CN107294857B - Multicast distribution processing method, device and system - Google Patents

Multicast distribution processing method, device and system Download PDF

Info

Publication number
CN107294857B
CN107294857B CN201610206644.5A CN201610206644A CN107294857B CN 107294857 B CN107294857 B CN 107294857B CN 201610206644 A CN201610206644 A CN 201610206644A CN 107294857 B CN107294857 B CN 107294857B
Authority
CN
China
Prior art keywords
multicast
group
nve
virtual network
information
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
Application number
CN201610206644.5A
Other languages
Chinese (zh)
Other versions
CN107294857A (en
Inventor
敖婷
江丽莉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201610206644.5A priority Critical patent/CN107294857B/en
Priority to PCT/CN2017/079481 priority patent/WO2017173989A1/en
Publication of CN107294857A publication Critical patent/CN107294857A/en
Application granted granted Critical
Publication of CN107294857B publication Critical patent/CN107294857B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/16Multipoint routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4633Interconnection of networks using encapsulation techniques, e.g. tunneling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/806Broadcast or multicast traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/82Miscellaneous aspects
    • H04L47/825Involving tunnels, e.g. MPLS

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention provides a multicast distribution processing method, a device and a system, wherein the method comprises the following steps: the virtual network control entity NVA acquires a join message sent by a virtual network edge node NVE, wherein the join message is a join message sent by a first group member in a multicast group connected with the NVE, and the join message comprises: the NVA adds the first group member to the multicast group according to the joining message, acquires the multicast capability of the virtual network of the NVE, determines forwarding table information according to the multicast capability, and sends the forwarding table information to the NVE, wherein the multicast capability information includes: whether the multicast tunnel of the point to multipoint is supported or not solves the problem that the multicast forwarding capability of the virtual network is limited, and improves the multicast forwarding capability of the virtual network.

Description

Multicast distribution processing method, device and system
Technical Field
The present invention relates to the field of communications, and in particular, to a multicast distribution processing method, apparatus, and system.
Background
With the use of a large amount of data center server virtualization technologies, the number of virtual machines is increased dramatically, and in a hybrid cloud and public cloud data center, massive tenant support needs to be provided, so that a traditional network cannot meet the requirements. In order to meet the requirement of such multi-tenancy (tents), a virtual Networking Virtualization Overlay (NVO) technology based on overlay has been developed, and such virtual overlay can support multi-tenancy and multi-virtual Network, and address spaces and traffic between each tents are isolated and invisible. The tents can use the same address space in different VNs. Each agent may have multiple Virtual Networks (VN), but traffic between each VN cannot flow freely, and can be realized only through a router, a security gateway, and the like. The virtual Network (Network Virtualization over Layer 3, NVo3 for short) based on Layer three can solve the problems of virtual machine migration and multi-tenant only by adding gateway equipment without changing the existing Network, thereby effectively protecting user investment.
In order to implement NVO, it is necessary to virtualize an edge device of a Terminal (TS) access network, identify a Terminal packet, encapsulate the packet accordingly, and then access the packet to a conventional network for transmission. Currently, the more common technologies include vxlan (Virtual eXtensible Local Area network) and nvgre (network Virtual gre), which can both support the access of two-layer messages to three-layer network transmission and the access of three-layer messages to three-layer network. On The virtual overlay network, The location of The virtual network edge device NVE may be within a hypervisor (hypervisor) or on an external route (ToR). If the external ToR is connected to the terminal, the external ToR may be directly connected to the terminal, or the external ToR may be connected to the terminal through a bridge.
In the related art, many existing control protocols can be applied to a virtual overlay network to implement information interaction and determine a forwarding path, but for a data center network, the number of virtual machines is large, the types of devices are complicated, and a great challenge is posed to a conventional protocol, especially for multicast messages.
Aiming at the problem that the multicast forwarding capability of a virtual network is limited in the related technology, no effective solution is available at present.
Disclosure of Invention
The invention provides a multicast distribution processing method, a multicast distribution processing device and a multicast distribution processing system, which are used for at least solving the problem of limited multicast forwarding capability of a virtual network in the related technology.
According to an aspect of the present invention, a multicast distribution processing method is provided, including:
a virtual Network control entity (Network Virtualization Authority, NVA for short) acquires a join message sent by a virtual Network Edge node (Network Virtualization Edge, NVE for short), where the join message is sent by a first group member in a multicast group connected to the NVE, and the join message includes: the information of the first group member, the information of the multicast group and the virtual network information of the virtual network where the first group member is located;
and the NVA joins the first group member to the multicast group according to the joining message.
Further, after the NVA joins the first group member to the multicast group according to the join message, the method includes:
under the condition that the join message further includes multicast capability information of a virtual network where the NVE is located, the NVA determines forwarding table item information according to the multicast capability information and sends the forwarding table item information to the NVE, wherein the multicast capability information includes: whether point-to-multipoint multicast tunneling is supported.
Further, in a case that the virtual network supports multicast forwarding, the forwarding entry information indicates that the NVE establishes a point-to-multipoint tunnel connection with an NVE connected to another group member in the multicast group, where the another group member is a group member other than the first group member in the multicast group; and under the condition that the virtual network does not support multicast forwarding, the forwarding table entry information indicates that the NVE establishes a plurality of point-to-point tunnel connections with the NVE in which the other group members are located.
Further, after the NVA joins the first group member to the multicast group according to the join message, the method further includes:
the NVA acquires a leave message sent by the NVE, wherein the leave message is sent by a first group member in a multicast group connected with the NVE, and the leave message comprises: the information of the first group member, the multicast address information of the multicast group which leaves, and the Virtual Network Identification (VNID) of the virtual network in which the first group member is positioned;
deleting the first group member in the multicast group by the NVA according to the leaving message;
the NVA deletes tunnel connections between the first group member and the other group members.
Further, sending the forwarding table entry information to the NVE includes:
and under the condition that the virtual network does not support multicast forwarding, the NVA acquires address information of the NVE where the other group member is located, carries the address information of the NVE where the other group member is located in the forwarding table item information, and sends the forwarding table item information to the NVE, wherein the forwarding table item information indicates that the NVE establishes a plurality of point-to-point tunnel connections with the NVE connected with the other group member.
Further, the virtual network comprises: virtual overlay network NVO.
According to another aspect of the present invention, there is also provided a multicast distribution processing method, including:
the virtual network edge node NVE acquires a join message sent by a first group member in a multicast group connected with the NVE, wherein the join message comprises: the information of the first group member, the information of the multicast group and the virtual network information of the virtual network where the first group member is located;
and the NVE sends the joining message to a virtual network control entity (NVA).
Further, the sending, by the NVE, the join message to the virtual network control entity NVA includes: and sending the join message to the NVA under the condition that the join message carries multicast capability information of a virtual network where the NVE is located, wherein the multicast capability information comprises: whether a point-to-multipoint multicast tunnel is supported;
and after the NVE sends the join message to a virtual network control entity (NVA), the NVE receives forwarding table item information sent by the NVA.
Further, in a case that the virtual network connected to the NVE supports multicast forwarding, the forwarding entry information indicates that the NVE establishes a point-to-multipoint tunnel connection with the NVE connected to other group members connected to the multicast group, where the other group members are group members other than the first group member in the multicast group; and under the condition that the virtual network connected with the NVE does not support multicast forwarding, the forwarding table entry information indicates that the NVE establishes a plurality of point-to-point tunnel connections with the NVE connected with other group members.
Further, after the NVE sends the join message to the virtual network control entity NVA, the method further includes:
the NVE acquires a leave message, wherein the leave message is sent by the first group member, and the leave message comprises: the information of the first group member, the multicast address information of the multicast group which leaves, and the Virtual Network Identification (VNID) of the virtual network in which the first group member is positioned;
and the NVE sends the leaving message to the NVA, wherein the leaving message is used for instructing the NVA to delete the first group member in the multicast group and instructing the NVA to delete the tunnel connection between the first group member and the other group members.
According to another aspect of the present invention, there is also provided a multicast distribution processing apparatus, located in a virtual network control entity NVA, including:
a first obtaining module, configured to obtain a join message sent by a virtual network edge node NVE, where the join message is a join message sent by a first group member in a multicast group connected to the NVE, and the join message includes: the information of the first group member, the information of the multicast group and the virtual network information of the virtual network where the first group member is located;
and the multicast module is used for joining the first group member to the multicast group according to the joining message.
Further, the apparatus further comprises:
the first sending module is further configured to, in a case that the join message further includes multicast capability information of a virtual network where the NVE is located, determine, by the NVA, forwarding entry information according to the multicast capability information, and send the forwarding entry information to the NVE, where the multicast capability information includes: whether point-to-multipoint multicast tunneling is supported.
Further, in a case that the virtual network supports multicast forwarding, the forwarding entry information indicates that the NVE establishes a point-to-multipoint tunnel connection with an NVE connected to another group member in the multicast group, where the another group member is a group member other than the first group member in the multicast group; and under the condition that the virtual network does not support multicast forwarding, the forwarding table entry information indicates that the NVE establishes a plurality of point-to-point tunnel connections with the NVE in which the other group members are located.
Further, the first obtaining module is further configured to, after the NVA joins the first group member to the multicast group according to the join message, obtain a leave message sent by the NVE, where the leave message is a leave message sent by the first group member in the multicast group to which the NVE is connected, and the leave message includes: the information of the first group member, the multicast address information of the multicast group which leaves, and the Virtual Network Identification (VNID) of the virtual network in which the first group member is positioned;
the multicast module is further configured to delete the first group member from the multicast group according to the leave message;
the multicast module is further configured to delete the tunnel connection between the first group member and the other group members.
Further, the first sending module is further configured to, when the virtual network does not support multicast forwarding, obtain address information of an NVE in which the other group member is located, carry the address information of the NVE in which the other group member is located in the forwarding table information, and send the forwarding table information to the NVE, where the forwarding table information indicates that the NVE establishes multiple point-to-point tunnel connections with the NVE connected to the other group member.
According to another aspect of the present invention, there is also provided a multicast distribution processing apparatus, located in a virtual network edge node NVE, including:
a second obtaining module, configured to obtain a join message sent by a first group member in the multicast group connected to the NVE, where the join message includes: the information of the first group member, the information of the multicast group and the virtual network information of the virtual network where the first group member is located;
and the second sending module is used for sending the joining message to the virtual network control entity NVA.
Further, the apparatus further comprises: a receiving module;
the second sending module is configured to send the join message to the NVA when the join message carries multicast capability information of a virtual network in which the NVE is located, where the multicast capability information includes: whether a point-to-multipoint multicast tunnel is supported;
the receiving module is configured to receive forwarding table entry information sent by a virtual network control entity (NVA) after the second sending module sends the join message to the NVA.
Further, the second obtaining module is configured to, after the receiving module receives forwarding table entry information sent by the NVA, obtain a leave message, where the leave message is a leave message sent by the first group member, and the leave message includes: the information of the first group member, the multicast address information of the multicast group which leaves, and the Virtual Network Identification (VNID) of the virtual network in which the first group member is positioned;
the second sending module is configured to send the leave message to the NVA, where the leave message is used to instruct the NVA to delete the first group member in the multicast group, and instruct the NVA to delete the tunnel connection between the first group member and the other group members.
According to another aspect of the present invention, there is also provided a multicast distribution processing system, including: a virtual network control entity NVA and a virtual network edge node NVE;
the NVA acquires a join message sent by the NVE, wherein the join message is sent by a first group member in a multicast group connected with the NVE, and the join message comprises: the information of the first group member, the information of the multicast group and the virtual network information of the virtual network where the first group member is located;
and the NVA joins the first group member to the multicast group according to the joining message.
Through the invention, the virtual network control entity NVA acquires the join message sent by the virtual network edge node NVE, the join message is the join message sent by the first group member in the multicast group connected with the NVE, and the join message comprises: the NVA adds the first group member to the multicast group according to the joining message, so that the problem of limited multicast forwarding capability of the virtual network is solved, and the multicast forwarding capability of the virtual network is improved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
fig. 1 is a first flowchart of a multicast distribution processing method according to an embodiment of the present invention;
fig. 2 is a flowchart ii of a multicast distribution processing method according to an embodiment of the present invention;
fig. 3 is a first block diagram of a multicast distribution processing apparatus according to an embodiment of the present invention;
fig. 4 is a block diagram of a multicast distribution processing apparatus according to an embodiment of the present invention;
fig. 5 is a block diagram showing the configuration of a multicast distribution processing apparatus according to an embodiment of the present invention;
fig. 6 is a block diagram of a configuration of a multicast distribution processing apparatus according to an embodiment of the present invention;
FIG. 7 is a schematic diagram of a networking in accordance with a preferred embodiment of the present invention;
fig. 8 is a diagram illustrating an underlying packet format of a VNTP protocol according to a preferred embodiment of the present invention;
fig. 9 is a schematic diagram illustrating the definition of the Type field of the NVE announcement multicast message in the preferred embodiment of the present invention;
fig. 10 is a schematic diagram illustrating the definition of data fields of an NVE announcement multicast packet according to the preferred embodiment of the present invention;
FIG. 11 is a first diagram illustrating the definition of the data fields of the reply message from NVA to NVE in accordance with the preferred embodiment of the present invention;
FIG. 12 is a diagram illustrating the definition of the data fields of the reply message from NVA to NVE in accordance with the preferred embodiment of the present invention;
fig. 13 is a third diagram illustrating the definition of the data fields of the NVA-to-NVE reply message according to the preferred embodiment of the present invention.
Detailed Description
The invention will be described in detail hereinafter with reference to the accompanying drawings in conjunction with embodiments. It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order.
In this embodiment, a multicast distribution processing method is provided, and fig. 1 is a first flowchart of a multicast distribution processing method according to an embodiment of the present invention, as shown in fig. 1, the flowchart includes the following steps:
step S102, the virtual network control entity, which is simply referred to as NVA, acquires a join message sent by the virtual network edge node NVE, where the join message is a join message sent by a first group member in a multicast group connected to the NVE, and the join message includes: the information of the first group member, the information of the multicast group, and the virtual network information of the virtual network where the first group member is located;
step S104, the NVA joins the first group member to the multicast group according to the join message.
Through the above steps, the virtual network control entity NVA obtains a join message sent by the virtual network edge node NVE, where the join message is a join message sent by a first group member in a multicast group connected to the NVE, and the join message includes: the NVA adds the first group member to the multicast group according to the joining message, so that the problem of limited multicast forwarding capability of the virtual network is solved, and the multicast forwarding capability of the virtual network is improved.
In an embodiment of the present invention, after the NVA joins the first group member to the multicast group according to the join message, and in a case that the join message further includes multicast capability information of a virtual network where the NVE is located, the NVA determines forwarding entry information according to the multicast capability information, and sends the forwarding entry information to the NVE, where the multicast capability information includes: whether point-to-multipoint multicast tunneling is supported.
In the embodiment of the present invention, in a case that the virtual network supports multicast forwarding, the forwarding entry information indicates that the NVE establishes a point-to-multipoint tunnel connection with an NVE connected to other group members in the multicast group, where the other group members are group members in the multicast group except the first group member; and under the condition that the virtual network does not support multicast forwarding, the forwarding table entry information indicates that the NVE establishes a plurality of point-to-point tunnel connections with the NVE in which the other group members are located.
In an embodiment of the present invention, after the NVA joins the first group member to the multicast group according to the join message, the method further includes:
the NVA acquires a leave message sent by the NVE, where the leave message is sent by a first group member in a multicast group to which the NVE is connected, and the leave message includes: the information of the first group member, the multicast address information of the multicast group which leaves, and the Virtual Network Identification (VNID) of the virtual network in which the first group member is located;
deleting the first group member in the multicast group by the NVA according to the leaving message;
the NVA deletes the tunnel connection between the first group member and the other group member.
In an embodiment of the present invention, sending the forwarding table entry information to the NVE includes:
and under the condition that the virtual network does not support multicast forwarding, the NVA acquires address information of the NVE where the other group member is located, carries the address information of the NVE where the other group member is located in the forwarding table item information, and sends the forwarding table item information to the NVE, wherein the forwarding table item information indicates that the NVE establishes a plurality of point-to-point tunnel connections with the NVE connected with the other group member.
In an embodiment of the invention, the virtual network comprises: virtual overlay network NVO.
Fig. 2 is a second flowchart of a multicast distribution processing method according to an embodiment of the present invention, and as shown in fig. 2, the flowchart includes the following steps:
step S202, the virtual network edge node NVE acquires a join message sent by a first group member in a multicast group connected to the NVE, where the join message includes: the information of the first group member, the information of the multicast group, and the virtual network information of the virtual network where the first group member is located;
step S204, the NVE sends the join message to the virtual network control entity NVA.
Through the above steps, the virtual network edge node NVE acquires a join message sent by a first group member in a multicast group connected to the NVE, where the join message includes: the NVE sends the join message to the virtual network control entity NVA, so that the problem of limited multicast forwarding capability of the virtual network is solved, and the multicast forwarding capability of the virtual network is improved.
In an embodiment of the present invention, the sending, by the NVE, the join message to the virtual network control entity NVA includes: and sending the join message to the NVA under the condition that the join message carries multicast capability information of the virtual network where the NVE is located, wherein the multicast capability information comprises: whether a point-to-multipoint multicast tunnel is supported;
after the NVE sends the join message to the virtual network control entity NVA, the NVE receives forwarding table item information sent by the NVA.
In the embodiment of the present invention, in a case that the virtual network connected to the NVE supports multicast forwarding, the forwarding entry information indicates that the NVE establishes a point-to-multipoint tunnel connection with the NVE connected to other group members connected to the multicast group, where the other group members are group members other than the first group member in the multicast group; and under the condition that the virtual network connected with the NVE does not support multicast forwarding, the forwarding table item information indicates that the NVE establishes a plurality of point-to-point tunnel connections with the NVE connected with the other group members.
In an embodiment of the present invention, after the NVE sends the join message to the virtual network control entity NVA, the method further includes:
the NVE acquires a leave message, which is a leave message sent by the first group member, and the leave message includes: the information of the first group member, the multicast address information of the multicast group which leaves, and the Virtual Network Identification (VNID) of the virtual network in which the first group member is located;
the NVE sends the leave message to the NVA, the leave message instructing the NVA to delete the first group member in the multicast group and instructing the NVA to delete the tunnel connection between the first group member and the other group members.
Fig. 3 is a first block diagram of a multicast distribution processing apparatus according to an embodiment of the present invention, and as shown in fig. 3, the apparatus is located in a virtual network control entity NVA, and the apparatus includes:
a first obtaining module 32, configured to obtain a join message sent by an NVE, where the join message is a join message sent by a first group member in a multicast group connected to the NVE, and the join message includes: the information of the first group member, the information of the multicast group, and the virtual network information of the virtual network where the first group member is located;
a multicast module 34, configured to join the first group member to the multicast group according to the join message.
Fig. 4 is a block diagram of a second configuration of a multicast distribution processing apparatus according to an embodiment of the present invention, and as shown in fig. 4, in addition to the apparatus shown in fig. 3, the apparatus further includes:
the first sending module 42 is further configured to, when the join message further includes multicast capability information of the virtual network where the NVE is located, determine forwarding table entry information according to the multicast capability information by the NVA, and send the forwarding table entry information to the NVE, where the multicast capability information includes: whether point-to-multipoint multicast tunneling is supported.
In the embodiment of the present invention, in a case that the virtual network supports multicast forwarding, the forwarding entry information indicates that the NVE establishes a point-to-multipoint tunnel connection with an NVE connected to other group members in the multicast group, where the other group members are group members in the multicast group except the first group member; and under the condition that the virtual network does not support multicast forwarding, the forwarding table entry information indicates that the NVE establishes a plurality of point-to-point tunnel connections with the NVE in which the other group members are located.
In an embodiment of the present invention, the first obtaining module 32 is further configured to, after the NVA joins the first group member to the multicast group according to the join message, obtain a leave message sent by the NVE, where the leave message is a leave message sent by the first group member in the multicast group to which the NVE is connected, and the leave message includes: the information of the first group member, the multicast address information of the multicast group which leaves, and the Virtual Network Identification (VNID) of the virtual network in which the first group member is located;
the multicast module 34 is further configured to delete the first group member in the multicast group according to the leave message;
the multicast module 34 is further configured to delete the tunnel connection between the first group member and the other group member.
In this embodiment of the present invention, the first sending module 42 is further configured to, when the virtual network does not support multicast forwarding, obtain address information of an NVE where the other group member is located, carry the address information of the NVE where the other group member is located in the forwarding table entry information, and send the forwarding table entry information to the NVE, where the forwarding table entry information indicates that the NVE establishes multiple point-to-point tunnel connections with the NVE connected to the other group member.
Fig. 5 is a block diagram of a structure of a multicast distribution processing apparatus according to an embodiment of the present invention, and as shown in fig. 5, the apparatus further includes:
a second obtaining module 52, configured to obtain a join message sent by a first group member in the multicast group connected to the NVE, where the join message includes: the information of the first group member, the information of the multicast group, and the virtual network information of the virtual network where the first group member is located;
a second sending module 54, configured to send the join message to the virtual network control entity NVA.
Fig. 6 is a block diagram of a configuration of a multicast distribution processing apparatus according to an embodiment of the present invention, and as shown in fig. 6, the apparatus includes, in addition to the modules shown in fig. 5: a receiving module 62;
the second sending module 54 is configured to send the join message to the NVA when the join message carries multicast capability information of the virtual network where the NVE is located, where the multicast capability information includes: whether a point-to-multipoint multicast tunnel is supported;
the receiving module 62 is configured to receive forwarding table entry information sent by the virtual network control entity NVA after the second sending module 54 sends the join message to the NVA.
In an embodiment of the present invention, the second obtaining module 52 is configured to, after the receiving module 62 receives the forwarding table entry information sent by the NVA, obtain a leave message, where the leave message is a leave message sent by the first group member, and the leave message includes: the information of the first group member, the multicast address information of the multicast group which leaves, and the Virtual Network Identification (VNID) of the virtual network in which the first group member is located;
the second sending module 54 is configured to send the leave message to the NVA, where the leave message is used to instruct the NVA to delete the first group member in the multicast group and instruct the NVA to delete the tunnel connection between the first group member and the other group members.
According to another embodiment of the present invention, there is also provided a multicast distribution processing system including: a virtual network control entity NVA and a virtual network edge node NVE;
the NVA acquires a join message sent by the NVE, where the join message is a join message sent by a first group member in a multicast group connected to the NVE, and the join message includes: the information of the first group member, the information of the multicast group, and the virtual network information of the virtual network where the first group member is located;
the NVA joins the first group member to the multicast group according to the join message.
The present invention will be described in detail with reference to preferred examples and embodiments.
In order to improve the multicast forwarding capability of the virtual overlay network and achieve higher control capability on the resources of the whole network, the preferred embodiment of the present invention provides a method for centrally controlling multicast packet distribution.
The NVE obtains a Group member joining message connected to the NVE through Internet Group Management Protocol Snooping (IGMP Snooping for short), where the message includes information of the Group member, multicast address information of the joined Group, and a virtual network identifier VNID where the joined Group is located.
The NVE announces the sensed group member information to the NVA. The information announced to the NVA here also includes the multicast capability of the NVE (whether point-to-multipoint multicast tunneling is supported).
The NVA takes different actions according to the acquired group member information and the multicast strategy (multicast capability acquired from the NVE) of the network:
1) if the basic network of the overlay network supports multicast forwarding, the NVA issues multicast forwarding information;
2) if the underlying network of the stacked network does not support multicast forwarding, the NVA needs to establish a point-to-point tunnel connection between group members for each group member.
The NVE acquires the connected group member leaving message through IGMP snooping, and the message includes the multicast group information to be left, the information of the group members and the VNID of the virtual network identifier where the group is located.
The NVE announces to the NVA that a group member left.
The NVA deletes the tunnel connections of the other group members to that leaving group member.
Through the content, the controller (NVA) can timely sense the group member information connected with the network edge, timely issue a multicast message flow table and a modified flow table, solve the multicast forwarding problem of the virtual overlay network and improve the message forwarding performance.
In a preferred embodiment of the present invention, fig. 7 is a schematic diagram of networking according to a preferred embodiment of the present invention, and as shown in fig. 7, a plurality of virtual machine devices and a plurality of physical host devices are connected together through a virtual stack network. Assuming VM1 and VM4, host 7 belongs to the same virtual network (different filled shadings indicate belonging to different virtual networks), and they belong to the same multicast group, the multicast source is VM1, and the recipients are VM4 and host 7.
VM4 and host 7 are to join the multicast group and therefore send IGMP multicast group join messages. Upon listening to such messages, NVE2 and NVE3 connected to them intercept the multicast group join message and save the member information of the multicast group.
The NVE2 and NVE3 may advertise the NVA via the interaction protocol VNTP between the NVE and NVA, with members to join the multicast group. The announced information includes: an announcement message identification (this is a group member join message), the multicast address of this multicast group, the address of the host to join, the network identification of the virtual network.
After receiving the multicast group join message, the NVA joins the group member to the multicast group, and then issues a forwarding entry message to the NVE1 connected to the source device VM1 of the group, so as to notify the NVE1 that the multicast packet is encapsulated when the multicast packet meeting the condition is received. The method specifically comprises the following steps:
and if the underlying network of the laminated network supports multicast forwarding, selecting a multicast address of the laminated network to correspond to the multicast address of the initial message. A point-to-multipoint tunnel, in this embodiment, a tunnel from NVE1 to NVE2 and NVE3, is then established in the NVE by sending a mapping message to the NVEs to which the members joining the group are connected. When the multicast message reaches the NVE1, the NVE1 maps the multicast address, encapsulates a corresponding multicast address of the overlay network, and then forwards the multicast message from the established point-to-multipoint tunnel.
If the underlying network of the stacked network does not support multicast, the NVA needs to acquire the NVE addresses of the other members of the group, NVE2 and NVE3 in this example, and then establish a point-to-point tunnel from NVE1 to NVE2 and a point-to-point tunnel from NVE1 to NVE 3. When the multicast message reaches NVE1, NVE1 maps to two point-to-point tunnels according to the multicast address of the message, so NVE1 copies the message twice, encapsulates it and forwards it.
An interaction protocol between the NVE and the NVA is called virtual reality transport protocols (VNTP), and fig. 8 is a schematic diagram of a basic packet format of the VNTP protocol according to the preferred embodiment of the present invention.
The message format of the preferred embodiment is as follows:
1. NVE (network video express) notification multicast message
Fig. 9 is a schematic diagram of defining a Type field of an NVE announcement multicast packet in the preferred embodiment of the present invention, as shown in fig. 9:
when C/R is 1 and E/a is 1, this indicates that the message is a message sent by NVE to NVA:
CMD/RSP is 100, which indicates that there is a multicast member joining (the present virtual network supports multicast forwarding);
CMD/RSP is 101, which indicates that a multicast member joins (the virtual network does not support multicast, and needs to copy single directory for forwarding);
CMD/RSP is 011, which indicates that the multicast member leaves;
fig. 10 is a schematic diagram illustrating a definition of a data field of an NVE announcement multicast packet according to a preferred embodiment of the present invention, as shown in fig. 10:
multicast Address: multicast address to which group members are to join/leave
Host Address Set: the group member address.
2. NVA to NVE reply message for notification of mapping information
When C/R is equal to 1, E/A is equal to 0, the message sent by the NVA to the NVE is represented:
CMD/RSP is 100, which indicates that there is a multicast member joining, and establishes a point-to-multipoint tunnel (the virtual network supports multicast forwarding)
CMD/RSP 101, which means that there is multicast member joining, and establishes multiple point-to-point tunnels (this virtual network does not support multicast, needs to copy single thin forwarding)
CMD/RSP 011, NVE no longer connected to the group member, NVE indicated in data field not connected to the host address belonging to the multicast member. And deleting the corresponding mapping information.
Fig. 11 is a first schematic diagram illustrating the definition of data fields in a reply message from NVA to NVE according to the preferred embodiment of the present invention, when CMD/RSP is 100, the corresponding data fields shown in fig. 11 are as follows:
multicast Address: group member joining multicast address
Overlay Multicast Address: when CMD/RSP is 100, fig. 12 is a schematic diagram illustrating the definition of data fields of the reply message from NVA to NVE according to the preferred embodiment of the present invention, as shown in fig. 12, the corresponding data fields are as follows:
NVE Address Set: for the multicast packet, each NVE to which the message needs to be sent is established, that is, a point-to-point tunnel between the NVE receiving the message and the NVEs is established.
When CMD/RSP is 011, fig. 13 is a diagram illustrating a third definition of data fields of the reply message from NVA to NVE according to the preferred embodiment of the present invention, as shown in fig. 13.
Through the above description of the embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but the former is a better implementation mode in many cases. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal device (e.g., a mobile phone, a computer, a server, or a network device) to execute the method according to the embodiments of the present invention.
It should be noted that, the above modules may be implemented by software or hardware, and for the latter, the following may be implemented, but not limited to: the modules are all positioned in the same processor; alternatively, the modules are respectively located in a plurality of processors.
The embodiment of the invention also provides a storage medium. Alternatively, in the present embodiment, the storage medium may be configured to store program codes for performing the following steps:
s1, the virtual network control entity NVA acquires a join message sent by the virtual network edge node NVE, where the join message is a join message sent by a first group member in a multicast group connected to the NVE, and the join message includes: the information of the first group member, the multicast address information of the multicast group, and the virtual network identifier VNID of the virtual network in which the first group member is located;
s2, the NVA joining the first group member to the multicast group according to the joining message;
s3, the NVA acquires the multicast capability of the virtual network where the NVE is located, determines forwarding table item information according to the multicast capability, and sends the forwarding table item information to the NVE, wherein the forwarding table item information indicates that the NVE establishes point-to-multipoint tunnel connection with the NVE connected with other group members in the multicast group under the condition that the virtual network supports multicast forwarding, and the other group members are group members in the multicast group except the first group member; and under the condition that the virtual network does not support multicast forwarding, the forwarding table entry information indicates that the NVE establishes a plurality of point-to-point tunnel connections with the NVE in which the other group members are located.
Optionally, the storage medium is further arranged to store program code for performing the method steps of the above embodiments:
optionally, in this embodiment, the storage medium may include, but is not limited to: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
Optionally, in this embodiment, the processor executes the method steps of the above embodiments according to the program code stored in the storage medium.
Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments and optional implementation manners, and this embodiment is not described herein again.
It will be apparent to those skilled in the art that the modules or steps of the present invention described above may be implemented by a general purpose computing device, they may be centralized on a single computing device or distributed across a network of multiple computing devices, and alternatively, they may be implemented by program code executable by a computing device, such that they may be stored in a storage device and executed by a computing device, and in some cases, the steps shown or described may be performed in an order different than that described herein, or they may be separately fabricated into individual integrated circuit modules, or multiple ones of them may be fabricated into a single integrated circuit module. Thus, the present invention is not limited to any specific combination of hardware and software.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (10)

