CN108880968A - Broadcast, method of realizing group broadcasting and device, storage medium in software defined network - Google Patents

Broadcast, method of realizing group broadcasting and device, storage medium in software defined network Download PDF

Info

Publication number
CN108880968A
CN108880968A CN201710330790.3A CN201710330790A CN108880968A CN 108880968 A CN108880968 A CN 108880968A CN 201710330790 A CN201710330790 A CN 201710330790A CN 108880968 A CN108880968 A CN 108880968A
Authority
CN
China
Prior art keywords
multicast
message
group
forwarding
software defined
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710330790.3A
Other languages
Chinese (zh)
Other versions
CN108880968B (en
Inventor
许欣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201710330790.3A priority Critical patent/CN108880968B/en
Priority to PCT/CN2018/086436 priority patent/WO2018205982A1/en
Publication of CN108880968A publication Critical patent/CN108880968A/en
Application granted granted Critical
Publication of CN108880968B publication Critical patent/CN108880968B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4633Interconnection of networks using encapsulation techniques, e.g. tunneling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • H04L45/745Address table lookup; Address filtering

Landscapes

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

Abstract

Implementation method and device, method of realizing group broadcasting and device and computer readable storage medium are broadcasted in a kind of software defined network.This method includes:Virtual expansible local area network tunneling termination receives the broadcasting packet forwarding control information that software defined network controller is sent;After the virtual expansible local area network tunneling termination receives broadcasting packet, control information is forwarded to carry out broadcast forwarding to the broadcasting packet according to the broadcasting packet.Herein described scheme is broadcasted, multicast forwarding control by controller, to also be able to achieve broadcast group broadcast when bottom-layer network does not dispose broadcast multicast feature.

Description

Broadcast, method of realizing group broadcasting and device, storage medium in software defined network
Technical field
The present invention relates to broadcast, method of realizing group broadcasting and device in the communication technology more particularly to a kind of software defined network, And computer readable storage medium.
Background technique
Stacking network (Overlay) is the virtualization technology mode being superimposed in a kind of network architecture, can be to facilities network In the case that network is without wholesale revision, realizes and apply the carrying on network, based on IP-based underlying network technology, and It can be separated with other network services.The representative of Overlay network is VXLAN (Virtual Extensible Local Area Network, virtual expansible local area network), using MAC-in-UDP (Media Access Control in User Datagram Protocol, the packaged media access control in User Datagram Protocol), existing general UDP transmission is mature Spend it is high, have more obvious advantage.VXLAN is a kind of technology for being packaged two layer message with three layer protocols, can be right Double layer network is extended in three layers of range.Each covering domain is referred to as VXLAN segment (VXLAN network segment), by being located at Virtual expansible local net network mark (VXLAN Network Identifier, abbreviation vni) in VXLAN data packet head into Line identifier.
Overlay is often combined with software defined network (Software Defined Networking, SDN) technology, is A kind of new network of Emulex network innovation framework, core concept are to separate network-based control and Forwarding plane, increase the flexible of network management Property and scalability.Control function in the network equipments such as original interchanger, router is extracted, using independent control Software processed is realized, the control layer in SDN is formed.Control function in original interchanger, router is all from infrastructure layer Removing is forwarded by control plane unified implementation and is managed.OpenFlow is one operated between controller and forwarding device in SDN network Kind agreement, controller is by OpenFlow agreement, and to the forwarding-table items such as interchanger write-in flow table and group table, completion is to whole network Control.
Similar to traditional network, also there is the business demand of multicast, broadcast in the Overlay network of SDN management.A kind of mode It is to realize that the broadcast of Overlay network, multicast are sent using the multicast functionality of bottom-layer network.In practical traditional network, especially In Wide Area Network, multicast functionality has no large scale deployment.This mode is very limited.
Summary of the invention
The technical problem to be solved in the present invention is to provide broadcast, method of realizing group broadcasting and dresses in a kind of software defined network It sets and computer readable storage medium, realizes the broadcasting multicast service in software defined network.
In order to reach the object of the invention, a present invention at least embodiment is provided to broadcast in a kind of software defined network and be realized Method, including:
Virtual expansible local area network tunneling termination receives the broadcasting packet that software defined network controller is sent and forwards control Information;
After the virtual expansible local area network tunneling termination receives broadcasting packet, is forwarded and controlled according to the broadcasting packet Information carries out broadcast forwarding to the broadcasting packet.
In an alternate embodiment of the present invention, broadcasting packet forwarding control information includes flow table and group table, wherein:
The flow table is used for, and is indicated when the L 2 broadcast address and message inbound port carried in the message matching flow table, Execute corresponding group of table;
Described group of table is used for, and message duplication is forwarded to designated port by instruction.
In an alternate embodiment of the present invention, the flow table includes the first flow table and the second flow table, and first flow table is used When indicating message inbound port is access interface and matching L 2 broadcast address, first group of table is executed;Second flow table is used for When indicating that message inbound port is tunnel port and matching L 2 broadcast address, second group of table is executed;
Described group of table includes first group of table and second group of table, and first group of table, which is used to indicate, is forwarded to institute for message duplication The all of the port that virtual expansible local area network tunneling termination belongs to L 2 broadcast domain is stated, second group of table is used to indicate message Duplication is forwarded to all access interface that the virtual expansible local area network tunneling termination belongs to L 2 broadcast domain.
A present invention at least embodiment provides in a kind of software defined network and broadcasts implementation method, including:
Software defined network controller sends broadcasting packet forwarding control information to virtual expansible local area network tunneling termination, To realize that the broadcast to message forwards control for the virtual expansible local area network tunneling termination.
In an alternate embodiment of the present invention, broadcasting packet forwarding control information includes flow table and group table, wherein:
The flow table is used for, and when indicating the L 2 broadcast address carried in the message matching flow table and message inbound port, is held Corresponding group of table of row;
Described group of table is used for, and message duplication is forwarded to designated port by instruction.
In an alternate embodiment of the present invention, the flow table includes the first flow table and the second flow table, and first flow table is used When indicating message inbound port is access interface and matching L 2 broadcast address, first group of table is executed;Second flow table is used for Instruction:When message inbound port is tunnel port and matching L 2 broadcast address, second group of table is executed;
Described group of table includes first group of table and second group of table, and first group of table, which is used to indicate, is forwarded to institute for message duplication The all of the port that virtual expansible local area network tunneling termination belongs to L 2 broadcast domain is stated, second group of table is used to indicate message Duplication is forwarded to all access interface that the virtual expansible local area network tunneling termination belongs to L 2 broadcast domain.
A present invention at least embodiment provides method of realizing group broadcasting in a kind of software defined network, including:
Virtual expansible local area network tunneling termination receives the multicast message that software defined network controller is sent and forwards control Information;
After the virtual expansible local area network tunneling termination receives multicast message, is forwarded and controlled according to the multicast message Information carries out multicast forwarding to the multicast message.
In an alternate embodiment of the present invention, the method also includes:The virtual expansible local area network tunneling termination connects Receive sent in the requirement that the software defined network controller issues Internet Group Management Protocol message on send rule;And institute When stating virtual expansible local area network tunneling termination and receiving Internet Group Management Protocol message, it is sent to the software defined network Controller.
In an alternate embodiment of the present invention, the multicast message forwarding control information is Layer 2 Multicast message control letter Breath, multicast message forwarding control information include media access control forwarding table and Layer 2 Multicast group table, wherein:
The media access control forwarding table is used for, and indicates carry in the message matching media access control forwarding table two When layer broadcast domain, Layer 2 Multicast address and message inbound port, corresponding Layer 2 Multicast group table is executed;
The Layer 2 Multicast group table is used for, and message duplication is forwarded to designated port by instruction.
In an alternate embodiment of the present invention, the method also includes:
The virtual expansible local area network tunneling termination receives to be sent in the requirement that the software defined network controller issues Rule is sent on Protocol Independent Multicast protocol massages, and, the virtual expansible local area network tunneling termination receive agreement without When closing multicast protocol message, it is sent to the software defined network controller;
Alternatively,
The virtual expansible local area network tunneling termination receives to be sent in the requirement that the software defined network controller issues Rule is sent on Internet Group Management Protocol message, and, the virtual expansible local area network tunneling termination receives internet When igmpinternet message, it is sent to the software defined network controller.
In an alternate embodiment of the present invention, the multicast message forwarding control information is three layers of multicast message control letter Breath, the multicast message forwarding control information include:
Media access control termination table, when being used to indicate message matching multicast media access control address, two layers of termination turn Hair carries out three layers of forwarding, executes corresponding multicast internet protocol forwarding table;
Multicast internet protocol forwarding table is used to indicate three carried in the message matching multicast internet protocol forwarding table When layer multicast address and message inbound port, corresponding three layers of multicast group table is executed;
Three layers of multicast group table are used to indicate message duplication being forwarded to designated port.
A present invention at least embodiment provides method of realizing group broadcasting in a kind of software defined network, including:
Software defined network controller sends multicast message forwarding control information to virtual expansible local area network tunneling termination, To realize the multicast forwarding to message for the virtual expansible local area network tunneling termination.
In an alternate embodiment of the present invention, the method also includes:The software defined network controller issues requirement On send Internet Group Management Protocol message on send rule to the virtual expansible local area network tunneling termination, and, according to institute It states the Internet Group Management Protocol message that virtual expansible local area network tunneling termination reports and updates multicast group list information.
In an alternate embodiment of the present invention, the multicast message forwarding control information is Layer 2 Multicast message control letter Breath, multicast message forwarding control information include media access control forwarding table and Layer 2 Multicast group table, wherein:
The media access control forwarding table is used for, and indicates carry in the message matching media access control forwarding table two When layer broadcast domain, Layer 2 Multicast address and message inbound port, corresponding Layer 2 Multicast group table is executed;
The Layer 2 Multicast group table is used for, and message duplication is forwarded to designated port by instruction.
In an alternate embodiment of the present invention, the method also includes:The software defined network controller issues requirement On send Protocol Independent Multicast protocol massages on send rule to the virtual expansible local area network tunnel end being connected with outside router End runs Protocol Independent Multicast agreement between the outside router, and, the software defined network controller, which issues, to be wanted Ask send Internet Group Management Protocol message on send rule to other virtual expansible local area network tunneling terminations, according to the void Intend the Internet Group Management Protocol message that expansible local area network tunneling termination reports and updates multicast group list information.
In an alternate embodiment of the present invention, the multicast message forwarding control information is three layers of multicast message control letter Breath, the multicast message forwarding control information include:
Media access control termination table, when being used to indicate message matching multicast media access control address, two layers of termination turn Hair carries out three layers of forwarding, executes corresponding multicast internet protocol forwarding table;
Multicast internet protocol forwarding table is used to indicate three carried in the message matching multicast internet protocol forwarding table When layer multicast address and message inbound port, corresponding three layers of multicast group table is executed;
Three layers of multicast group table are used to indicate message duplication being forwarded to designated port.
A present invention at least embodiment provides in a kind of software defined network and broadcasts realization device, including:
Information receiving unit is controlled, is set as, the broadcasting packet that software defined network controller is sent is received and forwards control Information;
Retransmission unit is set as, and after receiving broadcasting packet, forwards control information to described wide according to the broadcasting packet Casting text carries out broadcast forwarding.
In an alternate embodiment of the present invention, broadcasting packet forwarding control information includes flow table and group table, wherein:
The flow table is used for, and is indicated when the L 2 broadcast address and message inbound port carried in the message matching flow table, Execute corresponding group of table;
Described group of table is used for, and message duplication is forwarded to designated port by instruction.
In an alternate embodiment of the present invention, the flow table includes the first flow table and the second flow table, and first flow table is used When indicating message inbound port is access interface and matching L 2 broadcast address, first group of table is executed;Second flow table is used for When indicating that message inbound port is tunnel port and matching L 2 broadcast address, second group of table is executed;
Described group of table includes first group of table and second group of table, and first group of table, which is used to indicate, is forwarded to institute for message duplication The all of the port that virtual expansible local area network tunneling termination belongs to L 2 broadcast domain is stated, second group of table is used to indicate message Duplication is forwarded to all access interface that the virtual expansible local area network tunneling termination belongs to L 2 broadcast domain.
A present invention at least embodiment provides in a kind of software defined network and broadcasts realization device, including:
Information generating unit is controlled, is set as, broadcasting packet forwarding control information is generated;
Transmission unit is set as, and it is whole to virtual expansible local area network tunnel to send the broadcasting packet forwarding control information End, to realize that the broadcast to message forwards control for the virtual expansible local area network tunneling termination.
In an alternate embodiment of the present invention, broadcasting packet forwarding control information includes flow table and group table, wherein:
The flow table is used for, and when indicating the L 2 broadcast address carried in the message matching flow table and message inbound port, is held Corresponding group of table of row;
Described group of table is used for, and message duplication is forwarded to designated port by instruction.
In an alternate embodiment of the present invention, the flow table includes the first flow table and the second flow table, and first flow table is used When indicating message inbound port is access interface and matching L 2 broadcast address, first group of table is executed;Second flow table is used for Instruction:When message inbound port is tunnel port and matching L 2 broadcast address, second group of table is executed;
Described group of table includes first group of table and second group of table, and first group of table, which is used to indicate, is forwarded to institute for message duplication The all of the port that virtual expansible local area network tunneling termination belongs to L 2 broadcast domain is stated, second group of table is used to indicate message Duplication is forwarded to all access interface that the virtual expansible local area network tunneling termination belongs to L 2 broadcast domain.
A present invention at least embodiment provides multicast realization device in a kind of software defined network, including:
Information receiving unit is controlled, is set as, the multicast message that software defined network controller is sent is received and forwards control Information;
Retransmission unit is set as, and after receiving multicast message, forwards control information to described group according to the multicast message Casting text carries out multicast forwarding.
In an alternate embodiment of the present invention, the control information receiving unit is also configured to, and receives the software definition Sent in the requirement that network controller issues Internet Group Management Protocol message on send rule;
Multicast realization device further includes reporting unit in the software defined network, is set as, and the Internet group pipe is received When managing protocol massages, it is sent to the software defined network controller.
In an alternate embodiment of the present invention, the multicast message forwarding control information is Layer 2 Multicast message control letter Breath, multicast message forwarding control information include media access control forwarding table and Layer 2 Multicast group table, wherein:
The media access control forwarding table is used for, and indicates carry in the message matching media access control forwarding table two When layer broadcast domain, Layer 2 Multicast address and message inbound port, corresponding Layer 2 Multicast group table is executed;
The Layer 2 Multicast group table is used for, and message duplication is forwarded to designated port by instruction.
In an alternate embodiment of the present invention, the control information receiving unit is also configured to, and receives the software definition Sent in the requirement that network controller issues Protocol Independent Multicast protocol massages on send rule;
Multicast realization device further includes reporting unit in the software defined network, is set as, and receives unrelated group of agreement When broadcasting protocol massages, it is sent to the software defined network controller.
In an alternate embodiment of the present invention, the control information receiving unit is also configured to, and receives the software definition Sent in the requirement that network controller issues Internet Group Management Protocol message on send rule;
Multicast realization device further includes reporting unit in the software defined network, is set as, and the Internet group pipe is received When managing protocol massages, it is sent to the software defined network controller.
In an alternate embodiment of the present invention, the multicast message forwarding control information is three layers of multicast message control letter Breath, the multicast message forwarding control information include:
Media access control termination table, when being used to indicate message matching multicast media access control address, two layers of termination turn Hair carries out three layers of forwarding, executes corresponding multicast internet protocol forwarding table;
Multicast internet protocol forwarding table is used to indicate three carried in the message matching multicast internet protocol forwarding table When layer multicast address and message inbound port, corresponding three layers of multicast group table is executed;
Three layers of multicast group table are used to indicate message duplication being forwarded to designated port.
A present invention at least embodiment provides multicast realization device in a kind of software defined network, including:
Information generating unit is controlled, is set as, multicast message forwarding control information is generated;
Transmission unit is set as, and it is whole to virtual expansible local area network tunnel to send the multicast message forwarding control information End, to realize the multicast forwarding to message for the virtual expansible local area network tunneling termination.
In an alternate embodiment of the present invention, the control information generating unit is also configured to, and is issued and is sent interconnection in requirement Send rule to the virtual expansible local area network tunneling termination on net igmpinternet message, according to the virtual expansible office The Internet Group Management Protocol message that domain net tunneling termination reports updates multicast group list information.
In an alternate embodiment of the present invention, the multicast message forwarding control information is Layer 2 Multicast message control letter Breath, multicast message forwarding control information include media access control forwarding table and Layer 2 Multicast group table, wherein:
The media access control forwarding table is used for, and indicates carry in the message matching media access control forwarding table two When layer broadcast domain, Layer 2 Multicast address and message inbound port, corresponding Layer 2 Multicast group table is executed;
The Layer 2 Multicast group table is used for, and message duplication is forwarded to designated port by instruction.
In an alternate embodiment of the present invention, the control information generating unit is also configured to, and is issued and is sent agreement in requirement Send rule to the virtual expansible local area network tunneling termination that is connected with outside router on independent multicast protocol massages, and it is described Protocol Independent Multicast agreement is run between outside router;And it issues and send the upper of Internet Group Management Protocol message in requirement It send rule to other virtual expansible local area network tunneling terminations, is reported according to the virtual expansible local area network tunneling termination mutual Igmpinternet message of networking updates multicast group list information.
In an alternate embodiment of the present invention, the multicast message forwarding control information is three layers of multicast message control letter Breath, the multicast message forwarding control information include:
Media access control termination table, when being used to indicate message matching multicast media access control address, two layers of termination turn Hair carries out three layers of forwarding, executes corresponding multicast internet protocol forwarding table;
Multicast internet protocol forwarding table is used to indicate three carried in the message matching multicast internet protocol forwarding table When layer multicast address and message inbound port, corresponding three layers of multicast group table is executed;
Three layers of multicast group table are used to indicate message duplication being forwarded to designated port.
In an alternate embodiment of the present invention, memory and processor, the memory are stored with Broadcasting Control program, institute Broadcasting Control program is stated when reading execution by the processor, executes following operation:
Receive the broadcasting packet forwarding control information that software defined network controller is sent;
And after receiving broadcasting packet, control information is forwarded to carry out the broadcasting packet according to the broadcasting packet Broadcast forwarding.
In an alternate embodiment of the present invention, broadcasting packet forwarding control information includes flow table and group table, wherein:
The flow table includes the first flow table and the second flow table, and it is incoming end that first flow table, which is used to indicate message inbound port, When mouth and matching L 2 broadcast address, first group of table is executed;It is tunnel port that second flow table, which is used to indicate message inbound port, And when matching L 2 broadcast address, second group of table is executed;
Described group of table includes first group of table and second group of table, and first group of table, which is used to indicate, is forwarded to institute for message duplication The all of the port that virtual expansible local area network tunneling termination belongs to L 2 broadcast domain is stated, second group of table is used to indicate message Duplication is forwarded to all access interface that the virtual expansible local area network tunneling termination belongs to L 2 broadcast domain.
In an alternate embodiment of the present invention, including memory and processor, the memory are stored with Broadcasting Control journey Sequence, the Broadcasting Control program execute following operation when reading execution by the processor:
Broadcasting packet forwarding control information is sent to virtual expansible local area network tunneling termination, can virtually expand for described It opens up local area network tunneling termination and realizes that the broadcast to message forwards control.
In an alternate embodiment of the present invention, broadcasting packet forwarding control information includes flow table and group table, wherein:
The flow table includes the first flow table and the second flow table, and it is incoming end that first flow table, which is used to indicate message inbound port, When mouth and matching L 2 broadcast address, first group of table is executed;Second flow table is used to indicate:Message inbound port is tunnel port And when matching L 2 broadcast address, second group of table is executed;
Described group of table includes first group of table and second group of table, and first group of table, which is used to indicate, is forwarded to institute for message duplication The all of the port that virtual expansible local area network tunneling termination belongs to L 2 broadcast domain is stated, second group of table is used to indicate message Duplication is forwarded to all access interface that the virtual expansible local area network tunneling termination belongs to L 2 broadcast domain.
A present invention at least embodiment provides multicast realization device in a kind of software defined network, including memory and processing Device, the memory are stored with Broadcasting Control program, and the Broadcasting Control program is executed when reading execution by the processor It operates below:
Receive the multicast message forwarding control information that software defined network controller is sent;
And after receiving multicast message, control information is forwarded to carry out the multicast message according to the multicast message Multicast forwarding.
In an alternate embodiment of the present invention, the Broadcasting Control program is also held when reading execution by the processor The following operation of row:
Receive sent in the requirement that the software defined network controller issues Internet Group Management Protocol message on send rule Then;And when receiving Internet Group Management Protocol message, it is sent to the software defined network controller.
In an alternate embodiment of the present invention, the Broadcasting Control program is also held when reading execution by the processor The following operation of row:
Receive sent in the requirement that the software defined network controller issues Protocol Independent Multicast protocol massages on send rule Then, and, when receiving Protocol Independent Multicast protocol massages, it is sent to the software defined network controller;
Alternatively,
Receive sent in the requirement that the software defined network controller issues Internet Group Management Protocol message on send rule Then, and, when receiving Internet Group Management Protocol message, it is sent to the software defined network controller.
A present invention at least embodiment provides multicast realization device in a kind of software defined network, including memory and processing Device, the memory are stored with multicast control program, and the multicast control program is executed when reading execution by the processor It operates below:
Multicast message forwarding control information is sent to virtual expansible local area network tunneling termination, can virtually expand for described The realization of local area network tunneling termination is opened up to the multicast forwarding of message.
In an alternate embodiment of the present invention, the multicast control program is also held when reading execution by the processor The following operation of row:
Issue sent on requiring Internet Group Management Protocol message on send rule to the virtual expansible local area network tunnel Terminal, and, multicast is updated according to the Internet Group Management Protocol message that the virtual expansible local area network tunneling termination reports Group list information.
In an alternate embodiment of the present invention, the multicast control program is also held when reading execution by the processor The following operation of row:
Issue require on send Protocol Independent Multicast protocol massages on send rule to be connected with outside router it is virtual can It extends and runs Protocol Independent Multicast agreement between local area network tunneling termination, with the outside router, and, it issues and is sent in requirement It send rule to other virtual expansible local area network tunneling terminations on Internet Group Management Protocol message, can virtually be expanded according to described The Internet Group Management Protocol message that exhibition local area network tunneling termination reports updates multicast group list information.
A present invention at least embodiment provides a kind of computer readable storage medium, and the computer readable storage medium is deposited Contain one or more program, one or more of programs can be executed by one or more processor, with realize with Lower step:
Receive the broadcasting packet forwarding control information that software defined network controller is sent;
And after receiving broadcasting packet, control information is forwarded to carry out the broadcasting packet according to the broadcasting packet Broadcast forwarding.
A present invention at least embodiment provides a kind of computer readable storage medium, and the computer readable storage medium is deposited Contain one or more program, one or more of programs can be executed by one or more processor, with realize with Lower step:
Broadcasting packet forwarding control information is sent to virtual expansible local area network tunneling termination, can virtually expand for described It opens up local area network tunneling termination and realizes that the broadcast to message forwards control.
A present invention at least embodiment provides a kind of computer readable storage medium, and the computer readable storage medium is deposited Contain one or more program, one or more of programs can be executed by one or more processor, with realize with Lower step:
Receive the multicast message forwarding control information that software defined network controller is sent;
And after receiving multicast message, control information is forwarded to carry out the multicast message according to the multicast message Multicast forwarding.
A present invention at least embodiment provides a kind of computer readable storage medium, and the computer readable storage medium is deposited Contain one or more program, one or more of programs can be executed by one or more processor, with realize with Lower step:
Multicast message forwarding control information is sent to virtual expansible local area network tunneling termination, can virtually expand for described The realization of local area network tunneling termination is opened up to the multicast forwarding of message.
Compared with the relevant technologies, in the present invention at least partly embodiment, software defined network technology, SDN controller are utilized Safeguard whole net topology, the multicasts related protocols such as operation IGMP, PIM, to L 2 broadcast, the Layer 2 Multicast, three in Overlay network Layer multicast realizes forwarding control, to also be able to achieve broadcast group broadcast when bottom-layer network does not dispose broadcast multicast feature.
Other features and advantages of the present invention will be illustrated in the following description, also, partly becomes from specification It obtains it is clear that understand through the implementation of the invention.The objectives and other advantages of the invention can be by specification, right Specifically noted structure is achieved and obtained in claim and attached drawing.
Detailed description of the invention
Attached drawing is used to provide to further understand technical solution of the present invention, and constitutes part of specification, with this The embodiment of application technical solution for explaining the present invention together, does not constitute the limitation to technical solution of the present invention.
Fig. 1 is the schematic diagram of the controller management Overlay network of the embodiment of the present invention one;
Fig. 2 is broadcast implementation method flow chart in two SDN network of the embodiment of the present invention;
Fig. 3 is Layer 2 Multicast implementation method flow chart in three SDN network of the embodiment of the present invention;
Fig. 4 is the schematic diagram of the controller management Overlay network of the embodiment of the present invention four;
Fig. 5 is three layers of method of realizing group broadcasting flow chart in four SDN network of the embodiment of the present invention;
Fig. 6 is that realization device block diagram is broadcasted in one embodiment of the invention software defined network;
Fig. 7 is that realization device block diagram is broadcasted in one embodiment of the invention software defined network;
Fig. 8 is multicast realization device block diagram in one embodiment of the invention software defined network;
Fig. 9 is multicast realization device block diagram in one embodiment of the invention software defined network.
Specific embodiment
To make the objectives, technical solutions, and advantages of the present invention clearer, below in conjunction with attached drawing to the present invention Embodiment be described in detail.It should be noted that in the absence of conflict, in the embodiment and embodiment in the application Feature can mutual any combination.
Step shown in the flowchart of the accompanying drawings can be in a computer system such as a set of computer executable instructions It executes.Also, although logical order is shown in flow charts, and it in some cases, can be to be different from herein suitable Sequence executes shown or described step.
(tunnel VXLAN Tunneling End Point, VXLAN is whole by VTEP in SDN controller and Overlay network End) establish OpenFlow connection, collection network link information, the study of operation host, ARP ((Address Resolution Protocol, address resolution protocol) study, safeguard network entirety physics and virtual topology situation.
A present invention at least embodiment provides in a kind of software defined network and broadcasts implementation method, including:
VTEP receives the broadcasting packet forwarding control information that SDN controller is sent;
After the VTEP receives broadcasting packet, according to the broadcasting packet forward control information to the broadcasting packet into Row broadcast forwarding.
For example, broadcasting packet forwarding control information includes flow table and group table, wherein:
The flow table is used for, and is indicated when the L 2 broadcast address and message inbound port carried in the message matching flow table, Execute corresponding group of table;
Described group of table is used for, and message duplication is forwarded to designated port by instruction.
Optionally, a kind of realization of flow table and group table is as follows:
The flow table includes the first flow table and the second flow table, and it is incoming end that first flow table, which is used to indicate message inbound port, When mouth and matching L 2 broadcast address, first group of table is executed;It is tunnel port that second flow table, which is used to indicate message inbound port, And when matching L 2 broadcast address, second group of table is executed;
Described group of table includes first group of table and second group of table, and first group of table, which is used to indicate, is forwarded to institute for message duplication The all of the port that VTEP belongs to L 2 broadcast domain is stated, second group of table, which is used to indicate, is forwarded to the VTEP category for message duplication All access interface in L 2 broadcast domain.
For example, forwarding control information to the broadcast according to the broadcasting packet after the VTEP receives broadcasting packet Message carries out broadcast forwarding:
After the VTEP receives broadcasting packet, when the first flow table described in the broadcasting packet matching, described in execution Broadcasting packet duplication is forwarded to all of the port that the VTEP belongs to L 2 broadcast domain by first group of table;
When the second flow table described in the broadcasting packet matching, second group of table is executed, the broadcasting packet is answered System is forwarded to all access interface that the VTEP belongs to L 2 broadcast domain.
A present invention at least embodiment provides in a kind of software defined network and broadcasts implementation method, including:
SDN controller sends broadcasting packet forwarding control information to VTEP, to realize for the VTEP to the wide of message Broadcast forwarding control.
Broadcasting packet forwarding control information particular content refers to above-described embodiment, and details are not described herein again.
A present invention at least embodiment provides method of realizing group broadcasting in a kind of software defined network, including:
VTEP receives the multicast message forwarding control information that software defined network controller is sent;
After the VTEP receives multicast message, according to the multicast message forward control information to the multicast message into Row multicast forwarding.
For example, the multicast message forwarding control information is that Layer 2 Multicast message controls information;
The method also includes:The VTEP is received send internet group management to assist in the requirement that the SDN controller issues Rule is sent on view message;And the VTEP is sent to the SDN control when receiving Internet Group Management Protocol message Device.
For example, multicast message forwarding control information includes media access control forwarding table and Layer 2 Multicast group table, In:
The media access control forwarding table is used for, and indicates carry in the message matching media access control forwarding table two When layer broadcast domain, Layer 2 Multicast address and message inbound port, corresponding Layer 2 Multicast group table is executed;
The Layer 2 Multicast group table is used for, and message duplication is forwarded to designated port by instruction.
For example, the multicast message forwarding control information is that three layers of multicast message control information;
The method also includes:
The VTEP is received and is sent Protocol Independent Multicast protocol massages in the requirement that the software defined network controller issues On send rule, and, when the VTEP receives Protocol Independent Multicast protocol massages, be sent to the software defined network control Device processed;
Alternatively,
The VTEP is received and is sent Internet Group Management Protocol message in the requirement that the software defined network controller issues On send rule, and, when the VTEP receives Internet Group Management Protocol message, be sent to the software defined network control Device processed.
For example, the multicast message forwarding control information includes:
Media access control termination table, when being used to indicate message matching multicast media access control address, two layers of termination turn Hair carries out three layers of forwarding, executes corresponding multicast internet protocol forwarding table;
Multicast internet protocol forwarding table is used to indicate three carried in the message matching multicast internet protocol forwarding table When layer multicast address and message inbound port, corresponding three layers of multicast group table is executed;
Three layers of multicast group table are used to indicate message duplication being forwarded to designated port.
A present invention at least embodiment provides method of realizing group broadcasting in a kind of software defined network, including:
SDN controller sends multicast message forwarding control information to VTEP, to realize the group to message for the VTEP Broadcast forwarding.
For example, the multicast message forwarding control information is that Layer 2 Multicast message controls information, the method also includes:Institute State software defined network controller issue require to send Internet Group Management Protocol message on send rule to the VTEP, with And multicast group list information is updated according to the Internet Group Management Protocol message that the VTEP is reported.
For example, the multicast message forwarding control information is that three layers of multicast message control information;
The method also includes:The software defined network controller issues and send Protocol Independent Multicast protocol massages in requirement On send rule to the VTEP that is connected with outside router, the operation Protocol Independent Multicast agreement between the outside router, And the software defined network controller issue require on send Internet Group Management Protocol message on send rule to other VTEP updates multicast group list information according to the Internet Group Management Protocol message that the VTEP is reported.
The information that the multicast message forwarding control information specifically includes can refer to other embodiments.
In the application, using software defined network technology, controller safeguards whole net topology, the multicasts phases such as operation IGMP, PIM Agreement is closed, forwarding control is realized to L 2 broadcast, Layer 2 Multicast, the three layers of multicast in Overlay network.
In following embodiments, to be based on being broadcasted under OpenFlow environment by SDN controller, multicast forwarding is controlled Method, it should be noted that scheme described in the embodiment of the present invention can also be applied in other software defined networks.
Embodiment one
Fig. 1 show the system tray that SDN controller in the present invention passes through more independent VTEP of OpenFlow protocol integrated test system Composition.As shown in Figure 1, the system includes:SDN controller, VTEP and the host being connected with VTEP, wherein host includes VM (Virtual Machine, virtual machine) and/or physical host.There are VxLAN Tunnel (tunnel), the shapes of VTEP between VTEP State can be physical switches, such as DPID 1 and DPID2;It is also possible to operate in the vSwitch (virtual switch in server Machine), such as DPID 3.
OpenFlow connection is established between SDN controller and each VTEP;Physical host (such as lower the mounted Host of DPID 1 1 and Host2), virtual machine accesses VXLAN network (such as in VM1~VM3 in the lower Host3 of DPID 2, Host4 by VTEP Lower VM7~the VM9 mounted of VM4~VM6, DPID 3).
SDN controller safeguards the topology of overlay by human configuration or the method in the tunnel active probe VXLAN.
SDN controller send rule on VTEP is issued, it is desirable that its to the message of specified protocol, table look-up on the message being not hit by Send SDN controller.
SDN controller carries out MAC (Media Access Control, media access control), ARP (Address Resolution Protocol, address resolution protocol) study, it issues flow table and group table instructs VTEP to carry out two or three layers of forwarding, packet Include broadcast, multicast.
Embodiment two
In the present embodiment, SDN controller controls VTEP, issues the forwarding-table items such as flow table and group table, realizes to two The forwarding control of layer broadcasting packet.The present embodiment is based on network topology shown in Fig. 1.As shown in Fig. 2, second embodiment of the present invention provides (two layers) of control L2 broadcast forwarding methods include the following steps:
Step 201:Vni (Vxlan Network identifier, the Vxlan network of SDN controller configuration Master Home Mark).
Wherein, the host includes physical host and/or VM.
Wherein, can belong to by the diversified forms designated virtual machines such as VLAN, port (port)+VLAN, MAC or physical host vni。
Step 202:SDN controller safeguards the member port list in vni.
For example, including following 5 members in virtual double layer network vni 100:
The lower Port 11 (mounting Host 1) of DPID 1;
The lower Port 21+VLAN 100 (VM 1 in mounting Host 3) of DPID 2;
The lower Port 22+VLAN 200 (VM 4 in mounting Host 4) of DPID 2;
The lower Port 31 (mounting VM 7) of DPID 3;
The lower Port 32 (mounting VM 8) of DPID 3.
Step 203:SDN controller belongs to according to VTEP interconnecting relation, the port vni in overlap topology, maintenance group Table, and it is issued to each VTEP.SDN controller issues flow table (also referred to as MAC forwarding table), matches L2 broadcast address, specifies broadcast report Text carries out the duplication forwarding of VTEP head end using group table.
To avoid forwarding loop, the broadcast traffic that VTEP is received from tunnel port cannot be sent to other tunnels, there is 2 kinds of sides Formula is realized:
Mode one:If VTEP has the ability voluntarily to distinguish tunnel port (port connecting with another VTEP) and incoming end Mouth (port connecting with host), can voluntarily realize horizontal segmentation.
Mode two:If VTEP impotentia distinguishes tunnel port and access interface, SDN controller is to each two layers of forwarding domain Issue 2 group tables, it only includes access interface that a group table, which includes all of the port, another group of table,;The MAC forwarding table issued While with L2 broadcast address, matching message inbound port type selects different groups of table forwardings.
In mode two as an example, SDN controller is handed down to the flow table of each VTEP and group table is:
Flow table:L2 broadcast address is matched, message inbound port acts to use a group table, i.e. the message matching flow table is worked as in instruction When the L 2 broadcast address of middle carrying and message inbound port, corresponding group of table is executed;
Group table:Comprising multiple bucket, message duplication is output to multiple ports respectively by instruction.
Below based on network topology shown in Fig. 1, the specific example of a flow table and group table is provided, it should be noted that this Locate flow table and group table is merely illustrative, the message forwarding control information of other forms is also applicable in the embodiment of the present invention.
For example, be handed down to DPID 1 flow table and group table it is as follows:
Flow table two:
First flow table is:Flow entry 1:(inport is access interface, vni=1000, DMAC=broadcast to match MAC), apply group 1;
Second flow table is:Flow entry 2:(inport is tunnel port, vni=1000, DMAC=broadcast to match MAC), apply group 2;
Wherein, the meaning of list item Flow entry 1 is:In message matching when Flow entry 1, Group is executed entry 1;The meaning of list item Flow entry 2 is:In message matching when Flow entry 2, Group entry2 is executed.
Group two, table is as follows:
First group of table be:Group entry 1(group type:all):Bucket 1 (output port 11), Bucket 2 (output port 13), bucket 3 (output port 14);
Second group of table be:Group entry 2(group type:all):bucket 1(output port 11).
Wherein, the meaning of list item Group entry 1 is:Message is copied into port 11, port 13, port14.Table The meaning of Group entry 2 is:Message is copied into port 11.Group type is group table type, wherein all is indicated Execute all bucket in group.Subsequent list item meaning is analogized herein, repeats no more.
For example, be handed down to DPID 2 flow table and group table it is as follows:
Flow table:
Flow entry 1:Match (inport is access interface, and vni=1000, DMAC=broadcast MAC), apply group 1
Flow entry 2:Match (inport is tunnel port, and vni=1000, DMAC=broadcast MAC), apply group 2
Group table:
Group entry 1(group type:all):bucket 1(push vlan,set vlan-id 100, Output port 21), bucket 2 (push vlan, set vlan-id 100, output port 22), bucket 3 (output port 23), bucket 4 (output port 24)
Group entry 2(group type:all):bucket 1(push vlan,set vlan-id 100, Output port 21), bucket 2 (push vlan, set vlan-id 200, output port 22)
For example, be handed down to DPID 3 flow table and group table it is as follows:
Flow table:
Flow entry 1:Match (inport is access interface, and vni=1000, DMAC=broadcast MAC), apply group 1
Flow entry 2:Match (inport is tunnel port, and vni=1000, DMAC=broadcast MAC), apply group 2
Group table:
Group entry 1(group type:all):Bucket 1 (output port 31), bucket 2 (output port 32), bucket 3 (output port 34), bucket 4 (output port35)
Group entry 2(group type:all):Bucket 1 (output port3 1), bucket 2 (output port 32)
Step 204:VTEP receives L2 broadcasting packet, matches flow table, is broadcasted according to the group table of flow table reference in specified L2 Domain carries out duplication forwarding to message.
It is illustrated with an example.
VM 7 under DPID 3 issues broadcasting packet.
DPID 3 receives message from access interface port 31,1 list item of Flow entry of flow table in matching, executes Message is sent to port 32 (VM 8), port 34 (DPID 1), 35 (DPID of port by the movement in Group entry 1 2)。
DPID 1 receives message from tunnel port port 13,2 list item of Flow entry of flow table in matching, executes Message is sent to port 11 (VM 1) by the movement in Group entry 2.
DPID 2 receives message from tunnel port port 24,2 list item of Flow entry of flow table in matching, executes Message is stamped VLAN 100 and is sent to port 21 (VM 1), stamps VLAN 200 and be sent to by the movement in Group entry 2 port 22(VM4)。
Embodiment three
In the present embodiment, SDN controller runs IGMP Snooping (Internet Group Management Protocol Snooping, internet group management protocol snooping), SDN controller controls VTEP, issues flow table and group The forwarding-table items such as table realize that the forwarding to Layer 2 Multicast message controls.In the present embodiment, flow table includes MAC forwarding table.
Fig. 3 is that the embodiment of the present invention three controls L2 multicast forward method flow chart, as shown in figure 3, the embodiment of the present invention three The control L2 multicast forward method of offer includes the following steps:
Step 301:SDN controller issues flow table to VTEP, it is desirable that above send IGMP message.
Step 302:After the VTEP receives IGMP message from access interface, the protocol type for being matched to IGMP message is IGMP above gives the IGMP message to give SDN controller.SDN controller is added, exits the end of multicast group according to IGMP message, record Mouthful, safeguard multicast group list information;
Wherein, when VM or physical host are added or exit multicast group, IGMP message can be sent to VTEP;
Step 303:SDN controller belongs to according to overlap topology, vni and multicast group, maintenance L2 multicast group table, and under It is dealt into VTEP.Two step 203 of similar embodiment, SDN controller issue following list item:
The L2 multicast address and message that MAC forwarding table message matching L 2 broadcast domain at instruction, is carried in the MAC forwarding table When inbound port, corresponding L2 multicast group table is executed;
L2 multicast group table, includes multiple bucket, and message duplication is output to multiple designated ports by instruction.
Step 304:VTEP receives L2 multicast message, matches MAC forwarding table, and the L2 multicast of table reference is forwarded according to MAC Group table carries out duplication forwarding to message in specified L2 multicast domain.Two step 204 of similar embodiment.
Example IV
In the present embodiment, IGMP (Internet Group Management is run between SDN controller and host Protocol, Internet Group Management Protocol), PIM ((Protocol Independent is run with the overseas router of SDN Multicast, Protocol Independent Multicast) agreement, VTEP is controlled, the forwarding-table items such as flow table and group table are issued, is realized to three The forwarding control of layer multicast message.In the present embodiment, flow table include MAC termination table and multicast IP (Internet Protocol, Internet protocol) forwarding table.
The network topology of the present embodiment based on shown in Fig. 4, as shown in figure 4, including DPID1, DPID2 and DPID3 totally 3 VTEP, wherein DPID 1 is VXLAN gateway, is connected with the router 40 in traditional network, DPID 2 and DPID 3 are common VTEP。
As shown in figure 5, the method that SDN controller control VTEP provided in this embodiment carries out L3 multicast forwarding includes as follows Step:
Step 401:SDN controller issues flow table to DPID 2 and DPID 3, it is desirable that above send IGMP message.SDN controller IGMP protocol massages, the IGMP report of response host are sent by packet-out message (a kind of message provided in OpenFlow) Text.In this manner, SDN controller and the host operation IGMP agreement for being connected to VTEP.SDN controller safeguards the domain SDN simultaneously The IP multicast Groups List that interior host is added.
Step 402:SDN controller gives the gateway DPID 1 that outside router is interconnected and issues flow table, it is desirable that On send PIM message.SDN controller sends PIM message by packet-out.In this manner, SDN controller and external routes Device runs PIM agreement, notices the multicast group that host is added in the domain SDN.
Step 403:SDN controller belongs to according to overlap topology, vni and multicast group, safeguards L3 multicast group table.SDN control Device processed issues following list item to VXLAN gateway and common VTEP:
MAC termination table, designated multicast MAC Address terminate two layers and forward, and carry out three layers of forwarding;Indicate message matching group It when broadcasting MAC Address, terminates two layers and forwards, carry out three layers of forwarding, execute corresponding multicast IP forwarding table;
Multicast IP forwarding table matches multicast message, carries out duplication forwarding using L3 multicast group table;That is instruction message matching should When the L3 multicast address and message inbound port that carry in multicast IP forwarding table, corresponding L3 multicast group table is executed;
L3 multicast group table, multiple bucket including needing to replicate and send multicast message, i.e. instruction turn message duplication It is dealt into designated port.
Step 404:Common VTEP (DPID 2 and DPID 3) and VXLAN gateway (DPID 1) receive L3 multicast message, With MAC termination table and multicast IP forwarding table, forward the L3 multicast group table of table reference in specified L3 multicast domain pair according to multicast IP Message carries out duplication forwarding.
One embodiment of the invention provides in a kind of software defined network and broadcasts realization device, as shown in fig. 6, including:
Information receiving unit 601 is controlled, is set as, the broadcasting packet that software defined network controller is sent is received and forwards control Information processed;
Retransmission unit 602, is set as, and after receiving broadcasting packet, forwards control information to institute according to the broadcasting packet It states broadcasting packet and carries out broadcast forwarding.
One embodiment of the invention provides in a kind of software defined network and broadcasts realization device, as shown in fig. 7, comprises:
Information generating unit 701 is controlled, is set as, broadcast or multicast message forwarding control information is generated;
Transmission unit 702, is set as, and sends the broadcast or multicast message forwarding control information to virtual expansible local Net tunneling termination, so that the virtual expansible local area network tunneling termination realizes that the broadcast or multicast to message forwards control.
One embodiment of the invention provides multicast realization device in a kind of software defined network, as shown in figure 8, including:
Information receiving unit 801 is controlled, is set as, the multicast message that software defined network controller is sent is received and forwards control Information processed;
Retransmission unit 802, is set as, and after receiving multicast message, forwards control information to institute according to the multicast message It states multicast message and carries out multicast forwarding.
For example, the control information receiving unit 801 is also configured to, receive what the software defined network controller issued Sent on it is required that Internet Group Management Protocol message on send rule;
Multicast realization device further includes reporting unit 803 in the software defined network, is set as, and the Internet group is received When management agreement message, it is sent to the software defined network controller.
For example, the control information receiving unit 801 is also configured to, receive what the software defined network controller issued Sent on it is required that Protocol Independent Multicast protocol massages on send rule;
The reporting unit 803, is also configured to, and when receiving Protocol Independent Multicast protocol massages, is sent to the software Define network controller.
For example, the multicast message forwarding control information is that Layer 2 Multicast message controls information or three layers of multicast message control Information.
One embodiment of the invention provides multicast realization device in a kind of software defined network, as shown in figure 9, including:
Information generating unit 901 is controlled, is set as, multicast message forwarding control information is generated;
Transmission unit 902, is set as, and sends the multicast message forwarding control information to virtual expansible local area network tunnel Terminal, to realize the multicast forwarding to message for the virtual expansible local area network tunneling termination.
For example, the control information generating unit 901 is also configured to, issues and send Internet Group Management Protocol message in requirement On send rule to the virtual expansible local area network tunneling termination, reported according to the virtual expansible local area network tunneling termination Internet Group Management Protocol message update multicast group list information.
For example, the control information generating unit 901 is also configured to, issues and send Protocol Independent Multicast protocol massages in requirement On send rule to the virtual expansible local area network tunneling termination that is connected with outside router, transported between the outside router Row Protocol Independent Multicast agreement;And issue require to send Internet Group Management Protocol message on send rule virtual to other Expansible local area network tunneling termination, the Internet Group Management Protocol report reported according to the virtual expansible local area network tunneling termination Text updates multicast group list information.
One embodiment of the invention provides a kind of computer readable storage medium, and the computer-readable recording medium storage has One or more program, one or more of programs can be executed by one or more processor, to realize following step Suddenly:
Receive the broadcasting packet forwarding control information that software defined network controller is sent;
And after receiving broadcasting packet, control information is forwarded to carry out the broadcasting packet according to the broadcasting packet Broadcast forwarding.
One embodiment of the invention provides a kind of computer readable storage medium, and the computer-readable recording medium storage has One or more program, one or more of programs can be executed by one or more processor, to realize following step Suddenly:
Broadcasting packet forwarding control information is sent to virtual expansible local area network tunneling termination, can virtually expand for described It opens up local area network tunneling termination and realizes that the broadcast to message forwards control.
One embodiment of the invention provides a kind of computer readable storage medium, and the computer-readable recording medium storage has One or more program, one or more of programs can be executed by one or more processor, to realize following step Suddenly:
Receive the multicast message forwarding control information that software defined network controller is sent;
And after receiving multicast message, control information is forwarded to carry out the multicast message according to the multicast message Multicast forwarding.
One embodiment of the invention provides a kind of computer readable storage medium, and the computer-readable recording medium storage has One or more program, one or more of programs can be executed by one or more processor, to realize following step Suddenly:
Multicast message forwarding control information is sent to virtual expansible local area network tunneling termination, can virtually expand for described The realization of local area network tunneling termination is opened up to the multicast forwarding of message.
The computer readable storage medium includes but is not limited to:USB flash disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic or disk etc. are various It can store the medium of program code.
One embodiment of the invention, which also provides, broadcasts realization system, including above-mentioned software defined network in a kind of software defined network Network controller, at least one above-mentioned virtual expansible local area network tunneling termination.
In the above embodiment of the invention, it all emphasizes particularly on different fields to the description of each embodiment, does not have in some embodiment The part of detailed description, reference can be made to the related descriptions of other embodiments.
Above embodiments describe control of the controller to forwarding device by taking OpenFlow as an example, can also be using other marks Quasi- agreement or custom protocol.
Obviously, it is existing to should be understood that each module of the above invention or each step can use by those skilled in the art Any controller software having is deployed in any general computing device to realize, optionally, they can with computing device come The program code of execution is realized.
It, can be with if said units are realized in the form of SFU software functional unit and when sold or used as an independent product It is stored in a computer readable storage medium.Based on this understanding, technical solution of the present invention is substantially in other words The all or part of the part that contributes to existing technology or the technical solution can embody in the form of software products Come, which is stored in a storage medium, including some instructions are used so that a computer equipment (can For personal computer, server or network equipment etc.) execute all or part of step of each embodiment the method for the present invention Suddenly.And storage medium above-mentioned includes:USB flash disk, read-only memory (ROM, Read-Only Memory), random access memory The various media that can store program code such as (RAM, Random Access Memory), mobile hard disk, magnetic or disk.
Although disclosed herein embodiment it is as above, the content only for ease of understanding the present invention and use Embodiment is not intended to limit the invention.Technical staff in any fields of the present invention is taken off not departing from the present invention Under the premise of the spirit and scope of dew, any modification and variation, but the present invention can be carried out in the form and details of implementation Scope of patent protection, still should be subject to the scope of the claims as defined in the appended claims.

Claims (47)

1. broadcasting implementation method in a kind of software defined network, which is characterized in that including:
Virtual expansible local area network tunneling termination receives the broadcasting packet forwarding control information that software defined network controller is sent;
After the virtual expansible local area network tunneling termination receives broadcasting packet, control information is forwarded according to the broadcasting packet Broadcast forwarding is carried out to the broadcasting packet.
2. the method as described in claim 1, which is characterized in that the broadcasting packet forwarding control information includes flow table and group Table, wherein:
The flow table is used for, and is indicated when the L 2 broadcast address and message inbound port carried in the message matching flow table, is executed Corresponding group table;
Described group of table is used for, and message duplication is forwarded to designated port by instruction.
3. method according to claim 2, which is characterized in that
The flow table include the first flow table and the second flow table, first flow table be used to indicate message inbound port be access interface and When matching L 2 broadcast address, first group of table is executed;Second flow table be used to indicate message inbound port be tunnel port and When with L 2 broadcast address, second group of table is executed;
Described group of table includes first group of table and second group of table, and first group of table, which is used to indicate, is forwarded to the void for message duplication Intend all of the port that expansible local area network tunneling termination belongs to L 2 broadcast domain, second group of table, which is used to indicate, replicates message It is forwarded to all access interface that the virtual expansible local area network tunneling termination belongs to L 2 broadcast domain.
4. broadcasting implementation method in a kind of software defined network, which is characterized in that including:
Software defined network controller sends broadcasting packet forwarding control information to virtual expansible local area network tunneling termination, with Realize that the broadcast to message forwards control in the virtual expansible local area network tunneling termination.
5. method as claimed in claim 4, which is characterized in that the broadcasting packet forwarding control information includes flow table and group Table, wherein:
The flow table is used for, when indicating the L 2 broadcast address carried in the message matching flow table and message inbound port, execution pair Ying Zubiao;
Described group of table is used for, and message duplication is forwarded to designated port by instruction.
6. method as claimed in claim 5, which is characterized in that the flow table includes the first flow table and the second flow table, and described the One flow table be used to indicate message inbound port be access interface and matching L 2 broadcast address when, execute first group of table;Described second Flow table is used to indicate:When message inbound port is tunnel port and matching L 2 broadcast address, second group of table is executed;
Described group of table includes first group of table and second group of table, and first group of table, which is used to indicate, is forwarded to the void for message duplication Intend all of the port that expansible local area network tunneling termination belongs to L 2 broadcast domain, second group of table, which is used to indicate, replicates message It is forwarded to all access interface that the virtual expansible local area network tunneling termination belongs to L 2 broadcast domain.
7. method of realizing group broadcasting in a kind of software defined network, which is characterized in that including:
Virtual expansible local area network tunneling termination receives the multicast message forwarding control information that software defined network controller is sent;
After the virtual expansible local area network tunneling termination receives multicast message, control information is forwarded according to the multicast message Multicast forwarding is carried out to the multicast message.
8. the method for claim 7, which is characterized in that the method also includes:The virtual expansible local area network tunnel Road terminal receive sent in the requirement that the software defined network controller issues Internet Group Management Protocol message on send rule; And the virtual expansible local area network tunneling termination is sent to the software when receiving Internet Group Management Protocol message Define network controller.
9. method according to claim 8, which is characterized in that the multicast message forwarding control information is Layer 2 Multicast message Controlling information, multicast message forwarding control information includes media access control forwarding table and Layer 2 Multicast group table, wherein:
The media access control forwarding table is used for, and is indicated two layers carried in the message matching media access control forwarding table wide When broadcasting domain, Layer 2 Multicast address and message inbound port, corresponding Layer 2 Multicast group table is executed;
The Layer 2 Multicast group table is used for, and message duplication is forwarded to designated port by instruction.
10. the method for claim 7, which is characterized in that the method also includes:
The virtual expansible local area network tunneling termination, which receives, send agreement in the requirement that the software defined network controller issues Rule is sent on independent multicast protocol massages, and, the virtual expansible local area network tunneling termination receives unrelated group of agreement When broadcasting protocol massages, it is sent to the software defined network controller;
Alternatively,
The virtual expansible local area network tunneling termination, which receives, send interconnection in the requirement that the software defined network controller issues Rule is sent on net igmpinternet message, and, the virtual expansible local area network tunneling termination receives the Internet group pipe When managing protocol massages, it is sent to the software defined network controller.
11. method as claimed in claim 10, which is characterized in that the multicast message forwarding control information is three layers of group casting Text control information, the multicast message forwarding control information include:
Media access control termination table, when being used to indicate message matching multicast media access control address, terminates two layers and forwards, into Three layers of row forwarding, execute corresponding multicast internet protocol forwarding table;
Multicast internet protocol forwarding table is used to indicate the three layers of group carried in the message matching multicast internet protocol forwarding table When broadcasting address and message inbound port, corresponding three layers of multicast group table is executed;
Three layers of multicast group table are used to indicate message duplication being forwarded to designated port.
12. method of realizing group broadcasting in a kind of software defined network, which is characterized in that including:
Software defined network controller sends multicast message forwarding control information to virtual expansible local area network tunneling termination, with The multicast forwarding to message is realized in the virtual expansible local area network tunneling termination.
13. method as claimed in claim 12, which is characterized in that the method also includes:The software defined network control Device issues require to send Internet Group Management Protocol message on send rule to the virtual expansible local area network tunneling termination, with And multicast Groups List letter is updated according to the Internet Group Management Protocol message that the virtual expansible local area network tunneling termination reports Breath.
14. method as claimed in claim 13, which is characterized in that the multicast message forwarding control information is Layer 2 Multicast report Text control information, multicast message forwarding control information include media access control forwarding table and Layer 2 Multicast group table, wherein:
The media access control forwarding table is used for, and is indicated two layers carried in the message matching media access control forwarding table wide When broadcasting domain, Layer 2 Multicast address and message inbound port, corresponding Layer 2 Multicast group table is executed;
The Layer 2 Multicast group table is used for, and message duplication is forwarded to designated port by instruction.
15. method as claimed in claim 12, which is characterized in that the method also includes:The software defined network control Device issues require to send Protocol Independent Multicast protocol massages on send rule to the virtual expansible office that is connected with outside router Domain net tunneling termination runs Protocol Independent Multicast agreement between the outside router, and, the software defined network control Device processed issues require to send Internet Group Management Protocol message on send rule to other virtual expansible local area network tunneling terminations, Multicast group list information is updated according to the Internet Group Management Protocol message that the virtual expansible local area network tunneling termination reports.
16. method as claimed in claim 15, which is characterized in that the multicast message forwarding control information is three layers of group casting Text control information, the multicast message forwarding control information include:
Media access control termination table, when being used to indicate message matching multicast media access control address, terminates two layers and forwards, into Three layers of row forwarding, execute corresponding multicast internet protocol forwarding table;
Multicast internet protocol forwarding table is used to indicate the three layers of group carried in the message matching multicast internet protocol forwarding table When broadcasting address and message inbound port, corresponding three layers of multicast group table is executed;
Three layers of multicast group table are used to indicate message duplication being forwarded to designated port.
17. broadcasting realization device in a kind of software defined network, which is characterized in that including:
Information receiving unit is controlled, is set as, the broadcasting packet forwarding control information that software defined network controller is sent is received;
Retransmission unit is set as, and after receiving broadcasting packet, forwards control information to report the broadcast according to the broadcasting packet Text carries out broadcast forwarding.
18. broadcasting realization device in software defined network as claimed in claim 17, which is characterized in that the broadcasting packet turns Hair control information includes flow table and group table, wherein:
The flow table is used for, and is indicated when the L 2 broadcast address and message inbound port carried in the message matching flow table, is executed Corresponding group of table;
Described group of table is used for, and message duplication is forwarded to designated port by instruction.
19. broadcasting realization device in software defined network as claimed in claim 18, which is characterized in that
The flow table include the first flow table and the second flow table, first flow table be used to indicate message inbound port be access interface and When matching L 2 broadcast address, first group of table is executed;Second flow table be used to indicate message inbound port be tunnel port and When with L 2 broadcast address, second group of table is executed;
Described group of table includes first group of table and second group of table, and first group of table, which is used to indicate, is forwarded to the void for message duplication Intend all of the port that expansible local area network tunneling termination belongs to L 2 broadcast domain, second group of table, which is used to indicate, replicates message It is forwarded to all access interface that the virtual expansible local area network tunneling termination belongs to L 2 broadcast domain.
20. broadcasting realization device in a kind of software defined network, which is characterized in that including:
Information generating unit is controlled, is set as, broadcasting packet forwarding control information is generated;
Transmission unit is set as, and sends broadcasting packet forwarding control information to virtual expansible local area network tunneling termination, with Realize that the broadcast to message forwards control for the virtual expansible local area network tunneling termination.
21. broadcasting realization device in software defined network as claimed in claim 20, which is characterized in that the broadcasting packet turns Hair control information includes flow table and group table, wherein:
The flow table is used for, when indicating the L 2 broadcast address carried in the message matching flow table and message inbound port, execution pair The group table answered;
Described group of table is used for, and message duplication is forwarded to designated port by instruction.
22. broadcasting realization device in software defined network as claimed in claim 21, which is characterized in that the flow table includes the One flow table and the second flow table, it is access interface and matching L 2 broadcast address that first flow table, which is used to indicate message inbound port, When, execute first group of table;Second flow table is used to indicate:Message inbound port is tunnel port and matching L 2 broadcast address When, execute second group of table;
Described group of table includes first group of table and second group of table, and first group of table, which is used to indicate, is forwarded to the void for message duplication Intend all of the port that expansible local area network tunneling termination belongs to L 2 broadcast domain, second group of table, which is used to indicate, replicates message It is forwarded to all access interface that the virtual expansible local area network tunneling termination belongs to L 2 broadcast domain.
23. multicast realization device in a kind of software defined network, which is characterized in that including:
Information receiving unit is controlled, is set as, the multicast message forwarding control information that software defined network controller is sent is received;
Retransmission unit is set as, and after receiving multicast message, forwards control information to described group of casting according to the multicast message Text carries out multicast forwarding.
24. multicast realization device in software defined network as claimed in claim 23, which is characterized in that
The control information receiving unit is also configured to, and is received and is sent interconnection in the requirement that the software defined network controller issues Rule is sent on net igmpinternet message;
Multicast realization device further includes reporting unit in the software defined network, is set as, and internet group management association is received When discussing message, it is sent to the software defined network controller.
25. multicast realization device in software defined network as claimed in claim 24, which is characterized in that the multicast message turns Hair control information is that Layer 2 Multicast message controls information, and the multicast message forwarding control information includes media access control forwarding Table and Layer 2 Multicast group table, wherein:
The media access control forwarding table is used for, and is indicated two layers carried in the message matching media access control forwarding table wide When broadcasting domain, Layer 2 Multicast address and message inbound port, corresponding Layer 2 Multicast group table is executed;
The Layer 2 Multicast group table is used for, and message duplication is forwarded to designated port by instruction.
26. multicast realization device in software defined network as claimed in claim 24, which is characterized in that
The control information receiving unit is also configured to, and is received and is sent agreement in the requirement that the software defined network controller issues Rule is sent on independent multicast protocol massages;
Multicast realization device further includes reporting unit in the software defined network, is set as, and Protocol Independent Multicast association is received When discussing message, it is sent to the software defined network controller.
27. multicast realization device in software defined network as claimed in claim 24, which is characterized in that
The control information receiving unit is also configured to, and is received and is sent interconnection in the requirement that the software defined network controller issues Rule is sent on net igmpinternet message;
Multicast realization device further includes reporting unit in the software defined network, is set as, and internet group management association is received When discussing message, it is sent to the software defined network controller.
28. multicast realization device in the software defined network as described in claim 26 or 27, which is characterized in that described group of casting Text forwarding control information is that three layers of multicast message control information, and the multicast message forwarding control information includes:
Media access control termination table, when being used to indicate message matching multicast media access control address, terminates two layers and forwards, into Three layers of row forwarding, execute corresponding multicast internet protocol forwarding table;
Multicast internet protocol forwarding table is used to indicate the three layers of group carried in the message matching multicast internet protocol forwarding table When broadcasting address and message inbound port, corresponding three layers of multicast group table is executed;
Three layers of multicast group table are used to indicate message duplication being forwarded to designated port.
29. multicast realization device in a kind of software defined network, which is characterized in that including:
Information generating unit is controlled, is set as, multicast message forwarding control information is generated;
Transmission unit is set as, and sends multicast message forwarding control information to virtual expansible local area network tunneling termination, with The multicast forwarding to message is realized for the virtual expansible local area network tunneling termination.
30. multicast realization device in software defined network as claimed in claim 29, which is characterized in that
The control information generating unit is also configured to, issue require on send Internet Group Management Protocol message on send rule extremely The virtual expansible local area network tunneling termination, the Internet group pipe reported according to the virtual expansible local area network tunneling termination It manages protocol massages and updates multicast group list information.
31. multicast realization device in software defined network as claimed in claim 30, which is characterized in that the multicast message turns Hair control information is that Layer 2 Multicast message controls information, and the multicast message forwarding control information includes media access control forwarding Table and Layer 2 Multicast group table, wherein:
The media access control forwarding table is used for, and is indicated two layers carried in the message matching media access control forwarding table wide When broadcasting domain, Layer 2 Multicast address and message inbound port, corresponding Layer 2 Multicast group table is executed;
The Layer 2 Multicast group table is used for, and message duplication is forwarded to designated port by instruction.
32. multicast realization device in software defined network as claimed in claim 29, which is characterized in that
The control information generating unit is also configured to, issue require on send Protocol Independent Multicast protocol massages on send rule extremely The virtual expansible local area network tunneling termination being connected with outside router runs unrelated group of agreement between the outside router Broadcast agreement;And issue require to send Internet Group Management Protocol message on send rule to other virtual expansible local area networks Tunneling termination updates multicast group according to the Internet Group Management Protocol message that the virtual expansible local area network tunneling termination reports List information.
33. multicast realization device in software defined network as claimed in claim 32, which is characterized in that the multicast message turns Hair control information is that three layers of multicast message control information, and the multicast message forwarding control information includes:
Media access control termination table, when being used to indicate message matching multicast media access control address, terminates two layers and forwards, into Three layers of row forwarding, execute corresponding multicast internet protocol forwarding table;
Multicast internet protocol forwarding table is used to indicate the three layers of group carried in the message matching multicast internet protocol forwarding table When broadcasting address and message inbound port, corresponding three layers of multicast group table is executed;
Three layers of multicast group table are used to indicate message duplication being forwarded to designated port.
34. broadcasting realization device in a kind of software defined network, which is characterized in that including:Memory and processor, the storage Device is stored with Broadcasting Control program, and the Broadcasting Control program executes following operation when reading execution by the processor:
Receive the broadcasting packet forwarding control information that software defined network controller is sent;
And after receiving broadcasting packet, control information is forwarded to broadcast the broadcasting packet according to the broadcasting packet Forwarding.
35. broadcasting realization device in software defined network as claimed in claim 34, which is characterized in that the broadcasting packet turns Hair control information includes flow table and group table, wherein:
The flow table include the first flow table and the second flow table, first flow table be used to indicate message inbound port be access interface and When matching L 2 broadcast address, first group of table is executed;Second flow table be used to indicate message inbound port be tunnel port and When with L 2 broadcast address, second group of table is executed;
Described group of table includes first group of table and second group of table, and first group of table, which is used to indicate, is forwarded to the void for message duplication Intend all of the port that expansible local area network tunneling termination belongs to L 2 broadcast domain, second group of table, which is used to indicate, replicates message It is forwarded to all access interface that the virtual expansible local area network tunneling termination belongs to L 2 broadcast domain.
36. broadcasting realization device in a kind of software defined network, which is characterized in that including memory and processor, the storage Device is stored with Broadcasting Control program, and the Broadcasting Control program executes following operation when reading execution by the processor:
Broadcasting packet forwarding control information is sent to virtual expansible local area network tunneling termination, for the virtual expansible office Domain net tunneling termination realizes that the broadcast to message forwards control.
37. broadcasting realization device in software defined network as claimed in claim 36, which is characterized in that the broadcasting packet turns Hair control information includes flow table and group table, wherein:
The flow table include the first flow table and the second flow table, first flow table be used to indicate message inbound port be access interface and When matching L 2 broadcast address, first group of table is executed;Second flow table is used to indicate:Message inbound port be tunnel port and When with L 2 broadcast address, second group of table is executed;
Described group of table includes first group of table and second group of table, and first group of table, which is used to indicate, is forwarded to the void for message duplication Intend all of the port that expansible local area network tunneling termination belongs to L 2 broadcast domain, second group of table, which is used to indicate, replicates message It is forwarded to all access interface that the virtual expansible local area network tunneling termination belongs to L 2 broadcast domain.
38. multicast realization device in a kind of software defined network, which is characterized in that including memory and processor, the storage Device is stored with Broadcasting Control program, and the Broadcasting Control program executes following operation when reading execution by the processor:
Receive the multicast message forwarding control information that software defined network controller is sent;
And after receiving multicast message, control information is forwarded to carry out multicast to the multicast message according to the multicast message Forwarding.
39. multicast realization device in software defined network as claimed in claim 38, which is characterized in that
The Broadcasting Control program also executes following operation when reading execution by the processor:
Receive sent in the requirement that the software defined network controller issues Internet Group Management Protocol message on send rule;With And when receiving Internet Group Management Protocol message, it is sent to the software defined network controller.
40. multicast realization device in software defined network as claimed in claim 38, which is characterized in that
The Broadcasting Control program also executes following operation when reading execution by the processor:
Receive sent in the requirement that the software defined network controller issues Protocol Independent Multicast protocol massages on send rule, with And when receiving Protocol Independent Multicast protocol massages, it is sent to the software defined network controller;
Alternatively,
Receive sent in the requirement that the software defined network controller issues Internet Group Management Protocol message on send rule, with And when receiving Internet Group Management Protocol message, it is sent to the software defined network controller.
41. multicast realization device in a kind of software defined network, which is characterized in that including memory and processor, the storage Device is stored with multicast control program, and the multicast control program executes following operation when reading execution by the processor:
Multicast message forwarding control information is sent to virtual expansible local area network tunneling termination, for the virtual expansible office Domain net tunneling termination realizes the multicast forwarding to message.
42. multicast realization device in software defined network as claimed in claim 41, which is characterized in that
The multicast control program also executes following operation when reading execution by the processor:
Issue sent on requiring Internet Group Management Protocol message on send rule to the virtual expansible local area network tunneling termination, And multicast Groups List is updated according to the Internet Group Management Protocol message that the virtual expansible local area network tunneling termination reports Information.
43. multicast realization device in software defined network as claimed in claim 41, which is characterized in that
The multicast control program also executes following operation when reading execution by the processor:
Issue require on send Protocol Independent Multicast protocol massages on send rule to be connected with outside router it is virtual expansible Protocol Independent Multicast agreement is run between local area network tunneling termination, with the outside router, and, it issues and send interconnection in requirement Send rule to other virtual expansible local area network tunneling terminations on net igmpinternet message, according to the virtual expansible office The Internet Group Management Protocol message that domain net tunneling termination reports updates multicast group list information.
44. a kind of computer readable storage medium, which is characterized in that the computer-readable recording medium storage have one or Multiple programs, one or more of programs can be executed by one or more processor, to realize following steps:
Receive the broadcasting packet forwarding control information that software defined network controller is sent;
And after receiving broadcasting packet, control information is forwarded to broadcast the broadcasting packet according to the broadcasting packet Forwarding.
45. a kind of computer readable storage medium, which is characterized in that the computer-readable recording medium storage have one or Multiple programs, one or more of programs can be executed by one or more processor, to realize following steps:
Broadcasting packet forwarding control information is sent to virtual expansible local area network tunneling termination, for the virtual expansible office Domain net tunneling termination realizes that the broadcast to message forwards control.
46. a kind of computer readable storage medium, which is characterized in that the computer-readable recording medium storage have one or Multiple programs, one or more of programs can be executed by one or more processor, to realize following steps:
Receive the multicast message forwarding control information that software defined network controller is sent;
And after receiving multicast message, control information is forwarded to carry out multicast to the multicast message according to the multicast message Forwarding.
47. a kind of computer readable storage medium, which is characterized in that the computer-readable recording medium storage have one or Multiple programs, one or more of programs can be executed by one or more processor, to realize following steps:
Multicast message forwarding control information is sent to virtual expansible local area network tunneling termination, for the virtual expansible office Domain net tunneling termination realizes the multicast forwarding to message.
CN201710330790.3A 2017-05-11 2017-05-11 Method and device for realizing broadcast and multicast in software defined network and storage medium Active CN108880968B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201710330790.3A CN108880968B (en) 2017-05-11 2017-05-11 Method and device for realizing broadcast and multicast in software defined network and storage medium
PCT/CN2018/086436 WO2018205982A1 (en) 2017-05-11 2018-05-11 Method and device for implementing broadcast and multicast in software-defined network and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710330790.3A CN108880968B (en) 2017-05-11 2017-05-11 Method and device for realizing broadcast and multicast in software defined network and storage medium

Publications (2)

Publication Number Publication Date
CN108880968A true CN108880968A (en) 2018-11-23
CN108880968B CN108880968B (en) 2021-12-07

Family

ID=64104324

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710330790.3A Active CN108880968B (en) 2017-05-11 2017-05-11 Method and device for realizing broadcast and multicast in software defined network and storage medium

Country Status (2)

Country Link
CN (1) CN108880968B (en)
WO (1) WO2018205982A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113347581A (en) * 2021-06-03 2021-09-03 北京邮电大学 Message multicast method, device, system and electronic equipment
CN114500169A (en) * 2021-12-27 2022-05-13 天翼云科技有限公司 Method for establishing VXLAN tunnel, method and device for forwarding message
CN115002029A (en) * 2022-05-31 2022-09-02 济南浪潮数据技术有限公司 Traffic forwarding method, device, equipment and storage medium
CN115051890A (en) * 2022-05-20 2022-09-13 中国电信股份有限公司 Message processing method, system, device, electronic equipment and storage medium
CN115883286A (en) * 2022-11-29 2023-03-31 迈普通信技术股份有限公司 IGMP message processing method and device, VTEP device and storage medium
CN115941594A (en) * 2022-09-07 2023-04-07 成都西加云杉科技有限公司 Multicast message suppression method, device, equipment and storage medium based on SDN

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109831390B (en) * 2019-01-21 2022-06-10 新华三云计算技术有限公司 Message forwarding control method and device
US20220311703A1 (en) * 2019-08-09 2022-09-29 Telefonaktiebolaget Lm Ericsson (Publ) Controller watch port for robust software defined networking (sdn) system operation
CN111163463B (en) * 2019-12-27 2023-09-19 深圳市宏电技术股份有限公司 Method, device, equipment and storage medium for wireless equipment to access router
CN112187517B (en) * 2020-09-07 2022-06-07 烽火通信科技股份有限公司 Configuration method, platform and controller for SDN virtual routing of data center
CN114285679A (en) * 2021-12-09 2022-04-05 武汉船舶通信研究所(中国船舶重工集团公司第七二二研究所) Method and system for realizing heterogeneous network multicast based on centralized control
CN114430394B (en) * 2021-12-29 2023-06-23 中国电信股份有限公司 Message processing method and device, electronic equipment and readable storage medium
CN114301838B (en) * 2021-12-31 2023-07-21 锐捷网络股份有限公司 Flow table optimization and message forwarding methods, network, equipment and storage medium
CN114553799B (en) * 2022-01-10 2023-11-03 珠海高凌信息科技股份有限公司 Multicast forwarding method, device, equipment and medium based on programmable data plane

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102857416A (en) * 2012-09-18 2013-01-02 中兴通讯股份有限公司 Method for implementing virtual network and virtual network
WO2014139375A1 (en) * 2013-03-15 2014-09-18 International Business Machines Corporation Credit-based flow control for multicast packets in lossless ethernet networks
CN105262667A (en) * 2015-09-17 2016-01-20 杭州数梦工场科技有限公司 Method and device for controlling multicast transmission in Overlay network
US20160212067A1 (en) * 2013-12-31 2016-07-21 Huawei Technologies Co.,Ltd. Method and apparatus for implementing communication between virtual machines
CN106031104A (en) * 2015-01-21 2016-10-12 华为技术有限公司 Data packet forwarding method, apparatus and device
CN106210157A (en) * 2015-04-30 2016-12-07 中国电信股份有限公司 The suppression method and system of address resolution protocol message, controller

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9003466B2 (en) * 2010-04-22 2015-04-07 Samsung Electronics Co., Ltd. Method and system for isochronous data stream management in high speed audio/video networks

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102857416A (en) * 2012-09-18 2013-01-02 中兴通讯股份有限公司 Method for implementing virtual network and virtual network
WO2014139375A1 (en) * 2013-03-15 2014-09-18 International Business Machines Corporation Credit-based flow control for multicast packets in lossless ethernet networks
US20160212067A1 (en) * 2013-12-31 2016-07-21 Huawei Technologies Co.,Ltd. Method and apparatus for implementing communication between virtual machines
CN106031104A (en) * 2015-01-21 2016-10-12 华为技术有限公司 Data packet forwarding method, apparatus and device
CN106210157A (en) * 2015-04-30 2016-12-07 中国电信股份有限公司 The suppression method and system of address resolution protocol message, controller
CN105262667A (en) * 2015-09-17 2016-01-20 杭州数梦工场科技有限公司 Method and device for controlling multicast transmission in Overlay network

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
蒋蓉: ""基于SDN技术的VLAN管理***设计与实现"", 《中国优秀硕士学位论文全文数据库-信息科技辑》 *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113347581A (en) * 2021-06-03 2021-09-03 北京邮电大学 Message multicast method, device, system and electronic equipment
CN113347581B (en) * 2021-06-03 2022-03-22 北京邮电大学 Message multicast method, device, system and electronic equipment
CN114500169A (en) * 2021-12-27 2022-05-13 天翼云科技有限公司 Method for establishing VXLAN tunnel, method and device for forwarding message
CN114500169B (en) * 2021-12-27 2024-01-02 天翼云科技有限公司 Method for establishing VXLAN tunnel, method and device for forwarding message
CN115051890A (en) * 2022-05-20 2022-09-13 中国电信股份有限公司 Message processing method, system, device, electronic equipment and storage medium
CN115002029A (en) * 2022-05-31 2022-09-02 济南浪潮数据技术有限公司 Traffic forwarding method, device, equipment and storage medium
CN115941594A (en) * 2022-09-07 2023-04-07 成都西加云杉科技有限公司 Multicast message suppression method, device, equipment and storage medium based on SDN
CN115883286A (en) * 2022-11-29 2023-03-31 迈普通信技术股份有限公司 IGMP message processing method and device, VTEP device and storage medium
CN115883286B (en) * 2022-11-29 2024-04-09 迈普通信技术股份有限公司 IGMP message processing method, device, VTEP device and storage medium

Also Published As

Publication number Publication date
WO2018205982A1 (en) 2018-11-15
CN108880968B (en) 2021-12-07

Similar Documents

Publication Publication Date Title
CN108880968A (en) Broadcast, method of realizing group broadcasting and device, storage medium in software defined network
CN104954218B (en) Distributed virtual switch and retransmission method
JP5776337B2 (en) Packet conversion program, packet conversion apparatus, and packet conversion method
US9596099B2 (en) Scalable network virtualization with aggregate endpoints
CN104022960B (en) Method and apparatus based on OpenFlow protocol realizations PVLAN
CN104285416B (en) The virtual router in termination covering tunnel in storage area network
CN105359465B (en) Method and apparatus for extending the virtual expansible LAN segment across multiple data center's websites
CN103825954B (en) A kind of OpenFlow control methods and corresponding plug-in unit, platform and network
CN104521196B (en) Physical pathway for virtual network stream of packets determines
CN104468394B (en) Message forwarding method and device in a kind of VXLAN networks
CN104025508B (en) For finding the method, equipment and device of multiple spot end points in a network environment
CN103227757B (en) A kind of message forwarding method and equipment
CN104468462B (en) The message forwarding method and equipment of the distributed virtual switch system
EP2843906B1 (en) Method, apparatus, and system for data transmission
CN105656796B (en) The method and apparatus for realizing three layers of virtual extended local area network forwarding
US20180069715A1 (en) Multicasting within distributed control plane of a switch
CN106936777A (en) Cloud computing distributed network implementation method based on OpenFlow, system
CN105162704B (en) The method and device of multicast replication in Overlay network
US9294292B2 (en) Optimized multicast routing in a Clos-like network
CN108964940A (en) Message method and device, storage medium
CN105634901B (en) Mac address information synchronous method and device based on CAS VXLAN
CN109474627A (en) A kind of virtual tenant network partition method and system based on SDN
CN107306215A (en) A kind of data processing method, system and node
Amamou et al. A trill-based multi-tenant data center network
CN107623636A (en) A kind of user isolation method and interchanger

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
GR01 Patent grant
GR01 Patent grant