CN105262667A - Method and device for controlling multicast transmission in Overlay network - Google Patents

Method and device for controlling multicast transmission in Overlay network Download PDF

Info

Publication number
CN105262667A
CN105262667A CN201510594308.8A CN201510594308A CN105262667A CN 105262667 A CN105262667 A CN 105262667A CN 201510594308 A CN201510594308 A CN 201510594308A CN 105262667 A CN105262667 A CN 105262667A
Authority
CN
China
Prior art keywords
multicast
switch
information
gateway
message
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
CN201510594308.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.)
Hangzhou Dt Dream Technology Co Ltd
Original Assignee
Hangzhou Dt Dream Technology 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 Hangzhou Dt Dream Technology Co Ltd filed Critical Hangzhou Dt Dream Technology Co Ltd
Priority to CN201510594308.8A priority Critical patent/CN105262667A/en
Publication of CN105262667A publication Critical patent/CN105262667A/en
Pending legal-status Critical Current

Links

Abstract

The invention discloses a method and a device for controlling multicast transmission in an Overlay network. The method is applied to an SDB controller and comprises the steps of: obtaining multicast source information from a gateway; obtain multicast member information from a switch, wherein the multicast member information includes first interface information of the switch; obtaining tunnel entrance information of a tunnel established by the gateway and the switch; according to the multicast source information, the multicast member information, the tunnel entrance information and a recorded topological relation of the gateway and the switch, maintaining a multicast forwarding table; and sending the multicast forwarding table to the gateway and the switch so as to enable the gateway and the switch to control the transmission of multicast messages according to the multicast forwarding table. According to the invention, when an edge network is the Overlay network, the multicast control logic of VEPT network equipment is simplified, and the burden of a CPU is relieved.

Description

