CN109982156B - SDN-based rapid multicast alternate switching method, device and system - Google Patents

SDN-based rapid multicast alternate switching method, device and system Download PDF

Info

Publication number
CN109982156B
CN109982156B CN201711460006.7A CN201711460006A CN109982156B CN 109982156 B CN109982156 B CN 109982156B CN 201711460006 A CN201711460006 A CN 201711460006A CN 109982156 B CN109982156 B CN 109982156B
Authority
CN
China
Prior art keywords
multicast
sdn
port
round
decoding
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201711460006.7A
Other languages
Chinese (zh)
Other versions
CN109982156A (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.)
Zhejiang Uniview Technologies Co Ltd
Original Assignee
Zhejiang Uniview Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang Uniview Technologies Co Ltd filed Critical Zhejiang Uniview Technologies Co Ltd
Priority to CN201711460006.7A priority Critical patent/CN109982156B/en
Publication of CN109982156A publication Critical patent/CN109982156A/en
Application granted granted Critical
Publication of CN109982156B publication Critical patent/CN109982156B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/64Addressing
    • H04N21/6402Address allocation for clients
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/64Addressing
    • H04N21/6405Multicasting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • H04N7/181Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses a rapid multicast alternate switching method, a device and a system based on SDN, wherein an SDN controller compares information of a multicast source and multicast participants with an alternate switching list to generate multicast-to-multicast entries, the multicast-to-multicast entries are sequentially sent to an SDN switch according to an alternate switching plan, the SDN switch modifies a destination address and a port of a multicast flow sent by front-end equipment into a multicast address and a port of decoding equipment according to the multicast-to-multicast entries sent by the SDN controller, and the multicast flow is sent to the decoding equipment. The invention realizes the conversion of a plurality of multicast addresses to fixed multicast addresses by using the SDN switch, solves the problem of asynchronous multicast switching of the television wall, and simultaneously reduces the performance consumption of the video management server and the multicast switch.

Description

