CN107733850A - Multicast partition method and system based on centralized Control framework - Google Patents
Multicast partition method and system based on centralized Control framework Download PDFInfo
- Publication number
- CN107733850A CN107733850A CN201710728506.8A CN201710728506A CN107733850A CN 107733850 A CN107733850 A CN 107733850A CN 201710728506 A CN201710728506 A CN 201710728506A CN 107733850 A CN107733850 A CN 107733850A
- Authority
- CN
- China
- Prior art keywords
- multicast
- centralized control
- domain
- network
- central controller
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/16—Multipoint routing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The present invention discloses a kind of multicast partition method and system based on centralized Control framework, and it is communicated by making all-network terminal device be established by centralized Control agreement with central controller;Multicast state by central controller by each terminal device in multicast protocol monitoring network;Central controller determines isolation method of the multicast packet between each terminal device according to multicast domain simultaneously;Central controller is according to the multicast state of each terminal device in network and the generation multicast tree of the multicast domain belonging to each terminal device;Multicast forwarding rule is issued to each network equipment in network by central controller according to multicast tree;The network equipment issues multicast forwarding rule multicast data forwarding according to central controller.By establishing multicast tree, so that all multicast packets are forwarded according to multicast tree, to realize the data isolation in different multicast domains, while the communication between public domain and privately owned domain can be realized;And due to using centralized Control framework so that the implementation complexity of multicast isolation is greatly lowered.
Description
Technical field
The present invention relates to a kind of IP multicasts control technology, and in particular to a kind of multicast isolation side based on centralized Control framework
Method and system.
Background technology
In existing distributed structure/architecture network, realize that the method for multicast isolation uses multicasting VPN technology mostly.Multicast
VPN is a kind of to realize the technology of multicast transmission based on MPLS L3VPN networks.MPLS L3VPN are that one kind is based on BGP
(Border Gateway Protocol, Border Gateway Protocol) and MPLS (Multiprotocol Label Switching, it is more
Protocol label exchange) expansion technique realize VPN (Virtual Private Network, Virtual Private Network), by operator
Backbone network and each Site (website) of user are formed, and are isolated each other between each Site, only could be real by backbone network
Existing intercommunication.VPN can be regarded as a group policy, control the connection between each Site.
As shown in figure 1, in a network, such as carry three separate multicast services simultaneously in network:Public network is real
Example, VPN instance A and VPN instance B.The PE multicast equipments at public network edge support more examples, equivalent to more independent operatings
Multicast equipment.The plane being isolated from each other, the corresponding plane of each example are formed between each example.
By taking VPN instance A as an example, multicasting VPN refers to:When the multicast source in VPN instance A sends multicast packet to certain multicast group
When, in a network in all possible recipient, only belong to VPN A (i.e. in Site 1, Site 3 or Site 5) multicast
Group membership can just receive the multicast packet that the multicast source is sent.Multicast packet is entered in each Site and public network with multicast mode
Row transmission.
Under above-mentioned network environment, datum plane is isolated from each other between each example, it is possible to achieve multicast is isolated.But exist following
Problem:
Complicated technology realization degree is high.It is related to the huge miscellaneous protocol stack such as BGP, MPLS, VPN, to equipment development personnel
Require high with equipment user of service, also cause such equipment price sufficiently expensive;
Can not solve the communication issue between public network example and VPN instance.Under Fig. 1 network environment, public network example and VPN
It can not be communicated between example.This causes the multicasting VPN application of distributed structure/architecture limited, under many circumstances, public network reality
Example is to need to communicate with VPN instance.
The content of the invention
In view of this, the present invention provides a kind of data isolation that can be realized in different multicast domains, and and can is enough realized public
Communication between domain and privately owned domain;And the relatively low multicast isolation side based on centralized Control framework of implementation complexity of multicast isolation
Method and system.
A kind of multicast partition method based on centralized Control framework, the multicast partition method based on centralized Control framework
Comprise the following steps:
All-network terminal device is established with central controller by centralized Control agreement and communicated in S1, network;
The multicast state that S2, central controller pass through each terminal device in multicast protocol monitoring network;
S3, central controller determine isolation method of the multicast packet between each terminal device according to multicast domain;
S4, central controller are given birth to according to the multicast state of each terminal device in network and the multicast domain belonging to each terminal device
Into multicast tree;
Multicast forwarding rule is issued to each network equipment in network by S5, central controller according to multicast tree;
The multicast forwarding rule multicast data forwarding that S6, the network equipment issue according to central controller.
A kind of multicast shielding system based on centralized Control framework, the multicast shielding system based on centralized Control framework
Including central controller, centralized Control protocol module, network-termination device, the central controller passes through centralized Control agreement mould
Block establishes communication path with the network-termination device in network, and multicast tree is formed into forwarding rule and passes through centralized Control agreement mould
Block is handed down to network-termination device;Relevant information is reported center by the network-termination device by centralized Control protocol module
Controller;
The central controller includes multicast protocol module, domain management module, multicast tree generation module;Wherein, described group
The multicast protocol message generation multicast reception such as IGMP that protocol module is used to report according to centralized Control protocol module is broadcast to record;
Believe in the domain that the related domain information that the domain management module is used to report by centralized Control protocol module generates terminal
Breath, determines isolation method of the multicast packet between each terminal device;
The multicast tree generation module is used for according to belonging to the multicast state of each terminal device in network and each terminal device
Multicast domain generation multicast tree.
Multicast partition method and system of the present invention based on centralized Control framework, its by establishing multicast tree, so as to
All multicast packets are made to be forwarded according to multicast tree, it is possible to achieve the data isolation in different multicast domains, while again can be real
Existing communication between public domain and privately owned domain;And due to using centralized Control framework so that the implementation complexity of multicast isolation is big
To reduce.
Brief description of the drawings
Fig. 1 is a kind of typical distributed structure/architecture multicast isolation structure signal of the prior art;
Fig. 2 is the FB(flow block) of the multicast partition method of the present invention based on centralized Control framework;
Fig. 3 is the module frame chart of the multicast shielding system of the present invention based on centralized Control framework;
Fig. 4 is the unit block diagram of multicast tree generation module of the present invention.
Embodiment
In order to make the purpose , technical scheme and advantage of the present invention be clearer, it is right below in conjunction with drawings and Examples
The present invention is further elaborated, it will be appreciated that and the specific embodiments described herein are merely illustrative of the present invention, and
It is not used in the restriction present invention.
The embodiment of the present invention provides a kind of multicast partition method based on centralized Control framework, as shown in Fig. 2 described be based on
The multicast partition method of centralized Control framework comprises the following steps:
All-network terminal device is established with central controller by centralized Control agreement and communicated in S1, network;Wherein, institute
State centralized Control agreement can with but be not limited only to OpenFlow agreements.
The multicast state that S2, central controller pass through each terminal device in multicast protocol monitoring network;Wherein, the multicast
Agreement can with but be not limited only to IGMP agreements or MLD agreements.
S3, central controller determine isolation method of the multicast packet between each terminal device according to multicast domain;
Specifically, the partitioning standards in domain can be other network message fields that can distinguish user such as IP address.Multicast
Domain is divided into publicly-owned domain and privately owned domain, wherein publicly-owned domain only has one, privately owned domain can have it is multiple, publicly-owned domain can with it is all privately owned
Domain intercommunication multicast packet, and multicast packet is unable to intercommunication between privately owned domain.User can voluntarily divide multicast according to the actual requirements
Domain, so that it is determined that isolation method of the multicast packet between each terminal device.
S4, central controller are given birth to according to the multicast state of each terminal device in network and the multicast domain belonging to each terminal device
Into multicast tree;
Specifically, multicast tree of the central controller according to belonging to multicast domain determines each terminal device;It is true according to multicast state
The node of fixed every multicast tree, transmission state is root node, and reception state is leaf node;According to root node and leaf node in network
In position by related nomography generate multicast tree.
Multicast forwarding rule is issued to each network equipment in network by S5, central controller according to multicast tree.
The multicast forwarding rule multicast data forwarding that S6, the network equipment issue according to central controller.
Multicast partition method of the present invention based on centralized Control framework, it is by establishing multicast tree, so that all
Multicast packet is forwarded according to multicast tree, it is possible to achieve the data isolation in different multicast domains, while can realize again public
Communication between domain and privately owned domain;And due to using centralized Control framework so that the implementation complexity of multicast isolation is greatly lowered.
Based on the above-mentioned multicast partition method based on centralized Control framework, the present invention also provides one kind and is based on centralized Control frame
The multicast shielding system of structure, as shown in figure 3, the multicast shielding system based on centralized Control framework include central controller,
Centralized Control protocol module, network-termination device, the central controller pass through the net in centralized Control protocol module and network
Network terminal device establishes communication path, and multicast tree is formed into forwarding rule and is handed down to network end by centralized Control protocol module
End equipment;Relevant information is reported central controller by the network-termination device by centralized Control protocol module;Wherein, institute
State centralized Control protocol module can with but be not limited only to OpenFlow protocol modules.
The central controller includes multicast protocol module, domain management module, multicast tree generation module;Wherein, described group
The multicast protocol message generation multicast reception such as IGMP that protocol module is used to report according to centralized Control protocol module is broadcast to record;It is excellent
Choosing, the multicast protocol module can with but be not limited only to IGMP protocol modules or MLD protocol modules.
Believe in the domain that the related domain information that the domain management module is used to report by centralized Control protocol module generates terminal
Breath, determines isolation method of the multicast packet between each terminal device;Specifically, the central controller determines group according to multicast domain
Isolation method of the multicast data between each terminal device be:Multicast domain is divided into publicly-owned domain and privately owned domain.
The multicast tree generation module is used for according to belonging to the multicast state of each terminal device in network and each terminal device
Multicast domain generation multicast tree.
Specifically, as shown in figure 4, the multicast tree generation module includes following functions unit:
Multicast domain division unit, for multicast tree of the central controller according to belonging to multicast domain determines each terminal device;
Node-classification unit, for determining the node of every multicast tree according to multicast state, transmission state is root node, is received
State is leaf node;
Multicast tree generation unit, for being generated according to position of the root node to leaf node in a network by related nomography
Multicast tree.
Apparatus above embodiment is one-to-one, the simple part of device embodiment with embodiment of the method, real referring to method
Apply example.
Each embodiment is described by the way of progressive in this specification, what each embodiment stressed be and other
The difference of embodiment, between each embodiment identical similar portion mutually referring to.
Professional further appreciates that, with reference to the unit of each example of the embodiments described herein description
And algorithm steps, can be realized with electronic hardware, computer software or the combination of the two, in order to clearly demonstrate hardware and
The interchangeability of software, the composition and step of each example are generally described according to feature in the above description.This
A little functions are performed with hardware or software mode actually, application-specific and design constraint depending on technical scheme.Specially
Industry technical staff can realize described function using distinct methods to each specific application, but this realization is not
The scope of the present invention should be exceeded.
Directly it can be held with reference to the step of method or algorithm that the embodiments described herein describes with hardware, processor
Capable software module, or the two combination are implemented.Software module can be placed in random access memory, internal memory, read-only storage,
Electrically programmable ROM, electricity can sassafras except in programming ROM, register, hard disk, moveable magnetic disc, CD-ROM or technical field institute it is public
In the storage medium for any other forms known.
Embodiments of the invention are described above in conjunction with accompanying drawing, but the invention is not limited in above-mentioned specific
Embodiment, above-mentioned embodiment is only schematical, rather than restricted, one of ordinary skill in the art
Under the enlightenment of the present invention, in the case of present inventive concept and scope of the claimed protection is not departed from, it can also make a lot
Form, these are belonged within the protection of the present invention.
Claims (10)
- A kind of 1. multicast partition method based on centralized Control framework, it is characterised in that the group based on centralized Control framework Partition method is broadcast to comprise the following steps:All-network terminal device is established with central controller by centralized Control agreement and communicated in S1, network;The multicast state that S2, central controller pass through each terminal device in multicast protocol monitoring network;S3, central controller determine isolation method of the multicast packet between each terminal device according to multicast domain;The multicast domain generation group of S4, central controller according to the multicast state of each terminal device in network and belonging to each terminal device Broadcast tree;Multicast forwarding rule is issued to each network equipment in network by S5, central controller according to multicast tree;The multicast forwarding rule multicast data forwarding that S6, the network equipment issue according to central controller.
- 2. the multicast partition method based on centralized Control framework according to claim 1, it is characterised in that the step S4 bags Include it is following step by step:The multicast tree of S41, central controller according to belonging to multicast domain determines each terminal device;S42, the node for determining according to multicast state every multicast tree, transmission state is root node, and reception state is leaf node;S43, multicast tree generated by related nomography according to the position of root node and leaf node in a network.
- 3. the multicast partition method based on centralized Control framework according to claim 1, it is characterised in that the centralized Control Agreement is OpenFlow agreements.
- 4. the multicast partition method based on centralized Control framework according to claim 1, it is characterised in that the multicast protocol For IGMP agreements or MLD agreements.
- 5. the multicast partition method based on centralized Control framework according to claim 1, it is characterised in that described in step S3 Central controller determines that isolation method of the multicast packet between each terminal device is according to multicast domain:Multicast domain is divided into can not be mutual Logical privately owned domain with can be with the publicly-owned domain of all privately owned domain intercommunications.
- A kind of 6. multicast shielding system based on centralized Control framework, it is characterised in that the group based on centralized Control framework Broadcasting shielding system includes central controller, centralized Control protocol module, network-termination device, and the central controller passes through concentration Control protocol module establishes communication path with the network-termination device in network, and multicast tree is formed into forwarding rule and passes through concentration Control protocol module is handed down to network-termination device;The network-termination device is by centralized Control protocol module by relevant information Report central controller;The central controller includes multicast protocol module, domain management module, multicast tree generation module;Wherein, the multicast association View module is used for the multicast protocol message generation multicast reception record such as IGMP reported according to centralized Control protocol module;The related domain information that the domain management module is used to report by centralized Control protocol module generates the domain information of terminal, really Determine isolation method of the multicast packet between each terminal device;The multicast tree generation module is used for according to the multicast state of each terminal device in network and the group belonging to each terminal device Broadcast domain generation multicast tree.
- 7. the multicast shielding system based on centralized Control framework according to claim 6, it is characterised in that the multicast tree life Include following functions unit into module:Multicast domain division unit, for multicast tree of the central controller according to belonging to multicast domain determines each terminal device;Node-classification unit, for determining the node of every multicast tree according to multicast state, transmission state is root node, receives state and is Leaf node;Multicast tree generation unit, for generating multicast by related nomography according to position of the root node to leaf node in a network Tree.
- 8. the multicast shielding system based on centralized Control framework according to claim 6, it is characterised in that central controller root Determine that isolation method of the multicast packet between each terminal device is according to multicast domain:Multicast domain is divided into be unable to the privately owned domain of intercommunication with Can be with the publicly-owned domain of all privately owned domain intercommunications.
- 9. the multicast shielding system based on centralized Control framework according to claim 6, it is characterised in that the centralized Control Protocol module is OpenFlow protocol modules.
- 10. the multicast shielding system based on centralized Control framework according to claim 6, it is characterised in that the multicast association It is IGMP protocol modules or MLD protocol modules to discuss module.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710728506.8A CN107733850A (en) | 2017-08-23 | 2017-08-23 | Multicast partition method and system based on centralized Control framework |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710728506.8A CN107733850A (en) | 2017-08-23 | 2017-08-23 | Multicast partition method and system based on centralized Control framework |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107733850A true CN107733850A (en) | 2018-02-23 |
Family
ID=61205128
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710728506.8A Pending CN107733850A (en) | 2017-08-23 | 2017-08-23 | Multicast partition method and system based on centralized Control framework |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107733850A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109831365A (en) * | 2018-12-27 | 2019-05-31 | 山东电力工程咨询院有限公司 | The accurate load control system of multicast formula agreement and ethernet communication stream construction method |
CN112671702A (en) * | 2020-11-17 | 2021-04-16 | 中国船舶重工集团公司第七0九研究所 | Method and device for acquiring multicast information in network equipment |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1874224A (en) * | 2006-06-23 | 2006-12-06 | 东南大学 | Safety multicast method based on protocol of conversation initialization |
CN101252456A (en) * | 2008-03-20 | 2008-08-27 | 华为技术有限公司 | Apparatus, system and method for multicasting traffic wholesale |
CN102546351A (en) * | 2012-03-15 | 2012-07-04 | 北京邮电大学 | System and method for interconnecting openflow network and conventional Internet protocol (IP) network |
CN103746923A (en) * | 2013-12-19 | 2014-04-23 | 杭州华三通信技术有限公司 | Multicast tree management and scheduling method and device |
CN104092684A (en) * | 2014-07-07 | 2014-10-08 | 杭州华三通信技术有限公司 | Method and device for supporting VPN based on OpenFlow protocol |
CN104113513A (en) * | 2013-04-19 | 2014-10-22 | 华为技术有限公司 | Host computer discovering method, device and system |
CN104796340A (en) * | 2014-01-22 | 2015-07-22 | 杭州华三通信技术有限公司 | Multicast data transmission method and device |
US9172550B2 (en) * | 2013-07-19 | 2015-10-27 | Globalfoundries U.S. 2 Llc Company | Management of a multicast system in a software-defined network |
CN106357540A (en) * | 2016-08-24 | 2017-01-25 | 浪潮(北京)电子信息产业有限公司 | Multicast control method and device thereof as well as multicast system |
-
2017
- 2017-08-23 CN CN201710728506.8A patent/CN107733850A/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1874224A (en) * | 2006-06-23 | 2006-12-06 | 东南大学 | Safety multicast method based on protocol of conversation initialization |
CN101252456A (en) * | 2008-03-20 | 2008-08-27 | 华为技术有限公司 | Apparatus, system and method for multicasting traffic wholesale |
CN102546351A (en) * | 2012-03-15 | 2012-07-04 | 北京邮电大学 | System and method for interconnecting openflow network and conventional Internet protocol (IP) network |
CN104113513A (en) * | 2013-04-19 | 2014-10-22 | 华为技术有限公司 | Host computer discovering method, device and system |
US9172550B2 (en) * | 2013-07-19 | 2015-10-27 | Globalfoundries U.S. 2 Llc Company | Management of a multicast system in a software-defined network |
CN103746923A (en) * | 2013-12-19 | 2014-04-23 | 杭州华三通信技术有限公司 | Multicast tree management and scheduling method and device |
CN104796340A (en) * | 2014-01-22 | 2015-07-22 | 杭州华三通信技术有限公司 | Multicast data transmission method and device |
CN104092684A (en) * | 2014-07-07 | 2014-10-08 | 杭州华三通信技术有限公司 | Method and device for supporting VPN based on OpenFlow protocol |
CN106357540A (en) * | 2016-08-24 | 2017-01-25 | 浪潮(北京)电子信息产业有限公司 | Multicast control method and device thereof as well as multicast system |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109831365A (en) * | 2018-12-27 | 2019-05-31 | 山东电力工程咨询院有限公司 | The accurate load control system of multicast formula agreement and ethernet communication stream construction method |
CN112671702A (en) * | 2020-11-17 | 2021-04-16 | 中国船舶重工集团公司第七0九研究所 | Method and device for acquiring multicast information in network equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10887119B2 (en) | Multicasting within distributed control plane of a switch | |
CN104009926B (en) | Multicast method in EVI network and edge device ED | |
US7855950B2 (en) | Congruent forwarding paths for unicast and multicast traffic | |
KR102113749B1 (en) | System and method for routing traffic between distinct infiniband subnets based on source routing | |
CN104521196B (en) | Physical pathway for virtual network stream of packets determines | |
CN103703722B (en) | The method and apparatus of fault detection conversation of booting on P2MP tunnels | |
EP3188409A1 (en) | Oam mechanisms for evpn active-active services | |
CN106210157B (en) | Inhibit method and system, the controller of address resolution protocol message | |
CN107666397A (en) | The method and pe router that multicast group leaves request are transmitted between pe router | |
CN102316030B (en) | Method for realizing two-layer internetworking of data center and device | |
CN104468462B (en) | The message forwarding method and equipment of the distributed virtual switch system | |
US8650285B1 (en) | Prevention of looping and duplicate frame delivery in a network environment | |
US20060198368A1 (en) | Secure multipoint internet protocol virtual private networks | |
EP2369782B1 (en) | Multicasting within a distributed control plane of a switch | |
CN102739501B (en) | Message forwarding method and system in two three layer virtual private networks | |
CN107995052A (en) | For for the wired and public control protocol of radio node method and apparatus | |
CN108880968A (en) | Broadcast, method of realizing group broadcasting and device, storage medium in software defined network | |
US11233741B1 (en) | Replication mode selection for EVPN multicast | |
Bruno et al. | CCDA 640-864: official Cert guide | |
WO2020098611A1 (en) | Method and apparatus for acquiring routing information | |
CN104253698A (en) | Message multicast processing method and message multicast processing equipment | |
CN103138955A (en) | Managing IGMP multicast transmission using multiple queriers | |
CN107733850A (en) | Multicast partition method and system based on centralized Control framework | |
CN102347906B (en) | Multi-cast method and multi-cast network system | |
US9548887B2 (en) | Proactive creation of multicast state in an overlay transport network to achieve fast convergence on failover |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180223 |
|
RJ01 | Rejection of invention patent application after publication |