[go: up one dir, main page]

WO2016150394A1 - 一种用于传输组播协议报文的方法、设备及系统 - Google Patents

一种用于传输组播协议报文的方法、设备及系统 Download PDF

Info

Publication number
WO2016150394A1
WO2016150394A1 PCT/CN2016/077214 CN2016077214W WO2016150394A1 WO 2016150394 A1 WO2016150394 A1 WO 2016150394A1 CN 2016077214 W CN2016077214 W CN 2016077214W WO 2016150394 A1 WO2016150394 A1 WO 2016150394A1
Authority
WO
WIPO (PCT)
Prior art keywords
bsm
private network
address
multicast protocol
protocol packet
Prior art date
Application number
PCT/CN2016/077214
Other languages
English (en)
French (fr)
Inventor
范树学
王东
赵洪明
Original Assignee
华为技术有限公司
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 华为技术有限公司 filed Critical 华为技术有限公司
Publication of WO2016150394A1 publication Critical patent/WO2016150394A1/zh

Links

Images

Definitions

  • the present application relates to the field of communications technologies, and in particular, to a method, device, and system for transmitting a multicast protocol message.
  • Multicast Virtual Private Network is a Border Private Gateway (BGP) and Multiprotocol Label Switching (MPLS) technology. It is a virtual private network (Virtual Private Network). , VPN) technology for implementing multicast message transmission.
  • BGP Border Private Gateway
  • MPLS Multiprotocol Label Switching
  • VPN Virtual Private Network
  • the provider edge (PE) device receives the multicast packets sent by the customer edge (CE) device of the private network.
  • the PE device encapsulates the multicast packet according to the packet format supported by the public network tunnel to obtain the encapsulated multicast packet.
  • the PE sends the encapsulated multicast packets to the receivers of the multicast packets through the specified public network tunnel to implement the transmission of multicast packets between the private networks.
  • the PE device can encapsulate the multicast protocol packet according to the format of the packet supported by the public network tunnel to obtain the encapsulated multicast protocol packet. If the multicast packet is a multicast data packet, the PE device can encapsulate the multicast data packet according to the format of the packet supported by the public network tunnel to obtain the encapsulated multicast data packet.
  • the PE device can send encapsulated multicast data packets and/or encapsulated multicast protocol packets through the public network tunnel.
  • the encapsulated multicast data packet and the encapsulated multicast protocol packet in the public network tunnel have the same format. Therefore, the device that receives the encapsulated multicast packet needs to encapsulate the multicast packet.
  • the packet is identified to determine whether the encapsulated multicast packet is a encapsulated multicast protocol packet or a encapsulated multicast data packet, which reduces the forwarding efficiency of the multicast data packet.
  • the embodiment of the present application provides a method, device, and system for transmitting a multicast protocol packet, which can separate the transmission of the multicast protocol packet from the transmission of the multicast data packet, and is helpful. Improve the forwarding efficiency of multicast data packets.
  • the first aspect provides a method for transmitting a multicast protocol packet, including:
  • the first PE device obtains a multicast protocol packet
  • the first PE device obtains the identifier of the second PE device according to the Next Generation Multicast Virtual Private Network (NG MVPN) to which the multicast protocol packet belongs, where the second PE device is The PE device of the NG MVPN is deployed;
  • NG MVPN Next Generation Multicast Virtual Private Network
  • the first PE device queries the private network unicast route from the first PE device to the second PE device according to the private network unicast routing table and the identifier of the second PE device, where the first PE device
  • the destination address of the private network unicast route to the second PE device is the private network Internet Protocol (IP) address of the second PE device in the NG MVPN, and the private network IP address and the The public IP address of the second PE device is the same;
  • IP Internet Protocol
  • the first PE device sends the multicast protocol packet to the second PE device in a unicast manner according to the public network IP address of the second PE device.
  • the method further includes:
  • the first PE device obtains the identifier of the third PE device according to the NG MVPN to which the multicast protocol packet belongs, and the third PE device is the PE device that deploys the NG MVPN;
  • the first PE device queries the private network unicast route from the first PE device to the third PE device according to the private network unicast routing table and the identifier of the third PE device, where the first The destination address of the private network unicast route of the PE device to the third PE device is the private IP address of the third PE device in the NG MVPN, and the private network IP address and the third PE device The public network IP address is the same;
  • the first PE device sends the multicast protocol packet to the third PE device in a unicast manner according to the public network IP address of the third PE device.
  • the acquiring, by the first PE device, the multicast protocol packet includes:
  • the first PE device receives a first Bootstrapping Message (BSM) sent by the first CE device;
  • BSM Bootstrapping Message
  • the first PE device performs a reverse path forwarding (RPF) check to check whether the unicast route of the first PE device to the CE device that generates the first BSM is optimal, the first BSM Generated by the first CE device or the second CE device;
  • RPF reverse path forwarding
  • the first PE device uses the first BSM as the multicast protocol packet.
  • the acquiring, by the first PE device, the multicast protocol packet includes:
  • the first PE device receives the second BSM sent by the third CE device, the second BSM is the BSM generated by the fourth PE device, and the second BSM includes the private network IP address of the fourth PE device.
  • the fourth PE device is a PE device that is deployed with the NG MVPN and is connected to the third CE device;
  • the first PE device performs an RPF check according to the private network IP address of the fourth PE device, and checks whether the unicast route of the first PE device to the fourth PE device is optimal through the third CE device. ;
  • the first PE device uses the second BSM as the multicast protocol packet.
  • a second aspect provides a method for transmitting a multicast protocol packet, including:
  • the second PE device receives the multicast protocol packet sent by the first PE device in a unicast manner, and the second PE device configures the NG MVPN to which the multicast protocol packet belongs;
  • the second PE device performs processing according to the type of the multicast protocol packet.
  • the multicast protocol packet is a BSM
  • the processing performed by the second PE device according to the type of the multicast protocol packet includes:
  • the second PE device performs an RPF check by using the private network IP address of the device that generates the BSM, and checks whether the unicast route of the second PE device to the device that generates the BSM is optimal through the first PE device. ;
  • the second PE device broadcasts the message to the CE device connected to the second PE device. BSM.
  • a first PE device including:
  • a first acquiring unit configured to acquire a multicast protocol packet
  • a second acquiring unit configured to obtain an identifier of the second PE device according to the NG MVPN to which the multicast protocol packet belongs, where the second PE device is a PE device that deploys the NG MVPN;
  • a first querying unit configured to query a private network unicast route from the first PE device to the second PE device according to the private network unicast routing table and the identifier of the second PE device, where the first PE
  • the destination address of the private network unicast route of the device to the second PE device is the private IP address of the second PE device in the NG MVPN, the private network IP address and the publicity of the second PE device
  • the network IP address is the same;
  • the first sending unit is configured to send the multicast protocol packet to the second PE device in a unicast manner according to the public network IP address of the second PE device.
  • the first PE device further includes:
  • a third acquiring unit configured to obtain an identifier of the third PE device according to the NG MVPN to which the multicast protocol packet belongs, where the third PE device is a PE device that deploys the NG MVPN;
  • a second querying unit configured to query a private network unicast route from the first PE device to the third PE device according to the private network unicast routing table and the identifier of the third PE device, where
  • the destination address of the private network unicast route of the PE device to the third PE device is the private network IP address of the third PE device in the NG MVPN, and the private network IP address and the third PE device
  • the public network IP address is the same;
  • the second sending unit is configured to send the multicast protocol packet to the third PE device in a unicast manner according to the public network IP address of the third PE device.
  • the first acquiring unit is specifically configured to receive the first BSM sent by the first user edge CE device;
  • the first acquiring unit is specifically configured to perform an RPF check, and check whether the unicast route of the first PE device to the CE device that generates the first BSM is optimal, and the first BSM is used by the first CE device. Or generated by the second CE device;
  • the first acquiring unit uses the first BSM as the multicast protocol packet.
  • the first acquiring unit is specifically configured to receive a second BSM sent by a third CE device, where the second BSM is a BSM generated by a fourth PE device, and the second BSM includes the fourth PE device.
  • the fourth PE device is configured to deploy the NG MVPN and the first a PE connected to three CE devices;
  • the first obtaining unit is configured to perform an RPF check according to the private network IP address of the fourth PE device, and check the unicast route of the first PE device to the fourth PE device by using the third CE device. Whether it is optimal;
  • the first acquiring unit is specifically configured to use the second BSM as the multicast protocol. Message.
  • a second PE device including:
  • a receiving unit configured to receive a multicast protocol packet sent by the first PE device in a unicast manner, where the second PE device deploys an NG MVPN to which the multicast protocol packet belongs;
  • the processing unit is configured to perform processing according to the type of the multicast protocol message.
  • the multicast protocol packet is a BSM.
  • the processing unit is specifically configured to obtain, from the BSM, a private network IP address of a device that generates the BSM;
  • the processing unit is configured to perform an RPF check by using a private network IP address of the device that generates the BSM, and check whether the unicast route of the second PE device to the device that generates the BSM is the most excellent;
  • the processing unit broadcasts the BSM to a CE device connected to the second PE device.
  • the fifth aspect provides a system for transmitting a multicast protocol packet, including: the first PE device provided by any one of the foregoing third aspect or the third aspect, and the fourth aspect or the A second PE device provided by any of the possible implementations of the four aspects.
  • the embodiment of the present application provides a method, a device, and a system for transmitting a multicast protocol packet.
  • the first PE device obtains a multicast protocol packet, and obtains the second PE device according to the NG MVPN to which the multicast protocol packet belongs. logo.
  • the first PE device queries the private network unicast route from the first PE device to the second PE device according to the private network unicast routing table and the identifier of the second PE device, where the first PE The destination address of the private network unicast route of the device to the second PE device is the private network IP address of the second PE device in the NG MVPN, and the private network IP address and the second PE The public network IP address of the device is the same; the first PE device sends the multicast protocol packet to the second PE device in a unicast manner according to the public network IP address of the second PE device.
  • the method, the device, and the system provided by the embodiment of the present invention can implement the separate transmission of the multicast protocol packet in the public network, and the multicast data packet is still transmitted through the tunnel in the public network, and the multicast protocol packet is The transmission and the transmission of the multicast data are separated.
  • the network device that receives the multicast packet does not need to parse the received multicast packet to distinguish between the multicast data packet and the multicast protocol packet. Forwarding efficiency.
  • FIG. 1 is a flowchart of a method for transmitting a multicast protocol packet according to an embodiment of the present disclosure
  • FIG. 2 is a schematic diagram of a first scenario of obtaining a multicast protocol packet according to an embodiment of the present disclosure
  • FIG. 3 is a schematic diagram of a second scenario of obtaining a multicast protocol packet according to an embodiment of the present disclosure
  • FIG. 4 is a schematic diagram of a third scenario of obtaining a multicast protocol packet according to an embodiment of the present disclosure
  • FIG. 5 is a schematic structural diagram of an NG MVPN networking according to an embodiment of the present disclosure.
  • FIG. 6 is a flowchart of another method for transmitting a multicast protocol packet according to an embodiment of the present disclosure
  • FIG. 7 is a schematic structural diagram of an application scenario network according to an embodiment of the present disclosure.
  • FIG. 8 is a schematic structural diagram of a first PE device according to an embodiment of the present disclosure.
  • FIG. 9 is a schematic structural diagram of a second PE device according to an embodiment of the present disclosure.
  • FIG. 10 is a schematic structural diagram of a system for transmitting a multicast protocol packet according to an embodiment of the present disclosure
  • FIG. 11 is a schematic structural diagram of hardware of a first PE device according to an embodiment of the present disclosure.
  • FIG. 12 is a schematic structural diagram of hardware of a second PE device according to an embodiment of the present disclosure.
  • FIG. 13 is a schematic structural diagram of a hardware of a system for transmitting a multicast protocol packet according to an embodiment of the present disclosure.
  • the embodiments of the present application provide a method, a device, and a system for transmitting a multicast protocol message.
  • a method, a device, and a system for transmitting a multicast protocol message To improve the purpose, technical solutions, and advantages of the embodiments of the present application, the following is a reference to the drawings in the embodiments of the present application. The technical solutions in the application examples are clearly described.
  • the network device processes the received multicast protocol packets and multicast data packets differently.
  • a network device receives a multicast packet transmitted by a public network tunnel because the format of the encapsulated multicast data packet and the encapsulated multicast protocol packet transmitted in the specified public network tunnel are the same. Then, the multicast packet is parsed as a multicast data packet or a multicast protocol packet, and the multicast packet is processed differently according to the type of the received multicast packet.
  • the network device needs to parse each received multicast packet, and after the parsing is obtained, the multicast packet is a multicast data packet, and the group is forwarded. Broadcast data packets reduce the forwarding efficiency of multicast data packets.
  • FIG. 1 is a flowchart of a method for transmitting a multicast protocol packet according to an embodiment of the present disclosure.
  • the corresponding embodiment of FIG. 1 is a description of the method provided by the embodiment of the present application from the first PE side. The method provided by the embodiment of the present application is described in detail below with reference to FIG.
  • the first PE device acquires a multicast protocol packet.
  • the first PE device obtains the multicast protocol packet generated by the first PE device.
  • the multicast protocol packet may be a hello multicast protocol packet, or may be a protocol independent multicast (PIM) join (join) or a PIM prune packet, or may be a bootstrap message. (Boot Strap Message, BSM), or other protocol message broadcast to a protocol-independent multicast PIM router.
  • PIM protocol independent multicast
  • BSM Boot Strap Message
  • the multicast protocol packet may be a multicast protocol packet generated by a device other than the first PE device, and the following two possible implementation manners are as follows:
  • the first PE device receives the multicast protocol packet, where the first PE device receives the first BSM sent by the first CE device, and the first PE device performs the reverse path forwarding.
  • the reverse path forwarding (RPF) check is performed to check whether the unicast route of the first PE device to the CE device that generates the first BSM is optimal, and the first BSM is used by the first CE device or the second CE.
  • RPF reverse path forwarding
  • the first possible implementation includes two implementation scenarios.
  • the first BSM message is generated by the first CE device 201, and the first CE device 201 is directly connected to the first PE device 202, and the first The BSM carries the private network IP address of the first CE device 201, and the first CE device 201 sends the generated first BSM message to the first PE device 202.
  • the first PE device 202 receives the first sent by the first CE device 201.
  • the RPF check is performed to check whether the unicast route of the first PE device 202 to the first CE device 201 that generates the first BSM is optimal.
  • the first PE device 202 uses the first BSM as the multicast protocol. Text.
  • the first PE device 202 discards the first BSM when the unicast route of the first PE device 202 to the first CE device 201 that generates the first BSM is not optimal.
  • the first BSM message is generated by the second CE device 301, and the first BSM carries the The private network IP address of the second CE device 301, the second CE device 301 sends the generated first BSM to the first CE device 201, and the first CE device 201 sends the received first BSM to the The first PE device 202 directly connected to the first CE device 201.
  • the second CE device 301 may be a CE device that is directly connected to the first CE device 201, or may be a CE device that is indirectly connected to the first CE device 201 by using at least one CE device.
  • the first PE device 202 When receiving the first BSM message sent by the first CE device 201, the first PE device 202 performs an RPF check to check the unicast route of the first PE device 202 to the second CE device 301 that generates the first BSM. Is it optimal? When the unicast route of the first PE device 202 to the second CE device 301 that generates the first BSM is optimal, the first PE device 202 uses the first BSM as the multicast protocol. Text.
  • the first PE device 202 discards the first BSM when the unicast route of the first PE device 202 to the second CE device 301 that generates the first BSM is not optimal.
  • the first PE device acquiring the multicast protocol packet includes: the first PE device receives the second BSM sent by the third CE device, and the second BSM is generated by the fourth PE device.
  • a BSM the second BSM includes a private network IP address of the fourth PE device
  • the fourth PE device is a PE device that is deployed with the NG MVPN and connected to the third CE device; Performing an RPF check according to the private network IP address of the fourth PE device, and checking whether the unicast route of the first PE device to the fourth PE device is optimal through the third PE device; The unicast route of the first PE device to the fourth PE device is the best, and the first PE device uses the second BSM as the multicast protocol packet.
  • the third CE device may be the same as the first CE device, or may be different from the first CE device.
  • the second BSM is generated by the fourth PE device 401, and the second BSM carries The private network IP address of the fourth PE device 401.
  • An NG MVPN to which the second BSM belongs is configured on the fourth PE device 401, and the second BSM is sent to the third CE device 402.
  • the third CE device 402 sends the second BSM to the first PE device 403.
  • the first PE device 403 is also configured with the NG MVPN to which the second BSM belongs, and the at least two PE devices that are configured with the same NG MVPN are mutually neighboring PE devices in the NG MVPN. Then, the first PE device 403 and the fourth PE device 401 are mutually neighbor PE devices.
  • the first PE device 403 After receiving the second BSM, the first PE device 403 obtains the private network IP address of the fourth PE device 401 carried in the second BSM, performs an RPF check, and checks the first PE device. 403 Whether the unicast route to the fourth PE device 401 via the third CE device 402 is optimal. When the unicast route of the first PE device 403 via the third CE device 402 to the fourth PE device 401 is optimal, the first PE device 403 uses the second BSM as the group. Broadcast protocol message.
  • the first PE device 403 will discard the second BSM.
  • the first PE device obtains the identifier of the second PE device according to the NG MVPN to which the multicast protocol packet belongs, and the second PE device is the PE device that deploys the NG MVPN.
  • MVPN auto-discovery is issued to all other PE devices in the entire provider backbone network through the Border Gateway Protocol (BGP).
  • BGP Border Gateway Protocol
  • AD Border Gateway Protocol
  • the MVPN AD routing information carries the tunnel information of the NG MVPN configured on the PE device that advertises the MVPN AD routing information.
  • the other PE devices in the provider backbone network can know that the PE device is configured with the NG MVPN.
  • Multiple NG MVPNs can be configured on a PE device.
  • a PE device can learn other PE devices in the provider backbone network that are configured with the same NG MVPN as the PE device according to the received AD routing information.
  • the PEs of the same NG MVPN are configured as neighbor PEs in the provider backbone network.
  • a corresponding relationship between the NG MVPN and the neighbor PE device of the PE device under the NG MVPN may be established in each PE device in the provider backbone network.
  • the PE1 device, PE2 device, and PE3 included in the provider backbone network Both the device and the PE4 are configured with the same NG MVPN.
  • the NG MVPN is not deployed on the PE5 device and the PE6 device included in the provider backbone network.
  • the PE1 device, the PE2 device, the PE3 device, and the PE4 device are the neighboring PE devices of the NG MVPN
  • the PE5 device is not the PE1 device, the PE2 device, the PE3 device, or the PE4 device in the neighbor of the NG MVPN.
  • the PE device and the PE6 device are not PE1 devices, PE2 devices, PE3 devices, or PE4 devices in the neighboring PE devices of the NG MVPN.
  • the PE1 device, the PE2 device, the PE3 device, and the PE4 device can advertise the AD routing information to all the PE devices in the provider backbone network through the BGP protocol.
  • the AD routing information carries the tunnel information of the NG MVPN.
  • MVPN is the NG MVPN to which the PE device that advertises AD routing information belongs.
  • the PE1 device advertises the AD routing information of the tunnel information carrying the NG MVPN to all the PE devices in the provider backbone network through the BGP protocol.
  • the PE2 device, the PE3 device, and the PE4 device receive the AD routing information, the PE2 device, the PE3 device, and the PE4 device respectively configure the PE1 device as the PE1 device, the PE3 device, and the PE4 device.
  • the PE1 device, the PE2 device, the PE3 device, and the PE4 device are mutually neighboring PE devices of the NG MVPN.
  • the PE5 device and the PE6 device are not configured as the NG MVPN neighboring PE device of the PE1 device, the PE2 device, the PE3 device, or the PE4 device.
  • the correspondence between the NG MVPN and the PE2 device, the PE3 device, and the PE4 device is established in the PE1 device.
  • the corresponding relationship between the NG MVPN and the PE1 device, the PE3 device, and the PE4 device is established in the PE2 device.
  • the corresponding relationship between the NG MVPN and the PE1 device, the PE2 device, and the PE4 device is established in the PE3 device.
  • the corresponding relationship between the NG MVPN and the PE1 device, the PE2 device, and the PE4 device is established in the PE4 device.
  • the first PE device after receiving the multicast protocol packet, the first PE device obtains the identifier of the second PE device configured with the NG MVPN according to the NG MVPN to which the multicast protocol packet belongs, that is, The first PE device obtains a neighboring PE device of the first PE device under the NG MVPN.
  • the identifier of the second PE device may be the serial number of the second PE device, the IP address of the second PE device, the name of the second PE device, and the like, which may uniquely identify the information of the second PE device. This will not be illustrated one by one here.
  • the first PE device queries the private network unicast route from the first PE device to the second PE device according to the private network unicast routing table and the identifier of the second PE device, where the first The destination address of the private network unicast route of the PE device to the second PE device is the second PE device in the The private network IP address of the NG MVPN, where the private network IP address is the same as the public network IP address of the second PE device.
  • the PE device can be configured with an interface corresponding to the NG MVPN.
  • the interface corresponding to the NG MVPN may be configured with a private network IP address.
  • the private network IP address is the same as the public network IP address of the PE device.
  • the PE device advertises VPN V4 routing information to the PE device in the entire provider backbone network through the BGP.
  • the VPN V4 routing information carries the private network IP address of the PE device in the NG MVPN.
  • the neighboring PE device of the PE device receives the VPN V4 routing information advertised by the PE device, the neighboring PE device of the PE device obtains the private network IP address carried by the VPN V4 routing information.
  • the public network IP address of the PE device can be used to identify the PE device in the public network.
  • the network device in the private network cannot know the public IP address of the PE device.
  • the private network IP address of the PE device is set to be the same as the public network IP address of the PE device.
  • the PE device in the NG MVPN neighboring PE device can obtain the public network IP address of the PE device according to the VPN V4 routing information from the PE device.
  • an interface is specified on the PE1 device to be bound to the NG MVPN, and a private network IP address is configured for the interface that is bound to the NG MVPN, and the private network IP address and the public IP address of the PE1 device are configured.
  • the address is the same.
  • the PE1 device sends the VPN V4 routing information to the neighboring PE device configured with the NG MVPN through the BGP protocol.
  • the VPN V4 routing information carries the private network IP address of the PE1 device. After receiving the VPN V4 routing information, the PE2 device, the PE3 device, and the PE4 device obtain the private network IP address of the PE1 device.
  • the PE2 device obtains the private network unicast route from the PE2 device to the PE1 device based on the private IP address of the PE1 device.
  • the PE3 device and the PE4 device can also obtain the corresponding private network unicast route according to the method adopted by the PE2 device. For the same reason, the PE1 device, the PE2 device, the PE3 device, or the PE4 device can obtain the private network unicast route to other neighboring devices, and details are not described herein.
  • the PE1 device can learn that the neighboring PE device configured with the NG MVPN, including the PE2 device, the PE3 device, and the PE4 device, establishes a private network unicast routing table.
  • the private network unicast routing table on the PE1 device includes: a private network unicast route from the PE1 device to the PE2 device, a private network unicast route from the PE1 device to the PE3 device, and a private network unicast route from the PE1 device to the PE4 device.
  • the neighboring PEs configured with the NG MVPN are PE1, PE3, and PE4. After the device, the private network unicast routing table is established.
  • the private network unicast routing table on the PE2 device includes the private network unicast route from the PE2 device to the PE1 device, the private network unicast route from the PE2 device to the PE3 device, and the PE2 device. Private network unicast route to the PE4 device.
  • the PE3 device can establish a private network unicast routing table.
  • the private network unicast routing table on the PE3 device includes: a private network unicast route from the PE3 device to the PE1 device, a private network unicast route from the PE3 device to the PE2 device, and a private network unicast route from the PE3 to the PE4 device.
  • the PE4 device can learn the private network unicast routing table after the neighboring PE devices configured with the NG MVPN are the PE1 device, the PE2 device, and the PE3 device.
  • the private network unicast routing table on the PE4 includes: a private network unicast route from the PE4 device to the PE1 device, a private network unicast route from the PE4 device to the PE2 device, and a private network unicast route from the PE4 device to the PE3 device.
  • the first PE device sends the multicast protocol packet to the second PE device in a unicast manner according to the public network IP address of the second PE device.
  • the first PE device may query the private network unicast route from the first PE device to the second PE device according to the identifier of the second PE device.
  • the private network unicast route of the first PE device to the second PE device includes a private network IP address of the second PE device and an identifier of the second PE device.
  • the first PE device may obtain the private network IP address of the second PE device from the private network unicast route.
  • the private network IP address of the second PE device is the same as the public network IP address of the second PE device.
  • the first PE device sends the multicast protocol packet to the second PE device in a unicast manner by using the public network IP address of the second PE device.
  • the method provided by the embodiment of the present application further includes: the first PE device obtains an identifier of the third PE device according to the NG MVPN to which the multicast protocol packet belongs, and the third PE device The first PE device queries the first PE device to the third PE device according to the private network unicast routing table and the identifier of the third PE device.
  • the private network unicast route, the destination address of the private network unicast route of the first PE device to the third PE device is the private IP address of the third PE device in the NG MVPN, the private The network IP address is the same as the public network IP address of the third PE device; the first PE device sends the device to the third PE device in a unicast manner according to the public network IP address of the third PE device. Multicast protocol packets.
  • the first PE device may also send the multicast protocol packet to all the PE devices configured with the NG MVPN in the provider backbone network in a unicast manner, and the details are not described herein again. .
  • the first PE device can send the multicast protocol packet to the second PE device in a unicast manner, and the multicast data packet can still be transmitted through the tunnel in the public network.
  • the separation of the transmission of multicast protocol packets and the transmission of multicast data packets helps to improve the forwarding efficiency of multicast data packets.
  • FIG. 6 is a flowchart of another method for transmitting a multicast protocol message according to an embodiment of the present disclosure.
  • the corresponding embodiment of FIG. 6 is a description of the method provided by the embodiment of the present application from the second PE device side.
  • the method for transmitting a multicast protocol packet provided by the embodiment of the present application is described below with reference to FIG.
  • the second PE device receives the multicast protocol packet sent by the first PE device in a unicast manner, and the second PE device configures the NG MVPN to which the multicast protocol packet belongs.
  • the second PE device is a neighboring PE device of the first PE device in the NG MVPN.
  • the second PE device may be connected to the same CE as the first PE device, or may be connected to the first PE device through a provider (P) device in the backbone network.
  • P provider
  • the second PE device performs processing according to the type of the multicast protocol packet.
  • the multicast protocol packet is not encapsulated into a packet format supported by the specified public network tunnel.
  • the multicast protocol packet is in the original packet format of the multicast protocol packet, that is, the multicast protocol packet is sent from the first PE device to the second PE device in a unicast manner.
  • the second PE device can directly identify that the received packet is a multicast protocol packet.
  • the second PE device receives the multicast protocol packet sent in the unicast mode, and can also receive the multicast data packet sent by the public network tunnel, that is, the second PE device can directly forward the public network tunnel.
  • the multicast data packet sent by the method improves the forwarding efficiency of multicast data packets.
  • the multicast protocol packet is a BSM
  • the second PE device performs processing according to the type of the multicast protocol packet, where the second PE device obtains the BSM.
  • Generating a private network IP address of the device of the BSM the second PE device performs an RPF check by using a private network IP address of the device that generates the BSM, and checks that the second PE device generates the device by using the first PE device.
  • the unicast route of the device of the BSM is optimal; if the unicast route of the second PE device to the device that generates the BSM is optimal, the second PE device is The CE device connected to the second PE device broadcasts the BSM.
  • the second PE device discards receiving from the first PE device. To the BSM.
  • the second PE device can receive the first PE device to send the multicast protocol packet in a unicast manner, and the multicast data packet can still be transmitted through the tunnel in the public network.
  • the second PE device can obtain multicast protocol packets and multicast data packets according to different transmission modes, and implements separation of multicast protocol packet transmission and multicast data packet transmission, and helps to improve multicast data. Packet forwarding efficiency.
  • the Candidate-Boot Strap Router (C-BSR) is used to send a BSM to a Candidate-Rendezvous Point (C-RP).
  • C-BSR is directly connected to the PE1 device and the PE2 device.
  • a neighboring device of the same NG MVPN is configured on the PE1, PE2, PE3, and PE4.
  • the PE3 device is directly connected to a C-RP1 device, and the PE4 device is directly connected to a C-RP2 device.
  • the C-BSR generates a BSM and broadcasts the BSM to all PIM interfaces bound to the MVPN to which the BSM belongs.
  • the BSM carries a private network IP address of the C-BSR.
  • the PE1 device Receiving, by the PE1 device, the BSM sent by the C-BSR, performing an RPF check according to the private network IP address of the C-BSR carried by the BSM, and checking the single-to-C-BSR of the PE1 device to the C-BSR Whether the broadcast route is optimal. If the unicast route of the PE1 device to the C-BSR is the best, the PE1 device uses the BSM as a multicast protocol packet. If the unicast route of the PE1 device to the C-BSR is not optimal, the PE1 device discards the BSM.
  • the unicast route of the PE1 device to the C-BSR is optimal, and the PE1 device sends the BSM sent by the C-BSR.
  • the optimal unicast route may be the shortest path corresponding to the unicast route, and may be other determination conditions, which are not illustrated one by one.
  • the PE1 determines the MVPN to which the BSM belongs according to the interface that receives the BSM. If the NG MVPN corresponding to the MVPN is configured on the PE1, the PE1 device queries the neighboring PE device configured with the NG MVPN, for example, the neighbor PE device of the PE1 device is a PE2 device and a PE3 device. And PE4 equipment.
  • the PE1 device obtains a private network unicast route that the PE1 device reaches its neighboring PE device according to the private network unicast routing table and the identifier of the neighboring PE device of the PE1 device.
  • the destination address of the private network unicast route of the PE1 device to the PE2 device is the private network IP address of the PE2 device, the private network IP address of the PE2 device, and the public network IP address of the PE2 device. the same.
  • the destination address of the private network unicast route of the PE1 device to the PE3 device is the PE3 device
  • the private network IP address of the PE3 device is the same as the public IP address of the PE3 device.
  • the destination address of the private network unicast route of the PE1 device to the PE4 device is the private network IP address of the PE4 device, and the private network IP address of the PE4 device is the same as the public network IP address of the PE4 device.
  • the PE1 device sends the BSM message to the PE2 device in a unicast manner according to the public network IP address of the PE2 device. Similarly, the PE1 device sends the BSM message to the PE3 device in unicast mode according to the public network IP address of the PE3 device. The PE1 device sends the BSM message to the PE4 device in a unicast manner according to the public network IP address of the PE4 device.
  • the PE2 device may send the BSM to the PE1 device, the PE3 device, and the PE4 device in a unicast manner.
  • the PE1 device may further receive the BSM that is sent by the PE2 device in a unicast manner, and the BSM of the PE2 is generated by the C-BSR. Since the PE1 device is directly connected to the C-BSR, the unicast route of the PE1 device to the C-BSR via the PE2 is not optimal, and the PE1 device discards the BSM received from the PE2. .
  • the PE2 device receives the BSM sent by the PE1 device in a unicast manner, and the unicast route of the PE2 device to the C-BSR via the PE1 is not optimal, and the PE2 discards from the BSM received by PE1.
  • the PE3 device receives the BSM sent by the PE1 device in unicast mode.
  • the PE3 device checks whether the unicast route to the C-BSR via the PE1 device is optimal. If the unicast route of the PE3 device to the C-BSR via the PE1 device is optimal, the PE3 device broadcasts the BSM received from the PE1 device to the C-RP1 connected thereto.
  • the PE3 device can also receive the BSM sent by the PE2 device in unicast mode.
  • the PE3 device checks whether the unicast route to the C-BSR via the PE2 device is optimal. If the unicast route of the PE3 device to the C-BSR via the PE2 device is not optimal, the PE3 device discards the BSM received from the PE2 device.
  • the PE4 device receives the BSM that is sent by the PE1 device in a unicast manner.
  • the unicast route of the PE4 device to the C-BSR via the PE1 device is not optimal, and the PE4 device discards the BSM received from the PE1 device.
  • the PE4 device receives the BSM sent by the PE2 device in a unicast manner, and the unicast route of the PE4 device to the C-BSR is optimal through the PE2 device, and the PE4 device broadcasts the BSM received from the PE2 device to the C-RP2 connected thereto. .
  • C-RP1 and C-RP2 receive multiple C-BSR transmissions according to the above BSM transmission process.
  • BSM campaigning for a BSR from multiple C-BSRs.
  • each C-RP sends C-RP information to the elected BSR in unicast mode, and the BSR aggregates the RP set information according to the received C-RP information.
  • the BSR broadcasts the RP set information to all the devices in the MVPN private network through the BSM to implement dynamic learning of the RP in the MVPN private network.
  • FIG. 8 is a schematic structural diagram of a first PE device according to an embodiment of the present disclosure.
  • the first PE device may adopt the method provided by the embodiment corresponding to FIG. 1.
  • the first PE device includes: a first obtaining unit 801, a second obtaining unit 802, a first query unit 803, and a first sending unit 804.
  • the first obtaining unit 801 is configured to obtain a multicast protocol packet.
  • the second obtaining unit 802 is configured to obtain an identifier of the second PE device according to the NG MVPN to which the multicast protocol packet belongs, where the second PE device is a PE device that deploys the NG MVPN.
  • the first querying unit 803 is configured to query, according to the private network unicast routing table and the identifier of the second PE device, the private network unicast route of the first PE device to the second PE device, where the The destination address of the private network unicast route of the PE device to the second PE device is the private network IP address of the second PE device in the NG MVPN, the private network IP address and the second PE device.
  • the public network IP address is the same.
  • the first sending unit 804 is configured to send the multicast protocol packet to the second PE device in a unicast manner according to the public network IP address of the second PE device.
  • the first PE device further includes: a third obtaining unit, a second query unit, and a second sending unit.
  • the third acquiring unit is configured to obtain the identifier of the third PE device according to the NG MVPN to which the multicast protocol packet belongs, and the third PE device is the PE device that deploys the NG MVPN.
  • the second querying unit is configured to query, according to the private network unicast routing table and the identifier of the third PE device, the private network unicast route of the first PE device to the third PE device,
  • the destination address of the private network unicast route of the first PE device to the third PE device is the private network IP address of the third PE device in the NG MVPN, and the private network IP address and the third PE
  • the public IP address of the device is the same.
  • the second sending unit is configured to send the multicast protocol packet to the third PE device in a unicast manner according to the public network IP address of the third PE device.
  • the first obtaining unit 801 is specifically configured to receive the first BSM sent by the first user edge CE device; the first obtaining unit 801 is specifically configured to perform an RPF check, and check the first PE. Whether the unicast route of the device to the CE device that generates the first BSM is optimal, the first BSM is generated by the first CE device or the second CE device; If the unicast route of the CE device of the BSM is the best, the first acquiring unit 801 is specifically configured to use the first BSM as the multicast protocol packet.
  • the first acquiring unit 801 is specifically configured to receive a second BSM sent by a third CE device, where the second BSM is a BSM generated by a fourth PE device, where the second BSM includes the a private network IP address of the fourth PE device, where the fourth PE device is a PE device that is connected to the NG MVPN and is connected to the third CE device; the first acquiring unit 801 is specifically configured to be used according to the Performing an RPF check on the private network IP address of the fourth PE device, and checking whether the unicast route of the first PE device to the fourth PE device is optimal through the third PE device; The unicast route from the third CE device to the fourth PE device is the best, and the first obtaining unit 801 is specifically configured to use the second BSM as the multicast protocol packet.
  • the first PE device can send the multicast protocol packet to the second PE device in a unicast manner, and the multicast data packet can still be transmitted through the tunnel in the public network.
  • the separation of the transmission of multicast protocol packets and the transmission of multicast data packets is implemented, which helps improve the forwarding efficiency of multicast data packets.
  • FIG. 9 is a schematic structural diagram of a second PE device according to an embodiment of the present disclosure.
  • the second PE device provided in this embodiment of the present application may perform the method provided in the embodiment corresponding to FIG. 6.
  • the second PE device includes: a receiving unit 901 and a processing unit 902.
  • the receiving unit 901 is configured to receive a multicast protocol packet sent by the first PE device in a unicast manner, and the second PE device deploys the NG MVPN to which the multicast protocol packet belongs.
  • the processing unit 902 is configured to perform processing according to the type of the multicast protocol message.
  • the processing unit 802 is specifically configured to obtain, from the BSM, a private network IP address of a device that generates the BSM, where the processing unit 802 is specifically configured to utilize a private network of a device that generates the BSM. Performing an RPF check on the IP address, and checking whether the unicast route of the second PE device to the device that generates the BSM is optimal through the first PE device; And if the unicast route of the second PE device to the device that generates the BSM is optimal, the BSM is broadcast to the CE device connected to the second PE device.
  • the second PE device can receive the multicast protocol packet in the unicast mode, and the multicast data packet can still be transmitted through the tunnel in the public network. .
  • the second PE device can obtain multicast protocol packets and multicast data packets according to different transmission modes, and implements separation of multicast protocol packet transmission and multicast data packet transmission, and helps to improve multicast data. Packet forwarding efficiency.
  • FIG. 10 is a schematic structural diagram of a system for transmitting a multicast protocol packet according to an embodiment of the present disclosure, where the system includes: a first PE device 1001 shown in FIG. 8 and at least one second shown in FIG. PE device 1002. The specific structure will not be described here.
  • FIG. 11 is a schematic structural diagram of hardware of a first PE device according to an embodiment of the present disclosure.
  • the first PE device provided by the embodiment of the present application may perform the method provided by the embodiment corresponding to FIG.
  • the first PE device includes a memory 1101, a transmitter 1102, and a processor 1103 connected to the memory 1101 and the receiver 1102, respectively.
  • the memory 1101 is for storing a program.
  • the processor 1103 is configured to invoke a program stored by the memory 1101 to perform the following operations:
  • the device obtains a multicast protocol packet.
  • the second PE device is a PE device that deploys the NG MVPN;
  • the destination address of the private network unicast route of the device is the private IP address of the second PE device in the NG MVPN, and the private network IP address is the same as the public IP address of the second PE device;
  • the processor 1103 is further configured to invoke a program stored by the memory 1101 to perform the following operations:
  • the third PE device is a PE device that deploys the NG MVPN;
  • the destination address of the private network unicast route of the device is the private network IP address of the third PE device in the NG MVPN, and the private network IP address is the same as the public network IP address of the third PE device;
  • the processor 1103 is configured to invoke a program stored in the memory 1101 to perform a process of acquiring a multicast protocol message, including:
  • the first BSM is used as the multicast protocol packet.
  • the processor 1103 is configured to invoke a program stored in the memory 1101 to perform a process of acquiring a multicast protocol message, including:
  • the second BSM is a BSM generated by the fourth PE device
  • the second BSM includes a private network IP address of the fourth PE device
  • the fourth PE device is a PE device that is deployed with the NG MVPN and connected to the third CE device
  • the second BSM is used as the multicast protocol packet.
  • the processor can send the multicast protocol packet to the second PE device in a unicast manner, and the multicast data packet can still be transmitted through the tunnel in the public network.
  • the separation of the transmission of multicast protocol packets and the transmission of multicast data packets helps to improve the forwarding efficiency of multicast data packets.
  • FIG. 12 is a schematic structural diagram of hardware of a second PE device according to an embodiment of the present disclosure.
  • the second PE device provided by the embodiment of the present application may adopt the method provided by the embodiment corresponding to FIG. 6.
  • the second PE device includes a receiver 1201, a memory 1202, and a processor 1203 connected to the receiver 1201 and the memory 1202, respectively.
  • the memory 1202 is used to store programs.
  • the receiver 1201 is configured to receive a multicast protocol report sent by the first PE device in a unicast manner.
  • the second PE device configures the NG MVPN to which the multicast protocol packet belongs.
  • the processor 1203 is configured to invoke the program stored in the memory 1202 to perform an operation of performing processing according to the type of the multicast protocol message.
  • the processor 1203 is configured to invoke a program stored by the memory 1202 to perform processing according to the type of the multicast protocol message, including:
  • the BSM is broadcast to the CE device connected to the second PE device.
  • the processor can receive the first PE device to send the multicast protocol packet in a unicast manner, and the multicast data packet can still be transmitted through the tunnel in the public network.
  • the second PE device can obtain multicast protocol packets and multicast data packets according to different transmission modes, and implements separation of multicast protocol packet transmission and multicast data packet transmission, and helps to improve multicast data. Packet forwarding efficiency.
  • FIG. 13 is a schematic structural diagram of a hardware structure of a system for transmitting a multicast protocol packet according to an embodiment of the present disclosure, where the system includes: a first PE device 1301 shown in FIG. 11 and at least one second shown in FIG. PE device 1302.
  • the receiver mentioned in the embodiment of the present application may be a communication interface having a receiving function
  • the transmitter may be a communication interface having a transmitting function
  • the above processor may be a microprocessor or the processor may be any conventional processor.
  • the steps of the method disclosed in the embodiment of the present application may be directly implemented as a hardware processor, or may be performed by a combination of hardware and software modules in the processor.
  • the code implementing the above functions may be stored in a computer readable medium.
  • Computer readable media includes computer storage media.
  • a storage medium may be any available media that can be accessed by a computer.
  • the computer readable medium may be a random access memory (English full name is random access memory, abbreviated as RAM), read-only memory (English full name is read-only memory, English abbreviation for ROM), Electrical erasable programmable read-only memory (English full name electrically erasable programmable read-only memory, abbreviated as EEPROM), read-only optical disc (English full name compact disc read-only memory, English abbreviation for CD-ROM) or other disc
  • RAM random access memory
  • read-only memory English full name is read-only memory, English abbreviation for ROM
  • Electrical erasable programmable read-only memory English full name electrically erasable programmable read-only memory, abbreviated as EEPROM
  • read-only optical disc English full name compact disc read-only memory, English abbreviation for CD-ROM
  • the computer readable medium may be a compact disc (English full name compact disc, abbreviated as CD), a laser disc, a digital video disc (English full name digital video disc, abbreviated as DVD), a floppy disk or a Blu-ray disc.

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本申请提供了用于传输组播协议报文的方法、设备及系统,能够将组播协议报文的传输与组播数据报文的传输进行分离,有助于提高组播数据报文的转发效率低。该方法中,第一PE设备根据组播协议报文,获得所述第一PE设备到第二PE设备的私网单播路由,所述第一PE设备到所述第二PE设备的私网单播路由的目的地址为所述第二PE设备在NG MVPN的私网IP地址,所述私网IP地址与所述第二PE设备的公网IP地址相同;所述第一PE设备根据所述第二PE设备的公网IP地址,以单播的形式向所述第二PE设备发送所述组播协议报文。