SDN-based rapid multicast alternate switching method, device and system
Technical Field
The invention belongs to the technical field of network routing, and particularly relates to a fast multicast alternate switching method, device and system based on an SDN.
Background
With the development of the monitoring industry, real-time monitoring of many industries has a demand for realizing alternate live video on television walls, and the alternate live video is mainly used for a user to quickly and sequentially view real-time video images on a plurality of front-end devices. The live turn-around process is equivalent to a process in which a user at the decoding end continuously creates and disconnects a single live service with a plurality of head-end devices. In the live turn solution, a multicast group is usually adopted to receive the video stream, so as to solve the problem of stream replication bottleneck.
In the round-robin process, a new multicast stream sent by the source IPC needs to be switched and received in a certain period, a negotiation scheduling needs to be performed between the video management server and the decoder, and the decoder is controlled to stop receiving the previous IPC multicast stream and receive the new multicast stream. The decoder sends IGMP leave and join messages, and the multicast stream forwarding tree of the previous IPC is removed from the decoder to the RP, and a new IPC multicast stream forwarding tree is established.
However, in the above process, the delay of video switching is large, the problem of video switching asynchronism exists when a plurality of decoders are switched on the television wall in turn, and the performance consumption of video management server signaling interaction and switch multicast control processing is large.
Disclosure of Invention
The invention aims to provide a method, a device and a system for fast multicast alternate switching based on an SDN (software defined network), which are used for solving the technical problems of large time delay of video switching, asynchronous video switching, signaling interaction of a video management server, high performance consumption of switch multicast control processing and the like in live alternate switching in the prior art.
In order to achieve the purpose, the technical scheme of the invention is as follows:
a fast multicast alternate switching method based on SDN is applied to a video monitoring system to realize alternate switching, the video monitoring system further comprises a front-end device, a decoding device and a video management server, the video monitoring system further comprises an SDN controller and an SDN switch used as a multicast convergence point RP, and the fast multicast alternate switching method based on SDN comprises the following steps:
the SDN controller receives a decoding equipment round-cutting plan issued by a video management server, an original multicast address port issued by front-end equipment, and a specified multicast address and port allocated for the decoding equipment, and generates a round-cutting list;
the SDN switch receives a multicast source registration message sent by front-end equipment to generate multicast source information, receives a multicast adding message sent by decoding equipment to generate multicast adding person information, and reports the multicast adding person information to the SDN controller;
the SDN controller compares the information of the multicast source and the multicast participants with the round-cutting list to generate multicast-to-multicast list items, and sequentially sends the multicast-to-multicast list items to the SDN switch according to the round-cutting plan;
and the SDN switch modifies the destination address and the port of the multicast stream sent by the front-end equipment into the multicast address and the port of the decoding equipment according to the multicast-to-multicast table item issued by the SDN controller, and sends the multicast stream to the decoding equipment.
Further, the SDN-based fast multicast round-robin method further includes:
the SDN controller issues an application layer analysis flow table to the SDN switch;
after the alternate switching period in the alternate switching plan is up, the SDN switch analyzes that when the current message sent to the SDN switch by the next front-end device is an I frame, modifies the destination address and the port of the multicast stream sent by the front-end device into the multicast address and the port of the decoding device according to the multicast-to-multicast table item issued by the SDN controller, and sends the multicast stream to the decoding device.
The invention also provides a fast multicast alternate switching system based on the SDN, which is applied to a video monitoring network to realize alternate switching, the video monitoring network further comprises a front-end device, a decoding device and a video management server, the fast multicast alternate switching system based on the SDN comprises an SDN controller and an SDN switch serving as a multicast rendezvous point RP, wherein:
the SDN controller is used for receiving a decoding device round-cutting plan issued by the video management server, an original multicast address port issued by the front-end device, and a specified multicast address and port allocated to the decoding device, and generating a round-cutting list; comparing the information of the multicast source and the multicast joiner reported by the SDN switch with a round-cutting list to generate multicast-to-multicast list items, and sequentially sending the multicast-to-multicast list items to the SDN switch according to a round-cutting plan;
the SDN switch is used for receiving a multicast source registration message sent by front-end equipment to generate multicast source information, receiving a multicast adding message sent by decoding equipment to generate multicast joiner information, and reporting the multicast joiner information to the SDN controller; according to the multicast-to-multicast table item issued by the SDN controller, the destination address and the port of the multicast stream sent by the front-end equipment are modified into the multicast address and the port of the decoding equipment, and the multicast stream is sent to the decoding equipment.
Further, the SDN controller is also used for issuing an application layer analysis flow table to the SDN switch; and the SDN switch is further used for analyzing that when the current message sent to the SDN switch by the next front-end device is an I frame after the round-cut period in the round-cut plan is reached, modifying a destination address and a port of a multicast stream sent by the front-end device into a multicast address and a port of a decoding device according to a multicast-to-multicast table item issued by the SDN controller, and sending the multicast stream to the decoding device.
The invention also provides a fast multicast alternate switching method based on the SDN, which is applied to an SDN controller arranged in a video monitoring system, the video monitoring system also comprises front-end equipment, decoding equipment and a video management server, the video monitoring system also comprises an SDN switch used as a multicast rendezvous point RP, and the fast multicast alternate switching method based on the SDN comprises the following steps:
receiving a decoding equipment alternate cutting plan issued by a video management server, an original multicast address port issued by front-end equipment, and a specified multicast address and port distributed for the decoding equipment, and generating an alternate cutting list;
receiving multicast source information reported by an SDN switch and generated according to a multicast source registration message sent by front-end equipment, and multicast joiner information reported by the SDN switch and generated according to a multicast joining message sent by decoding equipment;
and comparing the information of the multicast source and the multicast participants with the round-cutting list to generate multicast-to-multicast list items, and sequentially sending the multicast-to-multicast list items to the SDN switch according to the round-cutting plan, so that the SDN switch modifies the destination address and the port of the multicast stream sent by the front-end equipment into the multicast address and the port of the decoding equipment according to the multicast-to-multicast list items, and sends the multicast stream to the decoding equipment.
Further, the SDN-based fast multicast round-robin method further includes:
and issuing an application layer analysis flow table to the SDN switch, so that when the SDN switch analyzes that the current message sent to the SDN switch by the next front-end device is an I frame after the turn-over period in the turn-over plan is reached, modifying the destination address and the port of the multicast flow sent by the front-end device into the multicast address and the port of the decoding device according to a multicast-to-multicast table item issued by the SDN controller, and sending the multicast flow to the decoding device.
The invention further provides a fast multicast alternate switching device based on the SDN, which is applied to an SDN controller arranged in a video monitoring system and comprises a processor and a nonvolatile memory storing a plurality of computer instructions, wherein the computer instructions are executed by the processor to realize the steps executed by the SDN controller in the method.
The invention also provides a fast multicast alternate switching method based on the SDN, which is applied to an SDN switch arranged in a video monitoring system, the video monitoring system also comprises a front-end device, a decoding device, a video management server and an SDN controller, the SDN switch is used as a multicast rendezvous point RP, and the fast multicast alternate switching method based on the SDN comprises the following steps:
receiving a multicast source registration message sent by front-end equipment to generate multicast source information, receiving a multicast adding message sent by decoding equipment to generate multicast adding party information, and reporting the multicast adding party information to an SDN controller;
receiving multicast-to-multicast list items sequentially issued by an SDN controller according to a round-robin plan, modifying a destination address and a port of a multicast stream sent by front-end equipment into a multicast address and a port of decoding equipment according to the multicast-to-multicast list items, and sending the multicast stream to the decoding equipment;
the multicast-to-multicast list item is generated by comparing information of a multicast source and multicast participants with a round-cut list by an SDN controller, and the round-cut list is generated by the SDN controller according to a decoding device round-cut plan issued by a video management server, an original multicast address port sent by front-end equipment, and a specified multicast address and port distributed for the decoding device.
Further, the SDN-based fast multicast round-robin method further includes:
receiving an application layer analysis flow table issued by an SDN controller, after a round-cut period in a round-cut plan is reached, when a current message sent to an SDN switch by a next front-end device is an I frame, modifying a destination address and a port of a multicast flow sent by the front-end device into a multicast address and a port of a decoding device according to a multicast-to-multicast table item issued by the SDN controller, and sending the multicast flow to the decoding device.
The invention further provides a fast multicast alternate switching device based on the SDN, which is applied to the SDN switch arranged in the video monitoring system and comprises a processor and a nonvolatile memory storing a plurality of computer instructions, wherein the computer instructions are executed by the processor to realize the steps executed by the SDN switch in the method.
According to the rapid multicast alternate switching method, device and system based on the SDN, the SDN controller compares the information of a multicast source and multicast participants with an alternate switching list to generate multicast-to-multicast entries, the multicast-to-multicast entries are sequentially sent to an SDN switch according to an alternate switching plan, the SDN switch modifies the destination address and the port of a multicast flow sent by front-end equipment into the multicast address and the port of decoding equipment according to the multicast-to-multicast entries sent by the SDN controller, and the multicast flow is sent to the decoding equipment. The SDN switch is used for converting a plurality of multicast addresses into fixed multicast addresses, the problem of asynchronous multicast switching of the television wall is solved, and meanwhile, the performance consumption of a video management server and the performance consumption of the multicast switch are reduced.
Drawings
FIG. 1 is a schematic diagram of a video surveillance system according to an embodiment of the present invention;
fig. 2 is a flowchart of a fast multicast alternate switching method based on SDN according to the present invention.
Detailed Description
The technical solutions of the present invention are further described in detail below with reference to the drawings and examples, which should not be construed as limiting the present invention.
The technical scheme of the invention realizes the conversion from the source IPC multicast stream to the receiving address and the port distributed to the decoding equipment on the SDN switch by distributing the fixed receiving multicast address and the port special for the alternate switching to the decoder, thereby achieving the purposes of solving the asynchronous alternate switching of the multicast switching and reducing the performance consumption of the video management server and the multicast switch.
As shown in fig. 1, in the technical solution, an SDN switch and an SDN controller are deployed in an IPC multicast domain, a video management server allocates a round-cutting dedicated multicast receiving address and port to a decoding device, and issues an IPC list, an IPC sending multicast address, and a round-cutting period in a round-cutting plan to the SDN controller; the method comprises the steps that an SDN controller issues a flow table to an SDN switch, the SDN switch guides IPC media flow to the SDN switch, the destination address and port of the IPC multicast flow are converted into a special alternate multicast receiving address and port which are distributed to decoding equipment, and a multicast forwarding tree of the special alternate multicast address is established between the SDN switch and the decoding equipment; when the next round-switch period decoding device needs to receive the multicast stream of the new IPC, the SDN controller issues a new stream table, and the new IPC multicast stream is converted into a round-switch fixed multicast address and a round-switch fixed multicast port.
As shown in fig. 2, a flow chart of a fast multicast round-robin method based on SDN according to a technical solution of the present invention is a flow chart of a fast multicast round-robin method based on SDN, where the fast multicast round-robin method based on SDN is applied to a video monitoring system to implement live round-robin, the video monitoring system includes a video management server, a front-end device, a decoding device, and an SDN switch serving as a multicast rendezvous point RP, and an SDN controller respectively connecting the video management server and the SDN switch, and the fast multicast round-robin method based on SDN includes:
the SDN controller receives a decoding equipment round-cutting plan issued by a video management server, an original multicast address port issued by front-end equipment, and a specified multicast address and port allocated for the decoding equipment, and generates a round-cutting list;
the SDN switch receives a multicast source registration message sent by front-end equipment to generate multicast source information, receives a multicast adding message sent by decoding equipment to generate multicast adding person information, and reports the multicast adding person information to the SDN controller;
the SDN controller compares the information of the multicast source and the multicast participants with the round-cutting list to generate multicast-to-multicast list items, and sequentially sends the multicast-to-multicast list items to the SDN for exchange according to the round-cutting plan;
and the SDN switch modifies the destination address and the port of the multicast stream sent by the front-end equipment into the multicast address and the port of the decoding equipment according to the multicast-to-multicast table item issued by the SDN controller, and sends the multicast stream to the decoding equipment.
In the network shown in fig. 1, the video management server issues a decoding device turn-around plan, an original multicast address port sent by IPC, and a specified multicast address and port allocated to the decoding device to the SDN controller. After receiving the information, the SDN controller generates a round-robin list as follows:
multicast source Multicast group address and port Cycle of wheel cutting Decoding device receiving multicast group
1.1.1.1(IPC1) 225.0.0.1 10002 10S 239.1.1.1 20002
1.1.1.2(IPC2) 225.0.0.2 10004 10S 239.1.1.1 20002
TABLE 1
In this embodiment, the round-robin list includes a multicast source, a multicast group address and port, a round-robin period, and a decoding device receiving a multicast group. According to the round-cut list, the round-cut sequence and the round-cut period of each multicast source IPC and the multicast group receiving of the decoding device are configured.
In the video monitoring system, a multicast source initiates multicast source registration to a multicast rendezvous point RP in a multicast domain, and similarly, a multicast receiver initiates a multicast join request. The video management device can also inform the multicast source and the multicast receiver to send corresponding messages.
For example: IPC1 sends out multicast source register message, its multicast group address is 225.0.0.1, port is 10002. Each access switch in the multicast domain will source register the packet to an RP (SDN switch), so that the RP (SDN switch) generates an (S, G) entry of (1.1.1.1, 225.0.0.1), and the SDN switch will report the multicast source information including the (S, G) entry to the SDN controller.
Similarly, the decoding device sends an IGMP report message, and hopes to receive the multicast stream of the multicast group 239.1.1.1, the corresponding port number is 20002, and the switch in the multicast domain sends the request toward the RP, so that the RP (SDN switch) generates an (G) entry of (239.0.0.1). The SDN switch will report the multicast joiner information including the (, G) entry to the SDN controller. For example, the generated multicast joiner information is as follows:
multicast source Multicast group RP Interface for SDN switch to receive RP request
* 239.0.0.1 SDN switch Interface 1
TABLE 2
And then the SDN controller compares the information of the multicast source and the multicast joiner with the round-robin list to generate a multicast-to-multicast list item. Generating multicast-to-multicast table entries according to the switching order of the IPC of each multicast source, for example, IPC1 is firstly used as the multicast source, and the generated multicast-to-multicast table entries are as follows:
Figure BDA0001529989900000071
TABLE 3
The SDN controller sends the multicast-to-multicast table entry to the SDN switch, informs the SDN switch to generate a flow table, modifies an IP message with a source IP being an IPC1 address, a destination address being a multicast group address 225.0.0.1 and a port being 10002 into an IP message with a destination address being a multicast group address 239.0.0.1 and a port being 20002, and sends the message out from an interface 1 of the SDN switch.
Next, the SDN controller starts to count time, and switches to the next multicast source IPC2 after the round-robin period 10S has elapsed. At this time, the SDN controller sends the multicast-to-multicast table entry corresponding to IPC2 to the SDN switch, as follows:
Figure BDA0001529989900000081
TABLE 4
The SDN controller sends the multicast conversion table items to the SDN switch, informs the SDN switch to delete the multicast conversion table item of IPC1, generates a flow table, modifies an IP message with a source IP of IPC2 address and a destination address of 225.0.0.2 multicast group address and a port of 10004 into an IP message with a destination address of 239.0.0.1 multicast group address and a port of 20002, and sends the message out from an interface 1 of the SDN switch.
Because the destination multicast address is not changed in the process of switching IPC1 to IPC2, the message converted by IPC2 is directly sent to the decoding receiving device through the same multicast forwarding tree as IPC1, and the decoding device smoothly decodes IPC2 images. According to the technical scheme, the multicast forwarding tree of the alternate switching special multicast address is established between the SDN switch and the decoding equipment, the IPC of subsequent alternate switching multiplexes the multicast forwarding tree, the consumption of switch multicast protocols is avoided, and the switched media stream data packet can be forwarded immediately.
When a plurality of receivers (decoding apparatuses) form a television wall, by the method of the present embodiment, the television wall zapping synchronization can be realized. At this time, the SDN controller generates corresponding multicast-to-multicast table entries for the decoding devices according to the method, each decoding device corresponds to a different fixed multicast address and port, and when a next switching time point is reached, the SDN controller simultaneously issues switching flow tables of multiple decoding devices, thereby ensuring simultaneous switching of multicast of multiple receivers.
For example:
the video wall screen 1 (corresponding to the decoding device 1) currently views the IPC1 video, and the video wall screen 2 (corresponding to the decoding device 1) currently views the IPC2 video;
the next round (10 seconds) of the wall switches to: video wall screen 1 is to view IPC3 video and video wall screen 2 is to view IPC4 video.
The first round of conversion relationship is:
IPC1 (225.1.1.110002) converted to 239.1.1.120002 for tv wall screen 1, and IPC2 (225.1.1.210004) converted to 239.1.1.220004 for tv wall screen 2.
When the time of 10 seconds reaches the second round, the conversion relation of the flow table issued by the SDN controller to the SDN switch is changed into the following steps:
IPC3 (225.1.1.310002) converted to 239.1.1.120002 for tv wall screen 1, and IPC4 (225.1.1.410004) converted to 239.1.1.220004 for tv wall screen 2.
The fast multicast alternate switching method based on the SDN further comprises the following steps:
the SDN controller issues an application layer analysis flow table to the SDN switch;
after the alternate switching period in the alternate switching plan is up, the SDN switch analyzes that when the current message sent to the SDN switch by the next front-end device is an I frame, modifies the destination address and the port of the multicast stream sent by the front-end device into the multicast address and the port of the decoding device according to the multicast-to-multicast table item issued by the SDN controller, and sends the multicast stream to the decoding device.
In the embodiment, the switching of the multicast conversion flow table is performed through I frame packet detection, so that the rotation switching synchronism of the television wall is further enhanced. Specifically, the SDN controller issues an application layer analysis flow table to the SDN switch, and when the round-cut cycle time in the round-cut plan is up, the SDN switch analyzes to the next IPC (for example, IPC1 is originally used, and IPC2 is used next), and sends the next IPC (through field identification of RTP and TS packet headers) to the SDN switch, when the current message is an I frame, the conversion from the IPC multicast flow to the fixed multicast address of the decoding device is performed, so that the decoding device receives the next IPC flow packet as the I frame, and can decode the I frame immediately, thereby avoiding image stillness or black screen caused by waiting for the I frame in the switching process.
In order to more clearly illustrate the technical solution, specific embodiments for the SDN controller and the SDN switch are also given below, respectively.
An embodiment of the present technical solution provides a fast multicast round-robin method based on SDN, which is applied to an SDN controller disposed in a video monitoring system, where the video monitoring system further includes a front-end device, a decoding device, and a video management server, the video monitoring system further includes an SDN switch serving as a multicast rendezvous point RP, and the fast multicast round-robin method based on SDN includes:
receiving a decoding equipment alternate cutting plan issued by a video management server, an original multicast address port issued by front-end equipment, and a specified multicast address and port distributed for the decoding equipment, and generating an alternate cutting list;
receiving multicast source information reported by an SDN switch and generated according to a multicast source registration message sent by front-end equipment, and multicast joiner information reported by the SDN switch and generated according to a multicast joining message sent by decoding equipment;
and comparing the information of the multicast source and the multicast participants with the round-cutting list to generate multicast-to-multicast list items, and sequentially sending the multicast-to-multicast list items to the SDN switch according to the round-cutting plan, so that the SDN switch modifies the destination address and the port of the multicast stream sent by the front-end equipment into the multicast address and the port of the decoding equipment according to the multicast-to-multicast list items, and sends the multicast stream to the decoding equipment.
The fast multicast alternate switching method based on the SDN further comprises the following steps:
and issuing an application layer analysis flow table to the SDN switch, so that when the SDN switch analyzes that the current message sent to the SDN switch by the next front-end device is an I frame after the turn-over period in the turn-over plan is reached, modifying the destination address and the port of the multicast flow sent by the front-end device into the multicast address and the port of the decoding device according to a multicast-to-multicast table item issued by the SDN controller, and sending the multicast flow to the decoding device.
Another embodiment of the present technical solution provides a fast multicast round-robin method based on SDN, which is applied to an SDN switch disposed in a video monitoring system, where the video monitoring system further includes a front-end device, a decoding device, a video management server, and an SDN controller, the SDN switch is used as a multicast rendezvous point RP, and the fast multicast round-robin method based on SDN includes:
receiving a multicast source registration message sent by front-end equipment to generate multicast source information, receiving a multicast adding message sent by decoding equipment to generate multicast adding party information, and reporting the multicast adding party information to an SDN controller;
receiving multicast-to-multicast list items sequentially issued by an SDN controller according to a round-robin plan, modifying a destination address and a port of a multicast stream sent by front-end equipment into a multicast address and a port of decoding equipment according to the multicast-to-multicast list items, and sending the multicast stream to the decoding equipment;
the multicast-to-multicast list item is generated by comparing information of a multicast source and multicast participants with a round-cut list by an SDN controller, and the round-cut list is generated by the SDN controller according to a decoding device round-cut plan issued by a video management server, an original multicast address port sent by front-end equipment, and a specified multicast address and port distributed for the decoding device.
The SDN-based fast multicast alternate switching method in this embodiment further includes:
receiving an application layer analysis flow table issued by an SDN controller, after a round-cut period in a round-cut plan is reached, when a current message sent to an SDN switch by a next front-end device is an I frame, modifying a destination address and a port of a multicast flow sent by the front-end device into a multicast address and a port of a decoding device according to a multicast-to-multicast table item issued by the SDN controller, and sending the multicast flow to the decoding device.
In another embodiment of the present technical solution, a fast multicast round-cutting system based on SDN is further provided, which is applied to a video monitoring network to implement round-cutting, where the video monitoring network further includes a front-end device, a decoding device, and a video management server, and the fast multicast round-cutting system based on SDN includes an SDN controller and an SDN switch as a multicast rendezvous point RP, where:
the SDN controller is used for receiving a decoding equipment round-cutting plan issued by the video management server, an original multicast address port issued by the front-end equipment, and a specified multicast address and port allocated for the decoding equipment, and generating a round-cutting list; comparing the information of the multicast source and the multicast joiner reported by the SDN switch with a round-cutting list to generate multicast-to-multicast list items, and sequentially sending the multicast-to-multicast list items to the SDN switch according to a round-cutting plan;
the SDN switch is used for receiving a multicast source registration message sent by front-end equipment to generate multicast source information, receiving a multicast adding message sent by decoding equipment to generate multicast joiner information, and reporting the multicast joiner information to the SDN controller; according to the multicast-to-multicast table item issued by the SDN controller, the destination address and the port of the multicast stream sent by the front-end equipment are modified into the multicast address and the port of the decoding equipment, and the multicast stream is sent to the decoding equipment.
The SDN controller in this embodiment is further configured to issue an application layer analysis flow table to the SDN switch; and the SDN switch is further used for analyzing that when the current message sent to the SDN switch by the next front-end device is an I frame after the round-cut period in the round-cut plan is reached, modifying a destination address and a port of a multicast stream sent by the front-end device into a multicast address and a port of a decoding device according to a multicast-to-multicast table item issued by the SDN controller, and sending the multicast stream to the decoding device.
In another embodiment of the present technical solution, a fast multicast alternate switching apparatus based on SDN is further provided, which is applied to an SDN controller disposed in a video monitoring system, and includes a processor and a nonvolatile memory storing a plurality of computer instructions, where the computer instructions, when executed by the processor, implement the steps executed by the SDN controller in the foregoing method.
In another embodiment of the present technical solution, a fast multicast alternate switching apparatus based on SDN is further provided, which is applied to an SDN switch disposed in a video monitoring system, and includes a processor and a nonvolatile memory storing a plurality of computer instructions, where the computer instructions, when executed by the processor, implement the steps executed by the SDN switch in the foregoing method.
In this embodiment, the memory and the processor are electrically connected directly or indirectly to achieve data transmission or interaction. For example, the components may be electrically connected to each other via one or more communication buses or signal lines. The memory has stored therein a computer program executable on the processor. The Memory may be, but is not limited to, a Random Access Memory (RAM), a Read Only Memory (ROM), a Programmable Read-Only Memory (PROM), an Erasable Read-Only Memory (EPROM), an electrically Erasable Read-Only Memory (EEPROM), and the like. The memory is used for storing programs, and the processor executes the programs after receiving the execution instructions. The processor may be an integrated circuit chip having data processing capabilities. The Processor may be a general-purpose Processor including a Central Processing Unit (CPU), a Network Processor (NP), and the like. The various methods, steps and logic blocks disclosed in embodiments of the present invention may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The above embodiments are only for illustrating the technical solution of the present invention and not for limiting the same, and those skilled in the art can make various corresponding changes and modifications according to the present invention without departing from the spirit and the essence of the present invention, but these corresponding changes and modifications should fall within the protection scope of the appended claims.