1. A multicast distribution processing method is characterized by comprising the following steps:
a virtual network control entity NVA acquires a join message sent by a virtual network edge node NVE, wherein the join message is sent by a first group member in a multicast group connected with the NVE, and the join message comprises: the information of the first group member, the information of the multicast group and the virtual network information of the virtual network where the first group member is located;
the NVA joins the first group member to the multicast group according to the joining message;
wherein the NVA joining the first group member to the multicast group according to the join message comprises:
in the case that the join message further includes multicast capability information of the virtual network where the NVE is located,
the NVA determines forwarding table information according to the multicast capability information and sends the forwarding table information to the NVE, wherein the multicast capability information comprises: whether a point-to-multipoint multicast tunnel is supported;
wherein, in a case that the virtual network supports multicast forwarding, the forwarding entry information indicates that the NVE establishes a point-to-multipoint tunnel connection with an NVE connected to other group members in the multicast group, and the other group members are group members in the multicast group except the first group member; under the condition that the virtual network does not support multicast forwarding, the forwarding table entry information indicates that the NVE establishes a plurality of point-to-point tunnel connections with the NVE where the other group members are located;
the sending forwarding table entry information to the NVE includes:
and under the condition that the virtual network does not support multicast forwarding, the NVA acquires address information of an NVE (network video access) where other group members are located, the other group members are group members except the first group member in the multicast group, the address information of the NVE where the other group members are located is carried in forwarding table item information, the forwarding table item information is sent to the NVE, and the forwarding table item information indicates that the NVE establishes a plurality of point-to-point tunnel connections with the NVE connected with the other group members.
2. The method of claim 1, wherein after the NVA joins the first group member to the multicast group according to the join message, the method further comprises:
the NVA acquires a leave message sent by the NVE, wherein the leave message is sent by a first group member in a multicast group connected with the NVE, and the leave message comprises: the information of the first group member, the multicast address information of the multicast group which leaves, and the Virtual Network Identification (VNID) of the virtual network in which the first group member is positioned;
deleting the first group member in the multicast group by the NVA according to the leaving message;
and the NVA deletes the tunnel connection between the first group member and other group members, wherein the other group members are the group members except the first group member in the multicast group.
3. The method according to any of claims 1 to 2, wherein the virtual network comprises:
virtual overlay network NVO.
4. A multicast distribution processing method is characterized by comprising the following steps:
the virtual network edge node NVE acquires a join message sent by a first group member in a multicast group connected with the NVE, wherein the join message comprises: the information of the first group member, the information of the multicast group and the virtual network information of the virtual network where the first group member is located;
the NVE sends the joining message to a virtual network control entity (NVA);
wherein the sending, by the NVE, the join message to the virtual network control entity NVA includes: and sending the join message to the NVA under the condition that the join message carries multicast capability information of a virtual network where the NVE is located, wherein the multicast capability information comprises: whether a point-to-multipoint multicast tunnel is supported;
after the NVE sends the join message to a virtual network control entity (NVA), the NVE receives forwarding table item information sent by the NVA;
wherein, in a case that the virtual network connected to the NVE supports multicast forwarding, the forwarding entry information indicates that the NVE establishes a point-to-multipoint tunnel connection with the NVE connected to other group members connected to the multicast group, where the other group members are group members other than the first group member in the multicast group; under the condition that the virtual network connected with the NVE does not support multicast forwarding, the forwarding table entry information indicates that the NVE establishes a plurality of point-to-point tunnel connections with the NVE connected with other group members;
and under the condition that the virtual network does not support multicast forwarding, the NVA acquires address information of an NVE (network video access) where other group members are located, the other group members are group members except the first group member in the multicast group, the address information of the NVE where the other group members are located is carried in forwarding table item information, the forwarding table item information is sent to the NVE, and the forwarding table item information indicates that the NVE establishes a plurality of point-to-point tunnel connections with the NVE connected with the other group members.
5. The method of claim 4, wherein after the NVE sends the join message to a virtual network control entity (NVA), the method further comprises:
the NVE acquires a leave message, wherein the leave message is sent by the first group member, and the leave message comprises: the information of the first group member, the multicast address information of the multicast group which leaves, and the Virtual Network Identification (VNID) of the virtual network in which the first group member is positioned;
and the NVE sends the leaving message to the NVA, wherein the leaving message is used for instructing the NVA to delete the first group member in the multicast group and instructing the NVA to delete the tunnel connection between the first group member and other group members, and the other group members are the group members except the first group member in the multicast group.
6. A multicast distribution processing apparatus in a virtual network control entity NVA, comprising:
a first obtaining module, configured to obtain a join message sent by a virtual network edge node NVE, where the join message is a join message sent by a first group member in a multicast group connected to the NVE, and the join message includes: the information of the first group member, the information of the multicast group and the virtual network information of the virtual network where the first group member is located;
the multicast module is used for joining the first group member to the multicast group according to the joining message;
wherein the apparatus further comprises:
the first sending module is further configured to, in a case that the join message further includes multicast capability information of a virtual network where the NVE is located, determine, by the NVA, forwarding entry information according to the multicast capability information, and send the forwarding entry information to the NVE, where the multicast capability information includes: whether a point-to-multipoint multicast tunnel is supported;
when the virtual network supports multicast forwarding, the forwarding table entry information indicates that the NVE establishes a point-to-multipoint tunnel connection with an NVE connected to other group members in the multicast group, where the other group members are group members in the multicast group except the first group member; under the condition that the virtual network does not support multicast forwarding, the forwarding table entry information indicates that the NVE establishes a plurality of point-to-point tunnel connections with the NVE where the other group members are located;
the first sending module is further configured to, when the virtual network does not support multicast forwarding, obtain address information of an NVE where other group members are located, where the other group members are group members in the multicast group except the first group member, carry the address information of the NVE where the other group members are located in the forwarding table information, and send the forwarding table information to the NVE, where the forwarding table information indicates that the NVE establishes multiple point-to-point tunnel connections with the NVE connected to the other group members.
7. The apparatus of claim 6,
the first obtaining module is further configured to, after the NVA joins the first group member to the multicast group according to the join message, obtain a leave message sent by the NVE, where the leave message is a leave message sent by the first group member in the multicast group to which the NVE is connected, and the leave message includes: the information of the first group member, the multicast address information of the multicast group which leaves, and the Virtual Network Identification (VNID) of the virtual network in which the first group member is positioned;
the multicast module is further configured to delete the first group member from the multicast group according to the leave message;
the multicast module is further configured to delete tunnel connections between the first group member and other group members, where the other group members are group members in the multicast group other than the first group member.
8. A multicast distribution processing apparatus, located at a virtual network edge node NVE, includes:
a second obtaining module, configured to obtain a join message sent by a first group member in the multicast group connected to the NVE, where the join message includes: the information of the first group member, the information of the multicast group and the virtual network information of the virtual network where the first group member is located;
the second sending module is used for sending the joining message to a virtual network control entity NVA;
wherein the apparatus further comprises: a receiving module;
the second sending module is configured to send the join message to the NVA when the join message carries multicast capability information of a virtual network in which the NVE is located, where the multicast capability information includes: whether a point-to-multipoint multicast tunnel is supported;
the receiving module is configured to receive forwarding table entry information sent by a virtual network control entity (NVA) after the second sending module sends the join message to the NVA;
wherein, in a case that the virtual network supports multicast forwarding, the forwarding entry information indicates that the NVE establishes a point-to-multipoint tunnel connection with an NVE connected to other group members in the multicast group, and the other group members are group members in the multicast group except the first group member; under the condition that the virtual network does not support multicast forwarding, the forwarding table entry information indicates that the NVE establishes a plurality of point-to-point tunnel connections with the NVE where the other group members are located;
wherein, the receiving the forwarding table item information sent by the NVA includes:
and under the condition that the virtual network does not support multicast forwarding, the NVA acquires address information of an NVE (network video access) where other group members are located, the other group members are group members except the first group member in the multicast group, the address information of the NVE where the other group members are located is carried in forwarding table item information, the forwarding table item information is sent to the NVE, and the forwarding table item information indicates that the NVE establishes a plurality of point-to-point tunnel connections with the NVE connected with the other group members.
9. The apparatus of claim 8,
the second obtaining module is configured to, after the receiving module receives forwarding entry information sent by the NVA, obtain a leave message, where the leave message is a leave message sent by the first group member, and the leave message includes: the information of the first group member, the multicast address information of the multicast group which leaves, and the Virtual Network Identification (VNID) of the virtual network in which the first group member is positioned;
the second sending module is configured to send the leave message to the NVA, where the leave message is used to instruct the NVA to delete the first group member in the multicast group and instruct the NVA to delete the tunnel connection between the first group member and another group member, where the other group member is a member other than the first group member in the multicast group.
10. A multicast distribution processing system, comprising: a virtual network control entity NVA and a virtual network edge node NVE;
the NVA acquires a join message sent by the NVE, wherein the join message is sent by a first group member in a multicast group connected with the NVE, and the join message comprises: the information of the first group member, the information of the multicast group and the virtual network information of the virtual network where the first group member is located;
the NVA joins the first group member to the multicast group according to the joining message;
wherein the NVA joining the first group member to the multicast group according to the join message comprises:
in the case that the join message further includes multicast capability information of the virtual network where the NVE is located,
the NVA determines forwarding table information according to the multicast capability information and sends the forwarding table information to the NVE, wherein the multicast capability information comprises: whether a point-to-multipoint multicast tunnel is supported;
wherein, in a case that the virtual network supports multicast forwarding, the forwarding entry information indicates that the NVE establishes a point-to-multipoint tunnel connection with an NVE connected to other group members in the multicast group, and the other group members are group members in the multicast group except the first group member; under the condition that the virtual network does not support multicast forwarding, the forwarding table entry information indicates that the NVE establishes a plurality of point-to-point tunnel connections with the NVE where the other group members are located;
the sending forwarding table entry information to the NVE includes:
and under the condition that the virtual network does not support multicast forwarding, the NVA acquires address information of an NVE (network video access) where other group members are located, the other group members are group members except the first group member in the multicast group, the address information of the NVE where the other group members are located is carried in forwarding table item information, the forwarding table item information is sent to the NVE, and the forwarding table item information indicates that the NVE establishes a plurality of point-to-point tunnel connections with the NVE connected with the other group members.
CN201610206644.5A 2016-04-05 2016-04-05 Multicast distribution processing method, device and system Active CN107294857B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610206644.5A CN107294857B (en) 2016-04-05 2016-04-05 Multicast distribution processing method, device and system
PCT/CN2017/079481 WO2017173989A1 (en) 2016-04-05 2017-04-05 Method, device, and system for distribution processing on multicast and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610206644.5A CN107294857B (en) 2016-04-05 2016-04-05 Multicast distribution processing method, device and system

