CN103326944B - A kind of multicast transmission method, device and network system - Google Patents

A kind of multicast transmission method, device and network system Download PDF

Info

Publication number
CN103326944B
CN103326944B CN201210076385.0A CN201210076385A CN103326944B CN 103326944 B CN103326944 B CN 103326944B CN 201210076385 A CN201210076385 A CN 201210076385A CN 103326944 B CN103326944 B CN 103326944B
Authority
CN
China
Prior art keywords
multicast
recipient
sender
bgp
pmsi
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210076385.0A
Other languages
Chinese (zh)
Other versions
CN103326944A (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 CN201210076385.0A priority Critical patent/CN103326944B/en
Priority to PCT/CN2013/072676 priority patent/WO2013139234A1/en
Publication of CN103326944A publication Critical patent/CN103326944A/en
Application granted granted Critical
Publication of CN103326944B publication Critical patent/CN103326944B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/04Interdomain routing, e.g. hierarchical routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/16Multipoint routing

Landscapes

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

Abstract

The embodiment of the present invention provides a kind of multicast transmission method, is related to the communications field, can reduce configuration amount, maintenance is become simple, methods described includes:Sender PE receives the MP BGP signaling IPv6 Multicast Routing information that recipient PE is sent;The sender PE generates multicast forwarding list item according to the IPv6 Multicast Routings information, and by the multicast forwarding list item and I PMSI tunnel binding;The sender PE receives the flux of multicast from multicast source, and the flux of multicast is sent into the recipient PE by the I PMSI tunnels according to the multicast forwarding list item.

Description

A kind of multicast transmission method, device and network system
Technical field
The present invention relates to the communications field, more particularly to a kind of multicast transmission method, device and network system.
Background technology
IPv4 (Internet Protocol Version 4, Internet Protocol the 4th edition) networks are to IPv6 (Internet Protocol Version 6, Internet Protocol the 6th edition) network transition be future network development trend, due to IPv4 networks The process that needs is changed to IPv6 networks, thus, within following considerable time, it is to keep away that two kinds of networks coexist simultaneously Exempt from.
Initial stage in from IPv4 networks to IPv6 network transitions, IPv4 networks are largely disposed, and IPv6 networks are only in office Applied in the range of portion.Using 6PE (IPv6 Provider Edge, the 6th edition provider edge router of Internet Protocol) technology, Tunnel can be created on an ipv 4 network, exchanged using BGP (Border Gateway Protocol, Border Gateway Protocol) IPv6 realizes the interconnection between each IPv6 applied in subrange up to information so that operator can utilize existing It is mutual that MPLS (Multi-Protocol Label Switching, multiprotocol label switching) IPv4 backbone networks provide IPv6 networks Service even.
But for multicast, if being also required to IPv6 network traversal IPv4 MPLS networks, it is necessary to IPv4 MPLS networks Support P2MP (Point To Multipoint, point-to-multipoint) or MP2MP (Multipoint To Multipoint, multiple spot pair Multiple spot) technology, simultaneously for PE (Provider Edge Router, provider edge router), it is necessary to by IPv6 multicast industry Business imports, export P2MP/MP2MP tunnels.
Prior art is by configuring the MPLS P2MP tunnels of static state on each PE in IPv4 MPLS networks, and by PE The IPv6 flux of multicast received imports, export MPLS P2MP tunnels, it is possible to achieve IPv6 flux of multicast passes through IPv4 MPLS Network transmission.
Each PE in IPv4 MPLS networks, which is required for configuring flux of multicast in advance, imports and exports tunnel relation, configuration amount Greatly, it is related to specific multicast service additionally, due to configuring, when multicast service changes, it is also not susceptible to be adjusted flexibly and matches somebody with somebody Put, in this way, adding the complexity of maintenance so that maintenance becomes difficult.
The content of the invention
The embodiment of the present invention provides a kind of multicast transmission method, device and network system, can reduce to IPv4MPLS nets The configuration amount of each PE in network, while when multicast service changes, configuration can also be adjusted flexibly, so as to reduce answering for maintenance Polygamy so that maintenance becomes simple.
To reach above-mentioned purpose, embodiments of the invention adopt the following technical scheme that:
According to an aspect of the present invention, there is provided a kind of multicast transmission method, including:
Sender PE receives MP-BGP (the Multi-Protocol-Border Gateway that recipient PE is sent Protocol, multi-protocols-Border Gateway Protocol) signaling IPv6 Multicast Routing information;
The sender PE generates multicast forwarding list item according to the IPv6 Multicast Routings information, and by the multicast forwarding List item and I-PMSI (Inclusive Public Multicast Service Interface, complete public network multicast services Interface) tunnel binding;
The sender PE receives the flux of multicast from multicast source, and according to the multicast forwarding list item by the multicast Flow is sent to the recipient PE by the I-PMSI tunnels.
According to an aspect of the present invention, there is provided a kind of multicast transmission method, including:
The recipient PE receives the flux of multicast request message of user, forms the multicast forwarding list item of the user;
The recipient PE is sent in MP-BGP signaling IPv6 Multicast Routing information to the sender PE includes IPv6 Multicast Routing information, so that the multicast that the sender PE generates the recipient PE according to the IPv6 Multicast Routings information turns Forwarding list item;
The recipient PE receives the flux of multicast that the sender PE is sent by I-PMSI tunnels, and according to the use The flux of multicast is sent to the user by the multicast forwarding list item at family.
According to an aspect of the present invention, there is provided a kind of sender PE devices, including:
First receiving unit, for receiving the MP-BGP signaling IPv6 Multicast Routing information of recipient PE transmissions;
Binding unit, for generating multicast forwarding list item according to the IPv6 Multicast Routings information, and the multicast is turned Forwarding list item and I-PMSI tunnel binding;
Second receiving unit, for receiving the flux of multicast from multicast source, and according to the multicast forwarding list item by institute State flux of multicast and the recipient PE is sent to by the I-PMSI tunnels.
According to an aspect of the present invention, there is provided a kind of recipient PE devices, including:
First receiving unit, for receiving the flux of multicast request message of user, form the multicast forward table of the user ;
Transmitting element, for sending MP-BGP signaling IPv6 Multicast Routing information to the sender PE, so that the hair The person of sending PE generates the multicast forwarding list item of the recipient PE according to the IPv6 Multicast Routings information;
Second receiving unit, the flux of multicast sent for receiving the sender PE by I-PMSI tunnels;
The transmitting element, be additionally operable to be sent to the flux of multicast according to the multicast forwarding list item of the user described in User.
According to another aspect of the present invention, there is provided a kind of network system, including the sender PE devices and the reception Person's PE devices.
After adopting the above technical scheme, multicast transmission method provided in an embodiment of the present invention, sender PE devices, recipient PE devices and network system, recipient PE send IPv6 Multicast Routing information, and sender PE is receiving IPv6 Multicast Routings letter Multicast forwarding list item is generated according to the IPv6 Multicast Routings information after breath, and by the multicast forwarding list item and the I-PMSI Tunnel binding, for prior art, can according to IPv6 Multicast Routings information realization by multicast traffic transport to corresponding Recipient PE, i.e. sender PE after flux of multicast is received can directly by the tunnel transmission of the binding to recipient PE, So, relation is imported and exported without configuring flux of multicast for all PE, reduced to each PE's in IPv4MPLS networks Configuration amount, while when multicast service changes, configuration can also be adjusted flexibly, so as to reduce the complexity of maintenance so that safeguard Become simpler.
Brief description of the drawings
In order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing There is the required accompanying drawing used in technology description to be briefly described, it should be apparent that, drawings in the following description are only this Some embodiments of invention, for those of ordinary skill in the art, on the premise of not paying creative work, can be with Other accompanying drawings are obtained according to these accompanying drawings.
Fig. 1 is a kind of schematic diagram of the network system of application multicast transmission method provided in an embodiment of the present invention;
Fig. 2 is a kind of flow chart of multicast transmission method provided in an embodiment of the present invention;
Fig. 3 is a kind of flow chart of multicast transmission method provided in an embodiment of the present invention;
Fig. 4 is a kind of sender PE provided in an embodiment of the present invention structured flowchart;
Fig. 5 is a kind of recipient PE provided in an embodiment of the present invention structured flowchart;
Fig. 6 is a kind of structured flowchart of network system provided in an embodiment of the present invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme of the embodiment of the present invention is carried out clear, complete Ground describes, it is clear that described embodiment is only the part of the embodiment of the present invention, rather than whole embodiments.It is based on Embodiment in the present invention, those of ordinary skill in the art obtained on the premise of creative work is not made it is all its Its embodiment, belongs to the scope of protection of the invention.
To more fully understand the present invention, the network system with multicast transmission method provided in an embodiment of the present invention is first corresponded to It is briefly described.
Fig. 1 is a kind of schematic diagram of the network system of application multicast transmission method provided in an embodiment of the present invention.Such as Fig. 1 institutes State, the network system can be based on 6PE, including:First IPv6 networks, IPv4 MPLS networks, the 2nd IPv6 networks.Its In, multicast source is included in the first IPv6 networks, user, the IPv4 MPLS are included in the 2nd IPv6 networks Include sender PE and recipient PE in network.In embodiments of the present invention, sender PE refers in IPv4 MPLS networks most Close to the PE of multicast source, the flux of multicast sent for receiving the multicast source, and the multicast traffic transport is extremely received Person PE;Recipient PE refers in IPv4 MPLS networks closest to the PE of user, and institute is derived from for receive that sender PE sends State the flux of multicast of multicast source.
When the user in the 2nd IPv6 networks asks flux of multicast, the multicast source hair in the first IPv6 networks Go out flux of multicast, and transmit the flow to recipient PE via the sender PE, and then by the recipient PE by institute Flow is stated to send to the user.
Existing MP-BGP (Multi-Protocol-Border Gateway Protocol, multi-protocols-borde gateway association View) support to multiple network layer protocol is provided, core concept of the invention is, existing MP-BGP is extended, such as The lower 6PE NLRI (Network Layer Reachable Information, Network Layer Reachable Information) for newly defining a BGP Form:
Route-type (eight hytes)
Length (eight hytes)
Specific route-type (variable)
Wherein, the route-type in table above may include the one or more in following route-type:
1st, the complete public network multicast services interface of IPv6 edge routers finds to route automatically in autonomous system, referred to as certainly Control automatic discovery route (Intra-AS 6PE I-PMSI A-D route) in system;
2nd, the complete public network multicast services interface of IPv6 edge routers finds to route automatically between autonomous system, referred to as certainly Automatic discovery route (Inter-AS 6PE I-PMSI A-D route) between controlling system;
3rd, the public network multicast services interface of IPv6 edge routers selection finds to route automatically, referred to as S-PMSI (Selective Public Multicast Service Interface, the public network multicast services interface of selection) is found automatically It route (6PE S-PMSI A-D route);
4th, IPv6 edge routers leaf finds to route automatically, and referred to as leaf finds to route (6PE Leaf A-D automatically route);
5th, IPv6 edge routers enliven source and find to route automatically, referred to as enliven source and find to route (6PE automatically Source Active A-D route);
6th, IPv6 Multicast Routings information (6PE Multicast route).IPv6 Multicast Routings information includes IPv6 edges Router shared tree adds route (6PE Shared Tree Join route) and IPv6 edge routers source tree adds route (6PE Source Tree Join route)。
The application is realized the flux of multicast leap from the first IPv6 networks by being extended to existing MP-BGP IPv4 MPLS networks and transmit to the 2nd IPv6 networks, and then realize IPv4 networks seamlessly transitting to IPv6 networks.
Specifically discuss the embodiment of the present invention below in conjunction with the accompanying drawings.
The embodiment of the present invention provides a kind of multicast transmission method, as shown in Fig. 2 methods described includes:
21st, sender PE receives the MP-BGP signaling IPv6 Multicast Routing information that recipient PE is sent.
Wherein, the IPv6 edge routers source tree that IPv6 Multicast Routings information includes adding for source tree adds routing iinformation Routing iinformation is added with the IPv6 edge routers shared tree added for shared tree.The content of the IPv6 Multicast Routings information Form is as follows:
For example, it is 4 bytes, multicast source address length and multicast group from system number is controlled for IPv6 networks Address size is 16 bytes.
22nd, the sender PE generates multicast forwarding list item according to the IPv6 Multicast Routings information, and by the multicast Forwarding-table item and I-PMSI tunnel binding.
" multicast forwarding list item and I-PMSI tunnel binding " refers to foundation pair between multicast forwarding list item and the I-PMSI It should be related to, so, the I-PMSI tunnel transmissions can be passed through corresponding to the flux of multicast of the multicast forwarding list item.
23rd, the sender PE receives the flux of multicast from multicast source, and according to the multicast forwarding list item by described in Flux of multicast is sent to the recipient PE by the I-PMSI tunnels.
Sender of embodiment of the present invention PE receives the IPv6 Multicast Routing information that recipient PE is sent, and described receiving Multicast forwarding list item is generated according to the IPv6 Multicast Routings information after IPv6 Multicast Routing information, and by the multicast forward table With the I-PMSI tunnel binding, can be according to IPv6 Multicast Routings information realization by multicast data flow for prior art Amount is transmitted to corresponding recipient PE, i.e. sender PE can directly pass through the tunnel of the binding after flux of multicast is received Transmit to recipient PE, so, import and export relation without configuring flux of multicast for all PE, reduce to IPv4 MPLS The configuration amount of each PE in network, while when multicast service changes, configuration can also be adjusted flexibly, so as to reduce maintenance Complexity so that maintenance becomes simpler.
Before the MP-BGP signaling IPv6 Multicast Routing information that the sender PE receives that recipient PE is sent, this method The step of can also including creating I-PMSI tunnels, I-PMSI tunnels wherein in the embodiment of the present invention include P2MP tunnels, MP2MP tunnels etc..The I-PMSI tunnels can be created by the recipient PE, can also be created by the sender PE.Divide below Do not illustrate.
When the I-PMSI tunnels are created by the sender PE, methods described also includes:
The sender PE receives automatic discovery route letter in the MP-BGP signaling autonomous systems that the recipient PE is sent Cease, the automatic identification information for finding to include the recipient PE in routing iinformation in the MP-BGP signalings autonomous system;
The sender PE according to the identification information of the recipient PE, the sender PE and recipient PE it Between create I-PMSI tunnels.
Or optionally, the I-PMSI tunnels can also be created by the recipient PE.Now, methods described also includes:
The sender PE sends MP-BGP signaling PMSI tunnel informations to the recipient PE and MP-BGP signalings are autonomous Automatically routing iinformation is found in system, finds to include the hair in routing iinformation automatically in the MP-BGP signalings autonomous system The person of sending PE identification information so that the recipient PE according to the identification information and PMSI tunnel informations of the sender PE in institute State and I-PMSI tunnels are created between sender PE and the recipient PE.
Wherein, in embodiments of the present invention, the PMSI tunnel informations include tunnel type information and tunnel identification information, And the recipient PE and recipient PE identification information can be specially the network address of the recipient PE, such as IP address.
In embodiments of the present invention, routing iinformation is found in autonomous system automatically, it is right for each 6PE automatic discovery For IPv6 networks, it includes the address of 4 bytes, to identify each 6PE.It is automatic in the autonomous system to find route letter The content format of breath is as follows:
Especially, it should be noted that the process in I-PMSI tunnels created above is in suitable for recipient PE and sender PE Situation in same autonomous system, certainly, the situation that they are in different autonomous system is also applied for, when recipient PE and hair When the person of sending PE is in different autonomous system, ASBR is additionally provided between the recipient PE and the sender PE (Autonomous System Border Router, Autonomous System Boundary Router, AS Boundary Router), the recipient PE and the sender Communication between PE is completed via the ASBR.Now, the ASBR, which can be considered a kind of, has recipient PE or sender PE The PE of function, corresponding I- is established respectively between the sender PE and the ASBR and the recipient PE and the ASBR PMSI tunnels, certainly, during for multiple ASBR be present between recipient PE and sender PE, it also can correspondingly create sender PE Between ASBR, each ASBR and ASBR and recipient PE multistage I-PMSI tunnels, they integrally form complete I- PMSI tunnels.
The ASBR will have found automatically when receiving discovery routing iinformation automatically in autonomous system in the autonomous system Routing iinformation is converted to automatic discovery routing iinformation between autonomous system.
Wherein, routing iinformation is found between autonomous system automatically, it is right for the automatic discovery of each 6PE across autonomous system For IPv6 networks, it includes the autonomous system (AS) number of 4 bytes, to identify each 6PE autonomous system.The autonomy Automatically find that the content format of routing iinformation is as follows between system:
When sender PE and recipient PE are in same autonomous system, between sender PE and recipient PE directly By finding that routing iinformation interacts in autonomous system automatically;When sender PE and recipient PE are in different autonomous system And when there is no direct bgp neighbor between them, can not directly it be interacted between sender PE and recipient PE, but Interacted by ASBR.
Specifically, in the case, recipient PE (or sender PE) is sent out to the sender PE (or recipient PE) Send and find routing iinformation in autonomous system automatically, when discovery routing iinformation is transferred to the ASBR automatically in the autonomous system When, it will find that routing iinformation finds routing iinformation automatically between being converted to autonomous system in the autonomous system automatically by the ASBR And continue to send to the sender PE (or recipient PE).
Optionally, the recipient PE is receiving automatic discovery route or autonomous in the MP-BGP signalings autonomous system After finding routing iinformation automatically between system, as response, MP-BGP signalings leaf can be responded to the sender PE and found automatically Routing iinformation.Thus, optionally, methods described may also include:
The sender PE receives the MP-BGP signaling leaves that the recipient PE is responded and finds routing iinformation automatically.
Wherein, in embodiments of the present invention, leaf finds routing iinformation automatically:Found automatically for responding in autonomous system It is automatic between route or autonomous system to find routing iinformation, create the tunnel that head end (sender PE) is initiated, such as RSVP-TE P2MP tunnels.The leaf finds that the content format of routing iinformation is as follows automatically:
It route key assignments (variable)
The IP address of primary routing device
Route key assignments (Route key) is that the automatic discovery received route NLRI content, for IPv6 networks, The IP address of primary routing device is mark recipient PE IP address, and length is 4 bytes.
In addition, during multicast transmission, flux of multicast can be sent to all by the existing multicast transmission based on I-PMSI Recipient PE, due to may and not all recipient PE be required for receiving flux of multicast, the problem of so causing bandwidth waste, Thus, in one embodiment of this invention, optionally, methods described also includes:
The sender PE determines to imported into the multicast data flow value in the I-PMSI tunnels.Specifically, the sender PE can dispose corresponding flow monitoring strategy in IPv6 flux of multicast entrance, and determine to import according to the flow monitoring strategy To the multicast data flow value in the MPLS tunnels, wherein the flow monitoring strategy can be set as needed.
When the multicast data flow value for importeding into the I-PMSI tunnels exceedes pre-set threshold value, the sender PE is by described group Flow switch is broadcast to S-PMSI tunnels.
Wherein, the S-PMSI tunnels also can be created by the sender PE or created by the recipient PE.Divide below Do not illustrate.
When the S-PMSI tunnels are created by recipient PE, the flux of multicast is switched to S- by the sender PE Before on PMSI tunnels, methods described can also include:
The sender PE to the recipient PE send MP-BGP signaling 6PE S-PMSI find automatically routing iinformation and MP-BGP signaling PMSI tunnel informations so that the recipient PE according to the PMSI tunnel informations in the sender PE and institute State and create the S-PMSI tunnels between recipient PE.
Specifically, for the tunnel for not needing recipient PE to feed back, such as MPLS MLDP (Multicast Label Distribution Protocol, multicast label distribution protocol) P2MP tunnels, recipient PE receiving 6PE S-PMSI A- Tunnel creation is directly initiated after D route information, sender PE treats that flow is switched into S- from I-PMSI after the completion of tunnel creation PMSI.So, flux of multicast can only be sent to and tunnel (S-PMSI tunnels have been re-created between sender PE by sender PE Road) recipient PE, without being destined to all recipient PE, consequently, it is possible to save bandwidth.
When the S-PMSI tunnels are created by sender PE, the flux of multicast is switched to S- by the sender PE Before on PMSI tunnels, methods described can also include:
The sender PE sends MP-BGP signalings S-PMSI to the recipient PE and finds routing iinformation and MP- automatically BGP signaling PMSI tunnel informations;
The sender PE receives the MP- that the recipient PE responds according to the MP-BGP signalings PMSI tunnel informations BGP signaling leaves find routing iinformation automatically;
The MP-BGP signaling leaves that the sender PE responds according to the recipient PE find routing iinformation automatically, in institute State and the S-PMSI tunnels are created between sender PE and the recipient PE.
Specifically, for the tunnel for needing recipient PE feedbacks to create, such as MPLS RSVP-TE (Resource Reservation Protocol-Traffic Engineering, the RSVP based on Traffic Engineering extensions) P2MP Tunnel, sender PE can first collect the recipient PE for adding S-PMSI, and new MPLS tunnels are just initiated after collection Create.I.e. for recipient PE, after receiving the S-PMSI that sender sends and finding routing iinformation automatically, if desired receive S-PMSI has found the multicast service that routing iinformation is identified automatically, just responds leaf and finds routing iinformation automatically, the leaf is certainly It is dynamic to find to find route raw information and recipient PE tag addresses automatically comprising S-PMSI in routing iinformation, for identifying Need to add the recipient PE in this S-PMSI tunnel.
Wherein, in embodiments of the present invention, S-PMSI has found that routing iinformation is used to notify each PE to initiate S-PMSI automatically Switching.The S-PMSI has found that routing iinformation includes the source group address of IPv6 multicast forwarding list items automatically, for IPv6 networks Speech, the length of the source group address is 128;The S-PMSI has found that routing iinformation also includes 4 byte automatically simultaneously Address, the PE of switching is initiated for identifying.The S-PMSI has found that the content format of routing iinformation is as follows automatically:
Multicast source length (eight hytes)
Multicast source address (variable)
Multicast group length
Multicast group address (variable)
The IP address of primary routing device
After being created successfully in the tunnel (S-PMSI tunnels) re-created, the sender PE will the multicast data flow Amount is switched on the tunnel (S-PMSI tunnels) re-created, realizes I-PMSI to S-PMSI switching.This way it is ensured that S-PMSI can only be transmitted to flux of multicast the recipient PE that user's addition be present, save bandwidth.
Optionally, in order to simplify the processing of multicast service, each PE in IPv4 networks can be made to interact information about multicast source, Realize that IPv6 multicast share trees do not pass through IPv4 networks.Thus, methods described may also include:
The sender PE enlivens source to recipient PE transmissions MP-BGP signalings and finds routing iinformation automatically, described MP-BGP signalings enliven source and find to include the information about multicast source in routing iinformation automatically, so that the recipient PE is being received The multicast group is added according to the information about multicast source when being added to multicast group and is converted into the addition of multicast source group.
Wherein, enliven source and find the content-defined as follows of routing iinformation automatically:
Multicast source address length (eight hytes)
Multicast source address (variable)
Multicast group address length (1 eight hyte)
Multicast group address (variable)
For IPv6 networks, multicast source address length and multicast group address length are 128.
Added for the multicast group for being sent to recipient PE, the recipient PE, will according to the information about multicast source known The multicast group, which adds, is converted into the addition of multicast source group, and is sent to the sender PE, and such sender PE is receiving group After broadcasting flow, flux of multicast will be sent to by recipient PE according to SPT (Shortest Path Trees, shortest path tree).
So, RPT (Rendezvous Point Tree, convergence that recipient PE needs maintenance group to add are avoided Point tree) tree state, in addition when there is recipient PE to be switched to SPT trees by RPT trees, avoiding RPT trees and SPT trees all can be in the presence of wearing More the flux of multicast of IPV4 networks and cause occur identical two parts of flux of multicast on public network, while it also avoid recipient PE needs to the flow of two trees select the complex process and state-maintenance of receipts.
, can be by VPN label to same in order to carry different multicast services simultaneously on same IPv4 tunnels Different multicast services on tunnel are distinguish between, and optionally, are also included in the PMSI tunnel informations for IPv4 tunnels The VPN label information that the different business of carrying makes a distinction.
In addition, in order to support IPV6BIDIR-PIM (Bidirectional-Protocol Independent Multicast, two-way-Protocol Independent Multicast) etc. business, it is necessary to build MP2MPMPLS tunnels, and be required to belong to same The PE in one MP2MP tunnels is divided into different subsets.Further, in one embodiment of this invention, the MP-BGP signalings In include and distinguish label information for the PE that is divided to the different PE in same tunnel.
The PE distinguishes the MP2MP 6PE equipment that label information is used to distinguish different subsets.The PE of different subsets is carried not Same label, when the label for reaching a certain PE locally mismatches, then the PE directly abandons service message.
Accordingly, the embodiment of the present invention also provides a kind of multicast transmission method, as shown in figure 3, including:
31st, recipient PE receives the flux of multicast request message of user, forms the multicast forwarding list item of the user.
32nd, the recipient PE sends MP-BGP signaling IPv6 Multicast Routing information to sender PE, so that the transmission Person PE generates the multicast forwarding list item of the recipient PE according to the IPv6 Multicast Routings information.
In order to realize that IPv6 Multicast Routings information can be sent to correct sender PE, optionally, in the recipient PE sends MP-BGP signaling IPv6 Multicast Routings information before when BGP issues IPv6 singlecast routers to sender PE, institute State recipient PE and receive to carry VPN routing forwarding route and import and extend community (VRF Route Import Extended Community) or source autonomous system extends the information of community (Source AS Extended Community), recipient's PE roots Information determines the corresponding sender PE to multicast source accordingly.
33rd, the recipient PE receives the flux of multicast that the sender PE is sent by I-PMSI tunnels, and according to institute The flux of multicast is sent to the user by the multicast forwarding list item for stating user.
Recipient of embodiment of the present invention PE sends IPv6 Multicast Routing information to sender PE, to cause sender PE connecing Receive and multicast forwarding list item is generated according to the IPv6 Multicast Routings information after the IPv6 Multicast Routings information, and by described group Forwarding-table item and the I-PMSI tunnel binding are broadcast, can be according to IPv6 Multicast Routing information realizations for prior art By multicast traffic transport to corresponding recipient PE, i.e. sender PE can be tied up directly after flux of multicast is received by described Fixed tunnel transmission so, relation, reduction pair is imported and exported without configuring flux of multicast for all PE to recipient PE The configuration amount of each PE in IPv4 MPLS networks, while when multicast service changes, configuration can also be adjusted flexibly, so as to Reduce the complexity safeguarded so that maintenance becomes simpler.
Wherein, before the recipient PE sends MP-BGP signaling IPv6 Multicast Routing information to the sender PE, Also need to create I-PMSI tunnels, and the I-PMSI tunnels can be created by the sender PE or described recipients PE.
When the I-PMSI tunnels are created by the sender PE, methods described also includes:
The recipient PE sends automatic discovery routing iinformation, institute in MP-BGP signaling autonomous systems to the sender PE The identification information for finding to include the recipient PE in routing iinformation in MP-BGP signaling autonomous systems automatically is stated, so that described Sender PE creates I-PMSI according to the identification information of the recipient PE between the sender PE and the recipient PE Tunnel.
Or alternatively, the I-PMSI tunnels can also be created by recipient PE.When the I-PMSI tunnels are connect by described When receipts person PE is created, methods described also includes:
The recipient PE receives MP-BGP signaling PMSI tunnel informations and the MP-BGP signalings that the sender PE is sent Automatically routing iinformation is found in autonomous system, is found automatically in routing iinformation comprising in the MP-BGP signalings autonomous system State sender PE identification information;
The recipient PE according to the identification information of the sender PE and PMSI tunnel informations the sender PE with I-PMSI tunnels are created between the recipient PE.
The recipient PE is automatic in the MP-BGP signaling autonomous systems for receiving the sender PE transmissions to find road By or the autonomous systems that are sent by ASBR of the sender PE between it is automatic find routing iinformation after, corresponding response letter can be transmitted Breath, thus, optionally, methods described may also include:
The recipient PE sends MP-BGP signaling leaves to the sender PE and finds routing iinformation automatically.
Further, in order to save bandwidth, flux of multicast is only sent to the recipient PE of demand, can be by flux of multicast S-PMSI is switched to by I-PMSI.In the process, it is necessary to re-establish tunnel (S-PMSI tunnels), this tunnel also can be by receiving Person PE or sender PE is created.When being created by recipient PE, methods described may also include:
The recipient PE receives the MP-BGP signalings 6PES-PMSI that the sender PE is sent and finds routing iinformation automatically With MP-BGP signaling PMSI tunnel informations;
The recipient PE creates according to the PMSI tunnel informations between the sender PE and the recipient PE The S-PMSI tunnels.
Or when being created by sender PE, methods described may also include:
The recipient PE receive the MP-BGP signalings S-PMSI that the sender PE is sent find automatically routing iinformation and MP-BGP signaling PMSI tunnel informations;
The recipient PE has found that routing iinformation sends MP- to the sender PE automatically according to the S-PMSI of reception BGP signaling leaves find routing iinformation automatically, are believed with the MP-BGP for causing the sender PE to be sent according to the recipient PE Make leaf find routing iinformation automatically, the S-PMSI tunnels are created between the sender PE and the recipient PE.
Optionally, methods described may also include:
The MP-BGP signalings that the recipient PE receptions sender PE is sent enliven source and find routing iinformation automatically, institute State MP-BGP signalings and enliven source and find to include the information about multicast source in routing iinformation automatically;
The recipient PE, which adds the multicast group according to the information about multicast source when receiving multicast group and adding, to be turned Change the addition of multicast source group into.
Optionally, methods described may also include:
The recipient PE receives the PMSI tunnel informations that the sender PE is sent, and is included in the PMSI tunnel informations There is VPN label information, so that according to the different VPN of the VPN label data separation.
Optionally, include what is made a distinction for the different business carried to IPv4 tunnels in the PMSI tunnel informations VPN label information.
Optionally, the PE areas for being divided to the different PE in same tunnel are also included in the MP-BGP signalings Divide label information.
Further, the recipient PE is the autonomous system edge router of the affiliated autonomous systems of sender PE ASBR, when the recipient PE is the ASBR of the affiliated autonomous systems of sender PE, methods described also includes:
The recipient PE, will be automatic in the autonomous system when receiving discovery routing iinformation automatically in autonomous system It was found that routing iinformation is converted to automatic discovery routing iinformation between autonomous system.Wherein, the recipient PE in the present embodiment can be held Each function that recipient PE in any of the above embodiment of row is performed.
For a better understanding of the present invention, the present invention is further described by taking specific embodiment as an example below.Also must Pay attention to, it is set forth below for embodiment be the present invention part of the embodiment, those skilled in the art are by of the present invention interior Hold, can be easy to expect other embodiment, they are within.
The present embodiment provides a kind of multicast transmission method based on 6PE, including:
Each PE in manual configuration IPv4 MPLS networks is multicast 6PE, specify PE1 be sender PE, specify PE2 with PE3 is recipient PE, and on PE1 configuration of IP V4 MPLS networks tunnel type, the type of the network tunnel includes: MPLS RSVP-TE P2MP tunnels, MPLS MLDP P2MP tunnels or MPLS MLDP MP2MP tunnels etc..
PE1 obtains all PE identification information, and initiates to create or by PE2 and PE3 by PE1 according to network tunnel type Initiate to create using PE1 as root, PE2 and the P2MP tunnels that PE3 is leaf, PE1 are bound this tunnel and IPV6 multicast services.
Channel corresponding to user's program request, PE2 and PE3 receive the multicast from the user in IPV6 networks and added, such as The addition of the agreements such as IGMP/PIM, the multicast forwarding list item of the user is formed, and IPv6 Multicast Routings letter is sent to PE1 Breath.
PE1 forms PE2 and PE3 multicast forwarding list item and by described in after the IPv6 Multicast Routings information is received Multicast forwarding list item and the IPV4MPLS P2MP tunnels of the establishment are bound, while IPv6 Multicast Routings information is carried Multicast add reduction, continue to multicast source (for source tree add) or convergent point router (for shared tree add) transmission IPV6 multicasts add.
So, the multicast forwarding tree for the IPV6 for being created that multicast source to recipient's and across IPV4MPLS networks.
When PE1 receives the flux of multicast from multicast source, the PE1 determines to imported into the multicast in the MPLS tunnels Flow value, and by the multicast data flow value in the MPLS tunnels compared with pre-set threshold value, when the multicast data flow in the MPLS tunnels When value is not less than pre-set threshold value, the flux of multicast is imported into institute by PE1 according to the PE2 and PE3 multicast forwarding list item The MPLS P2MP tunnels of establishment are stated, so that the flux of multicast passes through IPV4MPLS networks and reaches recipient PE2 and PE3.
After recipient PE2 and PE3 receive the flux of multicast that sender PE1 is transmitted, the flux of multicast is pressed Forwarded according to the multicast forwarding list item of the user.
When the multicast data flow value for importeding into the MPLS tunnels exceedes pre-set threshold value, the PE1 is to the recipient PE2 S-PMSI is sent with PE3 and finds routing iinformation automatically, and the PE1 is after S-PMSI tunnel creations are good, by the flux of multicast S-PMSI tunnels are switched to from I-PMSI tunnels.
Recipient of embodiment of the present invention PE sends IPv6 Multicast Routing information to sender PE, to cause sender PE connecing Receive and multicast forwarding list item is generated after the IPv6 Multicast Routings information and by the multicast forwarding list item and the I-PMSI tunnels Road is bound, for prior art, can according to IPv6 Multicast Routings information realization by multicast traffic transport to connecing accordingly Receipts person PE, i.e. sender PE can be directly by the tunnel transmission of the binding to recipient PE after flux of multicast is received, this Sample one, relation is imported and exported without configuring flux of multicast for all PE, reduces matching somebody with somebody to each PE in IPv4MPLS networks The amount of putting, while when multicast service changes, configuration can also be adjusted flexibly, so as to reduce the complexity of maintenance so that safeguard and become Obtain simpler.
Accordingly, the embodiment of the present invention also provides a kind of sender's provider edge router PE devices 61, such as Fig. 4 institutes Show, including:
First receiving unit 41, for receiving multi-protocols-borde gateway of recipient's provider edge router PE transmissions The 6th edition IPv6 Multicast Routing information of agreement MP-BGP signalings Internet Protocol;
Binding unit 42, for generating multicast forwarding list item according to the IPv6 Multicast Routings information, and by the multicast Forwarding-table item and complete public network multicast services interface I-PMSI tunnel binding;
Second receiving unit 43, it is additionally operable to receive the flux of multicast from multicast source, and according to the multicast forwarding list item The flux of multicast is sent to the recipient PE by the I-PMSI tunnels.
Sender PE of embodiment of the present invention devices receive the IPv6 Multicast Routing information that recipient PE is sent, and are receiving Multicast forwarding list item is generated according to the IPv6 Multicast Routings information after the IPv6 Multicast Routings information, and the multicast is turned Forwarding list item and the I-PMSI tunnel binding, can be according to IPv6 Multicast Routings information realization by group for prior art Broadcast flow to transmit to corresponding recipient PE, i.e. sender PE can directly pass through the binding after flux of multicast is received Tunnel transmission so, imports and exports relation without configuring flux of multicast for all PE, reduced to IPv4 to recipient PE The configuration amount of each PE in MPLS network, while when multicast service changes, configuration can also be adjusted flexibly, so as to reduce dimension The complexity of shield so that maintenance becomes simpler.
Wherein, first receiving unit 41, is additionally operable to
Before the MP-BGP signaling IPv6 Multicast Routing information that recipient PE is sent is received, the recipient PE hairs are received Automatically routing iinformation is found in the MP-BGP signaling autonomous systems sent, route is found automatically in the MP-BGP signalings autonomous system Include the identification information of the recipient PE in information;
Described device can also include:
Tunnel unit is created, for the identification information according to the recipient PE, in the sender PE and the reception I-PMSI tunnels are created between person PE;
Optionally, described device may also include:
Transmitting element, for receive recipient PE send MP-BGP signaling IPv6 Multicast Routing information before, to institute State recipient PE and send automatic discovery routing iinformation, institute in MP-BGP signaling PMSI tunnel informations and MP-BGP signaling autonomous systems The identification information for finding to include described device in routing iinformation in MP-BGP signaling autonomous systems automatically is stated, so that the reception Person PE creates I- according to the identification information and PMSI tunnel informations of described device between described device and the recipient PE PMSI tunnels;
Optionally, first receiving unit 41 is additionally operable to:
Receive the MP-BGP signaling leaves that the recipient PE is sent and find routing iinformation, the MP-BGP signalings leaf automatically Sub automatic discovery routing iinformation is in the MP-BGP signaling autonomous systems that the recipient PE is sent in response to the transmitting element It is automatic to find that routing iinformation or described device are and the autonomy sent by the ASBR in the affiliated autonomous systems of recipient PE Automatically routing iinformation is found between system and is sent.
Optionally, described device also includes:
Switch unit, the multicast data flow value in the I-PMSI tunnels is imported into for determination;When importeding into the IPv4 tunnels When the multicast data flow value in road exceedes pre-set threshold value, the flux of multicast is switched on S-PMSI tunnels.
Optionally, the transmitting element is additionally operable to:
Before the flux of multicast is switched on S-PMSI tunnels by the switch unit, sent to the recipient PE MP-BGP signalings S-PMSI has found routing iinformation and MP-BGP signaling PMSI tunnel informations automatically so that the recipient PE according to The PMSI tunnel informations create the S-PMSI tunnels between described device and the recipient PE.
Or optionally, the transmitting element, it is additionally operable to that the flux of multicast is switched into S- in the switch unit Before on PMSI tunnels, send MP-BGP signalings S-PMSI to the recipient PE and find routing iinformation and MP-BGP signalings automatically PMSI tunnel informations;
First receiving unit 41, is additionally operable to receive the recipient PE and is sent according to the PMSI tunnel informations MP-BGP signaling leaves find routing iinformation automatically;
The establishment tunnel unit, the MP-BGP signalings leaf for being sent according to the recipient PE find to route automatically Information, the S-PMSI tunnels are created between described device and the recipient PE.
Optionally, the transmitting element, it is additionally operable to send MP-BGP signalings to the recipient PE and enlivens source and find automatically Routing iinformation, the MP-BGP signalings enliven source and find to include the information about multicast source in routing iinformation automatically, so that described The multicast group is added and is converted into multicast source group by recipient PE when receiving multicast group and adding according to the information about multicast source Add.
Optionally, include what is made a distinction for the different business carried to IPv4 tunnels in the PMSI tunnel informations VPN VPN label information.
Optionally, the PE for dividing the different PE in same tunnel is included in the MP-BGP signalings to distinguish Label information.
Accordingly, the embodiment of the present invention also provides a kind of recipient's provider edge router PE devices 62, such as Fig. 5 institutes Show, including:
First receiving unit 51, for receiving the flux of multicast request message of user, form the multicast forwarding of the user List item;
Transmitting element 52, for sending multi-protocols-Border Gateway Protocol MP- to sender's provider edge router PE The 6th edition IPv6 Multicast Routing information of BGP signalings Internet Protocol, so that the sender PE believes according to the IPv6 Multicast Routings Breath generates the multicast forwarding list item of the recipient PE;
Second receiving unit 53, pass through complete public network multicast services interface I-PMSI tunnels for receiving the sender PE The flux of multicast that road is sent, and the flux of multicast is sent to by the user according to the multicast forwarding list item of the user.
Recipient PE devices of the embodiment of the present invention include IPv6 by sending IPv6 Multicast Routing information in this information Multicast Routing information, so that sender PE believes after the IPv6 Multicast Routings information is received according to the IPv6 Multicast Routings Breath generation multicast forwarding list item, and by the multicast forwarding list item and the I-PMSI tunnel binding, compared to prior art Speech, can be according to IPv6 Multicast Routings information realization by multicast traffic transport to corresponding recipient PE, i.e. sender PE is being received Can be directly by the tunnel transmission of the binding to recipient PE, so, without being configured for all PE after to flux of multicast Flux of multicast imports and exports relation, reduces the configuration amount to each PE in IPv4 MPLS networks, while change in multicast service When, configuration can also be adjusted flexibly, so as to reduce the complexity of maintenance so that maintenance becomes simpler.
Wherein, the transmitting element 52 is additionally operable to:
Before MP-BGP signaling IPv6 Multicast Routing information is sent to the sender PE, sent to the sender PE Automatically routing iinformation is found in MP-BGP signaling autonomous systems, routing iinformation is found automatically in the MP-BGP signalings autonomous system In include the identification information of described device so that identification informations of the sender PE according to described device, in the transmission I-PMSI tunnels are created between person PE and described device;
Optionally, first receiving unit 51 is additionally operable to:
Before the transmitting element sends MP-BGP signaling IPv6 Multicast Routing information to the sender PE, institute is received Automatic discovery routing iinformation in the MP-BGP signaling PMSI tunnel informations and MP-BGP signaling autonomous systems of sender PE transmissions is stated, Automatically the identification information for including the sender PE in routing iinformation is found in the MP-BGP signalings autonomous system;
Described device can also include:
First creates tunnel unit, for the identification information according to the sender PE and PMSI tunnel informations in the hair I-PMSI tunnels are created between the person of sending PE and described device;
Optionally, the transmitting element is additionally operable to:
MP-BGP signaling leaves, which are sent, to the sender PE finds routing iinformation automatically.
Optionally, first receiving unit 51, it is additionally operable to receive the MP-BGP signalings S- that the sender PE is sent PMSI has found routing iinformation and MP-BGP signaling PMSI tunnel informations automatically;
Described device can also include:
Second create tunnel unit, for according to the PMSI tunnel informations between the sender PE and described device Create the public network multicast services interface S-PMSI tunnels of selection.
Optionally, first receiving unit 51, it is additionally operable to receive the MP-BGP signalings S- that the sender PE is sent PMSI has found routing iinformation and MP-BGP signaling PMSI tunnel informations automatically;
The transmitting element 52, for finding routing iinformation to the sender PE automatically according to the S-PMSI of reception Send MP-BGP signaling leaves and find routing iinformation automatically, to cause MP-BGP that the sender PE is sent according to described device Signaling leaf finds routing iinformation automatically, and the S-PMSI tunnels are created between the sender PE and described device.
Optionally, first receiving unit 51, the MP-BGP signalings for being additionally operable to receive the sender PE transmissions are enlivened Source finds routing iinformation automatically, and the MP-BGP signalings enliven source and find to include the multicast source letter in routing iinformation automatically Breath;
The multicast group is added according to the information about multicast source when receiving multicast group and adding and is converted into multicast source group Add.
Optionally, include what is made a distinction for the different business carried to IPv4 tunnels in the PMSI tunnel informations VPN VPN label information.
Optionally, the PE for dividing the different PE in same tunnel is included in the MP-BGP signalings to distinguish Label information.
Further, the recipient PE devices route for the autonomous system edge of the affiliated autonomous systems of sender PE Device ASBR.
Further, when the autonomous system edge road that the recipient PE devices are the affiliated autonomous systems of sender PE By device ASBR, described device also includes:
Converting unit, for receive in autonomous system find routing iinformation automatically when, by the autonomous system from It is dynamic to find that routing iinformation is converted to automatic discovery routing iinformation between autonomous system.
In addition, corresponding, the embodiment of the present invention also provides a kind of network system, as shown in fig. 6, the network system includes Any recipient PE devices 62 described in any sender PE devices 61 and preceding embodiment described in preceding embodiment.
Network system provided in an embodiment of the present invention, recipient PE are believed herein by sending IPv6 Multicast Routing information IPv6 Multicast Routing information is included in breath so that sender PE after the IPv6 Multicast Routings information is received according to described in IPv6 Multicast Routings information generates multicast forwarding list item, and by the multicast forwarding list item and the I-PMSI tunnel binding, phase , can be according to IPv6 Multicast Routings information realization by multicast traffic transport to corresponding recipient PE than for prior art, i.e. Sender PE can directly pass through the tunnel transmission of the binding to recipient PE, so, nothing after flux of multicast is received It need to be that all PE configuration flux of multicast imports and exports relation, reduce the configuration amount to each PE in IPv4 MPLS networks, simultaneously When multicast service changes, configuration can also be adjusted flexibly, so as to reduce the complexity of maintenance so that maintenance becomes simpler It is single.
Further, the network system is also used for including autonomous system edge router ASBR, the ASBR:
It is automatic when finding routing iinformation in the autonomous system for receiving recipient PE transmissions, by between the autonomous system from Dynamic discovery routing iinformation is converted to automatic discovery routing iinformation between autonomous system, and described certainly to recipient PE devices transmission Control and automatic between system find routing iinformation.
It should be noted that the recipient PE, sender PE, ASBR in network system provided in an embodiment of the present invention can be held Each step corresponding with their difference in capable embodiment of the method above, due to being done to these steps in the embodiment of the method above Detailed description is crossed, will not be repeated here.
It is worth noting that, in above-mentioned PE embodiments, included unit is simply divided according to function logic , but above-mentioned division is not limited to, as long as corresponding function can be realized;In addition, the specific name of each functional unit Claim also only to facilitate mutually distinguishing, the protection domain being not intended to limit the invention.
One of ordinary skill in the art will appreciate that:Realizing all or part of step of above method embodiment can pass through Programmed instruction related hardware is completed, and foregoing program can be stored in a computer read/write memory medium, the program Upon execution, the step of execution includes above method embodiment;And foregoing storage medium includes:Read-only storage, deposit at random Access to memory, magnetic disc or CD etc. are various can be with the medium of store program codes.
The foregoing is only a specific embodiment of the invention, but protection scope of the present invention is not limited thereto, any Those familiar with the art the invention discloses technical scope in, change or replacement can be readily occurred in, should all be contained Cover within protection scope of the present invention.Therefore, protection scope of the present invention should be defined by scope of the claims.

Claims (23)

  1. A kind of 1. multicast transmission method, it is characterised in that including:
    Sender's provider edge router PE receive multi-protocols-Border Gateway Protocol MP-BGP signalings that recipient PE sends because The 6th edition IPv6 Multicast Routing information of special fidonetFido;
    The sender PE generates multicast forwarding list item according to the IPv6 Multicast Routings information, and by the multicast forwarding list item With complete public network multicast services interface I-PMSI tunnel binding;
    The sender PE receives the flux of multicast from multicast source, and according to the multicast forwarding list item by the flux of multicast The recipient PE is sent to by the I-PMSI tunnels;
    The sender PE determines to be sent to the multicast data flow value of the recipient PE by the I-PMSI tunnels;
    When the multicast data flow value exceedes pre-set threshold value, the flux of multicast is switched to the public network of selection by the sender PE On multicast services interface S-PMSI tunnels;
    Before the flux of multicast is switched on S-PMSI tunnels by the sender PE, methods described also includes:
    The sender PE sends MP-BGP signalings S-PMSI to the recipient PE and finds that routing iinformation and MP-BGP believe automatically Make PMSI tunnel informations so that the recipient PE according to the PMSI tunnel informations in the sender PE and the recipient The S-PMSI tunnels are created between PE;
    Or the sender PE sends MP-BGP signalings S-PMSI to the recipient PE and finds routing iinformation and MP- automatically BGP signaling PMSI tunnel informations;The sender PE receives the recipient PE and responded according to the PMSI tunnel informations MP-BGP signaling leaves find routing iinformation automatically;The MP-BGP signaling leaves that the sender PE responds according to the recipient PE Sub automatic discovery routing iinformation, creates the S-PMSI tunnels between the sender PE and the recipient PE.
  2. 2. according to the method for claim 1, it is characterised in that receive the MP- of recipient PE transmissions in the sender PE Before BGP signaling IPv6 Multicast Routing information, methods described also includes:
    The sender PE receives automatic discovery routing iinformation, institute in the MP-BGP signaling autonomous systems that the recipient PE is sent State the identification information for finding to include the recipient PE in routing iinformation in MP-BGP signaling autonomous systems automatically;
    The sender PE creates according to the identification information of the recipient PE between the sender PE and the recipient PE Build I-PMSI tunnels.
  3. 3. according to the method for claim 1, it is characterised in that receive the MP- of recipient PE transmissions in the sender PE Before BGP signaling IPv6 Multicast Routing information, methods described also includes:
    The sender PE sends MP-BGP signaling PMSI tunnel informations and MP-BGP signaling autonomous systems to the recipient PE It is interior to find routing iinformation automatically, find to include the sender in routing iinformation automatically in the MP-BGP signalings autonomous system PE identification information so that the recipient PE according to the identification information and PMSI tunnel informations of the sender PE in the hair I-PMSI tunnels are created between the person of sending PE and the recipient PE.
  4. 4. according to the method for claim 3, it is characterised in that methods described also includes:
    The sender PE receives the MP-BGP signaling leaves that the recipient PE is sent and finds routing iinformation automatically.
  5. 5. according to the method for claim 1, it is characterised in that methods described also includes:
    The sender PE enlivens source to recipient PE transmissions MP-BGP signalings and finds routing iinformation, the MP-BGP automatically Signaling enlivens source and finds to include information about multicast source in routing iinformation automatically, so that the recipient PE adds receiving multicast group Fashionable added the multicast group according to the information about multicast source is converted into the addition of multicast source group.
  6. A kind of 6. multicast transmission method, it is characterised in that including:
    Recipient's provider edge router PE receives the flux of multicast request message of user, forms the multicast forwarding of the user List item;
    The recipient PE sends multi-protocols-Border Gateway Protocol MP-BGP signalings Internet Protocol the 6th edition to sender PE IPv6 Multicast Routing information, so that the sender PE generates the group of the recipient PE according to the IPv6 Multicast Routings information Broadcast forwarding-table item;
    The recipient PE receives the group that the sender PE is sent by complete public network multicast services interface I-PMSI tunnels Flow is broadcast, and the flux of multicast is sent to by the user according to the multicast forwarding list item of the user;
    The recipient PE receives the MP-BGP signalings S-PMSI that the sender PE is sent and finds routing iinformation and MP- automatically BGP signaling PMSI tunnel informations;The recipient PE has found routing iinformation to the hair automatically according to the S-PMSI of reception The person of sending PE responds MP-BGP signaling leaves and finds routing iinformation automatically, to cause the sender PE to be returned according to the recipient PE The MP-BGP signaling leaves answered find routing iinformation automatically, and S-PMSI is created between the sender PE and the recipient PE Tunnel.
  7. 7. according to the method for claim 6, it is characterised in that send MP- to the sender PE in the recipient PE Before BGP signaling IPv6 Multicast Routing information, methods described also includes:
    The recipient PE sends automatic discovery routing iinformation in MP-BGP signaling autonomous systems to the sender PE, described Automatically the identification information for including the recipient PE in routing iinformation is found in MP-BGP signaling autonomous systems, so that the hair The person of sending PE creates I-PMSI tunnels according to the identification information of the recipient PE between the sender PE and the recipient PE Road.
  8. 8. according to the method for claim 6, it is characterised in that send MP- to the sender PE in the recipient PE Before BGP signaling IPv6 Multicast Routing information, methods described also includes:
    The recipient PE receives MP-BGP signaling PMSI tunnel informations and the autonomy of MP-BGP signalings that the sender PE is sent Automatically routing iinformation is found in system, finds to include the hair in routing iinformation automatically in the MP-BGP signalings autonomous system The person of sending PE identification information;
    The recipient PE according to the identification information of the sender PE and PMSI tunnel informations the sender PE with it is described I-PMSI tunnels are created between recipient PE.
  9. 9. according to the method for claim 8, it is characterised in that methods described also includes:
    The recipient PE sends MP-BGP signaling leaves to the sender PE and finds routing iinformation automatically.
  10. 10. according to the method for claim 6, it is characterised in that
    The MP-BGP signalings that the recipient PE receptions sender PE is sent enliven source and find routing iinformation automatically, described MP-BGP signalings enliven source and find to include information about multicast source in routing iinformation automatically;
    The multicast group is added and is converted into by the recipient PE when receiving multicast group and adding according to the information about multicast source Multicast source group adds.
  11. 11. according to the method any one of claim 6-10, it is characterised in that the recipient PE is the sender The autonomous system edge router ASBR of the affiliated autonomous systems of PE, methods described also include:
    The ASBR automatic in the autonomous system will have found route when receiving discovery routing iinformation automatically in autonomous system Information is converted to automatic discovery routing iinformation between autonomous system.
  12. A kind of 12. sender's provider edge router PE devices, it is characterised in that including:
    First receiving unit, for receiving multi-protocols-Border Gateway Protocol MP- of recipient's provider edge router PE transmissions The 6th edition IPv6 Multicast Routing information of BGP signalings Internet Protocol;
    Binding unit, for generating multicast forwarding list item according to the IPv6 Multicast Routings information, and by the multicast forward table Item and complete public network multicast services interface I-PMSI tunnel binding;
    Second receiving unit, for receiving the flux of multicast from multicast source, and according to the multicast forwarding list item by described group Broadcast flow and the recipient PE is sent to by the I-PMSI tunnels;
    Described device also includes:
    Switch unit, the multicast data flow value of the recipient PE is sent to by the I-PMSI tunnels for determination;When described When multicast data flow value exceedes pre-set threshold value, the flux of multicast is switched on S-PMSI tunnels;
    Transmitting element, for before the flux of multicast is switched on S-PMSI tunnels by the switch unit, being connect to described Receipts person PE sends MP-BGP signalings S-PMSI and finds routing iinformation and MP-BGP signaling PMSI tunnel informations automatically, so that described connect Receipts person PE creates the S-PMSI tunnels according to the PMSI tunnel informations between described device and the recipient PE;
    The transmitting element, it is additionally operable to before the flux of multicast is switched on S-PMSI tunnels by the switch unit, to The recipient PE sends MP-BGP signalings S-PMSI and finds routing iinformation and MP-BGP signaling PMSI tunnel informations automatically;
    First receiving unit, it is additionally operable to receive the MP-BGP that the recipient PE responds according to the PMSI tunnel informations Signaling leaf finds routing iinformation automatically;
    Tunnel unit is created, the MP-BGP signaling leaves for being sent according to the recipient PE find routing iinformation automatically, The S-PMSI tunnels are created between described device and the recipient PE.
  13. 13. device according to claim 12, it is characterised in that
    First receiving unit, is additionally operable to
    Before the MP-BGP signaling IPv6 Multicast Routing information that recipient PE is sent is received, receive what the recipient PE was sent Automatically routing iinformation is found in MP-BGP signaling autonomous systems, routing iinformation is found automatically in the MP-BGP signalings autonomous system In include the identification information of the recipient PE;
    The establishment tunnel unit, the identification information according to the recipient PE is additionally operable to, is connect in the sender PE with described I-PMSI tunnels are created between receipts person PE.
  14. 14. device according to claim 12, it is characterised in that receiving the MP-BGP signalings IPv6 of recipient PE transmissions Before Multicast Routing information,
    The transmitting element, it is additionally operable to send MP-BGP signaling PMSI tunnel informations and MP-BGP signalings certainly to the recipient PE Control in system and to find routing iinformation automatically, in the MP-BGP signalings autonomous system it is automatic find to include in routing iinformation it is described The identification information of device so that the recipient PE according to the identification information and PMSI tunnel informations of described device in described device I-PMSI tunnels are created between the recipient PE.
  15. 15. device according to claim 14, it is characterised in that first receiving unit is additionally operable to:
    Receive the MP-BGP signaling leaves that the recipient PE is sent and find routing iinformation automatically.
  16. 16. device according to claim 12, it is characterised in that
    The transmitting element, it is additionally operable to send MP-BGP signalings to the recipient PE and enlivens source and find routing iinformation automatically, institute State MP-BGP signalings and enliven source and find to include information about multicast source in routing iinformation automatically, so that the recipient PE is being received The multicast group is added according to the information about multicast source when multicast group adds and is converted into the addition of multicast source group.
  17. A kind of 17. recipient's provider edge router PE devices, it is characterised in that including:
    First receiving unit, for receiving the flux of multicast request message of user, form the multicast forwarding list item of the user;
    Transmitting element, for sending multi-protocols-Border Gateway Protocol MP-BGP signalings to sender's provider edge router PE The 6th edition IPv6 Multicast Routing information of Internet Protocol, so that the sender PE generates according to the IPv6 Multicast Routings information The multicast forwarding list item of the recipient PE;
    Second receiving unit, sent for receiving the sender PE by complete public network multicast services interface I-PMSI tunnels Flux of multicast, and the flux of multicast is sent to by the user according to the multicast forwarding list item of the user;
    First receiving unit, the MP-BGP signalings S-PMSI for being additionally operable to receive the sender PE transmissions have found to route automatically Information and MP-BGP signaling PMSI tunnel informations;
    Described device also includes:
    Second creates tunnel unit, for being created according to the PMSI tunnel informations between the sender PE and described device The public network multicast services interface S-PMSI tunnels of selection;
    First receiving unit, the MP-BGP signalings S-PMSI for being additionally operable to receive the sender PE transmissions have found to route automatically Information and MP-BGP signaling PMSI tunnel informations;
    The transmitting element, it is additionally operable to find that routing iinformation is sent to the sender PE automatically according to the S-PMSI of reception MP-BGP signaling leaves find routing iinformation automatically, to cause MP-BGP signalings that the sender PE is sent according to described device Leaf finds routing iinformation automatically, and the S-PMSI tunnels are created between the sender PE and described device.
  18. 18. device according to claim 17, it is characterised in that
    The transmitting element is additionally operable to:
    Before MP-BGP signaling IPv6 Multicast Routing information is sent to the sender PE, MP- is sent to the sender PE Automatically routing iinformation is found in BGP signaling autonomous systems, is found automatically in routing iinformation in the MP-BGP signalings autonomous system Include the identification information of described device, so that identification informations of the sender PE according to described device, in the sender I-PMSI tunnels are created between PE and described device.
  19. 19. device according to claim 17, it is characterised in that
    First receiving unit is additionally operable to:
    Before the transmitting element sends MP-BGP signaling IPv6 Multicast Routing information to the sender PE, the hair is received Automatic discovery routing iinformation, described in the MP-BGP signaling PMSI tunnel informations and MP-BGP signaling autonomous systems that the person of sending PE is sent Automatically the identification information for including the sender PE in routing iinformation is found in MP-BGP signaling autonomous systems;
    Described device also includes:
    First creates tunnel unit, for the identification information according to the sender PE and PMSI tunnel informations in the sender I-PMSI tunnels are created between PE and described device.
  20. 20. device according to claim 19, it is characterised in that the transmitting element is additionally operable to:
    MP-BGP signaling leaves, which are sent, to the sender PE finds routing iinformation automatically.
  21. 21. device according to claim 17, it is characterised in that
    First receiving unit, is additionally operable to receive the MP-BGP signalings that the sender PE is sent and enlivens source and find to route automatically Information, the MP-BGP signalings enliven source and find to include information about multicast source in routing iinformation automatically;
    The multicast group is added according to the information about multicast source when receiving multicast group and adding and is converted into the addition of multicast source group.
  22. 22. according to the device any one of claim 17-21, it is characterised in that
    The recipient PE devices be the affiliated autonomous systems of sender PE autonomous system edge router ASBR, the dress Putting also includes:
    Converting unit, for when receiving discovery routing iinformation automatically in autonomous system, will be sent out automatically in the autonomous system Existing routing iinformation is converted to automatic discovery routing iinformation between autonomous system.
  23. A kind of 23. network system, it is characterised in that the network system include claim 12 described in sender PE devices and Recipient's PE devices described in claim 17.
CN201210076385.0A 2012-03-21 2012-03-21 A kind of multicast transmission method, device and network system Active CN103326944B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201210076385.0A CN103326944B (en) 2012-03-21 2012-03-21 A kind of multicast transmission method, device and network system
PCT/CN2013/072676 WO2013139234A1 (en) 2012-03-21 2013-03-15 Method, device and network system for multicast transmission

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210076385.0A CN103326944B (en) 2012-03-21 2012-03-21 A kind of multicast transmission method, device and network system

Publications (2)

Publication Number Publication Date
CN103326944A CN103326944A (en) 2013-09-25
CN103326944B true CN103326944B (en) 2017-12-15

Family

ID=49195484

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210076385.0A Active CN103326944B (en) 2012-03-21 2012-03-21 A kind of multicast transmission method, device and network system

Country Status (2)

Country Link
CN (1) CN103326944B (en)
WO (1) WO2013139234A1 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104092554B (en) * 2014-07-31 2017-11-10 新华三技术有限公司 Multicast distribution tree method for building up and device
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
CN104702480B (en) * 2015-03-24 2018-10-02 华为技术有限公司 The method and apparatus that protecting tunnel group is established in next-generation multicasting virtual private network
US10142223B2 (en) * 2016-09-28 2018-11-27 Juniper Networks, Inc. Symmetric intersubnet traffic load balancing in multihomed networks
CN107547377B (en) * 2017-07-19 2020-04-03 新华三技术有限公司 Multicast traffic transmission method and device
CN109547273B (en) * 2019-01-21 2021-11-30 重庆邮电大学 Efficient and rapid general autonomous signaling scheme
CN112615914B (en) * 2020-12-10 2022-07-05 中国电信股份有限公司江苏分公司 Method for transmitting multicast hot standby table entries by using border gateway protocol

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007066866A1 (en) * 2005-12-06 2007-06-14 Kt Corporation Routing optimization method
CN101001193A (en) * 2006-01-11 2007-07-18 华为技术有限公司 Group broadcast desposition method between IPv6 islet and its equipment
CN102035729A (en) * 2010-11-22 2011-04-27 杭州华三通信技术有限公司 Multicast data forwarding method and device thereof

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101217446B (en) * 2008-01-16 2010-10-27 杭州华三通信技术有限公司 A method and system to realize the automatic learning of IPv6 route of edge device in the tunnel
US9559855B2 (en) * 2010-05-20 2017-01-31 Cisco Technology, Inc. System and method for providing multicast delivery in a network environment

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007066866A1 (en) * 2005-12-06 2007-06-14 Kt Corporation Routing optimization method
CN101001193A (en) * 2006-01-11 2007-07-18 华为技术有限公司 Group broadcast desposition method between IPv6 islet and its equipment
CN102035729A (en) * 2010-11-22 2011-04-27 杭州华三通信技术有限公司 Multicast data forwarding method and device thereof

Also Published As

Publication number Publication date
CN103326944A (en) 2013-09-25
WO2013139234A1 (en) 2013-09-26

Similar Documents

Publication Publication Date Title
CN103326944B (en) A kind of multicast transmission method, device and network system
CN110784411B (en) Method, device and system for establishing BIER forwarding table item
US8121056B1 (en) Aggregate multicast trees for multicast virtual private networks
CN111147383B (en) Message forwarding method, message sending device and message receiving device
US8064440B2 (en) Technique for avoiding IP lookup with multipoint-to-multipoint label switched paths
WO2016197344A1 (en) Method, device and system for realizing service link
WO2017059708A1 (en) Bier information transmission method and reception method, and related device
EP2351299B1 (en) Ethernet frame broadcast emulation
EP1737164A1 (en) A method for realizing multicasting in a virtual private network using a virtual router
CN102291307B (en) An inter-VPN multicast implementation method, apparatus and network device
CN100542127C (en) A kind of method of realizing group broadcasting based on multiservice transport platform
CN100481817C (en) Multi-domain multicast integration data distributing structure and method based on IP/MPLS/BGP
CN103973459B (en) The transmission method and device of multicast message between IPv6 multicast isolated island
EP4131872A1 (en) Multicast traffic transmission method and apparatus, communication node, and storage medium
CN107959611B (en) Method, device and system for forwarding message
CN107547377A (en) A kind of multicast traffic transport method and apparatus
WO2013148661A1 (en) Rsvp-te mp2mp solution
CN110460507A (en) Service bearer method, apparatus
Fiola et al. This Week Deploying MPLS
Rekhter et al. Inter-Area Point-to-Multipoint (P2MP) Segmented Label Switched Paths (LSPs)
Rekhter et al. RFC 7524: Inter-Area Point-to-Multipoint (P2MP) Segmented Label Switched Paths (LSPs)

Legal Events

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