Method, the device of Overlay network central control multicast transmission
Technical field
The application relates to VXLAN technology, particularly relates to the method for Overlay network central control multicast transmission, device.
Background technology
VXLAN (VirtualeXtensibleLocalAreaNetwork, virtual extended local area network (LAN)) is a kind of technology of two layer message being carried out encapsulate with three layer protocols, can expand double layer network in three-layer network scope.VXLAN, by arranging intelligent entity VTEP (VXLANTunnelEndPoint, VXLAN tunnel terminal note) at the edge of physical network, achieves the isolation of virtual network and physical network.In edge network, usually by support the three-layer network of VXLAN to close and Layer 2 switch as VTEP equipment, the multicast message of multicast source transmission is transferred to each multicast member in VXLAN network.
Owing to running IGMP agreement between the multicast member of receiving group and gateway, according to IGMP agreement, need multiple gateway to conduct an election, and only need a gateway to carry out multicast head to each multicast group to copy, other gateways play backup effect, so there is no the ability making full use of each gateway.In addition, when multicast group number is more, VTEP equipment needs the state safeguarding a large amount of multicast group, larger to the loading effects of CPU.
Summary of the invention
The application provides method, the device of Overlay network central control multicast transmission, when can to work as edge network be Overlay network, alleviate VETP network equipment multicast control logic, alleviates the burden of its CPU.
According to the first aspect of the embodiment of the present application, a kind of method of Overlay network central control multicast transmission is provided, described Overlay network packet purse rope closes, switch, and with the main frame of described switchboard direct connection, described Overlay network also comprises the SDN controller be connected respectively with described gateway, switch, the method runs on SDN controller, comprises step:
Obtain information about multicast source from described gateway, described information about multicast source comprises the multicast address of multicast message;
Obtain multicast member information from described switch, described multicast member information comprises the first interface information of described switch, the interface that the first interface information of described switch is connected with the main frame as multicast member for identifying described switch;
Obtain the tunnel face information in the tunnel that described gateway and switch are set up;
Topological relation according to described information about multicast source and multicast member information, tunnel face information and the described gateway recorded and switch safeguards multicast forward table;
Described multicast forward table is issued described gateway and switch, controls multicast message transmission to make described gateway and switch according to described multicast forward table.
According to the second aspect of the embodiment of the present application, provide a kind of device of Overlay network central control multicast transmission, described Overlay network packet purse rope pass, switch, and with the main frame of described switchboard direct connection, it is characterized in that, described device is connected respectively with described gateway, switch, comprising:
Communication module, for obtaining information about multicast source from described gateway, described information about multicast source comprises the multicast address of multicast message; Obtain multicast member information from described switch, described multicast member information comprises the first interface information of described switch, the interface that the first interface information of described switch is connected with the main frame as multicast member for identifying described switch; Obtain the tunnel face information in the tunnel that described gateway and switch are set up; And
Multicast forward table is issued described gateway and switch, controls multicast message transmission to make described gateway and switch according to described multicast forward table;
Multicast forward table maintenance module, for safeguarding multicast forward table according to the topological relation of described information about multicast source and multicast member information, tunnel face information and the described gateway recorded and switch.
The application, by adding SDN controller in Overlay network, adds the function realizing multicast control logic, thus decreases the dependence of the multicast control logic to the VETP network equipment, alleviate the burden of the CPU to the VETP network equipment in SDN controller.
Accompanying drawing explanation
Fig. 1 is the Overlay network architecture in the embodiment of the present application;
Fig. 2 is the method flow diagram of Overlay network central control multicast transmission in the embodiment of the present application;
Fig. 3 is the method sequential chart of Overlay network central control multicast transmission in the application's application example;
Fig. 4 is the hardware logic Organization Chart of the device of Overlay network central control multicast transmission in the embodiment of the present application;
Fig. 5 is the software logic block diagram of the device of Overlay network central control multicast transmission in the embodiment of the present application.
Embodiment
Here will be described exemplary embodiment in detail, its sample table shows in the accompanying drawings.When description below relates to accompanying drawing, unless otherwise indicated, the same numbers in different accompanying drawing represents same or analogous key element.Execution mode described in following exemplary embodiment does not represent all execution modes consistent with the application.On the contrary, they only with as in appended claims describe in detail, the example of apparatus and method that some aspects of the application are consistent.
Only for describing the object of specific embodiment at term used in this application, and not intended to be limiting the application." one ", " described " and " being somebody's turn to do " of the singulative used in the application and appended claims is also intended to comprise most form, unless context clearly represents other implications.It is also understood that term "and/or" used herein refer to and comprise one or more project of listing be associated any or all may combine.
Term first, second, third, etc. may be adopted although should be appreciated that to describe various information in the application, these information should not be limited to these terms.These terms are only used for the information of same type to be distinguished from each other out.Such as, when not departing from the application's scope, the first information also can be called as the second information, and similarly, the second information also can be called as the first information.Depend on linguistic context, word as used in this " if " can be construed as into " ... time " or " when ... time " or " in response to determining ".
A kind of more common network architecture that the application is suitable for can with reference to Overlay network.In Overlay network, in order to make logically to isolate between the application program of each client, VXLAN technology can be adopted to realize the deployment of cloud computation data center.VXLAN, by arranging intelligent entity VTEP equipment at the edge of physical network, realizes the isolation of virtual network and physical network.
In Overlay network in FIG, gateway 101 and switch 102 all belong to VTEP equipment.Switch 102 connects each main frame 105, and each main frame 105 can form multiple virtual network.Can set up tunnel between gateway 101 and switch 102, by the message of tunnel transfer of virtual network in physical network, physical network perception is less than the existence of virtual network.
The application by adding SDN controller 104 in Overlay network, be connected respectively with each gateway 101, each switch 102, in one example in which, SDN controller 104 can be undertaken by each direct-connected device in the agreements such as Openflow and Netconf and network alternately.From the multicast message that the multicast source 106 of other data centers sends, the edge router 103 through Overlay network arrives in the network at SDN controller 104 place.
Below first the method for Overlay network central control multicast transmission in the application is set forth.
Fig. 2 sets forth operation principle from SDN controller 104 side.
In the application, gateway is after the multicast message finding multicast source, and information about multicast source is notified SDN controller, SDN controller gets information about multicast source (S201) from gateway; Need the main frame of the multicast group added corresponding to this multicast source to send multicast member information to switch, SDN controller obtains multicast member information (S202) from switch; In addition, SDN controller also needs the tunnel face information (S203) obtaining the tunnel that gateway and switch are set up; Topological relation according to information about multicast source and multicast member information, tunnel face information and the gateway recorded and switch safeguards multicast forward table (S204); Multicast forward table is issued described gateway and switch (S205), so that follow-up gateway and switch control multicast message transmission according to multicast forward table.
In the S201 stage, SDN controller obtains information about multicast source from gateway.
In Overlay network, gateway and edge router can run PIM (ProtocolIndependentMulticast-SparseMode, sparse mode Protocol Independent Multicast) agreement, run PIM multicast protocol in backbone network, the multicast tree forward-path between multicast source to gateway can be realized by PIM multicast protocol.According to PIM agreement, gateway can periodically send igmp querying message, notices the information about multicast source of this gateway discovery.Therefore, in one example in which, gateway can when learning information about multicast source by PIM agreement, and the VXLAN to the enable IGMP of edge network sends igmp querying message.SDN controller can obtain information about multicast source by obtaining igmp querying message.Illustrate, igmp querying message can be sent to SDN controller by the Packetin mechanism of Openflow agreement by gateway.
Information about multicast source entrained in igmp querying message can comprise the multicast address (multicast address can be the IP address of defined expression multicast message) of the multicast message that multicast source sends.The difference of the equipment applied according to the application in addition, can also comprise the IP address of multicast source devices self.
In one example in which, the form of igmp querying message can be the form that VXLAN technology defines.The information about multicast source got, after parsing igmp querying message, is carried out record by SDN controller.
In the S202 stage, SDN controller obtains multicast member information from each switch.
Information about multicast source in multicast message can pass to each main frame in several ways, so that according to information about multicast source, main frame judges that oneself is the need of adding this multicast group.A kind of mode needs gateway and respective switch first to establish tunnel, and then in the S201 stage, igmp querying message is not only sent to SDN controller by gateway, also needs the All hosts be flooded to by igmp querying message in VXLAN in addition.
Another kind of mode, in order to the processing pressure of the CPU of gateway and switch fully can be alleviated, and avoid gateway and switch in prior art to need could be set up by the mode of human configuration the drawback in tunnel, improve network agile degree, gateway can be controlled by SDN controller and switch sets up tunnel.How SDN controller checks whether gateway associated by same multicast source and switch have set up VXLAN tunnel, if not yet set up tunnel, then issue the order of setting up tunnel to the gateway in multicast group and switch.Now, due in the S201 stage, between gateway and switch, not yet tunnel may be set up, therefore, after SDN controller receives the igmp querying message of gateway, by SDN controller, igmp querying message can be sent to respective switch, is given to each main frame again by respective switch.The strategy that SDN controller sends igmp querying message can be determined according to the demand of designer, such as, according to the transmission etc. of the specified period of PIM agreement.
When main frame needs to add multicast group, main frame can send member relation message to switch, and the interface that switch receives member relation message is called first interface in the application.This member relation message carries the multicast address information of multicast message, and this member relation message is issued the process of SDN controller by the Packetin mechanism that Openflow agreement defines by switch.In one example in which, member relation message can be that the IGMP that PIM agreement defines joins message.According to Openflow standard, switch send IGMP join message SDN controller time, the first interface information of switch can be carried.In this stage, group membership's information of the multicast group that SDN controller obtains comprises the first interface information of switch.
In the S203 stage, obtain the tunnel face information of gateway and switch.
After gateway in multicast group and switch set up tunnel, the IP address of gateway and switch can be sent to SDN controller as tunnel face information.
In the S204 stage, multicast forward table safeguarded by SDN controller.
The information about multicast source that the S201 stage gets by SDN controller and the multicast member information record that the S202 stage gets enter multicast forward table.As an embodiment, SDN controller can record Overlay topology of networks, in Overlay topology of networks, record the annexation of each node of network, the topological structure according to information about multicast source, multicast member information and switch and gateway just can realize the function safeguarding multicast forward table.As an example, Overlay topology of networks can be pre-configured in SDN controller.
The field that multicast forward table comprises can comprise device identification, multicast address, routing iinformation, group membership's information.Concrete, can using the tunnel face information of gateway and switch as the routing iinformation in multicast forward table; The first interface information of switch is as multicast member information.
The maintenance behavior of SDN controller to multicast forward table can be new adding multicast forwarding-table item, delete multicast forwarding list item.
The process of new adding multicast forwarding-table item can be:
After the S201 stage gets information about multicast source, increase a list item in multicast forward table, the initial value of the multicast address of the multicast message in list item and the device identification of gateway is revised as multicast ip address and the ident value of gateway on SDN controller of multicast source;
After the S202 stage gets multicast member information, in multicast forward table, increase a list item, the initial value of the group membership's information in list item is revised as the first interface information of switch, the initial value of device identification is revised as the ident value of switch on SDN controller.As an embodiment, switch associated by each gateway can be distributed according to the topological structure of node each in Overlay network and predetermined policy, such as, the distribution mechanism of the switch in the multicast group associated by each gateway can be the mode of load balancing, and in this multicast group of namely distributing for each gateway, the number of main frame is close.
In an example, the initial value of the routing iinformation in multicast forward table is according to the IP address of being revised as gateway and switch.
The process of deleting multicast forwarding list item can be:
When certain main frame as multicast member exits multicast group, this main frame is by switch notice SDN controller, whether still there are other multicast members under the switch that the inquiry of SDN controller is direct-connected with this main frame, if still there are other multicast members under this switch at present, then continue the multicast forwarding list item safeguarding that this switch is relevant; If there are not other multicast members under this switch, then delete multicast forwarding list item.
In one embodiment, the main frame exiting multicast group can be that this main frame leaves group LeaveGroup message (leaving group message) to all multicast routers (such as, destination address is the multicast address of the 224.0.0.2) transmission in VXLAN by the mode of switch notice SDN controller; The multicast ip address of the multicast message that the multicast source that will leave sends can be carried in LeaveGroup message.This LeaveGroup message can be issued the process of SDN controller by Packetin mechanism by switch.
After SDN controller receives this LeaveGroup message, search the multicast address of the correspondence recorded in multicast forward table, according to multicast forward table to this main frame state that the multicast group that will leave sends group-specific query (Group-SpecificQuery) message.Destination address field (DAF) entrained by group-specific query message and multicast group address field are all filled to the multicast group address (the object multicast address of the multicast source namely in LeaveGroup message) that will inquire about, and the switch that now can be connected to this main frame by Packetout message is sent;
If this switch is also connected with other main frame of this multicast group, then these main frames are after receiving group-specific query message, can again send membership report's message (such as IGMP joins message), as an example, can preset maximum response time (MaxResponseTime), other the still online main frames in multicast group need to send out membership report's message in maximum response time (MaxResponseTime) set in this group-specific query message.
If SDN controller have received membership report's message of other main frame transmission that the switch in this multicast group connects in maximum response time, this list item that SDN controller will maintain in multicast forward table is constant, continues the member relation safeguarding this multicast group; Otherwise SDN controller will be thought without the member of this multicast group in this network segment, so no longer safeguard the member relation of the lower main frame hung of this multicast group and this VTEP equipment and its, the routing iinformation of deletion multicast forwarding list item.
In the S205 stage, the multicast forward table that the S204 stage safeguards is sent to each VTEP equipment (comprising gateway and switch) by SDN controller.
In one embodiment, SDN controller can also by Packetout mechanism by the gateway upstream edge router PIM message associated by this multicast group, such as, after new adding multicast forwarding-table item, add multicast group corresponding to this multicast source by sending PIM message notifying edge router.
Edge router, after receiving the request of SDN controller and adding the PIM message of multicast group, is transmitted to multicast source.After the multicast message that multicast source sends arrives gateway via edge router, gateway finds corresponding tunnel face according to the multicast forward table that SDN controller issues, the switch of association is sent to by tunnel, switch finds corresponding first interface according to the multicast routing table that SDN controller issues, and multicast message is finally issued the main frame as group membership.
In order to realize the multicast service of different segment, SDN controller can also have the function of ARP proxy, APR list item set up by SDN controller, record MAC Address, the IP address pair of switch and gateway in the table entry, between the SDN controller at different pieces of information center, exchange ARP table and Multicast Routing is transmitted, according to ARP table, the edge router at notebook data center judges whether the multicast message that multicast source sends belongs to this network segment.
Fig. 3 is the application example of the application in the application scenarios of Fig. 1.
It is pre-configured that first user carries out network:
The pre-configured VTEP equipment of user is connected with SND controller, is namely connected with SDN controller by Openflow agreement with gateway by switch by configuration.The SDN controller overall situation preserves the Overlay network topology structure of this whole net;
User's VTEP equipment that configuration needs control on SDN controller in advance, and the function of enable PIM message up sending SDN controller is issued to gateway and switch; And the function of enable IGMP is issued to gateway.
When gateway 1 and gateway 2 learn information about multicast source (take multicast address as 229.0.0.1 be example) by PIM agreement, send igmp querying message (S401).Now machine-processed by the process of igmp querying message up sending SDN controller by the Packetin of Openflow agreement.
Igmp querying message resolved by SDN controller, extract the VXLAN information of this igmp querying message, the multicast ip address of the multicast message that record multicast source sends, and record sends the mark (S402) of the gateway of igmp querying message in Multicast Routing is transmitted.Now add two list items of gateway 1 and gateway 2 in route forwarding table, therefore gateway 1 and gateway 2 in the value of the field of route forwarding table as following table 1:
Table 1
Device identification Multicast address Routing iinformation Group membership's information
The mark of gateway 1 229.0.0.1 Nothing Nothing
The mark of gateway 2 229.0.0.1 Nothing Nothing
Simultaneously SDN controller cycle send this igmp querying message (S402) to all switches, switch sends this igmp querying message (S403) to each main frame.
When main process equipment needs to add multicast group, main process equipment can send IGMP and to join message switch (S404), this IGMP joins message and carries the multicast ip address information of multicast group, and this IGMP joins message by Paketin sending SDN controller process (S405) by switch.According to Openflow standard, above send IGMP join message SDN controller time, the first interface information that switch receives this IGMP message can be carried.
The relevant entries of S406, SDN controller newly-increased switch on the basis of table 1.Suppose that the first interface information of switch 1 is 1 when the recipient 1 on switch 1 and the recipient 2 on switch 3 add multicast group 229.0.0.1, the first interface information of switch 3 is 2.The switch preserved according to SDN and the topological relation of gateway, learn that switch 1, switch 3 and two gateways all can set up tunnel, therefore multicast forward table added the list item as following table 2.
Table 2
Device identification Multicast group Routing iinformation Group membership's information
The mark of gateway 1 229.0.0.1 Nothing Nothing
The mark of gateway 2 229.0.0.1 Nothing Nothing
The mark of switch 1 229.0.0.1 Nothing 1
The mark of switch 3 229.0.0.1 Nothing 2
It should be noted that, SDN controller, when distributing multicast member for each gateway, can make the host number of each gateway institute load basically identical according to load balancing.
S407, SDN controller check if the switch of the same multicast group that gateway distributes also not and between gateway, set up VXLAN tunnel, then SDN controller issues the order of setting up tunnel to gateway and this switch.After setting up tunnel, SDN controller obtains tunnel face information (S408), the routing iinformation in multicast forward table is revised as tunnel face information (S409).As shown in table 3, due to the source node that gateway 1 and gateway 2 are multicast group 229.0.0.1 in Overlay network, therefore routing iinformation is empty, the routing iinformation of switch 1, switch 3 extends this as the tunnel face information of gateway 1 or gateway 2, by the tunnel face of gateway 1 or the gateway 2 in return inbound port of multicast that receives of machine 1 and switch 3.Multicast forward table after renewal is as the list item of following table 3.
Device identification Multicast group Routing iinformation Group membership's information
The mark of gateway 1 229.0.0.1 Nothing Nothing
The mark of gateway 2 229.0.0.1 Nothing Nothing
The mark of switch 1 229.0.0.1 Source IP, object IP 1
The mark of switch 3 229.0.0.1 Source IP, object IP 2
The multicast routing table created is transmitted to gateway 1, gateway 2, switch 1, switch 3 by S410, SDN controller.Multicast routing table is preserved by the VTEP equipment receiving multicast routing table.In addition, SDN controller from gateway upstream edge router PIM message, adds the IP multicast group that multicast source 229.0.0.1 is corresponding by Packetout mechanism.
When certain main frame exits multicast group, this main frame sends LeaveGroup message to all multicast routers (destination address is 224.0.0.2) in VXLAN; Now exchange opportunity by this LeaveGroup message (carrying the multicast ip address that will leave) by Packetin sending the process of SDN controller.After SDN controller receives this LeaveGroup message, to this main frame state that the multicast group that will leave sends Group-SpecificQuery message (destination address field (DAF) and group address field are all filled to the multicast address that will inquire about), be now that the VTEP equipment connected to this main frame by Packetout message is sent;
If this VTEP equipment also hangs with down other member of this multicast group, then these group memberships are after receiving Group-SpecificQuery message, can send membership report's message in maximum response time set in this Group-SpecificQuery message;
If SDN controller have received membership report's message that other member of this multicast group under this VTEP equipment sends in maximum response time, SDN controller device will continue the member relation safeguarding this multicast group; Otherwise controller device will be thought without the multicast member of this multicast group in this network segment, so no longer safeguard the member relation of the lower main frame hung of this multicast group and this VTEP equipment and its.If this VTEP equipment is the not lower multicast member hung, then delete the routing iinformation under this multicast ip address.
Corresponding with the embodiment of the method for aforementioned Overlay network central control multicast transmission, present invention also provides the embodiment of the device of Overlay network central control multicast transmission.
The embodiment of the device of the application Overlay network central control multicast transmission can be applied on SDN controller.Device embodiment can pass through software simulating, also can be realized by the mode of hardware or software and hardware combining.For software simulating, as the device on a logical meaning, be by the processor of its place SDN controller, computer program instructions corresponding in nonvolatile memory is read operation in internal memory to be formed.Say from hardware view, as shown in Figure 4, for a kind of hardware structure diagram of the device place SDN controller of the application Overlay network central control multicast transmission, except the processor shown in Fig. 4, internal memory, network interface and nonvolatile memory, in embodiment, the SDN controller at device place is usually according to the actual functional capability of this SDN controller, other hardware can also be comprised, this is repeated no more.
Please refer to Fig. 5, the device 500 of the application Overlay network central control multicast transmission, is connected respectively with described gateway, switch, comprises:
Communication module 501, for obtaining information about multicast source from described gateway, described information about multicast source comprises the multicast address of multicast message; Obtain multicast member information from described switch, described multicast member information comprises the first interface information of described switch, the interface that the first interface information of described switch is connected with the main frame as multicast member for identifying described switch; Obtain the tunnel face information in the tunnel that described gateway and switch are set up; And
Multicast forward table is issued described gateway and switch, controls multicast message transmission to make described gateway and switch according to described multicast forward table;
Multicast forward table maintenance module 502, for safeguarding multicast forward table according to the topological relation of described information about multicast source and multicast member information, tunnel face information and the described gateway recorded and switch.
In one embodiment, the information about multicast source that communication module 501 obtains can be carried on the igmp querying message received from described gateway.
The message that described main frame adds multicast group in one embodiment comprises member relation message; The multicast member information that described communication module 501 obtains is carried in described member relation message, and described communication module 501 is also for sending to described switch by described igmp querying message; And receiving member relation message from described switch, described member relation message carries described first interface information, and described member relation message sends to described switch by the main frame as multicast member.
In one embodiment, obtain the tunnel face information in the tunnel that described gateway and switch are set up in described communication module 501 before also for:
If described gateway and switch do not set up tunnel, then notify that described gateway and switch set up tunnel.
In one embodiment, described multicast forward table maintenance module 502 safeguards that described multicast forward table comprises newly-increased list item or deletes list item;
New adding multicast forwarding-table item comprises:
The corresponding relation of each gateway and switch is determined according to the topological relation of load balancing strategy and gateway and switch;
In described multicast forward table, the group membership's information associated by multicast address and the routing iinformation of described multicast message is recorded according to the corresponding relation of described gateway and switch; Described group membership's information is the first interface information of described switch, and described routing iinformation is the tunnel face information of described switch or gateway;
Delete multicast forwarding list item to comprise:
When described multicast member exits described multicast group, inquire about the direct-connected switch of this multicast member and whether be connected with other multicast members, if do not connect other multicast members, then the list item of switch direct-connected for this multicast member in multicast forwarding list item is deleted.
In said apparatus, the implementation procedure of the function and efficacy of unit specifically refers to the implementation procedure of corresponding step in said method, does not repeat them here.
For device embodiment, because it corresponds essentially to embodiment of the method, so relevant part illustrates see the part of embodiment of the method.Device embodiment described above is only schematic, the wherein said unit illustrated as separating component or can may not be and physically separates, parts as unit display can be or may not be physical location, namely can be positioned at a place, or also can be distributed in multiple network element.Some or all of module wherein can be selected according to the actual needs to realize the object of the application's scheme.Those of ordinary skill in the art, when not paying creative work, are namely appreciated that and implement.
The foregoing is only the preferred embodiment of the application, not in order to limit the application, within all spirit in the application and principle, any amendment made, equivalent replacements, improvement etc., all should be included within scope that the application protects.