Description

一种用于传输组播协议报文的方法、设备及系统
本申请要求于2015年3月25日提交中国专利局、申请号为CN 201510133882.3、发明名称为“用于传输组播协议报文的方法、设备及系统”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及通信技术领域,特别是涉及一种用于传输组播协议报文的方法、设备及系统。
背景技术
组播虚拟专用网(Multicast Virtual Private Network,MVPN),是一种基于边界网关协议(Border Gateway Protocol,BGP)和多协议标签交换(Multiprotocol Label Switching,MPLS)技术,在虚拟专用网(Virtual Private Network,VPN)中实现组播报文的传输的技术。
MVPN技术中,运营商边缘(provider edge,PE)设备接收私网的用户边缘(customer edge,CE)设备发送的组播报文。PE设备根据设定的公网隧道所支持的报文格式,对组播报文进行封装,获得封装后的组播报文。PE通过指定的公网隧道,向组播报文的接收者发送封装后的组播报文,实现组播报文在私网之间的传输。
若组播报文为组播协议报文,则PE设备可根据设定的公网隧道所支持的报文格式,对组播协议报文进行封装,获得封装后的组播协议报文。若组播报文为组播数据报文,则PE设备可根据设定的公网隧道所支持的报文格式,对组播数据报文进行封装,获得封装后的组播数据报文。PE设备可通过公网隧道发送封装后的组播数据报文和/或封装后的组播协议报文。由于公网隧道中传输的封装后的组播数据报文和封装后的组播协议报文的报文格式相同,因此,接收封装后的组播报文的设备需要对封装后的组播报文进行识别,以确定接收到的封装后的组播报文是封装后的组播协议报文,还是封装后的组播数据报文,降低了组播数据报文的转发效率。
发明内容
有鉴于此,本申请实施例提供了一种用于传输组播协议报文的方法、设备及系统,能够将组播协议报文的传输与组播数据报文的传输进行分离,有助于提高组播数据报文的转发效率低。
本申请实施例提供的技术方案如下。
第一方面,提供了一种用于传输组播协议报文的方法,包括:
第一PE设备获取组播协议报文;
所述第一PE设备根据所述组播协议报文所属的下一代组播虚拟专用网(Next Generation Multicast Virtual Private Network,NG MVPN),获得第二PE设备的标识,所述第二PE设备为部署了所述NG MVPN的PE设备;
所述第一PE设备根据私网单播路由表和所述第二PE设备的标识,查询所述第一PE设备到所述第二PE设备的私网单播路由,所述第一PE设备到所述第二PE设备的私网单播路由的目的地址为所述第二PE设备在所述NG MVPN的私网互联网协议(Internet Protocol,IP)地址,所述私网IP地址与所述第二PE设备的公网IP地址相同;
所述第一PE设备根据所述第二PE设备的公网IP地址,以单播的形式向所述第二PE设备发送所述组播协议报文。
可选地,所述方法还包括:
所述第一PE设备根据所述组播协议报文所属的NG MVPN,获得第三PE设备的标识,所述第三PE设备为部署了所述NG MVPN的PE设备;
所述第一PE设备根据所述私网单播路由表和所述第三PE设备的标识,查询所述第一PE设备到所述第三PE设备的私网单播路由,所述第一PE设备到所述第三PE设备的私网单播路由的目的地址为所述第三PE设备在所述NG MVPN的私网IP地址,所述私网IP地址与所述第三PE设备的公网IP地址相同;
所述第一PE设备根据所述第三PE设备的公网IP地址,以单播的形式向所述第三PE设备发送所述组播协议报文。
可选地,所述第一PE设备获取组播协议报文包括:
所述第一PE设备接收第一CE设备发送的第一自举报文(Boot Strap Message,BSM);
所述第一PE设备执行反向路径转发(Reverse Path Forwarding,RPF)检查,检查所述第一PE设备到生成所述第一BSM的CE设备的单播路由是否最优,所述第一BSM由所述第一CE设备或者第二CE设备生成;
若所述第一PE设备到生成所述第一BSM的CE设备的单播路由最优,则所述第一PE设备将所述第一BSM作为所述组播协议报文。
可选地,所述第一PE设备获取组播协议报文包括:
所述第一PE设备接收第三CE设备发送的第二BSM,所述第二BSM是第四PE设备生成的BSM,所述第二BSM包括所述第四PE设备的私网IP地址,所述第四PE设备为部署了所述NG MVPN且与所述第三CE设备相连的PE设备;
所述第一PE设备根据所述第四PE设备的私网IP地址执行RPF检查,检查所述第一PE设备经由所述第三CE设备到所述第四PE设备的单播路由是否最优;
若所述第一PE设备经由所述第三CE设备到所述第四PE设备的单播路由最优,则所述第一PE设备将所述第二BSM作为所述组播协议报文。
第二方面,提供了一种用于传输组播协议报文的方法,包括:
第二PE设备接收第一PE设备以单播形式发送的组播协议报文,所述第二PE设备配置了所述组播协议报文所属的NG MVPN;
所述第二PE设备根据所述组播协议报文的类型执行处理。
可选地,所述组播协议报文为BSM,所述第二PE设备根据所述组播协议报文的类型执行处理包括:
所述第二PE设备从所述BSM中获得生成所述BSM的设备的私网IP地址;
所述第二PE设备利用生成所述BSM的设备的私网IP地址执行RPF检查,检查所述第二PE设备经由所述第一PE设备到生成所述BSM的设备的单播路由是否最优;
若所述第二PE设备经由所述第一PE设备到生成所述BSM的设备的单播路由最优,则所述第二PE设备向与所述第二PE设备相连的CE设备广播所述BSM。
第三方面,提供了一种第一PE设备,包括:
第一获取单元,用于获取组播协议报文;
第二获取单元,用于根据所述组播协议报文所属的NG MVPN,获得第二PE设备的标识,所述第二PE设备为部署了所述NG MVPN的PE设备;
第一查询单元,用于根据私网单播路由表和所述第二PE设备的标识,查询所述第一PE设备到所述第二PE设备的私网单播路由,所述第一PE设备到所述第二PE设备的私网单播路由的目的地址为所述第二PE设备在所述NG MVPN的私网IP地址,所述私网IP地址与所述第二PE设备的公网IP地址相同;
第一发送单元,用于根据所述第二PE设备的公网IP地址,以单播的形式向所述第二PE设备发送所述组播协议报文。
可选地,所述第一PE设备还包括:
第三获取单元,用于根据所述组播协议报文所属的NG MVPN,获得第三PE设备的标识,所述第三PE设备为部署了所述NG MVPN的PE设备;
第二查询单元,用于根据所述私网单播路由表和所述第三PE设备的标识,查询所述第一PE设备到所述第三PE设备的私网单播路由,所述第一PE设备到所述第三PE设备的私网单播路由的目的地址为所述第三PE设备在所述NG MVPN的私网IP地址,所述私网IP地址与所述第三PE设备的公网IP地址相同;
第二发送单元,用于根据所述第三PE设备的公网IP地址,以单播的形式向所述第三PE设备发送所述组播协议报文。
可选地,所述第一获取单元具体用于接收第一用户边缘CE设备发送的第一BSM;
所述第一获取单元具体用于执行RPF检查,检查所述第一PE设备到生成所述第一BSM的CE设备的单播路由是否最优,所述第一BSM由所述第一CE设备或者第二CE设备生成;
若所述第一PE设备到生成所述第一BSM的CE设备的单播路由最优,则所述第一获取单元将所述第一BSM作为所述组播协议报文。
可选地,所述第一获取单元具体用于接收第三CE设备发送的第二BSM,所述第二BSM是第四PE设备生成的BSM,所述第二BSM包括所述第四PE设备的私网IP地址,所述第四PE设备为部署了所述NG MVPN且与所述第 三CE设备相连的PE;
所述第一获取单元具体用于根据所述第四PE设备的私网IP地址执行RPF检查,检查所述第一PE设备经由所述第三CE设备到所述第四PE设备的单播路由是否最优;
若所述第一PE设备经由所述第三CE设备到所述第四PE设备的单播路由最优,则所述第一获取单元具体用于将所述第二BSM作为所述组播协议报文。
第四方面,提供了一种第二PE设备,包括:
接收单元,用于接收第一PE设备以单播形式发送的组播协议报文,所述第二PE设备部署了所述组播协议报文所属的NG MVPN;
处理单元,用于根据所述组播协议报文的类型执行处理。
可选地,所述组播协议报文为BSM,
所述处理单元具体用于从所述BSM中获得生成所述BSM的设备的私网IP地址;
所述处理单元具体用于利用生成所述BSM的设备的私网IP地址执行RPF检查,检查所述第二PE设备经由所述第一PE设备到生成所述BSM的设备的单播路由是否最优;
若所述第二PE设备经由所述第一PE设备到生成所述BSM的设备的单播路由最优,则所述处理单元向与所述第二PE设备相连的CE设备广播所述BSM。
第五方面,提供了一种用于传输组播协议报文的系统,包括:上述第三方面或第三方面的任意一种可能的实现方式提供的第一PE设备,以及第四方面或第四方面的任意一种可能的实现方式提供的第二PE设备。
通过上述技术方案可知,本申请实施例有如下有益效果:
本申请实施例提供了用于传输组播协议报文的方法、设备及系统,第一PE设备获取组播协议报文,根据所述组播协议报文所属的NG MVPN获得第二PE设备的标识。所述第一PE设备根据私网单播路由表和所述第二PE设备的标识,查询获得所述第一PE设备到所述第二PE设备的私网单播路由,所述第一PE设备到所述第二PE设备的私网单播路由的目的地址为所述第二PE设备在所述NG MVPN的私网IP地址,所述私网IP地址与所述第二PE 设备的公网IP地址相同;所述第一PE设备根据所述第二PE设备的公网IP地址,以单播的形式向所述第二PE设备发送所述组播协议报文。本申请实施例提供的方法、设备和系统,能够在公网中实现对组播协议报文的单独传输,组播数据报文依旧通过公网中的隧道进行传输,将组播协议报文的传输和组播数据报文的传输分离,接收到组播报文的网络设备无需解析接收到的组播报文以区分组播数据报文和组播协议报文,提高了组播数据报文的转发效率。
附图说明
图1为本申请实施例提供的一种用于传输组播协议报文的方法流程图;
图2为本申请实施例提供的获取组播协议报文的第一场景示意图;
图3为本申请实施例提供的获取组播协议报文的第二场景示意图;
图4为本申请实施例提供的获取组播协议报文的第三场景示意图;
图5为本申请实施例提供的NG MVPN组网结构示意图;
图6为本申请实施例提供的另一种用于传输组播协议报文的方法流程图;
图7为本申请实施例提供的应用场景网络结构示意图;
图8为本申请实施例提供的一种第一PE设备的结构示意图;
图9为本申请实施例提供的一种第二PE设备的结构示意图;
图10为本申请实施例提供的一种用于传输组播协议报文的系统结构示意图;
图11为本申请实施例提供的第一PE设备的硬件结构示意图;
图12为本申请实施例提供的第二PE设备的硬件结构示意图;
图13为本申请实施例提供的用于传输组播协议报文的系统的硬件结构示意图。
具体实施方式
本申请实施例提供了用于传输组播协议报文的方法、设备及系统,为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述。
通常的组播报文在VPN的传输过程中,网络设备对所接收到的组播协议报文和组播数据报文的处理流程不同。由于在指定的公网隧道中传输的封装后的组播数据报文和封装后的组播协议报文的报文格式相同,因此,一个网络设备接收到一个公网隧道传输的组播报文后,需要先解析该组播报文是组播数据报文还是组播协议报文,再根据所接收的组播报文的类型对该组播报文执行不同的处理。通常的用于传输组播报文的方法中,网络设备需要对所接收到的每个组播报文进行解析,解析获得所述组播报文为组播数据报文后,转发所述组播数据报文,降低了组播数据报文的转发效率。
图1为本申请实施例提供的一种用于传输组播协议报文的方法流程图。图1对应的实施例是从第一PE侧,对本申请实施例提供的方法进行说明。下面结合图1,对本申请实施例提供的方法进行详细说明。
101:第一PE设备获取组播协议报文。
举例说明,若所述组播协议报文是由第一PE设备生成的组播协议报文,则所述第一PE设备获取自身所生成的组播协议报文。所述组播协议报文可以是hello组播协议报文,也可以是协议无关组播(Protocol Independent Multicast,PIM)加入(join)或者PIM剪枝(prune)报文,还可以是自举报文(Boot Strap Message,BSM),或者其它向协议无关组播PIM路由器广播的协议报文。
举例说明,所述组播协议报文也可以是由第一PE设备以外的设备生成的组播协议报文,至少有如下两种可能的实现方式:
第一种可能的实现方式,所述第一PE设备获取组播协议报文包括:所述第一PE设备接收第一CE设备发送的第一BSM;所述第一PE设备执行反向路径转发(reverse path forwarding,RPF)检查,检查所述第一PE设备到生成所述第一BSM的CE设备的单播路由是否最优,所述第一BSM由所述第一CE设备或第二CE设备生成;若所述第一PE设备到生成所述第一BSM的CE设备的单播路由最优,则所述第一PE设备将所述第一BSM作为所述组播协议报文。
举例说明,第一种可能的实现方式包括两种实现场景。第一实现场景中,如图2所示,第一BSM报文由所述第一CE设备201生成,所述第一CE设备201与所述第一PE设备202直连,则所述第一BSM中携带有所述第一CE设备201的私网IP地址,所述第一CE设备201将生成的第一BSM报文发送至所述第一PE设备202。第一PE设备202接收到第一CE设备201发送的第 一BSM报文时,执行RPF检查,检查所述第一PE设备202到生成所述第一BSM的第一CE设备201的单播路由是否最优。当所述第一PE设备202到生成所述第一BSM的第一CE设备201的单播路由最优时,则所述第一PE设备202将所述第一BSM作为所述组播协议报文。
举例说明,当所述第一PE设备202到生成所述第一BSM的第一CE设备201的单播路由不是最优时,则所述第一PE设备202丢弃所述第一BSM。
举例说明,第一种可能的实现方式包括的第二实现场景中,如图3所示,第一BSM报文由所述第二CE设备301生成,则所述第一BSM中携带有所述第二CE设备301的私网IP地址,所述第二CE设备301将生成的第一BSM发送至所述第一CE设备201,第一CE设备201再将所接收到的第一BSM发送至与所述第一CE设备201直连的所述第一PE设备202。其中,所述第二CE设备301可以是与所述第一CE设备201直连的CE设备,也可以是通过至少一个CE设备与所述第一CE设备201间接连接的CE设备。第一PE设备202接收到第一CE设备201发送的第一BSM报文时,执行RPF检查,检查所述第一PE设备202到生成所述第一BSM的第二CE设备301的单播路由是否最优。当所述第一PE设备202到生成所述第一BSM的第二CE设备301的单播路由最优时,则所述第一PE设备202将所述第一BSM作为所述组播协议报文。
举例说明,当所述第一PE设备202到生成所述第一BSM的第二CE设备301的单播路由不是最优时,则所述第一PE设备202丢弃所述第一BSM。
第二种可能的实现方式,所述第一PE设备获取组播协议报文包括:所述第一PE设备接收第三CE设备发送的第二BSM,所述第二BSM是第四PE设备生成的BSM,所述第二BSM包括所述第四PE设备的私网IP地址,所述第四PE设备为部署了所述NG MVPN且与所述第三CE设备相连的PE设备;所述第一PE设备根据所述第四PE设备的私网IP地址执行RPF检查,检查所述第一PE设备经由所述第三CE设备到所述第四PE设备的单播路由是否最优;若所述第一PE设备经由所述第三CE设备到所述第四PE设备的单播路由最优,则所述第一PE设备将所述第二BSM作为所述组播协议报文。其中,所述第三CE设备可以与所述第一CE设备相同,也可以与所述第一CE设备不同。
如图4所示,第二BSM由第四PE设备401生成,所述第二BSM携带有 所述第四PE设备401的私网IP地址。所述第四PE设备401上配置了第二BSM所属的NG MVPN,并将所述第二BSM发送至所述第三CE设备402。所述第三CE设备402再将所述第二BSM发送至所述第一PE设备403。所述第一PE设备403也部配置了第二BSM所属的NG MVPN,则定义配置了相同的NG MVPN的至少两个PE设备之间互为所述NG MVPN下的邻居PE设备。则第一PE设备403和第四PE设备401之间互为邻居PE设备。
举例说明,所述第一PE设备403接收到所述第二BSM后,获取所述第二BSM中携带的所述第四PE设备401的私网IP地址,执行RPF检查,检查第一PE设备403经由所述第三CE设备402到所述第四PE设备401的单播路由是否最优。当所述第一PE设备403经由所述第三CE设备402到所述第四PE设备401的单播路由最优时,则所述第一PE设备403将所述第二BSM作为所述组播协议报文。
举例说明,当所述第一PE设备403经由所述第三CE设备402到所述第四PE设备401的单播路由不是最优时,则所述第一PE设备403将丢弃所述第二BSM。
102:所述第一PE设备根据所述组播协议报文所属的NG MVPN,获得第二PE设备的标识,所述第二PE设备为部署了所述NG MVPN的PE设备。
举例说明,位于提供商骨干网的每个PE设备配置了一个NG MVPN后,会通过边界网关协议(Border Gateway Protocol,BGP)向整个提供商骨干网中的所有其他PE设备发布MVPN自动发现(Auto-Discovery,AD)路由信息,所述MVPN AD路由信息携带有发布该MVPN AD路由信息的PE设备上配置的NG MVPN的隧道信息。
举例说明,若提供商骨干网的其他PE设备收到一个PE设备发布的MVPN AD路由信息,则提供商骨干网的其它PE设备可获知该PE设备配置了所述NG MVPN。一个PE设备上可以配置多种NG MVPN。一个PE设备可以根据所接收的其它PE设备发布的AD路由信息,获知提供商骨干网中与该PE设备配置了同一个NG MVPN的其它PE设备。提供商骨干网中配置了同一个NG MVPN的PE设备互为邻居PE设备。提供商骨干网中的每个PE设备中,可建立NG MVPN与该PE设备在所述NG MVPN下的邻居PE设备的对应关系。
举例说明,如图5所示,提供商骨干网包括的PE1设备、PE2设备、PE3 设备和PE4设备都配置了同一个NG MVPN。提供商骨干网包括的PE5设备和PE6设备没有部署所述NG MVPN。提供商骨干网中,PE1设备、PE2设备、PE3设备和PE4设备互为所述NG MVPN的邻居PE设备,而PE5设备不是PE1设备、PE2设备、PE3设备或PE4设备在所述NG MVPN的邻居PE设备,PE6设备也不是PE1设备、PE2设备、PE3设备或PE4设备在所述NG MVPN的邻居PE设备。
举例说明,PE1设备、PE2设备、PE3设备和PE4设备可通过BGP协议,分别向提供商骨干网中的所有PE设备发布AD路由信息,所述AD路由信息携带NG MVPN的隧道信息,所述NG MVPN为发布AD路由信息的PE设备所属的NG MVPN。以PE1设备为例,PE1设备通过BGP协议,向提供商骨干网中的所有PE设备发布携带有所述NG MVPN的隧道信息的AD路由信息。PE2设备、PE3设备和PE4设备接收到所述AD路由信息后,由于PE2设备、PE3设备和PE4设备也配置了所述NG MVPN,则PE2设备、PE3设备和PE4设备分别将PE1设备作为所述NG MVPN的邻居PE设备。以此类推,PE1设备、PE2设备、PE3设备和PE4设备互为所述NG MVPN的邻居PE设备。而PE5设备和PE6设备没有配置所述NG MVPN,则不能作为PE1设备、PE2设备、PE3设备或PE4设备的所述NG MVPN的邻居PE设备。
举例说明,PE1设备中建立了所述NG MVPN与PE2设备、PE3设备和PE4设备的对应关系。PE2设备中建立了所述NG MVPN与PE1设备、PE3设备和PE4设备的对应关系。PE3设备中建立了所述NG MVPN与PE1设备、PE2设备和PE4设备的对应关系。PE4设备中建立了所述NG MVPN与PE1设备、PE2设备和PE4设备的对应关系。
举例说明,所述第一PE设备接收到所述组播协议报文后,根据所述组播协议报文所属的NG MVPN,获得一个配置了所述NG MVPN的第二PE设备的标识,即所述第一PE设备获得了一个所述第一PE设备在所述NG MVPN下的邻居PE设备。所述第二PE设备的标识可以是所述第二PE设备的序号、所述第二PE设备的IP地址、所述第二PE设备的名称等可唯一标识所述第二PE设备的信息,在此不再逐一举例说明。
103:所述第一PE设备根据私网单播路由表和所述第二PE设备的标识,查询所述第一PE设备到所述第二PE设备的私网单播路由,所述第一PE设备到所述第二PE设备的私网单播路由的目的地址为所述第二PE设备在所述 NG MVPN的私网IP地址,所述私网IP地址与所述第二PE设备的公网IP地址相同。
举例说明,提供商骨干网的一个PE设备配置了一个NG MVPN后,该PE设备可被设置一个与所述NG MVPN对应的接口。所述与所述NG MVPN对应的接口可被配置一个私网IP地址。所述私网IP地址与该PE设备的公网IP地址相同。该PE设备通过BGP,向整个提供商骨干网中的PE设备发布VPN V4路由信息,所述VPN V4路由信息携带有该PE设备在所述NG MVPN中的私网IP地址。在提供商骨干网中,该PE设备的在所述NG MVPN下的邻居PE设备接收到该PE设备发布的VPN V4路由信息后,根据所述VPN V4路由信息携带的私网IP地址,获取该邻居PE设备到该PE设备的私网单播路由。其中,该PE设备的公网IP地址可用于在公网中标识该PE设备。
举例说明,在私网中的网络设备无法获知该PE设备的公网IP地址。为了将组播协议报文发送至该PE设备,该PE设备的私网IP地址被设置为与该PE设备的公网IP地址相同。这样,该PE设备在所述NG MVPN的邻居PE设备根据来自该PE设备的VPN V4路由信息,可获知该PE设备的公网IP地址。
如图5所示,在PE1设备上指定一个接口与所述NG MVPN绑定,给绑定所述NG MVPN的接口配置一个私网IP地址,所述私网IP地址与PE1设备的公网IP地址相同。PE1设备通过BGP协议,向配置了所述NG MVPN的邻居PE设备发送VPN V4路由信息,所述VPN V4路由信息携带有PE1设备的私网IP地址。PE2设备、PE3设备和PE4设备接收到所述VPN V4路由信息后,分别获得PE1设备的私网IP地址。PE2设备根据PE1设备的私网IP地址,获取PE2设备到PE1设备的私网单播路由。PE3设备和PE4设备也可按照PE2设备采用的方法获得相应的私网单播路由。同理,PE1设备、PE2设备、PE3设备或PE4设备可获得到达其它邻居设备的私网单播路由,在此不再赘述。
举例说明,PE1设备可以获知配置了所述NG MVPN的邻居PE设备包括PE2设备、PE3设备和PE4设备后,建立私网单播路由表。所述PE1设备上的私网单播路由表包括:PE1设备到PE2设备的私网单播路由、PE1设备到PE3设备的私网单播路由和PE1设备到PE4设备的私网单播路由。PE2设备可以获知配置了所述NG MVPN的邻居PE设备为PE1设备、PE3设备和PE4 设备后,建立私网单播路由表,所述PE2设备上的私网单播路由表包括PE2设备到PE1设备的私网单播路由、PE2设备到PE3设备的私网单播路由和PE2设备到PE4设备的私网单播路由。PE3设备可以获知配置了所述NG MVPN的邻居PE设备为PE1设备、PE2设备和PE4设备后,建立私网单播路由表。所述PE3设备上的私网单播路由表包括:PE3设备到PE1设备的私网单播路由、PE3设备到PE2设备的私网单播路由和PE3到PE4设备的私网单播路由。PE4设备可以获知配置了所述NG MVPN的所有邻居PE设备为PE1设备、PE2设备和PE3设备后,建立私网单播路由表。所述PE4上的私网单播路由表包括:PE4设备到PE1设备的私网单播路由、PE4设备到PE2设备的私网单播路由和PE4设备到PE3设备的私网单播路由。
104:所述第一PE设备根据所述第二PE设备的公网IP地址,以单播的形式向所述第二PE设备发送所述组播协议报文。
举例说明,所述第一PE设备可根据第二PE设备的标识,查询到所述第一PE设备到所述第二PE设备的私网单播路由。所述第一PE设别到所述第二PE设备的私网单播路由包括所述第二PE设备的私网IP地址和所述第二PE设备的标识。所述第一PE设备可以从所述私网单播路由中获取所述第二PE设备的私网IP地址。所述第二PE设备的私网IP地址与所述第二PE设备的公网IP地址相同。所述第一PE设备利用所述第二PE设备的公网IP地址,以单播形式向所述第二PE设备发送所述组播协议报文。
可选地,101之后,本申请实施例提供的方法还包括:所述第一PE设备根据所述组播协议报文所属的NG MVPN,获得第三PE设备的标识,所述第三PE设备为部署了所述NG MVPN的PE设备;所述第一PE设备根据所述私网单播路由表和所述第三PE设备的标识,查询所述第一PE设备到所述第三PE设备的私网单播路由,所述第一PE设备到所述第三PE设备的私网单播路由的目的地址为所述第三PE设备在所述NG MVPN的私网IP地址,所述私网IP地址与所述第三PE设备的公网IP地址相同;所述第一PE设备根据所述第三PE设备的公网IP地址,以单播的形式向所述第三PE设备发送所述组播协议报文。
举例说明,所述第一PE设备还可以按照上述方式,以单播形式向提供商骨干网中的所有配置了所述NG MVPN的PE设备发送所述组播协议报文,在此不再赘述。
本申请实施例提供的方法中,第一PE设备能够以单播的方式,向第二PE设备发送组播协议报文,组播数据报文可仍旧通过公网中的隧道进行传输,实现了组播协议报文的传输和组播数据报文的传输的分离,有助于提高组播数据报文的转发效率。
图6为本申请实施例提供的另一种用于传输组播协议报文方法流程图。图6对应的实施例是从第二PE设备侧,对本申请实施例提供的方法进行说明。下面结合图6,对本申请实施例提供的用于传输组播协议报文的方法进行说明。
601:第二PE设备接收第一PE设备以单播形式发送的组播协议报文,所述第二PE设备配置了所述组播协议报文所属的NG MVPN。
举例说明,所述第二PE设备是所述第一PE设备在所述NG MVPN的邻居PE设备。所述第二PE设备可以与所述第一PE设备连接同一CE,也可以通过骨干网中的提供商(provider,P)设备连接所述第一PE设备。
602:所述第二PE设备根据所述组播协议报文的类型执行处理。
举例说明,所述组播协议报文并没有封装成指定的公网隧道所支持的报文格式。所述组播协议报文采用了组播协议报文原有的报文格式,即所述组播协议报文是以单播形式从所述第一PE设备发送至所述第二PE设备。这样,所述第二PE设备接收到所述组播协议报文后,可以直接识别所接收的报文是组播协议报文。所述第二PE设备接收以单播形式发送的组播协议报文,还可接收以公网隧道的方式发送的组播数据报文,即所述第二PE设备可直接转发以公网隧道的方式发送的组播数据报文,提高了组播数据报文的转发效率。
在一个具体的实施例中,所述组播协议报文为BSM,所述第二PE设备根据所述组播协议报文的类型执行处理包括:所述第二PE设备从所述BSM中获得生成所述BSM的设备的私网IP地址;所述第二PE设备利用生成所述BSM的设备的私网IP地址执行RPF检查,检查所述第二PE设备经由所述第一PE设备到生成所述BSM的设备的单播路由是否最优;若所述第二PE设备经由所述第一PE设备到生成所述BSM的设备的单播路由最优,则所述第二PE设备向与所述第二PE设备相连的CE设备广播所述BSM。
举例说明,若所述第二PE设备经由所述第一PE设备到生成所述BSM的设备的单播路由不是最优,则所述第二PE设备丢弃从所述第一PE设备接收 到的BSM。
本申请实施例提供的方法中,第二PE设备能够以单播的方式,接收第一PE设备发送组播协议报文,组播数据报文可仍旧通过公网中的隧道进行传输。第二PE设备可根据不同的传输方式获得组播协议报文和组播数据报文,实现了组播协议报文的传输和组播数据报文的传输的分离,有助于提高组播数据报文的转发效率。
下面结合具体应用场景举例说明,应用于候选自举路由器(Candidate-Boot Strap Router,C-BSR)向候选汇聚点(Candidate-Rendezvous Point,C-RP)发送BSM。如图7所示,所述C-BSR分别与PE1设备和PE2设备直连。PE1设备、PE2设备、PE3设备以及PE4设备互为配置了同一NG MVPN的邻居设备。PE3设备与一个C-RP1设备直连,PE4设备与一个C-RP2设备直连。
C-BSR生成BSM,并将所述BSM广播至与所述BSM所属的MVPN绑定的所有PIM接口。所述BSM携带所述C-BSR的私网IP地址。
所述PE1设备接收到所述C-BSR发送的BSM,根据所述BSM所携带的所述C-BSR的私网IP地址,执行RPF检查,检查所述PE1设备到所述C-BSR的单播路由是否最优。若所述PE1设备到所述C-BSR的单播路由最优,则所述PE1设备将所述BSM作为组播协议报文。若所述PE1设备到所述C-BSR的单播路由不是最优,则所述PE1设备丢弃所述BSM。在本实施场景中,由于所述PE1设备与所述C-BSR直连,所述PE1设备到所述C-BSR的单播路由最优,所述PE1设备将所述C-BSR发送的BSM作为组播协议报文。所述单播路由最优可以是单播路由对应的路径最短,还可以是其它判定条件,在此不再逐一举例说明。
所述PE1设备根据接收所述BSM的接口,确定所述BSM所属的MVPN。若所述PE1设备上配置了与所述MVPN对应的NG MVPN,则所述PE1设备查询获得配置了所述NG MVPN的邻居PE设备,比如所述PE1设备的邻居PE设备为PE2设备、PE3设备以及PE4设备。
所述PE1设备可根据私网单播路由表和所述PE1设备的邻居PE设备的标识,获得所述PE1设备到达其邻居PE设备的私网单播路由。比如:所述PE1设备到所述PE2设备的私网单播路由的目的地址为所述PE2设备的私网IP地址,所述PE2设备的私网IP地址与所述PE2设备的公网IP地址相同。所述PE1设备到所述PE3设备的私网单播路由的目的地址为所述PE3设备的 私网IP地址,所述PE3设备的私网IP地址与所述PE3设备的公网IP地址相同。所述PE1设备到所述PE4设备的私网单播路由的目的地址为所述PE4设备的私网IP地址,所述PE4设备的私网IP地址与所述PE4设备的公网IP地址相同。
所述PE1设备根据所述PE2设备的公网IP地址,以单播形式向所述PE2设备发送所述BSM报文。同理,所述PE1设备根据所述PE3设备的公网IP地址,以单播形式向所述PE3设备发送所述BSM报文。所述PE1设备根据所述PE4设备的公网IP地址,以单播形式向所述PE4设备发送所述BSM报文。
同理,所述PE2设备可以单播形式,分别向所述PE1设备、所述PE3设备以及所述PE4设备发送所述BSM。
所述PE1设备还可以接收到所述PE2设备以单播形式发送的所述BSM,所述PE2的BSM是所述C-BSR生成的。由于所述PE1设备与所述C-BSR直连,因此,所述PE1设备经由所述PE2到所述C-BSR的单播路由不是最优,所述PE1设备丢弃从所述PE2接收的BSM。
同理,所述PE2设备接收到所述PE1设备以单播形式发送的所述BSM,PE2设备经由所述PE1到所述C-BSR的单播路由不是最优,所述PE2丢弃从所述PE1接收的BSM。
PE3设备接收到PE1设备以单播形式发送的BSM,PE3设备检查经由PE1设备到C-BSR的单播路由是否最优。若PE3设备经由PE1设备到C-BSR的单播路由最优,则PE3设备将从PE1设备接收的BSM广播至与其相连的C-RP1。PE3设备还可接收到PE2设备以单播形式发送的BSM,PE3设备检查经由PE2设备到C-BSR的单播路由是否最优。若PE3设备经由PE2设备到C-BSR的单播路由不是最优,则PE3设备丢弃从PE2设备接收的所述BSM。
同理,PE4设备接收PE1设备以单播形式发送的所述BSM,PE4设备经由PE1设备到C-BSR的单播路由不是最优,PE4设备丢弃从PE1设备接收的所述BSM。PE4设备接收PE2设备以单播形式发送的所述BSM,PE4设备经由PE2设备到C-BSR的单播路由最优,PE4设备将从PE2设备接收的所述BSM广播至与其相连的C-RP2。
C-RP1以及C-RP2按照上述BSM传输过程,接收到多个C-BSR发送的 BSM,从多个C-BSR中竞选出一个BSR。然后每个C-RP以单播的形式向竞选出的BSR发送C-RP信息,BSR根据所接收到的C-RP信息汇总得到RP集合信息。BSR将该RP集合信息通过BSM广播至MVPN私网中所有的设备,实现该MVPN私网中RP动态学习的目的。
上述场景实例只是为了更好的说明本申请实施例提供的一种用于传输组播协议报文方法的实现方式,并不仅限于上述场景实例中所描述的具体应用场景,还可以应用于其他的应用场景。
图8为本申请实施例提供的一种第一PE设备的结构示意图。所述第一PE设备可采用图1对应的实施例提供的方法。所述第一PE设备包括:第一获取单元801、第二获取单元802、第一查询单元803和第一发送单元804。
所述第一获取单元801用于获取组播协议报文。
所述第二获取单元802用于根据所述组播协议报文所属的NG MVPN,获得第二PE设备的标识,所述第二PE设备为部署了所述NG MVPN的PE设备。
所述第一查询单元803用于根据私网单播路由表和所述第二PE设备的标识,查询所述第一PE设备到所述第二PE设备的私网单播路由,所述第一PE设备到所述第二PE设备的私网单播路由的目的地址为所述第二PE设备在所述NG MVPN的私网IP地址,所述私网IP地址与所述第二PE设备的公网IP地址相同。
所述第一发送单元804用于根据所述第二PE设备的公网IP地址,以单播的形式向所述第二PE设备发送所述组播协议报文。
在一个实施例中,所述第一PE设备还包括:第三获取单元、第二查询单元和第二发送单元。
所述第三获取单元用于根据所述组播协议报文所属的NG MVPN,获得第三PE设备的标识,所述第三PE设备为部署了所述NG MVPN的PE设备。
所述第二查询单元用于根据所述私网单播路由表和所述第三PE设备的标识,查询所述第一PE设备到所述第三PE设备的私网单播路由,所述第一PE设备到所述第三PE设备的私网单播路由的目的地址为所述第三PE设备在所述NG MVPN的私网IP地址,所述私网IP地址与所述第三PE设备的公网IP地址相同。
所述第二发送单元用于根据所述第三PE设备的公网IP地址,以单播的形式向所述第三PE设备发送所述组播协议报文。
在另一个实施例中,所述第一获取单元801具体用于接收第一用户边缘CE设备发送的第一BSM;所述第一获取单元801具体用于执行RPF检查,检查所述第一PE设备到生成所述第一BSM的CE设备的单播路由是否最优,所述第一BSM由所述第一CE设备或者第二CE设备生成;若所述第一PE设备到生成所述第一BSM的CE设备的单播路由最优,则所述第一获取单元801具体用于将所述第一BSM作为所述组播协议报文。
在另一个实施例中,所述第一获取单元801具体用于接收第三CE设备发送的第二BSM,所述第二BSM是第四PE设备生成的BSM,所述第二BSM包括所述第四PE设备的私网IP地址,所述第四PE设备为部署了所述NG MVPN且与所述第三CE设备相连的PE设备;所述第一获取单元801具体用于根据所述第四PE设备的私网IP地址执行RPF检查,检查所述第一PE设备经由所述第三CE设备到所述第四PE设备的单播路由是否最优;若所述第一PE设备经由所述第三CE设备到所述第四PE设备的单播路由最优,则所述第一获取单元801具体用于将所述第二BSM作为所述组播协议报文。
本申请实施例提供的第一PE设备中,第一PE设备能够以单播的方式,向第二PE设备发送组播协议报文,组播数据报文可仍旧通过公网中的隧道进行传输,实现了组播协议报文的传输和组播数据报文的传输的分离,有助于提高组播数据报文的转发效率。
图9为本申请实施例提供的一种第二PE设备的结构示意图。本申请实施例提供的第二PE设备可以执行图6对应的实施例提供的方法。所述第二PE设备包括:接收单元901和处理单元902。
所述接收单元901用于接收第一PE设备以单播形式发送的组播协议报文,所述第二PE设备部署了所述组播协议报文所属的NG MVPN。
所述处理单元902用于根据所述组播协议报文的类型执行处理。
在一个实施例中,所述处理单元802具体用于从所述BSM中获得生成所述BSM的设备的私网IP地址;所述处理单元802具体用于利用生成所述BSM的设备的私网IP地址执行RPF检查,检查所述第二PE设备经由所述第一PE设备到生成所述BSM的设备的单播路由是否最优;所述处理单元802具体用 于若所述第二PE设备经由所述第一PE设备到生成所述BSM的设备的单播路由最优,则向与所述第二PE设备相连的CE设备广播所述BSM。
本申请实施例提供的第二PE设备中,第二PE设备能够以单播的方式,接收第一PE设备发送组播协议报文,组播数据报文可仍旧通过公网中的隧道进行传输。第二PE设备可根据不同的传输方式获得组播协议报文和组播数据报文,实现了组播协议报文的传输和组播数据报文的传输的分离,有助于提高组播数据报文的转发效率。
图10为本申请实施例提供的一种用于传输组播协议报文的系统结构示意图,所述系统包括:图8所示的第一PE设备1001,以及至少一个图9所示的第二PE设备1002。在此不再对具体结构进行赘述。
图11为本申请实施例提供的第一PE设备的硬件结构示意图。本申请实施例提供的第一PE设备可执行图1对应的实施例提供的方法。所述第一PE设备包括:存储器1101、发送器1102以及分别与所述存储器1101和所述接收器1102连接的处理器1103。所述存储器1101用于存储程序。
所述处理器1103用于调用所述存储器1101存储的程序执行如下操作:
设备获取组播协议报文;
根据所述组播协议报文所属的NG MVPN,获得第二PE设备的标识,所述第二PE设备为部署了所述NG MVPN的PE设备;
根据私网单播路由表和所述第二PE设备的标识,查询所述第一PE设备到所述第二PE设备的私网单播路由,所述第一PE设备到所述第二PE设备的私网单播路由的目的地址为所述第二PE设备在所述NG MVPN的私网IP地址,所述私网IP地址与所述第二PE设备的公网IP地址相同;
根据所述第二PE设备的公网IP地址,通过所述发送器1102,以单播的形式向所述第二PE设备发送所述组播协议报文。
在一个实施例中,所述处理器1103还用于调用所述存储器1101存储的程序执行如下操作:
根据所述组播协议报文所属的NG MVPN,获得第三PE设备的标识,所述第三PE设备为部署了所述NG MVPN的PE设备;
根据所述私网单播路由表和所述第三PE设备的标识,查询所述第一PE设备到所述第三PE设备的私网单播路由,所述第一PE设备到所述第三PE 设备的私网单播路由的目的地址为所述第三PE设备在所述NG MVPN的私网IP地址,所述私网IP地址与所述第三PE设备的公网IP地址相同;
根据所述第三PE设备的公网IP地址,通过所述发送器1102,以单播的形式向所述第三PE设备发送所述组播协议报文。
在另一个实施例中,所述处理器1103用于调用所述存储器1101存储的程序执行获取组播协议报文包括:
接收第一用户边缘CE设备发送的第一BSM;
执行RPF检查,检查所述第一PE设备到生成所述第一BSM的CE设备的单播路由是否最优,所述第一BSM由所述第一CE设备或者第二CE设备生成;
若所述第一PE设备到生成所述第一BSM的CE设备的单播路由最优,将所述第一BSM作为所述组播协议报文。
在另一个实施例中,所述处理器1103用于调用所述存储器1101存储的程序执行获取组播协议报文包括:
接收第三CE设备发送的第二BSM,所述第二BSM是第四PE设备生成的BSM,所述第二BSM包括所述第四PE设备的私网IP地址,所述第四PE设备为部署了所述NG MVPN且与所述第三CE设备相连的PE设备;
根据所述第四PE设备的私网IP地址执行RPF检查,检查所述第一PE设备经由所述第三CE设备到所述第四PE设备的单播路由是否最优;
若所述第一PE设备经由所述第三CE设备到所述第四PE设备的单播路由最优,将所述第二BSM作为所述组播协议报文。
本申请实施例提供的第一PE设备中,处理器能够以单播的方式,向第二PE设备发送组播协议报文,组播数据报文可仍旧通过公网中的隧道进行传输,实现了组播协议报文的传输和组播数据报文的传输的分离,有助于提高组播数据报文的转发效率。
图12为本申请实施例提供的第二PE设备的硬件结构示意图。本申请实施例提供的第二PE设备可采用图6对应的实施例提供的方法。所述第二PE设备包括:接收器1201、存储器1202以及分别与所述接收器1201和所述存储器1202连接的处理器1203。所述存储器1202用于存储程序。
所述接收器1201,用于接收第一PE设备以单播形式发送的组播协议报 文,所述第二PE设备配置了所述组播协议报文所属的NG MVPN。
所述处理器1203用于调用所述存储器1202存储的程序执行如下操作:根据所述组播协议报文的类型执行处理。
在一个实施例中,所述处理器1203用于调用所述存储器1202存储的程序执行根据所述组播协议报文的类型执行处理包括:
从所述BSM中获得生成所述BSM的设备的私网IP地址;
利用生成所述BSM的设备的私网IP地址执行RPF检查,检查所述第二PE设备经由所述第一PE设备到生成所述BSM的设备的单播路由是否最优;
若所述第二PE设备经由所述第一PE设备到生成所述BSM的设备的单播路由最优,向与所述第二PE设备相连的CE设备广播所述BSM。
本申请实施例提供的第二PE设备中,处理器能够以单播的方式,接收第一PE设备发送组播协议报文,组播数据报文可仍旧通过公网中的隧道进行传输。第二PE设备可根据不同的传输方式获得组播协议报文和组播数据报文,实现了组播协议报文的传输和组播数据报文的传输的分离,有助于提高组播数据报文的转发效率。
图13为本申请实施例提供的用于传输组播协议报文的系统的硬件结构示意图,所述系统包括:图11所示的第一PE设备1301,以及至少一个图12所示的第二PE设备1302。
本申请实施例中提及的接收器可以是具有接收功能的通信接口,发送器可以是具有发送功能的通信接口。
上述处理器可以是微处理器或者该处理器也可以是任何常规的处理器。结合本申请实施例所公开的方法的步骤,可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。当使用软件实现时,可以将实现上述功能的代码存储在计算机可读介质中。计算机可读介质包括计算机存储介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以是随机存取存储器(英文全称为random access memory,英文缩写为RAM)、只读存储器(英文全称为read-only memory,英文缩写为ROM)、电可擦可编程只读存储器(英文全称为electrically erasable programmable read-only memory,英文缩写为EEPROM)、只读光盘(英文全称为compact disc read-only memory,英文缩写为CD-ROM)或其他光盘 存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的程序代码并能够由计算机存取的任何其他介质。计算机可读介质可以是压缩光碟(英文全称为compact disc,英文缩写为CD)、激光碟、数字视频光碟(英文全称为digital video disc,英文缩写为DVD)、软盘或者蓝光碟。
最后应说明的是:以上实施例仅用于示例性说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请及本申请带来的有益效果进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请权利要求的范围。

