CN104702506B - A kind of message transmitting method, network node and message transfer system - Google Patents
A kind of message transmitting method, network node and message transfer system Download PDFInfo
- Publication number
- CN104702506B CN104702506B CN201310661274.0A CN201310661274A CN104702506B CN 104702506 B CN104702506 B CN 104702506B CN 201310661274 A CN201310661274 A CN 201310661274A CN 104702506 B CN104702506 B CN 104702506B
- Authority
- CN
- China
- Prior art keywords
- message
- routing bridge
- network node
- bridge device
- edge routing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例公开了一种报文传输方法、网络节点及报文传输系统,其中,集中网络节点接收源边缘路由桥设备通过TRILL单播封装方式发送的报文,其中,上述报文为广播报文或未知单播报文或组播报文;上述集中网络节点根据多播转发表确定目标边缘路由桥设备集合,其中,上述目标路由桥设备集合不包括上述源边缘路由桥设备,上述多播转发表包括上述集中网络节点所在网络中的每个边缘路由桥设备的标识;上述集中网络节点通过TRILL单播封装方式,将上述报文逐一发送给上述目标边缘路由桥设备集合所包含的路由桥设备。本发明提供的技术方案能够有效节省组播资源,提高系统的扩展性能。
The embodiment of the present invention discloses a message transmission method, a network node and a message transmission system, wherein the centralized network node receives the message sent by the source edge routing bridge device through TRILL unicast encapsulation, wherein the above message is broadcast message or unknown unicast message or multicast message; the centralized network node determines the target edge routing bridge device set according to the multicast forwarding table, wherein the target routing bridge device set does not include the source edge routing bridge device, and the multicast The forwarding table includes the identification of each edge routing bridge device in the network where the above-mentioned centralized network node is located; the above-mentioned centralized network node sends the above-mentioned messages one by one to the routing bridges contained in the above-mentioned target edge routing bridge device set through TRILL unicast encapsulation equipment. The technical scheme provided by the invention can effectively save multicast resources and improve the expansion performance of the system.
Description
技术领域technical field
本发明涉及通讯领域,尤其涉及一种报文传输方法、网络节点及报文传输系统。The invention relates to the communication field, in particular to a message transmission method, a network node and a message transmission system.
背景技术Background technique
多链路透明互联(英文:Transparent Interconnection of Lots of Link,缩写:TRILL)协议是一种基于链路状态计算的路由协议,运行TRILL协议的设备叫做路由桥设备(英文:Route Bridge,缩写:RB),由RB节点组成的网络叫做TRILL网络。TRILL网络中的RB节点以别名(nickname)作为RB节点的标识符(Identity,缩写:ID)进行标识,nickname须保证全网唯一,即每个RB节点的nickname都不一样。Transparent Interconnection of Lots of Links (English: Transparent Interconnection of Lots of Link, abbreviation: TRILL) protocol is a routing protocol based on link state calculations. Devices running the TRILL protocol are called routing bridge devices (English: Route Bridge, abbreviation: RB ), the network composed of RB nodes is called TRILL network. The RB node in the TRILL network is identified by the alias (nickname) as the identifier (Identity, abbreviation: ID) of the RB node. The nickname must be unique in the entire network, that is, the nickname of each RB node is different.
TRILL网络中通过反向路径转发(英文:Reverse Path Forwarding,缩写:RPF)检查来防止广播、未知单播和组播等报文的环路(为便于描述,将广播报文、未知单播报文或组播报文统称为BUM报文)。RPF检查的机制是当TRILL网络侧接收到BUM报文时,检查该BUM报文是否从指定入端口进入,只有从指定入端口进入的BUM报文,TRILL网络侧才会继续查找TRILL组播转发表项并对该BUM报文进行复制转发,否则,该BUM报文将被丢弃。In the TRILL network, the reverse path forwarding (English: Reverse Path Forwarding, abbreviation: RPF) check is used to prevent loops of broadcast, unknown unicast and multicast packets (for ease of description, broadcast packets, unknown unicast packets Or multicast packets are collectively referred to as BUM packets). The mechanism of the RPF check is that when the TRILL network side receives a BUM packet, it checks whether the BUM packet enters from the specified ingress port. Publish the item and copy and forward the BUM message, otherwise, the BUM message will be discarded.
通常,服务器或者客户边缘(英文:Customer Edge,缩写:CE)设备通过链路捆绑组(英文:Link Aggregation Group,缩写:LAG)双归接入或者多归接入到多台边缘RB节点,数据报文通过哈希(Hash)算法随机选择某上行链路接入TRILL网络,为防止远端边缘RB节点在介质访问控制(英文:Media Access Control,缩写:MAC)学习时产生跳变,需要将双归接入或者多归接入的多台边缘RB节点虚拟成一个vRB节点,并采用一个虚拟别名(vnickname)来标识该vRB节点。当双归接入或者多归接入到多台边缘RB节点时,RPF检查会导致从vRB节点的某些入端口进入的BUM报文被丢弃,举例说明,如图1所示,假设服务器或者CE通过多归接入到RB1节点、RB2节点和RB3节点,RB1节点、RB2节点和RB3节点被虚拟成一个标识为“vnickname1”的vRB节点,组播分发树根节点RBx由“vnickname root1”标识,在RBx节点针对vnickname1生成如表1所示的RPF检查表:Usually, a server or customer edge (English: Customer Edge, abbreviation: CE) device is dual-homed or multi-homed to multiple edge RB nodes through a Link Aggregation Group (English: Link Aggregation Group, abbreviation: LAG). The message randomly selects an uplink to access the TRILL network through the hash (Hash) algorithm. In order to prevent the remote edge RB node from jumping when learning Media Access Control (English: Media Access Control, abbreviation: MAC), it is necessary to Multiple edge RB nodes with dual-homing access or multi-homing access are virtualized into a vRB node, and a virtual alias (vnickname) is used to identify the vRB node. When dual-homing or multi-homing access to multiple edge RB nodes, the RPF check will cause the BUM packets entering from some ingress ports of the vRB nodes to be discarded. For example, as shown in Figure 1, it is assumed that the server or CE accesses RB1, RB2, and RB3 through multi-homing. RB1, RB2, and RB3 are virtualized into a vRB node identified as "vnickname1", and the root node RBx of the multicast distribution tree is identified by "vnickname root1". , generate the RPF checklist shown in Table 1 for vnickname1 on the RBx node:
表1Table 1
服务器或者CE选择某条链路向RBx节点发送BUM报文,由表1可知,只有从RB1节点的端口port1进入的BUM报文在RBx节点处进行RPF检查时才会被认为是合法BUM报文而被转发至RBn节点,而从RB2节点的端口port2和RB3节点的端口port3进入的BUM报文在RBx处将因无法通过RPF检查而被丢弃。The server or CE selects a link to send a BUM message to the RBx node. Table 1 shows that only the BUM message entering from the port port1 of the RB1 node will be considered as a legal BUM message when the RPF check is performed at the RBx node. However, it is forwarded to the RBn node, and the BUM message entering from the port port2 of the RB2 node and the port port3 of the RB3 node will be discarded at the RBx because it cannot pass the RPF check.
针对上述问题,目前提出了一种协同组播树(英文:Coordinated MulticastTrees,缩写:CMT)方案,CMT方案针对vRB的实际物理节点生成多棵组播分发树,不同的组播分发树生成不同的RPF检查表,以此解决双归接入或者多归接入RPF检查失败的问题。基于CMT方案中,如图2所示,针对RB1节点、RB2节点和RB3节点生成3棵组播分发树,在RBx节点针对vnickname1生成如表2所示的RPF检查表:In view of the above problems, a coordinated multicast tree (English: Coordinated MulticastTrees, abbreviation: CMT) scheme is proposed. The CMT scheme generates multiple multicast distribution trees for the actual physical nodes of the vRB. Different multicast distribution trees generate different multicast distribution trees. The RPF checklist is used to solve the problem of RPF check failure in dual-homing or multi-homing access. Based on the CMT scheme, as shown in Figure 2, three multicast distribution trees are generated for the RB1 node, RB2 node, and RB3 node, and the RPF checklist shown in Table 2 is generated for vnickname1 at the RBx node:
表2Table 2
这样,在RBx进行RPF检查时可以避免从vRB节点的某些入端口进入的BUM报文被丢弃的问题。In this way, when the RBx performs the RPF check, the problem of discarding the BUM packets entering from some ingress ports of the vRB node can be avoided.
然而,由上述CMT方案可知,组播分发树的个数至少要等于网络中最大vRB节点的实际节点个数,如四归接入时需要四棵组播分发树。在组播分发树的数量增多的同时,大量的组播资源也将被消耗,例如,虚拟局域网(英文:Virtual Local Area Network,缩写:VLAN)中需要设备提供的组播资源为:VLAN个数*组播分发树的个数;在互联网组管理协议(英文:Internet Group Management Protocol,缩写:IGMP)窥探,即IGMP Snooping组播约束机制中,需要设备提供的组播资源为VLAN个数*组播分发树的个数*组播组数量。由于设备的组播资源通常比较有限,因此,若组播资源因组播分发数的增加而被大量消耗,则业务的提供能力(如组播业务、VLAN数量等)也将被制约,从而使得系统的扩展性能也将受到制约。However, it can be seen from the above CMT scheme that the number of multicast distribution trees must be at least equal to the actual number of nodes of the largest vRB node in the network. For example, four multicast distribution trees are required for four-homing access. When the number of multicast distribution trees increases, a large amount of multicast resources will also be consumed. For example, in a virtual local area network (English: Virtual Local Area Network, abbreviation: VLAN), the multicast resources that need to be provided by the device are: the number of VLANs *The number of multicast distribution trees; in the Internet Group Management Protocol (English: Internet Group Management Protocol, abbreviation: IGMP) snooping, that is, in the IGMP Snooping multicast constraint mechanism, the multicast resources that need to be provided by the device are the number of VLANs*group The number of broadcast distribution trees * the number of multicast groups. Since the multicast resources of the device are usually limited, if the multicast resources are consumed in large quantities due to the increase in the number of multicast distributions, the service provision capabilities (such as multicast services, number of VLANs, etc.) will also be restricted, resulting in The scalability of the system will also be constrained.
发明内容Contents of the invention
本发明提供了一种报文传输方法、网络节点及报文传输系统,用于节省组播资源,提高系统的扩展性能。The invention provides a message transmission method, a network node and a message transmission system, which are used for saving multicast resources and improving the expansion performance of the system.
本发明一方面提供一种报文传输方法,包括:One aspect of the present invention provides a message transmission method, including:
集中网络节点接收源边缘路由桥设备通过多链路透明互联TRILL单播封装方式发送的报文,其中,上述报文为广播报文或未知单播报文或组播报文;The centralized network node receives the message sent by the source edge routing bridge device through the multi-link transparent interconnection TRILL unicast encapsulation mode, wherein the above-mentioned message is a broadcast message or an unknown unicast message or a multicast message;
上述集中网络节点根据多播转发表确定目标边缘路由桥设备集合,其中,上述目标路由桥设备集合不包括上述源边缘路由桥设备,上述多播转发表包括上述集中网络节点所在网络中的每个边缘路由桥设备的标识;The centralized network node determines the target edge routing bridge device set according to the multicast forwarding table, wherein the target routing bridge device set does not include the source edge routing bridge device, and the multicast forwarding table includes each The identification of the edge routing bridge device;
上述集中网络节点通过TRILL单播封装方式,将上述报文逐一发送给上述目标边缘路由桥设备集合所包含的路由桥设备。The centralized network node sends the above packets one by one to the routing bridge devices included in the target edge routing bridge device set through TRILL unicast encapsulation.
基于本发明第一方面,在第一种可能的实现方式中,Based on the first aspect of the present invention, in a first possible implementation manner,
上述根据多播转发表确定目标边缘路由桥设备集合之前,上述方法还包括:Before determining the target edge routing bridge device set according to the multicast forwarding table, the above method also includes:
接收上述集中网络节点所在网络中的每个边缘路由桥设备的链路状态报文;Receive the link status message of each edge routing bridge device in the network where the centralized network node is located;
根据接收的上述集中网络节点所在网络中的每个边缘路由桥设备的链路状态报文,生成上述多播转发表。Generate the above multicast forwarding table according to the received link state message of each edge routing bridge device in the network where the above centralized network node is located.
基于本发明第一方面的第一种可能的实现方式,在第二种可能的实现方式中,上述链路状态报文包括:边缘路由桥设备接入的虚拟局域网的虚拟局域网标识,上述多播转发表具体包括:上述集中网络节点所在网络中的每个边缘路由桥设备的标识与虚拟局域网标识的对应关系;Based on the first possible implementation of the first aspect of the present invention, in the second possible implementation, the above-mentioned link state message includes: the virtual local area network identifier of the virtual local area network accessed by the edge routing bridge device, the above-mentioned multicast The forwarding table specifically includes: the corresponding relationship between the identification of each edge routing bridge device in the network where the above-mentioned centralized network node is located and the virtual local area network identification;
上述根据上述多播转发表确定目标边缘路由桥设备集合,包括:The above-mentioned determination of the target edge routing bridge device set according to the above-mentioned multicast forwarding table includes:
获取上述报文中的虚拟局域网标识,根据上述虚拟局域网标识以及上述多播转发表确定接入上述报文所在的虚拟局域网的边缘路由桥设备;Obtain the virtual local area network identification in the above-mentioned message, and determine the edge routing bridge device that accesses the virtual local area network where the above-mentioned message is located according to the above-mentioned virtual local area network identification and the above-mentioned multicast forwarding table;
其中,上述目标边缘路由桥设备集合由确定的上述接入上述报文所在的虚拟局域网的边缘路由桥设备构成。Wherein, the target edge routing bridge device set is composed of the determined edge routing bridge devices that access the virtual local area network where the packet is located.
基于本发明第一方面的第一种可能的实现方式,在第三种可能的实现方式中,上述链路状态报文包括:边缘路由桥设备接入的虚拟局域网的虚拟局域网标识和边缘路由桥设备加入的二层组播域的标识,则上述多播转发表具体包括:上述集中网络节点所在网络中的每个边缘路由桥设备的标识、虚拟局域网标识以及边缘路由桥设备加入的二层组播域的标识的对应关系;Based on the first possible implementation of the first aspect of the present invention, in the third possible implementation, the above-mentioned link state message includes: the VLAN ID of the virtual local area network accessed by the edge routing bridge device and the edge routing bridge The identifier of the layer 2 multicast domain that the device joins, the above multicast forwarding table specifically includes: the identifier of each edge routing bridge device in the network where the above centralized network node is located, the virtual local area network identifier, and the layer 2 group that the edge routing bridge device joins The corresponding relationship between broadcast domain identifiers;
上述根据多播转发表确定目标边缘路由桥设备集合,包括:The above-mentioned determination of the target edge routing bridge device set according to the multicast forwarding table includes:
获取上述报文中的虚拟局域网标识以及二层组播域的标识,以上述虚拟局域网的标识和二层组播域的标识的组合为索引,根据上述多播转发表确定接入上述报文所在的虚拟局域网,且加入上述报文接入的二层组播域的边缘路由桥设备;Obtain the virtual local area network identifier and the identifier of the layer 2 multicast domain in the above message, use the combination of the above virtual local area network identifier and the identifier of the layer 2 multicast domain as an index, and determine the location where the above message is accessed according to the above multicast forwarding table and join the edge routing bridge device of the Layer 2 multicast domain accessed by the above message;
其中,上述目标边缘路由桥设备集合由确定的上述接入上述报文所在的虚拟局域网,且加入上述报文接入的二层组播域的边缘路由桥设备构成。Wherein, the set of target edge routing bridge devices is composed of the determined edge routing bridge devices that access the virtual local area network where the message is located and join the Layer 2 multicast domain that the message accesses.
基于本发明第一方面,或者本发明第一方面的第一种可能的实现方式,或者本发明第一方面的第二种可能的实现方式,或者,本发明第一方面的第三种可能的实现方式,在第四种可能的实现方式中,上述方法还包括:Based on the first aspect of the present invention, or the first possible implementation of the first aspect of the present invention, or the second possible implementation of the first aspect of the present invention, or, the third possible implementation of the first aspect of the present invention Implementation manner, in a fourth possible implementation manner, the above method further includes:
上述集中网络节点在上述网络中泛洪扩展链路状态报文,上述扩展链路状态报文携带上述集中网络节点的属性以及超级别名,上述属性表明上述集中网络节点支持集中复制功能,上述超级别名为上述集中网络节点在集中复制场景下使用的别名。The above-mentioned centralized network node floods the extended link state message in the above-mentioned network, and the above-mentioned extended link state message carries the attribute and the super-level name of the above-mentioned centralized network node. The above-mentioned attribute indicates that the above-mentioned centralized network node supports the centralized replication function, and the above-mentioned super-level name It is the alias used by the above centralized network nodes in the centralized replication scenario.
基于本发明第一方面的第四种可能的实现方式,在第五种可能的实现方式中,上述集中网络节点接收源边缘路由桥设备通过多链路透明互联TRILL单播封装方式发送的报文,之后包括:Based on the fourth possible implementation of the first aspect of the present invention, in the fifth possible implementation, the centralized network node receives the message sent by the source edge routing bridge device through the TRILL unicast encapsulation mode of transparent interconnection of multiple links , followed by:
判断上述TRILL单播封装方式发送的报文的出口别名是否为上述超级别名,如果上述出口别名为上述超级别名,执行上述根据多播转发表确定目标边缘路由桥设备集合的步骤。Judging whether the egress alias of the message sent by the above-mentioned TRILL unicast encapsulation method is the above-mentioned super-level name, if the above-mentioned egress alias is the above-mentioned super-level name, perform the above-mentioned steps of determining the set of target edge routing bridge devices according to the multicast forwarding table.
基于本发明第一方面,或者本发明第一方面的第一种可能的实现方式,或者本发明第一方面的第二种可能的实现方式,或者,本发明第一方面的第三种可能的实现方式,在第六种可能的实现方式中,若上述目标边缘路由桥设备集合中包含由双归接入或者多归接入的多台路由桥设备虚拟出的虚拟路由桥设备,则上述将上述报文逐一发送给上述目标边缘路由桥设备集合包含的路由桥设备,包括:Based on the first aspect of the present invention, or the first possible implementation of the first aspect of the present invention, or the second possible implementation of the first aspect of the present invention, or, the third possible implementation of the first aspect of the present invention Implementation manner, in the sixth possible implementation manner, if the target edge routing bridge device set includes a virtual routing bridge device virtualized by multiple routing bridge devices with dual-homing access or multi-homing access, then the above-mentioned will The above messages are sent one by one to the routing bridge devices included in the target edge routing bridge device set, including:
向上述双归接入或者多归接入的多台路由桥设备中的其中一台路由桥设备发送上述报文;或Send the above-mentioned message to one of the routing bridge devices of the above-mentioned dual-homing access or multi-homing access; or
向上述双归接入或者多归接入的多台路由桥设备组成的虚拟路由桥设备发送上述报文。The above message is sent to the virtual routing bridge device composed of multiple routing bridge devices with dual-homing access or multi-homing access.
本发明第二方面提供一种网络节点,包括:A second aspect of the present invention provides a network node, including:
第一接收单元,用于接收源边缘路由桥设备通过多链路透明互联TRILL单播封装方式发送的报文,其中,上述报文为广播报文或未知单播报文或组播报文;The first receiving unit is used to receive the message sent by the source edge routing bridge device through the multi-link transparent interconnection TRILL unicast encapsulation mode, wherein the above message is a broadcast message or an unknown unicast message or a multicast message;
确定单元,用于根据多播转发表确定目标边缘路由桥设备集合,其中,上述目标路由桥设备集合不包括上述源边缘路由桥设备,上述多播转发表包括上述网络节点所在网络中的每个边缘路由桥设备的标识;A determination unit, configured to determine a target edge routing bridge device set according to a multicast forwarding table, wherein the target routing bridge device set does not include the source edge routing bridge device, and the multicast forwarding table includes each The identification of the edge routing bridge device;
第一发送单元,用于通过TRILL单播封装方式,将上述接收单元接收到的报文逐一发送给上述确定单元确定的目标边缘路由桥设备集合所包含的路由桥设备。The first sending unit is configured to send the packets received by the receiving unit one by one to the routing bridge devices included in the target edge routing bridge device set determined by the determining unit through TRILL unicast encapsulation.
基于本发明第二方面,在第一种可能的实现方式中,Based on the second aspect of the present invention, in a first possible implementation manner,
上述网络节点还包括:The above network nodes also include:
第二接收单元,用于接收上述集中网络节点所在网络中的每个边缘路由桥设备的链路状态报文;The second receiving unit is configured to receive the link state message of each edge routing bridge device in the network where the centralized network node is located;
生成单元,用于根据上述第二接收单元接收的上述网络节点所在网络中的每个边缘路由桥设备的链路状态报文,生成上述多播转发表。The generating unit is configured to generate the above-mentioned multicast forwarding table according to the link state message of each edge routing bridge device in the network where the above-mentioned network node is located and received by the above-mentioned second receiving unit.
基于本发明第二方面的第一种可能的实现方式,在第二种可能的实现方式中,述链路状态报文包括:边缘路由桥设备接入的虚拟局域网的虚拟局域网标识,上述多播转发表具体包括:上述集中网络节点所在网络中的每个边缘路由桥设备的标识与虚拟局域网标识的对应关系;Based on the first possible implementation of the second aspect of the present invention, in the second possible implementation, the link state message includes: the virtual local area network identifier of the virtual local area network accessed by the edge routing bridge device, the above multicast The forwarding table specifically includes: the corresponding relationship between the identification of each edge routing bridge device in the network where the above-mentioned centralized network node is located and the virtual local area network identification;
上述确定单元具体用于:获取上述报文中的虚拟局域网标识,根据上述虚拟局域网标识以及上述多播转发表确定接入上述报文所在的虚拟局域网的边缘路由桥设备;The determining unit is specifically used to: obtain the virtual local area network identifier in the above message, and determine the edge routing bridge device that accesses the virtual local area network where the above message is located according to the above virtual local area network identifier and the above multicast forwarding table;
其中,上述目标边缘路由桥设备集合由确定的上述接入上述报文所在的虚拟局域网的边缘路由桥设备构成。Wherein, the target edge routing bridge device set is composed of the determined edge routing bridge devices that access the virtual local area network where the packet is located.
基于本发明第二方面的第一种可能的实现方式,在第三种可能的实现方式中,上述链路状态报文包括:边缘路由桥设备接入的虚拟局域网的虚拟局域网标识和边缘路由桥设备接入的二层组播域的标识,则上述多播转发表具体包括:上述集中网络节点所在网络中的每个边缘路由桥设备的标识、虚拟局域网标识以及边缘路由桥设备加入的二层组播域的标识的对应关系;Based on the first possible implementation of the second aspect of the present invention, in the third possible implementation, the above-mentioned link state message includes: the VLAN ID of the virtual local area network accessed by the edge routing bridge device and the edge routing bridge The identifier of the Layer 2 multicast domain that the device accesses, the above-mentioned multicast forwarding table specifically includes: the identifier of each edge routing bridge device in the network where the above-mentioned centralized network node is located, the virtual local area network identifier, and the Layer 2 multicast domain that the edge routing bridge device joins. The corresponding relationship of the identification of the multicast domain;
上述确定单元具体用于:获取上述报文中的虚拟局域网标识以及二层组播域的标识,以上述虚拟局域网的标识和二层组播域的标识的组合为索引,根据上述多播转发表确定接入上述报文所在的虚拟局域网,且加入上述报文接入的二层组播域的边缘路由桥设备;The above-mentioned determination unit is specifically used to: obtain the virtual local area network identifier and the identifier of the layer-2 multicast domain in the above-mentioned message, and use the combination of the above-mentioned virtual local area network identifier and the identifier of the layer-2 multicast domain as an index, according to the above-mentioned multicast forwarding table Determine the edge routing bridge device that accesses the virtual local area network where the above message is located and joins the Layer 2 multicast domain that the above message accesses;
其中,上述目标边缘路由桥设备集合由确定的上述接入上述报文所在的虚拟局域网,且加入上述报文接入的二层组播域的边缘路由桥设备构成。Wherein, the set of target edge routing bridge devices is composed of the determined edge routing bridge devices that access the virtual local area network where the message is located and join the Layer 2 multicast domain that the message accesses.
基于本发明第二方面,或者本发明第二方面的第一种可能的实现方式,或者本发明第二方面的第二种可能的实现方式或者本发明第二方面的第三种可能的实现方式,在第四种可能的实现方式中,上述网络节点还包括:Based on the second aspect of the present invention, or the first possible implementation of the second aspect of the present invention, or the second possible implementation of the second aspect of the present invention, or the third possible implementation of the second aspect of the present invention , in a fourth possible implementation manner, the above network node further includes:
第二发送单元,用于在上述网络中泛洪扩展链路状态报文,上述扩展链路状态报文携带上述集中网络节点的属性以及超级别名,上述属性表明上述集中网络节点支持集中复制功能,上述超级别名为上述集中网络节点在集中复制场景下使用的别名。The second sending unit is used to flood the extended link state message in the above network, the above extended link state message carries the attribute and super class name of the above centralized network node, and the above attribute indicates that the above mentioned centralized network node supports the centralized replication function, The above-mentioned super-level name is the alias used by the above-mentioned centralized network nodes in the centralized replication scenario.
基于本发明第二方面的第四种可能的实现方式,在第五种可能的实现方式中,上述网络节点还包括:Based on the fourth possible implementation manner of the second aspect of the present invention, in a fifth possible implementation manner, the foregoing network node further includes:
判断单元,用于在上述第一接收单元接收源边缘路由桥设备通过多链路透明互联TRILL单播封装方式发送的报文时,判断上述TRILL单播封装方式发送的报文的出口别名是否为上述超级别名;The judging unit is used to judge whether the egress alias of the message sent by the TRILL unicast encapsulation method is the above superclass name;
上述确定单元在上述判断单元的判断结果为是时触发。The determining unit is triggered when the judging result of the judging unit is yes.
基于本发明第二方面,或者本发明第二方面的第一种可能的实现方式,或者本发明第二方面的第二种可能的实现方式或者本发明第二方面的第三种可能的实现方式,在第六种可能的实现方式中,上述第一发送单元还用于:当上述目标边缘路由桥设备集合中包含由双归接入或者多归接入的多台路由桥设备虚拟出的虚拟路由桥设备时,向上述双归接入或者多归接入的多台路由桥设备中的其中一台路由桥设备发送上述报文,或者,向上述双归接入或者多归接入的多台路由桥设备组成的虚拟路由桥设备发送上述报文。Based on the second aspect of the present invention, or the first possible implementation of the second aspect of the present invention, or the second possible implementation of the second aspect of the present invention, or the third possible implementation of the second aspect of the present invention , in a sixth possible implementation manner, the above-mentioned first sending unit is further configured to: when the above-mentioned target edge routing bridge device set includes a virtual network virtualized by multiple routing bridge devices with dual-homing access or multi-homing access In the case of a routing bridge device, send the above message to one of the routing bridge devices of the above-mentioned dual-homed or multi-homed access, or send the above-mentioned message to the above-mentioned dual-homed or multi-homed The virtual routing bridge device composed of two routing bridge devices sends the above message.
本发明第三方面提供一种报文传输系统,包括:A third aspect of the present invention provides a message transmission system, including:
集中网络节点以及两个以上边缘路由桥设备;Concentrate network nodes and more than two edge routing bridge devices;
其中,上述集中网络节点与上述两个以上边缘路由桥设备处于同一网络;Wherein, the above-mentioned centralized network node is in the same network as the above-mentioned two or more edge routing bridge devices;
上述集中网络节点如上述本发明第二方面中的任一种网络节点。The aforementioned centralized network node is any one of the aforementioned network nodes in the second aspect of the present invention.
由上可见,本发明中源边缘路由桥设备通过TRILL单播封装方式向集中网络节点发送报文,并且集中网络节点通过TRILL单播封装方式,将接收到的报文逐一发送给目标边缘路由桥设备集合所包含的路由桥设备,由于目标路由桥设备集合不包括上述源边缘路由桥设备,因此,无需通过RPF检查即可保证报文在传输过程中不会出现环路,而集中网络节点单播接收和单播发送的方式能够有效减少组播分发树的数量,从而节省了组播资源,在相同硬件组播资源的情况下,使得系统能够支持更多的组播业务,提高了系统的扩展性能。As can be seen from the above, the source edge routing bridge device in the present invention sends messages to the centralized network node through the TRILL unicast encapsulation mode, and the centralized network node sends the received messages to the target edge routing bridge one by one through the TRILL unicast encapsulation mode For the routing bridge devices included in the device set, since the target routing bridge device set does not include the above-mentioned source edge routing bridge devices, it is not necessary to pass the RPF check to ensure that there will be no loops during the transmission of the message, and the centralized network node single The method of broadcast receiving and unicast sending can effectively reduce the number of multicast distribution trees, thereby saving multicast resources. Under the condition of the same hardware multicast resources, the system can support more multicast services and improve the system efficiency. Extend performance.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention. For those skilled in the art, other drawings can also be obtained according to these drawings without any creative effort.
图1为现有TRILL网络的应用场景结构示意图;Figure 1 is a schematic diagram of the application scenario structure of the existing TRILL network;
图2为基于CMT方案的TRILL网络应用场景结构示意图;Figure 2 is a schematic structural diagram of a TRILL network application scenario based on the CMT scheme;
图3为本发明提供的报文传输方法一个实施例流程示意图;Fig. 3 is a schematic flow chart of an embodiment of the message transmission method provided by the present invention;
图4-a为基于本发明提供的报文传输方法的一种TRILL网络应用场景结构示意图;Figure 4-a is a schematic structural diagram of a TRILL network application scenario based on the message transmission method provided by the present invention;
图4-b为基于本发明提供的报文传输方法,在图4-a所示TRILL网络下的一种报文传输流向示意图;Figure 4-b is a schematic diagram of a message transmission flow under the TRILL network shown in Figure 4-a based on the message transmission method provided by the present invention;
图4-c为基于本发明提供的报文传输方法,在图4-a所示TRILL网络下的另一种报文传输流向示意图;Figure 4-c is a schematic diagram of another message transmission flow under the TRILL network shown in Figure 4-a based on the message transmission method provided by the present invention;
图4-d为基于本发明提供的报文传输方法,在图4-a所示TRILL网络下的再一种报文传输流向示意图;Figure 4-d is a schematic diagram of another message transmission flow under the TRILL network shown in Figure 4-a based on the message transmission method provided by the present invention;
图5-a为基于本发明提供的报文传输方法的另一种TRILL网络应用场景结构示意图;Figure 5-a is a schematic structural diagram of another TRILL network application scenario based on the message transmission method provided by the present invention;
图5-b为基于本发明提供的报文传输方法,在图5-a所示TRILL网络下的一种报文传输流向示意图;Figure 5-b is a schematic diagram of a message transmission flow under the TRILL network shown in Figure 5-a based on the message transmission method provided by the present invention;
图6为本发明提供的网络节点一个实施例结构示意图;FIG. 6 is a schematic structural diagram of an embodiment of a network node provided by the present invention;
图7为本发明提供的网络节点另一个实施例结构示意图;FIG. 7 is a schematic structural diagram of another embodiment of a network node provided by the present invention;
图8为本发明提供的网络节点再一个实施例结构示意图;FIG. 8 is a schematic structural diagram of another embodiment of a network node provided by the present invention;
图9为本发明提供的报文传输系统一个实施例结构示意图。FIG. 9 is a schematic structural diagram of an embodiment of a message transmission system provided by the present invention.
具体实施方式Detailed ways
本发明实施例提供了一种报文传输方法、网络节点及报文传输系统。Embodiments of the present invention provide a message transmission method, a network node and a message transmission system.
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的各个其他实施例,都属于本发明保护的范围。In order to make the purpose, features and advantages of the present invention more obvious and understandable, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described The embodiments are only some of the embodiments of the present invention, but not all of them. Based on the embodiments of the present invention, various other embodiments obtained by persons of ordinary skill in the art without making creative efforts all belong to the protection scope of the present invention.
下面对本发明实施例提供的一种报文传输方法进行描述,请参阅图3,本发明实施例中的报文传输方法,包括:A message transmission method provided by the embodiment of the present invention is described below, please refer to FIG. 3, the message transmission method in the embodiment of the present invention includes:
301、集中网络节点接收源边缘RB通过TRILL单播封装方式发送的报文。301. The centralized network node receives the message sent by the source edge RB through TRILL unicast encapsulation.
本发明实施例中,边缘RB是指设置在TRILL网络边缘上的RB。当边缘RB接收到来自服务器或客户边缘设备(英文:Customer Edge,缩写:CE)的广播、未知单播和组播等报文(即BUM报文),且获知上述集中网络节点支持集中复制功能时,边缘RB通过TRILL单播封装方式向上述集中网络节点发送接收到的BUM报文,具体地,边缘RB在BUM报文上封装单播TRILL隧道头,单播TRILL隧道头包括源nickname和目标nickname,其中,源nickname为该边缘RB的nickname,目标nickname为上述集中网络节点的超级nickname。In the embodiment of the present invention, the edge RB refers to the RB set on the edge of the TRILL network. When the edge RB receives broadcast, unknown unicast and multicast messages (ie BUM messages) from the server or customer edge device (English: Customer Edge, abbreviation: CE), and knows that the above-mentioned centralized network nodes support the centralized replication function , the edge RB sends the received BUM message to the centralized network node through TRILL unicast encapsulation. Specifically, the edge RB encapsulates the unicast TRILL tunnel header on the BUM message. The unicast TRILL tunnel header includes the source nickname and the target nickname, where the source nickname is the nickname of the edge RB, and the target nickname is the super nickname of the above-mentioned centralized network node.
需要说明的是,上述集中网络节点在网络中拥有一个普通nickname和一个超级nickname。上述普通nickname与其他设备的nickname作用相同。上述超级nickname为集中网络节点在集中复制场景下使用的别名,专门用于集中复制功能。上述集中网络节点在上述网络中泛洪扩展链路状态报文,上述集中网络节点泛洪的扩展链路状态报文中携带上述集中网络节点的属性以及上述超级nickname,上述属性表明上述集中网络节点支持集中复制功能,使得边缘RB在监听到上述集中网络节点泛洪的扩展链路状态报文时,能够获知上述集中网络节点支持集中复制功能以及上述集中网络节点在集中复制场景下使用的别名。It should be noted that the above centralized network nodes have a common nickname and a super nickname in the network. The normal nickname above works the same as the nickname for other devices. The above super nickname is an alias used by the centralized network nodes in the centralized replication scenario, which is specially used for the centralized replication function. The above-mentioned centralized network node floods the extended link state message in the above-mentioned network, and the extended link-state message flooded by the above-mentioned centralized network node carries the attribute of the above-mentioned centralized network node and the above-mentioned super nickname, and the above-mentioned attribute indicates that the above-mentioned centralized network node Support the centralized replication function, so that when the edge RB listens to the extended link status message flooded by the centralized network node, it can know that the centralized network node supports the centralized replication function and the alias used by the centralized network node in the centralized replication scenario.
上述集中复制的方案是指:边缘RB节点通过TRILL单播封装方式而非组播方式向集中网络节点发送BUM报文,当上述集中网络节点收到该BUM报文时,由该BUM报文的单播TRILL隧道头中的目标nickname可确定上述报文为需要做集中复制的报文,上述集中网络节点通过集中复制的方式通过多份单播报文将BUM报文发送给其他边缘RB。The above centralized replication scheme refers to: the edge RB node sends a BUM message to the centralized network node through the TRILL unicast encapsulation mode instead of the multicast mode, and when the above-mentioned centralized network node receives the BUM message, the The target nickname in the unicast TRILL tunnel header can determine that the above message is a message that requires centralized replication, and the above centralized network node sends the BUM message to other edge RBs through multiple unicast messages in a centralized replication manner.
可选地,本发明实施例中扩展边缘RB发送的链路状态报文,在边缘RB发送的扩展链路状态报文中携带边缘RB的集中复制功能指示标识。上述集中网络节点通过监听边缘RB发送的扩展链路状态报文中携带的集中复制功能指示标识,确定该边缘RB是否具备集中复制功能。Optionally, in the embodiment of the present invention, the link state message sent by the edge RB is extended, and the extended link state message sent by the edge RB carries the centralized replication function indicator of the edge RB. The centralized network node determines whether the edge RB has the centralized replication function by monitoring the centralized replication function indicator carried in the extended link state message sent by the edge RB.
其中,需要说明的是,若服务器或CE是通过双归接入或者多归接入的方式接入该边缘RB,则上述单播TRILL隧道头中的源nickname应为:由上述服务器(或CE)双归接入或者多归接入的多台边缘RB虚拟出的虚拟RB的vnickname,目标nickname仍为上述集中网络节点的超级nickname。Among them, it should be noted that if the server or CE accesses the edge RB through dual-homed access or multi-homed access, the source nickname in the above-mentioned unicast TRILL tunnel header should be: ) The vnickname of the virtual RB virtualized by multiple edge RBs with dual-homing access or multi-homing access, and the target nickname is still the super nickname of the above centralized network node.
302、集中网络节点根据多播转发表确定目标边缘RB集合。302. The centralized network node determines a target edge RB set according to the multicast forwarding table.
其中,上述目标RB集合不包括上述源边缘RB,上述多播转发表包括上述集中网络节点所在网络中的每个边缘RB的标识。Wherein, the target RB set does not include the source edge RB, and the multicast forwarding table includes the identifier of each edge RB in the network where the centralized network node is located.
本发明实施例中的多播转发表可以由上述集中网络节点预先接收该集中网络节点所在网络中的每个边缘RB的链路状态报文,并根据接收到的上述每个边缘RB的链路状态报文生成。因此,多播转发表必然包含源边缘RB,在这种情况下,上述集中网络节点通过对源边缘RB进行剪枝处理,使得确定的目标边缘RB集合不包含源边缘RB。The multicast forwarding table in the embodiment of the present invention can be pre-received by the centralized network node above the link status message of each edge RB in the network where the centralized network node is located, and according to the received link status message of each edge RB Status message generation. Therefore, the multicast forwarding table must include the source edge RBs. In this case, the centralized network node prunes the source edge RBs so that the determined set of target edge RBs does not include the source edge RBs.
在一种应用场景中,上述集中网络节点监听其所在网络中的每个边缘RB的链路状态报文,其中,链路状态报文中包含边缘RB接入的VLAN的VLAN标识,上述集中网络节点根据监听到的上述每个边缘RB的链路状态报文生成多播转发表,多播转发表中包括:上述集中网络节点所在网络中的每个边缘RB的标识与VLAN标识的对应关系。当上述集中网络节点接收源边缘RB通过TRILL单播封装方式发送的报文时,获取该报文中的VLAN标识,根据上述VLAN标识以及上述多播转发表确定接入上述报文所在的VLAN的边缘RB,上述目标边缘RB集合由确定的上述接入上述报文所在的VLAN的边缘RB构成。In an application scenario, the centralized network node monitors the link state message of each edge RB in the network where it is located, wherein the link state message contains the VLAN ID of the VLAN accessed by the edge RB, and the centralized network node The node generates a multicast forwarding table according to the monitored link state message of each edge RB, and the multicast forwarding table includes: the corresponding relationship between the identifier of each edge RB in the network where the centralized network node is located and the VLAN identifier. When the above-mentioned centralized network node receives the message sent by the source edge RB through TRILL unicast encapsulation, it obtains the VLAN ID in the message, and determines the VLAN that accesses the above-mentioned message according to the above-mentioned VLAN ID and the above-mentioned multicast forwarding table. Edge RBs, the target edge RB set is composed of the determined edge RBs accessing the VLAN where the packet is located.
在另一种应用场景中,上述集中网络节点监听其所在网络中的每个边缘RB的链路状态报文,其中,链路状态报文中包含边缘RB接入的VLAN的VLAN标识和边缘RB加入的二层组播域的标识,上述集中网络节点根据监听到的上述每个边缘RB的链路状态报文生成多播转发表,多播转发表中包括:上述集中网络节点所在网络中的每个边缘RB的标识、VLAN标识以及边缘RB加入的二层组播域的标识的对应关系。当上述集中网络节点接收源边缘RB通过TRILL单播封装方式发送的报文时,获取该报文中的VLAN标识以及二层组播域的标识,以VLAN标识和二层组播域的标识的组合为索引,根据上述多播转发表确定接入该报文所在的VLAN,且加入该报文接入的二层组播域的边缘RB,上述目标边缘RB集合由确定的上述接入该报文所在的VLAN,且加入该报文接入的二层组播域的边缘RB构成。In another application scenario, the above-mentioned centralized network node monitors the link state message of each edge RB in the network where it is located, wherein the link state message includes the VLAN ID of the VLAN accessed by the edge RB and the edge RB The identifier of the layer-2 multicast domain to join, the above-mentioned centralized network node generates a multicast forwarding table according to the monitored link state message of each of the above-mentioned edge RBs, and the multicast forwarding table includes: The corresponding relationship between the ID of each edge RB, the ID of the VLAN, and the ID of the Layer 2 multicast domain to which the edge RB joins. When the above-mentioned centralized network node receives the message sent by the source edge RB through TRILL unicast encapsulation, it obtains the VLAN identifier and the identifier of the two-layer multicast domain in the packet, and uses the combination of the VLAN identifier and the identifier of the two-layer multicast domain Combined into an index, determine the VLAN where the message is accessed according to the above multicast forwarding table, and add the edge RB of the Layer 2 multicast domain to which the message is accessed, and the set of target edge RBs is determined by the above-mentioned access to the message The VLAN where the message is located, and added to the edge RB of the Layer 2 multicast domain that the message accesses.
需要说明的是,本发明实施例中的多播转发表也可以由其它设备或者通过其它方式生成后通过无线或者有线地方式发送给上述集中网络节点,此处不作限定。It should be noted that the multicast forwarding table in the embodiment of the present invention may also be generated by other devices or in other ways and sent to the centralized network node in a wireless or wired manner, which is not limited here.
可选地,当在步骤301中集中网络节点接收到源边缘RB通过TRILL单播封装方式发送的报文后,判断上述TRILL单播封装方式发送的报文的出口别名是否为上述超级别名,若是,才执行步骤302及后续步骤,若否,则结束本次流程,或丢弃该报文或按照传统报文处理流程(如CMT方案)处理该报文,此处不作限定。Optionally, after the centralized network node receives the message sent by the source edge RB through TRILL unicast encapsulation in step 301, it is judged whether the egress alias of the message sent by the above-mentioned TRILL unicast encapsulation is the above-mentioned super-level name, if , execute step 302 and subsequent steps, if not, end this process, or discard the message or process the message according to the traditional message processing process (such as the CMT scheme), which is not limited here.
303、集中网络节点通过TRILL单播封装方式,将上述报文逐一发送给上述目标边缘RB集合所包含的RB。303. The centralized network node sends the above-mentioned packets one by one to the RBs included in the above-mentioned target edge RB set through TRILL unicast encapsulation.
当步骤302确定目标边缘RB集合后,上述集中网络节点通过TRILL单播封装方式,将上述报文逐一发送给上述目标边缘RB集合所包含的RB。After the target edge RB set is determined in step 302, the above-mentioned centralized network node sends the above-mentioned packets one by one to the RBs included in the above-mentioned target edge RB set through TRILL unicast encapsulation.
进一步,若上述目标边缘RB集合中包含由双归接入或者多归接入的多台RB虚拟出的虚拟RB,则上述集中网络节点通过TRILL单播封装方式,向上述双归接入或者多归接入的多台RB中的其中一台RB发送上述报文,或者,向上述双归接入或者多归接入的多台RB组成的虚拟RB发送上述报文。Further, if the set of target edge RBs includes virtual RBs virtualized by multiple RBs with dual-homed access or multi-homed access, the centralized network node sends RBs to the above-mentioned dual-homed access or multi-homed RBs through TRILL unicast encapsulation. One of the multiple RBs that are homed to access sends the above-mentioned message, or sends the above-mentioned message to a virtual RB composed of multiple RBs that are dual-homed or multi-homed.
可选地,在上述集中网络节点通过TRILL单播封装方式,向上述双归接入或者多归接入的多台RB中的其中一台RB发送上述报文的过程中,上述集中网络节点采用等价多路径(ECMP,Equal-Cost Multipath Routing)机制,从上述集中网络节点到上述虚拟RB包含的多台边缘RB的多条链路中选取一条链路,将上述报文发送给所选链路上的边缘RB,或者,上述集中网络节点也可以通过其它机制或者随机从上述虚拟RB包含的多台边缘RB选择一台边缘RB来发送该报文,此处不作限定。Optionally, during the process that the above-mentioned centralized network node sends the above-mentioned message to one of the multiple RBs with dual-homed access or multi-homed access through TRILL unicast encapsulation, the above-mentioned centralized network node uses Equal-cost multipath (ECMP, Equal-Cost Multipath Routing) mechanism, select a link from the multiple links from the above-mentioned centralized network node to the multiple edge RBs contained in the above-mentioned virtual RB, and send the above-mentioned message to the selected link The edge RB on the road, or the above-mentioned centralized network node may also select an edge RB from multiple edge RBs included in the above-mentioned virtual RB through other mechanisms or randomly to send the message, which is not limited here.
可选地,集中网络节点在将上述报文发送给目标边缘RB集合所包含的RB时,保持上述报文中的源nickname值不变,即保持源nickname值为上述源边缘RB的nickname,使得目标边缘RB集合中的RB在接收到该报文时,学到的MAC表项为上述源边缘RB的nickname,而不是集中网络节点的nickname。Optionally, when the centralized network node sends the above-mentioned message to the RBs included in the target edge RB set, keep the source nickname value in the above-mentioned message unchanged, that is, keep the source nickname value as the nickname of the above-mentioned source edge RB, so that When the RBs in the target edge RB set receive the message, the learned MAC entry is the nickname of the source edge RB, not the nickname of the centralized network node.
需要说明的是,本发明实施例中的集中网络节点为RB节点。It should be noted that the centralized network node in the embodiment of the present invention is an RB node.
由上可见,本发明实施例中源边缘RB通过TRILL单播封装方式向集中网络节点发送报文,并且集中网络节点通过TRILL单播封装方式,将接收到的报文逐一发送给目标边缘RB集合所包含的RB,由于目标RB集合不包括上述源边缘RB,因此,无需通过RPF检查即可保证报文在传输过程中不会出现环路,而集中网络节点单播接收和单播发送的方式能够有效减少组播分发树的数量,从而节省了组播资源,在相同硬件组播资源的情况下,使得系统能够支持更多的组播业务,提高了系统的扩展性能。It can be seen from the above that in the embodiment of the present invention, the source edge RB sends messages to the centralized network node through the TRILL unicast encapsulation method, and the centralized network node sends the received messages to the target edge RB set one by one through the TRILL unicast encapsulation method For the included RBs, since the target RB set does not include the above-mentioned source edge RBs, there is no need to pass the RPF check to ensure that there will be no loops during the transmission of the message, and the centralized network node unicast reception and unicast transmission method It can effectively reduce the number of multicast distribution trees, thereby saving multicast resources. Under the condition of the same hardware multicast resources, the system can support more multicast services and improve the expansion performance of the system.
下面以一具体应用场景,对本发明实施例中的报文传输方法进行描述。假设存在如图4-a上述的TRILL网络拓扑图,在图4-a中,RB1~RB6均为边缘RB,RBx为集中网络节点,RBx与RB1~RB6接入同一网络中,假设RB1~RB6的别名分别为nickname1~nickname6,RBx的超级别名为nicknameroot。服务器1通过双归接入RB1和RB2,则RB1和RB2虚拟成一个逻辑vRB,假设vRB的别名为vnickname。在本发明实施例中,RBx,RB1~RB6均支持集中复制功能。The message transmission method in the embodiment of the present invention is described below in a specific application scenario. Assume that there is a TRILL network topology as shown in Figure 4-a. In Figure 4-a, RB1~RB6 are edge RBs, RBx is a centralized network node, and RBx and RB1~RB6 are connected to the same network. Suppose RB1~RB6 The aliases of RBx are nickname1~nickname6, and the superlevel name of RBx is nicknameroot. Server 1 is dual-homed to RB1 and RB2, and RB1 and RB2 are virtualized into a logical vRB, assuming that the alias of vRB is vnickname. In the embodiment of the present invention, RBx, RB1-RB6 all support the centralized replication function.
RBx监听RB1~RB6的链路状态报文,并根据链路状态报文生成如表3所示的多播转发表:RBx monitors the link state messages of RB1-RB6, and generates a multicast forwarding table as shown in Table 3 according to the link state messages:
表3table 3
本发明实施例中,服务器1通过HASH算法随机选择某上行链路发送BUM报文,假设选择RB1发送该BUM报文。RB1通过监听RBx泛洪的扩展链路状态报文中携带的集中网络节点的属性获知该RBx支持集中复制功能,RB1在BUM报文上封装单播TRILL隧道头后,通过TRILL单播封装方式将BUM报文发送给RBx,单播TRILL隧道头格式如表4所示:In the embodiment of the present invention, server 1 randomly selects an uplink to send a BUM message through a HASH algorithm, assuming that RB1 is selected to send the BUM message. RB1 learns that RBx supports the centralized replication function by listening to the centralized network node attributes carried in the extended link state message flooded by RBx. After RB1 encapsulates the unicast TRILL tunnel header in the BUM message, it encapsulates the The BUM message is sent to RBx, and the format of the unicast TRILL tunnel header is shown in Table 4:
表4Table 4
RBx接收来自RB1的BUM报文,根据表3所示的多播转发表确定目标边缘RB集合为RB3~RB6(vRB为该BUM报文的源RB,因此通过剪枝处理,使得目标边缘RB集合不包括vRB),RBx通过TRILL单播封装方式将该BUM报文逐一发送给RB3~RB6。RBx receives the BUM message from RB1, and according to the multicast forwarding table shown in Table 3, determines that the set of target edge RBs is RB3~RB6 (vRB is the source RB of the BUM message, so the pruning process makes the set of target edge RBs excluding vRB), RBx sends the BUM message to RB3-RB6 one by one through TRILL unicast encapsulation.
该BUM报文的传输流向如图4-b中的箭头所示。The transmission flow of the BUM message is shown by the arrow in Figure 4-b.
下面以另一具体应用场景,对本发明实施例中的报文传输方法进行描述。假设存在如图4-a上述的TRILL网络拓扑图,在图4-a中,RB1~RB6均为边缘RB,RBx为集中网络节点,RBx与RB1~RB6接入同一网络中,假设RB1~RB6的别名分别为nickname1~nickname6,RBx的超级别名为nicknameroot。服务器1通过双归接入RB1和RB2,则RB1和RB2虚拟成一个逻辑vRB,假设vRB的别名为vnickname。在本发明实施例中,RBx,RB1~RB6均支持集中复制功能,假设当前存在四个VLAN,分别由VLAN1~VLAN4进行标识,RB1和RB2接入VLAN1,RB3接入VLAN2,RB4接入VLAN3,RB5接入VLAN1、VLAN2和VLAN3,RB6接入VLAN1、VLAN2、VLAN3和VLAN4。RB1~RB6发送的链路状态报文中包含各自接入的VLAN的VLAN标识。The message transmission method in the embodiment of the present invention is described below in another specific application scenario. Assume that there is a TRILL network topology as shown in Figure 4-a. In Figure 4-a, RB1~RB6 are edge RBs, RBx is a centralized network node, and RBx and RB1~RB6 are connected to the same network. Suppose RB1~RB6 The aliases of RBx are nickname1~nickname6, and the superlevel name of RBx is nicknameroot. Server 1 is dual-homed to RB1 and RB2, and RB1 and RB2 are virtualized into a logical vRB, assuming that the alias of vRB is vnickname. In the embodiment of the present invention, RBx, RB1-RB6 all support the centralized replication function, assuming that there are currently four VLANs, which are identified by VLAN1-VLAN4 respectively, RB1 and RB2 are connected to VLAN1, RB3 is connected to VLAN2, and RB4 is connected to VLAN3. RB5 is connected to VLAN1, VLAN2, and VLAN3, and RB6 is connected to VLAN1, VLAN2, VLAN3, and VLAN4. The link status messages sent by RB1-RB6 include the VLAN IDs of the VLANs they are connected to.
RBx监听RB1~RB6的链路状态报文,并根据链路状态报文生成如表5所示的多播转发表:RBx monitors the link status messages of RB1-RB6, and generates a multicast forwarding table as shown in Table 5 according to the link status messages:
表5table 5
本发明实施例中,服务器1通过HASH算法随机选择某上行链路发送BUM报文,假设选择RB1发送该BUM报文,该BUM报文所在VLAN网络的标识为VLAN1,RB1通过监听RBx泛洪的扩展链路状态报文中携带的集中网络节点的属性获知该RBx支持集中复制功能,RB1在BUM报文上封装单播TRILL隧道头后,通过TRILL单播封装方式将BUM报文发送给RBx,单播TRILL隧道头格式如表4所示。In the embodiment of the present invention, server 1 randomly selects an uplink to send a BUM message through a HASH algorithm. Assuming that RB1 is selected to send the BUM message, the ID of the VLAN network where the BUM message is located is VLAN1. Extend the attribute of the centralized network node carried in the link state message to learn that the RBx supports the centralized replication function. After RB1 encapsulates the unicast TRILL tunnel header on the BUM message, it sends the BUM message to RBx through TRILL unicast encapsulation. The format of the unicast TRILL tunnel header is shown in Table 4.
RBx接收来自RB1的BUM报文,根据表5所示的多播转发表确定目标边缘RB集合为RB5和RB6(vRB为该BUM报文的源RB,因此通过剪枝处理,使得目标边缘RB集合不包括vRB),RBx通过TRILL单播封装方式将该BUM报文逐一发送给RB5和RB6。RBx receives the BUM message from RB1, and determines the target edge RB set as RB5 and RB6 according to the multicast forwarding table shown in Table 5 (vRB is the source RB of the BUM message, so the pruning process makes the target edge RB set excluding vRB), RBx sends the BUM message to RB5 and RB6 one by one through TRILL unicast encapsulation.
该BUM报文的传输流向如图4-c中的箭头所示。The transmission flow of the BUM message is shown by the arrow in Figure 4-c.
下面以另一具体应用场景,对本发明实施例中的报文传输方法进行描述。假设存在如图4-a上述的TRILL网络拓扑图,在图4-a中,RB1~RB6均为边缘RB,RBx为集中网络节点,RBx与RB1~RB6接入同一网络中,假设RB1~RB6的别名分别为nickname1~nickname6,RBx的超级别名为nicknameroot。服务器1通过双归接入RB1和RB2,则RB1和RB2虚拟成一个逻辑vRB,假设vRB的别名为vnickname。在本发明实施例中,RBx,RB1~RB6均支持集中复制功能,假设当前存在四个VLAN,分别由VLAN1~VLAN4进行标识,每个VLAN包含两个二层组播域,其中,VLAN1的两个二层组播域的标识分别为GMAC1和GMAC2,VLAN2的两个二层组播域的标识分别为GMAC3和GMAC4,VLAN3的两个二层组播域的标识分别为GMAC5和GMAC6,VLAN4的两个二层组播域的标识分别为GMAC7和GMAC8。RB1和RB2加入VLAN1的GMAC1和GMAC2,RB3加入VLAN2的GMAC3,RB4加入VLAN3的GMAC5和GMAC6,RB5加入VLAN1的GMAC1、VLAN2的GMAC4和VLAN3的GMAC5,RB6加入VLAN1的GMAC2、VLAN2的GMAC3、VLAN3的GMAC6、VLAN4的GMAC7和GMAC8中。RB1~RB6发送的链路状态报文中包含各自接入的VLAN的VLAN标识和加入的二层组播域的标识。The message transmission method in the embodiment of the present invention is described below in another specific application scenario. Assume that there is a TRILL network topology as shown in Figure 4-a. In Figure 4-a, RB1~RB6 are edge RBs, RBx is a centralized network node, and RBx and RB1~RB6 are connected to the same network. Suppose RB1~RB6 The aliases of RBx are nickname1~nickname6, and the superlevel name of RBx is nicknameroot. Server 1 is dual-homed to RB1 and RB2, and RB1 and RB2 are virtualized into a logical vRB, assuming that the alias of vRB is vnickname. In this embodiment of the present invention, RBx, RB1-RB6 all support the centralized replication function. Assume that there are currently four VLANs, which are identified by VLAN1-VLAN4 respectively, and each VLAN contains two Layer 2 multicast domains. The identifiers of the two Layer 2 multicast domains are GMAC1 and GMAC2 respectively, the identifiers of the two Layer 2 multicast domains of VLAN2 are GMAC3 and GMAC4 respectively, the identifiers of the two Layer 2 multicast domains of VLAN3 are GMAC5 and GMAC6 respectively, and the identifiers of the two Layer 2 multicast domains of The identifiers of the two Layer 2 multicast domains are GMAC7 and GMAC8 respectively. RB1 and RB2 join GMAC1 and GMAC2 of VLAN1; RB3 joins GMAC3 of VLAN2; RB4 joins GMAC5 and GMAC6 of VLAN3; RB5 joins GMAC1 of VLAN1, GMAC4 of VLAN2 and GMAC5 of VLAN3; GMAC6, GMAC7 and GMAC8 of VLAN4. The link state messages sent by RB1-RB6 include the VLAN identifiers of the VLANs they access and the identifiers of the Layer 2 multicast domains they join.
RBx监听RB1~RB6的链路状态报文,并根据链路状态报文生成如表6所示的多播转发表:RBx monitors the link status messages of RB1~RB6, and generates the multicast forwarding table shown in Table 6 according to the link status messages:
表6Table 6
本发明实施例中,服务器1通过HASH算法随机选择某上行链路发送BUM报文,假设选择RB1发送该BUM报文,该BUM报文位于VLAN1的GMAC2中,RB1通过监听RBx泛洪的扩展链路状态报文中携带的集中网络节点的树形获知该RBx支持集中复制功能,RB1在BUM报文上封装单播TRILL隧道头后,通过TRILL单播封装方式将BUM报文发送给RBx,单播TRILL隧道头格式如表4所示。In the embodiment of the present invention, server 1 randomly selects an uplink to send a BUM message through a HASH algorithm. Suppose that RB1 is selected to send the BUM message. The BUM message is located in GMAC2 of VLAN1. According to the tree structure of the centralized network nodes carried in the road status message, the RBx supports the centralized replication function. After RB1 encapsulates the unicast TRILL tunnel header on the BUM message, it sends the BUM message to RBx through TRILL unicast encapsulation. The format of broadcast TRILL tunnel header is shown in Table 4.
RBx接收来自RB1的BUM报文,根据表6所示的多播转发表确定目标边缘RB集合为RB6(vRB为该BUM报文的源RB,因此通过剪枝处理,使得目标边缘RB集合不包括vRB),RBx通过TRILL单播封装方式将该BUM报文发送给RB6。RBx receives the BUM message from RB1, and determines that the target edge RB set is RB6 according to the multicast forwarding table shown in Table 6 (vRB is the source RB of the BUM message, so the pruning process makes the target edge RB set not include vRB), RBx sends the BUM message to RB6 through TRILL unicast encapsulation.
该BUM报文的传输流向如图4-d中的箭头所示。The transmission flow of the BUM message is shown by the arrow in Figure 4-d.
下面以另一具体应用场景,对本发明实施例中的报文传输方法进行描述。假设存在如图5-a上述的TRILL网络拓扑图,在图5-a中,RB1~RB6均为边缘RB,RBx为集中网络节点,RBx与RB1~RB6接入同一网络中,假设RB1~RB6的别名分别为nickname1~nickname6,RBx的超级别名为nicknameroot。服务器1通过双归接入RB1和RB2,则RB1和RB2虚拟成一个逻辑vRB,假设vRB的别名为vnickname,服务器2接入RB6中。在本发明实施例中,RBx,RB1~RB6均支持集中复制功能。RBx监听RB1~RB6的链路状态报文,并根据链路状态报文生成如表3所示的多播转发表。The message transmission method in the embodiment of the present invention is described below in another specific application scenario. Assume that there is a TRILL network topology as shown in Figure 5-a. In Figure 5-a, RB1~RB6 are edge RBs, RBx is a centralized network node, and RBx and RB1~RB6 are connected to the same network. Suppose RB1~RB6 The aliases of RBx are nickname1~nickname6, and the superlevel name of RBx is nicknameroot. Server 1 is dual-homed to RB1 and RB2, and RB1 and RB2 are virtualized into a logical vRB. Assume that the alias of vRB is vnickname, and server 2 is connected to RB6. In the embodiment of the present invention, RBx, RB1-RB6 all support the centralized replication function. RBx monitors the link status messages of RB1-RB6, and generates a multicast forwarding table as shown in Table 3 according to the link status messages.
本发明实施例中,服务器2通过RB6发送该BUM报文。RB6通过监听RBx泛洪的扩展链路状态报文中携带的集中网络节点的属性获知该RBx支持集中复制功能,RB6在BUM报文上封装单播TRILL隧道头后,通过TRILL单播封装方式将BUM报文发送给RBx,单播TRILL隧道头格式如表7所示:In the embodiment of the present invention, the server 2 sends the BUM message through RB6. RB6 learns that the RBx supports the centralized replication function by listening to the centralized network node attributes carried in the extended link state message flooded by the RBx. After RB6 encapsulates the unicast TRILL tunnel header in the BUM message, it encapsulates the The BUM message is sent to RBx, and the format of the unicast TRILL tunnel header is shown in Table 7:
表7Table 7
RBx接收来自RB6的BUM报文,根据表3所示的多播转发表确定目标边缘RB集合为vRB、RB3、RB4和RB5(RB6为该BUM报文的源RB,因通过剪枝处理,使得目标边缘RB集合不包括RB6),RBx通过单播方式将该BUM报文逐一发送给RB3、RB4和RB5,由于vRB包含两条链路,分别指向RB1和RB2,此时,RBx通过ECMP机制或者随机选取其中一条链路发送BUM报文,假设选取指向RB1的链路,则RBx通过TRILL单播封装方式将该BUM报文发送给RB1,RB1将接收到的BUM报文的TRILL头解封后向服务器1进行转发处理。RBx receives the BUM message from RB6, and determines the set of target edge RBs as vRB, RB3, RB4, and RB5 according to the multicast forwarding table shown in Table 3 (RB6 is the source RB of the BUM message, because of the pruning process, making The target edge RB set does not include RB6), RBx sends the BUM message to RB3, RB4 and RB5 one by one through unicast, since vRB contains two links, pointing to RB1 and RB2 respectively, at this time, RBx uses the ECMP mechanism or Randomly select one of the links to send a BUM message. Assuming that the link pointing to RB1 is selected, RBx sends the BUM message to RB1 through TRILL unicast encapsulation, and RB1 decapsulates the TRILL header of the received BUM message Transfer processing to server 1 is performed.
该BUM报文的传输流向如图5-b中的箭头所示。The transmission flow of the BUM message is shown by the arrow in Figure 5-b.
本发明实施例还提供一种网络节点,请参阅图6,本发明实施例中的网络节点600,包括:The embodiment of the present invention also provides a network node, please refer to FIG. 6, the network node 600 in the embodiment of the present invention includes:
第一接收单元601,用于接收源边缘路由桥设备通过TRILL单播封装方式发送的报文,其中,上述报文为广播报文或未知单播报文或组播报文;The first receiving unit 601 is configured to receive a message sent by the source edge routing bridge device through TRILL unicast encapsulation, wherein the above message is a broadcast message or an unknown unicast message or a multicast message;
确定单元602,用于根据多播转发表确定目标边缘路由桥设备集合,其中,上述目标路由桥设备集合不包括上述源边缘路由桥设备,上述多播转发表包括网络节点600所在网络中的每个边缘路由桥设备的标识;The determining unit 602 is configured to determine a target edge routing bridge device set according to the multicast forwarding table, wherein the target routing bridge device set does not include the source edge routing bridge device, and the multicast forwarding table includes each An ID of an edge routing bridge device;
第一发送单元603,用于通过TRILL单播封装方式,将第一接收单元601接收到的报文逐一发送给确定单元602确定的目标边缘路由桥设备集合所包含的路由桥设备。The first sending unit 603 is configured to send the packets received by the first receiving unit 601 one by one to the RBridge devices included in the target edge RBridge device set determined by the determining unit 602 through TRILL unicast encapsulation.
在图6所示实施例的基础上,如图7所示,网络节点700还包括:On the basis of the embodiment shown in FIG. 6, as shown in FIG. 7, the network node 700 further includes:
第二接收单元604,用于接收网络节点700所在网络中的每个边缘路由桥设备的链路状态报文;The second receiving unit 604 is configured to receive a link state message of each edge routing bridge device in the network where the network node 700 is located;
生成单元605,用于根据第二接收单元604接收的网络节点700所在网络中的每个边缘路由桥设备的链路状态报文,生成多播转发表。The generating unit 605 is configured to generate a multicast forwarding table according to the link state message of each edge routing bridge device in the network where the network node 700 is located received by the second receiving unit 604 .
在一种应用场景中,上述链路状态报文包括:边缘路由桥设备接入的虚拟局域网的虚拟局域网标识,则生成单元605生成的多播转发表还包括:网络节点600所在网络中的每个边缘路由桥设备的标识与虚拟局域网标识的对应关系;确定单元602具体用于:获取上述报文中的虚拟局域网标识,根据上述虚拟局域网标识以及生成单元605生成的多播转发表确定接入上述报文所在的虚拟局域网的边缘路由桥设备;其中,上述目标边缘路由桥设备集合由确定单元602确定的边缘路由桥设备构成。In an application scenario, the above link state message includes: the virtual local area network identifier of the virtual local area network accessed by the edge routing bridge device, and the multicast forwarding table generated by the generating unit 605 also includes: The corresponding relationship between the identification of each edge routing bridge device and the virtual local area network identification; the determination unit 602 is specifically used to: obtain the virtual local area network identification in the above-mentioned message, and determine the access according to the above-mentioned virtual local area network identification and the multicast forwarding table generated by the generation unit 605 The edge routing bridge device of the virtual local area network where the above packet is located; wherein, the target edge routing bridge device set is formed by the edge routing bridge device determined by the determining unit 602 .
在另一种应用场景中,上述链路状态报文包括:边缘路由桥设备接入的虚拟局域网的虚拟局域网标识和边缘路由桥设备接入的二层组播域的标识,则生成单元605生成的多播转发表还包括:网络节点600所在网络中的每个边缘路由桥设备的标识、虚拟局域网标识以及边缘路由桥设备加入的二层组播域的标识的对应关系;确定单元602具体用于:获取上述报文中的虚拟局域网标识以及二层组播域的标识,以上述虚拟局域网的标识和二层组播域的标识的组合为索引,根据生成单元605生成的多播转发表确定接入上述报文所在的虚拟局域网,且加入上述报文接入的二层组播域的边缘路由桥设备;其中,上述目标边缘路由桥设备集合由确定单元602确定的边缘路由桥设备构成。In another application scenario, the above link state message includes: the virtual local area network identifier of the virtual local area network accessed by the edge routing bridge device and the identifier of the layer 2 multicast domain accessed by the edge routing bridge device, then the generation unit 605 generates The multicast forwarding table also includes: the corresponding relationship between the identifier of each edge routing bridge device in the network where the network node 600 is located, the virtual local area network identifier, and the identifier of the layer 2 multicast domain joined by the edge routing bridge device; the determining unit 602 specifically uses In: obtaining the virtual local area network identification and the identification of the layer-2 multicast domain in the above-mentioned message, using the combination of the identification of the above-mentioned virtual local area network and the identification of the layer-2 multicast domain as an index, and determining according to the multicast forwarding table generated by the generation unit 605 An edge routing bridge device that accesses the virtual local area network where the above-mentioned message is located and joins the Layer 2 multicast domain to which the above-mentioned message is accessed;
进一步,若上述目标边缘路由桥设备集合中包含由双归接入或者多归接入的多台路由桥设备虚拟出的虚拟路由桥设备,则第一发送单元603还用于通过TRILL单播封装方式,向上述双归接入或者多归接入的多台路由桥设备中的其中一台路由桥设备发送上述报文,或者,向上述双归接入或者多归接入的多台路由桥设备组成的虚拟路由桥设备发送上述报文。Further, if the target edge routing bridge device set includes a virtual routing bridge device virtualized by multiple routing bridge devices with dual-homed access or multi-homed access, the first sending unit 603 is also used to encapsulate through TRILL unicast way, to send the above-mentioned message to one of the routing bridge devices of the above-mentioned dual-homed or multi-homed access, or to send the above-mentioned dual-homed or multi-homed The virtual routing bridge device composed of devices sends the above message.
可选地,在上述网络节点通过第一发送单元603向上述双归接入或者多归接入的多台路由桥设备中的其中一台路由桥设备发送上述报文的过程中,上述网络节点采用ECMP机制,从上述网络节点到上述虚拟路由桥设备包含的多台边缘路由桥设备的多条链路中选取一条链路,通过第一发送单元603将上述报文发送给所选链路上的边缘路由桥设备,或者,上述网络节点也可以通过其它机制或者随机从上述虚拟路由桥设备包含的多台边缘路由桥设备选择一台边缘路由桥设备,通过第一发送单元603向选择的边缘路由器设备来发送该报文,此处不作限定。Optionally, during the process in which the above network node sends the above message to one of the multiple routing bridge devices with dual-homing access or multi-homing access through the first sending unit 603, the above network node Using the ECMP mechanism, select a link from the multiple links of the above-mentioned network node to the multiple edge routing bridge devices included in the above-mentioned virtual routing bridge device, and send the above-mentioned message to the selected link through the first sending unit 603 Alternatively, the above-mentioned network node may select an edge routing bridge device from multiple edge routing bridge devices included in the virtual routing bridge device through other mechanisms or randomly, and send the selected edge routing bridge device to the selected edge routing bridge device through the first sending unit 603. The router device is used to send the message, which is not limited here.
可选地,在第一发送单元603将上述报文发送给目标边缘RB集合所包含的RB时,保持上述报文中的源nickname值不变,即保持源nickname值为上述源边缘RB的nickname,使得目标边缘RB集合中的RB在接收到该报文时,学到的MAC表项为上述源边缘RB的nickname,而不是上述网络节点的nickname。Optionally, when the first sending unit 603 sends the above message to the RBs included in the target edge RB set, keep the source nickname value in the above message unchanged, that is, keep the source nickname value as the nickname of the source edge RB , so that when the RBs in the target edge RB set receive the packet, the learned MAC entry is the nickname of the source edge RB, rather than the nickname of the network node.
需要说明的是,本发明实施例中的网络节点在网络中拥有一个普通nickname和一个超级nickname。上述普通nickname与其他设备的nickname作用相同。上述超级nickname为上述网络节点在集中复制场景下使用的别名,专门用于集中复制功能。可选地,在图6或图7所示实施例的基础上,网络节点还包括:第二发送单元,用于在上述网络中泛洪扩展链路状态报文,其中,上述扩展链路状态报文携带上述网络节点的属性以及超级别名,上述属性表明上述网络节点支持集中复制功能,上述超级别名为上述网络节点在集中复制场景下使用的别名。进一步,上述网络节点还包括:判断单元,用于在第一接收单元601接收源边缘RB通过TRILL单播封装方式发送的报文时,判断上述TRILL单播封装方式发送的报文的出口别名是否为上述超级别名,则确定单元602在上述判断单元的判断结果为是时触发。It should be noted that the network node in the embodiment of the present invention has a common nickname and a super nickname in the network. The normal nickname above works the same as the nickname for other devices. The above super nickname is the alias used by the above network nodes in the centralized replication scenario, which is specially used for the centralized replication function. Optionally, on the basis of the embodiment shown in FIG. 6 or FIG. 7 , the network node further includes: a second sending unit, configured to flood the extended link state message in the above network, wherein the above extended link state The message carries the attribute of the network node and a super-level name, the attribute indicates that the network node supports the centralized replication function, and the super-level name is an alias used by the network node in the centralized replication scenario. Further, the above-mentioned network node further includes: a judging unit, configured to judge whether the egress alias of the packet sent by the TRILL unicast encapsulation method is is the above-mentioned super-level name, the determining unit 602 is triggered when the judgment result of the above-mentioned judging unit is yes.
需要说明的是,本发明实施例中的网络节点可以如上述方法实施例中的集中网络节点,可以用于实现上述方法实施例中的全部技术方案,其各个功能模块的功能可以根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述实施例中的相关描述,此处不再赘述。It should be noted that the network nodes in the embodiments of the present invention can be like the centralized network nodes in the above method embodiments, and can be used to implement all the technical solutions in the above method embodiments, and the functions of each functional module can be implemented according to the above method The method in the example is specifically implemented, and the specific implementation process may refer to the relevant description in the above-mentioned embodiments, and details are not repeated here.
由上可见,本发明实施例中源边缘RB通过TRILL单播封装方式向集中网络节点发送报文,并且集中网络节点通过TRILL单播封装方式,将接收到的报文逐一发送给目标边缘RB集合所包含的RB,由于目标RB集合不包括上述源边缘RB,因此,无需通过RPF检查即可保证报文在传输过程中不会出现环路,而集中网络节点单播接收和单播发送的方式能够有效减少组播分发树的数量,从而节省了组播资源,在相同硬件组播资源的情况下,使得系统能够支持更多的组播业务,提高了系统的扩展性能。It can be seen from the above that in the embodiment of the present invention, the source edge RB sends messages to the centralized network node through the TRILL unicast encapsulation method, and the centralized network node sends the received messages to the target edge RB set one by one through the TRILL unicast encapsulation method For the included RBs, since the target RB set does not include the above-mentioned source edge RBs, there is no need to pass the RPF check to ensure that there will be no loops during the transmission of the message, and the centralized network node unicast reception and unicast transmission method It can effectively reduce the number of multicast distribution trees, thereby saving multicast resources. Under the condition of the same hardware multicast resources, the system can support more multicast services and improve the expansion performance of the system.
下面对本发明实施中的另一种网络节点进行描述,请参阅图8本发明实施例中的网络节点800包括:Another network node in the implementation of the present invention is described below, please refer to FIG. 8. The network node 800 in the embodiment of the present invention includes:
输入装置801、输出装置802、存储器803以及处理器804(网络节点800的处理器804的数量可以是一个或者多个,图8一个处理器为例)。在本发明的一些实施例中,输入装置801、输出装置802、存储器803以及处理器804可以通过总线或其它方式连接,如图8所示是以通过总线连接为例。其中,存储器803中用来储存从输入装置801输入的数据,且还可以储存处理器804处理数据的必要文件等信息;输入装置801和输出装置802可以包括用户设备800与其他设备通信的端口,且还可以包括用户设备800外接的输出设备比如显示器、键盘、鼠标和打印机等,具体地输入装置801可以包括鼠标和键盘等,而输出装置802可以包括显示器等,在本实施例中输入装置801和输出装置802中与其他设备通信的端口可以为天线和/或线缆。An input device 801, an output device 802, a memory 803, and a processor 804 (the number of processors 804 in the network node 800 may be one or more, one processor in FIG. 8 is taken as an example). In some embodiments of the present invention, the input device 801 , the output device 802 , the memory 803 and the processor 804 may be connected through a bus or in other ways, as shown in FIG. 8 , the connection through a bus is taken as an example. Wherein, the memory 803 is used to store the data input from the input device 801, and may also store information such as necessary files for the processor 804 to process the data; the input device 801 and the output device 802 may include a port for the user device 800 to communicate with other devices, And it may also include output devices external to the user equipment 800 such as a display, keyboard, mouse, and printer. Specifically, the input device 801 may include a mouse and a keyboard, and the output device 802 may include a display. In this embodiment, the input device 801 The port for communicating with other devices in the output device 802 may be an antenna and/or a cable.
其中,处理器804执行如下步骤:Wherein, the processor 804 performs the following steps:
接收源边缘RB通过TRILL单播封装方式发送的报文,其中,上述报文为BUM报文;Receive the message sent by the source edge RB through TRILL unicast encapsulation, wherein the above message is a BUM message;
根据多播转发表确定目标边缘RB集合,其中,上述目标RB集合不包括上述源边缘RB,上述多播转发表包括上述网络节点所在网络中的每个边缘RB的标识;Determine the target edge RB set according to the multicast forwarding table, wherein the target RB set does not include the source edge RB, and the multicast forwarding table includes the identifier of each edge RB in the network where the network node is located;
通过TRILL单播封装方式,将上述报文逐一发送给上述目标边缘RB集合所包含的RB。Through TRILL unicast encapsulation, the above packets are sent one by one to the RBs included in the above target edge RB set.
可选地,处理器804还用于:接收网络节点800所在网络中的每个边缘RB的链路状态报文,并根据接收的上述每个边缘RB的链路状态报文生成多播转发表。Optionally, the processor 804 is further configured to: receive a link state message of each edge RB in the network where the network node 800 is located, and generate a multicast forwarding table according to the received link state message of each edge RB .
在一种应用场景中,上述链路状态报文包括:边缘RB接入的VLAN的VLAN标识,则处理器804生成的多播转发表还包括:网络节点800所在网络中的每个边缘RB的标识与VLAN标识的对应关系;处理器804具体用于:当接收源边缘RB通过TRILL单播封装方式发送的报文时,获取该报文中的VLAN标识,根据上述VLAN标识以及上述多播转发表确定接入上述报文所在的VLAN的边缘RB。其中,上述目标边缘RB集合由确定的上述接入上述报文所在的VLAN的边缘RB构成。In one application scenario, the above link state message includes: the VLAN ID of the VLAN accessed by the edge RB, and the multicast forwarding table generated by the processor 804 also includes: the ID of each edge RB in the network where the network node 800 is located The corresponding relationship between the identifier and the VLAN identifier; the processor 804 is specifically configured to: when receiving a packet sent by the source edge RB through TRILL unicast encapsulation, obtain the VLAN identifier in the packet, and obtain the VLAN identifier in the packet according to the above-mentioned VLAN identifier and the above-mentioned multicast transfer Publish the edge RB that is determined to access the VLAN where the above packet is located. Wherein, the target edge RB set is composed of the determined edge RBs accessing the VLAN where the packet is located.
在另一种应用场景中,上述链路状态报文中包含边缘RB接入的VLAN的VLAN标识和边缘RB加入的二层组播域的标识,则处理器804生成的多播转发表还包括:网络节点800所在网络中的每个边缘RB的标识、VLAN标识以及边缘RB加入的二层组播域的标识的对应关系;处理器804具体用于:当网络节点800接收源边缘RB通过TRILL单播封装方式发送的报文时,获取该报文中的VLAN标识以及二层组播域的标识,以VLAN标识和二层组播域的标识的组合为索引,根据上述多播转发表确定接入该报文所在的VLAN,且加入该报文接入的二层组播域的边缘RB。其中,上述目标边缘RB集合由确定的上述接入该报文所在的VLAN,且加入该报文接入的二层组播域的边缘RB构成。In another application scenario, the above-mentioned link state message includes the VLAN identifier of the VLAN accessed by the edge RB and the identifier of the Layer 2 multicast domain joined by the edge RB, and the multicast forwarding table generated by the processor 804 also includes : The corresponding relationship between the identifier of each edge RB in the network where the network node 800 is located, the VLAN identifier, and the identifier of the layer 2 multicast domain joined by the edge RB; the processor 804 is specifically used for: when the network node 800 receives the source edge RB through TRILL When sending a packet in unicast encapsulation mode, obtain the VLAN identifier and the identifier of the layer 2 multicast domain in the packet, use the combination of the VLAN identifier and the identifier of the layer 2 multicast domain as an index, and determine according to the above multicast forwarding table Access the VLAN where the packet is located, and join the edge RB of the Layer 2 multicast domain to which the packet is accessed. Wherein, the target edge RB set is composed of the determined edge RBs that access the VLAN where the message resides and join the Layer 2 multicast domain that the message accesses.
进一步,若上述目标边缘RB集合中包含由双归接入或者多归接入的多RB虚拟出的虚拟RB,则处理器804还用于:通过TRILL单播封装方式,向上述双归接入或者多归接入的多台RB中的其中一台RB发送上述报文,或者,向上述双归接入或者多归接入的多台RB组成的虚拟RB发送上述报文。Further, if the target edge RB set includes virtual RBs virtualized by multiple RBs of dual-homed access or multi-homed access, the processor 804 is further configured to: use TRILL unicast encapsulation to send RBs to the above-mentioned dual-homed access Either one of the multiple RBs with multi-homed access sends the above-mentioned message, or, the above-mentioned message is sent to a virtual RB composed of multiple RBs with dual-homed access or multi-homed access.
可选地,在处理器804点通过TRILL单播封装方式,向上述双归接入或者多归接入的多台RB中的其中一台RB发送上述报文的过程中,处理器804采用ECMP机制,从网络节点800到上述虚拟RB包含的多台边缘RB的多条链路中选取一条链路,将上述报文发送给所选链路上的边缘RB,或者,处理器804采也可以通过其它机制或者随机从上述虚拟RB包含的多台边缘RB选择一台边缘RB来发送该报文,此处不作限定。Optionally, when the processor 804 sends the above-mentioned message to one of the multiple RBs of the above-mentioned dual-homed access or multi-homed access through TRILL unicast encapsulation, the processor 804 uses ECMP mechanism, select a link from the multiple links from the network node 800 to the multiple edge RBs included in the above-mentioned virtual RB, and send the above-mentioned message to the edge RB on the selected link, or, the processor 804 can also adopt An edge RB is selected randomly from the plurality of edge RBs included in the virtual RB to send the message through other mechanisms, which is not limited here.
可选地,处理器804在将上述报文发送给目标边缘RB集合所包含的RB时,保持上述报文中的源nickname值不变,即保持源nickname值为上述源边缘RB的nickname,使得目标边缘RB集合中的RB在接收到该报文时,学到的MAC表项为上述源边缘RB的nickname,而不是网络节点800的nickname。Optionally, when the processor 804 sends the above message to the RBs included in the target edge RB set, keep the source nickname value in the above message unchanged, that is, keep the source nickname value as the nickname of the source edge RB, so that When the RBs in the target edge RB set receive the message, the MAC entry learned is the nickname of the source edge RB, not the nickname of the network node 800 .
需要说明的是,本发明实施例中的网络节点在网络中拥有一个普通nickname和一个超级nickname。上述普通nickname与其他设备的nickname作用相同。上述超级nickname为上述网络节点在集中复制场景下使用的别名,专门用于集中复制功能。可选地,处理器804还用于:在上述网络中泛洪扩展链路状态报文,其中,上述扩展链路状态报文携带上述网络节点的属性以及超级别名,上述属性表明上述网络节点支持集中复制功能,上述超级别名为上述网络节点在集中复制场景下使用的别名,进一步,处理器804还用于:在接收源边缘RB通过TRILL单播封装方式发送的报文时,判断上述TRILL单播封装方式发送的报文的出口别名是否为上述超级别名,如果上述出口别名为上述超级别名,才执行上述根据多播转发表确定目标边缘RB集合的动作及后续动作。It should be noted that the network node in the embodiment of the present invention has a common nickname and a super nickname in the network. The normal nickname above works the same as the nickname for other devices. The above super nickname is the alias used by the above network nodes in the centralized replication scenario, which is specially used for the centralized replication function. Optionally, the processor 804 is further configured to: flood the extended link state message in the above network, where the above extended link state message carries the attribute and super class name of the above network node, and the above attribute indicates that the above network node supports Centralized replication function, the above-mentioned super-level name is an alias used by the above-mentioned network nodes in the centralized replication scenario. Further, the processor 804 is also used to: when receiving a message sent by the source edge RB through TRILL unicast encapsulation, determine the above-mentioned TRILL unicast Whether the egress alias of the message sent in the broadcast encapsulation mode is the above-mentioned super-level name, if the above-mentioned egress alias is the above-mentioned super-level name, the above-mentioned action and subsequent actions of determining the target edge RB set according to the multicast forwarding table are performed.
需要说明的是,本发明实施例中的网络节点可以如上述方法实施例中的集中网络节点,可以用于实现上述方法实施例中的全部技术方案,其各个功能模块的功能可以根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述实施例中的相关描述,此处不再赘述。It should be noted that the network nodes in the embodiments of the present invention can be like the centralized network nodes in the above method embodiments, and can be used to implement all the technical solutions in the above method embodiments, and the functions of each functional module can be implemented according to the above method The method in the example is specifically implemented, and the specific implementation process may refer to the relevant description in the above-mentioned embodiments, and details are not repeated here.
由上可见,本发明实施例中源边缘RB通过TRILL单播封装方式向集中网络节点发送报文,并且集中网络节点通过TRILL单播封装方式,将接收到的报文逐一发送给目标边缘RB集合所包含的RB,由于目标RB集合不包括上述源边缘RB,因此,无需通过RPF检查即可保证报文在传输过程中不会出现环路,而集中网络节点单播接收和单播发送的方式能够有效减少组播分发树的数量,从而节省了组播资源,在相同硬件组播资源的情况下,使得系统能够支持更多的组播业务,提高了系统的扩展性能。It can be seen from the above that in the embodiment of the present invention, the source edge RB sends messages to the centralized network node through the TRILL unicast encapsulation method, and the centralized network node sends the received messages to the target edge RB set one by one through the TRILL unicast encapsulation method For the included RBs, since the target RB set does not include the above-mentioned source edge RBs, there is no need to pass the RPF check to ensure that there will be no loops during the transmission of the message, and the centralized network node unicast reception and unicast transmission method It can effectively reduce the number of multicast distribution trees, thereby saving multicast resources. Under the condition of the same hardware multicast resources, the system can support more multicast services and improve the expansion performance of the system.
本发明实施例还提供一种报文传输系统,如图9所示,报文传输系统900包括:集中网络节点901和两个以上的边缘路由桥设备902;The embodiment of the present invention also provides a message transmission system. As shown in FIG. 9, the message transmission system 900 includes: a centralized network node 901 and more than two edge routing bridge devices 902;
其中,集中网络节点901与上述两个以上的边缘路由桥设备902处于同一网络;Wherein, the centralized network node 901 is in the same network as the above-mentioned two or more edge routing bridge devices 902;
集中网络节点901可以如图6~图8中所示的任一网络节点,其具体描述可以参照图6~图8中的描述,此处不再赘述。The centralized network node 901 may be any network node as shown in FIGS. 6 to 8 , and its specific description may refer to the description in FIGS. 6 to 8 , which will not be repeated here.
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。It should be noted that, for the sake of simplicity of description, the aforementioned method embodiments are expressed as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the described action sequence. Because of the present invention, certain steps may be performed in other orders or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification belong to preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed devices and methods may be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or May be integrated into another system, or some features may be ignored, or not implemented. In another point, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。If the integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium , including several instructions to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disk, and other media that can store program codes.
以上对本发明所提供的一种报文传输方法、网络节点及报文传输系统进行了详细介绍,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。A message transmission method, network node, and message transmission system provided by the present invention have been introduced in detail above. In the above-mentioned embodiments, the descriptions of each embodiment have their own emphasis, and there is no detailed description in a certain embodiment. For the part, reference may be made to the relevant descriptions of other embodiments. For those of ordinary skill in the art, based on the ideas of the embodiments of the present invention, there will be changes in the specific implementation and application scope. In summary, the content of this specification should not be construed as limiting the present invention.
Claims (15)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310661274.0A CN104702506B (en) | 2013-12-09 | 2013-12-09 | A kind of message transmitting method, network node and message transfer system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310661274.0A CN104702506B (en) | 2013-12-09 | 2013-12-09 | A kind of message transmitting method, network node and message transfer system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN104702506A CN104702506A (en) | 2015-06-10 |
| CN104702506B true CN104702506B (en) | 2018-10-19 |
Family
ID=53349289
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310661274.0A Active CN104702506B (en) | 2013-12-09 | 2013-12-09 | A kind of message transmitting method, network node and message transfer system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104702506B (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107317752B (en) * | 2016-04-27 | 2020-12-01 | 华为技术有限公司 | Method and device for forwarding data message |
| CN108199960B (en) * | 2018-02-11 | 2021-07-16 | 迈普通信技术股份有限公司 | Multicast data message forwarding method, entrance routing bridge, exit routing bridge and system |
| CN110166357B (en) * | 2018-02-14 | 2021-09-10 | 智邦科技股份有限公司 | Device supporting transparent interconnection protocol of multiple links and communication method thereof |
| CN108881023B (en) * | 2018-05-30 | 2020-08-25 | 常熟理工学院 | Multipath big data network implementation method |
| CN113364662B (en) * | 2021-06-30 | 2023-03-24 | 北京天融信网络安全技术有限公司 | Message processing method and device, storage medium and electronic equipment |
| CN114253979B (en) * | 2021-12-23 | 2023-10-03 | 北京百度网讯科技有限公司 | Message processing method and device and electronic equipment |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102761477A (en) * | 2012-05-08 | 2012-10-31 | 中兴通讯股份有限公司 | Multicast protocol messaging method and device |
| CN102957616A (en) * | 2011-08-18 | 2013-03-06 | 盛科网络(苏州)有限公司 | Method and system for transferring TRILL (transparent interconnection of lots of links) network messages in an ASIC(application specific integrated circuit ) |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7356578B1 (en) * | 2003-05-28 | 2008-04-08 | Landesk Software Limited | System for constructing a network spanning tree using communication metrics discovered by multicast alias domains |
| US9806906B2 (en) * | 2010-06-08 | 2017-10-31 | Brocade Communications Systems, Inc. | Flooding packets on a per-virtual-network basis |
| US8634297B2 (en) * | 2010-11-01 | 2014-01-21 | Cisco Technology, Inc. | Probing specific customer flow in layer-2 multipath networks |
| CN102130812B (en) * | 2011-03-18 | 2015-05-20 | 中兴通讯股份有限公司 | Method, device and system for processing unknown unicast data frame |
| CN102957589B (en) * | 2011-08-23 | 2015-07-08 | 华为技术有限公司 | Method, network node and system for service data transmission |
| CN102299845B (en) * | 2011-09-20 | 2015-09-09 | 神州数码网络(北京)有限公司 | Multilink transparent interconnection multicast frames transmission method and system |
| CN103209132B (en) * | 2012-01-16 | 2017-06-27 | 华为技术有限公司 | Method, device and system for implementing multicast in transparent interconnection of multiple links (TRILL) network |
| CN103428088B (en) * | 2012-05-14 | 2018-11-06 | 中兴通讯股份有限公司 | A kind of distribution of tree root, the method for Message processing and route-bridge |
| CN102769567B (en) * | 2012-07-16 | 2015-12-02 | 神州数码网络(北京)有限公司 | A kind of retransmission method of multilink transparent internet Frame and device |
| CN102932228B (en) * | 2012-11-20 | 2016-03-09 | 华为技术有限公司 | The communication means of TRILL network and device, system |
| CN102970231B (en) * | 2012-11-20 | 2018-05-01 | 中兴通讯股份有限公司 | Multicast data flow forwards implementation method and route-bridge(RB) |
| CN103200106A (en) * | 2013-04-12 | 2013-07-10 | 杭州华三通信技术有限公司 | Message transmitting method and message transmitting equipment |
-
2013
- 2013-12-09 CN CN201310661274.0A patent/CN104702506B/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102957616A (en) * | 2011-08-18 | 2013-03-06 | 盛科网络(苏州)有限公司 | Method and system for transferring TRILL (transparent interconnection of lots of links) network messages in an ASIC(application specific integrated circuit ) |
| CN102761477A (en) * | 2012-05-08 | 2012-10-31 | 中兴通讯股份有限公司 | Multicast protocol messaging method and device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104702506A (en) | 2015-06-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9509522B2 (en) | Forwarding multicast data packets | |
| US8446914B2 (en) | Method and system for link aggregation across multiple switches | |
| US8804722B2 (en) | Method and apparatus for routing multicast data across multiple multicast routing domains connected by a shortest path bridging (SPB) network | |
| EP2690820B1 (en) | Method, apparatus and system for mapping service instance | |
| CN104702506B (en) | A kind of message transmitting method, network node and message transfer system | |
| US8730979B2 (en) | Method and system for increasing forwarding efficiency of virtual private LAN service network | |
| US10033539B1 (en) | Replicating multicast state information between multi-homed EVPN routing devices | |
| CN102413059B (en) | Multicast forwarding method based on SPB (Shortest Path Bridging) network and SPBM (MAC-in-MAC SPB) bridge | |
| US8693478B2 (en) | Multiple shortest-path tree protocol | |
| EP2989755B1 (en) | Efficient multicast delivery to dually connected (vpc) hosts in overlay networks | |
| CN110061915B (en) | Method and system for virtual link aggregation across multiple fabric switches | |
| CN106992874A (en) | Method and network device for communication | |
| CN103209132B (en) | Method, device and system for implementing multicast in transparent interconnection of multiple links (TRILL) network | |
| CN104954265B (en) | Send the method and interchanger of multicast message | |
| US20140086100A1 (en) | Multi-Chassis Cluster Synchronization Using Shortest Path Bridging (SPB) Service Instance Identifier (I-SID) Trees | |
| WO2018014767A1 (en) | Information determination method and device, and storage medium | |
| US8675658B2 (en) | Using multiple IGMP queriers in a layer 2 network | |
| CN103780484A (en) | Message transmitting method and device | |
| CN104579981B (en) | A kind of multicast data packet forwarding method and apparatus | |
| CN103095579B (en) | TRILL network interconnected method, Apparatus and system | |
| CN103220221B (en) | Method and device capable of noticing link information | |
| CN106487677B (en) | Provider edge equipment and data forwarding method | |
| CN104753790B (en) | A kind of message transmitting method and equipment based on TRILL network | |
| CN103825794B (en) | Transparent interconnection of lots of links internet data frame sending method and device | |
| CN104426778B (en) | Route renewing method and routing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| EXSB | Decision made by sipo to initiate substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |