Embodiments of the present invention relate to a communication device, a communication system, and a network management method.
In recent years, there has been an increasing need to connect various communication devices to a network. For example, an Internet of Things (IoT) technology for creating new solutions by connecting everything in the world to the Internet has attracted attention. For example, a device such as a sensor or a communication device is provided in each individual item, and it is possible to acquire a movement, distribution, and the like of an item on the basis of sensor measurement information acquired for each individual item. In addition, installing various sensors in office buildings, hotels, or commercial facilities such as factories, and utilizing various types of information acquired by the sensors for energy saving or marketing is being investigated.
On the other hand, communication methods of sensors have diversified in recent years. The communication protocol of a sensor or the network configuration of a backbone is often different depending on a manufacturer and an application, and thus it is difficult to standardize it. For this reason, it is difficult to unify and build up a communication system of a specific communication method which responds to the above needs. Therefore, a form of a communication network that allows a mixture of different types of protocols has been sought.
However, a network becomes complicated due to the mixture of different types of protocols, and thus a management load of a network administrator is expected to increase. In addition, problems such as an increase in an amount of information required for managing devices connected the network (hereinafter referred to as “network management information”), and compression of the network caused by traffic of the network management information are also expected to occur. For this reason, it is desired to establish a method of reducing a load of the management of a network in a communication system in which communication protocols are mixed.
A communication device, a communication system, and a network management method according to an embodiment will be described below with reference to the drawings.
For example, the access link integration gateway 20-1 relays communication between terminals 40-11 to 40-13 and the backbone network 10. In the same manner, the access link integration gateway 20-2 relays communication between terminals 40-21 to 40-23 and the backbone network 10, and the access link integration gateway 20-3 relays communication between terminals 40-31 to 40-33 and the backbone network 10.
Hereinafter, the access link integration gateways 20-1 to 20-3 are denoted as an integration gateway 20 to simplify the description when there is no need to particularly distinguish them. In the same manner, the terminals 40-11 to 40-13, the terminals 40-21 to 40-23, and the terminals 40-31 to 40-33 are denoted as a terminal 40. The number of integration gateways 20 included in the communication system 1 may be different from in
The integration gateway 20 acquires terminal information on the terminal 40 accommodated in the integration gateway 20. The terminal information (device information) is information indicating a state, a connection configuration, or the like of the terminal 40. The integration gateway 20 collects terminal information from each terminal 40 connected to the lower side of the integration gateway 20. The integration gateway 20 classifies terminal information collected from each terminal 40 accommodated in the integration gateway 20 into common information transmitted to the management apparatus 30 and unique information stored in the integration gateway 20.
The management apparatus 30 acquires common information from each of the integration gateways 20 connected to the backbone network 10. The management apparatus 30 acquires common information acquired by the classification of terminal information for all terminals 40 to be managed. The management apparatus 30 generates network management information regarding an individual network connected to the backbone network 10 on the basis of the acquired common information. The individual network herein means an individual network formed by a lower side access link accommodated in each integration gateway 20. An individual network 50-1 is shown as an individual network corresponding to the integration gateway 20-1, an individual network 50-2 is shown as an individual network corresponding to the integration gateway 20-2, and an individual network 50-3 is shown as an individual network corresponding to the integration gateway 20-3 in
In the communication system 1 of the present embodiment, the integration gateway 20 integrates an access link of a terminal 40 connected to the integration gateway 20 into one access link and connects the access link to the backbone network 10. For example,
The first communicator 201 is configured to include a communication interface for connecting the integration gateway 20 to the backbone network 10.
The second communicator 202 is configured to include a communication interface for the integration gateway 20 communicating with the integration gateway 20.
The interface 70 corresponds to connection of a plurality of access links having different communication protocols, converts an input signal into a format which can be processed by the second communicator 202, and outputs the format. The interface 70 may be configured in a mode in which a plurality of communication interfaces having different communication protocols are included in one unit, and may be configured as a plurality of types of units selected in accordance with an individual communication protocol.
In addition, the second communicator 202 includes a protocol processor 71 which performs signal processing (hereinafter referred to as “protocol processing”) using a protocol in accordance with an access link connected to the second communicator 202. For example, the protocol processor 71 identifies a communication protocol required for communication via the interface 70 to which the terminal 40 is newly connected at the time of new connection of the terminal 40. The protocol processor 71 stores correspondence between the interface 70 and an identified communication protocol. The protocol processor 71 may support a plurality of different communication protocols by switching software for performing protocol processing in accordance with the interface 70 in which communication occurs.
Returning to the description of
The relay processor 204 performs relay processing of received data between the first communicator 201 and the second communicator 202.
The quality information acquirer 205 acquires quality information indicating quality of communication in each access link. The quality information acquirer 205 generates quality information by monitoring communication of each terminal 40. Specifically, the quality information acquirer 205 generates quality information on the basis of information indicating a communication result such as a packet loss rate or the number of retransmissions. The quality information acquirer 205 causes the storage 203 to store the generated quality information.
For example, the quality information acquirer 205 may determine that the communication quality is “good” when both of the packet loss rate and the number of retransmissions are equal to or smaller than respective threshold values set in advance. In addition, when any one of the packet loss rate and the number of retransmissions is equal to or smaller than the threshold values, it may be determined that the communication quality is “normal.” Moreover, when both of the packet loss rate and the number of retransmissions are larger than the threshold values, it may be determined that the communication quality is “bad.”
In addition, the quality information acquirer 205 may determine the communication quality by comparing the product or sum of the packet loss rate and the number of retransmissions with the threshold values. Moreover, the communication quality is not limited to stepwise evaluation such as “good,” “normal,” or “bad,” and may be expressed as a score calculated from the packet loss rate, the number of retransmissions, and the like. The determination of the communication quality may also be performed on the basis of any reference in addition to the example described above.
When an access link is wireless, the quality information acquirer 205 may generate quality information on the basis of received power of a radio signal, a signal to noise ratio (SNR), or the like.
The terminal information acquirer 206 acquires terminal information from each terminal 40 accommodated therein. The terminal information acquirer 206 causes the storage 203 to store the terminal information acquired from each terminal 40 in association with identification information of each terminal 40.
The terminal information classifier 207 (device information classifier) classifies various types of information included in terminal information acquired by the terminal information acquirer 206 into common information and unique information. Common information is information essential for generation of network management information among information included in the terminal information. For example, common information is content information commonly included in all terminal information. Unique information is information other than common information included in terminal information. The terminal information classifier 207 outputs classified common information to the common information transmitter 208 and causes the storage 203 to store unique information. Quality information of each access link acquired by the quality information acquirer 205 may be included in the common information described above.
The common information transmitter 208 transmits the common information output from the terminal information classifier 207 to the management apparatus 30 regardless of presence or absence of a request from the management apparatus 30. Specifically, the common information transmitter 208 uses a common protocol for communication with the management apparatus 30 in transmission of common information. The common protocol is a protocol used by all integration gateways 20 connected to the backbone network 10 for transmission of common information. The common information may be transmitted in accordance with an output of common information by the terminal information classifier 207, and may also be transmitted at a predetermined timing set in advance. When common information is transmitted at the predetermined timing set in advance, the common information transmitter 208 may cause the storage 203 to store common information output from the terminal information classifier 207 until a transmission timing arrives.
The unique information transmitter 209 transmits unique information stored in the storage 203 in accordance with a request from the management apparatus 30.
The communicator 301 is configured to include a communication interface for connecting the management apparatus 30 to the backbone network 10.
The storage 302 is configured using a storage device such as a disk device or a semiconductor storage device. The storage 302 stores network management information.
The input unit 303 is configured using an input device such as a mouse, a keyboard, or a touch panel. The input unit 303 receives an input of an operation to the input unit 303.
The display unit 304 is configured using a display device such as a cathode ray tube (CRT) display, a liquid crystal display, or an organic electro-luminescence (EL) display.
The common information acquirer 305 acquires common information continuously transmitted from the integration gateway 20. Specifically, the common information acquirer 305 acquires common information by communicating with the common information transmitter 208 of the integration gateway 20 using a common protocol. The common information acquirer 305 updates network management information stored in the storage 302 on the basis of the acquired common information.
The unique information acquirer 306 acquires unique information from the integration gateway 20 by transmitting a transmission request for unique information to the integration gateway 20. A timing at which the unique information acquirer 306 transmits a transmission request for unique information may be any timing. For example, the unique information acquirer 306 transmits a transmission request for unique information to the integration gateway 20 indicated by input information when a display operation of unique information concerning an individual network 50 is input.
The management information display unit 307 visualizes network management information stored in the storage 302 and displays the information on the display unit 304 in accordance with a display operation of network management information input to the management information display unit 307 via the input unit 303.
The integration gateways 20B and 20W collect terminal information from a terminal 40 accommodated in each of the gateways. The integration gateways 20B and 20W generate common information and unique information on the basis of the collected terminal information. On the other hand, the integration gateways 20B and 20W monitor a communication status of each terminal 40 and generate quality information of each access link. The integration gateways 20B and 20W include generated quality information in common information and transmit the common information to the management apparatus 30 by communicating with the management apparatus 30 using a common protocol.
For example, the common information transmitted from the integration gateways 20B and 20W is stored in the management apparatus 30 as a common information table 3021 shown in
In the example of
A common protocol used when the integration gateway 20 transmits common information to the management apparatus 30 has a data format corresponding to each item of the common information records.
Moreover, unique information generated by the integration gateways 20B and 20W is stored in each of the integration gateways 20B and 20W as a unique information table 3022-1 or a unique information table 3022-2 shown in
In addition, the unique information table 3022-2 is an example of unique information stored in the integration gateway 20W. The unique information table 3022-2 includes unique information records for each terminal ID. The unique information records have respective values of a terminal ID, received power, the number of retransmissions, a connection configuration, a use channel, a connection mode, and the like. The terminal ID, the received power, the number of retransmissions, and the connection configuration are the same as in the unique information table 3022-1. The use channel represents a frequency channel used for wireless communication of a terminal 40 indicated by a terminal ID. The connection mode represents a mode in which a terminal 40 indicated by a terminal ID is connected to a wireless network. In general, a mode of connecting to a wireless local area network (LAN) such as Wi-Fi (registered trademark) includes modes such as an ad-hoc mode and an infrastructure mode. The connection mode is information representing such a connection mode.
The unique information tables 3022-1 and 3022-2 described above are examples of unique information, and the unique information may include any information as long as it is information which can be acquired concerning the individual network 50.
With such display of the display screens 400 and 410, the management apparatus 30 can provide a user with information on an individual network 50 of the communication system 1 in a visually recognizable mode. Because the information on the communication system 1 is provided in such a visually recognizable form, an administrator of the communication system 1 can ascertain a state of a network more easily.
A topology diagram 4121 showing a connection configuration of a network may be displayed in the connection configuration display area 412. In this case, the management information display unit 307 can generate the topology diagram 4121 on the basis of information indicating a connection configuration included in unique information. The display screens 400 and 410 shown in
On the other hand,
The management apparatus 30 receives the initial registration notification transmitted from the integration gateway 20 (step S103). The management apparatus 30 registers the integration gateway 20 which has transmitted the initial registration notification therein on the basis of the acquired initial registration notification (step S104). Hereinafter, registration of this integration gateway 20 is described as initial registration. The management apparatus 30 transmits an initial registration completion notification indicating completion of the initial registration to the integration gateway 20 which is a transmission source of the initial registration notification (step S105). The integration gateway 20 receives the initial registration completion notification (step S106). The integration gateway 20 starts to receive a connection request transmitted from the terminal 40 once an initial registration completion notification is received (step S107). For example, the integration gateway 20 starts to transmit a beacon signal for notifying of its presence once the initial registration completion notification is received.
On the other hand, the terminal 40 detects the beacon signal transmitted from the integration gateway 20 and transmits a connection request to the integration gateway 20 which is a transmission source of the beacon signal (step S108). The integration gateway 20 receives the connection request transmitted from the terminal 40 (step S109). The integration gateway 20 determines whether the terminal 40 can be accommodated therein, and transmits a connection permission notification to the terminal 40 when it is determined that the terminal 40 can be accommodated therein (step S110). For example, the determination as to whether this connection can be made may be performed on the basis of a status of resources (for example, the number of terminals that can be accommodated therein, and the like) of the integration gateway 20, and may be performed based on whether the terminal 40 has a qualification for being connected to the integration gateway 20.
The terminal 40 receives a connection permission notification transmitted from the integration gateway 20 (step S111). Once this connection permission response is received, the terminal 40 enters a state in which the terminal 40 can communicate with the integration gateway 20.
The terminal 40 transmits terminal information to the integration gateway 20 if the terminal 40 enters the state in which it can communicate with the integration gateway 20 (step S112). The integration gateway 20 receives the terminal information transmitted from the terminal 40 (step S113). On the other hand, the integration gateway 20 acquires quality information on the basis of communication with the terminal 40 (step S114). The integration gateway 20 classifies the acquired terminal information and quality information into common information to be transmitted to the management apparatus 30 and unique information to be stored in the integration gateway 20 (step S115).
The integration gateway 20 stores the acquired unique information (step S116). On the other hand, the integration gateway 20 transmits the acquired common information to the management apparatus 30 (step S117). The management apparatus 30 receives the common information transmitted from the integration gateway 20 (step S118). Specifically, the integration gateway 20 generates a common information transmission message for transmitting the acquired common information according to a common protocol. The integration gateway 20 transmits the generated common information transmission message to the management apparatus 30. The management apparatus 30 receives the common information transmission message by communicating with the integration gateway 20 using the common protocol.
The management apparatus 30 updates common information stored therein with common information acquired from the integration gateway 20 (step S119).
When such an acquisition timing has arrived, the management apparatus 30 first transmits a transmission request for unique information to the integration gateway 20 holding required unique information (step S201). The integration gateway 20 receives the transmission request for unique information transmitted from the management apparatus 30 (step S202). The integration gateway 20 acquires unique information stored in the storage 203 of the integration gateway 20 (step S203). The integration gateway 20 transmits the acquired unique information to the management apparatus 30 (step S204).
Specifically, the integration gateway 20 generates a transmission message for transmitting unique information according to a predetermined protocol on the basis of the unique information stored in the integration gateway 20. The integration gateway 20 transmits the generated notification message to the management apparatus 30. The management apparatus 30 receives the notification message transmitted from the integration gateway 20. The integration gateway 20 performs the instructed display of unique information on the basis of the acquired notification message.
Here, a configuration in which the management apparatus 30 acquires unique information from the integration gateway 20 in accordance with an input of a display operation of the unique information to the management apparatus 30 has been described. This is aimed at preventing a communication band of an access link from being compressed due to collection of network management information by distributing and holding unique information in each integration gateway 20. In that sense, the management apparatus 30 may be configured to store unique information therein on condition of an update frequency which does not compress a communication band. In this case, the management apparatus 30 transmits an acquisition request for unique information to the integration gateway 20 at a timing at which a predetermined update timing arrives. The management apparatus 30 updates unique information stored therein on the basis of a notification message transmitted in accordance with an acquisition request.
In the communication system 1 of the first embodiment configured in this manner, information required for network management is classified into common management information common to all access links and unique information unique to each access link, and is distributed and held in each integration gateway 20 and the management apparatus 30. The management apparatus 30 continuously collects common management information from each gateway device and acquires unique information when necessary. With such a configuration, the communication system 1 can efficiently collect management information on various types of access links.
The integration gateway 20 of the first embodiment includes a second communicator 202 capable of supporting a plurality of communication protocols. Because the integration gateway 20 includes such a second communicator 202, it is possible to easily add or delete different access links.
The communication system 1 of a second embodiment is different from the communication system 1 of the first embodiment in that an integration gateway 20a is provided instead of the integration gateway 20 and a management apparatus 30a is provided instead of the management apparatus 30.
The common information transmitter 208a transmits common information to the management apparatus 30a on the basis of a transmission level notified of by the management apparatus 30a. The transmission level is information for limiting an amount of common information or unique information transmitted per unit time from the integration gateway 20a. The transmission level is determined by the management apparatus 30a and the integration gateway 20a is notified thereof. For example, the transmission level is information indicating a type of information included in common information or unique information. The common information transmitter 208a transmits a type of information designated by a transmission level to the management apparatus 30a as common information. In the same manner, the unique information transmitter 209a transmits a type of information designated by a transmission level to the management apparatus 30a as unique information. The transmission level is not limited to designating an information type, but may notify of any other content as long as an amount of information transmitted can be adjusted. For example, a transmission frequency, a transmission timing, or the like of information may be designated as a transmission level.
The transmission level notification unit 308 determines a transmission level and notifies the integration gateway 20a of the determined transmission level. The transmission level notification unit 308 may determine a transmission level at each predetermined timing and perform notification of the transmission level, or may be configured to perform the notification only when a transmission level needs to be changed.
For example,
The management apparatus 30a determines whether to change the transmission level of unique information if common information is updated in step S119 (step S301). This determination is performed by the transmission level notification unit 308. For example, it is assumed that a first transmission level, a second transmission level, and a third transmission level are defined as transmission levels. The transmission levels request larger information amounts of unique information in order of the first transmission level, the second transmission level, and the third transmission level. It is assumed that unique information is transmitted at the second transmission level at normal times.
For example, determination as to whether to change a transmission level is performed on the basis of the total number of terminals at a timing at which common information is updated. The total number of terminals is the total number of terminals 40 accommodated in all the integration gateways 20a connected to the backbone network 10. For example, the transmission level notification unit 308 determines to change the second transmission level to the first transmission level when the total number of terminals exceeds a predetermined first threshold value. On the other hand, the transmission level notification unit 308 determines to change the second transmission level to the third transmission level when the total number of terminals is below a predetermined second threshold value. In addition, when the total number of terminals is equal to or smaller than the first threshold value and is equal to or larger than the second threshold value, the transmission level notification unit 308 determines not to change a transmission level from the second transmission level.
When it is determined not to change a transmission level (step S301—No), the management apparatus 30a ends processing in the present sequence, and waits for reception of next common information. On the other hand, when it is determined to change a transmission level (step S301—YES), the transmission level notification unit 308 notifies the integration gateway 20a of a transmission level notification indicating a changed transmission level (step S302). The integration gateway 20a receives the transmission level notification (step S303). The integration gateway 20a stores a transmission level notified of in the received transmission level notification (step S304). The integration gateway 20a executes transmission of subsequent common information at the transmission level that is notified of.
In the communication system 1 of the second embodiment configured in this manner, the management apparatus 30a notifies each integration gateway 20a of a transmission level of common information in accordance with a state of the communication system 1. The integration gateway 20a performs transmission of common information at a transmission level notified of by the management apparatus 30a. That is, the communication system 1 of the second embodiment can acquire common information using an amount of information in accordance with a state of the system. With such a function, the communication system 1 of the second embodiment can acquire network management information more efficiently.
Hereinafter, a modification of the communication system 1 of the embodiment will be described.
The transmission of common information may be performed in accordance with occurrence of an event related to the terminal 40 such as a new connection or removal of the terminal 40, or may be performed in accordance with a detection of the terminal 40 whose communication quality is equal to or smaller than a certain threshold value. By transmitting common information at such a timing, it is possible to further reduce an amount of traffic on a network.
Information transmitted as common information and unique information is not limited to network management information. The transmission method of common information and unique information described above may also be applied to transmission of information other than the network management information in the communication system.
According to at least one of the embodiments described above, the integration gateway 20 which classifies information acquired from the terminal 40 into common information and unique information, transmits the common information to the management apparatus 30, and stores the unique information, and the management apparatus 30 which acquires the unique information from the integration gateway 20 at a predetermined timing are provided, and thereby it is possible to reduce a load on management of a network in a communication system in which different communication protocols are mixed.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2015-256703 | Dec 2015 | JP | national |
This is a Continuation Application of International Application No. PCT/JP2016/088447, filed on Dec. 22, 2016, which claims priority to Japanese Patent Application No. 2015-256703, filed on Dec. 28, 2015, and the entire contents of all of the aforementioned applications are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2016/088447 | Dec 2016 | US |
Child | 16018906 | US |