Claims (13)

  1. 一种用于传输组播协议报文的方法,其特征在于,所述方法包括:
    第一运营商边缘PE设备获取组播协议报文;
    所述第一PE设备根据所述组播协议报文所属的下一代组播虚拟专用网NG MVPN,获得第二PE设备的标识,所述第二PE设备为部署了所述NG MVPN的PE设备;
    所述第一PE设备根据私网单播路由表和所述第二PE设备的标识,查询所述第一PE设备到所述第二PE设备的私网单播路由,所述第一PE设备到所述第二PE设备的私网单播路由的目的地址为所述第二PE设备在所述NG MVPN的私网互联网协议IP地址,所述私网IP地址与所述第二PE设备的公网IP地址相同;
    所述第一PE设备根据所述第二PE设备的公网IP地址,以单播的形式向所述第二PE设备发送所述组播协议报文。
  2. 根据权利要求1所述的方法,其特征在于,所述方法还包括:
    所述第一PE设备根据所述组播协议报文所属的NG MVPN,获得第三PE设备的标识,所述第三PE设备为部署了所述NG MVPN的PE设备;
    所述第一PE设备根据所述私网单播路由表和所述第三PE设备的标识,查询所述第一PE设备到所述第三PE设备的私网单播路由,所述第一PE设备到所述第三PE设备的私网单播路由的目的地址为所述第三PE设备在所述NG MVPN的私网IP地址,所述私网IP地址与所述第三PE设备的公网IP地址相同;
    所述第一PE设备根据所述第三PE设备的公网IP地址,以单播的形式向所述第三PE设备发送所述组播协议报文。
  3. 根据权利要求1或2所述的方法,其特征在于,所述第一PE设备获取组播协议报文包括:
    所述第一PE设备接收第一用户边缘CE设备发送的第一自举报文BSM;
    所述第一PE设备执行反向路径转发RPF检查,检查所述第一PE设备到生成所述第一BSM的CE设备的单播路由是否最优,所述第一BSM由所述第一CE设备或者第二CE设备生成;
    若所述第一PE设备到生成所述第一BSM的CE设备的单播路由最优,则所述第一PE设备将所述第一BSM作为所述组播协议报文。
  4. 根据权利要求1至3任意一项所述的方法,其特征在于,所述第一PE设备获取组播协议报文包括:
    所述第一PE设备接收第三CE设备发送的第二BSM,所述第二BSM是第四PE设备生成的BSM,所述第二BSM包括所述第四PE设备的私网IP地址,所述第四PE设备为部署了所述NG MVPN且与所述第三CE设备相连的PE设备;
    所述第一PE设备根据所述第四PE设备的私网IP地址执行RPF检查,检查所述第一PE设备经由所述第三CE设备到所述第四PE设备的单播路由是否最优;
    若所述第一PE设备经由所述第三CE设备到所述第四PE设备的单播路由最优,则所述第一PE设备将所述第二BSM作为所述组播协议报文。
  5. 一种用于传输组播协议报文的方法,其特征在于,所述方法包括:
    第二运营商边缘PE设备接收第一PE设备以单播形式发送的组播协议报文,所述第二PE设备配置了所述组播协议报文所属的下一代组播虚拟专用网NG MVPN;
    所述第二PE设备根据所述组播协议报文的类型执行处理。
  6. 根据权利要求5所述的方法,其特征在于,所述组播协议报文为自举报文BSM,所述第二PE设备根据所述组播协议报文的类型执行处理包括:
    所述第二PE设备从所述BSM中获得生成所述BSM的设备的私网互联网协议IP地址;
    所述第二PE设备利用生成所述BSM的设备的私网IP地址执行反向路径转发RPF检查,检查所述第二PE设备经由所述第一PE设备到生成所述BSM的设备的单播路由是否最优;
    若所述第二PE设备经由所述第一PE设备到生成所述BSM的设备的单播路由最优,则所述第二PE设备向与所述第二PE设备相连的CE设备广播所述BSM。
  7. 一种第一运营商边缘PE设备,其特征在于,所述第一PE设备包括:
    第一获取单元,用于获取组播协议报文;
    第二获取单元,用于根据所述组播协议报文所属的下一代组播虚拟专用网NG MVPN,获得第二PE设备的标识,所述第二PE设备为部署了所述NG MVPN的PE设备;
    第一查询单元,用于根据私网单播路由表和所述第二PE设备的标识,查询所述第一PE设备到所述第二PE设备的私网单播路由,所述第一PE设备到所述第二PE设备的私网单播路由的目的地址为所述第二PE设备在所述NG MVPN的私网互联网协议IP地址,所述私网IP地址与所述第二PE设备的公网IP地址相同;
    第一发送单元,用于根据所述第二PE设备的公网IP地址,以单播的形式向所述第二PE设备发送所述组播协议报文。
  8. 根据权利要求7所述的第一PE设备,其特征在于,所述第一PE设备还包括:
    第三获取单元,用于根据所述组播协议报文所属的NG MVPN,获得第三PE设备的标识,所述第三PE设备为部署了所述NG MVPN的PE设备;
    第二查询单元,用于根据所述私网单播路由表和所述第三PE设备的标识,查询所述第一PE设备到所述第三PE设备的私网单播路由,所述第一PE设备到所述第三PE设备的私网单播路由的目的地址为所述第三PE设备在所述NG MVPN的私网IP地址,所述私网IP地址与所述第三PE设备的公网IP地址相同;
    第二发送单元,用于根据所述第三PE设备的公网IP地址,以单播的形式向所述第三PE设备发送所述组播协议报文。
  9. 根据权利要求7或8所述的第一PE设备,其特征在于,
    所述第一获取单元具体用于接收第一用户边缘CE设备发送的第一自举报文BSM;
    所述第一获取单元具体用于执行反向路径转发RPF检查,检查所述第一PE设备到生成所述第一BSM的CE设备的单播路由是否最优,所述第一BSM由所述第一CE设备或者第二CE设备生成;
    若所述第一PE设备到生成所述第一BSM的CE设备的单播路由最优,则所述第一获取单元将所述第一BSM作为所述组播协议报文。
  10. 根据权利要求7-9任意一项所述的第一PE设备,其特征在于,
    所述第一获取单元具体用于接收第三CE设备发送的第二BSM,所述第二BSM是第四PE设备生成的BSM,所述第二BSM包括所述第四PE设备的私网IP地址,所述第四PE设备为部署了所述NG MVPN且与所述第三CE设备相连的PE;
    所述第一获取单元具体用于根据所述第四PE设备的私网IP地址执行RPF检查,检查所述第一PE设备经由所述第三CE设备到所述第四PE设备的单播路由是否最优;
    若所述第一PE设备经由所述第三CE设备到所述第四PE设备的单播路由最优,则所述第一获取单元具体用于将所述第二BSM作为所述组播协议报文。
  11. 一种第二运营商边缘PE设备,其特征在于,所述第二PE设备包括:
    接收单元,用于接收第一PE设备以单播形式发送的组播协议报文,所述第二PE设备部署了所述组播协议报文所属的下一代组播虚拟专用网NG MVPN;
    处理单元,用于根据所述组播协议报文的类型执行处理。
  12. 根据权利要求11所述的第二PE设备,其特征在于,所述组播协议报文为自举报文BSM,
    所述处理单元具体用于从所述BSM中获得生成所述BSM的设备的私网互联网协议IP地址;
    所述处理单元具体用于利用生成所述BSM的设备的私网IP地址执行反向路径转发RPF检查,检查所述第二PE设备经由所述第一PE设备到生成所述BSM的设备的单播路由是否最优;
    若所述第二PE设备经由所述第一PE设备到生成所述BSM的设备的单播路由最优,则所述处理单元向与所述第二PE设备相连的CE设备广播所述BSM。
  13. 一种用于传输组播协议报文的系统,其特征在于,所述系统包括:
    前述权利要求7-10任意一项所述的第一PE设备,以及前述权利要求11-12任意一项所述的第二PE设备。