Claims (10)

1. A fast multicast alternate switching method based on SDN is applied to a video monitoring system to realize alternate switching, the video monitoring system further comprises a front-end device, a decoding device and a video management server, and is characterized in that the video monitoring system further comprises an SDN controller and an SDN switch used as a multicast rendezvous point RP, and the fast multicast alternate switching method based on SDN comprises the following steps:
the SDN controller receives a decoding equipment round-cutting plan issued by a video management server, an original multicast address port issued by front-end equipment, and a specified multicast address and port allocated for the decoding equipment, and generates a round-cutting list;
the SDN switch receives a multicast source registration message sent by front-end equipment to generate multicast source information, receives a multicast adding message sent by decoding equipment to generate multicast adding person information, and reports the multicast adding person information to the SDN controller;
the SDN controller compares the information of the multicast source and the multicast participants with the round-cutting list to generate multicast-to-multicast list items, and sequentially sends the multicast-to-multicast list items to the SDN switch according to the round-cutting plan;
and the SDN switch modifies the destination address and the port of the multicast stream sent by the front-end equipment into the multicast address and the port of the decoding equipment according to the multicast-to-multicast table item issued by the SDN controller, and sends the multicast stream to the decoding equipment.
2. The SDN-based fast multicast round robin method of claim 1, wherein the SDN-based fast multicast round robin method further comprises:
the SDN controller issues an application layer analysis flow table to the SDN switch;
after the alternate switching period in the alternate switching plan is up, the SDN switch analyzes that when the current message sent to the SDN switch by the next front-end device is an I frame, modifies the destination address and the port of the multicast stream sent by the front-end device into the multicast address and the port of the decoding device according to the multicast-to-multicast table item issued by the SDN controller, and sends the multicast stream to the decoding device.
3. The utility model provides a fast multicast cut-in-turn system based on SDN, is applied to video surveillance network and realizes the cut-in-turn, video surveillance network still includes front-end equipment, decoding equipment and video management server, characterized in that, the fast multicast cut-in-turn system based on SDN includes SDN controller and the SDN switch as multicast rendezvous point RP, wherein:
the SDN controller is used for receiving a decoding device round-cutting plan issued by the video management server, an original multicast address port issued by the front-end device, and a specified multicast address and port allocated to the decoding device, and generating a round-cutting list; comparing the information of the multicast source and the multicast joiner reported by the SDN switch with a round-cutting list to generate multicast-to-multicast list items, and sequentially sending the multicast-to-multicast list items to the SDN switch according to a round-cutting plan;
the SDN switch is used for receiving a multicast source registration message sent by front-end equipment to generate multicast source information, receiving a multicast adding message sent by decoding equipment to generate multicast joiner information, and reporting the multicast joiner information to the SDN controller; according to the multicast-to-multicast table item issued by the SDN controller, the destination address and the port of the multicast stream sent by the front-end equipment are modified into the multicast address and the port of the decoding equipment, and the multicast stream is sent to the decoding equipment.
4. The SDN-based fast multicast round-robin system of claim 3, wherein the SDN controller is further configured to issue an application layer resolution flow table to an SDN switch; and the SDN switch is further used for analyzing that when the current message sent to the SDN switch by the next front-end device is an I frame after the round-cut period in the round-cut plan is reached, modifying a destination address and a port of a multicast stream sent by the front-end device into a multicast address and a port of a decoding device according to a multicast-to-multicast table item issued by the SDN controller, and sending the multicast stream to the decoding device.
5. A fast multicast alternate switching method based on SDN is applied to an SDN controller arranged in a video monitoring system, the video monitoring system further comprises a front-end device, a decoding device and a video management server, and is characterized in that the video monitoring system further comprises an SDN switch used as a multicast Rendezvous Point (RP), and the fast multicast alternate switching method based on SDN comprises the following steps:
receiving a decoding equipment alternate cutting plan issued by a video management server, an original multicast address port issued by front-end equipment, and a specified multicast address and port distributed for the decoding equipment, and generating an alternate cutting list;
receiving multicast source information reported by an SDN switch and generated according to a multicast source registration message sent by front-end equipment, and multicast joiner information reported by the SDN switch and generated according to a multicast joining message sent by decoding equipment;
the method comprises the steps of comparing information of a multicast source and multicast participants with a round-cutting list, generating multicast-to-multicast list items, and sequentially sending the multicast-to-multicast list items to an SDN switch according to a round-cutting plan, so that the SDN switch modifies a destination address and a port of a multicast stream sent by front-end equipment into a multicast address and a port of decoding equipment according to the multicast-to-multicast list items, and the SDN switch sends the multicast stream to the decoding equipment.
6. The SDN-based fast multicast round robin method of claim 5, wherein the SDN-based fast multicast round robin method further comprises:
and issuing an application layer analysis flow table to the SDN switch, so that when the SDN switch analyzes that the current message sent to the SDN switch by the next front-end device is an I frame after a turn-over period in a turn-over plan is reached, modifying a destination address and a port of a multicast flow sent by the front-end device into a multicast address and a port of a decoding device according to a multicast-to-multicast table item issued by the SDN controller, and sending the multicast flow to the decoding device by the SDN switch.
7. An SDN-based fast multicast alternate switching device applied to an SDN controller arranged in a video monitoring system, comprising a processor and a nonvolatile memory storing a plurality of computer instructions, wherein the computer instructions, when executed by the processor, implement the steps of the method of any one of claim 5 or claim 6.
8. A fast multicast alternate switching method based on SDN is applied to an SDN switch arranged in a video monitoring system, the video monitoring system further comprises a front-end device, a decoding device, a video management server and an SDN controller, the SDN switch is used as a multicast convergent point (RP), and the fast multicast alternate switching method based on SDN is characterized by comprising the following steps:
receiving a multicast source registration message sent by front-end equipment to generate multicast source information, receiving a multicast adding message sent by decoding equipment to generate multicast adding party information, and reporting the multicast adding party information to an SDN controller;
receiving multicast-to-multicast list items sequentially issued by an SDN controller according to a round-robin plan, modifying a destination address and a port of a multicast stream sent by front-end equipment into a multicast address and a port of decoding equipment according to the multicast-to-multicast list items, and sending the multicast stream to the decoding equipment;
the multicast-to-multicast list item is generated by comparing information of a multicast source and multicast participants with a round-cut list by an SDN controller, and the round-cut list is generated by the SDN controller according to a decoding device round-cut plan issued by a video management server, an original multicast address port sent by front-end equipment, and a specified multicast address and port distributed for the decoding device.
9. The SDN-based fast multicast round robin method of claim 8, wherein the SDN-based fast multicast round robin method further comprises:
receiving an application layer analysis flow table issued by an SDN controller, after a round-cut period in a round-cut plan is reached, when a current message sent to an SDN switch by a next front-end device is an I frame, modifying a destination address and a port of a multicast flow sent by the front-end device into a multicast address and a port of a decoding device according to a multicast-to-multicast table item issued by the SDN controller, and sending the multicast flow to the decoding device.
10. An SDN-based fast multicast alternate switching device applied to an SDN switch provided in a video monitoring system, comprising a processor and a non-volatile memory storing computer instructions, wherein the computer instructions, when executed by the processor, implement the steps of the method of any one of claim 8 or claim 9.
CN201711460006.7A 2017-12-28 2017-12-28 SDN-based rapid multicast alternate switching method, device and system Active CN109982156B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711460006.7A CN109982156B (en) 2017-12-28 2017-12-28 SDN-based rapid multicast alternate switching method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711460006.7A CN109982156B (en) 2017-12-28 2017-12-28 SDN-based rapid multicast alternate switching method, device and system