Publications (2)

Publication Number Publication Date
CN107294857A CN107294857A (en) 2017-10-24
CN107294857B true CN107294857B (en) 2021-04-30

Family

ID=60000244

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610206644.5A Active CN107294857B (en) 2016-04-05 2016-04-05 Multicast distribution processing method, device and system

Country Status (2)

Country Link
CN (1) CN107294857B (en)
WO (1) WO2017173989A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110636033B (en) * 2018-06-25 2021-11-26 中国电信股份有限公司 Multicast data transmission method, system, multicast tunnel terminal and storage medium
CN115242733B (en) * 2022-06-24 2023-10-20 北京百度网讯科技有限公司 Message multicast method, multicast gateway, electronic device and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104426680A (en) * 2013-09-03 2015-03-18 华为技术有限公司 Data transmission method, device and system
CN104917682A (en) * 2014-03-14 2015-09-16 杭州华三通信技术有限公司 Overlay network configuration method and device
CN104980287A (en) * 2014-04-04 2015-10-14 华为技术有限公司 Multicast group distribution method and multicast management node
WO2015169206A1 (en) * 2014-05-05 2015-11-12 Hangzhou H3C Technologies Co., Ltd. Multi-homed access

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104426680A (en) * 2013-09-03 2015-03-18 华为技术有限公司 Data transmission method, device and system
CN104917682A (en) * 2014-03-14 2015-09-16 杭州华三通信技术有限公司 Overlay network configuration method and device
CN104980287A (en) * 2014-04-04 2015-10-14 华为技术有限公司 Multicast group distribution method and multicast management node
WO2015169206A1 (en) * 2014-05-05 2015-11-12 Hangzhou H3C Technologies Co., Ltd. Multi-homed access