PCT/CN2016/077214 2015-03-25 2016-03-24 一种用于传输组播协议报文的方法、设备及系统 WO2016150394A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510133882.3A CN106161258B (zh) 2015-03-25 2015-03-25 用于传输组播协议报文的方法、设备及系统
CN201510133882.3 2015-03-25

Publications (1)

Publication Number Publication Date
WO2016150394A1 true WO2016150394A1 (zh) 2016-09-29

Family

ID=56977736

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/077214 WO2016150394A1 (zh) 2015-03-25 2016-03-24 一种用于传输组播协议报文的方法、设备及系统

Country Status (2)

Country Link
CN (1) CN106161258B (zh)
WO (1) WO2016150394A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115225427A (zh) * 2021-04-20 2022-10-21 华为技术有限公司 一种传输数据报文的方法和装置

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112054962B (zh) * 2019-06-06 2021-12-14 华为技术有限公司 一种实现组播的方法和装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060168047A1 (en) * 2005-01-13 2006-07-27 Jennifer Li Method for suppression of multicast join/prune messages from extranet receivers
CN101567847A (zh) * 2009-06-01 2009-10-28 杭州华三通信技术有限公司 一种在组播虚拟专用网中发送自举报文的方法及设备
CN102075439A (zh) * 2011-02-22 2011-05-25 杭州华三通信技术有限公司 一种组播报文转发方法和路由设备
CN102217254A (zh) * 2011-05-23 2011-10-12 华为技术有限公司 传递自举消息的方法和装置
CN102299848A (zh) * 2011-08-23 2011-12-28 福建星网锐捷网络有限公司 一种组播报文传输方法及运营商边缘设备

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8289978B2 (en) * 2008-10-15 2012-10-16 At&T Intellectual Property I, Lp Broadcast interactive television system
CN102916888B (zh) * 2012-09-21 2015-07-22 杭州华三通信技术有限公司 一种组播数据传输方法和设备
CN103326918B (zh) * 2013-05-17 2016-08-03 杭州华三通信技术有限公司 一种报文转发方法和设备

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060168047A1 (en) * 2005-01-13 2006-07-27 Jennifer Li Method for suppression of multicast join/prune messages from extranet receivers
CN101567847A (zh) * 2009-06-01 2009-10-28 杭州华三通信技术有限公司 一种在组播虚拟专用网中发送自举报文的方法及设备
CN102075439A (zh) * 2011-02-22 2011-05-25 杭州华三通信技术有限公司 一种组播报文转发方法和路由设备
CN102217254A (zh) * 2011-05-23 2011-10-12 华为技术有限公司 传递自举消息的方法和装置
CN102299848A (zh) * 2011-08-23 2011-12-28 福建星网锐捷网络有限公司 一种组播报文传输方法及运营商边缘设备

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115225427A (zh) * 2021-04-20 2022-10-21 华为技术有限公司 一种传输数据报文的方法和装置
CN115225427B (zh) * 2021-04-20 2024-05-17 华为技术有限公司 一种传输数据报文的方法和装置