Claims (10)

1. the method for an Overlay network central control multicast transmission, described Overlay network packet purse rope closes, switch, and with the main frame of described switchboard direct connection, it is characterized in that, described Overlay network also comprises the SDN controller be connected respectively with described gateway, switch, the method runs on SDN controller, comprises step:
Obtain information about multicast source from described gateway, described information about multicast source comprises the multicast address of multicast message;
Obtain multicast member information from described switch, described multicast member information comprises the first interface information of described switch, the interface that the first interface information of described switch is connected with the main frame as multicast member for identifying described switch;
Obtain the tunnel face information in the tunnel that described gateway and switch are set up;
Topological relation according to described information about multicast source and multicast member information, tunnel face information and the described gateway recorded and switch safeguards multicast forward table;
Described multicast forward table is issued described gateway and switch, controls multicast message transmission to make described gateway and switch according to described multicast forward table.
2. method according to claim 1, is characterized in that, the step obtaining information about multicast source comprises:
Receive igmp querying message from described gateway, from described igmp querying message, obtain described information about multicast source.
3. method according to claim 2, is characterized in that, the message that described main frame adds multicast group comprises member relation message; The step obtaining multicast member information comprises:
Described igmp querying message is sent to described switch;
Receive member relation message from described switch, described member relation message carries described first interface information, and described member relation message sends to described switch by the main frame as multicast member;
Described group membership's information is obtained from described member relation message.
4. method according to claim 1, is characterized in that, also comprises step before obtaining the tunnel face information in the tunnel that described gateway and switch are set up:
If described gateway and switch do not set up tunnel, then notify that described gateway and switch set up tunnel.
5. method according to claim 1, is characterized in that, safeguards that the process of described multicast forward table comprises newly-increased list item or deletes list item;
The process of new adding multicast forwarding-table item comprises:
The corresponding relation of each gateway and switch is determined according to the topological relation of load balancing strategy and gateway and switch;
In described multicast forward table, the group membership's information associated by multicast address and the routing iinformation of described multicast message is recorded according to the corresponding relation of described gateway and switch; Described group membership's information is the first interface information of described switch, and described routing iinformation is the tunnel face information of described switch or gateway;
The process of deleting multicast forwarding list item comprises:
When described multicast member exits described multicast group, inquire about the direct-connected switch of this multicast member and whether be connected with other multicast members, if do not connect other multicast members, then the list item of switch direct-connected for this multicast member in multicast forwarding list item is deleted.
6. a device for Overlay network central control multicast transmission, described Overlay network packet purse rope closes, switch, and with the main frame of described switchboard direct connection, it is characterized in that, described device is connected respectively with described gateway, switch, comprising:
Communication module, for obtaining information about multicast source from described gateway, described information about multicast source comprises the multicast address of multicast message; Obtain multicast member information from described switch, described multicast member information comprises the first interface information of described switch, the interface that the first interface information of described switch is connected with the main frame as multicast member for identifying described switch; Obtain the tunnel face information in the tunnel that described gateway and switch are set up; And
Multicast forward table is issued described gateway and switch, controls multicast message transmission to make described gateway and switch according to described multicast forward table;
Multicast forward table maintenance module, for safeguarding multicast forward table according to the topological relation of described information about multicast source and multicast member information, tunnel face information and the described gateway recorded and switch.
7. device according to claim 6, is characterized in that, the information about multicast source that described communication module obtains is carried on the igmp querying message received from described gateway.
8. device according to claim 7, is characterized in that, the message that described main frame adds multicast group comprises member relation message; The multicast member information that described communication module obtains is carried in described member relation message, and described communication module is also for sending to described switch by described igmp querying message; And receiving member relation message from described switch, described member relation message carries described first interface information, and described member relation message sends to described switch by the main frame as multicast member.
9. device according to claim 6, is characterized in that, obtain the tunnel face information in the tunnel that described gateway and switch are set up in described communication module before also for:
If described gateway and switch do not set up tunnel, then notify that described gateway and switch set up tunnel.
10. device according to claim 6, is characterized in that, described multicast forward table safeguards that mould module safeguards that described multicast forward table comprises newly-increased list item or deletes list item;
New adding multicast forwarding-table item comprises:
The corresponding relation of each gateway and switch is determined according to the topological relation of load balancing strategy and gateway and switch;
In described multicast forward table, the group membership's information associated by multicast address and the routing iinformation of described multicast message is recorded according to the corresponding relation of described gateway and switch; Described group membership's information is the first interface information of described switch, and described routing iinformation is the tunnel face information of described switch or gateway;
Delete multicast forwarding list item to comprise:
When described multicast member exits described multicast group, inquire about the direct-connected switch of this multicast member and whether be connected with other multicast members, if do not connect other multicast members, then the list item of switch direct-connected for this multicast member in multicast forwarding list item is deleted.
CN201510594308.8A 2015-09-17 2015-09-17 Method and device for controlling multicast transmission in Overlay network Pending CN105262667A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510594308.8A CN105262667A (en) 2015-09-17 2015-09-17 Method and device for controlling multicast transmission in Overlay network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510594308.8A CN105262667A (en) 2015-09-17 2015-09-17 Method and device for controlling multicast transmission in Overlay network

