WO2015093345A1 - 通信装置、パケット監視方法及びコンピュータプログラム - Google Patents
通信装置、パケット監視方法及びコンピュータプログラム Download PDFInfo
- Publication number
- WO2015093345A1 WO2015093345A1 PCT/JP2014/082532 JP2014082532W WO2015093345A1 WO 2015093345 A1 WO2015093345 A1 WO 2015093345A1 JP 2014082532 W JP2014082532 W JP 2014082532W WO 2015093345 A1 WO2015093345 A1 WO 2015093345A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- packet
- information
- unit
- communication
- recording
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/04—Processing captured monitoring data, e.g. for logfile generation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0213—Standardised network management protocols, e.g. simple network management protocol [SNMP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0681—Configuration of triggering conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/02—Capturing of monitoring data
- H04L43/028—Capturing of monitoring data by filtering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0823—Errors, e.g. transmission errors
Definitions
- the present disclosure relates to a communication device, a packet monitoring method, and a computer program.
- Patent Documents 1 to 4 In order to determine the cause of trouble on the network, a technique for acquiring and holding a packet on the network has been disclosed (see, for example, Patent Documents 1 to 4). Since the storage capacity of the network monitoring device that acquires and holds packets on the network is finite, not only the packet holding function that acquires and holds packets, but also overwrites packets when an error occurs on the network. There is a need for an overwriting prevention function to prevent it.
- a network monitoring device having a packet holding function further requires a function other than the packet holding data overwriting prevention function.
- a function for collectively managing and controlling the network monitoring function is required to make the network monitoring function effectively.
- a plurality of data communication devices are arranged and a plurality of different video data and audio data are communicated in large quantities in real time, it is strongly required to efficiently monitor the state of the network.
- the present disclosure proposes a new and improved communication device, packet monitoring method, and computer program capable of efficiently monitoring a similar communication flow that occurs in large quantities.
- a packet collection unit that collects packets to be transmitted to a network and packets received from the network, and instruction information that instructs start and stop of packet recording using the packets collected by the packet collection unit.
- Generated by the packet detection unit that detects whether there is a packet that triggers generation, the control information generation unit that generates control information including information used for the monitoring operation of the packet and the instruction information, and the control information generation unit A communication control unit that transmits the control information to another device connected to the network.
- a step of detecting whether or not a packet exists, a step of generating control information including information used for the packet monitoring operation and the instruction information, and the generated control information to another device connected to the network A packet monitoring method comprising the steps of:
- the step of collecting packets to be transmitted to the network and the packets received from the network, and generating instruction information for instructing start and stop of packet recording using the collected packets A step of detecting whether there is a packet as an opportunity to perform, a step of generating control information including information used for a monitoring operation of the packet and the instruction information, and the control information generated is connected to the network And a step of transmitting to the apparatus.
- FIG. 3 is an explanatory diagram illustrating a functional configuration example of a packet filter unit 120.
- FIG. It is explanatory drawing explaining the system operation example. It is explanatory drawing explaining the system operation example. It is explanatory drawing explaining the system operation example. It is explanatory drawing explaining the system operation example. It is explanatory drawing explaining the system operation example. 5 is a flowchart illustrating an operation example of the communication apparatus 100 according to an embodiment of the present disclosure. 5 is a flowchart illustrating an operation example of the communication apparatus 100 according to an embodiment of the present disclosure. 5 is a flowchart illustrating an operation example of the communication apparatus 100 according to an embodiment of the present disclosure. It is explanatory drawing which shows the hardware structural example.
- FIG. 1 is an explanatory diagram illustrating a configuration example of a video editing system according to an embodiment of the present disclosure.
- a configuration example of a video editing system according to an embodiment of the present disclosure will be described with reference to FIG.
- the video editing system shown in FIG. 1 includes a control device 1, input devices 2a, 2b, and 2c, a recording device 3, an editing device 4, display devices 5a and 5b, and an output device 6. Is done.
- the control device 1, input devices 2 a, 2 b, 2 c, recording device 3, editing device 4, display devices 5 a, 5 b, and output device 6 are connected to a network via a network switch group 10. .
- the control device 1 is a device for setting a communication flow path between the devices.
- FIG. 1 shows a flow a transmitted from the input device 2a to the display device 5a and the editing device 4, a flow b transmitted from the input device 2b to the recording device 3, and a flow c transmitted from the input device 2c to the editing device 4.
- the control device 1 exemplifies a state where five communication flows, ie, a flow d transmitted from the editing device 4 to the display device 5b and a flow e transmitted from the editing device 4 to the output device 6 are illustrated.
- the input devices 2a, 2b, 2c, the recording device 3, the editing device 4, the display devices 5a, 5b, and the output device 6 all have a function of processing an SDI (Serial Digital Interface) signal.
- the input devices 2a, 2b, 2c, the recording device 3, the editing device 4, the display devices 5a, 5b, and the output device 6 are all SDI-IP conversions that mutually convert SDI signals and IP (Internet Protocol) signals.
- Unit 11 and a monitoring unit 12 that monitors the state of the IP signal flowing through the network. The monitoring unit 12 monitors all flows exchanged between the SDI-IP conversion unit 11 and the network switch group 10.
- UDP User Datagram Protocol
- RTP Real-time Transport Protocol
- TCP Transmission Control Protocol
- redundant design of devices and paths and implementation of an error correction function are required in order to avoid degradation of video quality due to packet errors. Even if redundant devices and paths and the error correction function function effectively do not lead to degradation of video quality, it is always monitored how much error occurs in each communication flow and at which point. Thus, it is required to maintain that the redundant design and the error correction function are in an effective range.
- the monitoring unit 12 of the editing device 4 sets the transmission / reception flow of the own device as a monitoring target, and the monitoring unit 12 of each device related to the transmission / reception flow is remotely set by a broken line. . That is, since the communication flows related to the editing device 4 are a, c, d, and e, in FIG. 1, the monitoring unit 12 of the editing device 4 monitors the input devices 2a and 2c, the display device 5b, and the output device 6. FIG. 1 shows how the unit 12 is set remotely.
- the editing device 4 monitors the reception state of the communication flow “a” and the communication flow “c” with the monitoring unit 12 of its own device, and the monitoring unit of the input device 2a that is the transmission source of the communication flow “a”. 12 is remotely set to monitor the transmission state of the communication flow a.
- the communication flow c is remotely set to the monitoring unit 12 of the input device 2c so as to monitor the transmission state of the communication flow a
- the communication flow d is received by the monitoring unit 12 of the display device 5b.
- the communication flow e is remotely set so as to monitor the state
- the communication flow e is set remotely to the monitoring unit 12 of the output device 6 so as to monitor the transmission state of the communication flow e.
- the transmission state is monitored by the input device 2a, and the reception state is monitored by the editing device 4.
- the items set in the monitoring unit 12 of the input device 2a and the monitoring unit 12 of the editing device 4 have many common contents including the network address information of the flow a to be monitored.
- the monitoring unit 12 performs a packet data recording operation as a monitoring operation.
- the packet data recording operation executed by the monitoring unit 12 depends on the contents of items set in the monitoring unit 12.
- the contents of such items include, for example, recording and analysis periodically, starting recording (overwrite recording) when a specific start condition is satisfied, and recording (overwriting when a specific stop condition is satisfied) (Recording) is stopped.
- the video editing system according to the embodiment of the present disclosure can implement the same communication flow at a plurality of locations by installing the monitoring unit 12 capable of remote control in all devices having an SDI signal processing function. At the same time.
- the video editing system according to an embodiment of the present disclosure is effective not only in identifying the cause when a failure occurs but also in generating a failure warning. I can do it.
- FIG. 2 is an explanatory diagram for explaining an operation when a packet error is detected in the video editing system according to the embodiment of the present disclosure illustrated in FIG. 1.
- an operation when the monitoring unit 12 of the editing apparatus 4 detects a packet error in the communication flow c from the input apparatus 2c to the editing apparatus 4 will be described.
- the monitoring unit 12 of the editing device 4 detects a packet error in the communication flow c
- the monitoring unit 12 of the input device 2c is remotely set to monitor the communication flow c as indicated by the broken line in FIG. To do.
- the monitoring unit 12 of the input device 2c is remotely set to execute the monitoring of the communication flow c from the monitoring unit 12 of the editing device 4, the monitoring unit 12 of the editing device 4 and the monitoring unit 12 of the input device 2c are thereafter used. Simultaneously monitor the communication flow c.
- the packet corresponding to the packet error detected by the monitoring unit 12 of the editing device 4 is actually input to the input device 2c. It is possible to determine whether or not it was sent from. Simultaneous monitoring of the communication flow c by the monitoring unit 12 of the editing device 4 and the monitoring unit 12 of the input device 2c helps to identify the cause when a failure occurs.
- the items that need to be set in the monitoring unit 12 are set remotely from the monitoring unit 12 of the editing device 4 for the input device 2c that is the transmission source of the communication flow c, but until the monitoring operation is executed. It is assumed that no instruction is given remotely from the monitoring unit 12 of the editing device 4. When the monitoring unit 12 of the editing device 4 detects a packet error, the monitoring unit 12 of the editing device 4 remotely instructs the monitoring unit 12 of the input device 2c to execute the monitoring operation.
- Different operation settings can be made for the monitoring unit 12 of the input device 2c. For example, if it is confirmed whether there is a tendency for packet errors to be concentrated at the time when the route setting of the communication flow between devices is changed, a plurality of reception conditions for receiving a packet supporting the route setting change are set as a start condition. Monitoring can be performed simultaneously on the device.
- FIG. 3 is an explanatory diagram illustrating a configuration example of a video editing system according to an embodiment of the present disclosure.
- a configuration example of a video editing system according to an embodiment of the present disclosure will be described with reference to FIG.
- the video editing system according to an embodiment of the present disclosure shown in FIG. 3 is provided with a monitoring device 7 as a dedicated device for monitoring purposes in addition to the video editing system shown in FIG.
- the monitoring device 7 includes a monitoring unit 12 like other devices having an SDI signal processing function.
- the monitoring unit 12 is remotely set for all other devices having the SDI signal processing function. . Note that the path information of each communication flow necessary for setting is acquired from the control device 1. In FIG. 3, it is assumed that each communication flow is set by the control device 1 as in FIG.
- FIG. 4 is an explanatory diagram for describing an operation when a packet error is detected in the video editing system according to the embodiment of the present disclosure illustrated in FIG. 3.
- an operation when the monitoring unit 12 of the editing apparatus 4 detects a packet error in the communication flow c from the input apparatus 2c to the editing apparatus 4 will be described.
- the monitoring unit 12 of the editing device 4 detects a packet error in the communication flow c
- the monitoring unit 12 of the input device 2c is remotely set to monitor the communication flow c as indicated by the broken line in FIG. To do.
- the monitoring unit 12 of the input device 2c is remotely set to execute the monitoring of the communication flow c from the monitoring unit 12 of the editing device 4, the monitoring unit 12 of the editing device 4 and the monitoring unit 12 of the input device 2c are thereafter used. Simultaneously monitor the communication flow c.
- the monitoring unit 12 of the editing device 4 is directly and remotely set to the monitoring unit 12 of the input device 2 c, but the monitoring unit 12 of the editing device 4 is connected via the monitoring device 7. You may set directly to the monitoring part 12 of the input device 2c remotely.
- FIG. 5 is an explanatory diagram for explaining an operation when a packet error is detected in the video editing system according to the embodiment of the present disclosure illustrated in FIG. 3.
- an operation when the monitoring unit 12 of the editing apparatus 4 detects a packet error in the communication flow c from the input apparatus 2c to the editing apparatus 4 will be described.
- the monitoring unit 12 of the editing device 4 detects a packet error in the communication flow c
- the monitoring unit 12 of the monitoring device 7 is remotely set to monitor the communication flow c as indicated by the broken line in FIG. To do.
- the monitoring unit 12 of the monitoring device 7 receives the setting from the monitoring unit 12 of the editing device 4, the monitoring unit 12 of the input device 2c monitors the communication flow c as indicated by the broken line in FIG. Set remotely.
- the monitoring unit 12 of the input device 2c is remotely set to execute the monitoring of the communication flow c from the monitoring unit 12 of the monitoring device 7, the monitoring unit 12 of the editing device 4 and the monitoring unit 12 of the input device 2c will be referred to thereafter. Simultaneously monitor the communication flow c.
- the monitoring unit 12 of the editing device 4 and the monitoring unit 12 of the input device 2c simultaneously monitor the communication flow c, so that the packet corresponding to the packet error detected by the monitoring unit 12 of the editing device 4 is actually It is possible to determine whether it has been sent from the input device 2c. Simultaneous monitoring of the communication flow c by the monitoring unit 12 of the editing device 4 and the monitoring unit 12 of the input device 2c helps to identify the cause when a failure occurs. 3, the video editing system according to the embodiment of the present disclosure shown in FIG. 3 transmits packet data obtained by the monitoring unit 12 of the editing device 4 and the monitoring unit 12 of the input device 2c to the monitoring unit 12 of the monitoring device 7. By transmitting, the monitoring device 7 can process the monitoring result all at once.
- FIG. 6 is an explanatory diagram illustrating a configuration example of a video editing system according to an embodiment of the present disclosure.
- a configuration example of a video editing system according to an embodiment of the present disclosure will be described with reference to FIG.
- the video editing system according to an embodiment of the present disclosure illustrated in FIG. 6 is a monitoring target for the communication flow at a certain relay point 20 on the network in the video editing system illustrated in FIG.
- the relay point on the network is, for example, a monitor port of a tap inserted inline in a connection between switches when the video editing system is configured with a plurality of network switches, or a switch port set to mirroring.
- the relay point on the network is, for example, a monitor port of a tap inserted inline in a connection between switches when the video editing system is configured with a plurality of network switches, or a switch port set to mirroring.
- the video editing system according to the embodiment of the present disclosure illustrated in FIG. 6 is configured such that a communication flow at a certain relay point 20 on the network is also monitored by each monitoring unit 12, so that a reception point, a transmission point, and a relay point Can simultaneously monitor communication flows. Therefore, the video editing system according to the embodiment of the present disclosure illustrated in FIG. 6 can more effectively execute the cause identification work when a failure occurs.
- the video editing system according to the embodiment of the present disclosure illustrated in FIG. 6 transmits packet data obtained by the monitoring unit 12 of the editing device 4 and the monitoring unit 12 of the input device 2c to the monitoring unit 12 of the monitoring device 7. By transmitting, the monitoring device 7 can process the monitoring result all at once.
- FIG. 7 is an explanatory diagram illustrating a functional configuration example of the communication apparatus 100 according to an embodiment of the present disclosure.
- the communication apparatus 100 illustrated in FIG. 7 is a functional configuration example of each apparatus having a monitoring function included in the video editing system according to an embodiment of the present disclosure illustrated in FIGS. 1 to 6.
- FIGS. 1 to 6 a functional configuration example of the communication apparatus 100 according to an embodiment of the present disclosure will be described with reference to FIG.
- the communication device 100 includes a network interface 110, a packet collection unit 111, a communication control unit 112, an information processing unit 113, and a control information processing unit 114.
- the network interface 110 is connected to a network composed of the network switch group 10 and executes data transmission / reception with other devices.
- the network interface 110 exchanges packets with the communication control unit 112 having a layer 2 or higher network function. Further, the network interface 110 transmits a transmission packet and a reception packet passing through the network interface 110 to the packet collection unit 111 for the purpose of monitoring the network.
- the packet collection unit 111 acquires transmission packets and reception packets that pass through the network interface 110 from the network interface 110. Then, the packet collection unit 111 transmits the packet acquired from the network interface 110 to the packet filter unit 120.
- the communication control unit 112 exchanges packets with the network interface 110. In addition, the communication control unit 112 performs information communication with the information processing unit 113, the control information processing unit 114, and the recorded information communication processing unit 131.
- the information processing unit 113 executes processing of data for communication service of the communication device 100, for example, processing of video data and audio data, and processing of information related to operation control of the communication device 100. Further, the information processing unit 113 transmits log information and event information generated in the information processing process to the memory control unit 116 and the counter control unit 118 in order to generate information related to control of the operation of the memory 117.
- the control information generation unit 115 generates information (control information) used for operation of the network monitoring function in the communication device 100 by hardware such as a keyboard, mouse, display, etc. (not shown) or software such as a user interface. Generate.
- Control information includes, for example, information for setting a communication flow, information for setting packet recording operation conditions, information for setting the content of packet recording information, information for setting a monitoring operation, etc. Is broadly classified.
- the information for setting the communication flow can include, for example, network addresses of destination and destination devices, information on communication protocols, and the like.
- the information for setting the packet recording operation condition includes, for example, the memory size, overwrite permission / prohibition condition, recording start condition, recording stop condition, packet information to be recorded, packet information to be counted, Period information and the like may be included.
- the information for setting the content of packet recording information may include, for example, information on a recording location (hereinafter also referred to as packet data notation) in the packet.
- Information for setting the monitoring operation includes, for example, storing or discarding with a name, analyzing by the own device or transferring to another device, using only the recorded information of the own device, or recording information of the other device Remote control permission / disapproval, SNMP TRAP transfer permission / non-permission settings, and the like can also be included.
- control information described above is merely an example, and it goes without saying that the control information is not limited to these information and settings.
- the control information processing unit 114 calculates information necessary for each processing block based on the control information generated by the control information generation unit 115 and transmits the information to each processing block.
- Processing blocks in which the control information processing unit 114 exchanges control information include a memory control unit 116 that controls writing and reading operations of the memory 117, and a counter control unit 118 that controls a counter 119 that counts the number of transmissions / receptions of predetermined designated packets.
- the packet data to be recorded in the memory 117, the packet to be counted, the packet filter unit 120 for generating the memory control data for controlling the memory 117, the packet data as the recording information, and the count value are collected from the collected transmission / reception packets.
- a recording information processing unit 130 that collects and organizes the recording information, and a recording information communication processing unit 131 that communicates packet data and count values as recording information to other devices.
- control information processing unit 114 calculates a memory address value to be actually used based on the memory size information, and the memory control unit A process of writing to the register holding the memory address value 116 is performed.
- control information processing unit 114 has a function of determining control information generated by the control information generation unit 115 and a function of transmitting control information to other devices via the communication control unit 112.
- the memory control unit 116 controls the writing operation and the reading operation of the memory 117 based on the information sent from the control information processing unit 114.
- the memory control unit 116 sets the size and address of the memory 117 that records the packet based on the information sent from the control information processing unit 114, records the packet in the memory 117, and records the packet recorded in the memory 117. Read it out. For example, when a packet error is detected, the memory control unit 116 reads the packet from the memory 117 and sends the packet to the recording information processing unit 130.
- the counter control unit 118 controls the counter 119 that counts the number of transmission / reception of a predetermined designated packet based on the information sent from the control information processing unit 114. For example, when a packet error is detected, the counter control unit 118 reads the count value counted by the counter 119 and sends it to the recording information processing unit 130.
- the packet filter unit 120 specifies, from the control information processing unit 114, the packet data to be recorded in the memory 117, the packet to be counted, the memory control data for controlling the memory 117, from the transmission / reception packet collected by the packet collecting unit 111. Generate based on the information sent. A configuration example of the packet filter unit 120 will be described in detail later.
- the recording information processing unit 130 collects packet data and count values, which are recording information, from the memory control unit 116 and the counter control unit 118, and organizes the recording information based on information sent from the control information processing unit 114. . For example, the recording information processing unit 130 arranges the generation order of the recording information collected from the memory control unit 116 and the counter control unit 118.
- the recording information communication processing unit 131 communicates packet data and count values, which are recording information, arranged by the recording information processing unit 130 to other devices, and hardware such as a keyboard, a mouse, and a display (not shown) It has a function of outputting recording information organized by the recording information processing unit 130 by software such as a user interface.
- the information processing unit 113 corresponds to the SDI-IP conversion unit 11 in each apparatus shown in FIGS. Therefore, the information processing unit 113 has a function of mutually converting the SDI signal and the IP signal.
- the configuration excluding the information processing unit 113 corresponds to the monitoring unit 12 in each apparatus illustrated in FIGS. 1 to 6.
- the communication device 100 has a configuration as illustrated in FIG. 7, thereby realizing a more effective network monitoring function in cooperation with other devices.
- FIG. 8 is an explanatory diagram illustrating a functional configuration example of the packet filter unit 120 included in the communication device 100 according to an embodiment of the present disclosure.
- a functional configuration example of the packet filter unit 120 included in the communication device 100 according to an embodiment of the present disclosure will be described with reference to FIG.
- the packet filter unit 120 includes packet filters 121, 122, 123, and 124.
- the packet filter 121 is a filter for selecting packets counted by the counter 119.
- the control information processing unit 114 sets match / mismatch with the pattern.
- Packet filters 122, 123, and 124 are filters for selecting packets related to recording in the memory 117.
- the packet filter 122 is a filter for selecting a packet to be recorded in the memory 117
- the packet filter 123 is a filter for selecting a trigger packet that is a trigger for starting recording in the memory 117.
- Reference numeral 124 denotes a filter for selecting a trigger packet that is a trigger for stopping recording in the memory 117.
- the packet filters 122, 123, and 124 are also matched by the control information processing unit 114 in the same manner as the packet filter 121. Is set.
- FIG. 8 illustrates a configuration in which the four packet filters 121, 122, 123, and 124 are included in the packet filter unit 120, but the present disclosure is not limited to such an example.
- the packet filter unit 120 may have a packet filter configuration in which the number of packets recorded in the memory 117 and the number of counters 119 are multistage or different.
- the packet filter unit 120 may have a configuration of a packet filter that simultaneously enables a plurality of matching or mismatching conditions with a specified predetermined pattern.
- the packet filter 121 for selecting packets counted by the counter 119 is configured by a plurality of independent packet filters, the counter 119 can simultaneously count transmitted packets and received packets in a plurality of different communication flows. Therefore, there is an effect that the throughput can be observed more effectively in each communication flow.
- the function configuration example of the packet filter unit 120 included in the communication device 100 according to an embodiment of the present disclosure has been described above with reference to FIG. Subsequently, a system operation example when executing the network monitoring function using the communication device 100 according to an embodiment of the present disclosure will be described.
- FIG. 9 is an explanatory diagram illustrating a system operation example when executing the network monitoring function using the communication device 100 according to an embodiment of the present disclosure.
- FIG. 9 shows a system configuration when the network monitoring function is executed using the two communication devices 100.
- two communication devices 100 are described as device A and device B.
- an operation example in the case where the control information generated by the device A is sent to the device B and the recording information is collected under the same conditions in the device A and the device B will be described.
- the communication device 100 operating as the device A uses the control information processing unit 114 to determine the control information generated by the control information generating unit 115.
- the control information processing unit 114 transmits the determined control information to each block that requires control information in its own device, and operates as the device B via the communication control unit 112 and the network interface 110. Also transmit.
- the communication device 100 operating as the device B receives control information from the communication device 100 operating as the device A via the network interface 110, the communication device 100 receives the control information via the communication control unit 112, The control information is determined by the unit 114.
- the control information processing unit 114 of the communication device 100 operating as the device B transmits the determined control information to each block that requires the control information in its own device.
- control information generated by the device A there is a method in which the control information is changed by the communication device 100 operating as the device A and transmitted to the communication device 100 operating as the device B.
- a method of creating the change in the communication device 100 operating as B can also be adopted.
- the case where a partial change occurs in the control information is, for example, a case where only the network address to be monitored is changed and no other information is changed.
- the device on the transmission side is the device B
- the device on the reception side is the device A
- packets of the same video data are transmitted to the device A.
- the control information includes a wide variety of information.
- the communication device 100 according to an embodiment of the present disclosure can set control information including a lot of various information in another communication device with a simple procedure.
- FIG. 10 is an explanatory diagram illustrating a system operation example when executing the network monitoring function using the communication device 100 according to an embodiment of the present disclosure.
- FIG. 10 shows a system configuration when the network monitoring function is executed using the three communication devices 100.
- communication apparatus 100 that transmits and receives data is described as apparatus A and apparatus B
- communication apparatus 100 that generates control information is described as a control apparatus.
- an operation example in the case where recording information is collected under the same conditions by the device A and the device B by sending the control information generated by the control device to the devices A and B will be described.
- the communication device 100 that operates as a control device uses the control information processing unit 114 to determine the control information generated by the control information generation unit 115.
- the control information processing unit 114 transmits the determined control information to the communication device 100 operating as the device A and the communication device 100 operating as the device B via the communication control unit 112 and the network interface 110.
- control information generated by the control device When a partial change occurs in the control information generated by the control device, the control information is changed by the communication device 100 that operates as the control device and is transmitted to the communication device 100 that operates as the device A and the device B.
- the control information is changed by the communication device 100 that operates as the control device and is transmitted to the communication device 100 that operates as the device A and the device B.
- FIG. 11 is an explanatory diagram illustrating a system operation example when executing a network monitoring function using the communication device 100 according to an embodiment of the present disclosure.
- FIG. 11 shows a system configuration when the network monitoring function is executed using the three communication devices 100.
- communication apparatus 100 that transmits and receives data is described as apparatus A and apparatus B
- communication apparatus 100 that generates control information is described as a control apparatus.
- the control information generated by the control device is sent to the devices A and B, the record information is collected under the same conditions in the devices A and B, and the collected record information is transmitted to the control information.
- An operation example will be described.
- the communication device 100 that operates as a control device uses the control information processing unit 114 to determine the control information generated by the control information generation unit 115.
- the control information processing unit 114 transmits the determined control information to the communication device 100 operating as the device A and the communication device 100 operating as the device B via the communication control unit 112 and the network interface 110.
- the communication device 100 operating as a control device includes information on an instruction to transmit the collected recording information to the control device in the control information transmitted to the device A and the device B.
- the communication apparatus 100 operating as the apparatus A and the communication apparatus 100 operating as the apparatus B collect the recording information collected based on the control information through the recording information communication processing unit 131, the communication processing unit 112, and the network interface 110.
- the data is transmitted to the communication device 100 that operates as a control device.
- the communication device 100 operating as the control device receives the recording information transmitted from the communication device 100 operating as the device A and the communication device 100 operating as the device B through the network interface 110 and the communication control unit 112. Received at 131 and organized by the recorded information processing unit 130.
- FIG. 12 is an explanatory diagram illustrating an example of the system operation when the network monitoring function is executed using the communication device 100 according to an embodiment of the present disclosure.
- FIG. 12 shows a system configuration when the network monitoring function is executed using the three communication devices 100.
- communication apparatus 100 that transmits and receives data is described as apparatus A and apparatus B
- communication apparatus 100 that generates control information is described as a control apparatus.
- an operation example in the case where the control information generated by the control device is sent to the devices A and B and the recording information collected by the device A is processed by the device B will be described.
- the communication device 100 that operates as a control device uses the control information processing unit 114 to determine the control information generated by the control information generation unit 115.
- the control information processing unit 114 transmits the determined control information to the communication device 100 operating as the device A and the communication device 100 operating as the device B via the communication control unit 112 and the network interface 110.
- the communication device 100 operating as a control device includes information on an instruction to transmit the collected recording information to the device B in the control information transmitted to the device A. Further, the communication device 100 operating as a control device includes information on an instruction to receive the recording information collected by the device A by the device B in the control information transmitted to the device B.
- the communication device 100 operating as the device A transmits the recording information collected based on the control information to the communication device 100 operating as the device B through the recording information communication processing unit 131, the communication processing unit 112, and the network interface 110.
- the communication device 100 operating as the device B receives the recording information transmitted from the communication device 100 operating as the device A by the recording information communication processing unit 131 through the network interface 110 and the communication control unit 112, and records the information processing unit. Organize at 130.
- control information generated by the own apparatus is transmitted to another device, and the recording information collected based on the control information by the destination device Can be received and further transferred to another device.
- FIG. 13 is a flowchart illustrating an operation example of the communication apparatus 100 according to an embodiment of the present disclosure.
- FIG. 13 illustrates an operation example of the communication apparatus 100 when the communication apparatus 100 generates control information and transmits the generated control information to another apparatus.
- an operation example of the communication apparatus 100 according to an embodiment of the present disclosure will be described with reference to FIG.
- the communication device 100 creates control information by the control information generation unit 115 (step S101).
- the control information generation unit 115 uses the control information generation unit 115 to acquire information necessary for the operation of the network monitoring function of the communication device 100 using hardware such as a keyboard, mouse, and display, and software such as a user interface. Generate.
- control information generation unit 115 creates the control information in step S101
- the communication device 100 subsequently determines the created control information in the control information processing unit 114, and based on the determined control information, the communication device 100.
- the control information processing unit 114 calculates various control register values to be set in the respective functional blocks in the computer, and sets the various control registers in the respective functional blocks by the control information processing unit 114 (step S102).
- control information processing unit 114 exchanges control information are the memory control unit 116, the counter control unit 118, the packet filter unit 120, the recording information processing unit 130, and the recording information communication processing unit 131. .
- the communication device 100 determines, for example, in the control information processing unit 114 whether there is a device to be remotely controlled by transmitting control information (step S103). If there is no device to be remotely controlled, the communication device 100 ends the process as it is. On the other hand, if there is a target device to be remotely controlled, the communication device 100 subsequently performs communication with the target device, and determines whether the target device is set to permit remote control, for example, control information processing The determination is made by the unit 114 (step S104).
- step S104 if the target device is set to permit remote control, the communication device 100 transmits control information to the target device, the control information processing unit 114, the communication control unit 112, It transmits through the network interface 110. Then, the communication device 100 confirms that the control information has been successfully set in the remote control target device based on the response from the target device (step S105).
- step S104 if the target device is not set to permit remote control, the communication device 100 performs remote control on the target device to execute remote control on the target device.
- Information indicating that it is necessary to set permission is output to a display device (not shown), for example (step S106).
- the communication device 100 can notify the user that the setting of the target device needs to be changed by outputting information indicating that the target device needs to be set to allow remote control. .
- step S101 the setting as to whether or not to permit remote control is performed, for example, by each device in the procedure for creating control information in step S101.
- FIG. 14 is a flowchart illustrating an operation example of the communication apparatus 100 according to an embodiment of the present disclosure.
- FIG. 14 illustrates an operation example of the communication device 100 when a plurality of devices share information that information related to the control of the start operation and the stop operation of writing to the memory 117 used in the memory control unit 116 has occurred. It is.
- an operation example of the communication apparatus 100 according to an embodiment of the present disclosure will be described with reference to FIG.
- the communication device transmits an SNMP TRAP to the SNMP manager device when an abnormal event occurs in the information processing process.
- the flowchart shown in FIG. 14 is an operation example when information is shared among a plurality of devices by diverting the transmission function of this SNMP TRAP.
- the communication device 100 can identify the information content addressed to the device equipped with the SNMP manager function. SNMP TRAP is transmitted (step S202).
- SNMP TRAP is a unicast communication packet addressed to a device equipped with the SNMP manager function
- the two communication devices 100 are excluded unless one of the two communication devices 100 is equipped with this SNMP manager function. There is no communication between them. Therefore, the device that has received the SNMP TRAP determines the presence or absence of the SNMP TRAP transfer operation by checking the setting item of SNMP TRAP transfer permission / non-permission included in the control information (step S203).
- the device that has received SNMP TRAP If the device that has received SNMP TRAP is set to permit SNMP TRAP transfer, it replicates and transfers SNMP TRAP to the address of the communication device 100 that should share information (step S204). If it is not set to permit SNMP TRAP transfer, the device that has received SNMP TRAP skips the process of step S204.
- the SNMP TRAP information to be sent to the device equipped with the SNMP manager function is replicated.
- the SNMP TRAP sent to the address of the communication device 100 that should share the information is written to the memory 117.
- the contents may directly instruct the start operation and the stop operation.
- SNMP TRAP may be defined not only for an abnormal event but also for a normal event.
- SNMP TRAP not only for an abnormal event but also for a normal event, both the abnormal event and the normal event can be used for controlling the start and stop operations of writing to the memory 117.
- the information regarding the control of the start operation and the stop operation of writing to the memory 117 may be generated on condition that a plurality of predetermined abnormal events and predetermined normal events occur in time series.
- SNMP TRAP may be defined for this case as well. Even when it is caused by the processing of the packet filter unit 120, it can be used to control the start and stop operations of writing to the memory 117.
- the communication device 100 that is the cause of the information is identified and SNMP TRAP is specified. Can be sent.
- device A determines which device the event detected in the information processing process is related to. Then, SNMP TRAP is transmitted to the related apparatus. If the event is detected by the packet filter unit 120 of the device A, the device determines which device the packet is from the address information of the packet, and transmits SNMP TRAP to the communication device 100 that transmitted the packet. can do.
- the operation example of the communication apparatus 100 when the information related to the control of the start operation and the stop operation of writing to the memory 117 is shared by a plurality of apparatuses has been described.
- information related to control of the start operation and stop operation of writing to the memory 117 is shared by a plurality of devices by SNMP TRAP.
- the present disclosure is limited to such an example. It is not a thing.
- Other protocols can be used as long as they can reliably transmit to the partner that the information related to the control of the start operation and the stop operation of writing to the memory 117 has occurred.
- FIG. 15 is a flowchart illustrating an operation example of the communication apparatus 100 according to an embodiment of the present disclosure.
- FIG. 15 shows an operation example of the communication apparatus 100 regarding a time stamp recorded together with packet data.
- an operation example of the communication apparatus 100 according to an embodiment of the present disclosure will be described with reference to FIG.
- time information when a LAN analyzer device records a packet, two types of time stamps, absolute time and relative time, can be used as time information.
- the definition of the relative time is such that the recording time of the recorded first packet is “0 seconds”.
- the time required between the time when the recording start condition is satisfied and the time when the first packet is generated is often effective information for analyzing the information processing operation of the communication apparatus 100. If a packet is recorded using absolute time in addition to relative time, and the time when the recording start condition is satisfied is stored separately as a log record, refer to both relative time and absolute time records. The above information can be obtained. However, in this case, the granularity of the time expression used in the former and the latter must match. In addition, in order to use a type of event that does not involve time recording as a recording start condition, it is necessary to specially design the occurrence time for this event. In any case, it takes time to compare both relative time and absolute time records.
- the communication apparatus 100 waits until a recording start instruction is generated when the recording start condition is satisfied (S301). When there is an instruction to start recording, the communication apparatus 100 confirms the selection content of the relative time set as part of the control information (S302).
- step S302 If the selection result of the relative time set as part of the control information is “normal” as a result of the determination in step S302, the communication apparatus 100 waits until the first packet to be recorded is generated (step S303). The relative time is set to “0 second” (step S304).
- step S302 if the selected content of the relative time set as a part of the control information is “special”, the communication apparatus 100 immediately sets the relative time to “0 second” ( Step S304).
- the communication apparatus 100 sets the selection content of the relative time in the control information, and executes the operation illustrated in FIG. 15, thereby referring to the recording of both the absolute time and the relative time. Can be saved.
- Each of the above algorithms can be executed using, for example, the hardware configuration shown in FIG. That is, the processing of each algorithm is realized by controlling the hardware shown in FIG. 16 using a computer program.
- the form of this hardware is arbitrary, for example, personal information terminals such as personal computers, mobile phones, PHS, PDAs, game machines, contact or non-contact IC chips, contact or non-contact ICs This includes cards or various information appliances.
- PHS is an abbreviation of Personal Handy-phone System.
- the PDA is an abbreviation for Personal Digital Assistant.
- this hardware mainly includes a CPU 902, a ROM 904, a RAM 906, a host bus 908, and a bridge 910. Further, this hardware includes an external bus 912, an interface 914, an input unit 916, an output unit 918, a storage unit 920, a drive 922, a connection port 924, and a communication unit 926.
- the CPU is an abbreviation for Central Processing Unit.
- the ROM is an abbreviation for Read Only Memory.
- the RAM is an abbreviation for Random Access Memory.
- the CPU 902 functions as, for example, an arithmetic processing unit or a control unit, and controls the overall operation of each component or a part thereof based on various programs recorded in the ROM 904, the RAM 906, the storage unit 920, or the removable recording medium 928.
- the ROM 904 is a means for storing a program read by the CPU 902, data used for calculation, and the like.
- a program read by the CPU 902 various parameters that change as appropriate when the program is executed, and the like are temporarily or permanently stored.
- a host bus 908 capable of high-speed data transmission.
- the host bus 908 is connected to an external bus 912 having a relatively low data transmission speed via a bridge 910, for example.
- a bridge 910 for example.
- the input unit 916 for example, a mouse, a keyboard, a touch panel, a button, a switch, a lever, or the like is used.
- a remote controller capable of transmitting a control signal using infrared rays or other radio waves may be used.
- a display device such as a CRT, LCD, PDP, or ELD
- an audio output device such as a speaker or a headphone, a printer, a mobile phone, or a facsimile, etc.
- the above CRT is an abbreviation of Cathode Ray Tube.
- the LCD is an abbreviation for Liquid Crystal Display.
- the PDP is an abbreviation for Plasma Display Panel.
- the above ELD is an abbreviation for Electro-Luminescence Display.
- the storage unit 920 is a device for storing various data.
- a magnetic storage device such as a hard disk drive (HDD), a semiconductor storage device, an optical storage device, a magneto-optical storage device, or the like is used.
- HDD hard disk drive
- the above HDD is an abbreviation for Hard Disk Drive.
- the drive 922 is a device that reads information recorded on a removable recording medium 928 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, or writes information to the removable recording medium 928.
- the removable recording medium 928 is, for example, a DVD medium, a Blu-ray medium, an HD DVD medium, various semiconductor storage media, or the like.
- the removable recording medium 928 may be, for example, an IC card on which a non-contact type IC chip is mounted, an electronic device, or the like.
- the above IC is an abbreviation for Integrated Circuit.
- the connection port 924 is a port for connecting an external connection device 930 such as a USB port, an IEEE 1394 port, a SCSI, an RS-232C port, or an optical audio terminal.
- the external connection device 930 is, for example, a printer, a portable music player, a digital camera, a digital video camera, or an IC recorder.
- the USB is an abbreviation for Universal Serial Bus.
- the SCSI is an abbreviation for Small Computer System Interface.
- the communication unit 926 is a communication device for connecting to the network 932.
- a wired or wireless LAN for example, a wired or wireless LAN, Bluetooth (registered trademark), or a WUSB communication card, an optical communication router, an ADSL router, or a contact Or a device for non-contact communication.
- the network 932 connected to the communication unit 926 is configured by a wired or wireless network, such as the Internet, home LAN, infrared communication, visible light communication, broadcast, or satellite communication.
- the above LAN is an abbreviation for Local Area Network.
- the WUSB is an abbreviation for Wireless USB.
- the above ADSL is an abbreviation for Asymmetric Digital Subscriber Line.
- a network system including a plurality of communication devices particularly a network system including a communication device that processes video data and audio data, can be effectively used as a network. Is provided.
- the communication apparatus 100 generates control information used for the operation of the network monitoring function, sets a value in a register based on the control information, and transmits the control information to the partner in the communication flow. It is transmitted to the other communication device 100.
- the other communication device 100 that has received the control information generates a register value suitable for the device itself and sets the value in the register.
- the communication device 100 transmits the generated control information to another communication device 100, thereby processing a network system including a plurality of communication devices 100, particularly video data and audio data.
- the network can be effectively monitored by the network system configured by the communication device 100 that performs the above processing.
- each step in the processing executed by each device in this specification does not necessarily have to be processed in chronological order in the order described as a sequence diagram or flowchart.
- each step in the processing executed by each device may be processed in an order different from the order described as the flowchart, or may be processed in parallel.
- a packet collection unit for collecting packets to be transmitted to the network and packets received from the network;
- a packet detection unit that detects whether there is a packet that triggers generation of instruction information for instructing start and stop of packet recording using the packet collected by the packet collection unit;
- a control information generating unit for generating control information including information used for the packet monitoring operation and the instruction information;
- a communication control unit that transmits the control information generated by the control information generation unit to another device connected to the network;
- a communication device comprising: (2) The communication device according to (1), wherein the control information generation unit generates the control information including information on packets to be recorded and information on packets to be counted.
- the packet detector is A recording packet selection unit for selecting a packet to be recorded from the packets collected by the packet collection unit; A recording control unit for recording a portion designated by the packet selected by the recording packet selection unit; A counting packet selecting unit that selects a packet to be counted from the packets collected by the packet collecting unit; A counting control unit that counts the packets selected by the counting packet selection unit; The communication device according to (1) or (2).
- the communication apparatus according to (3) further including a recording information processing unit that organizes and outputs information on the packets collected by the packet collection unit.
- the recorded information processing unit Packet recording information that is packet information recorded by the recording control unit, packet counting information that is packet information counted by the counting control unit, and packet recording information and packet counting information collected by other devices
- the communication device (4), wherein the generation order is arranged.
- the recording packet selection unit is configured by a combination of one or more filters that select packets to be recorded by determining whether the packets collected by the packet collection unit match a specified pattern or not.
- the communication device according to any one of (5) to (5).
- the counting packet selection unit is configured by a combination of one or more filters that select a packet to be counted by determining whether the packet collected by the packet collecting unit matches a specified pattern or not.
- the communication device according to any one of (6) to (6).
- the recording control unit selects a relative time using a time at which a packet recording start instruction is generated as a reference time, and performs recording control simultaneously with the packet, according to any one of (3) to (7) The communication device described. (9) The communication device according to any one of (1) to (8), wherein the communication control unit confirms permission of remote control based on the control information to the other device. (10) The communication control unit generates a packet in which a network address of the other device is set when transmitting the instruction information to the other device, and transmits the packet to a device different from the other device. The communication device according to any one of (1) to (9).
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Data Mining & Analysis (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
1.本開示の一実施形態
1.1.システム構成例
1.2.通信装置の構成例
1.3.ネットワーク監視機能実行時のシステム動作例
1.4.通信装置の動作例
2.ハードウェア構成例
3.まとめ
[1.1.システム構成例]
(第1の構成例)
まず、図面を参照しながら本開示の実施の形態について説明する。図1は、本開示の一実施形態に係る映像編集システムの構成例を示す説明図である。以下、図1を用いて本開示の一実施形態に係る映像編集システムの構成例について説明する。
映像編集システムの別の例を示す。図3は、本開示の一実施形態に係る映像編集システムの構成例を示す説明図である。以下、図3を用いて本開示の一実施形態に係る映像編集システムの構成例について説明する。
映像編集システムの別の例を示す。図6は、本開示の一実施形態に係る映像編集システムの構成例を示す説明図である。以下、図6を用いて本開示の一実施形態に係る映像編集システムの構成例について説明する。
図7は、本開示の一実施形態に係る通信装置100の機能構成例を示す説明図である。図7に示した通信装置100は、図1から図6に示した、本開示の一実施形態に係る映像編集システムに含まれる、監視機能を有する各装置の機能構成例である。以下、図7を用いて本開示の一実施形態に係る通信装置100の機能構成例について説明する。
図9は、本開示の一実施形態に係る通信装置100を用いたネットワーク監視機能実行時のシステム動作例を説明する説明図である。図9には、2つの通信装置100を用いてネットワーク監視機能を実行する際のシステムの構成が示されている。図9では、2つの通信装置100を装置A、装置Bとして説明する。以下では、装置Aが生成した制御情報を装置Bに送ることで、装置Aと装置Bとで同一の条件で記録情報を収集する場合の動作例を説明する。
図13は、本開示の一実施形態に係る通信装置100の動作例を示す流れ図である。図13に示したのは、通信装置100で制御情報を生成し、その生成した制御情報を他の装置に送信する際の、通信装置100の動作例である。以下、図13を用いて本開示の一実施形態に係る通信装置100の動作例について説明する。
上記の各アルゴリズムは、例えば、図16に示すハードウェア構成を用いて実行することが可能である。つまり、当該各アルゴリズムの処理は、コンピュータプログラムを用いて図16に示すハードウェアを制御することにより実現される。なお、このハードウェアの形態は任意であり、例えば、パーソナルコンピュータ、携帯電話、PHS、PDA等の携帯情報端末、ゲーム機、接触式又は非接触式のICチップ、接触式又は非接触式のICカード、又は種々の情報家電がこれに含まれる。但し、上記のPHSは、Personal Handy-phone Systemの略である。また、上記のPDAは、Personal Digital Assistantの略である。
以上説明したように本開示の一実施形態によれば、複数の通信装置で構成されるネットワークシステム、特に、映像データおよび音声データを処理する通信装置で構成されるネットワークシステムで、効果的にネットワークを監視する通信装置100が提供される。
(1)
ネットワークへ送信するパケット及び前記ネットワークから受信したパケットを収集するパケット収集部と、
前記パケット収集部が収集したパケットを用いてパケットの記録の開始及び停止を指示する指示情報を生成する契機となるパケットが存在するか検出するパケット検出部と、
パケットの監視動作に用いる情報及び前記指示情報を含んだ制御情報を生成する制御情報生成部と、
前記制御情報生成部が生成した前記制御情報を前記ネットワークに接続される他の装置に送信する通信制御部と、
を備える、通信装置。
(2)
前記制御情報生成部は、記録するパケットの情報及び計数するパケットの情報を含んだ前記制御情報を生成する、前記(1)に記載の通信装置。
(3)
前記パケット検出部は、
前記パケット収集部が収集したパケットから記録するパケットを選択する記録パケット選択部と、
前記記録パケット選択部が選択したパケットの指定する部分を記録する記録制御部と、
前記パケット収集部が収集したパケットから計数するパケットを選択する計数パケット選択部と、
前記計数パケット選択部が選択したパケットを計数する計数制御部と、
を備える、前記(1)または(2)に記載の通信装置。
(4)
前記パケット収集部が収集したパケットに関する情報を整理して出力する記録情報処理部をさらに備える、前記(3)に記載の通信装置。
(5)
前記記録情報処理部は、
前記記録制御部が記録したパケットの情報であるパケット記録情報と、前記計数制御部が計数したパケットの情報であるパケット計数情報と、他の装置で収集されたパケット記録情報とパケット計数情報とについて、発生順序を整理する、前記(4)に記載の通信装置。
(6)
前記記録パケット選択部は、前記パケット収集部が収集したパケットと指定のパターンとの一致または不一致を判定して記録するパケットを選択する1つ以上のフィルタの組合せで構成される、前記(3)~(5)のいずれかに記載の通信装置。
(7)
前記計数パケット選択部は、前記パケット収集部が収集したパケットと指定のパターンとの一致または不一致を判定して計数するパケットを選択する1つ以上のフィルタの組合せで構成される、前記(3)~(6)のいずれかに記載の通信装置。
(8)
前記記録制御部は、パケットの記録開始の指示の発生時点の時刻を基準時刻とする相対時刻を選択して、パケットと同時に記録する制御を行なう、前記(3)~(7)のいずれかに記載の通信装置。
(9)
前記通信制御部は、前記他の装置に前記制御情報に基づくリモート制御の許可を確認する、前記(1)~(8)のいずれかに記載の通信装置。
(10)
前記通信制御部は、前記他の装置に前記指示情報を送信する際に、該他の装置のネットワークアドレスを設定したパケットを生成し、該パケットを該他の装置とは異なる装置に送信する、前記(1)~(9)のいずれかに記載の通信装置。
(11)
ネットワークへ送信するパケット及び前記ネットワークから受信したパケットを収集するステップと、
収集された前記パケットを用いてパケットの記録の開始及び停止を指示する指示情報を生成する契機となるパケットが存在するか検出するステップと、
パケットの監視動作に用いる情報及び前記指示情報を含んだ制御情報を生成するステップと、
生成された前記制御情報を前記ネットワークに接続される他の装置に送信するステップと、
を含む、パケット監視方法。
(12)
コンピュータに、
ネットワークへ送信するパケット及び前記ネットワークから受信したパケットを収集するステップと、
収集された前記パケットを用いてパケットの記録の開始及び停止を指示する指示情報を生成する契機となるパケットが存在するか検出するステップと、
パケットの監視動作に用いる情報及び前記指示情報を含んだ制御情報を生成するステップと、
生成された前記制御情報を前記ネットワークに接続される他の装置に送信するステップと、
を実行させる、コンピュータプログラム。
110 ネットワークインタフェース
111 パケット収集部
112 通信制御部
113 情報処理部
114 制御情報処理部
115 制御情報生成部
116 メモリ制御部
117 メモリ
118 カウンタ制御部
119 カウンタ
120 パケットフィルタ部
130 記録情報処理部
131 記録情報通信処理部
Claims (12)
- ネットワークへ送信するパケット及び前記ネットワークから受信したパケットを収集するパケット収集部と、
前記パケット収集部が収集したパケットを用いてパケットの記録の開始及び停止を指示する指示情報を生成する契機となるパケットが存在するか検出するパケット検出部と、
パケットの監視動作に用いる情報及び前記指示情報を含んだ制御情報を生成する制御情報生成部と、
前記制御情報生成部が生成した前記制御情報を前記ネットワークに接続される他の装置に送信する通信制御部と、
を備える、通信装置。 - 前記制御情報生成部は、記録するパケットの情報及び計数するパケットの情報を含んだ前記制御情報を生成する、請求項1に記載の通信装置。
- 前記パケット検出部は、
前記パケット収集部が収集したパケットから記録するパケットを選択する記録パケット選択部と、
前記記録パケット選択部が選択したパケットの指定する部分を記録する記録制御部と、
前記パケット収集部が収集したパケットから計数するパケットを選択する計数パケット選択部と、
前記計数パケット選択部が選択したパケットを計数する計数制御部と、
を備える、請求項1に記載の通信装置。 - 前記パケット収集部が収集したパケットに関する情報を整理して出力する記録情報処理部をさらに備える、請求項3に記載の通信装置。
- 前記記録情報処理部は、
前記記録制御部が記録したパケットの情報であるパケット記録情報と、前記計数制御部が計数したパケットの情報であるパケット計数情報と、他の装置で収集されたパケット記録情報とパケット計数情報とについて、発生順序を整理する、請求項4に記載の通信装置。 - 前記記録パケット選択部は、前記パケット収集部が収集したパケットと指定のパターンとの一致または不一致を判定して記録するパケットを選択する1つ以上のフィルタの組合せで構成される、請求項3に記載の通信装置。
- 前記計数パケット選択部は、前記パケット収集部が収集したパケットと指定のパターンとの一致または不一致を判定して計数するパケットを選択するする1つ以上のフィルタの組合せで構成される、請求項3に記載の通信装置。
- 前記記録制御部は、パケットの記録開始の指示の発生時点の時刻を基準時刻とする相対時刻を選択して、パケットと同時に記録する制御を行なう、請求項3に記載の通信装置。
- 前記通信制御部は、前記他の装置に前記制御情報に基づくリモート制御の許可を確認する、請求項1に記載の通信装置。
- 前記通信制御部は、前記他の装置に前記指示情報を送信する際に、該他の装置のネットワークアドレスを設定したパケットを生成し、該パケットを該他の装置とは異なる装置に送信する、請求項1に記載の通信装置。
- ネットワークへ送信するパケット及び前記ネットワークから受信したパケットを収集することと、
収集された前記パケットを用いてパケットの記録の開始及び停止を指示する指示情報を生成する契機となるパケットが存在するか検出することと、
パケットの監視動作に用いる情報及び前記指示情報を含んだ制御情報を生成することと、
生成された前記制御情報を前記ネットワークに接続される他の装置に送信することと、
を含む、パケット監視方法。 - コンピュータに、
ネットワークへ送信するパケット及び前記ネットワークから受信したパケットを収集することと、
収集された前記パケットを用いてパケットの記録の開始及び停止を指示する指示情報を生成する契機となるパケットが存在するか検出することと、
パケットの監視動作に用いる情報及び前記指示情報を含んだ制御情報を生成することと、
生成された前記制御情報を前記ネットワークに接続される他の装置に送信することと、
を実行させる、コンピュータプログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015553490A JP6439701B2 (ja) | 2013-12-17 | 2014-12-09 | 通信装置、パケット監視方法及びコンピュータプログラム |
EP14870924.9A EP3086514B1 (en) | 2013-12-17 | 2014-12-09 | Communication apparatus, packet monitoring method, and computer program |
US15/100,709 US10084671B2 (en) | 2013-12-17 | 2014-12-09 | Communication device and packet monitoring method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013260465 | 2013-12-17 | ||
JP2013-260465 | 2013-12-17 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2015093345A1 true WO2015093345A1 (ja) | 2015-06-25 |
Family
ID=53402694
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2014/082532 WO2015093345A1 (ja) | 2013-12-17 | 2014-12-09 | 通信装置、パケット監視方法及びコンピュータプログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US10084671B2 (ja) |
EP (1) | EP3086514B1 (ja) |
JP (1) | JP6439701B2 (ja) |
WO (1) | WO2015093345A1 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10848539B2 (en) * | 2018-09-20 | 2020-11-24 | Cisco Technology, Inc. | Genlock mechanism for software pacing of media constant bit rate streams |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001257722A (ja) * | 2000-03-13 | 2001-09-21 | Hitachi Ltd | ネットワーク監視方法 |
JP2002064507A (ja) | 2000-08-17 | 2002-02-28 | Hitachi Electronics Service Co Ltd | ネットワークシステムおよびネットワーク監視方法 |
JP2002064492A (ja) | 2000-08-17 | 2002-02-28 | Hitachi Electronics Service Co Ltd | ネットワーク監視装置および方法 |
JP2005294973A (ja) | 2004-03-31 | 2005-10-20 | Hitachi Electronics Service Co Ltd | ネットワーク監視システムおよびネットワーク監視方法 |
JP2005294974A (ja) | 2004-03-31 | 2005-10-20 | Hitachi Electronics Service Co Ltd | ネットワーク監視システムおよびネットワーク監視装置 |
JP2010250607A (ja) * | 2009-04-16 | 2010-11-04 | Hitachi Ltd | 不正アクセス解析システム、不正アクセス解析方法、および不正アクセス解析プログラム |
WO2012175363A1 (en) * | 2011-06-22 | 2012-12-27 | Institut für Rundfunktechnik GmbH | Apparatus and method for switching real-time media streams |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7058727B2 (en) * | 1998-09-28 | 2006-06-06 | International Business Machines Corporation | Method and apparatus load balancing server daemons within a server |
JP3800038B2 (ja) * | 2001-06-08 | 2006-07-19 | ティアック株式会社 | ネットワーク装置及びサーバ装置及びクライアント装置及びネットワークのipアドレス付与方法及びプログラム |
US7853781B2 (en) * | 2001-07-06 | 2010-12-14 | Juniper Networks, Inc. | Load balancing secure sockets layer accelerator |
US20040111507A1 (en) * | 2002-12-05 | 2004-06-10 | Michael Villado | Method and system for monitoring network communications in real-time |
JP3798754B2 (ja) * | 2003-03-13 | 2006-07-19 | インターナショナル・ビジネス・マシーンズ・コーポレーション | ルータを介して接続されたサブネットワーク間のブロードキャスト |
US7885197B2 (en) * | 2003-11-17 | 2011-02-08 | Intel Corporation | System and method for measuring per node packet loss in a wireless network |
JP2005175866A (ja) * | 2003-12-11 | 2005-06-30 | Hitachi Communication Technologies Ltd | ネットワーク統計情報サービスシステムおよびインターネットアクセスサーバ |
US8185644B2 (en) * | 2005-12-30 | 2012-05-22 | Honeywell International Inc. | Method and apparatus for using SMS short code messaging to facilitate the transmission of a status update for a security system |
US9055116B2 (en) * | 2007-02-28 | 2015-06-09 | Sony Corporation | Presence system, communication terminal, server and computer program product therefor |
JP4941117B2 (ja) * | 2007-06-13 | 2012-05-30 | 日本電気株式会社 | サーバ装置、ネットワークシステム及びそれらに用いるネットワーク接続方法 |
JP5109940B2 (ja) * | 2008-11-20 | 2012-12-26 | 富士通株式会社 | 入力エッジルータ特定方法、プログラム及びコンピュータ |
US20100135160A1 (en) | 2008-12-02 | 2010-06-03 | Electronics And Telecommunications Research Institute | System and method for electronic monitoring |
US8560682B2 (en) | 2009-02-18 | 2013-10-15 | Nec Corporation | Distribution monitoring system, distribution monitoring method, and program |
JP5316178B2 (ja) * | 2009-04-07 | 2013-10-16 | 富士通株式会社 | 通信経路推定プログラム、方法及びコンピュータ |
EP2493139A1 (en) | 2011-02-22 | 2012-08-29 | Voipfuture GmbH | VoIP quality measurement enhancements using the internet control message protocol |
US8595818B2 (en) * | 2011-06-01 | 2013-11-26 | Raytheon Bbn Technologies Corp. | Systems and methods for decoy routing and covert channel bonding |
-
2014
- 2014-12-09 JP JP2015553490A patent/JP6439701B2/ja active Active
- 2014-12-09 EP EP14870924.9A patent/EP3086514B1/en active Active
- 2014-12-09 US US15/100,709 patent/US10084671B2/en active Active
- 2014-12-09 WO PCT/JP2014/082532 patent/WO2015093345A1/ja active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001257722A (ja) * | 2000-03-13 | 2001-09-21 | Hitachi Ltd | ネットワーク監視方法 |
JP2002064507A (ja) | 2000-08-17 | 2002-02-28 | Hitachi Electronics Service Co Ltd | ネットワークシステムおよびネットワーク監視方法 |
JP2002064492A (ja) | 2000-08-17 | 2002-02-28 | Hitachi Electronics Service Co Ltd | ネットワーク監視装置および方法 |
JP2005294973A (ja) | 2004-03-31 | 2005-10-20 | Hitachi Electronics Service Co Ltd | ネットワーク監視システムおよびネットワーク監視方法 |
JP2005294974A (ja) | 2004-03-31 | 2005-10-20 | Hitachi Electronics Service Co Ltd | ネットワーク監視システムおよびネットワーク監視装置 |
JP2010250607A (ja) * | 2009-04-16 | 2010-11-04 | Hitachi Ltd | 不正アクセス解析システム、不正アクセス解析方法、および不正アクセス解析プログラム |
WO2012175363A1 (en) * | 2011-06-22 | 2012-12-27 | Institut für Rundfunktechnik GmbH | Apparatus and method for switching real-time media streams |
Non-Patent Citations (2)
Title |
---|
See also references of EP3086514A4 |
SHOHEI SATO ET AL.: "MANET viewer 2: a visualization system for visualizing packet flow in mobile ad-hoc networks", IEICE TECHNICAL REPORT, vol. 111, no. 139, 8 July 2011 (2011-07-08), pages 47 - 52, XP008183562 * |
Also Published As
Publication number | Publication date |
---|---|
JPWO2015093345A1 (ja) | 2017-03-16 |
EP3086514A1 (en) | 2016-10-26 |
US20160301583A1 (en) | 2016-10-13 |
EP3086514B1 (en) | 2024-06-12 |
EP3086514A4 (en) | 2017-05-31 |
US10084671B2 (en) | 2018-09-25 |
JP6439701B2 (ja) | 2018-12-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230063480A1 (en) | Collection of error packet information for network policy enforcement | |
US9825835B2 (en) | Systems and methods for implementing a traffic visibility network | |
US9588834B1 (en) | Methods and apparatus for improved fault analysis | |
JP5545162B2 (ja) | 監視プログラム、監視装置、および監視方法 | |
US20140059388A1 (en) | Diagnostic and performance data collection | |
CN102946325A (zh) | 一种基于软件定义网络的网络诊断方法、***及设备 | |
CN108200180B (zh) | 一种用于限制请求频率的方法、装置及计算机设备 | |
US10404589B2 (en) | Systems and methods for determining input and output interfaces of a network device and copies of a same packet going through the network device | |
JP7132297B2 (ja) | 仮想ゲートウェイクラスタのグローバル障害に対する監視方法及び装置 | |
US10296746B2 (en) | Information processing device, filtering system, and filtering method | |
CN112333044A (zh) | 分流设备性能测试方法、装置、***、电子设备以及介质 | |
JP2015526022A (ja) | 決定論的ネットワーク障害検出 | |
US9654491B2 (en) | Network filtering apparatus and filtering method | |
CN110784339B (zh) | Lacp报文超时的故障检测方法、装置、电子设备 | |
WO2019079961A1 (zh) | 一种确定共享风险链路组的方法及装置 | |
JP6439701B2 (ja) | 通信装置、パケット監視方法及びコンピュータプログラム | |
WO2016086638A1 (zh) | 一种实现链路检测的方法、装置及计算机存储介质 | |
US8880957B2 (en) | Facilitating processing in a communications environment using stop signaling | |
JP2015119275A (ja) | 通信装置、パケット監視方法及びコンピュータプログラム | |
US10348580B2 (en) | Communication device, packet monitoring method, communication method, and computer program | |
US11190941B2 (en) | Traffic and threat classification for short-range wireless channels | |
JP6025673B2 (ja) | 監視システム及び方法、キャプチャ装置 | |
JP2016152464A (ja) | 仮想化ネットワークシステム | |
CN113242205B (zh) | 网络流量分类控制方法、装置、服务器及存储介质 | |
JPWO2022004831A5 (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: 14870924 Country of ref document: EP Kind code of ref document: A1 |
|
REEP | Request for entry into the european phase |
Ref document number: 2014870924 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2014870924 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 2015553490 Country of ref document: JP Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 15100709 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |