基于前缀的胖流制造技术

技术编号:26178057 阅读:33 留言:0更新日期:2020-10-31 14:25
本公开涉及基于前缀的胖流。网络装置包括一个或多个处理器,该一个或多个处理器被配置为使用胖流(fat flow)规则,该FAT流规则指定要应用于源互联网协议(IP)地址或应用于目的地IP地址的掩码和源端口或目的地端口要被忽略中的至少一个。一个或多个处理器还可以被配置为接收具有不同的源或目的地IP地址和/或不同的源或目的地端口的分组,并且然而根据胖流规则,例如通过掩蔽分组的源IP地址或目的地IP地址和/或忽略分组的源端口或目的地端口将分组分配给相同的胖流。以此方式,网络装置可以将两个或更多个不同的流聚合为单个胖流。

Prefix based fat flow

【技术实现步骤摘要】
基于前缀的胖流相关申请的交叉引证本申请要求于2019年4月29日提交的印度专利申请号201941016940的优先权,其全部内容通过引证结合于此。
本公开的技术总体涉及计算机网络,并且更具体地,涉及虚拟网络。
技术介绍
在一般的云数据中心环境中,存在提供计算和/或存储容量以运行各种应用程序的大量互连的服务器。例如,数据中心可以包括为订户(即,数据中心的客户)托管应用程序和服务的设施。例如,数据中心可以托管所有基础设施设备,诸如,联网和存储系统、冗余电源和环境控制。在一般数据中心中,存储系统和应用服务器的群集经由由一个或多个层级的物理网络交换机和路由器提供的高速交换结构互连。更复杂的数据中心利用位于各种物理托管设施中的订户支持设备提供遍及全世界的基础设施。
技术实现思路
通常,本公开描述了与形成基于前缀的胖流(fatflow)以包括多个流(例如,用于多个源和/或目的地)到单个胖流中的流量有关的技术。该胖流例如可以使用子网前缀掩码由基于流的源IP地址或目的地IP地址的流形成。此外或可替换地,胖流可以由基于忽略用于本文档来自技高网...

【技术保护点】
1.一种方法,包括:/n由虚拟网络控制器装置定义胖流规则以形成包括第一流和第二流的分组的胖流,所述第二流与所述第一流不同,其中,所述胖流规则指定以下项中的至少一个:/n要应用于源互联网协议(IP)地址或应用于目的地IP地址的掩码;和/n源端口或目的地端口要被忽略;并且/n由所述虚拟网络控制器装置利用所述胖流规则配置服务器装置的虚拟路由器。/n

【技术特征摘要】
20190429 IN 201941016940;20190628 US 16/457,2461.一种方法,包括:
由虚拟网络控制器装置定义胖流规则以形成包括第一流和第二流的分组的胖流,所述第二流与所述第一流不同,其中,所述胖流规则指定以下项中的至少一个:
要应用于源互联网协议(IP)地址或应用于目的地IP地址的掩码;和
源端口或目的地端口要被忽略;并且
由所述虚拟网络控制器装置利用所述胖流规则配置服务器装置的虚拟路由器。


2.根据权利要求1所述的方法,还包括由所述虚拟网络控制器装置接收指定用于所述掩码的长度的输入参数,其中,定义所述胖流规则包括定义所述胖流规则以指定用于所述掩码的所述长度。


3.根据权利要求2所述的方法,其中,所述输入参数指定所述长度为16位和24位中的一个。


4.根据权利要求1至3中任一项所述的方法,其中,配置所述虚拟路由器包括将指令发送至所述虚拟路由器以使得所述虚拟路由器将所述胖流规则存储在用于所述虚拟路由器的虚拟接口的数据库中的M-trie数据结构中。


5.根据权利要求4所述的方法,其中,发送所述指令包括将指令发送至所述虚拟路由器以使得所述虚拟路由器:
存储定义用于所述胖流规则的一个或多个协议的节点;
存储定义用于所述胖流规则的端口的节点;并且
存储定义用于聚合第一源IP地址和第二源IP地址的源聚合掩码和用于聚合第一目的地IP地址和第二目的地IP地址的目的地聚合掩码中的一个的节点。


6.一种方法,包括:
由网络装置接收包括第一源互联网协议(IP)地址、第一目的地IP地址、第一源端口、第一目的地端口和第一协议的第一分组;
由所述网络装置基于胖流规则确定用于所述第一分组的胖流;
由所述网络装置转发所述第一分组作为所述胖流的一部分;
由所述网络装置接收包括第二源互联网协议(IP)地址、第二目的地IP地址、第二源端口、第二目的地端口和第二协议的第二分组;
由所述网络装置基于所述胖流规则确定用于所述第二分组的所述胖流;并且
由所述网络装置转发所述第二分组作为所述胖流的一部分,
其中,所述胖流规则指定以下项中的至少一个:
要应用于所述第一源IP地址和所述第二源IP地址或者应用于所述第一目的地IP地址和所述第二目的地IP地址的掩码;和
所述第一源端口和所述第二源端口或者所述第一目的地端口和所述第二目的地端口要被忽略,并且
其中,所述第一源IP地址和所述第二源IP地址是不同的和/或所述第一目的地IP地址和所述第二目的地IP地址是不同的,或者所述第一源端口和所述第二源端口是不同的和/或所述第一目的地端口和所述第二目的地端口是不同的。


7.根据权利要求6所述的方法,其中,所述胖流规则指定用于所述掩码的长度。


8.根据权利要求7所述的方法,其中,所述长度是16位和24位中的一个。


9.根据权利要求6所述的方法,还包括将所述胖流规则存储在用于所述网络装置的虚拟网络接口的数据库中的M-trie数据结构中。


10.根据权利要求9所述的方法,其中,存储所述胖流规则包括:

【专利技术属性】
技术研发人员:里查德·罗伯茨阿南德·纳拉亚南·拉奥
申请(专利权)人:瞻博网络公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利