Publications (1)

Publication Number Publication Date
CN105262667A true CN105262667A (en) 2016-01-20

Family

ID=55102180

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510594308.8A Pending CN105262667A (en) 2015-09-17 2015-09-17 Method and device for controlling multicast transmission in Overlay network

Country Status (1)

Country Link
CN (1) CN105262667A (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106357540A (en) * 2016-08-24 2017-01-25 浪潮(北京)电子信息产业有限公司 Multicast control method and device thereof as well as multicast system
CN106878106A (en) * 2017-02-24 2017-06-20 新华三技术有限公司 A kind of accessible detecting method and device
CN107231567A (en) * 2016-03-25 2017-10-03 华为技术有限公司 A kind of message transmitting method, apparatus and system
WO2017181807A1 (en) * 2016-04-18 2017-10-26 中兴通讯股份有限公司 Sdn-based switch port information detection method, device, and terminal apparatus
CN107306215A (en) * 2016-04-18 2017-10-31 ***通信集团江西有限公司 A kind of data processing method, system and node
CN108111324A (en) * 2017-12-19 2018-06-01 刘昱 A kind of multicast control method based on SDN network, device and storage medium
WO2018205982A1 (en) * 2017-05-11 2018-11-15 中兴通讯股份有限公司 Method and device for implementing broadcast and multicast in software-defined network and storage medium
CN109039702A (en) * 2018-06-26 2018-12-18 成都鼎桥通信技术有限公司 The implementation method and device of multicast networking in private network group system
CN109194560A (en) * 2018-08-29 2019-01-11 迈普通信技术股份有限公司 Method of multicasting and VTEP
CN109194559A (en) * 2018-08-29 2019-01-11 迈普通信技术股份有限公司 Method of multicasting and VTEP equipment
CN109842540A (en) * 2017-11-28 2019-06-04 上海仪电(集团)有限公司中央研究院 A kind of Layer 2 Multicast network interworking device and method based on software defined network
CN109982156A (en) * 2017-12-28 2019-07-05 浙江宇视科技有限公司 A kind of fast multicast round cut method, apparatus and system based on SDN
CN111585900A (en) * 2020-04-30 2020-08-25 平安科技(深圳)有限公司 Multicast method based on SDN controller in host overlay network
CN112822085A (en) * 2019-11-18 2021-05-18 华为技术有限公司 Network deployment method and system
CN115022126A (en) * 2022-05-23 2022-09-06 苏州思萃工业互联网技术研究所有限公司 Method and system for realizing distributed edge gateway
CN115102806A (en) * 2022-06-20 2022-09-23 咪咕视讯科技有限公司 Multicast data transmission method, device, system and storage medium
CN115426323A (en) * 2022-08-23 2022-12-02 阿里云计算有限公司 Network system, multicast traffic transmission method and device
WO2022257335A1 (en) * 2021-06-10 2022-12-15 中国电信股份有限公司 Information interaction method, router and communication system
CN115426323B (en) * 2022-08-23 2024-04-30 阿里云计算有限公司 Network system, multicast traffic transmission method and device

Cited By (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107231567B (en) * 2016-03-25 2020-10-23 华为技术有限公司 Message transmission method, device and system
CN107231567A (en) * 2016-03-25 2017-10-03 华为技术有限公司 A kind of message transmitting method, apparatus and system
CN107306193B (en) * 2016-04-18 2020-11-27 中兴通讯股份有限公司 Switch port information sensing method and device based on SDN network and terminal equipment
WO2017181807A1 (en) * 2016-04-18 2017-10-26 中兴通讯股份有限公司 Sdn-based switch port information detection method, device, and terminal apparatus
CN107306193A (en) * 2016-04-18 2017-10-31 中兴通讯股份有限公司 Switch ports themselves information sensing method, device and terminal device based on SDN
CN107306215A (en) * 2016-04-18 2017-10-31 ***通信集团江西有限公司 A kind of data processing method, system and node
CN106357540B (en) * 2016-08-24 2019-02-19 浪潮(北京)电子信息产业有限公司 A kind of multicast control method and device, multi-cast system
CN106357540A (en) * 2016-08-24 2017-01-25 浪潮(北京)电子信息产业有限公司 Multicast control method and device thereof as well as multicast system
CN106878106B (en) * 2017-02-24 2020-03-06 新华三技术有限公司 Reachability detection method and device
CN106878106A (en) * 2017-02-24 2017-06-20 新华三技术有限公司 A kind of accessible detecting method and device
WO2018205982A1 (en) * 2017-05-11 2018-11-15 中兴通讯股份有限公司 Method and device for implementing broadcast and multicast in software-defined network and storage medium
CN108880968A (en) * 2017-05-11 2018-11-23 中兴通讯股份有限公司 Broadcast, method of realizing group broadcasting and device, storage medium in software defined network
CN108880968B (en) * 2017-05-11 2021-12-07 中兴通讯股份有限公司 Method and device for realizing broadcast and multicast in software defined network and storage medium
CN109842540B (en) * 2017-11-28 2022-10-11 上海仪电(集团)有限公司中央研究院 Two-layer multicast network intercommunication device and method based on software defined network
CN109842540A (en) * 2017-11-28 2019-06-04 上海仪电(集团)有限公司中央研究院 A kind of Layer 2 Multicast network interworking device and method based on software defined network
CN108111324A (en) * 2017-12-19 2018-06-01 刘昱 A kind of multicast control method based on SDN network, device and storage medium
CN109982156A (en) * 2017-12-28 2019-07-05 浙江宇视科技有限公司 A kind of fast multicast round cut method, apparatus and system based on SDN
CN109982156B (en) * 2017-12-28 2021-06-22 浙江宇视科技有限公司 SDN-based rapid multicast alternate switching method, device and system
CN109039702A (en) * 2018-06-26 2018-12-18 成都鼎桥通信技术有限公司 The implementation method and device of multicast networking in private network group system
CN109039702B (en) * 2018-06-26 2022-03-29 成都鼎桥通信技术有限公司 Method and device for realizing multicast networking in private network cluster system
CN109194560A (en) * 2018-08-29 2019-01-11 迈普通信技术股份有限公司 Method of multicasting and VTEP
CN109194560B (en) * 2018-08-29 2021-06-22 迈普通信技术股份有限公司 Multicast method and VTEP
CN109194559B (en) * 2018-08-29 2021-04-30 迈普通信技术股份有限公司 Multicast method and VTEP device
CN109194559A (en) * 2018-08-29 2019-01-11 迈普通信技术股份有限公司 Method of multicasting and VTEP equipment
CN112822085A (en) * 2019-11-18 2021-05-18 华为技术有限公司 Network deployment method and system
CN112822085B (en) * 2019-11-18 2022-12-13 华为云计算技术有限公司 Network deployment method and system
WO2021218026A1 (en) * 2020-04-30 2021-11-04 平安科技(深圳)有限公司 Sdn controller-based multicast method and system in host overlay network, device, and medium
CN111585900B (en) * 2020-04-30 2022-11-18 平安科技(深圳)有限公司 Multicast method based on SDN controller in host overlay network
CN111585900A (en) * 2020-04-30 2020-08-25 平安科技(深圳)有限公司 Multicast method based on SDN controller in host overlay network
WO2022257335A1 (en) * 2021-06-10 2022-12-15 中国电信股份有限公司 Information interaction method, router and communication system
CN115022126A (en) * 2022-05-23 2022-09-06 苏州思萃工业互联网技术研究所有限公司 Method and system for realizing distributed edge gateway
CN115022126B (en) * 2022-05-23 2023-09-01 苏州思萃工业互联网技术研究所有限公司 Implementation method and system of distributed edge gateway
CN115102806A (en) * 2022-06-20 2022-09-23 咪咕视讯科技有限公司 Multicast data transmission method, device, system and storage medium
CN115102806B (en) * 2022-06-20 2023-10-17 咪咕视讯科技有限公司 Multicast data transmission method, device, system and storage medium
CN115426323A (en) * 2022-08-23 2022-12-02 阿里云计算有限公司 Network system, multicast traffic transmission method and device
CN115426323B (en) * 2022-08-23 2024-04-30 阿里云计算有限公司 Network system, multicast traffic transmission method and device

Similar Documents

Publication Publication Date Title
CN105262667A (en) Method and device for controlling multicast transmission in Overlay network
CN106953788B (en) virtual network controller and control method
CN103997414B (en) Generate method and the network control unit of configuration information
US20180307522A1 (en) Software-defined data center, and deployment method for service cluster therein
CN104780088A (en) Service message transmission method and equipment
CN105897444B (en) Multicast group management method and device
US20140029412A1 (en) Systems and methods for providing anycast mac addressing in an information handling system
CN106712988B (en) A kind of virtual network management method and device
CN103404084B (en) MAC Address forces retransmission unit and method
CN111638957B (en) Method for realizing cluster sharing type public cloud load balance
US9515927B2 (en) System and method for layer 3 proxy routing
CN104468358A (en) Message forwarding method and device of distributive virtual switch system
CN104506408A (en) Data transmission method and device based on SDN
CN103227843A (en) Physical link address management method and device
CN103825954A (en) OpenFlow control method and corresponding insert, platform and network thereof
US20180077048A1 (en) Controller, control method and program
CN104660508A (en) Message forwarding method and device
CN101729425B (en) Method and equipment for flow sending in VRRP networking
CN104509073A (en) Discovering ip multicast group memberships in software defined networks
CN105656796A (en) Method and device for achieving three-layer forwarding of virtual extensible local area network
CN104579894B (en) The IGMP Snooping implementation methods and device of the distributed virtual switch system
CN105577723A (en) Method of realizing load sharing in virtualization network and apparatus thereof
CN105162704A (en) Multicast replication method and device in Overlay network
JP2017212759A (en) Packet transfer device, control device, communication system, communication method, and program
CN105163062B (en) A kind of system and method that social resources are linked into common platform

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20160120

RJ01 Rejection of invention patent application after publication