CN107733850A - Multicast partition method and system based on centralized Control framework - Google Patents

Multicast partition method and system based on centralized Control framework Download PDF

Info

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
Application number
CN201710728506.8A
Other languages
Chinese (zh)
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.)
709th Research Institute of CSIC
Original Assignee
709th Research Institute of CSIC
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 709th Research Institute of CSIC filed Critical 709th Research Institute of CSIC
Priority to CN201710728506.8A priority Critical patent/CN107733850A/en
Publication of CN107733850A publication Critical patent/CN107733850A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • 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)
  • 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

Multicast partition method and system based on centralized Control framework
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)

  1. 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. 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. 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. 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. 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.
  6. 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. 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. 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. 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. 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.
CN201710728506.8A 2017-08-23 2017-08-23 Multicast partition method and system based on centralized Control framework Pending CN107733850A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (9)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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