Publications (2)

Publication Number Publication Date
CN109982156A CN109982156A (en) 2019-07-05
CN109982156B true CN109982156B (en) 2021-06-22

Family

ID=67074723

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711460006.7A Active CN109982156B (en) 2017-12-28 2017-12-28 SDN-based rapid multicast alternate switching method, device and system

Country Status (1)

Country Link
CN (1) CN109982156B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113225376B (en) * 2021-03-29 2022-07-08 桂林电子科技大学 Ethernet frame and SDN data frame adapting method based on FPGA
CN113422775B (en) * 2021-06-23 2022-12-02 重庆紫光华山智安科技有限公司 Data processing method and device, electronic equipment and computer readable storage medium
CN113872846B (en) * 2021-10-08 2023-06-20 新华三信息安全技术有限公司 Message sending method and device
CN115695856B (en) * 2022-11-01 2023-05-09 北京小鸟科技股份有限公司 Video multicast code stream fast switching device, method, electronic device and storage medium

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014139375A1 (en) * 2013-03-15 2014-09-18 International Business Machines Corporation Credit-based flow control for multicast packets in lossless ethernet networks
WO2014194423A1 (en) * 2013-06-07 2014-12-11 Alcatel Lucent Method and apparatus for providing software defined network flow distribution
CN105262667A (en) * 2015-09-17 2016-01-20 杭州数梦工场科技有限公司 Method and device for controlling multicast transmission in Overlay network
US9276877B1 (en) * 2012-09-20 2016-03-01 Wiretap Ventures, LLC Data model for software defined networks
CN105721318A (en) * 2016-02-29 2016-06-29 华为技术有限公司 Method and device for discovering network topology in software defined network SDN (Software Defined Network)
CN106101163A (en) * 2016-08-29 2016-11-09 北京工业大学 Network architecture safety monitoring system based on OpenFlow
CN106209622A (en) * 2016-06-23 2016-12-07 广州海格通信集团股份有限公司 A kind of method of multicasting based on SDN
CN106375223A (en) * 2016-10-25 2017-02-01 上海斐讯数据通信技术有限公司 SDN-based data forwarding system and method
CN106688212A (en) * 2014-09-10 2017-05-17 索尼公司 Communication control device, communication control method and communication system
CN107135282A (en) * 2017-04-12 2017-09-05 清华大学 A kind of internet mobility method based on SDN
CN107135169A (en) * 2017-04-25 2017-09-05 中国传媒大学 A kind of net switching method of video based on SDN switch
CN107295038A (en) * 2016-03-31 2017-10-24 华为技术有限公司 A kind of method and device for setting up interface group

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI543566B (en) * 2015-05-12 2016-07-21 財團法人工業技術研究院 Data center network system based on software-defined network and packet forwarding method, address resolution method, routing controller thereof

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9276877B1 (en) * 2012-09-20 2016-03-01 Wiretap Ventures, LLC Data model for software defined networks
WO2014139375A1 (en) * 2013-03-15 2014-09-18 International Business Machines Corporation Credit-based flow control for multicast packets in lossless ethernet networks
WO2014194423A1 (en) * 2013-06-07 2014-12-11 Alcatel Lucent Method and apparatus for providing software defined network flow distribution
CN106688212A (en) * 2014-09-10 2017-05-17 索尼公司 Communication control device, communication control method and communication system
CN105262667A (en) * 2015-09-17 2016-01-20 杭州数梦工场科技有限公司 Method and device for controlling multicast transmission in Overlay network
CN105721318A (en) * 2016-02-29 2016-06-29 华为技术有限公司 Method and device for discovering network topology in software defined network SDN (Software Defined Network)
CN107295038A (en) * 2016-03-31 2017-10-24 华为技术有限公司 A kind of method and device for setting up interface group
CN106209622A (en) * 2016-06-23 2016-12-07 广州海格通信集团股份有限公司 A kind of method of multicasting based on SDN
CN106101163A (en) * 2016-08-29 2016-11-09 北京工业大学 Network architecture safety monitoring system based on OpenFlow
CN106375223A (en) * 2016-10-25 2017-02-01 上海斐讯数据通信技术有限公司 SDN-based data forwarding system and method
CN107135282A (en) * 2017-04-12 2017-09-05 清华大学 A kind of internet mobility method based on SDN
CN107135169A (en) * 2017-04-25 2017-09-05 中国传媒大学 A kind of net switching method of video based on SDN switch

