用于分布式虚拟交换机的适应性基础设施的制作方法_3

文档序号:8208049阅读:来源:国知局
适应性运行时间决策的形式在通信和存储开销之间进行折衷。例如,如果存储是可用的,则VEM 20能够针对NetFlow或其它日志记录或监测服务缓存更多的数据并且一次性递送所有的数据而不是进行多次更少和更实时的数据递送。另外,在各种各样的计算复杂性之间可以有折衷。例如,如果VSM 16和VEM 20之间的底层链路被加密,则分布式虚拟交换机可以使用压缩并且招致附加的计算开销。针对系统中的各种超时定时器值可以被调整,或分布式虚拟交换机可以以受限的方式(或根本不)运行特定VEM20上的一些服务或特性。
[0044]应该理解的是上述行为仅是示例并且数据平面组件处的其它操作或数据平面组件和控制平面组件之间的交互可以基于分布式虚拟交换机特征来进行适配。
[0045]例如,可以在虚拟交换机配置文件或端口配置文件处定义适应性行为(策略)。配置文件是用于定义针对多个VEM或接口的配置策略(属性、特性、规则)的公共集合的容器。配置文件与由网络管理员定义的配置策略相关联并且随着它们在虚拟环境中上线被自动应用到大量虚拟交换机或端口。在一个实施例中,虚拟交换机配置文件被用于基于识别的分布式虚拟交换机特征将VEM行为映射到VEM组。虚拟交换机配置文件可以与端口配置文件(情境感知配置文件、动态配置文件)相关联。
[0046]所选择的对VEM 20进行分类的度量或所选择的适配行为的特征也可以是特性专用的,并且在必要的情况下,可以提供附加的用户配置以不执行任何适应性行为,在这种情况下,VEM和(相对于VEM的)VSM以默认的预定义的方式表现。端口配置文件可以被用于该目的。
[0047]如上所述,针对分布式虚拟交换机25有很多不同的部署场景。图4和图5示出了不同部署模式的一些示例。
[0048]图4示出了跨通过数据中心互连链路45连接的不同的数据中心(数据中心A 46和数据中心B 48)的分布式虚拟交换机25的部署,数据中心互连链路45可以跨一个或多个网络(未示出)。控制平面组件16位于数据中心A并且通过数据中心互连45与位于数据中心B的数据平面组件20通信。在此示例中,VEM 20可以被分成两组数据平面组件;一组包括位于数据中心A处的VEM并且另一组包括位于数据中心B处的VEM。本文描述的实施例可以用于适配分布式虚拟交换机的行为,以使得VSM 16和位于相同数据中心(数据中心A)的VEM 20、与VSM和位于不同数据中心(数据中心B)的VEM之间可以使用不同的通信机制。
[0049]图5示出了位于不同网络(例如,中心位置和远程办公室、混合云)处的分布式虚拟交换机的部署。例如,VSM 16和一个或多个VEM 20可以位于中心办公室50,并且一个或多个VEM位于远程/分支办公室54。可以有位于中心办公室50和远程/分支办公室54之间的一个或多个网络52 (例如,局域网、无线局域网、蜂窝网络、城域网、广域网、卫星网络、互联网、内联网、无线电接入网、公共交换网、虚私有网、或任何其它网络或其组合)。分布式虚拟交换机的操作可以被适配以说明位于中心办公室50处的VSM 16和VEM 20与位于远程/分支办公室54处的VSM和VEM之间的网络连接中的差异。
[0050]分布式虚拟交换机也可以在混合云环境中运行,其中,VSM 16在私有云50处运行并且一个或多个数据平面组件(云VEM) 20在公共云56处运行。也可以有位于私有云50和公共云56之间的任意数量的网络或网络设备。云VEM 20可以物理上远离VSM 16所位于的企业位置,在这种情况下,VEM的操作可以被适配以说明VEM到VSM的通信需要传输的增加的距离。私有云50处的VSM 16可以针对被发送到公共云处的VEM20的通信适配它的行为。
[0051]在另一示例中,一个或多个VEM 20可以使用虚拟可扩展局域网段(VXLAN)来部署,并且可以跨(潜在地L3跳离彼此和VSM 16的)数据中心中的机架进行伸展。
[0052]应该理解的是本文所述的且在图1、图4、图5中示出的分布式虚拟交换机部署模式仅是示例并且本文描述的实施例可以在不同于所示出的那些的环境中运行。
[0053]虽然根据示出的实施例描述了方法和装置,但是本领域的普通技术人员将容易理解的是在不脱离实施例的范围的情况下,可以做出变化。因此,旨在上述描述中包含的和附图中示出的所有事物应该被理解为说明性的而不是限制意义的。
【主权项】
1.一种方法,包括: 在网络设备处识别分布式虚拟交换机的特征,所述分布式虚拟交换机包括控制平面组件和多个数据平面组件; 对所述数据平面组件进行分组;以及 基于所述特征将所述分布式虚拟交换机的操作适配于所述数据平面组件的一个或多个组。
2.如权利要求1所述的方法,其中,对所述数据平面组件进行分组包括:收集针对所述数据平面组件的度量并且基于所述度量对所述数据平面组件进行分类。
3.如权利要求2所述的方法,其中,所述度量包括所述数据平面组件和所述控制平面组件之间的网络距离。
4.如权利要求2所述的方法,其中,所述度量包括所述数据平面组件的配置参数。
5.如权利要求4所述的方法,其中,所述配置参数包括运行所述数据平面组件的服务器的配置参数,并且其中,所述配置参数被用于标识地理位置。
6.如权利要求2所述的方法,其中,所述度量包括地理位置。
7.如权利要求2所述的方法,其中,所述特征包括所述度量中的一个或多个度量。
8.如权利要求1所述的方法,其中,所述特征包括所述数据平面组件的组相对于所述控制平面组件的位置。
9.如权利要求1所述的方法,其中,所述特征包括所述数据平面组件的组的运行环境。
10.如权利要求1所述的方法,其中,适配所述分布式虚拟交换机的操作包括:适配所述数据平面组件和所述控制平面组件之间的通信。
11.如权利要求10所述的方法,其中,适配通信包括:对在所述控制平面组件和所述数据平面组件之间进行交换的数据进行加密。
12.如权利要求1所述的方法,其中,适配所述分布式虚拟交换机的操作包括:修改所述分布式虚拟交换机的组件中的一个或多个处的定时器。
13.如权利要求1所述的方法,其中,适配所述分布式虚拟交换机的操作包括:修改所述数据平面组件的特性。
14.如权利要求1所述的方法,其中,适配所述分布式虚拟交换机的操作包括:修改所述数据平面组件和外部服务之间的通信。
15.一种装置,包括: 处理器,该处理器用于:识别分布式虚拟交换机的特征,所述分布式虚拟交换机包括控制平面组件和多个数据平面组件;对所述数据平面组件进行分组;以及基于所述特征将所述分布式虚拟交换机的操作适配于所述数据平面组件的一个或多个组;以及 存储器,该存储器用于存储定义针对每个所述数据平面组件组的所述操作的策略。
16.如权利要求15所述的装置,其中,对所述数据平面组件进行分组包括:收集针对所述数据平面组件的度量并且基于所述度量对所述数据平面组件进行分类。
17.如权利要求15所述的装置,其中,所述特征包括所述数据平面组件的组相对于所述控制平面组件的位置。
18.如权利要求15所述的装置,其中,所述特征包括所述数据平面组件的组的运行环境。
19.如权利要求15所述的装置,其中,适配所述分布式虚拟交换机的操作包括:适配所述数据平面组件和所述控制平面组件之间的通信。
20.一种被编码在一个或多个有形计算机可读介质上用于执行的逻辑,并且当所述逻辑被执行时能操作来执行以下处理: 在网络设备处识别分布式虚拟交换机的特征,所述分布式虚拟交换机包括控制平面组件和多个数据平面组件; 对所述数据平面组件进行分组;以及 基于所述特征将所述分布式虚拟交换机的操作适配于所述数据平面组件的一个或多个组。
【专利摘要】在一个实施例中,一种方法包括:在网络设备处识别分布式虚拟交换机的特征,该分布式虚拟交换机包括控制平面组件和多个数据平面组件;对数据平面组件进行分组;以及基于特征将分布式虚拟交换机的操作适配于数据平面组件的一个或多个组。
【IPC分类】H04L12-931
【公开号】CN104521199
【申请号】CN201380040962
【发明人】苏拉杰·尼里卡尔, 迈希利·纳拉思姆哈, 阿努拉格·米塔尔
【申请人】思科技术公司
【公开日】2015年4月15日
【申请日】2013年7月25日
【公告号】EP2880829A1, US20140036730, WO2014022183A1
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1