Also Published As

Publication number Publication date
CN107294857A (en) 2017-10-24
WO2017173989A1 (en) 2017-10-12

Similar Documents

Publication Publication Date Title
US9698995B2 (en) Systems and methods for providing multicast routing in an overlay network
CN105323136B (en) Information processing method and device
US20190222440A1 (en) Inter-Cloud Communication Method and Related Device, and Inter-Cloud Communication Configuration Method and Related Device
CN103595648B (en) Method and system for balancing load at receiving side of server
EP3499815B1 (en) Packet transmission
US11665088B2 (en) Assisted replication in software defined network
US10855576B2 (en) Information transmission method and device
CN107659484B (en) Method, device and system for accessing VXLAN network from VLAN network
CN108306806B (en) Message forwarding method and device
CN109412949B (en) Data message transmission method and device
CN105162704A (en) Multicast replication method and device in Overlay network
JP2019521619A (en) Packet forwarding
CN108574613B (en) Two-layer intercommunication method and device for SDN data center
CN105681198A (en) Business chain processing method, device and system
CN103631652A (en) Method and system for achieving virtual machine migration
WO2018068588A1 (en) Method and software-defined networking (sdn) controller for providing multicast service
CN110474829B (en) Method and device for transmitting message
CN107948042A (en) A kind of message forwarding method and device
EP3627775A1 (en) Route synchronization
CN107547665A (en) A kind of method, equipment and the system of dhcp address distribution
CN108718276A (en) A kind of message forwarding method and device
CN107294857B (en) Multicast distribution processing method, device and system
CN107623636B (en) User isolation method and switch
CN104468389A (en) Message processing method, servers and server system
CN109561004A (en) Message forwarding method, device and interchanger

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant