用于处理和/或转发包的方法和设备技术

技术编号:13117217 阅读:72 留言:0更新日期:2016-04-06 08:29
一些实施例可以基于包在其上被接收的端口和/或所述包中的一个或多个字段,来确定该包的内部虚拟网络标识符和/或内部策略标识符。该系统随后可以基于所述内部虚拟网络标识符和/或所述内部策略标识符来处理和/或转发该包。一些实施例可以执行远程端口镜像。一些实施例可以将包中的第一QoS比特组映射到第二组QoS比特组,以用于在封装该包的多链接透明互连(TRILL)包中使用。一些实施例可以有效地支持多个组播树并且用于在TRILL网络中执行网络层组播。一些实施例可以基于每个虚拟网络洪泛所述包。

【技术实现步骤摘要】
本申请是申请号为201180030591.1、专利技术名称为“用于处理和/或转发包的方法和设备”的专利技术专利申请的分案申请。
此公开内容涉及计算机联网。更具体地,此公开内容涉及用于处理和/或转发包的方法和设备。
技术介绍
计算机网络已经成为公司信息技术设施的关键要素。计算机网络对带宽永不满足的需求以及不断增加的尺寸和复杂度已经产生了对增大计算机网络的带宽和提高其可管理性的需求。计算机网络的可管理性可以通过使用网络虚拟化来提高。在网络虚拟化中,巨大且复杂的网络可以被分割成多个虚拟网络以促进可管理性。遗憾的是,使用这种方法提高可管理性会增大在每个交换机处所需要的处理和资源的数量。
技术实现思路
此处描述的一些实施例提供了用于处理和转发包的系统和技术。特别地,一些实施例提供一种系统(例如一种交换机),该系统基于包在其上被接收的端口和/或该包中的一个或多个字段(例如包的报头中的一个或多个字段)来确定包的内部虚拟网络标识符。在此公开内容中,除非另外指出,短语“基于”是指“完全或部分地基于”。该系统随后基于内部虚拟网络标识符来转发包。在一些实施例中,该系统通过向包中添加TRILL报头而将包封装在TRILL(多链接透明互连)包中,并且随后基于内部虚拟网络标识符来转发TRILL包。在一些实施例中,内部虚拟网络标识符的范围可以不延伸超出交换机或交换机内的转发模块。当包穿过网络中的不同交换机时,<br>每个交换机可以确定不同内部虚拟网络标识符。包中的一个或多个字段可以包括客户VLAN(虚拟局域网)标识符、服务提供商VLAN标识符、源MAC(介质访问控制)地址以及VPN(虚拟专用网络)标识符。此处描述的一些实施例提供一种网络,该网络包括至少一个源交换机、一个或多个中间交换机以及至少一个目的交换机。源交换机可以基于包中的一个或多个字段来确定包的第一内部虚拟网络标识符。接着,源交换机可以通过向包中添加TRILL报头而将包封装在TRILL包中,以及基于第一内部虚拟网络标识符来转发TRILL包。该包在到达目的交换机之前可以通过一个或多个中间交换机。每个中间交换机可以基于TRILL报头来转发TRILL包。当TRILL包到达目的交换机时,目的交换机可以基于包中的一个或多个字段来确定封装在TRILL包中的包的第二内部虚拟网络标识符。目的交换机随后可以基于第二内部虚拟网络标识符来转发该包。在一些实施例中,该系统可以基于包在其上被接收的端口和/或包中的一个或多个字段来确定包的内部策略标识符。该系统随后可以根据与内部策略标识符关联的策略来处理包。如果来自这些虚拟网络的包期望根据同一策略被处理,则来自不同虚拟网络的包可以被映射到同一内部策略标识符。策略通常可以包括任意规则组,该规则组指定包在该系统中如何被处理。当系统根据给定策略处理包时,该系统可以执行一个或多个动作,所述动作可以包括但不限于:丢弃包,在特定链接或路径上路由包,和/或调整包中的信息。在包上执行的基于特定策略的动作可以取决于包中存储的信息,并且可以无视针对包作出的转发决定。在一些实施例中,该系统可以基于下述字段组合其中之一来确定包的内部虚拟网络标识符和/或内部策略标识符:(1)MAC源地址和客户VLAN标识符,(2)客户VLAN标识符,(3)客户VLAN标识符和服务提供商VLAN标识符,(4)服务提供商VLAN标识符,(5)客户VLAN标识符和VPN标识符,以及(6)VPN标识符。在一些实施例中,该系统可以将TRILL包映射到默认内部虚拟网络标识符或默认内部策略标识符。此处描述的一些实施例可以执行远程端口镜像。根据一种定义,远程端口镜像为拷贝特定包并且通过网络将其发送到网络分析器的技术。网络分析器随后可以被用于分析包的副本以帮助识别和解决网络问题。在一些实施例中,能够远程端口镜像的交换机包括封装机制和转发机制。封装机制可以被配置成将第一包的副本封装在第二包中。将第一包的副本封装在第二包中保留第一包的报头信息。特别地,在一些实施例中,第一包的报头中的VLAN(虚拟局域网)标识符被保留。在一些实施例中,包的TRILL报头被保留。转发机制可以被配置成使用第一包的报头信息转发第一包,以及使用第二包的报头信息转发第二包。在一些实施例中,第一包为以太网包(具有或不具有一个或多个VLAN标签),并且第二包为TRILL(多链接透明互连)包。在一些实施例中,第一包和第二包两者均为TRILL包。注意,包可以是单播包、组播包或广播包。特别地,在一些实施例中,第一包或者为单播包或者为组播包,并且第二包或者为被发送到网络分析器的单播包,或者为被发送到组播地址的组播包,所述组播地址与包括网络分析器的组播群组关联。此处描述的一些实施例提供一种网络,该网络包括源交换机和至少两个目的交换机。源交换机可以被配置成:将第一包的副本封装在第二包中;将第一包发送到第一目的交换机;以及将第二包发送到第二目的交换机。第二目的交换机可以被配置成:接收第二包;从第二包提取第一包的副本;以及在耦合到网络分析器的端口上发送第一包的副本。此处描述的一些实施例提供了一种QoS映射机制,其被配置成将从客户(例如以太网包)接收的包中的第一QoS比特组映射到用于在封装该包的多链接透明互连(TRILL)包中使用的第二QoS比特组。第一QoS比特组可以不同于第二QoS比特组。系统(例如交换机)随后可以产生包括第二比特组的TRILL包。服务提供商的网络,例如TRILL网络,可以在该网络中使用一组归一化QoS水平。映射机制可以使得服务提供商能够将不同客户网络中使用的不同QoS水平映射到在服务提供商的网络中使用的一组归一化QoS水平。特别地,第二QoS比特组可以对应于与在入口交换机处从客户接收的包中包含的QoS信息一致的归一化QoS水平。在出口交换机,TRILL包可以被解封装并且具有原始QoS比特的原始包可以被转发到客户的网络。以此方式,此处描述的一些实施例可以在TRILL网络上保留QoS比特并且使得客户能够实施端对端QoS策略。在一些实施例中,从客户接收的包可以封装互联网协议(IP)包,并且第一QoS比特组可以在IP包的报头中包括IP差分服务代码点(DSCP)位。在一些实施例中,从客户接收的包可以包括VLAN(虚拟局域网)标签,并且第一QoS比特组可以在VLAN标签中本文档来自技高网...

