WO2016208285A1 - 通信制御装置、通信制御方法、ネットワークスイッチ、経路制御方法、及び通信システム - Google Patents
通信制御装置、通信制御方法、ネットワークスイッチ、経路制御方法、及び通信システム Download PDFInfo
- Publication number
- WO2016208285A1 WO2016208285A1 PCT/JP2016/063855 JP2016063855W WO2016208285A1 WO 2016208285 A1 WO2016208285 A1 WO 2016208285A1 JP 2016063855 W JP2016063855 W JP 2016063855W WO 2016208285 A1 WO2016208285 A1 WO 2016208285A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- communication
- flag
- synchronization
- control signal
- transmission
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0016—Arrangements for synchronising receiver with transmitter correction of synchronization errors
- H04L7/0033—Correction by delay
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
- H04J3/0658—Clock or time synchronisation among packet nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/28—Timers or timing mechanisms used in protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/242—Synchronization processes, e.g. processing of PCR [Program Clock References]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control 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/633—Control signals issued by server directed to the network components or client
- H04N21/6338—Control signals issued by server directed to the network components or client directed to network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
- H04J3/0658—Clock or time synchronisation among packet nodes
- H04J3/0661—Clock or time synchronisation among packet nodes using timestamps
- H04J3/0667—Bidirectional timestamps, e.g. NTP or PTP for compensation of clock drift and for compensation of propagation delays
Definitions
- the present disclosure relates to a communication control device, a communication control method, a network switch, a route control method, and a communication system.
- IP Internet Protocol
- Patent Document 1 discloses a technique for reducing bandwidth consumption when switching images transmitted by multicast.
- an apparatus using the technique described in Patent Document 1 receives an image stream that has been hierarchically encoded into a plurality of layers, and immediately after channel switching, after receiving only a basic layer stream from the layers of the image stream.
- the enhancement layer stream is received. Therefore, for example, by using the technique described in Patent Document 1, there is a possibility that an increase in reception band immediately after channel switching can be suppressed.
- the present disclosure proposes a new and improved communication control device, communication control method, network switch, route control method, and communication system that can suppress bandwidth consumption when switching transmitted data.
- the synchronization detection unit that detects the synchronization timing from the synchronization signal, and the control signal that changes the communication path of the data to which the flag specified based on the synchronization signal is added, the flag at the synchronization timing is set.
- a transmission control unit that causes a communication unit to transmit at a timing according to the synchronization timing to a network switch that performs relaying between a plurality of transmission devices that transmit the data with the flag added while receiving the change, and a reception device;
- a communication control device is provided.
- the synchronization timing is detected from the synchronization signal, and the control signal for changing the communication path of the data added with the flag specified based on the synchronization signal is set at the synchronization timing.
- the processor causes a network switch that performs relaying between a plurality of transmitting devices and receiving devices that transmit data with the flag added while changing based on the control signal to transmit at a timing according to the synchronization timing.
- a communication control method is provided.
- a control signal that is transmitted at a timing corresponding to the synchronization timing detected from the synchronization signal and that changes a communication path of data to which a flag specified based on the synchronization signal is added is received.
- a path control unit that controls relay between the receiving device and a plurality of transmitting devices that transmit the data with the flag added while changing the flag at the synchronization timing.
- a control signal that is transmitted at a timing corresponding to the synchronization timing detected from the synchronization signal and that changes a communication path of data to which a flag specified based on the synchronization signal is added is received. And, based on the control signal, the processor performs relaying between a plurality of transmitting devices that transmit the data with the flag added while changing the flag at the synchronization timing, and the receiving device.
- a route control method is provided.
- a plurality of transmission apparatuses that transmit data with the flag added while changing the flag at a synchronization timing detected from the synchronization signal, a reception unit that receives a control signal, and the plurality of the plurality of transmission apparatuses
- a network switch having a path control unit that relays between a transmission device and a reception device, a synchronization detection unit that detects a synchronization timing from the synchronization signal, and data to which a flag specified based on the synchronization signal is added
- a communication system including a communication control device having a transmission control unit that causes the communication unit to transmit the control signal for changing the communication path to the network switch at a timing corresponding to the synchronization timing.
- FIG. 1 is an explanatory diagram showing an example of a typical network configuration in a camera system.
- the camera system includes, for example, imaging devices 10A, 10B, and 10C, a recording device 20, a video switcher 30, display devices 40A and 40B, a network switch 50, a controller 60, and a network manager 70.
- each of the imaging devices 10A to 10C serves as a transmission device that transmits image data.
- each of the recording device 20, the video switcher 30, the display device 40A, and the display device 40B serves as a receiving device that receives image data.
- many-to-many image transmission by IP multicast is performed between the transmission device and the reception device via the network switch 50.
- a receiving device such as the video switcher 30, the display device 40A, or the display device 40B is used while switching received images.
- a switching request is transmitted from the network manager 70 to the receiving device, and an image is switched when the receiving device transmits various requests to the network switch 50.
- FIG. 2 is an explanatory diagram showing a procedure for switching a stream transmitted by IP multicast.
- FIG. 2 shows an example of a procedure that is normally performed when the receiving apparatus switches streams by transmitting various requests to the network switch.
- a to C shown in FIG. 2 show the procedures in time series in the order of A, B, and C shown in FIG.
- the stream according to the present embodiment refers to a continuous data flow in which, for example, a port number and a multicast address are uniquely transmitted.
- the receiving device transmits a request for receiving the image data after switching (for example, “IGMP (Internet Group Management Protocol) JOIN”, hereinafter, sometimes simply referred to as “JOIN”) to the network switch (FIG. 2).
- IGMP Internet Group Management Protocol
- the network switch that has received the reception request starts transmission of image data corresponding to the reception request (image data indicating an image after switching), and the transmitted image data is received by the receiving device.
- the receiving apparatus switches the image from the image before switching to the image after switching at the next field boundary in the image data (B in FIG. 2).
- the reception apparatus transmits a request to stop receiving image data before switching (for example, “IGMP LEAVE”.
- LEAVE stop receiving image data before switching
- the network switch that has received the reception stop request stops transmission of image data (image data indicating an image before switching) corresponding to the reception stop request.
- image quality does not deteriorate.
- the receiving device has a time zone in which the images before and after the switching are received twice, and thus in this time zone, the bandwidth is doubled. End up.
- FIG. 3 is an explanatory diagram showing an example of the operation of the receiving apparatus in the procedure shown in FIG.
- FIG. 3 shows an example of the operation when the receiving apparatus receives image data transmitted in field units.
- the receiving device When the receiving device transmits a reception request for the switched image data at the timing when the field 2 is received, the receiving device receives the switched image data from the middle of the field 2 of the switched image. Further, for example, the receiving device displays the image after switching from the field 3 that is the next field boundary, and transmits a reception stop request for the image data before switching. After transmission of the reception stop request, for example, the transmission of image data before switching is actually stopped in the middle of field 4 in the network switch.
- reception device cannot control the start of transmission of image data after switching or the stop of transmission of image data before switching, for example, as shown in FIG. Must be received in duplicate.
- the present embodiment has been created with the above circumstances in mind. According to this embodiment, it is possible to suppress bandwidth consumption when switching transmitted images.
- the configuration and operation of the communication system according to the present embodiment having such effects will be described in order.
- FIG. 4 is an explanatory diagram illustrating an example of a configuration of a communication system according to the present embodiment.
- the communication system 1000 according to the present embodiment includes, for example, a communication control device 100, a network switch 200, transmission devices 300A and 300B, a reception device 400, a synchronization signal generation device 500, and a controller. 600 and a network manager 700.
- data to be transmitted is an IP packet
- a packet transfer destination is determined by an SDN (Software Defined Networking) protocol such as OpenFlow.
- SDN Software Defined Networking
- the configuration of the communication system according to the present embodiment is not limited to the example shown in FIG.
- the communication control device 100 and the synchronization signal generation device 500 illustrated in FIG. 4 may be an integrated device. That is, the communication control device according to the present embodiment can also have the function of the synchronization signal generation device.
- the communication control apparatus 100 receives an image switching request from the network manager 700 described later, converts the switching request into a control signal for changing the communication path, and transmits the control signal to the network switch 200 described later. It is a processing device. Further, the communication control apparatus 100 according to the present embodiment receives a synchronization signal from a synchronization signal generation apparatus 500 described later, and transmits the control signal at a timing corresponding to the synchronization timing detected from the synchronization signal. In addition, the control signal transmitted by the communication control apparatus 100 according to the present embodiment includes flag information, which will be described later, specified based on the synchronization signal. A detailed configuration of the communication control apparatus 100 will be described later with reference to FIG.
- the network switch 200 includes, for example, a switching element and a processing circuit for realizing a line / packet exchange function, and performs line / packet exchange (switching).
- the network switch 200 according to the present embodiment performs relay between transmission apparatuses 300A and 300B described later and the reception apparatus 400.
- the network switch 200 controls the communication path and the like in units called flows, for example.
- the flow according to the present embodiment may be a set including conditions, actions, and statistical information, for example.
- the condition in the flow is a condition for identifying the packet received by the network switch 200. For example, even if the information is a source information (MAC address, IP address, etc.), flag information described later, and a combination thereof. Good.
- the action is information that specifies the processing of a packet that matches the above conditions.
- the action is a path control process such as transferring the packet to a specified transfer destination or not transferring (discarding) the packet to any of them. May be.
- the statistical information may include, for example, the number of communications that match the condition, the number of times that the action is performed, and the like.
- the network switch receives a control signal, which is a flow control request for controlling a flow, from the communication control device 100, and performs flow control according to the control signal, thereby changing the communication path. Such control may be performed.
- a control signal which is a flow control request for controlling a flow
- Such control may be performed.
- the detailed configuration of the network switch 200 will be described later with reference to FIG.
- the transmission devices 300A and 300B are devices that transmit image data to the network switch 200.
- the transmission devices 300A and 300B may be imaging devices such as the imaging devices 10A to 10C described with reference to FIG.
- the transmission devices 300A and 300B may be devices that read and transmit image data from, for example, a storage unit (not shown) that exists inside or outside the transmission device.
- the image data transmitted by the transmission device 300A or 300B may be received by the reception device 400 via the network switch 200.
- the transmission devices 300A and 300B add a flag to the image data, and transmit the image data with the flag added.
- the transmission devices 300A and 300B may transmit the image data to which the flag is added while changing the flag at a synchronization timing detected from a synchronization signal received from the synchronization signal generation device 500 described later.
- the above-described synchronization timing may be synchronized with a predetermined unit in the image data transmitted by the transmission devices 300A and 300B.
- the predetermined unit in the image data according to the present embodiment include a field unit and a frame unit.
- the predetermined unit in the image data according to the present embodiment may be a plurality of field units or a plurality of frame units.
- the flag is also referred to as a field designation flag below.
- both of the transmission apparatuses 300A and 300B receive the synchronization signal from the synchronization signal generation apparatus 500 and change the flag at the synchronization timing detected from the synchronization signal, so that the flag is set between the transmission apparatus 300A and the transmission apparatus 300B.
- the timing of the change is synchronized.
- the values of the flags added to the images by the transmission devices 300A and 300B are also synchronized. For example, 0 and 1 may be alternately repeated as the flag value, and the transmission devices 300A and 300B may add a flag having a value of 0 to the image data at the initial synchronization timing.
- the transmission devices 300A and 300B may specify a flag to be added to the image data according to the time stamp.
- FIG. 5 is an explanatory diagram showing an example of image data transmission performed in the communication system 1000 according to the present embodiment.
- the transmission apparatus 300 transmission apparatuses 300A and 300B
- the transmission apparatus 300 sets a flag different from the flag added to the most recently transmitted image data for each predetermined unit in the image data.
- the added image data is transmitted in one stream.
- the value of a flag (field designation flag) M added to transmitted image data (stream) may be alternately repeated 0 and 1 for each field.
- the flag may be referred to in the route control process by the network switch 200 and ignored by the receiving device 400.
- a marker bit in RTP Real-time Transport Protocol
- UDP User Datagram Protocol
- the synchronization timing is synchronized with a predetermined unit in the image data (the flag M is switched for each predetermined unit), so that the network switch 200 has a communication path for each predetermined unit in the image data.
- Changes image switching can be performed. For example, when the predetermined unit is one field unit as described above, the image is switched in units of one field without switching the image in the middle of one field, and the image received by the receiving device is disturbed. The effect of being difficult is obtained.
- FIG. 4 illustrates an example in which the communication system 1000 includes two transmission devices, that is, the transmission device 300A and the transmission device 300B.
- the present disclosure is not limited to such an example, and the communication system according to the present disclosure has.
- the number of transmission devices may be three or more, for example.
- the receiving device 400 is a device that receives image data.
- the receiving apparatus 400 according to the present embodiment receives image data from the transmitting apparatus 300A or the transmitting apparatus 300B via the network switch 200, for example.
- Image data received by the receiving device 400 is switched by operation / control of the communication control device 100, the network switch 200, the controller 600, the network manager 700, and the like.
- the communication system 1000 includes one reception device (reception device 400).
- the present disclosure is not limited to this example, and the number of reception devices included in the communication system according to the present disclosure. May be plural.
- the synchronization signal generation device 500 generates a synchronization signal and transmits the synchronization signal to, for example, the communication control device 100 and the transmission devices 300A and 300B.
- the communication control device 100 can receive the value of the flag added to the image data or a predetermined value in the image data without receiving the currently transmitted image data. It is possible to specify the timing of the unit boundary.
- the synchronization signal transmitted by the synchronization signal generation device 500 according to the present embodiment may include time stamp information indicating time, for example, a synchronization signal using a time synchronization protocol such as PTP (Precision Time Protocol). Also good. 6 to 8 are explanatory diagrams for explaining an example of the synchronization signal transmitted by the synchronization signal generation device 500 according to the present embodiment.
- the synchronization signal may include Common Message Header, Body, and Suffix.
- the common message header has a size of 34 octets as shown in FIG. 6 and may include various types of information as shown in FIG.
- the Body may be a time stamp representing time, for example, and may include, for example, a 48-bit secondsField representing seconds and a 32-bit nanosecondsField representing nanoseconds as shown in FIG.
- the suffix given to the end of the synchronization signal may have a length of 0 (that is, not given) as shown in FIG.
- the communication control device 100 and the transmission devices 300A and 300B share the same rule for specifying the flag value from the time stamp, so that each device described above The flag added to the data can be specified.
- the controller 600 receives input from the user regarding image switching. An image switching request input by a user operating the controller 600 is transmitted to the communication control apparatus 100 via the network manager 700.
- the network manager 700 transmits various requests related to communication to the communication control apparatus. For example, the network manager 700 transmits to the communication control apparatus 100 an image switching request input by the user operating the controller 600.
- FIG. 9 is an explanatory diagram illustrating an example of the configuration of the communication control apparatus 100 according to the present embodiment.
- the communication control apparatus 100 includes a communication unit 102, a main control unit 104, a control signal memory 106, a transmission control unit 108, and a synchronization detection unit 110.
- the communication unit 102 is a communication unit included in the communication control apparatus 100.
- the communication unit 102 is controlled by the transmission control unit 108 and transmits a control signal to the network switch 200 at a timing corresponding to the synchronization timing.
- the communication unit 102 receives the synchronization signal transmitted from the synchronization signal generation device 500 and provides it to the synchronization detection unit 110.
- the communication unit 102 receives the image switching request transmitted from the network manager 700 and provides the image switching request to the main control unit 104.
- the communication unit 102 for example, a LAN (Local Area Network) terminal and a transmission / reception circuit (wired communication), an IEEE 802.11 port and a transmission / reception circuit (wireless communication), or the like may be used.
- the communication unit 102 may be a communication device corresponding to a network.
- a network for example, a wired network such as a LAN or WAN (Wide Area Network), a wireless LAN (WLAN: Wireless Local Area Network) or a wireless WAN via a base station (WWAN: Wireless Wide Area Network).
- a communication protocol such as TCP / IP (Transmission Control Protocol / Internet Protocol).
- the main control unit 104 converts an image switching request received from the communication unit 102 into a control signal for changing the communication path of the image data, and the control signal is stored in a control signal queue stored in the control signal memory 106. sign up.
- the control signal may be, for example, a flow control request corresponding to a flow used by the network switch 200 for path control, and may include transmission source information, transfer destination information (including transfer presence / absence), and the like.
- the main control unit 104 may control the communication control apparatus 100 as a whole, and may have functions such as a transmission control unit 108 and a synchronization detection unit 110 described later, for example.
- the control signal memory 106 is a part that stores a control signal queue.
- the control signal memory 106 may be, for example, a RAM (Random Access Memory) or a storage device.
- the control signal queue stored in the control signal memory 106 holds the control signal registered by the main control unit 104 in a queue (queue) data structure.
- the control signals registered in the control signal queue are taken out by the transmission control unit 108 in the registered order.
- the extracted control signal is deleted from the control signal queue.
- the transmission control unit 108 receives synchronization timing and time stamp information included in the synchronization signal from the synchronization detection unit 110, and controls transmission of the control signal by the communication unit 102. For example, the transmission control unit 108 sends a control signal for changing the communication path of the data to which the flag specified based on the synchronization signal is added to the network switch 200 according to the synchronization timing detected by the synchronization detection unit 110.
- the communication unit 102 is made to transmit at the timing.
- the transmission control unit 108 extracts a control signal including transmission source information and transfer destination information from the control signal queue stored in the control signal memory 106, and adds the flag information to the control signal.
- the attached control signal may be a control signal that causes the communication unit 102 to transmit.
- the control signal is transmitted to the network switch 200 as a flow control request, and the network switch 200 that has received the control signal transfers communication matching the condition of the combination of the transmission source and the flag to the transfer destination. So that the communication path is changed.
- the transmission control unit 108 may specify a flag added to data whose communication path is to be changed, using time stamp information included in the synchronization signal.
- the transmission control unit 108 specifies a flag added to the image data transmitted immediately before the synchronization timing detected from the synchronization signal, using the time stamp information, and uses the flag as a control signal. It may be a flag to be added. According to this configuration, it is possible to prevent the communication path from being changed in the middle of the field (predetermined unit) in the image data transmitted immediately after the synchronization timing. Further, according to the change of the communication path as described above, the bandwidth consumption when the image received by the receiving apparatus 400 is switched is the same as when the switching is not performed, and the bandwidth consumption when switching the image is suppressed. Is possible.
- the transmission control unit 108 is a timing according to the synchronization timing and the time taken from when the transmission control unit 108 transmits the control signal until the network switch 200 reflects the change of the communication path by the control signal. Then, the control signal may be transmitted.
- the control signal transmission timing may be set, for example, so that the reflection of the change of the communication path by the control signal is started after the synchronization timing and completed before the next synchronization timing of the synchronization timing. For example, when the time taken to reflect the change is less than the synchronization interval, the control signal is transmitted at a timing later than the synchronization timing by a time smaller than the difference between the time and the synchronization interval. May be.
- control signal may be transmitted at a timing earlier than the synchronization timing by a time shorter than the time taken from the transmission control unit 108 transmitting the control signal to the start of reflecting the change.
- the transmission control unit 108 may set the transmission timing based on the synchronization timing and the synchronization interval immediately before the synchronization timing.
- the transmission control unit 108 transmits a control signal at the same timing as the synchronization timing will be described.
- the transmission control unit 108 may transmit the control signal twice for one communication path change (image switching). For example, the transmission control unit 108 may transmit a control signal with a flag to which each flag of 0 and 1 is added once for each control signal registered in the control signal queue. Further, the control signal transmitted at one time includes two flows relating to the flow relating to the transmission source of the image data currently received by the reception device 400 and the flow relating to the transmission source of the image data received by the reception device 400 after the path change. It may be a flow control request.
- the number of updates (described later) of the flow table by the network switch 200 that occurs due to one communication path change is fixed to four times regardless of the number of transmission devices and reception devices, and There is an effect that the processing time is hardly increased.
- the control signal may be transmitted three times or more.
- the synchronization detection unit 110 detects the synchronization timing from the synchronization signal received from the communication unit 102, and provides the transmission control unit 108 with the synchronization timing and information on the time stamp included in the synchronization signal.
- FIG. 10 is an explanatory diagram illustrating a configuration example of the network switch 200 according to the present embodiment.
- the network switch 200 includes a communication unit 202, a flow table update unit 204, a flow table storage unit 206, and a path control unit 208.
- the communication unit 202 is a communication unit included in the network switch 200, and receives image data from the transmission devices 300A and 300B, for example. Further, the communication unit 202 is controlled by the path control unit 208 to transmit image data that matches a condition described later among the image data to the receiving device 400, thereby relaying the transmitting devices 300 ⁇ / b> A and 300 ⁇ / b> B and the receiving device 400. I do.
- the communication unit 202 has a function as a reception unit that receives a control signal transmitted by the communication control apparatus 100 and provides the control signal to the flow table update unit.
- the communication unit 202 for example, a LAN (Local Area Network) terminal and a transmission / reception circuit (wired communication), an IEEE 802.11 port and a transmission / reception circuit (wireless communication), or the like may be used.
- the communication unit 202 may be a communication device corresponding to the network according to the present embodiment.
- the flow table update unit 204 updates the flow table in which the condition and the path control process are associated with each other based on the control signal received by the communication unit 202.
- the flow table may be, for example, a table in which flows associated with conditions, actions (route control processing), and statistical information are arranged, and is stored in a flow table storage unit 206 described later.
- the control signal may be a flow control request including source information, a flag, and transfer destination information.
- the flow table update unit 204 adds, to the flow table, a flow whose action is to transfer to the transfer destination (or no transfer destination) on the condition of the combination of the transmission source and the flag. .
- the flow table update unit 204 sets the flow flag and the transfer destination information to the flag included in the flow control request, and You may update with the information of a transfer destination.
- the flow table storage unit 206 stores a flow table (a table in which flows are arranged) in which a condition and a path control process are associated with each other.
- the flow table storage unit 206 may be an associative memory such as TCAM (Ternary Content Addressable Memory).
- the path control unit 208 controls the relay between the transmission devices 300 ⁇ / b> A and 300 ⁇ / b> B and the reception device 400 based on the flow table stored in the flow table storage unit 206. For example, when the received packet (for example, image data) matches a flow condition (a combination of a transmission source and a flag) included in the flow table, the path control unit 208 responds to the action (for example, transfer destination information) of the flow. Based on this, the communication unit 202 transfers the packet. For example, if the flow includes an action of not transferring (discarding) the packet, the path control unit 208 discards the packet. Further, when the flow includes an action of transferring the packet to the receiving device 400, the path control unit 208 causes the communication unit 202 to transfer the packet to the receiving device 400.
- a flow condition a combination of a transmission source and a flag
- the route control unit 208 controls the relay as described above, so that the communication path is set for each predetermined unit. Is changed (image switching). For example, as described above, when the predetermined unit is one field unit, the image is switched in units of one field without switching the image in the middle of one field, and the image received by the receiving device is disturbed. The effect of being difficult is obtained.
- FIGS. 11 to 13 are explanatory diagrams for explaining an example of the communication control process in the communication system 1000 according to the present embodiment.
- FIG. 11 an overall operation example of the communication system 1000 according to the present embodiment will be described, and with reference to FIG. 12 as appropriate, image switching in the operation example will be described with reference to FIG. 13.
- the update of the flow table in the operation example will be described.
- the communication system 1000 switches the image received by the receiving apparatus 400 from image A to image B.
- the image A is image data transmitted by the transmission device 300A
- the image B is image data transmitted by the transmission device 300B.
- the communication system 1000 according to the present embodiment can switch an image received by the receiving apparatus 400 from one image to another image by processing related to image switching described below.
- the packet of the transmission device 300A as the transmission source is transferred to the reception device 400, and the transmission source is the transmission device 300B.
- the packet is discarded without being transferred.
- the controller 600 accepts the user's operation, and transmits an image switching request input by the user to the network manager 700 (S106).
- the network manager 700 Upon receiving the image switching request, the network manager 700 transmits the image switching request to the communication control apparatus 100 (S108).
- a switching request for switching the received image of the receiving apparatus 400 from the image A to the image B is transmitted and received.
- the communication control apparatus 100 converts the received image switching request into a control signal (flow control request) and registers it in the control signal queue (S110).
- the switching request described above is converted into a flow control request for each of the transmission device 300A and the transmission device 300B.
- the switching request includes “discard (transfer stop) the packet (image data) when the transmission source is the transmission device 300A” ”and“ when the transmission source is the transmission device 300B, send the packet to the reception device 400. It is converted into a flow control request “transfer”.
- a Sync message (synchronization signal) periodically transmitted from the synchronization signal generation device 500 is transmitted to the communication control device 100 and the transmission devices 300A and 300B (S116, S118).
- the communication control device 100 reads out the control signal registered in the control signal queue simultaneously with the synchronization timing detected from the synchronization signal, and sends the control signal in which the condition regarding the flag M is added to the control signal to the network switch 200. Transmit (S120).
- the network switch 200 Upon receiving the control signal transmitted at time T0, the network switch 200 updates the flow table according to the control signal as shown in the middle table of FIG. 13 (S130 of FIG. 11).
- a sync message (synchronization signal) is transmitted again from the synchronization signal generation device 500 to the communication control device 100 and the transmission devices 300A and 300B (S134, S136).
- the communication control apparatus 100 transmits to the network switch 200 a control signal obtained by adding a condition related to the flag M to the control signal read in step S120 (S138).
- the network switch 200 Upon receiving the control signal transmitted at time T1, the network switch 200 updates the flow table according to the control signal as shown in the lower part of FIG. 13 (S148 in FIG. 11).
- a sync message (synchronization signal) is transmitted again from the synchronization signal generation device 500 to the communication control device 100 and the transmission devices 300A and 300B (S152, S154).
- the communication control apparatus 100 since no control signal remains in the control signal queue at this time, the communication control apparatus 100 does not perform processing corresponding to the synchronization signal.
- the image data received by the receiving apparatus 400 is the synchronization timing and is the image from the image A at the time T1, which is also the field boundary, by the processing through the steps S102 to S163 shown in FIG. Switch to B. Since the image is switched at the field boundary, the image received by the receiving apparatus 400 is unlikely to be disturbed. In addition, since the image data received by the receiving apparatus 400 is always one stream during the switching process from step S102 to step S163 shown in FIG. 11, useless bandwidth consumption does not occur, and bandwidth consumption can be suppressed. is there.
- the predetermined unit that is, the flag change interval
- the predetermined unit in the image data may be, for example, one frame unit, a plurality of field units, a plurality of frame units, or the like.
- the predetermined unit in the image data is the time taken from the time when the transmission control unit 108 of the communication control apparatus 100 transmits the control signal until the network switch 200 reflects the change of the communication path by the control signal. It may be set according to the required time).
- the flag change interval transmission start interval of a predetermined unit in the image data
- the received image of the receiving device 400 is switched in the middle of the predetermined unit of the image data. The image may be disturbed. Therefore, in this embodiment, it is desirable that the transmission start interval of a predetermined unit in the image data is longer than the time required for the reflection.
- the predetermined unit in the image data is set so that, for example, the transmission start interval of the predetermined unit in the image data is longer than the time necessary for the reflection and as small as possible. It is desirable.
- FIG. 14 is an explanatory diagram showing a hardware configuration of the communication control apparatus 100.
- the communication control device 100 includes a CPU (Central Processing Unit) 121, a ROM (Read Only Memory) 122, a RAM (Random Access Memory) 123, a storage device 124, a communication device 125, and the like. Is provided.
- CPU Central Processing Unit
- ROM Read Only Memory
- RAM Random Access Memory
- the CPU 121 functions as an arithmetic processing unit and a control unit, and controls the overall operation within the communication control unit 100 according to various programs. Further, the CPU 121 may be a microprocessor.
- the ROM 122 stores programs and calculation parameters used by the CPU 121.
- the RAM 123 temporarily stores programs used in the execution of the CPU 121, parameters that change as appropriate during the execution, and the like. These are connected to each other by a host bus composed of a CPU bus or the like. Mainly, the functions of the main control unit 104, the control signal memory 106, the transmission control unit 108, and the synchronization detection unit 110 are realized by the cooperation of the CPU 121, the ROM 122, the RAM 123, and the software.
- the storage device 124 is a device for storing data.
- the storage device 124 may include a storage medium, a recording device that records data on the storage medium, a reading device that reads data from the storage medium, a deletion device that deletes data recorded on the storage medium, and the like.
- the storage device 124 stores programs executed by the CPU 121 and various data.
- the communication device 125 is a communication interface composed of a communication device for connecting to a communication network, for example.
- the communication device 125 may include a wireless LAN (Local Area Network) compatible communication device, an LTE (Long Term Evolution) compatible communication device, a wire communication device that performs wired communication, or a Bluetooth communication device.
- the communication device 125 corresponds to the communication unit 102 described with reference to FIG.
- the network switch 200 also includes hardware corresponding to the CPU 121, the ROM 122, the RAM 123, and the like, as with the communication control apparatus 100. Then, for example, the function of the flow table update unit 204 is realized by the cooperation of the hardware and software of the network switch 200.
- the embodiment of the present disclosure it is possible to suppress the deterioration of image quality and the disturbance of the received image and the band consumption when switching the image data. Compared with the switching procedure described with reference to FIGS. 2 and 3, the embodiment of the present disclosure consumes half the bandwidth when switching transmitted image data, and can be received when the same bandwidth is used. It is possible to double the number of images.
- the present technology is not limited to such an example.
- the present technology may be applied to a communication system having a larger number of transmission devices and a larger number of reception devices, and image data transmitted by one transmission device may be transferred to a plurality of reception devices.
- the switching request may be generated by any device included in the communication system according to the present technology or an external device based on a preset time.
- the switching request may be generated based on a result of image processing in any device included in the communication system according to the present technology or an external device.
- generation of a switching request based on the result of image processing for example, “generation of a switching request for switching to an image showing a ball in an image showing a baseball game” can be cited.
- the transmission control unit 108 specifies a flag based on the synchronization signal and the main control unit 104 adds a condition related to the flag to the control signal registered in the control signal queue.
- the present technology is not limited to such an example.
- the main control unit 104 may specify a flag based on the synchronization signal, and register a control signal including a condition related to the flag in the control signal queue.
- each step in the above embodiment does not necessarily have to be processed in time series in the order described as a sequence diagram.
- each step in the processing of the above embodiment may be processed in an order different from the order described as the sequence diagram or may be processed in parallel.
- a synchronization detector for detecting synchronization timing from the synchronization signal;
- a control signal for changing a communication path of data to which a flag specified based on the synchronization signal is added is received with a plurality of transmission apparatuses that transmit the data to which the flag is added while changing the flag at the synchronization timing.
- a transmission control unit that transmits to a communication unit at a timing according to the synchronization timing to a network switch that performs relaying between devices;
- a communication control device comprising: (2) The transmission control unit is responsive to the synchronization timing and the time it takes for the network switch to reflect the change in the communication path by the control signal after the transmission control unit transmits the control signal.
- the communication control device wherein the control signal is transmitted at a timing.
- the predetermined unit in the image data is set according to the time taken from when the transmission control unit transmits the control signal to when the change of the communication path by the control signal is reflected on the network switch.
- the communication control device according to (3).
- the communication control apparatus according to any one of (1) to (4), wherein the transmission control unit causes the control signal to be transmitted twice in order to change one communication path.
- a control signal for changing a communication path of data to which a flag specified based on the synchronization signal is added is received with a plurality of transmission apparatuses that transmit the data to which the flag is added while changing the flag at the synchronization timing.
- a receiving unit that receives a control signal that is transmitted at a timing corresponding to a synchronization timing detected from the synchronization signal and that changes a communication path of data to which a flag specified based on the synchronization signal is added;
- a path control unit that controls relay between a plurality of transmission devices and a reception device that transmit the data with the flag added while changing the flag at the synchronization timing;
- Network switch with. (8)
- a flow table updating unit that updates a flow table in which a condition and a path control process are associated with each other based on the received control signal; The path control unit controls the relay based on the flow table; The network switch according to (7) above.
- a processor based on the control signal, performs relaying between a plurality of transmission devices and reception devices that transmit data with the flag added while changing the flag at the synchronization timing;
- a routing method including: (10) A transmission device that transmits data with the flag added while changing the flag at a synchronization timing detected from the synchronization signal; A receiving unit that receives a control signal; and a path control unit that controls relay between the plurality of transmitting devices and the receiving device;
- a network switch having A synchronization detection unit for detecting synchronization timing from the synchronization signal; and a control signal for changing a communication path of data to which a flag specified based on the synchronization signal is added, to the network switch according to the synchronization timing.
- Transmission control unit that causes the communication unit to transmit at the same timing, A communication control device
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
<<1.背景>>
<<2.構成>>
<2-1.通信システムの構成>
<2-2.通信制御装置の構成>
<2-3.ネットワークスイッチの構成>
<<3.動作>>
<<4.変形例>>
<4-1.変形例1>
<4-2.変形例2>
<<5.ハードウェア構成例>>
<<6.むすび>>
本開示の一実施形態にかかる通信システムについて説明する前に、まず、本実施形態による通信システムの創作に至った背景を説明する。
以上、本実施形態による通信システムの創作に至った背景を説明した。続いて、本実施形態による通信システムの構成について説明する。以下では、本実施形態に係る通信システムが、放送局などで用いられるカメラシステムに適用される場合を主に例に挙げて説明するが、本実施形態に係る通信システムの適用例は、放送局などで用いられるカメラシステムに限られない。例えば、本実施形態に係る通信システムは、1または2以上の送信側の装置から、データがマルチキャストやユニキャストで送信され、受信側の装置において、データを切り替えて受信することが可能な、任意のシステムに適用することが可能である。
図4は、本実施形態に通信システムの構成の一例を示す説明図である。図4に示すように、本実施形態に係る通信システム1000は、例えば、通信制御装置100と、ネットワークスイッチ200と、送信装置300A、300Bと、受信装置400と、同期信号生成装置500と、コントローラ600と、ネットワークマネージャ700と、を有する。本実施形態に係る通信システム1000による伝送において、伝送されるデータはIPパケットであり、OpenFlowなどのSDN(Software Defined Networking)プロトコルによってパケットの転送先が決定される。
通信制御装置100は、後述するネットワークマネージャ700から画像の切り替え要求を受信し、当該切り替え要求を通信経路変更のための制御信号に変換して、当該制御信号を後述するネットワークスイッチ200へ送信する情報処理装置である。また、本実施形態に係る通信制御装置100は、後述する同期信号生成装置500から同期信号を受け取り、当該同期信号から検出される同期タイミングに応じたタイミングで、上記の制御信号を送信する。また、本実施形態に係る通信制御装置100が送信する制御信号は、上記の同期信号に基づいて特定される、後述するフラグの情報が含まれる。通信制御装置100の詳細な構成については、図9を参照して後述する。
ネットワークスイッチ200は、例えば、回線やパケットの交換機能を実現するためのスイッチング素子や処理回路で構成され、回線やパケットの交換(スイッチング)を行う。例えば、本実施形態に係るネットワークスイッチ200は、後述する送信装置300A、300Bと、受信装置400との間の中継を行う。
送信装置300A,300Bは、ネットワークスイッチ200に画像データを送信する装置である。例えば送信装置300A、300Bは、図1を参照して説明した撮像装置10A~10Cのような撮像装置であってもよい。また、送信装置300A、300Bは、例えば、当該送信装置の内部、または外部に存在する記憶部(図示せず)から、画像データを読み取って送信する装置であってもよい。送信装置300A,または300Bが送信した画像データは、ネットワークスイッチ200を介して受信装置400に受信されてもよい。
受信装置400は、画像データを受信する装置である。本実施形態に係る受信装置400は、例えば、ネットワークスイッチ200を介して、送信装置300Aまたは送信装置300Bから画像データを受信する。受信装置400が受信する画像データは、通信制御装置100、ネットワークスイッチ200、コントローラ600、ネットワークマネージャ700等の操作・制御によって切り替えられる。
同期信号生成装置500は、同期信号を生成し、例えば通信制御装置100、送信装置300A,300Bへ当該同期信号を送信する。同一の同期信号が上記の装置に送信されることで、通信制御装置100は、現在送信されている画像データを受信せずとも、当該画像データに付加されたフラグの値や、画像データにおける所定の単位の境界のタイミングを特定することが可能である。
コントローラ600は、画像の切り替えに関するユーザによる入力を受け付ける。ユーザがコントローラ600を操作して入力した画像の切り替え要求は、ネットワークマネージャ700を介して通信制御装置100に送信される。
図4に戻って説明すると、ネットワークマネージャ700は、通信に関わる各種要求を通信制御装置へ送信する。例えば、ネットワークマネージャ700は、ユーザがコントローラ600を操作して入力した画像の切り替え要求を、通信制御装置100に送信する。
図9は、本実施形態に係る通信制御装置100の構成の一例を示す説明図である。図9に示すように、通信制御装置100は、通信部102、主制御部104、制御信号メモリ106、送信制御部108、同期検出部110を備える。
通信部102は、通信制御装置100が備える通信手段であり、例えば、送信制御部108に制御されて、同期タイミングに応じたタイミングで、ネットワークスイッチ200へ制御信号を送信する。また、通信部102は、同期信号生成装置500が送信した同期信号を受信して同期検出部110に提供する。また、通信部102は、ネットワークマネージャ700が送信した画像の切り替え要求を受信し、主制御部104に提供する。
主制御部104は、例えば、通信部102から受け取った画像の切り替え要求を、画像データの通信経路を変更させる制御信号に変換し、当該制御信号を制御信号メモリ106に記憶された制御信号キューに登録する。当該制御信号は、例えば、ネットワークスイッチ200が経路制御に用いるフローに対応するフロー制御要求であってもよく、送信元の情報や、転送先の情報(転送有無を含む)などを含んでもよい。
制御信号メモリ106は、制御信号キューを記憶する部位である。制御信号メモリ106は、例えば、RAM(Random Access Memory)やストレージ装置などであってもよい。制御信号メモリ106が記憶する制御信号キューは、主制御部104が登録した制御信号をキュー(待ち行列)のデータ構造で保持する。制御信号キューに登録された制御信号は、登録された順に送信制御部108によって取り出される。なお、取り出された制御信号は、制御信号キューから削除される。
送信制御部108は、同期検出部110から同期タイミングや同期信号に含まれるタイムスタンプの情報を受け取り、通信部102による制御信号の送信を制御する。例えば、送信制御部108は、同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる制御信号を、ネットワークスイッチ200へ、同期検出部110により検出される同期タイミングに応じたタイミングで、通信部102に送信させる。
同期検出部110は、通信部102から受け取った同期信号から同期タイミングを検出し、当該同期タイミングと、同期信号に含まれるタイムスタンプの情報を送信制御部108に提供する。
図10は、本実施形態に係るネットワークスイッチ200の構成例を示す説明図である。図10に示すように、ネットワークスイッチ200は、通信部202、フローテーブル更新部204、フローテーブル記憶部206、経路制御部208を備える。
通信部202は、ネットワークスイッチ200が備える通信手段であり、例えば、送信装置300A、300Bから画像データを受信する。また、通信部202は、経路制御部208に制御されて、当該画像データのうち後述する条件にマッチした画像データを受信装置400に送信することで、送信装置300A、300Bと受信装置400の中継を行う。また、通信部202は、通信制御装置100によって送信された制御信号を受信し、フローテーブル更新部に提供する受信部としての機能を有する。
フローテーブル更新部204は、条件と経路制御処理が対応付けられたフローテーブルを、通信部202が受信した制御信号に基づいて更新する。フローテーブルは、例えば、条件、アクション(経路制御処理)、統計情報が対応付けられたフローが並べられたテーブルであってもよく、後述するフローテーブル記憶部206に記憶される。上述した通り、制御信号は、送信元の情報、フラグ、及び転送先の情報を含むフロー制御要求であってもよい。ここで、例えば、フローテーブル更新部204は、当該送信元、及びフラグの組み合わせを条件とし、当該転送先に転送すること(または転送先がないこと)をアクションとしたフローをフローテーブルに追加する。また、フローテーブル更新部204は、既に当該送信元を条件に含むフローがフローテーブルに含まれていた場合、当該フローのフラグ、及び転送先の情報を、上記フロー制御要求に含まれるフラグ、及び転送先の情報で更新してもよい。
フローテーブル記憶部206は、条件と経路制御処理が対応付けられたフローテーブル(フローが並べられたテーブル)を記憶する。フローテーブル記憶部206は、例えば、TCAM(Ternary Content Addressable Memory)などの連想メモリであってもよい。
経路制御部208は、フローテーブル記憶部206に記憶されたフローテーブルに基づいて、送信装置300A,300Bと受信装置400の間の中継を制御する。例えば、経路制御部208は、受信したパケット(例えば画像データ)がフローテーブルに含まれるフローの条件(送信元とフラグの組)にマッチした場合、当該フローのアクション(例えば転送先の情報)に基づいて、通信部202に当該パケットを転送させる。例えば、経路制御部208は、当該フローに、当該パケットを転送しない(破棄する)というアクションが含まれていた場合には、当該パケットを破棄する。また、経路制御部208は、当該フローに、当該パケットを受信装置400へ転送する、というアクションが含まれていた場合には、通信部202に当該パケットを受信装置400へ転送させる。
以上、本開示の一実施形態にかかる通信システム1000の構成例について説明した。続いて、図11~13を参照して、本実施形態に係る通信システム1000の動作例について説明する。図11~13は、それぞれ、本実施形態に係る通信システム1000における通信制御処理の一例を説明するための説明図である。以下では、図11を参照して、本実施形態に係る通信システム1000の全体の動作例を説明しつつ、適宜図12を参照して当該動作例における画像の切り替えについて、図13を参照して当該動作例におけるフローテーブルの更新について説明する。
以上、本開示の一実施形態を説明した。以下では、本実施形態の幾つかの変形例を説明する。なお、以下に説明する各変形例は、単独で本実施形態に適用されてもよいし、組み合わせで本実施形態に適用されてもよい。また、各変形例は、本実施形態で説明した構成に代えて適用されてもよいし、本実施形態で説明した構成に対して追加的に適用されてもよい。
上記では、同期タイミングと同期する画像データにおける所定の単位(すなわち、フラグの変更間隔)が1フィールド単位である例を説明したが、本技術は上記の例に限定されない。画像データにおける所定の単位は、例えば、1フレーム単位や、複数フィールド単位、複数フレーム単位などであってもよい。
上記では、画像データに付加されるフラグの値が、画像データにおける所定の単位ごとに0と1が交互に繰り返される例を説明したが、本技術は上記の例に限定されない。例えば、画像データに3種類以上の値が順番に付加されてもよい。より多くの種類の値を付加する値として用いると、変形例1において画像データにおける所定の単位を大きくした場合と同様、画像の切り替え要求が送信されてから、実際に受信画像が切り替えられるまでに要する時間を遅くすることが出来る。したがって、かかる構成によれば、通信経路変更の反映に必要な時間が大きい場合であっても、受信装置400が受信する画像に乱れが生じることを防ぐことが出来る。
以上、本開示の一実施形態と各変形例を説明した。上述した制御信号キューへの登録、制御信号の送信制御等の情報処理は、ソフトウェアと、以下に説明する通信制御装置100のハードウェアとの協働により実現される。
以上説明したように、本開示の実施形態によれば、画像データの切り替えにおいて、画質の劣化や受信画像の乱れを抑制すると共に、帯域消費を抑えることが可能である。図2、図3を参照して説明した切り替え手順と比較すると、本開示の実施形態は、送信される画像データを切り替える際の帯域消費が半分であり、同一の帯域を用いた場合、受信可能な画像数を2倍にすることが可能である。
(1)
同期信号から同期タイミングを検出する同期検出部と、
前記同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる制御信号を、前記同期タイミングでフラグを変更しながら前記フラグが付加されたデータを送信する複数の送信装置と受信装置の間の中継を行うネットワークスイッチへ、前記同期タイミングに応じたタイミングで、通信部に送信させる送信制御部と、
を備える通信制御装置。
(2)
前記送信制御部は、前記同期タイミング、及び、前記送信制御部が前記制御信号を送信させてから、前記ネットワークスイッチに前記制御信号による前記通信経路の変更が反映されるまでにかかる時間に応じたタイミングで、前記制御信号を送信させる、前記(1)に記載の通信制御装置。
(3)
前記データは画像データであり、前記同期タイミングは前記画像データにおける所定の単位と同期している、前記(1)または(2)に記載の通信制御装置。
(4)
前記画像データにおける所定の単位は、前記送信制御部が前記制御信号を送信させてから、前記ネットワークスイッチに前記制御信号による前記通信経路の変更が反映されるまでにかかる時間に応じて設定される、前記(3)に記載の通信制御装置。
(5)
前記送信制御部は、1の通信経路変更のために、前記制御信号を二回送信させる、前記(1)~(4)のいずれか一項に記載の通信制御装置。
(6)
同期信号から同期タイミングを検出することと、
前記同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる制御信号を、前記同期タイミングでフラグを変更しながら前記フラグが付加されたデータを送信する複数の送信装置と受信装置の間の中継を前記制御信号に基づいて行うネットワークスイッチへ、前記同期タイミングに応じたタイミングで、プロセッサが送信させることと、
を含む通信制御方法。
(7)
同期信号から検出される同期タイミングに応じたタイミングで送信され、前記同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる制御信号を、受信する受信部と、
前記同期タイミングでフラグを変更しながら前記フラグが付加されたデータを送信する複数の送信装置と受信装置の間の中継を制御する経路制御部と、
を有するネットワークスイッチ。
(8)
条件と経路制御処理が対応付けられたフローテーブルを、受信した前記制御信号に基づいて更新するフローテーブル更新部をさらに備え、
前記経路制御部は、前記フローテーブルに基づいて前記中継を制御する、
前記(7)に記載のネットワークスイッチ。
(9)
同期信号から検出される同期タイミングに応じたタイミングで送信され、前記同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる制御信号を、受信することと、
プロセッサが、前記同期タイミングでフラグを変更しながら前記フラグが付加されたデータを送信する複数の送信装置と受信装置の間の中継を前記制御信号に基づいて行うことと、
を含む経路制御方法。
(10)
同期信号から検出される同期タイミングでフラグを変更しながら前記フラグが付加されたデータを送信する送信装置と、
制御信号を受信する受信部、及び
前記複数の送信装置と受信装置の間の中継を制御する経路制御部、
を有するネットワークスイッチと、
前記同期信号から同期タイミングを検出する同期検出部、及び
前記同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる前記制御信号を、前記ネットワークスイッチへ、前記同期タイミングに応じたタイミングで、通信部に送信させる送信制御部、
を有する通信制御装置と、
を備える通信システム。
102 通信部
104 主制御部
106 制御信号メモリ
108 送信制御部
110 同期検出部
200 ネットワークスイッチ
202 通信部
204 フローテーブル更新部
206 フローテーブル記憶部
208 経路制御部
300A,300B 送信装置
400 受信装置
500 同期信号生成装置
600 コントローラ
700 ネットワークマネージャ
1000 通信システム
Claims (10)
- 同期信号から同期タイミングを検出する同期検出部と、
前記同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる制御信号を、前記同期タイミングでフラグを変更しながら前記フラグが付加されたデータを送信する複数の送信装置と受信装置の間の中継を行うネットワークスイッチへ、前記同期タイミングに応じたタイミングで、通信部に送信させる送信制御部と、
を備える通信制御装置。 - 前記送信制御部は、前記同期タイミング、及び、前記送信制御部が前記制御信号を送信させてから、前記ネットワークスイッチに前記制御信号による前記通信経路の変更が反映されるまでにかかる時間に応じたタイミングで、前記制御信号を送信させる、請求項1に記載の通信制御装置。
- 前記データは画像データであり、前記同期タイミングは前記画像データにおける所定の単位と同期している、請求項1に記載の通信制御装置。
- 前記画像データにおける所定の単位は、前記送信制御部が前記制御信号を送信させてから、前記ネットワークスイッチに前記制御信号による前記通信経路の変更が反映されるまでにかかる時間に応じて設定される、請求項3に記載の通信制御装置。
- 前記送信制御部は、1の通信経路変更のために、前記制御信号を二回送信させる、請求項1に記載の通信制御装置。
- 同期信号から同期タイミングを検出することと、
前記同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる制御信号を、前記同期タイミングでフラグを変更しながら前記フラグが付加されたデータを送信する複数の送信装置と受信装置の間の中継を前記制御信号に基づいて行うネットワークスイッチへ、前記同期タイミングに応じたタイミングで、プロセッサが送信させることと、
を含む通信制御方法。 - 同期信号から検出される同期タイミングに応じたタイミングで送信され、前記同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる制御信号を、受信する受信部と、
前記同期タイミングでフラグを変更しながら前記フラグが付加されたデータを送信する複数の送信装置と受信装置の間の中継を制御する経路制御部と、
を有するネットワークスイッチ。 - 条件と経路制御処理が対応付けられたフローテーブルを、受信した前記制御信号に基づいて更新するフローテーブル更新部をさらに備え、
前記経路制御部は、前記フローテーブルに基づいて前記中継を制御する、
請求項7に記載のネットワークスイッチ。 - 同期信号から検出される同期タイミングに応じたタイミングで送信され、前記同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる制御信号を、受信することと、
プロセッサが、前記同期タイミングでフラグを変更しながら前記フラグが付加されたデータを送信する複数の送信装置と受信装置の間の中継を前記制御信号に基づいて行うことと、
を含む経路制御方法。 - 同期信号から検出される同期タイミングでフラグを変更しながら前記フラグが付加されたデータを送信する複数の送信装置と、
制御信号を受信する受信部、及び
前記複数の送信装置と受信装置の間の中継を制御する経路制御部、
を有するネットワークスイッチと、
前記同期信号から同期タイミングを検出する同期検出部、及び
前記同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる前記制御信号を、前記ネットワークスイッチへ、前記同期タイミングに応じたタイミングで、通信部に送信させる送信制御部、
を有する通信制御装置と、
を備える通信システム。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017524723A JP6724914B2 (ja) | 2015-06-22 | 2016-05-10 | 通信制御装置、通信制御方法、ネットワークスイッチ、経路制御方法、及び通信システム |
| US15/735,420 US10491366B2 (en) | 2015-06-22 | 2016-05-10 | Communication control device, communication control method, network switch, route control method, and communication system |
| CN201680034992.7A CN107683594B (zh) | 2015-06-22 | 2016-05-10 | 通信控制设备、通信控制方法、网络交换机、路由控制方法以及通信系统 |
| US16/663,885 US11271711B2 (en) | 2015-06-22 | 2019-10-25 | Communication control device, communication control method, network switch, route control method, and communication system |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015-124596 | 2015-06-22 | ||
| JP2015124596 | 2015-06-22 |
Related Child Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/735,420 A-371-Of-International US10491366B2 (en) | 2015-06-22 | 2016-05-10 | Communication control device, communication control method, network switch, route control method, and communication system |
| US16/663,885 Division US11271711B2 (en) | 2015-06-22 | 2019-10-25 | Communication control device, communication control method, network switch, route control method, and communication system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2016208285A1 true WO2016208285A1 (ja) | 2016-12-29 |
Family
ID=57584815
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2016/063855 Ceased WO2016208285A1 (ja) | 2015-06-22 | 2016-05-10 | 通信制御装置、通信制御方法、ネットワークスイッチ、経路制御方法、及び通信システム |
Country Status (4)
| Country | Link |
|---|---|
| US (2) | US10491366B2 (ja) |
| JP (1) | JP6724914B2 (ja) |
| CN (1) | CN107683594B (ja) |
| WO (1) | WO2016208285A1 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10491366B2 (en) * | 2015-06-22 | 2019-11-26 | Sony Corporation | Communication control device, communication control method, network switch, route control method, and communication system |
| WO2021119967A1 (zh) * | 2019-12-17 | 2021-06-24 | 威创集团股份有限公司 | 一种拼接墙视频信号同步方法、装置和系统 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001527708A (ja) * | 1997-01-13 | 2001-12-25 | ディヴァ システムズ コーポレイション | 情報サービスをインタラクティブに配信するためのシステム |
| US20120198506A1 (en) * | 2011-02-01 | 2012-08-02 | Verizon Patent And Licensing Inc. | Multicast adaptive stream switching for delivery of over the top video content |
| WO2015008023A1 (en) * | 2013-07-19 | 2015-01-22 | Sony Corporation | Seamless switching between multicast video streams |
| JP2015091093A (ja) * | 2013-11-07 | 2015-05-11 | ソニー株式会社 | 送信制御装置、受信制御装置、送信制御方法、および受信制御方法 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6885664B2 (en) * | 1998-07-22 | 2005-04-26 | Synchrodyne Networks, Inc. | Distributed switching system and method with time-based routing |
| US6982979B2 (en) * | 1998-07-22 | 2006-01-03 | Synchrodyne Networks, Inc. | Time frame switching method using time frame labels and a common time reference |
| US20040090970A1 (en) * | 2002-11-11 | 2004-05-13 | Sanchez Cheryl A. | Distribution of data flows to local loop subscribers by an access multiplexer |
| GB2399722A (en) * | 2003-03-21 | 2004-09-22 | Sony Uk Ltd | Data communication synchronisation |
| GB2425915B (en) * | 2003-11-19 | 2008-01-02 | Nimcat Networks Inc | Time and data synchronization between networks devices |
| JP4858294B2 (ja) * | 2007-05-09 | 2012-01-18 | ソニー株式会社 | 撮像装置、撮像回路および画像処理回路 |
| KR101344530B1 (ko) * | 2007-08-10 | 2013-12-24 | 후지쯔 가부시끼가이샤 | 무선 통신 시스템에서의 랜덤 액세스 방법 및 무선 통신 시스템, 무선 단말기 및 기지국 장치 |
| JP5164628B2 (ja) * | 2008-03-24 | 2013-03-21 | 株式会社日立製作所 | ネットワークスイッチ装置、サーバシステム及びサーバシステムにおけるサーバ移送方法 |
| US20120124182A1 (en) * | 2009-07-10 | 2012-05-17 | Kim Hyldgaard | Method, a terminal, an access node and a media server for providing resource admission control of digital media streams |
| JP2011135134A (ja) | 2009-12-22 | 2011-07-07 | Panasonic Corp | マルチキャスト放送受信装置 |
| EP2578280A4 (en) * | 2010-05-28 | 2014-01-15 | Sony Computer Entertainment Inc | INFORMATION PROCESSING DEVICE AND INFORMATION PROCESSING SYSTEM |
| US8904453B2 (en) * | 2012-06-10 | 2014-12-02 | Apple Inc. | Systems and methods for seamlessly switching between media streams |
| CN104244316B (zh) * | 2013-06-07 | 2018-01-19 | 电信科学技术研究院 | 发现信号检测方法和设备 |
| US9742657B2 (en) * | 2015-05-29 | 2017-08-22 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system for resynchronization of forwarding states in a network forwarding device |
| US10491366B2 (en) * | 2015-06-22 | 2019-11-26 | Sony Corporation | Communication control device, communication control method, network switch, route control method, and communication system |
| US9960994B2 (en) * | 2016-03-23 | 2018-05-01 | Juniper Networks, Inc. | Method, system, and apparatus for forwarding network traffic using minimal forwarding information bases |
| US10944818B1 (en) * | 2017-08-30 | 2021-03-09 | Amazon Technologies, Inc. | Time synchronization monitoring with client mirroring |
| US10849048B2 (en) * | 2019-01-08 | 2020-11-24 | Sony Corporation | Quick blockage discovery and recovery in multi-hop routing |
-
2016
- 2016-05-10 US US15/735,420 patent/US10491366B2/en active Active
- 2016-05-10 WO PCT/JP2016/063855 patent/WO2016208285A1/ja not_active Ceased
- 2016-05-10 CN CN201680034992.7A patent/CN107683594B/zh active Active
- 2016-05-10 JP JP2017524723A patent/JP6724914B2/ja active Active
-
2019
- 2019-10-25 US US16/663,885 patent/US11271711B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001527708A (ja) * | 1997-01-13 | 2001-12-25 | ディヴァ システムズ コーポレイション | 情報サービスをインタラクティブに配信するためのシステム |
| US20120198506A1 (en) * | 2011-02-01 | 2012-08-02 | Verizon Patent And Licensing Inc. | Multicast adaptive stream switching for delivery of over the top video content |
| WO2015008023A1 (en) * | 2013-07-19 | 2015-01-22 | Sony Corporation | Seamless switching between multicast video streams |
| JP2015091093A (ja) * | 2013-11-07 | 2015-05-11 | ソニー株式会社 | 送信制御装置、受信制御装置、送信制御方法、および受信制御方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20180176001A1 (en) | 2018-06-21 |
| JP6724914B2 (ja) | 2020-07-15 |
| CN107683594A (zh) | 2018-02-09 |
| US10491366B2 (en) | 2019-11-26 |
| CN107683594B (zh) | 2021-07-09 |
| US20200059347A1 (en) | 2020-02-20 |
| US11271711B2 (en) | 2022-03-08 |
| JPWO2016208285A1 (ja) | 2018-04-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3485646B1 (en) | Streaming virtual reality video | |
| US8189582B2 (en) | Multicast supported virtual local area network switching system and method thereof | |
| CN106254267B (zh) | 一种数据转发路径调整方法及网关设备 | |
| US20050074010A1 (en) | Method and apparatus for exchanging routing information in distributed router system | |
| JP6724914B2 (ja) | 通信制御装置、通信制御方法、ネットワークスイッチ、経路制御方法、及び通信システム | |
| CN106161670B (zh) | 地址转换处理方法和地址转换处理装置 | |
| CN109347674B (zh) | 一种数据传输的方法、装置及电子设备 | |
| EP1806870B1 (en) | Method for providing data and data transmission system | |
| JP3880052B2 (ja) | クエリ発信ノードを分類するための方法および装置 | |
| TWI707564B (zh) | 無線通訊裝置以及無線通訊方法 | |
| CN106534889A (zh) | 一种基于环形缓冲的实时流媒体多路转发方法 | |
| EP3297210B1 (en) | Method and apparatus for setting packet transmission mode | |
| JP5376350B2 (ja) | チャネル切替方法、デバイス、およびシステム | |
| JP2000224216A (ja) | 中継装置、通信端末装置及び通信方法 | |
| EP3420692B1 (en) | Data streaming with layer 2 and layer 3 reservations | |
| CN116132503A (zh) | 数据传输方法、装置及设备 | |
| CN110557611B (zh) | 信息同步方法、装置及存储介质 | |
| EP3324587A1 (en) | Multicast method, multicast relay device and system | |
| JP6824027B2 (ja) | 通信装置、その制御方法、およびプログラム | |
| WO2014162828A1 (ja) | 中継管理装置、中継管理方法、プログラムおよび中継管理システム | |
| CN106850429B (zh) | 一种大型局域网内容协同方法 | |
| US20240236196A1 (en) | Data transmission method and device | |
| CN104052586B (zh) | 实现线卡间快速表同步的方法及装置 | |
| JP2006262474A (ja) | レジデンシャルイーサネット(登録商標)システムにおける等時性データと非同期データを伝送するためのスーパーフレームの構成方法 | |
| JP2008244533A (ja) | データ送信方法及び端末装置、ノード |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16814056 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2017524723 Country of ref document: JP Kind code of ref document: A |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 15735420 Country of ref document: US |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 16814056 Country of ref document: EP Kind code of ref document: A1 |