CN112636935B - Virtual private network multicast method based on IPv6 network and electronic equipment - Google Patents

Virtual private network multicast method based on IPv6 network and electronic equipment Download PDF

Info

Publication number
CN112636935B
CN112636935B CN201910950047.7A CN201910950047A CN112636935B CN 112636935 B CN112636935 B CN 112636935B CN 201910950047 A CN201910950047 A CN 201910950047A CN 112636935 B CN112636935 B CN 112636935B
Authority
CN
China
Prior art keywords
private network
network multicast
forwarding table
srv
multicast message
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
CN201910950047.7A
Other languages
Chinese (zh)
Other versions
CN112636935A (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 CN201910950047.7A priority Critical patent/CN112636935B/en
Priority to PCT/CN2020/108489 priority patent/WO2021068641A1/en
Publication of CN112636935A publication Critical patent/CN112636935A/en
Application granted granted Critical
Publication of CN112636935B publication Critical patent/CN112636935B/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
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/185Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • 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
    • 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/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/659Internet protocol version 6 [IPv6] addresses

Abstract

The disclosure provides a virtual private network multicast method, electronic equipment and a computer readable storage medium based on an IPv6 network, wherein the method comprises the following steps: after receiving a first private network multicast message sent by user equipment, forwarding the first private network multicast message to corresponding receiving end equipment through a SRv tunnel of a public network; the first private network multicast message carries field information of a first routing forwarding table identifier expanded by the receiving end equipment based on SRv. The embodiment of the disclosure at least can solve the problems that in the current virtual private network multicast scheme, the multicast tunnel needs to be independently established and maintained, so that more equipment resources are consumed, and the method and the device cannot be suitable for multicast service in a programmable network environment.

Description

Virtual private network multicast method based on IPv6 network and electronic equipment
Technical Field
The present disclosure relates to the field of communications technologies, and in particular, to a virtual private network multicast method based on an IPv6 network, an electronic device, and a computer readable storage medium.
Background
With the continuous development of services such as interactive network television, video conference, and remote education, users have put higher demands on reliability, security, and efficiency of networks, so service providers have also created a demand for running multicast services on VPN (Virtual Private Network ) networks.
To further improve flexibility, security, etc. of VPN multicast, MVPN (Movable Virtual Private Network, mobile virtual private network) and NG MVPN (Next Generation MVPN ) are sequentially generated, where NG MVPN is based on BGP (border gateway protocol) signaling transfer Mode and PIM SM (Protocol Independent Multicast-spark Mode, sparse Mode independent multicast protocol), PIM SSM (Protocol Independent Multicast-Source Specific Multicast, assigned source multicast protocol), P2MP TE (Point To Multipoint Traffic Engineer, point-to-multipoint traffic engineering), mLDP (The multipoint extensions for Label Distribution Protocol, multicast label distribution protocol), and the like, implementing IP multicast data traffic traversing BGP/mpls—mpls (Multiprotocol Label Switching, MPLS label switching) VPN network implemented with BGP extension.
In the above scheme, the multicast tunnel needs to be independently established and maintained for the multicast service, and meanwhile, corresponding tunnel information needs to be maintained, which causes excessive equipment resource consumption; moreover, the multicast mode of NG MVPN needs to rely on LDP (Label Distribution Protocol ) or RSVP (Resource Reservation Protocol, resource reservation protocol) for protocol calculation, and cannot adapt to future flexible programmable SDN (Software Defined Network ).
Therefore, providing a VPN multicast scheme that can reduce the equipment resources occupied by the multicast tunnel, improve the equipment resource utilization rate, and simultaneously realize the flexibility and the programmability of the network is a problem to be solved in the present day.
Disclosure of Invention
The disclosure provides a virtual private network multicast method, electronic equipment and a computer readable storage medium based on an IPv6 (Internet Protocol Version, internet protocol version 6) network, so as to solve the problems that in the current virtual private network multicast scheme, a multicast tunnel needs to be independently established and maintained, so that more equipment resources are consumed, and the method cannot be suitable for multicast service in a programmable network environment.
The embodiment of the disclosure provides a virtual private network multicast method based on an IPv6 network, which is applied to a transmitting terminal device and comprises the following steps:
after receiving a first private network multicast message sent by user equipment, forwarding the first private network multicast message to corresponding receiving end equipment through a SRv tunnel of a public network;
the first private network multicast message carries field information of a first routing forwarding table identifier expanded by the receiving end equipment based on SRv.
Optionally, before receiving the first private network multicast packet, the method further includes:
configuring a first initial identity based on SRv and flooding the first initial identity over a public network based on an interior gateway protocol; the method comprises the steps of,
and obtaining a second initial identification of the receiving end equipment flooded on the public network, wherein the receiving end equipment configures the second initial identification based on SRv.
Optionally, after obtaining the second initial identifier of the flooding of the receiving end device on the public network, the method further includes:
acquiring a first route forwarding table identifier of the receiving end equipment, wherein the receiving end equipment generates the first route forwarding table identifier based on the second initial identifier; the method comprises the steps of,
adding field information of a first route forwarding table identifier in the first private network multicast message;
forwarding the first private network multicast message to a corresponding receiving end device through a SRv tunnel of a public network, wherein the forwarding comprises the following steps:
inquiring a private network multicast route of the first private network multicast message, and associating the private network multicast route with the first route forwarding table identifier;
encapsulating a message header of the first private network multicast message based on the associated private network multicast route and a first route forwarding table identifier; the method comprises the steps of,
and forwarding the first private network multicast message to corresponding receiving end equipment on a SRv tunnel of the public network based on the message header of the first private network multicast message.
Optionally, the obtaining the first routing forwarding table identifier of the receiving end device includes:
and acquiring a first route forwarding table identifier of the receiving terminal equipment based on a border gateway protocol.
The other virtual private network multicast method based on the IPv6 network provided in the embodiment of the present disclosure is applied to a receiving end device, and is characterized by comprising:
expanding a first route forwarding table identifier based on SRv; the method comprises the steps of,
and issuing the first routing forwarding table identifier to the sending end equipment, so that after the sending end equipment receives a first private network multicast message sent by the user equipment, adding field information of the first routing forwarding table identifier in the first private network multicast message, and forwarding the first private network multicast message carrying the field information of the first routing forwarding table identifier to the receiving end equipment through a SRv tunnel of a public network.
Optionally, the first routing forwarding table identifier is sent to the sending end device, specifically:
and issuing the first routing forwarding table identification to the sending end equipment based on a border gateway protocol.
Optionally, the method further comprises:
acquiring a first initial identifier of the sending end equipment for flooding on a public network, wherein the sending end equipment configures the first initial identifier based on SRv; the method comprises the steps of,
configuring a second initial identity based on SRv and flooding the second initial identity over the public network based on an interior gateway protocol;
the expanding the first routing forwarding table identifier based on SRv6 includes:
and generating a first route forwarding table identification based on the second initial identification.
Optionally, the method further comprises:
after receiving a first private network multicast message forwarded by the sending end equipment, stripping field information of a first routing forwarding table identifier carried in the first private network multicast message;
inquiring a private network multicast routing table of the first private network multicast message; the method comprises the steps of,
and forwarding the first private network multicast message through a private network based on the private network multicast routing table.
An electronic device provided in an embodiment of the disclosure includes a memory and a processor, where the memory stores a computer program, and when the processor runs the computer program stored in the memory, the processor executes a virtual private network multicast method based on an IPv6 network.
Another electronic device provided by an embodiment of the present disclosure includes a memory and a processor, where the memory stores a computer program, and when the processor runs the computer program stored in the memory, the processor executes a virtual private network multicast method according to the IPv6 network.
The embodiment of the disclosure provides a computer readable storage medium, on which a computer program is stored, which is characterized in that when the computer program is executed by a processor, the processor executes the virtual private network multicast method based on an IPv6 network.
The embodiment of the disclosure provides a computer readable storage medium, on which a computer program is stored, which is characterized in that when the computer program is executed by a processor, the processor executes the virtual private network multicast method based on an IPv6 network.
The technical scheme provided by the embodiment of the disclosure can comprise the following beneficial effects:
according to the virtual private network multicast method based on the IPv6 network, the private network multicast message is loaded on the SRv tunnel of the public network, so that the VPN multicast message is forwarded, the existing IPv6 network is utilized, the equipment resources occupied by the multicast tunnel are reduced, the equipment resource utilization rate is improved, and meanwhile the flexibility and the programmability of the network are realized by utilizing the SRv characteristic.
Additional features and advantages of the disclosure will be set forth in the description which follows, and in part will be apparent from the description, or may be learned by practice of the disclosure. The objectives and other advantages of the disclosure will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
Drawings
The accompanying drawings are included to provide a further understanding of the disclosed embodiments and are incorporated in and constitute a part of this specification, illustrate embodiments of the disclosure and together with the description serve to explain, without limitation, the disclosed embodiments.
Fig. 1 is a flowchart of a virtual private network multicast method based on an IPv6 network according to a first embodiment of the present disclosure;
fig. 2a is a schematic application scenario diagram of an IPv6 network-based virtual private network multicast method provided in the present disclosure;
fig. 2b is a schematic flow chart of forwarding a private network multicast packet of the virtual private network multicast method based on an IPv6 network provided in the present disclosure;
fig. 3 is a flowchart of a virtual private network multicast method based on an IPv6 network according to a second embodiment of the present disclosure;
fig. 4 is a schematic flow chart of a virtual private network multicast method based on an IPv6 network according to a third embodiment of the present disclosure;
fig. 5 is another flow chart of a virtual private network multicast method based on an IPv6 network according to a third embodiment of the present disclosure;
fig. 6A is a schematic structural diagram of a virtual private network multicast device based on an IPv6 network according to a fourth embodiment of the present disclosure;
fig. 6B is a schematic structural diagram of an IPv6 network-based virtual private network multicast apparatus according to a fifth embodiment of the present disclosure;
fig. 7 is a schematic structural diagram of an electronic device according to a sixth embodiment of the present disclosure.
Detailed Description
For the purposes of making the objects, technical solutions and advantages of the embodiments of the present disclosure more apparent, the following detailed description of the specific embodiments of the present disclosure will be given with reference to the accompanying drawings. It should be understood that the detailed description and specific examples, while indicating and illustrating the disclosure, are not intended to limit the disclosure.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and the above-described figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order; moreover, embodiments of the present disclosure and features of embodiments may be arbitrarily combined with each other without conflict.
Wherein the terminology used in the embodiments of the disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used in this application and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
IPv6 is an abbreviation for "Internet Protocol Version 6" (internet protocol version 6). In evolution of an IPv4 (Internet Protocol Version, fourth edition of internet protocol) network to an IPv6 network, a tunneling technique is proposed, and the key point of the tunneling technique is that when an IPv6 datagram enters the IPv4 network, the IPv6 datagram is encapsulated into an IPv4 datagram, then the IPv4 datagram is transmitted in a tunnel of the IPv4 network, and when the IPv4 datagram leaves the tunnel in the IPv4 network, a data portion (i.e., the original IPv6 datagram) is opened again and delivered to an IPv6 protocol stack of a host. According to the embodiment of the disclosure, a forwarding method for realizing more flexible VPN (Virtual Private Network ) multicast is eliminated from MPLS (Multiprotocol Label Switching ) in the evolution of an IPv4 network to an IPv6 network, specifically, the forwarding of multicast messages of the virtual private network is realized by utilizing the conventional IPv6 tunnel technology, independent establishment and maintenance of a multicast tunnel are not required, and the utilization rate of equipment resources is improved.
SRv6 (IPv 6 Segment routing) protocol is a protocol designed based on the source routing concept and used for forwarding IPv6 packets on a network, SRv6 has an SRH (Segment Routing Header ) extension added to the IPv6 packet, instead of the label forwarding function under conventional MPLS (Multiprotocol Label Switching ), and uses an IPv6 address of 128 bits as a network node identifier (SID). SRv6 SID is a network Instruction (Instruction) which consists of two parts, namely a Locator and a Function, the Locator mainly bears the Routing Function, so that the Locator is only required to be unique in the SR (Segment Routing) domain, and the Function can mark any Function of the device, such as a certain forwarding behavior, or a certain service, etc. The SRv SID structure is more advantageous for programming networks, and embodiments of the present disclosure take advantage of the SRv features to enable flexibility and programmability of the network.
Referring to fig. 1, fig. 1 is a flowchart of a virtual private network multicast method based on an IPv6 network, which is provided in a first embodiment of the present disclosure, and is applied to a receiving end device, where the receiving end device in the embodiment is a PE (Provider Edge device) in a VPN network, hereinafter referred to as PE1, and the method includes step S10, after receiving a first private network multicast packet sent by a user equipment, the PE1 forwards the first private network multicast packet to a corresponding receiving end device through a SRv tunnel of a public network.
The first private network multicast message carries field information of a first routing forwarding table identifier expanded by the receiving end equipment based on SRv.
In the related art, VPN multicast needs to establish and maintain a multicast tunnel separately to implement forwarding of a private network multicast message, in this embodiment, the existing IPv6 network is compatible, and forwarding of the private network multicast message is implemented by using an IPv6 tunnel technology, so as to reduce equipment resources occupied by the multicast tunnel, specifically, when PE1 receives a first private network multicast message transmitted by a user equipment (i.e., CE 1), the first private network multicast message is carried on the existing SRv tunnel, and the multicast tunnel does not need to be re-established.
In this embodiment, the confidentiality of the transmission of the first private network multicast packet on the public network is achieved by carrying, in the first private network multicast packet, field information of the first routing forwarding table identifier expanded by the receiving end device based on SRv, and the encapsulation of the first private network multicast packet is achieved based on the field information of the first routing forwarding table identifier of the receiving end device (which may be PE2 or PE 3). Specifically, by adding a function type expanding SRv6, the PE2 generates a first routing forwarding table identifier based on SRv, when forwarding the first private network multicast message, the PE1 can implement tunnel encapsulation of SRv by carrying field information of the first routing forwarding table identifier of the PE2 in the first private network multicast message, replace a label encapsulation mode in the related art, so as to form a public network message, and implement forwarding of the private network multicast message through a tunnel of SRv6.
In this embodiment, the private network multicast packet and SRv6 may be associated to implement encapsulation of the private network multicast packet in a SRv tunnel of the public network, specifically, after enabling SRv on each PE device, configuring a first initial identifier, i.e. End SID, for each PE device, and depending on the internal gateway protocol IGP, flooding the private network with the End SID, and diffusing the End SID to other network elements, where, for example, end SIDs configured by PE1, PE2, and PE3 respectively are: aaa: 1/64, bbbb::1/64, and cccc::1/64. By expanding a new function type of SRv, each PE device automatically generates MVPN-VRF-SID (MVPN route forwarding table identifier, namely first route forwarding table identifier) of an MVPN instance within the End SID range, the embodiment defines the MVPN-VRF-SID as END, and further, the encapsulation of private network messages of public network SRv tunnel encapsulation is realized based on MVPN-VRF-SID information of the PE device at the receiving End.
It can be understood that in VPN networking, devices in three roles, PE, P and CE, are involved. The CE (Customer Edge) refers to a user edge device, and an interface is directly connected with a Service Provider (SP) network, and the CE may be a router or a switch, or a host; PE (Provider Edge) refers to a service provider edge device, connected to the CE, where all processing of VPN messages occurs on the PE device; p (Provider) refers to backbone equipment in a service Provider network, which is not directly connected to a CE, and the P equipment needs to have basic data forwarding capability. In this embodiment, the PE1 may be used as a data transmitting end, the SP network is a so-called public network, and the sites (Site) of each VPN instance (VPN-instance) constitute a so-called private network.
In this embodiment, the P device supports forwarding of IPv6, where in one implementation, each PE device enables SRv, enabling (enable) is responsible for inputting and outputting control signals, and some commands may be in an off state in the network device, so that it needs to be used normally by modifying enabling (i.e. turning on). In this embodiment, SRv6 of the PE1 device may be in a closed state, and SRv6 is enabled when SRv of opening is required.
Fig. 2a is a schematic application scenario of the virtual private network multicast method based on an IPv6 network provided in the present disclosure, as shown in fig. 2a, in this embodiment, besides a service provider edge device, such as PE1, as a data sending end, a plurality of service provider edge devices, such as PE2 and PE3, as a data receiving end, by enabling SRv6 on each service provider edge device, a SRv tunnel of a public network between the data sending end and the data receiving end is automatically established, wherein VPN instances on PE2 and PE3 receive multicast messages forwarded by VPN instances on PE1 through SRv tunnel of the public network, a neighbor relation is established between an interface of a bound VPN instance on PE1 and an interface on a link opposite end CE1, and accordingly, PE2-CE2 and PE3-CE3 respectively establish a neighbor relation, based on which a routing forwarding table of the VPN instance can be created, and a multicast forwarding tree of the private network can be established.
It should be noted that, the PE device may support a public network instance and multiple VPN instances at the same time, in this embodiment, the same VPN instance is taken as an example, that is, PE1, PE2, and PE3 are the same VPN instance, and further, the VPN instance may be an MVPN instance.
In a second embodiment of the present disclosure, as shown in fig. 3, compared with the previous embodiment, the present embodiment provides a specific encapsulation scheme of the first private network multicast packet carried on the SRv public network tunnel, that is, the association between SRv and the private network multicast route is achieved, specifically, before the first private network multicast packet is received (i.e., before step S10), steps S31-S34 are further included, and step S10 is further defined as step S35 and step S37:
in step S31, PE1 configures a first initial identity based on SRv6 and floods the first initial identity over the public network based on an interior gateway protocol IGP;
in step S32, the PE1 obtains a second initial identifier of the receiving end device flooded on the public network, where the second initial identifier is a second initial identifier configured by the receiving end device based on SRv after enabling SRv6.
Specifically, after enabling SRv on each PE device, a first initial identifier, namely an End SID, is configured for each PE device, and the End SID is flooded on the public network by relying on the IGP to diffuse the End SID to other network elements, for example, end SIDs respectively configured by PE1, PE2 and PE3 are: aaa::1/64, bbbb::1/64, and cccc::1/64 to enable identification between PE devices, and encapsulation mode of RSv tunnels of public networks.
Wherein, end SID: represents an Endpoint SID identifying a certain destination address Prefix (Prefix) in the network, like Prefix segments in SR MPLS. The End SID is diffused to other network elements through the IGP protocol, is globally visible and is globally valid. Details can be found in the literature: draft-files-spring-srv 6-network-programming 00 01.
In this embodiment, the multicast method further includes step S33 and step S34.
In step S33, PE1 obtains a first routing forwarding table identifier of the receiving end device; specifically, the PE1 obtains a first route forwarding table identifier generated by the receiving end device based on the second initial identifier.
In this embodiment, by expanding a new function type of SRv, each PE device automatically generates an MVPN-VRF-SID (a routing forwarding table identifier of an MVPN, that is, a first routing forwarding table identifier) of an MVPN instance within an End SID range, and this embodiment defines the MVPN-VRF-SID as end.mul.sid, for example, MVPN-VRF-SID generated by PE1, PE2, and PE3 are respectively: aaaa: 123/64, bbbb::123/64, and cccc::123/64.
In step 34, field information of the first routing forwarding table identifier is added to the first private network multicast packet.
In this embodiment, field information of a first routing forwarding table of the receiving end device is added in the first private network multicast message, so as to implement message encapsulation of the first private network multicast message on the public network, and forward the first private network multicast message to the corresponding receiving end device through the public network.
Specifically, PE1 as a transmitting end device obtains the first route forwarding table identifiers of PE2 and PE3 as receiving end devices.
In this embodiment, the PE1 generates the local SID table based on the obtained first route forwarding table identifiers of the PEs 2 and 3.
In this embodiment, the obtaining the first routing forwarding table identifier of the receiving end device includes:
PE1 obtains a first route forwarding table identification of the receiving terminal equipment based on a border gateway protocol BGP.
Specifically, the PE device transfers private network multicast routing information through MVPN NLRI field of MP-BGP protocol (MultiProtocol BGP, multi-protocol extension), including: RP-BSR information, multicast source information, group joining information and the like, in the embodiment, NLRI transmission multicast route carrying MVPN route information through an extended BGP protocol, and a BGP extended attribute-SRv tunnel package added in the embodiment contain MVPN-VRF-SID information so as to correlate private network multicast route with MVPN-VRF-SID.
PE equipment issues MVPN-VRF-SID information to neighbor equipment through BGP protocol, PE1 is shown to acquire PE2 and PE3 expansion information, PE2 and PE3 respectively carry END.Mul.SID as bbbb:123/64, next hop is bbbb::1/64 and END.Mul.SID as cccc::: 123/64, next hop is cccc::1/64 expansion information, and the information is issued to PE1, and corresponding PE1 acquires PE2 and PE3 expansion information. After receiving BGP routes, PE1 imports a local MVPN instance according to RT attributes, writes the instance into a private network multicast routing table, and the corresponding output interface of the private network multicast routing table may be denoted as SRv virtual port, and associates the multicast private network routing entry to end. bbbb:123 and corresponding next hop information (for example PE 2).
It can be appreciated that MVPN NLRI: the routing information is delivered by an NLRI (Network Layer Reachable Information, network layer reachability information) field carried in the BGP Update message, and the NLRI carrying the MVPN routing information is also called MVPN NLRI. Details can be found in the literature: global Table Multicast with BGP-MVPN Procedures draft-ietf-less-mvpn-global-table-mcast-03.
The PE1 forwards the first private network multicast packet to a corresponding receiving end device through a SRv tunnel of a public network (i.e., step S10), which specifically includes step S35 and step S37:
in step S35, querying a private network multicast route of the first private network multicast message, and associating the private network multicast route with the first route forwarding table identifier;
in step S36, the PE1 encapsulates a header of the first private network multicast packet based on the associated private network multicast route and the first route forwarding table identifier;
in step S37, forwarding the first private network multicast message to a corresponding receiving end device on the basis of the header of the first private network multicast message on the SRv tunnel of the public network.
In this embodiment, when the PE1 device receives the multicast packet transmitted from the CE1, the private network multicast route is queried and associated with the corresponding MVPN-VRF-SID, and then the SRH header of the first private network multicast packet is directly encapsulated with the corresponding end_mul_sid (in the case of PE2 being the receiving end device, end_mul_sid is bbbb:: 123) as the destination address, so that the first private network multicast packet is encrypted and transmitted on the SRv tunnel of the public network.
In this embodiment, the PE1 forwards the encapsulated first private network multicast packet to the PE2 and the PE3 through the SRv tunnel of the public network, and specifically, the PE1 copies the encapsulated public network packet to the corresponding public network multicast interface by searching the linked list of the output interface of the public network forwarding table entry. It can be understood that the message in this embodiment only needs to be forwarded according to the destination IP in the IPv6 header by looking up the forwarding table of the public network.
Specifically, the message is matched to a routing entry bbbb 1/64 in the public network according to the longest route forwarding matching principle, and is forwarded to the P device, and the P device continues to search the public network route to forward to the PE2 or PE3 device.
In this embodiment, a private network multicast message is forwarded from PE1 to PE2, and in combination with fig. 2b, fig. 2b is a schematic flow diagram of forwarding the private network multicast message from PE1 to PE2, where SA represents a source address of the multicast message, DA represents a destination address of the multicast message, the multicast message is transmitted between PE1 and PE2 through a SRv tunnel of a public network, and forwarding of the message on the public network tunnel is implemented by encapsulating the source address and the destination address of a multicast source packet (private network multicast message), and after a node of PE2 is output, the encapsulated private network multicast message is decapsulated and forwarded to a corresponding CE2 user equipment.
Specifically, after the PE2 device is output, a local private network forwarding table is searched, forwarding actions corresponding to the END.Mul.SID are matched, an IPv6 message header is stripped, the message is unpacked, the common multicast message is restored, and then a private network multicast routing forwarding table corresponding to the MVPN instance is searched for forwarding according to the MVPN instance matched with the END.Mul.SID.
It should be noted that, the PE1 device as the sending end is not limited to forwarding the private network multicast packet only as the sending end, and may be used as the receiving end device to receive the private network multicast packet at the same time, in some embodiments, the PE1 device generates the second route forwarding table identifier based on SRv and issues the second route identifier to the corresponding receiving end device, and the implementation principle is consistent with that generated and issued route forwarding table identifiers when the PE2 and PE3 devices are used as the receiving end devices, which is not repeated herein.
Referring to fig. 4, fig. 4 is a schematic diagram showing a method for providing another virtual private network multicast method based on an IPv6 network according to a third embodiment of the present disclosure, which is applied to a receiving end device (hereinafter referred to as PE 2), as shown in fig. 4, and the method includes steps S41 and S42.
In step S41, PE2 expands the first routing forwarding table identification based on SRv6.
Specifically, before the PE2 receives the private network multicast packet forwarded by the sender, the first routing forwarding table identifier is expanded based on SRv6. In this embodiment, the PE2 issues the first routing forwarding table identifier to the sender device based on a border gateway protocol.
In this embodiment, the method further includes the following steps:
PE2 obtains a first initial identifier of the sending end equipment for flooding on the public network, wherein the sending end equipment configures the first initial identifier based on SRv; the method comprises the steps of,
PE2 configures a second initial identity based on SRv and floods the second initial identity over the public network based on an interior gateway protocol;
PE2 expands the first routing forwarding table identifier based on SRv6, and specifically includes:
PE2 generates a first route forwarding table identification based on the second initial identification.
It should be noted that, the generation of the first routing forwarding table identifier by the PE2 device is specifically described in the foregoing embodiments, and will not be described herein again.
In step S42, the PE2 issues the first routing forwarding table identifier to the sender device, so that after the sender device receives a first private network multicast packet sent by the user device, field information of the first routing forwarding table identifier is added in the first private network multicast packet, and the first private network multicast packet carrying the field information of the first routing forwarding table identifier is forwarded to the receiver device through a SRv tunnel of a public network.
In this embodiment, after the PE2 device issues the first forwarding table identifier to the corresponding sender device PE1, when the PE1 receives the first private network multicast packet of the CE1, the PE1 queries a private network multicast route of the first private network multicast packet, and identifies the private network multicast route of the first private network multicast packet and the first route forwarding table identifier end. 123, to realize PE1 encapsulates the first private network multicast message, and transmits to PE2 through SRv of the public network, specifically, PE1 receives BGP route, then imports local MVPN instance according to RT attribute, writes into private network multicast message routing table, corresponding private network multicast routing table can be SRv virtual port of 6, PE1 associates multicast private network routing item to identification END. Mul. SID: 123 and corresponding next hop information, and when PE1 receives the multicast message transmitted by CE1, inquiring the private network multicast route, finding the associated END.Mul.SID of PE2, and packaging and forwarding the message.
In this embodiment, as shown in fig. 5, the multicast method further includes step S53-step S55.
In step S53, when receiving a first private network multicast packet forwarded by the sender device, the PE2 strips field information of a first routing forwarding table identifier carried in the first private network multicast packet;
in step S54, the PE2 queries a private network multicast routing table of the first private network multicast packet; the method comprises the steps of,
in step S55, the PE2 forwards the first private network multicast packet through a private network based on the private network multicast routing table.
In this embodiment, after receiving the first private network multicast packet forwarded by PE1 and exiting the PE2 device, the PE2 searches the local SID table, matches the forwarding action corresponding to the end.mul.sid, then forwards according to the private network multicast routing table according to the MVPN instance matched with the end.mul.sid, and simultaneously peels off the IPv6 packet header according to the forwarding action matched with the end.mul.sid, so as to implement packet decapsulation, and at this time, restores to the common multicast packet to be forwarded.
It should be noted that, in addition to serving as a receiving end device, the PE2 device may also serve as a receiving end device in some example scenarios, and forward the private network multicast packet to the corresponding receiving end device, where the forwarding distance may be the same as that of the PE1 device.
Based on the same technical concept, please refer to fig. 6A, a virtual private network multicast apparatus based on an IPv6 network is correspondingly provided according to a fourth embodiment of the present disclosure, which is applied to a PE1 device, and includes:
a forwarding module 61, configured to forward, after receiving a first private network multicast packet sent by a user equipment, the first private network multicast packet to a corresponding receiving end device through a SRv tunnel of a public network;
the first private network multicast message carries field information of a first routing forwarding table identifier expanded by the receiving end equipment based on SRv.
Optionally, the apparatus further comprises:
a first configuration module configured to configure a first initial identity based on SRv 6;
a first flooding module configured to flood the first initial identity over a public network based on an interior gateway protocol; the method comprises the steps of,
a first obtaining module configured to obtain a second initial identifier of the receiving end device flooded on the public network, wherein the receiving end device configures the second initial identifier based on SRv.
Optionally, the apparatus further comprises:
a second obtaining module, configured to obtain a first route forwarding table identifier of the receiving end device, where the receiving end device generates the first route forwarding table identifier based on the second initial identifier; the method comprises the steps of,
the field adding module is configured to add field information of a first routing forwarding table identifier to the first private network multicast message;
wherein the forwarding module 61 comprises:
the query unit is configured to query a private network multicast route of the first private network multicast message and correlate the private network multicast route with the first route forwarding table identifier;
the encapsulation unit is arranged to encapsulate the message header of the first private network multicast message based on the associated private network multicast route and the first route forwarding table identifier; the method comprises the steps of,
and the forwarding unit is arranged to forward the first private network multicast message to the corresponding receiving end equipment on the basis of the message header of the first private network multicast message on the SRv tunnel of the public network.
Optionally, the second obtaining module is specifically configured to obtain the first routing forwarding table identifier of the receiving end device based on a border gateway protocol.
Based on the same technical concept, please refer to fig. 6B, a virtual private network multicast apparatus based on an IPv6 network is correspondingly provided according to a fifth embodiment of the present disclosure, which is applied to a PE2 device, and includes:
an expansion module 62 is configured to expand the first routing forwarding table identification based on SRv6.
The identifier issuing module 63 is configured to issue the first routing forwarding table identifier to the sender device, so that after the sender device receives the first private network multicast packet sent by the user device, add field information of the first routing forwarding table identifier to the first private network multicast packet, and forward the first private network multicast packet carrying the field information of the first routing forwarding table identifier to the receiver device through a SRv tunnel of a public network.
Optionally, the identifier issuing module 63 is specifically configured to issue the identifier of the first routing forwarding table to the sender device based on a border gateway protocol.
Optionally, the apparatus further comprises:
a third obtaining module, configured to obtain a first initial identifier of the sender device flooded on the public network, where the sender device configures the first initial identifier based on SRv; the method comprises the steps of,
a second configuration module configured to configure a second initial identity based on SRv 6;
a second flooding Hong Mokuai arranged to flood said second initial identity over the public network based on an interior gateway protocol;
the expansion module 62 includes:
and the generation unit is used for generating a first route forwarding table identifier based on the second initial identifier.
Optionally, the apparatus further comprises:
the stripping module is used for stripping field information of a first route forwarding table identifier carried in the first private network multicast message after receiving the first private network multicast message forwarded by the sending end equipment;
the query module is configured to query a private network multicast routing table of the first private network multicast message; the method comprises the steps of,
and the second forwarding module is configured to forward the first private network multicast message through a private network based on the private network multicast routing table.
Based on the same technical concept, referring to fig. 7, the sixth embodiment of the present disclosure correspondingly further provides a terminal device, which includes a memory 71 and a processor 72, where the memory 71 stores a computer program, and when the processor 72 runs the computer program stored in the memory 71, the processor 72 executes the virtual private network multicast method based on the IPv6 network. Based on the same technical concept, the seventh embodiment of the present disclosure correspondingly provides a computer readable storage medium having a computer program stored thereon, which when executed by a processor, performs the virtual private network multicast method based on the IPv6 network.
In summary, in the embodiment of the present disclosure, by carrying the private network multicast packet on the SRv tunnel of the public network, forwarding the VPN multicast packet, using the existing IPv6 network, reducing the equipment resources occupied by the multicast tunnel, improving the equipment resource utilization, and meanwhile, using the SRv6 feature to achieve flexibility and programmability of the network, the method, the apparatus, the electronic device and the computer readable storage medium for virtual private network multicast based on the IPv6 network provided by the embodiments of the present disclosure are described; further, by expanding the function type of SRv, generating a route forwarding table identifier of the VPN instance, and associating the private network multicast route with the route forwarding table identifier of the receiving terminal device through the expanding attribute of BGP, the multicast message is carried on a SRv tunnel, and the message is forwarded in the public network by only checking the public network route forwarding table item according to the destination address of the IPv6 message header, so that the safety and flexibility of the private network multicast message are improved.
Those of ordinary skill in the art will appreciate that all or some of the steps, systems, functional modules/units in the apparatus, and methods disclosed above may be implemented as software, firmware, hardware, and suitable combinations thereof. In a hardware implementation, the division between the functional modules/units mentioned in the above description does not necessarily correspond to the division of physical components; for example, one physical component may have multiple functions, or one function or step may be performed cooperatively by several physical components. Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software may be distributed on computer readable media, which may include computer storage media (or non-transitory media) and communication media (or transitory media). The term computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data, as known to those skilled in the art. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital Versatile Disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by a computer. Furthermore, as is well known to those of ordinary skill in the art, communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media.
Finally, it should be noted that: the above embodiments are only for illustrating the technical solution of the present disclosure, and not for limiting the same; although the present disclosure has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some or all of the technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit of the corresponding technical solutions from the scope of the technical solutions of the embodiments of the present disclosure.

Claims (12)

1. A virtual private network multicast method based on an IPv6 network, applied to a transmitting end device, comprising:
after receiving a first private network multicast message sent by user equipment, forwarding the first private network multicast message to corresponding receiving end equipment through a SRv tunnel of a public network;
the first private network multicast message carries field information of a first routing forwarding table identifier expanded by the receiving terminal equipment based on SRv;
the message header of the first private network multicast message is obtained by associating a private network multicast route of the first private network multicast message with the first route forwarding table identifier and encapsulating the associated private network multicast route with the first route forwarding table identifier;
before receiving the first private network multicast message, the method further comprises:
obtaining a second initial identifier of the receiving end equipment flooded on the public network, wherein the receiving end equipment configures the second initial identifier based on SRv;
and acquiring a first route forwarding table identifier of the receiving end equipment, wherein the receiving end equipment generates the first route forwarding table identifier based on the second initial identifier.
2. The method of claim 1, further comprising, prior to receiving the first private network multicast message:
the first initial identity is configured based on SRv and flooded over the public network based on the interior gateway protocol.
3. The method of claim 2, further comprising, after obtaining the second initial identification of the receiver device for flooding on the public network:
adding field information of a first route forwarding table identifier in the first private network multicast message;
forwarding the first private network multicast message to a corresponding receiving end device through a SRv tunnel of a public network, wherein the forwarding comprises the following steps:
and forwarding the first private network multicast message to corresponding receiving end equipment on a SRv tunnel of the public network based on the message header of the first private network multicast message.
4. The method of claim 3, wherein the obtaining the first routing forwarding table identifier of the receiving device comprises:
and acquiring a first route forwarding table identifier of the receiving terminal equipment based on a border gateway protocol.
5. A virtual private network multicast method based on an IPv6 network, applied to a receiving end device, comprising:
expanding a first route forwarding table identifier based on SRv; the method comprises the steps of,
the first route forwarding table identification is issued to corresponding sending end equipment, so that after the sending end equipment receives a first private network multicast message sent by user equipment, field information of the first route forwarding table identification is added in the first private network multicast message, and the first private network multicast message carrying the field information of the first route forwarding table identification is forwarded to the receiving end equipment through a SRv tunnel of a public network;
the message header of the first private network multicast message is obtained by associating a private network multicast route of the first private network multicast message with the first route forwarding table identifier and encapsulating the associated private network multicast route with the first route forwarding table identifier;
the method further comprises the steps of:
configuring a second initial identity based on SRv and flooding the second initial identity over the public network based on an interior gateway protocol;
wherein, expanding the first routing forwarding table identifier based on SRv6 includes:
and generating a first route forwarding table identification based on the second initial identification.
6. The method according to claim 5, wherein the sending the first routing forwarding table identifier to the sender device is specifically:
and issuing the first routing forwarding table identification to the sending end equipment based on a border gateway protocol.
7. The method as recited in claim 5, further comprising:
and obtaining a first initial identification of the flooding of the sending end equipment on the public network, wherein the sending end equipment configures the first initial identification based on SRv.
8. The method as recited in claim 5, further comprising:
after receiving a first private network multicast message forwarded by the sending end equipment, stripping field information of a first routing forwarding table identifier carried in the first private network multicast message;
inquiring a private network multicast routing table of the first private network multicast message; the method comprises the steps of,
and forwarding the first private network multicast message through a private network based on the private network multicast routing table.
9. An electronic device comprising a memory and a processor, the memory having stored therein a computer program, which when executed by the processor performs the IPv6 network-based virtual private network multicast method according to any one of claims 1 to 4.
10. An electronic device comprising a memory and a processor, the memory having stored therein a computer program, which when executed by the processor performs the IPv6 network-based virtual private network multicast method according to any one of claims 5 to 8.
11. A computer readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, performs the virtual private network multicast method based on an IPv6 network according to any one of claims 1 to 4.
12. A computer readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, performs the virtual private network multicast method based on an IPv6 network according to any one of claims 5 to 8.
CN201910950047.7A 2019-10-08 2019-10-08 Virtual private network multicast method based on IPv6 network and electronic equipment Active CN112636935B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201910950047.7A CN112636935B (en) 2019-10-08 2019-10-08 Virtual private network multicast method based on IPv6 network and electronic equipment
PCT/CN2020/108489 WO2021068641A1 (en) 2019-10-08 2020-08-11 Virtual private network multicast method based on ipv6 netwrok and electronic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910950047.7A CN112636935B (en) 2019-10-08 2019-10-08 Virtual private network multicast method based on IPv6 network and electronic equipment

Publications (2)

Publication Number Publication Date
CN112636935A CN112636935A (en) 2021-04-09
CN112636935B true CN112636935B (en) 2023-06-30

Family

ID=75283067

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910950047.7A Active CN112636935B (en) 2019-10-08 2019-10-08 Virtual private network multicast method based on IPv6 network and electronic equipment

Country Status (2)

Country Link
CN (1) CN112636935B (en)
WO (1) WO2021068641A1 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113542126B (en) * 2021-05-24 2022-11-18 新华三信息安全技术有限公司 Generalized SRv6 full-path compression method and device
CN113660151B (en) * 2021-08-09 2023-03-14 中国电信股份有限公司 L2VPN cross-service communication method, device, electronic equipment and readable medium
CN114124788A (en) * 2021-10-18 2022-03-01 新华三大数据技术有限公司 Message processing method and device
CN113992567B (en) * 2021-10-26 2023-03-21 新华三信息安全技术有限公司 Message forwarding method and device
CN114205293B (en) * 2021-12-20 2024-04-09 网络通信与安全紫金山实验室 Path determination method, path determination device, electronic equipment and storage medium
CN115102806B (en) * 2022-06-20 2023-10-17 咪咕视讯科技有限公司 Multicast data transmission method, device, system and storage medium
CN117424940A (en) * 2022-07-11 2024-01-19 ***通信有限公司研究院 Message processing method, device, network node and storage medium
CN116723144B (en) * 2023-08-10 2024-01-05 北京邮电大学 Multicast service data transmission method and device

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102075439A (en) * 2011-02-22 2011-05-25 杭州华三通信技术有限公司 Multicast message transmitting method and routing equipment
CN104092554A (en) * 2014-07-31 2014-10-08 杭州华三通信技术有限公司 Multicast distribution tree establishment method and device
CN104780090A (en) * 2015-04-27 2015-07-15 杭州华三通信技术有限公司 VPN multicast transmission method and device PE equipment
CN105743797A (en) * 2016-04-05 2016-07-06 深圳市风云实业有限公司 Multicasting VPN (Virtual Private Network) tunnel building method based on interface binding
WO2019011114A1 (en) * 2017-07-14 2019-01-17 Huawei Technologies Co., Ltd. A method for establishing segment routing for ipv6 tunnel
CN109873760A (en) * 2017-12-01 2019-06-11 华为技术有限公司 Handle the method and apparatus of routing and the method and apparatus of data transmission
CN109995634A (en) * 2017-12-29 2019-07-09 中兴通讯股份有限公司 A kind of bearing method and equipment of multicasting virtual private network network

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103716244B (en) * 2013-12-27 2017-02-15 杭州华三通信技术有限公司 Method and device enabling extra-VPN forwarding of multicasts to be achieved
US10225104B2 (en) * 2016-03-29 2019-03-05 Cisco Technology, Inc. Extending NSH services into the VPN L2/L3 domain
US10051022B2 (en) * 2016-03-30 2018-08-14 Juniper Networks, Inc. Hot root standby support for multicast
US10506083B2 (en) * 2017-06-27 2019-12-10 Cisco Technology, Inc. Segment routing gateway storing segment routing encapsulating header used in encapsulating and forwarding of returned native packet

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102075439A (en) * 2011-02-22 2011-05-25 杭州华三通信技术有限公司 Multicast message transmitting method and routing equipment
CN104092554A (en) * 2014-07-31 2014-10-08 杭州华三通信技术有限公司 Multicast distribution tree establishment method and device
CN104780090A (en) * 2015-04-27 2015-07-15 杭州华三通信技术有限公司 VPN multicast transmission method and device PE equipment
CN105743797A (en) * 2016-04-05 2016-07-06 深圳市风云实业有限公司 Multicasting VPN (Virtual Private Network) tunnel building method based on interface binding
WO2019011114A1 (en) * 2017-07-14 2019-01-17 Huawei Technologies Co., Ltd. A method for establishing segment routing for ipv6 tunnel
CN109873760A (en) * 2017-12-01 2019-06-11 华为技术有限公司 Handle the method and apparatus of routing and the method and apparatus of data transmission
CN109995634A (en) * 2017-12-29 2019-07-09 中兴通讯股份有限公司 A kind of bearing method and equipment of multicasting virtual private network network

Also Published As

Publication number Publication date
CN112636935A (en) 2021-04-09
WO2021068641A1 (en) 2021-04-15

Similar Documents

Publication Publication Date Title
CN112636935B (en) Virtual private network multicast method based on IPv6 network and electronic equipment
CN108574639B (en) EVPN message processing method, device and system
WO2021063232A1 (en) Method, apparatus and system for establishing bier forwarding table entry
CN108574630B (en) EVPN message processing method, device and system
WO2019128621A1 (en) Method for bearing multicast virtual private network and device
US11689452B2 (en) Method for forwarding service data, network device, and network system
US8861547B2 (en) Method, apparatus, and system for packet transmission
CN108964940B (en) Message sending method and device and storage medium
CN102413060B (en) User private line communication method and equipment used in VPLS (Virtual Private LAN (Local Area Network) Service) network
US10855576B2 (en) Information transmission method and device
CN112511444A (en) Multicast traffic transmission method, device, communication node and storage medium
CN107612809A (en) A kind of multicast list synchronous method and equipment
US11405307B2 (en) Information transfer method and device
CN112491729A (en) Data processing method and device, storage medium and electronic device
CN112422398B (en) Message transmission method and communication device
EP4191966A1 (en) Method and device for processing data message, storage medium, and electronic device
WO2020098611A1 (en) Method and apparatus for acquiring routing information
CN102571375B (en) Multicast forwarding method and device as well as network device
WO2022184169A1 (en) Packet forwarding method and system, storage medium, and electronic device
US11929923B2 (en) Packet transmission method and apparatus
CN113726653B (en) Message processing method and device
CN103220217B (en) A kind of route generating method and equipment
CN106230730B (en) Multicast transmission method and device
US20230081052A1 (en) Method and apparatus for sending multicast packet
CN115102806B (en) Multicast data transmission method, device, system and storage medium

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