Also Published As

Publication number Publication date
CN106161258B (zh) 2019-10-01
CN106161258A (zh) 2016-11-23

Similar Documents

Publication Publication Date Title
US12206577B2 (en) Multicast traffic transmission method and apparatus, communication node, and storage medium
EP3783849B1 (en) Multicast data transmission method, related apparatus and system
EP3734906B1 (en) Method and device for bearing multicast virtual private network
WO2021063232A1 (zh) 建立bier转发表项的方法、装置和系统
US8339973B1 (en) Multicast traceroute over MPLS/BGP IP multicast VPN
WO2019214589A1 (zh) 组播数据传输方法、相关装置及系统
CN102035729B (zh) 一种组播数据转发方法
CN103685022B (zh) 报文转发方法及服务提供商网络边缘设备
US12192092B2 (en) BIER packet forwarding method, device, apparatus, and storage medium
WO2016188501A1 (zh) 一种实现比特位索引显示复制的方法及比特位转发路由器
WO2017059708A1 (zh) Bier信息的发送方法、接收方法及装置
CN102148745B (zh) 提高虚拟专用局域网业务网络转发效率的方法和系统
EP2634975A1 (en) Method and device for sending message
WO2018072704A1 (zh) 报文传输方法、装置、节点和计算机存储介质
WO2021068641A1 (zh) 基于IPv6网络的虚拟专用网络组播方法及电子设备
CN102137000B (zh) 一种建立切换组播分发树的方法、装置及系统
US11405307B2 (en) Information transfer method and device
EP3133797B1 (en) Message forwarding method, system, and relay agent device
WO2018214809A1 (zh) 消息发送方法及装置、存储介质
CN100481817C (zh) 一种基于ip/mpls/bgp的多域组播一体化数据分发结构及方法
CN112491706B (zh) 数据报文的处理方法及装置、存储介质、电子装置
US9521072B2 (en) Method and network device for distributing multi-protocol label switching labels
CN103973459B (zh) IPv6组播孤岛间的组播报文的传输方法及装置
WO2018010566A1 (zh) 信息的通告方法、转发条目的生成方法及装置
WO2016150394A1 (zh) 一种用于传输组播协议报文的方法、设备及系统

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16767771

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16767771

Country of ref document: EP

Kind code of ref document: A1