CN1852236A - Method for realizing muti-casting in BGP/MPLS VPN - Google Patents

Method for realizing muti-casting in BGP/MPLS VPN Download PDF

Info

Publication number
CN1852236A
CN1852236A CNA2005101056109A CN200510105610A CN1852236A CN 1852236 A CN1852236 A CN 1852236A CN A2005101056109 A CNA2005101056109 A CN A2005101056109A CN 200510105610 A CN200510105610 A CN 200510105610A CN 1852236 A CN1852236 A CN 1852236A
Authority
CN
China
Prior art keywords
multicast
mvpn
mvrf
interface
network
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.)
Granted
Application number
CNA2005101056109A
Other languages
Chinese (zh)
Other versions
CN100442770C (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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNB2005101056109A priority Critical patent/CN100442770C/en
Publication of CN1852236A publication Critical patent/CN1852236A/en
Application granted granted Critical
Publication of CN100442770C publication Critical patent/CN100442770C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses method for implementing multicast in virtual private network of boundary gateway protocol/multiple label switch BGP/MPLS VPN. The method includes steps: (1) finding out periphery routers PE supplied by all service providers in same multicast virtual private network MVPN; (2) building full interlinked virtual circuit PW among found PE, the PW connects to multicast virtual route forwarding table MVRF one-to-one correspondence to MVPN on two ends PE; (3) when multicast packet inside MVPN passes through network of multiple label switch/internet protocol MPLS/IP of service providers, entry PE forwards PW bound to MVRF to exit PE; based on PW of receiving the multicast packet, the exit PE of having received multicast packet determines MVRF the multicast packet belongs to; then the exit PE forwards the multicast packet through MVRF.

Description

A kind of method that realizes multicast at BGP/MPLS VPN
Technical field
The present invention relates to Virtual Private Network (BGP/MPLSVPN) field of Border Gateway Protocol/multiprotocol label switching, particularly a kind of method that in BGP/MPLS VPN, realizes multicast.
Background technology
RFC2547 has defined the method for setting up VPN(Virtual Private Network) in multiprotocol label switching/Internet protocol (MPLS/IP) network, be BGP/MPLS VPN, but RFC2547 has only defined the implementation method of clean culture IP VPN, be not defined in how to realize multicast among the BGP/MPLS VPN, i.e. MVPN (Multicast VPN).To support that below the VPN of multicast abbreviates MVPN as.
In order to realize multicast at BGP/MPLS VPN, multicast domain (MD) method has appearred, the basic realization principle of this method is: dispose the uncorrelated multicast of agreement (PIM) agreement in service provider's network (being designated hereinafter simply as the P network), be that each multicasting virtual private network (MVPN) distributes a multicast ip address unique in the P network range simultaneously, this address is used for setting up multicast distribution tree (MDT) for different MVPN on the P network.When multicast packets in the MVPN need be passed through the P network (just a PE in the MVPN is forwarded to another PE), multicast packets is encapsulated in generic route encapsulation (GRE) tunnel in the MVPN, transmit on the P network in the multicast mode, the destination address of gre tunneling is exactly the multicast ip address that the P network distributes for this MVPN, source address is exactly the loopback interface address that sends the service provider edge router (PE) of multicast packets, and just this PE is used to set up the address of bgp neighbor relation.
Adopt the MD method in BGP/MPLS VPN, to realize multicast, exist following shortcoming:
The first, the P network need be supported multicast, and need safeguard different MDT for different MVPN, and is higher to the performance requirement of P network.
The second, GRE encapsulation and decapsulation process need adopt network processing unit (NP) to handle, and this not only increases the PE equipment cost but also makes the multicast forwarding performance in the MVPN bottleneck occur.
The 3rd, although disposed multiprotocol label switching (mpls) in the P network, but the multicast packets in the MVPN is when passing through the P network, can not on MPLS label switched path (LSP), transmit, but transmit by the multicast ip address addressing, so the various characteristics of on LSP, binding, as characteristics such as traffic engineering (te), reliability services quality (QoS) or quick convergences, the multicast packets that can not be transmitted in the MVPN is inherited.
The 4th, because different MVPN adopts different multicast ip address signs, when the PE among the MVPN sends multicast protocol bag or multicast packet, will be received by all other PE in this MVPN, even the PE that wherein has does not need.For head it off, introduce the notion of data-multicast distribution tree (DATAMDT), be that the P network is that multicast group different in the MVPN is distributed unique multicast ip address in the P network range, the packet of the different multicast group in the MVPN will adopt multicast ip address unique in the different P network ranges as destination address when carrying out the GRE encapsulation, and the GRE packet after the encapsulation is transmitted on the P network.Adopt this mode, though realized the distribution as required of multicast packet in the MVPN, the P network need be safeguarded a large amount of DATA MDT, and the quantity of DATA MDT is wayward.
Summary of the invention
In view of this, main purpose of the present invention is to provide a kind of method that realizes multicast in BGP/MPLS VPN, this method does not need P network support multicast, and the interior multicast packets of MVPN is transmitted by MPLS LSP, thereby not only improved forwarding performance, and inherited the advantage of MPLS comprehensively, as traffic engineering, QoS or characteristic such as convergence fast, and realize the distribution as required of the interior multicast packets of MVPN.
According to above-mentioned purpose, technical scheme of the present invention is achieved in that
A kind of method at the Virtual Private Network BGP/MPLS of Border Gateway Protocol/multiprotocol label switching VPN realization multicast, this method comprises:
A, discovery belong to all service provider edge router PE of same multicasting virtual private network MVPN;
Set up totally interconnected virtual circuit PW between B, the PE that found, this PW has connected that two ends PE goes up and this MVPN multicast virtual route forwarding table MVRF one to one;
Multicast packets is when passing through service provider's multiprotocol label switching/Internet protocol MPLS/IP network in C, the MVPN, entry PE will be by being tied to the PW of MVRF, be transmitted to outlet PE, receive the outlet PE of multicast packets, according to the PW that receives above-mentioned multicast packets, determine the affiliated MVRF of this multicast packets, multicast packets is forwarded by MVRF.
The PE of the same MVPN of the described discovery of steps A adopts any realization the in Border Gateway Protocol (BGP), tag distribution protocol LDP, domain name mapping service DNS, dial user's far-end access authentication service RADIUS, network management system NMS or the static configuration method.
Described this PW of step B connected that two ends PE goes up and this MVPN one to one the process of MVRF be: PW is considered dummy interconnect interface between the PE, and this virtual interface is bound on the MVRF of this MVPN correspondence.
Step B is described to set up totally interconnected PW by bgp session or target labels distribution protocol Targeted LDP session realization.
Step B is described to be set up in the totally interconnected PW process, and wherein any one PE has local uniqueness for the VC label that other PE in this MVPN distribute.
The described entry PE of step C will be by being tied to the PW of MVRF, the process that is transmitted to outlet PE is: the PW between the PE is as the virtual interface that is tied to MVRF, this virtual interface both can be used as the incoming interface of forwarding-table item in this MVRF, also can be used as the outgoing interface of forwarding-table item in this MVRF, multicast packets in the MVPN is transmitted on the PW related with this MVPF according to the rule of the multicast protocol that uses in the MVPN when passing through the MPLS/IP network.
The described multicast packets of step C is multicast protocol bag or multicast packet.
From such scheme as can be seen, because the present invention has set up totally interconnected virtual circuit (PW between all PE of MVPN inside, Pseudo-Wire), multicast packets in the MVPN is when passing through the P network, can transmit by the PW of MVRF binding corresponding between the PE with this MVPN, thereby do not need P network support multicast, reduced requirement the P network; Because the multicast packets in the technical scheme of the present invention in the MVPN does not adopt gre tunneling when transmitting on the P network, but adopt MPLS LSP, unlike existing MD method, need NP that multicast packets in the MVPN is carried out GRE encapsulation and conciliate encapsulation process, thereby reduced the cost of PE equipment and improved the multicast forwarding performance of MVPN; Owing to adopt MPLS LSP when multicast packets is transmitted in the technical scheme of the present invention on the P network, thereby can inherit numerous advantages of MPLS, comprehensively as characteristics such as TE, QoS or quick convergences; Owing between inner all PE of MVPN, set up totally interconnected two-way PW in the technical scheme of the present invention, so the multicast packets in the MVPN is when passing through the P network, can on the PW related, transmit by entry PE with this MVPN, thus the distribution as required of multicast packets in the P network is realized MVPN.
Description of drawings
Fig. 1 realizes the method embodiment schematic diagram of multicast at BGP/MPLS VPN for the present invention.
Fig. 2 realizes the method flow diagram of multicast at BGP/MPLS VPN for the present invention.
Embodiment
In order to make the purpose, technical solutions and advantages of the present invention clearer, below lift specific embodiment with reference to accompanying drawing, the present invention is described in detail.
Typical MVPN networking structure as shown in Figure 1.For the sake of simplicity, only describe below at a MVPN.Wherein: PE-1, PE-2 are connected CE-1, CE-2 and CE-3 with PE-3 respectively by the interface that is tied to VRF Red, more than three CE belong to VPN Red.CE-1 connects multicast source, and the multicast packet source IP address that multicast source sends is S, and purpose IP address (multicast group address just) is G.CE-3 connects the recipient of this multicast group.
The present invention realizes multicast in BGP/MPLS VPN process is as described in Figure 2:
Step 201, discovery belongs to all PE of same MVPN.
Generally, need to support that all interior PE of VPN of multicast will be the VRF startup multicast functionality of this VPN correspondence, and this VPN establishment multicast virtual route forwarding table (MVRF) of respectively doing for oneself, be used to safeguard the multicast routing iinformation in this VPN.Because this VPN has had multicast functionality, therefore can be called MVPN.This moment of all PE in the MVPN all PE in the VPN just.If have only part PE to start multicast functionality for the VRF of this VPN correspondence in this VPN, the PE in this MVPN just includes only the above-mentioned PE that starts multicast so.That is to say that MVPN is the subclass of VPN.Find that the PE in the MVPN can adopt following any one mode, include but not limited to: BGP, tag distribution protocol (LDP, Label Distribution Protocol), domain name mapping service (DNS, DomainName Service), dial user's far-end access authentication service (RADIUS, Remote AuthenticationDial In User Service) or network management system (NMS, Network ManagementSystem), can certainly static configuration.Specific implementation and internet engineering task group (IETF, Internet Engineering Task Force) virtual LAN services (VPLS, VirtualPrivate LAN Service) the interior PE neighbor discovering method of describing in the relevant criterion of VPLS exchange example (VSI, VPLS SwitchInstance) is similar.
In Fig. 1, the VRF Red that PE-1, PE-2 and PE-3 go up to VPN Red correspondence starts multicast functionality, set up separately one with the corresponding one by one MVRF Red of this VPN, be used to the multicast forwarding information of safeguarding that this VPN is interior.By above-mentioned any discovery mode, any one PE in this MVPN will find all other PE in this MVPN, and all PE in the MVPN Red that finds in this example comprise PE-1, PE-2 and PE-3.
Step 202, all PE in the MVPN set up unidirectional virtual circuit (VC) between any two, and the VC that sets up between the every couple of PE is bundled in and forms two-way PW together, and this PW has connected two ends PE and has gone up the MVRF one to one with above-mentioned MVPN.PW is considered virtual interface between the PE, and this virtual interface is bound to above-mentioned MVRF, is used for multicast packets forwarding in the above-mentioned MVPN.Wherein any one PE has local uniqueness for the VC label that other PE in this MVPN distribute, and these distributed labels send to other PE in the MVPN by Targeted LDP or BGP mode.The method of describing in the MPLS VLL of specific implementation and IETF (VLL, the Virtual Leased Line) standard of setting up PW is similar.
In Fig. 1, set up totally interconnected PW between three PE, and make PW binding MVRF Red.Wherein PE-1 is the MVRFRed that PE-2 and PE-3 distribute VC label 102,103 to shine upon on the PE-1 respectively; PE-2 is the MVRFRed that PE-1 and PE-3 distribute VC label 201,203 to shine upon on the PE-2 respectively; PE-3 is the MVRFRed that PE-1 and PE-2 distribute VC label 301,302 to shine upon on the PE-3 respectively.The information of the mapping relations of these VC labels and MVRF Red can be distributed on the corresponding PE by bgp session or Targeted LDP session.Set up after the PW between the PE in the MVPN, the MVRF example just can be regarded PW as a virtual interface that is tied to MVRF, has carried out the multicast forwarding in the MVPN.
Step 203, the PW that sets up between the PE in the MVPN can be considered virtual interface between the PE, and this virtual interface is bound to the MVRF one to one with this MVPN, and multicast packets is just transmitted on above-mentioned PW in this MVPN.
Support any existing multicast routing protocol in the MVPN of the present invention, include but not limited to the uncorrelated multicast-sparse mode of agreement (PIM-DM), uncorrelated multicast-the dense mode of agreement (PIM-SM), the uncorrelated multicast-specific source multicasting of agreement (PIM-SSM) and the uncorrelated multicast-two-way mode of agreement (PIM-Bidir).
Be example with operation PIM-SM agreement in the MVPN Red below, the flow process that multicast is realized in the MVPN is described.
The total interface of the PIM-SM example of the MVRF correspondence on the PE in this MVRF (comprising VRF interface between the PE-CE and the PW interface between the PE-PE) sends PIM Hello message, finds the PIM neighbours in the MVPN.By PIM hello mechanism, the PIM neighbours in the MVPN just can have been found automatically, and this and common PIM-SM agreement realization are identical.If in order to reduce of the waste of periodic Hello bag, can cancel the mechanism that sends Hello between the PE by PW certainly to the P network bandwidth.
CE-3 receives after IGMP member's report of multicast recipient, trigger CE-3 and send (S to PE-3, G) PIM adds (JOIN) message, when PE-3 receives the (S that CE-3 sends over from VRF Red interface, G) during PIM JOIN message, the PIM-SM protocol instance of giving MVRF Red carries out protocol processes.The process of handling is: at first search the optimum route that arrives S among the VRF Red, determine that next jumping of this route is PE-1.This moment, PE-3 sent (S by the PW that is tied to MVRF Red that is connected to PE-1 to PE-1, G) PIM JOIN message, this message is encapsulated in the MPLS frame that carries two-layer label, wherein, vpn label (being also referred to as the VC label) is distributed to the VC label 103 of PE-3 for PE-1, and the MVRF red on this label and the PE-1 has mapping relations; Outer layer label is the outer layer tunnel label that PE-3 arrives PE-1, and this label is exactly the outer layer tunnel label between the PE that has defined among the RFC2547.The outer layer tunnel label can distribute in several ways, includes but not limited to LDP, RSVP-traffic engineering (RSVP-TE) and BGP.
Simultaneously, PE-3 upgrades MVRF Red multicast forwarding information, in MVRF Red, set up (S, G) multicast forwarding list item, outgoing interface is for connecting the interface of CE-3, and incoming interface is the PW that is tied to MVRF that PE-3 is connected to PE-1, and this interface is represented with label Li, Li is the VC label 301 that PE-3 distributes to PE-1, and this label and PE-3 go up MVRF-Red and have mapping relations.
Exchange finally is forwarded to PE-1 afterwards to this MPLS frame through MPLS in the P network.Outer layer label might change in the MPLS exchange process, but that vpn label remains is constant.
PE-1 receives after this MPLS frame, analyze vpn label 103, since this label is PE-1 distribute to PE-3 have the VC label of mapping relations with local MVRF Red, so can determine encapsulation in this MPLS frame (S, G) PIM JOIN message is to be sended over by the PE-3 in the MVPN Red.So, PE-1 should (S, G) the PIM JOIN message PIM-SM protocol instance of giving MVRF Red carries out protocol processes, processing procedure is: at first search and reach the optimum route of S among the VRF Red, next jumping of determining this route is CE-1, so send (S, G) PIM JOIN message to CE-1.
PE-1 upgrades the multicast forwarding information among the MVRF Red simultaneously, in MVRF Red, set up (S, G) multicast forwarding list item, incoming interface is for connecting the interface of CE-1, outgoing interface is the PW that is tied to MVRF Red that PE-1 is connected to PE-3, and this interface can (Li Lo) represents with one two tuple, Li is that PE-3 is the VC label 301 that PE-1 distributes, and Lo is the tunnel label that PE-1 arrives PE-3.
PIM beta pruning (Prune) message is identical with the transmission method of the mode transmitted and PIM JOIN message on the related PW of this MVPN, so no longer detailed description in the MVPN.
PIM bootstrapping (Bootstrap) message is when all PIM neighbours are spread in MVPN by the PW related with this MVPN in the MVPN, and the source IP address of this Bootstrap message is the loopback interface address on the PE.After PW receives PIM Bootstrap message, can carry out inverse path by PW and transmit (RPF, Reserve Path Forward) checks, if it is identical that the VRF by this MVPN correspondence finds the address of the opposite end PE that the next hop address of the optimum route that arrives this sender of the message is connected with the PW that receives this message, rpf check is passed through so, otherwise the rpf check failure.If receive PIM Bootstrap message, be exactly that rpf check is passed through when receiving the VRF interface of this message if reach Bootstrap sender of the message's interface so, otherwise check failure from the VRF interface that connects CE.Because set up the PW of the full connection related with this MVPN between the PE in the MVPN, so the Bootstrap message that PE receives from this PW can no longer send to other the PE neighbours in this MVPN, and the CE neighbours that only issue in this MVPN get final product.
Owing to set up the totally interconnected PW related between PE and the PE in the MVPN, just do not needed PIM to assert (Assert) mechanism between all PE with this MVPN.
Because PIM-SM Login message, Login stop message and RP candidate registration message is that mode of unicast is transmitted, get final product so transmit by unicast data pass-through mode in the VPN that defines among the RFC2547.
Set up under the situation of multicast transmit tree in the MVPN Red at the PIM-SM of MVPN Red example, it is as follows that multicast packet wraps in the flow process of carrying out multicast forwarding among the MVPN Red:
At first, CE-1 will be transmitted to PE-1 along the multicast transmit tree of having set up from the multicast packet that multicast source is received.
Secondly, PE-1 receives this multicast packet by the interface that is tied to VRF Red that connects CE-1, PE-1 searches the multicast forwarding list item that mates among the MVRF Red, because it is identical to receive the RPF interface of multicast forwarding list item of the interface of this multicast packet and coupling, all be the VRF Red interface that PE-1 connects CE-1, so rpf check is passed through.Afterwards the outgoing interface of this multicast packet from the multicast forwarding list item forwarded, this outgoing interface is exactly the virtual interface that PE-1 reaches the MVRF Red of PE-3, be expressed as (Li, Lo), wherein Li is that PE-3 is a VC label 301 of distributing to the sign MVRF Red of PE-1, and Lo is the outer layer tunnel label that PE-1 arrives PE-3.This multicast packet is encapsulated as and carries two-layer label MPLS frame and forward, and vpn label is Li, and outer layer label is Lo.
Then, PE-3 receives after the above-mentioned MPLS frame, analyzing vpn label is 301, because this label is the VC label that PE-3 distributes to the binding MVRF Red of PE-1, so can determine the multicast packet of encapsulation in this MPLS frame is that PE-1 in the MVPN Red forwards, so search the multicast forwarding list item that mates among the MVRF Red, because receive that the RPF interface of multicast forwarding list item of the interface of this packet and coupling is identical, all be the virtual interface of representing with VC label 301, so rpf check is passed through.Multicast packet is from the outgoing interface of multicast forwarding list item afterwards, and promptly PE-3 connects the interface that is tied to VRF Red of CE-3, is transmitted to CE-3.
At last, CE-3 sends to the multicast packet of receiving the recipient of this multicast group.
PIM-SSM is the simplification of PIM-SM, thus basic identical in the mode that protocol package is transmitted and multicast forward table is safeguarded of MVPN, so no longer elaborate.
To set up the mode and the P1M-SM of multicast transmit tree different because PIM-DM is a data-driven, thus following be example with operation PIM-DM agreement in the MVPN Red, the flow process that multicast is realized in the brief description MVPN is as follows:
At first, CE-1 will be diffused into PE-1 from the multicast packet that multicast source receives, and the source address of multicast packets is S, and destination address is G.PE-1 carries out rpf check to receiving this multicast packet, because the outgoing interface that reaches multicast source S receives the interface of this multicast packet just, so rpf check is passed through, so PE-1 is with this multicast packet continuation all PIM neighbours (just PE-2 and PE-3) diffusion except CE-1 in this MVPN, PE-1 copies to this multicast packet respectively and reaches PE-2 and PE-3's and be tied on the PW of MVRF Red, vpn label is respectively the VC label 201 and 301 that PE-2 and PE-3 distribute to PE-1, and outer layer label is respectively the tunnel label that PE-1 arrives PE-2 and PE-3.PE-1 safeguards the multicast forwarding information of MVRF Red simultaneously, in MVRF Red, create (S, G), incoming interface is for connecting the VRF interface of CE-1, and outgoing interface has two, is respectively the PW virtual interface that is tied to MVRF Red that arrives PE-2 and PE-3.
Secondly, when PE-2 and PE-3 when the PW that is tied to MVRF Red separately receives above-mentioned multicast packet, carry out rpf check.Because PE-2 and PE-3 receive that the PW of this multicast packet of encapsulation is exactly the PW that is tied to MVRF red that they reach PE-1 respectively, thus rpf check pass through, so PE-2 and PE-3 continue to send this multicast packet to CE-2 and CE-3 respectively.Because set up the PW of the full connection related with this MVPN between the PE in the MVPN, so the multicast packet that PE receives from this PW can no longer send to other the PE neighbours in this MVPN, and the CE neighbours that only issue in this MVPN get final product.PE-2 and PE-3 safeguard the multicast forwarding information of MVRF Red separately respectively simultaneously, in MVRF Red, create (S, G), incoming interface is for connecting the PW virtual interface that is tied to MVRF Red of PE-1, and outgoing interface is for connecting the VRF Red interface of CE separately.
At last, above-mentioned multicast packet arrives respectively on CE-2 and the CE-3.Because CE-3 has connected the recipient of this multicast group, so CE-3 sends to the recipient with this multicast packets, and the CE-2 recipient of this multicast not, so the direction to multicast source sends (S, G) PIM Prune message, PE-2 receives after this message, with (S, G) the outgoing interface beta pruning of list item in the MVRF Red, simultaneously by arriving the PW virtual interface that is tied to MVRF Red of PE-1, (PE-1 receives after this message for S, G) PIM Prune message to the PE-1 transmission, with (S in the MVRF Red, G) one of outgoing interface of list item promptly arrives the PW virtual interface of binding MVRF Red of PE-2, carries out beta pruning and handles.
Moving PIM-SM example and PIM-DM example in the MVPN from the above description respectively realizes in the flow process of multicast as can be seen, as long as with in the MVPN between the PE PW be considered as being tied to the interface of the MVRF of this MVPN correspondence, multicast protocol message and multicast packet are transmitted by this PW in the MVPN, and the realization mechanism of the multicast realization mechanism of any multicast protocol example that moves in the MVPN and this multicast protocol standard definition is without any difference so.The MVPN implementation that the present invention describes can be supported any existing multicast protocol in the MVPN, include but not limited to PIM-DM, PIM-SM, and PIM-SSM and PIM-Bidir, and do not need to do any change for the realization mechanism of former protocols having.
This shows that because the present invention has set up totally interconnected PW between all PE of MVPN inside, the multicast packets in the MVPN can be transmitted by PW between the PE, thereby not need P network support multicast, has reduced the requirement to the P network when passing through the P network; Because the multicast packets in the technical scheme of the present invention in the MVPN does not adopt gre tunneling when transmitting on the P network, but adopt MPLSLSP, unlike existing MD method, need NP that multicast packets in the MVPN is carried out GRE encapsulation and conciliate encapsulation process, thereby reduced the cost of PE equipment and improved the multicast forwarding performance of MVPN; Owing to adopt MPLS LSP when multicast packets is transmitted in the technical scheme of the present invention on the P network, thereby can inherit numerous advantages of MPLS, comprehensively as characteristics such as TE, QoS and quick convergences; Owing between inner all PE of MVPN, set up totally interconnected two-way PW in the technical scheme of the present invention, so the multicast packets in the MVPN is when passing through the P network, can on the specific PW related, transmit by entry PE with this MVPN, thus the distribution as required of multicast packets in the P network is realized MVPN.
The above only is preferred embodiment of the present invention, not in order to restriction the present invention, all any modifications of being made within the spirit and principles in the present invention, is equal to and replaces and improvement etc., all should be included within protection scope of the present invention.

Claims (7)

1, a kind of method that realizes multicast at the Virtual Private Network BGP/MPLS of Border Gateway Protocol/multiprotocol label switching VPN is characterized in that this method comprises:
A, discovery belong to all service provider edge router PE of same multicasting virtual private network MVPN;
Set up totally interconnected virtual circuit PW between B, the PE that found, this PW has connected that two ends PE goes up and this MVPN multicast virtual route forwarding table MVRF one to one;
Multicast packets is when passing through service provider's multiprotocol label switching/Internet protocol MPLS/IP network in C, the MVPN, entry PE will be by being tied to the PW of MVRF, be transmitted to outlet PE, receive the outlet PE of multicast packets, according to the PW that receives above-mentioned multicast packets, determine the affiliated MVRF of this multicast packets, multicast packets is forwarded by MVRF.
2, the method for claim 1, it is characterized in that the PE of the same MVPN of the described discovery of steps A adopts any realization the in Border Gateway Protocol (BGP), tag distribution protocol LDP, domain name mapping service DNS, dial user's far-end access authentication service RADIUS, network management system NMS or the static configuration method.
3, the method for claim 1, it is characterized in that, described this PW of step B connected that two ends PE goes up and this MVPN one to one the process of MVRF be: PW is considered dummy interconnect interface between the PE, and this virtual interface is bound on the MVRF of this MVPN correspondence.
4, the method for claim 1 is characterized in that, step B is described to set up totally interconnected PW by bgp session or target labels distribution protocol Targeted LDP session realization.
5, the method for claim 1 is characterized in that, step B is described to be set up in the totally interconnected PW process, and wherein any one PE has local uniqueness for the VC label that other PE in this MVPN distribute.
6, the method for claim 1, it is characterized in that, the described entry PE of step C will be by being tied to the PW of MVRF, the process that is transmitted to outlet PE is: the PW between the PE is as the virtual interface that is tied to MVRF, this virtual interface both can be used as the incoming interface of forwarding-table item in this MVRF, also can be used as the outgoing interface of forwarding-table item in this MVRF, multicast packets in the MVPN is transmitted on the PW related with this MVPF according to the rule of the multicast protocol that uses in the MVPN when passing through the MPLS/IP network.
7, the method for claim 1 is characterized in that, the described multicast packets of step C is multicast protocol bag or multicast packet.
CNB2005101056109A 2005-09-28 2005-09-28 Method for realizing muti-casting in BGP/MPLS VPN Expired - Fee Related CN100442770C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005101056109A CN100442770C (en) 2005-09-28 2005-09-28 Method for realizing muti-casting in BGP/MPLS VPN

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005101056109A CN100442770C (en) 2005-09-28 2005-09-28 Method for realizing muti-casting in BGP/MPLS VPN

Publications (2)

Publication Number Publication Date
CN1852236A true CN1852236A (en) 2006-10-25
CN100442770C CN100442770C (en) 2008-12-10

Family

ID=37133705

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005101056109A Expired - Fee Related CN100442770C (en) 2005-09-28 2005-09-28 Method for realizing muti-casting in BGP/MPLS VPN

Country Status (1)

Country Link
CN (1) CN100442770C (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009132542A1 (en) * 2008-04-30 2009-11-05 华为技术有限公司 A method and an apparatus for message transmission
CN102082738A (en) * 2011-03-10 2011-06-01 迈普通信技术股份有限公司 Method for extending MPLS VPN access through public network and PE equipment
CN102263695A (en) * 2011-07-27 2011-11-30 中兴通讯股份有限公司 Method and system for passing through LDP (label distribution protocol) network by multicast network
CN102281148A (en) * 2011-08-22 2011-12-14 福建星网锐捷网络有限公司 Method for establishing multicast distribution tree in mode of inter-virtual private network (VPN), equipment and system thereof
CN102291307A (en) * 2011-08-18 2011-12-21 福建星网锐捷网络有限公司 An inter-VPN multicast implementation method, apparatus and network device
CN102045250B (en) * 2009-10-26 2012-05-23 杭州华三通信技术有限公司 Forwarding method for multicast message in VPLS, and service provider edge equipment
CN103973459A (en) * 2013-01-24 2014-08-06 中兴通讯股份有限公司 Method and device for transmitting multicast messages among IPv6 multicast islands
CN104253736A (en) * 2013-06-29 2014-12-31 华为技术有限公司 PE (provider edge) equipment and method for notifying same of information
US9374236B2 (en) 2013-04-09 2016-06-21 Alcatel Lucent Network device with tunnel establishment control based on site-type attribute received from other network device
US9432280B2 (en) 2013-10-30 2016-08-30 Alcatel Lucent Network device configured to generate empty route for limiting number of withdrawal messages
US9473315B2 (en) 2014-08-07 2016-10-18 Alcatel Lucent Network device configured to track multicast receivers
CN107276903A (en) * 2016-03-30 2017-10-20 丛林网络公司 Support that the hot root of multicast is standby
US10833880B2 (en) 2014-08-07 2020-11-10 Nokia Technologies Oy Controlled switching of multicast traffic between selective and inclusive routes based on number of multicast receivers

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6356544B1 (en) * 1999-05-03 2002-03-12 Fujitsu Network Communications, Inc. SONET add/drop multiplexer with packet over SONET capability
CN100359885C (en) * 2002-06-24 2008-01-02 武汉烽火网络有限责任公司 Method for forwarding data by strategic stream mode and data forwarding equipment
CN1315296C (en) * 2003-07-11 2007-05-09 华为技术有限公司 Method of multicast data forwarding in multi-port virtual local area network system

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009132542A1 (en) * 2008-04-30 2009-11-05 华为技术有限公司 A method and an apparatus for message transmission
CN102045250B (en) * 2009-10-26 2012-05-23 杭州华三通信技术有限公司 Forwarding method for multicast message in VPLS, and service provider edge equipment
CN102082738A (en) * 2011-03-10 2011-06-01 迈普通信技术股份有限公司 Method for extending MPLS VPN access through public network and PE equipment
CN102263695A (en) * 2011-07-27 2011-11-30 中兴通讯股份有限公司 Method and system for passing through LDP (label distribution protocol) network by multicast network
CN102291307A (en) * 2011-08-18 2011-12-21 福建星网锐捷网络有限公司 An inter-VPN multicast implementation method, apparatus and network device
CN102291307B (en) * 2011-08-18 2014-09-10 福建星网锐捷网络有限公司 An inter-VPN multicast implementation method, apparatus and network device
CN102281148A (en) * 2011-08-22 2011-12-14 福建星网锐捷网络有限公司 Method for establishing multicast distribution tree in mode of inter-virtual private network (VPN), equipment and system thereof
CN102281148B (en) * 2011-08-22 2014-07-02 福建星网锐捷网络有限公司 Method for establishing multicast distribution tree in mode of inter-virtual private network (VPN), equipment and system thereof
CN103973459A (en) * 2013-01-24 2014-08-06 中兴通讯股份有限公司 Method and device for transmitting multicast messages among IPv6 multicast islands
CN103973459B (en) * 2013-01-24 2018-11-23 中兴通讯股份有限公司 The transmission method and device of multicast message between IPv6 multicast isolated island
US9374236B2 (en) 2013-04-09 2016-06-21 Alcatel Lucent Network device with tunnel establishment control based on site-type attribute received from other network device
CN104253736B (en) * 2013-06-29 2017-11-24 华为技术有限公司 Notice the method and PE equipment of the information of PE equipment
CN104253736A (en) * 2013-06-29 2014-12-31 华为技术有限公司 PE (provider edge) equipment and method for notifying same of information
US10461998B2 (en) 2013-06-29 2019-10-29 Huawei Technologies Co., Ltd. PE device and method for advertising information about PE device
US9432280B2 (en) 2013-10-30 2016-08-30 Alcatel Lucent Network device configured to generate empty route for limiting number of withdrawal messages
US9473315B2 (en) 2014-08-07 2016-10-18 Alcatel Lucent Network device configured to track multicast receivers
US9813253B2 (en) 2014-08-07 2017-11-07 Alcatel Lucent Network device configured to track multicast receivers
US10333726B2 (en) 2014-08-07 2019-06-25 Aloatel Lucent Network device configured to track multicast receivers
US10833880B2 (en) 2014-08-07 2020-11-10 Nokia Technologies Oy Controlled switching of multicast traffic between selective and inclusive routes based on number of multicast receivers
CN107276903A (en) * 2016-03-30 2017-10-20 丛林网络公司 Support that the hot root of multicast is standby
CN107276903B (en) * 2016-03-30 2020-09-25 瞻博网络公司 Networking method and system supporting multicast hot root standby and provider edge router

Also Published As

Publication number Publication date
CN100442770C (en) 2008-12-10

Similar Documents

Publication Publication Date Title
CN100442770C (en) Method for realizing muti-casting in BGP/MPLS VPN
US8111633B1 (en) Multicast trees for virtual private local area network (LAN) service multicast
US8339973B1 (en) Multicast traceroute over MPLS/BGP IP multicast VPN
CN1254059C (en) Method of realizing special multiple-protocol label exchanging virtual network
EP1737164A1 (en) A method for realizing multicasting in a virtual private network using a virtual router
CN108696440A (en) Multicast load balancing in multiple home to return to EVPN networks
US20100329252A1 (en) Method and Apparatus for Enabling Multicast Route Leaking Between VRFs in Different VPNs
US11063860B2 (en) Control plane-based EVPN optimized inter-subnet multicast (OISM) forwarding
CN1913523A (en) Method for implementing layer level virtual private exchange service
CN1716904A (en) Group broadcast realizing method based on multiple service transmission platform
EP3965368A1 (en) Replication mode selection for multicast in evpn
WO2008011818A1 (en) Method of realizing hierarchy-virtual private lan service and network system
CN102571375B (en) Multicast forwarding method and device as well as network device
US9100201B1 (en) Inter-site PIM-dense mode and PIM-BSR support for MPLS/BGP IP VPNs
EP3883182A1 (en) Evpn multicast ingress forwarder election using source-active route
US20040133700A1 (en) Multiprotocol label switching label distribution method, a related first multiprotocol label switching network element and a related second multiprotocol label switching network element
US7362774B2 (en) Multiprotocol label switching label distribution method, a related first multiprotocol label switching network element and a related second multiprotocol label switching network element
KR100728292B1 (en) Apparatus for Control of Virtual LAN and Method thereof
CN112866076B (en) Ethernet virtual private network, operator equipment and user side equipment
WO2023284675A1 (en) Forwarding table lookup method and apparatus, and storage medium and electronic apparatus
CN1859430A (en) Transmission system and its method
Wang et al. Supporting MPLS VPN multicast
Zhou et al. A Solution for IP Multicast VPNs based on Virtual Routers

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20081210

CF01 Termination of patent right due to non-payment of annual fee