【技术保护点】
一种交换机,包括:确定机制,其可被配置成基于与组播包关联的源地址、组播地址和组播树标识符字段来确定内部组播群组标识符;以及转发机制,其可被配置成基于所述内部组播群组标识符来为所述组播包确定一个或多个转发端口。

【技术特征摘要】
2010.06.08 US 61/352,723;2010.06.08 US 61/352,731;1.一种交换机,包括:
确定机制,其可被配置成基于与组播包关联的源地址、组播地址
和组播树标识符字段来确定内部组播群组标识符;以及
转发机制,其可被配置成基于所述内部组播群组标识符来为所述
组播包确定一个或多个转发端口。
2.根据权利要求1所述的交换机,其中所述确定机制可被配置
成:
基于所述组播包的所述源地址和所述组播地址来确定第一比特
组;
基于所述组播包的所述组播树标识符字段来确定第二比特组;以

组合所述第一比特组和所述第二比特组。
3.根据权利要求2所述的交换机,其中所述确定机制可被配置
成通过串接所述第一比特组和所述第二比特组来组合所述第一比特
组和所述第二比特组。
4.根据权利要求1所述的交换机,其中所述转发机制可被配置
成:
基于所述内部组播群组标识符来确定出口端口组;以及
通过所述出口端口组中的每个端口来发送所述组播包的至少一
个副本。
5.根据权利要求1所述的交换机,其中所述组播树标识符字段
包括与所述交换机关联的别名。
6.根据权利要求1所述的交换机,其中所述源地址和所述组播
地址为以太网介质访问控制(MAC)地址。
7.根据权利要求1所述的交换机,其中所述源地址和所述组播
地址为互联网协议(IP)地址。
8.一种处理和/或转发包的系统,包括:
处理器;以及
存储指令的存储器,所述指令在由所述处理器执行时使得所述系
统执行一种方法,该方法包括:
基于与组播...

【专利技术属性】
技术研发人员:虞顺佳A·格汉瓦尼P·科根蒂M·拉曼R·克里施纳默西J·M·特里N·文卡特森W·切昂J·JE·程D·查瓦尼S·P·瓦拉纳斯
申请(专利权)人:博科通讯系统有限公司
类型:发明
国别省市:美国;US

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

1