Also Published As

Publication number Publication date
CN109982156A (en) 2019-07-05

Similar Documents

Publication Publication Date Title
CN109982156B (en) SDN-based rapid multicast alternate switching method, device and system
CN1913491B (en) Method and device for supporting co-existing of static and dynamic IP multicast
CN108810444B (en) Video conference processing method, conference scheduling terminal and protocol conversion server
CN109889373B (en) Method, device and system for transmitting alarm information
CN109120879B (en) Video conference processing method and system
CN109150905B (en) Video network resource release method and video network sharing platform server
KR101501189B1 (en) Method and apparatus for fast channel change
CN111654713A (en) Live broadcast interaction method and device
CN102695036B (en) Video conferencing system and application method thereof
CN110113558B (en) Data processing method, device, system and computer readable storage medium
CN110049268B (en) Video telephone connection method and device
CN109587433B (en) Point adjusting method and point adjusting device
CN106375100B (en) Method of realizing group broadcasting and device in a kind of video monitoring system
CN110289974B (en) Data stream processing method, system and device and storage medium
US10587569B2 (en) Streaming service providing method and device
CN108810564A (en) Live broadcasting method and device
CN108574655B (en) Conference monitoring and broadcasting method and device
CN111835717B (en) Method and device for acquiring monitoring code stream and readable storage medium
CN110798450B (en) Audio and video data processing method and device and storage medium
CN110113563B (en) Data processing method based on video network and video network server
CN111131749B (en) Video conference control method and device
CN111147795B (en) Resource scheduling method, server, terminal, electronic device, and storage medium
CN109194896B (en) Calling method and system for video networking terminal
CN110475160B (en) Method and device for transmitting video data across video network
CN112511787A (en) Conference implementation method, device, equipment and readable storage medium

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