在网络环境中有效使用流表空间的系统和方法_4

文档序号:8417874阅读:来源:国知局
M 50可以包括能够执行用于执行在本说明书中所述的基于端口配置文件的流空间预留活动的软件或算法的处理器。这些设备还可以将信息保存在任意合适的存储元件(随机存取存储器(“RAM” )、ROM、EPROM, EEPROM、ASIC等)、软件、硬件中,或保存在任意适当的并且基于特定需要的其他合适的组件、设备、元件、或对象中。本文所述的任意存储项应该被解释为被包含在广义术语“存储元件”内。同样地,在本说明书中所述的任意潜在的处理元件、模块、和机器应该被解释为被包含在广义术语“处理器”内。每个网络设备还可以包括在网络环境中用于接收、传输、和/或以其他方式传送数据或信息的合适的接口。另外,用于实现基于配置文件的流空间预留功能的软件部分可以存储在系统40内的任何其他地方并被执行。
[0047]注意上述提供的示例以及本文提供的很多其他的示例,可以就两个、三个、或四个网络设备来描述交互。然而,这仅出于清楚和示例的目的。在某些情况中,通过仅参考有限数量的网络设备描述给定流集合的一个或多个功能会比较容易。应该理解的是通信系统10(以及其教导)是很容易扩展的,并且可以容纳大量的组件以及更为复杂/精细的安排和配置。因此,所提供的示例不应该限制或抑制通信系统10的广义教导,因为通信系统10能被潜在地应用于大量其他架构。
[0048]同样重要的是应该注意先前描述的流程图仅用于说明一些可以由通信系统10执行或在通信系统10内执行的可能信令方案和模式。在不脱离本公开的范围的情况下,这些步骤中的一些可以被适当地删除或移除,或者这些步骤可以被显著地修改或改变。另外,这些操作中的若干操作已经被描述为与一个或多个附加的操作被同时执行,或与一个或多个附加的操作并行执行。然而,这些操作的定时可以被大幅度的改变。先前的操作流程是出于示例和讨论的目的而提供的。通信系统10提供了实质的灵活性,其中在不脱离本公开的教导的情况下可提供任意合适的安排、顺序、配置、和定时机制。
[0049]还应该认识到的是在图4-6中示出的情形仅被视为说明本文所述实施例的操作的示例,并且不应该被视为包括实际实现的结果。在独立的尝试中,通信系统10通常能够被配置或安排以表示其他虚拟以及非虚拟的架构和访问交换机,以及支持使用端口配置文件监控应用的的任何其他类型的交换机。尽管本公开参考特定的安排和配置被详细的描述,但是这些示例配置和安排可以在不脱离本公开的范围的情况下被显著地改变。
[0050]本领域的技术人员能够确定大量其他改变、替换、变化、变更和修改,并且本公开意在包含落入所附权利要求范围内所有这样的改变、替换、变化、变更和修改。为了帮助美国专利与商标局(USPTO)和本申请上发布的任何专利的任何读者解释所附权利要求,申请人希望注意到申请人:(a)不意欲任何所附权利要求援引在其提交日即存在的U.S.C.第35编第112节6(6)款,除非词语“用于...的装置”或“用于...的步骤”具体用在特定权利要求中;并且(b)不意欲通过说明书中的任何陈述以所附权利要求中没有反映的任何方式来限制本公开。
【主权项】
1.一种方法,包括: 确定针对与在网络设备处接收的新的流相应的分组要执行的动作; 判定标识所述新的流并且包括所确定的动作的指示的新的条目是否能够被添加到所述网络设备的流表,其中新的条目是否能够被添加的所述判定参考在与所述新的流相关联的端口配置文件中指定的预留信息来完成;以及 在判定所述新的条目能够被添加之后,将所述新的条目添加到所述流表。
2.如权利要求1所述的方法,其中,所述新的条目是否能够被添加的所述判定包括:基于在所述相关联的端口配置文件中指定的所述预留信息来评估现存条目是否能够被撤除。
3.如权利要求1所述的方法,其中,所述预留信息包括针对在所述网络设备上实例化的与所述端口配置文件相关联的虚拟机(“VM”)预留的若干流表条目。
4.如权利要求1所述的方法,其中,所述预留信息包括针对在所述网络设备上实例化的与所述端口配置文件相关联的虚拟机(“VM”)预留的总流表空间的一定百分比。
5.如权利要求1所述的方法,其中,所述预留信息包括分配给在所述网络设备上实例化的与所述端口配置文件相关联的虚拟机(“VM”)的加权优先级。
6.如权利要求5所述的方法,其中,所述新的条目是否能够被添加的判定还包括:基于相对于分配给在所述网络设备上实例化的其他VM的加权优先级而分配给与所述新的流相关联的VM的加权优先级,来评估现存流表条目是否应该从所述流表中移除。
7.一个或多个编码在非暂态有形介质中的逻辑,所述逻辑包括用于执行的代码,当所述逻辑被执行时使得处理器执行操作,所述操作包括: 判定针对与在网络设备处接收的新的流相应的分组要执行的动作; 判定标识所述新的流并且包括所确定的动作的指示的新的条目是否能够被添加到所述网络设备的流表,其中新的条目是否能够被添加的所述判定参考在与所述新的流相关联的端口配置文件中指定的预留信息来完成;以及 在判定所述新的条目能够被添加之后,将所述新的条目添加到所述流表。
8.如权利要求7所述的逻辑,其中,所述新的条目是否能够被添加的所述判定包括:基于在所述相关联的端口配置文件中指定的所述预留信息,来评估现存条目是否能够被撤除。
9.如权利要求7所述的逻辑,其中,所述预留信息包括针对在所述网络设备上实例化的与所述端口配置文件相关联的虚拟机(“VM”)预留的若干流表条目。
10.如权利要求7所述的逻辑,其中,所述预留信息包括针对在所述网络设备上实例化的与所述端口配置文件相关联的虚拟机(“VM”)预留的总流表空间的一定百分比。
11.如权利要求7所述的逻辑,其中,所述预留信息包括分配给在所述网络设备上实例化的与所述端口配置文件相关联的虚拟机(“VM”)的加权优先级。
12.如权利要求11所述的逻辑,其中,所述新的条目是否能够被添加的判定还包括:基于相对于分配给在所述网络设备上实例化的其他VM的加权优先级而分配给与所述新的流相关联的VM的加权优先级,来评估现存流表条目是否应该从流表中移除。
13.如权利要求7所述的逻辑,其中,网络设备包括虚拟以太网模块。
14.如权利要求7所述的逻辑,其中,所述端口配置文件被保持在连接到所述网络设备的监管模块上。
15.一种装置,包括: 存储器元件,所述存储器元件被配置为存储数据; 处理器,所述处理器能够操作以执行与所述数据相关联的指令;以及 预留模块,其中所述装置被配置为: 确定针对与在网络设备处接收的新的流相应的分组要执行的动作; 判定标识所述新的流并且包括所确定的动作的指示的新的条目是否能够被添加到所述网络设备的流表,其中新的条目是否能够被添加的所述判定参考在与所述新的流相关联的端口配置文件中指定的预留信息来完成;以及 在判定所述新的条目能够被添加之后,将所述新的条目添加到所述流表。
16.如权利要求15所述的装置,其中,所述新的条目是否能够被添加的所述判定包括:基于在所述相关联的端口配置文件中指定的所述预留信息,来评估现存条目是否能够被撤除。
17.如权利要求15所述的装置,其中,所述预留信息包括针对在所述网络设备上实例化的与所述端口配置文件相关联的虚拟机(“VM”)预留的若干流表条目。
18.如权利要求15所述的装置,其中,所述预留信息包括针对在所述网络设备上实例化的与所述端口配置文件相关联的虚拟机(“VM”)预留的总流表空间的一定百分比。
19.如权利要求15所述的装置,其中,所述预留信息包括分配给在所述网络设备上实例化的与所述端口配置文件相关联的虚拟机(“VM”)的加权优先级。
20.如权利要求15所述的装置,其中,所述端口配置文件被保持在连接到所述网络设备的监管模块上。
【专利摘要】在一个示例实施例中提供了一种方法,该方法包括确定针对与在网络设备处接收的新的流相应的分组要执行的动作,并且判定包括所确定的动作的指示的新的条目是否能够被添加到网络设备的流表。新的条目是否能够被添加到流表的判定是参考在与新的流相关联的端口配置文件中指定的预留信息做出的。响应于新的条目能够被添加的判定,新的条目被添加到流表。在一个实施例中,新的条目是否能够被添加的判定包括:基于在相关联的端口配置文件中指定的预留信息,判定现存条目是否能够被撤除。
【IPC分类】H04L12-741, H04L12-721, H04W40-24
【公开号】CN104737504
【申请号】CN201380053671
【发明人】迈希利·纳拉思姆哈, 阿史温·迪帕克·斯万弥那萨, 那伽·文卡塔·基兰·K·春杜里, 斯里尼瓦斯·萨德
【申请人】思科技术公司
【公开日】2015年6月24日
【申请日】2013年9月28日
【公告号】EP2907276A1, US20140108632, WO2014062365A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1