[go: up one dir, main page]

WO2019221170A1 - 情報管理システム及び情報管理方法 - Google Patents

情報管理システム及び情報管理方法 Download PDF

Info

Publication number
WO2019221170A1
WO2019221170A1 PCT/JP2019/019275 JP2019019275W WO2019221170A1 WO 2019221170 A1 WO2019221170 A1 WO 2019221170A1 JP 2019019275 W JP2019019275 W JP 2019019275W WO 2019221170 A1 WO2019221170 A1 WO 2019221170A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
database
update
attribute information
attribute
Prior art date
Application number
PCT/JP2019/019275
Other languages
English (en)
French (fr)
Inventor
恵太 西本
智也 秦野
浅香 航太
Original Assignee
日本電信電話株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 日本電信電話株式会社 filed Critical 日本電信電話株式会社
Priority to JP2020519887A priority Critical patent/JP6920628B2/ja
Priority to US17/052,884 priority patent/US11388056B2/en
Priority to EP19803351.6A priority patent/EP3780513A4/en
Priority to CN201980029534.8A priority patent/CN112106333B/zh
Publication of WO2019221170A1 publication Critical patent/WO2019221170A1/ja

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0895Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/085Retrieval of network configuration; Tracking network configuration history
    • H04L41/0853Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information
    • H04L41/0856Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information by backing up or archiving configuration information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0866Checking the configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/084Configuration by using pre-existing information, e.g. using templates or copying from other elements
    • H04L41/0843Configuration by using pre-existing information, e.g. using templates or copying from other elements based on generic templates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition

Definitions

  • the present invention relates to an information management system and an information management method.
  • This application claims priority based on Japanese Patent Application No. 2018-095627 for which it applied to Japan on May 17, 2018, and uses the content here.
  • Non-Patent Document 1 Application of a software defined network (SDN: Software-Defined Network) to an access network (for example, a CORD (Central Office Re-architected Data Center) (see Non-Patent Document 1) has been studied. .
  • SDN Software-Defined Network
  • CORD Central Office Re-architected Data Center
  • management information for example, line information, etc.
  • path information which is information related to communication device management
  • management information is managed on the assumption that the path information is managed, and management information is managed.
  • the function part is prepared independently.
  • OpenFlow which is one of the SDN protocols
  • a functional unit that controls path information OpenFlow Controller
  • a functional unit that controls management information OpenFlow Configuration Point
  • inconsistency may occur between route information and management information.
  • the management information is line information
  • the conventional information management system records line information in which, for example, VLAN-ID “No. 10” is assigned to the line in the line information database.
  • the conventional information management system records route information representing a flow rule for transferring a packet of VLAN-ID “No. 10” to the line in the route information database.
  • the information management system updates the route information in accordance with the update of the VLAN-ID in the line information, so that there is a mismatch between the route information and the line information. It is necessary to suppress the occurrence.
  • the conventional information management system may not be able to suppress the occurrence of inconsistency between the route information and the line information.
  • Such a problem is not limited to the line information, but is a problem common to the management information and route information of the communication device.
  • an object of the present invention is to provide an information management system and an information method capable of suppressing occurrence of inconsistency between management information and route information of a communication device.
  • One aspect of the present invention is a first information storage unit that stores one or more first attribute information that is attribute information of the first information related to the communication device, and one or more that is attribute information of the second information related to the communication device.
  • a second information storage unit that stores second attribute information; a related information storage unit that stores related information that is information indicating a relationship between the first attribute information and the second attribute information; and the first attribute information or the
  • the detection unit that detects the update, addition, or deletion of the second attribute information, and when the update, addition, or deletion of the first attribute information is detected, the associated information is associated with the first attribute information
  • An instruction to update, add or delete second attribute information is output to the second information storage unit, and when update, addition or deletion of the second attribute information is detected, the second attribute information is included in the related information.
  • Associated Updating of the serial first attribute information is information management system comprising an update unit for outputting the adding or deleting command to the first information storage unit.
  • One aspect of the present invention is the information management system described above, wherein the first information is information related to a route of the communication device, and the second information is information related to management of the communication device.
  • One aspect of the present invention is the above information management system, wherein the management information is information on at least one of a line and a device.
  • One aspect of the present invention is the information management system described above, wherein when the addition of the first attribute information is detected, the second attribute information associated with the first attribute information in the related information is displayed. And generating an information generating unit that generates the first attribute information associated with the second attribute information in the related information when the addition of the second attribute information is detected.
  • an instruction to add the second attribute information is output to the second information storage unit, and when the first attribute information is generated, the first attribute information is added. Is output to the first information storage unit.
  • One aspect of the present invention is the above-described information management system, in which the information generation unit generates the first attribute information or the second attribute information based on a template.
  • One aspect of the present invention is a first information storage unit that stores one or more first attribute information that is attribute information of the first information related to the communication device, and one or more that is attribute information of the second information related to the communication device.
  • An information management system comprising: a second information storage unit that stores second attribute information; and a related information storage unit that stores related information that is information indicating a relationship between the first attribute information and the second attribute information is executed.
  • the related information Outputs an instruction to update, add or delete the second attribute information associated with the first attribute information to the second information storage unit, and the update, addition or deletion of the second attribute information is detected. If Serial related information in the update of said associated with the second attribute information first attribute information is information management method and outputting the addition or deletion of instructions in the first information storage unit.
  • FIG. 1 is a diagram showing an example of the configuration of the information management system 1a.
  • the information management system 1a is a system that manages management information and route information that are information related to management of communication devices.
  • the information management system 1a is provided in, for example, an SDN controller, and controls communication device path information and management information using OpenFlow, which is one of the SDN protocols.
  • the management information of the communication device is not limited to specific information related to management of the communication device, but is line information as an example in the first embodiment.
  • the other system 2 is a system (external system) other than the information management system 1a, and is, for example, a host device such as a server.
  • the other system 2 may be a functional unit provided in the information management system 1a.
  • the communication device 3 is an access network communication device, for example, an intra-station device (OLT: “Optical” Line “Terminal”).
  • the communication device 3 communicates with the information management system 1a based on the management information acquired from the information management system 1a.
  • the communication device 3 accommodates user terminals such as a personal computer, a smartphone terminal, and a tablet terminal based on the management information.
  • the communication device 3 may further acquire route information from the information management system 1a.
  • the communication device 3 may accommodate the user terminal based on the acquired management information and route information.
  • the information management system 1a includes an interface 10, a database 11a, a processing unit 12a, and N adapters 13.
  • the information management system 1a includes an adapter 13 for each communication device 3 or communication protocol.
  • the information management system 1a may be provided as a single device, for example, a control device. Some or all of the interface 10, the database 11a, the processing unit 12a, and the adapter 13 are realized by a processor such as a CPU (Central Processing Unit) executing a program stored in the storage unit.
  • the storage unit is preferably a non-volatile recording medium (non-temporary recording medium) such as a flash memory or HDD (Hard Disk Drive).
  • the storage unit may include a volatile recording medium such as a RAM (Random Access Memory).
  • the program may be recorded on a computer-readable recording medium.
  • Examples of the computer-readable recording medium include a portable medium such as a flexible disk, a magneto-optical disk, a ROM (Read Only Memory), a CD-ROM (Compact Disc Read Only Memory), and a hard disk built in the computer system.
  • a non-transitory storage medium such as a device.
  • the program may be transmitted via a telecommunication line.
  • Some or all of the interface 10, the database 11a, the processing unit 12a, and the adapter 13 are, for example, LSI (Large Scale Integration Circuit), ASIC (Application Specific Integrated Circuit), PLD (Programmable Logic Device), or FPGA (Field Programmable Gate). It may be realized using hardware including an electronic circuit (electronic circuit or circuit) using an array.
  • the interface 10 is a functional unit that communicates with the other system 2.
  • the database 11a stores various information such as line information and route information.
  • the database 11a is preferably a non-volatile recording medium (non-temporary recording medium) such as a flash memory or an HDD.
  • the database 11a may include a volatile recording medium such as a RAM.
  • the processing unit 12a is a functional unit that executes processing based on various types of information stored in the database 11a.
  • the adapter 13 is a functional unit that communicates with the communication device 3.
  • the interface 10 includes a line information interface 100 and a route information interface 101.
  • the line information interface 100 acquires from the other system 2-1 a command indicating update or addition regarding the line information and the line information.
  • the line information interface 100 When the line information interface 100 acquires a command indicating update and line information, the line information interface 100 converts the line information acquired from the other system 2-1 into line information in a format suitable for the information scheme of the database 11a. The line information interface 100 updates the line information stored in the database 11a with the converted line information.
  • the line information interface 100 When the line information interface 100 acquires a command indicating addition and line information, the line information interface 100 converts the line information acquired from the other system 2-1 into line information in a format suitable for the information scheme of the database 11a. The line information interface 100 adds the converted line information to the database 11a.
  • the line information interface 100 acquires a signal for requesting line information from the other system 2-1.
  • the line information interface 100 acquires line information from the database 11a.
  • the line information interface 100 transmits the line information acquired from the database 11a to the other system 2-1 as a response to the request.
  • the route information interface 101 acquires a command indicating update or addition regarding route information and route information from the other system 2-2.
  • the route information interface 101 converts the route information acquired from the other system 2-1 into route information in a format suitable for the information scheme of the database 11a.
  • the route information interface 101 updates the route information stored in the database 11a with the converted route information.
  • the route information interface 101 When the route information interface 101 acquires a command indicating addition and route information, the route information interface 101 converts the route information acquired from the other system 2-1 into route information in a format suitable for the information scheme of the database 11a. The route information interface 101 adds the converted route information to the database 11a.
  • the route information interface 101 acquires a signal requesting route information from the other system 2-2.
  • the path information interface 101 acquires path information from the database 11a.
  • the route information interface 101 transmits the route information acquired from the database 11a to the other system 2-2 as a response to the request.
  • the database 11a includes a route information database 110, a line information database 111, and a related information database 112.
  • the route information database 110 stores a route information data table that is a data table of route information.
  • FIG. 2 is a diagram showing an example of the route information data table.
  • the attribute information (item) in the route information data table includes a device ID (identifier of the communication device 3), a flow ID, a Match, an Action, a counter, and a common identifier.
  • Each attribute information is associated with each other in the route information data table.
  • the attribute information is attribute information based on the SDN architecture such as OpenFlow.
  • the flow ID is a Flow ID in OpenFlow and is an identifier of a path of the communication device 3.
  • the common identifier is an identifier that is common between the route information database 110 that stores route information and the line information database 111 that stores line information. Line information and route information to which the same common identifier is assigned are associated with each other.
  • the common identifier may be an identifier defined in at least one of route information and line information (for example, a combination of FlowID and DeviceID in OpenFlow), or may be an identifier uniquely defined.
  • the common identifier may be uniquely defined for simplicity.
  • a plurality of common identifiers may be associated with single attribute information in the route information and single attribute information in the line information.
  • the common identifier value shown in FIG. 2 is a uniquely defined identifier value, and is (0x0001) as an example.
  • the path information database 110 acquires the path information acquired from the other system 2-2 from the path information interface 101 when the path information interface 101 acquires the command indicating the update and the path information from the other system 2-2. .
  • the route information database 110 updates the route information in the route information data table with the route information acquired from the other system 2-2.
  • the route information database 110 acquires from the route information interface 101 an instruction to update the VLAN-ID setting value “1” in the route information to which the common identifier 0x0001 is assigned, for example, “2”.
  • the format of the command is, for example, the format of an OpenFlow FlowMod message.
  • the route information database 110 acquires the flow ID (0x0011), the device ID (0x000a), and the update value “2” of the route information to be updated (hereinafter referred to as “update target route information”).
  • the route information database 110 identifies update target route information in the route information data table based on the device ID (0x000a) and the flow ID (0x0011).
  • the route information database 110 updates the set value “1” of “vlan_vid” of the specified update target route information to “2”.
  • the line information database 111 (management information database) stores a line information data table that is a data table of line information.
  • FIG. 3 is a diagram showing an example of a line information data table.
  • the attribute information (item) in the line information data table includes a device ID, a user name, a VLAN-ID, and a common identifier.
  • the line information data table includes the user terminal ID (user ID) associated with the line to which the VLAN-ID is assigned, the LLID (Logical Link ID), and the minimum and maximum bandwidths allocated to the user terminal. And the guaranteed delay amount, the communication rate, the MAC address (Media Access Control Address) of the in-home device (for example, ONU (Optical Network Unit)), and the service type are further included as examples of the attribute information of the line information. Good.
  • the line information database 111 acquires the line information acquired from the other system 2-1 from the line information interface 100 when the line information interface 100 acquires the command indicating the update and the line information from the other system 2-1. .
  • the line information database 111 updates the line information in the line information data table with the line information acquired from the other system 2-1.
  • the related information database 112 stores a related information data table that is a data table of related information.
  • the related information is information representing the relationship (correspondence) between the attribute information of the route information and the attribute information of the line information.
  • the related information is used by the processing unit 12a to specify route information to be updated in the route information data table when the line information is updated in the line information data table.
  • the related information is used to specify the line information to be updated in the line information data table when the path information is updated in the path information data table.
  • FIG. 4 is a diagram showing an example of a related information data table.
  • the items of the related information data table include a route information database and a line information database.
  • the route information is updated in the route information database 110
  • the line information in the line information database 111 in which the updated route information is associated in the related information data table is updated in the line information database 111.
  • part of the route information attribute information of the route information database may not be associated with the line information attribute information of the line information database. That is, a part of each attribute information in the route information database or the line information database may be blank (invalid information) indicating that the information is not related to each other in the related information data table.
  • the attribute information “Action ⁇ SetVLANID ⁇ vlan_vid” of the route information in the route information database and the “VLAN-ID” of the line information in the line information database are associated with each other. Therefore, when the attribute information “vlan_vid” in the route information database is updated, the “VLAN-ID” in the line information database is updated. When “VLAN-ID” in the line information database is updated, “vlan_vid” in the route information database is updated.
  • the related information database 112 processes an update source database identifier (hereinafter referred to as “update source database identifier”) and attribute information updated in the update source database (hereinafter referred to as “update source attribute information”). Obtained from the unit 12a.
  • update source database identifier hereinafter referred to as “update source database identifier”
  • update source attribute information updated in the update source database
  • the related information database 112 uses the database identifier associated with the database indicated by the update source database identifier in the related information data table as the identifier of the database to be updated (hereinafter referred to as “update target database identifier”). Output to.
  • the attribute information of the database associated in the related information data table with the database indicated by the update source database identifier is referred to as attribute information (hereinafter referred to as “update target attribute information”) updated in the update target database. )
  • attribute information hereinafter referred to as “update target attribute information” updated in the update target database.
  • the related information database 112 uses the identifier of the line information database 111 associated with the route information database 110 in the related information data table. It outputs to the process part 12a as an update object database identifier.
  • the related information database 112 outputs each attribute information of the line information database 111 associated with the route information database 110 in the related information data table to the processing unit 12a as update target attribute information.
  • the related information database 112 uses the identifier of the route information database 110 associated with the line information database 111 in the related information data table. It outputs to the process part 12a as an update object database identifier.
  • the related information database 112 outputs each attribute information of the route information database 110 associated with the line information database 111 in the related information data table to the processing unit 12a as update target attribute information.
  • the related information database 112 When the database indicated by the update source database identifier does not exist in the related information data table, the related information database 112 outputs information indicating that the update source database does not exist in the related information data table to the processing unit 12a. When there is no database associated with the database indicated by the update source database identifier in the related information data table, the related information database 112 sends information indicating that the database to be updated is not in the related information data table to the processing unit 12a. Output. The related information database 112 processes information indicating that the update target attribute information is not in the related information data table when the attribute information of the database associated with the database indicated by the update source database identifier is not in the related information data table. To the unit 12a.
  • the processing unit 12a includes a detection unit 120, an update unit 121, and an instruction unit 122.
  • the detection unit 120 detects an update of the route information stored in the route information database 110 by periodic polling or an update notification from the route information database 110.
  • the detection unit 120 detects an update of the line information stored in the line information database 111 by periodic polling or an update notification from the line information database 111.
  • the detection unit 120 updates the update type, the update source database identifier, the update source attribute information, the update value, and the update that indicate a partial change.
  • a common identifier (hereinafter referred to as “update source common identifier”) associated with the attribute information in the original database is output to the update unit 121.
  • the detection unit 120 acquires the device ID, the common identifier, and the updated route information or line information attribute information from the update unit 121. Such information may be acquired from the database 11a.
  • the detecting unit 120 outputs the device ID, the common identifier, and the updated route information or line information attribute information to the command unit 122.
  • the update unit 121 detects an update type indicating partial change, an update source database identifier, update source attribute information, and an update value. Acquired from the unit 120.
  • the update unit 121 includes an update type indicating partial change, Update source database identifier (identifier assigned to the route information database 110), update source attribute information (information indicating “Action ⁇ SetVLANID ⁇ vlan_vid”), update value (2), update source common identifier (0x0001), Is acquired from the detection unit 120.
  • the update unit 121 outputs the update source database identifier and the update source attribute information to the related information database 112. For example, the update unit 121 outputs the identifier of the route information database acquired from the detection unit 120 and the update source attribute information (information indicating “Action ⁇ SetVLANID ⁇ vlan_vid”) to the related information database 112.
  • the update unit 121 acquires the update target database identifier and the update target attribute information from the related information database 112 as a response.
  • the updating unit 121 uses an identifier assigned to the line information database 111 and “VLAN-ID”, “apparatus ID”, and “common identifier” that are update target attribute information of the line information database 111 as related information databases. 112.
  • the update unit 121 outputs an instruction to update a part of the data table stored in the update target database to the update target database based on the update target database identifier and the update target attribute information. For example, in the line information data table of the line information database 111, the updating unit 121 sets the set value of “VLAN-ID” that is the update target attribute information associated with the acquired device ID and common identifier to the update value “ The command to update to “2” is output to the line information database 111.
  • the update unit 121 acquires the device ID (0x000a) and the common identifier (0x0001) from the route information database 110.
  • the update unit 121 notifies the command unit 122 of the update source database identifier, the device ID and common identifier acquired from the route information database 110, and the attribute information updated in the route information database 110.
  • the update unit 121 may acquire the device ID and the common identifier from the line information database 111 when the device ID and the common identifier are updated in the line information database 111.
  • the update unit 121 may notify the command unit 122 of the update source database identifier, the device ID and common identifier acquired from the line information database 111, and the attribute information updated in the line information database 111.
  • FIG. 5 is a flowchart showing an example of operations of the updating unit 121 and the related information database 112.
  • the update unit 121 acquires the update source database identifier, the update source attribute information, and the update value from the detection unit 120 (step S101).
  • the related information database 112 determines whether or not the update source attribute information acquired by the update unit 121 is recorded in the related information data table as attribute information of the update source database (step S102). When the acquired update source attribute information is not recorded in the related information data table as attribute information of the update source database (step S102: NO), the update unit 121 does not update the route information database 110 and the line information database 111. The process ends.
  • the update unit 121 associates the update target database identifier and the update target attribute information with each other. Obtained from the information database 112 (step S103). The update unit 121 generates an instruction for overwriting the update target attribute information associated with the common identifier in the update target database with the update value for the update target database (step S104).
  • the command unit 122 acquires the device ID, the common identifier, and the updated route information or attribute information of the line information from the detection unit 120.
  • the command unit 122 may acquire such information from the update unit 121 or the database 11a.
  • the command unit 122 generates a command to be given to the adapter 13 based on the updated route information or line information attribute information and the device ID. For example, the command unit 122 updates a command that updates “VLAN-ID” associated with the common identifier (0x0001) to “2” in the path information data table to the device ID (0x0001) associated with the common identifier (0x0001). 0x000a) for the communication device 3.
  • the command unit 122 stores in advance information representing the connection relationship between the device ID of the communication device 3 and the adapter 13.
  • the command unit 122 selects the adapter 13 based on information representing the connection relationship.
  • the instruction unit 122 outputs an instruction to the selected adapter 13. For example, the command unit 122 outputs a command to the adapter 13-1 associated with the communication device 3-1 having the device ID (0x000a).
  • the adapter 13 acquires an instruction to add or update a part of the line information or route information from the instruction unit 122.
  • the adapter 13 converts the format of the acquired command into a format for each communication device 3 or communication protocol.
  • the adapter 13 transmits the converted command to one or more communication devices 3.
  • the adapter 13 transmits the converted command to the communication device 3 as management information, for example.
  • the converted instruction may include an instruction for complicated processing such as restart processing.
  • the line information interface 100 acquires from the other system 2-1 a command representing deletion related to the line information and at least a part of the line information to be deleted.
  • the line information interface 100 acquires a command indicating deletion and at least a part of the line information to be deleted (for example, a device ID).
  • the line information interface 100 deletes the line information related to the acquired attribute information from the line information database 111 among the one or more pieces of line information stored in the line information database 111. For example, the line information interface 100 deletes, from the line information database 111, line information related to the acquired device ID from one or more pieces of line information stored in the line information database 111.
  • the route information interface 101 acquires from the other system 2-2 a command representing deletion related to route information and at least a part of the route information to be deleted. For example, the route information interface 101 acquires a command indicating deletion and attribute information (for example, device ID and flow ID) of the route information to be deleted.
  • the route information interface 101 deletes the route information related to the acquired attribute information from the route information database 110 among the one or more pieces of route information stored in the route information database 110.
  • the path information interface 101 deletes the path information related to the acquired device ID and flow ID from the path information database 110 out of one or more path information stored in the path information database 110.
  • the detection unit 120 When a part of the route information or the line information is deleted by the interface 10, the detection unit 120 obtains an update type indicating deletion, an update source database identifier, and an update source common identifier (update target common identifier). , Output to the update unit 121. In FIG. 2, the detection unit 120 outputs an update type indicating deletion, an update source database identifier (path information database), and an update source common identifier (0x0001) to the update unit 121.
  • the update unit 121 outputs the update source database identifier to the related information database 112.
  • the update unit 121 acquires the update target database identifier from the related information database 112 as a response. For example, the update unit 121 acquires the identifier assigned to the line information database 111 from the related information database 112.
  • the update unit 121 generates a command for deleting the attribute information associated with the common identifier from the database indicated by the update source database identifier. For example, the update unit 121 generates a command for deleting all attribute information associated with the common identifier (0x0001) from the line information data table with respect to the line information database 111 indicated by the update source database identifier.
  • the update unit 121 outputs a command for deleting the attribute information associated with the common identifier from the line information data table to the update target database.
  • the command unit 122 operates in the same manner as in the case of updating or adding attribute information of line information and route information.
  • the information management system 1a of the first embodiment includes the route information database 110 (also referred to as “first information storage unit”) and the line information database 111 (also referred to as “second information storage unit”). And a related information database 112 (also referred to as a “related information storage unit”), a detection unit 120, and an update unit 121.
  • the path information database 110 stores one or more first attribute information that is attribute information of the first information related to the communication device.
  • the line information database 111 stores one or more second attribute information that is attribute information of the second information related to the communication device.
  • the related information database 112 stores related information that is information indicating the relationship between the first attribute information and the second attribute information.
  • the first information is, for example, communication device route information.
  • the second information is, for example, communication device management information.
  • the management information is, for example, line information.
  • the detecting unit 120 detects update or deletion of the first attribute information or the second attribute information.
  • the update unit 121 issues an instruction to update, add, or delete the second attribute information associated with the first attribute information in the related information data table.
  • the update unit 121 routes an instruction to update, add, or delete the first attribute information associated with the second attribute information in the related information data table. Output to the information database 110.
  • the information management system 1a can prevent the communication information between the management information and the path information of the communication device even when part of the database information is changed (added, updated, deleted) by the other system 2. It is possible to suppress the occurrence of matching.
  • the second embodiment is different from the first embodiment in that database information is updated, added, or deleted (hereinafter referred to as “update or the like”) based on information output from the communication device to the information management system. .
  • update or the like database information is updated, added, or deleted
  • FIG. 6 is a diagram showing an example of the configuration of the information management system 1b.
  • the information management system 1b includes an interface 10, a database 11b, a processing unit 12b, and N adapters 13.
  • the database 11b includes a route information database 110, a related information database 112, and a device information database 113.
  • the database 11b may further include a line information database 111.
  • the update source database identifier indicates the device information database 113, for example.
  • the device information database 113 stores a device information data table that is a data table of information related to the communication device 3.
  • the management information is information (apparatus information) related to a communication apparatus as an example.
  • FIG. 7 is a diagram showing an example of the device information data table.
  • the attribute information (item) in the device information data table includes a device ID, a port number, an RX counter, and a common identifier (0x0001).
  • the apparatus shown in FIG. 7 indicates that the number of times (RX counter) that the signal transmitted from the communication apparatus 3 to which the apparatus ID (0x000a) is assigned is received by the port “1” of the adapter 13 is 10 times. Information represents.
  • FIG. 8 is a diagram illustrating an example of a related information data table.
  • the items of the related information data table include a device information database and a route information database.
  • the route information in the route information database 110 in which the updated device information is associated in the related information data table is updated in the route information database 110.
  • a part of the attribute information of the device information in the device information database may not be associated with the attribute information of the route information in the route information database. That is, in the related information data table, a part of each attribute information of the device information database or the route information database may be blank (invalid information).
  • the attribute information “RX counter” of the device information in the device information database and the attribute information “counter” of the route information in the route information database are associated with each other.
  • the “counter” in the route information database is updated.
  • the “RX counter” in the device information database may be updated.
  • the processing unit 12b includes a detection unit 120, an update unit 121, and a device information acquisition unit 123.
  • the processing unit 12b may further include an instruction unit 122.
  • the device information acquisition unit 123 acquires information corresponding to the signal transmitted from the communication device 3 to the information management system 1 b from the adapter 13.
  • the information according to the transmitted signal is, for example, RX count information indicating the number of times the transmitted signal is received.
  • the device information acquisition unit 123 converts the information acquired from the adapter 13 into a format suitable for the information scheme of the device information database 113.
  • the device information acquisition unit 123 generates a command for updating the RX counter associated with the common identifier (0x0001) for the device information database 113 indicated by the update source database identifier.
  • the update unit 121 detects the update type indicating the partial change, the update source database identifier, the update source attribute information, and the update value. Get from.
  • the update unit 121 updates the update type indicating that it is a partial change, and the update source database.
  • An identifier an identifier assigned to the device information database 113
  • update source attribute information information indicating “RX counter”
  • an update value (10) an update value
  • an update source common identifier (0x0001) are received from the detection unit 120. get.
  • the update unit 121 outputs the update source database identifier and the update source attribute information to the related information database 112. For example, the updating unit 121 outputs the identifier of the device information database acquired from the detecting unit 120 and the update source attribute information (information indicating “RX counter”) to the related information database 112.
  • the update unit 121 acquires the update target database identifier and the update target attribute information from the related information database 112 as a response. For example, the update unit 121 acquires the identifier of the route information database and the “counter” that is the update target attribute information of the route information database 110 from the related information database 112.
  • the update unit 121 outputs an instruction to update a part of the data table stored in the update target database to the update target database based on the update target database identifier and the update target attribute information. For example, in the path information data table of the path information database 110, the update unit 121 sets the set value of “counter”, which is update target attribute information associated with the acquired device ID and common identifier, to the update value “10”. A command to update to the path information database 110 is output.
  • the route information interface 101 acquires a signal requesting route information from the other system 2-1.
  • the route information interface 101 acquires route information from the route information database 110.
  • the route information interface 101 transmits the route information acquired from the route information database 110 to the other system 2-2.
  • the information management system 1b includes the device information database 113 (also referred to as “first information storage unit”) and the route information database 110 (also referred to as “second information storage unit”). And a related information database 112 (also referred to as “related information storage unit”), a detection unit 120, an update unit 121, and a device information acquisition unit 123.
  • the device information database 113 stores one or more first attribute information that is attribute information of the first information related to the communication device.
  • the route information database 110 stores one or more second attribute information that is attribute information of the second information related to the communication device.
  • the related information database 112 stores related information that is information indicating the relationship between the first attribute information and the second attribute information.
  • the first information is, for example, management information of the communication device, and the management information is, for example, device information.
  • the second information is, for example, route information of the communication device.
  • the detecting unit 120 detects update or deletion of the first attribute information or the second attribute information.
  • the update unit 121 issues an instruction to update, add, or delete the second attribute information associated with the first attribute information in the related information data table.
  • the update unit 121 issues a command for updating, adding, or deleting the first attribute information associated with the second attribute information in the related information data table. Output to the information database 113.
  • the information management system 1b of the second embodiment can manage the management information in the information management system 1b of the communication device even when the information in the database is updated based on the information output from the communication device to the information management system. It is possible to suppress the occurrence of mismatch between the route information.
  • the third embodiment is different from the first embodiment in that the information management system further includes an information generation unit that generates information added to management information or route information.
  • the information management system further includes an information generation unit that generates information added to management information or route information.
  • FIG. 9 is a diagram showing an example of the configuration of the information management system 1c.
  • the information management system 1c includes an interface 10, a database 11c, a processing unit 12c, and N adapters 13.
  • the database 11c includes a route information database 110, a line information database 111, and a related information database 112.
  • the database 11c may further include a device information database 113.
  • the management information is line information as an example.
  • the update source database identifier indicates the route information database 110, for example.
  • the route information interface 101 acquires information including the route information added to the route information database 110 and the device ID from the other system 2-2.
  • the common identifier is an uniquely defined identifier
  • the path information interface 101 assigns a flow ID and a common identifier with a number not recorded in the path information database 110 to the path information added to the path information database 110. .
  • the processing unit 12 c includes a detection unit 120, an update unit 121, and an information generation unit 124.
  • the detection unit 120 detects that new route information has been added to the route information data table stored in the route information database 110 by periodic polling or an addition notification from the route information database 110.
  • the detecting unit 120 detects that new circuit information has been added to the line information data table stored in the line information database 111 by periodic polling or an addition notification from the line information database 111.
  • the detection unit 120 When information is added to the route information or line information by the interface 10, the detection unit 120 updates the update type indicating that it is added, the update source database identifier, and the route information or line information newly added by the interface 10. And the update source common identifier are output to the update unit 121.
  • the detection unit 120 may output the value of the attribute information to the update unit 121.
  • the update unit 121 outputs these pieces of information acquired from the detection unit 120 to the information generation unit 124.
  • the update unit 121 acquires a template in which attribute information newly added to the update target database is described from the information generation unit 124 as a response.
  • the update unit 121 outputs a command for storing the template acquired from the information generation unit 124 to the update target database.
  • the information generation unit 124 outputs the update source database identifier acquired from the update unit 121 to the related information database 112.
  • the update unit 121 acquires the update target database identifier and the update target attribute information from the related information database 112 as a response.
  • the information generation unit 124 stores a data table template in advance for each database.
  • FIG. 10 is a diagram showing an example of a template of the line information data table shown in FIG.
  • the attribute information (item) of the template of the line information data table includes a device ID, a user name, a VLAN-ID, and a common identifier.
  • the value of the attribute information in the template is, for example, a predetermined default value.
  • the attribute information in the template may be blank (invalid information), for example.
  • the information generation unit 124 generates information that is newly added to the update target database using a template of the data table of the update target database. Note that the information generation unit 124 may generate information newly added to the update target database based on a rule base such as “IF-THEN rule”.
  • the information generation unit 124 acquires the update source attribute information in the update source database from the update unit 121. For example, the information generation unit 124 acquires the value of the update source attribute information “vlan_vid” in the updated route information database 110 from the update unit 121.
  • the information generation unit 124 describes update source attribute information, which is attribute information newly added, in the template of the data table of the update target database. For example, the information generation unit 124 describes the value of the update source attribute information “vlan_vid” newly added to the update target database in the “VLAN-ID” column in the template of the data table of the line information database 111.
  • the information generation unit 124 outputs a template in which newly added attribute information is described to the update unit 121.
  • the update unit 121 outputs information newly added to the update target database and an addition command to the update target database.
  • the update unit 121 executes a template description process and an additional instruction generation process for each update target database.
  • the information management system 1c includes the route information database 110 (also referred to as “first information storage unit”) and the line information database 111 (also referred to as “second information storage unit”). And a related information database 112 (also referred to as “related information storage unit”), a detection unit 120, an update unit 121, and an information generation unit 124.
  • the information generation unit 124 When the addition of the first attribute information that is the attribute information of the first information is detected, the information generation unit 124 generates the second attribute information associated with the first attribute information in the related information data table. When the addition of the second attribute information that is the attribute information of the second information is detected, the information generation unit 124 generates the first attribute information associated with the second attribute information in the related information data table.
  • the first information is, for example, communication device route information.
  • the second information is, for example, communication device management information.
  • the management information is, for example, line information.
  • the information generation unit 124 generates the first attribute information or the second attribute information based on the template of the route information data table or the line information data table.
  • the update unit 121 outputs an instruction for adding the second attribute information to the line information database 111.
  • the update unit 121 outputs an instruction for adding the first attribute information to the route information database 110.
  • FIG. 11 is a diagram illustrating a modification of the related information database 112.
  • the related information database 112 may store a related information data table including attribute information of each information stored in three or more databases.
  • the items of the related information data table include a route information database, a line information database, and a device information database.
  • the attribute information of the line information database in which the updated attribute information is associated in the related information data table is updated in the line information database.
  • the attribute information of the device information database in which the updated attribute information is associated in the related information data table is updated in the device information database.
  • the related information database 112 outputs a list of identifiers of a plurality of databases associated with the database indicated by the update source database identifier in the related information data table to the processing unit as a list of a plurality of update target database identifiers.
  • the processing unit may include a plurality of detection units 120 for each database and a plurality of update units 121 for each database.
  • the detection unit 120 notifies the plurality of update units 121 that update databases other than the updated database that the database whose update is detected by the self-detection unit is updated.
  • the route information database 110 and the line information database 111 may be provided in different information management systems.
  • the present invention is applicable to an SDN architecture controller.

Landscapes

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

Abstract

情報管理システムは、通信装置に関する第1属性情報を記憶する第1情報記憶部と、通信装置に関する第2属性情報を記憶する第2情報記憶部と、第1属性情報及び第2属性情報の関連を表す情報を記憶する関連情報記憶部と、第1属性情報若しくは第2属性情報の更新、追加又は削除を検出する検出部と、第1属性情報の更新等が検出された場合、第1属性情報に対応付けられている第2属性情報の更新等の命令を第2情報記憶部に出力し、第2属性情報の更新等が検出された場合、第2属性情報に対応付けられている第1属性情報の更新等の命令を第1情報記憶部に出力する更新部とを備える。

Description

情報管理システム及び情報管理方法
 本発明は、情報管理システム及び情報管理方法に関する。
 本願は、2018年5月17日に日本に出願された特願2018-095627号に基づき優先権を主張し、その内容をここに援用する。
 近年、ソフトウェア・デファインド・ネットワーク(SDN: Software-Defined Network)をアクセスネットワーク(例えば、CORD(Central Office Re-architected as a Datacenter))に適用することが検討されている(非特許文献1参照)。
 また、PON(Passive Optical Network)やDOCSIS(Data Over Cable Service Interface Specifications)等のアクセスネットワークを抽象化し、SDNプロトコルに対応したL2スイッチ(Layer2 switch)をSDNコントローラに提示する技術(例えば、VOLTHA(Virtual Optical Line Termination Hardware Abstraction))が検討されている(非特許文献2参照)。これによって、コアネットワーク及びアクセスネットワークの統合的な管理の実現と、従来のアクセスネットワークができない柔軟な制御の実現とが期待されている。
 従来のSDNのアーキテクチャでは、通信装置の管理に関する情報である管理情報(例えば、回線情報等)と経路情報とが独立しているという前提で、経路情報を制御する機能部と管理情報を管理する機能部とが、独立に用意されている。例えば、SDNプロトコルの一つであるOpenFlowでは、経路情報を制御する機能部(OpenFlow Controller)と管理情報を制御する機能部(OpenFlow Configuration Point)とが、独立に用意されている(非特許文献3)。
L. Peterson et al., "Central Office Re-Architected as a Data Center," IEEE Communications Magazine, Vol. 54 (10), pp.96-101, 2016. "VOLTHA"、[online]、[平成30年4月16日検索]、インターネット<URL:https://wiki.opencord.org/display/CORD/VOLTHA> 岩下雅幸, "NETCONFおよびYANGを使ったOpenFlowスイッチの管理", MPLS JAPAN 2012発表資料
 実際の運用では、経路情報と管理情報との間に不整合が発生する可能性がある。例えば、管理情報が回線情報である場合、従来の情報管理システムは、例えばVLAN-ID「10番」が回線に割り当てられている回線情報を、回線情報データベースに記録する。従来の情報管理システムは、その回線にVLAN-ID「10番」のパケットを転送するというフロールールを表す経路情報を、経路情報データベースに記録する。ここで、回線情報においてVLAN-IDが更新された場合、情報管理システムは、回線情報におけるVLAN-IDの更新に応じて経路情報を更新することによって、経路情報及び回線情報の間に不整合が発生することを抑制する必要がある。
 しかしながら、従来の情報管理システムは、経路情報及び回線情報の間に不整合が発生することを抑制することができない場合があった。このような問題は、回線情報に限られた問題ではなく、通信装置の管理情報及び経路情報に共通する問題である。
 上記事情に鑑み、本発明は、通信装置の管理情報及び経路情報の間に不整合が発生することを抑制することが可能である情報管理システム及び情報方法を提供することを目的としている。
 本発明の一態様は、通信装置に関する第1情報の属性情報である1以上の第1属性情報を記憶する第1情報記憶部と、前記通信装置に関する第2情報の属性情報である1以上の第2属性情報を記憶する第2情報記憶部と、前記第1属性情報及び前記第2属性情報の関連を表す情報である関連情報を記憶する関連情報記憶部と、前記第1属性情報若しくは前記第2属性情報の更新、追加又は削除を検出する検出部と、前記第1属性情報の更新、追加又は削除が検出された場合、前記関連情報において前記第1属性情報に対応付けられている前記第2属性情報の更新、追加又は削除の命令を前記第2情報記憶部に出力し、前記第2属性情報の更新、追加又は削除が検出された場合、前記関連情報において前記第2属性情報に対応付けられている前記第1属性情報の更新、追加又は削除の命令を前記第1情報記憶部に出力する更新部とを備える情報管理システムである。
 本発明の一態様は、上記の情報管理システムであって、前記第1情報は、前記通信装置の経路に関する情報であり、前記第2情報は、前記通信装置の管理に関する情報である。
 本発明の一態様は、上記の情報管理システムであって、前記管理に関する情報は、回線及び装置のうちの少なくとも一方に関する情報である。
 本発明の一態様は、上記の情報管理システムであって、前記第1属性情報の追加が検出された場合、前記関連情報において前記第1属性情報に対応付けられている前記第2属性情報を生成し、前記第2属性情報の追加が検出された場合、前記関連情報において前記第2属性情報に対応付けられている前記第1属性情報を生成する情報生成部を更に備え、前記更新部は、前記第2属性情報が生成された場合、前記第2属性情報の追加の命令を前記第2情報記憶部に出力し、前記第1属性情報が生成された場合、前記第1属性情報の追加の命令を前記第1情報記憶部に出力する。
 本発明の一態様は、上記の情報管理システムであって、前記情報生成部は、テンプレートに基づいて、前記第1属性情報又は前記第2属性情報を生成する。
 本発明の一態様は、通信装置に関する第1情報の属性情報である1以上の第1属性情報を記憶する第1情報記憶部と、前記通信装置に関する第2情報の属性情報である1以上の第2属性情報を記憶する第2情報記憶部と、前記第1属性情報及び前記第2属性情報の関連を表す情報である関連情報を記憶する関連情報記憶部とを備える情報管理システムが実行する情報管理方法であって、前記第1属性情報若しくは前記第2属性情報の更新、追加又は削除を検出するステップと、前記第1属性情報の更新、追加又は削除が検出された場合、前記関連情報において前記第1属性情報に対応付けられている前記第2属性情報の更新、追加又は削除の命令を前記第2情報記憶部に出力し、前記第2属性情報の更新、追加又は削除が検出された場合、前記関連情報において前記第2属性情報に対応付けられている前記第1属性情報の更新、追加又は削除の命令を前記第1情報記憶部に出力するステップとを含む情報管理方法である。
 本発明により、通信装置の管理情報及び経路情報の間に不整合が発生することを抑制することが可能である。
第1実施形態における、情報管理システムの構成の例を示す図である。 第1実施形態における、経路情報データテーブルの例を示す図である。 第1実施形態における、回線情報データテーブルの例を示す図である。 第1実施形態における、関連情報データテーブルの例を示す図である。 第1実施形態における、更新部及び関連情報データベースの動作の例を示すフローチャートである。 第2実施形態における、情報管理システムの構成の例を示す図である。 第2実施形態における、装置情報データテーブルの例を示す図である。 第2実施形態における、関連情報データテーブルの例を示す図である。 第3実施形態における、情報管理システムの構成の例を示す図である。 第3実施形態における、回線情報データテーブルのテンプレートの例を示す図である。 関連情報データベースの変形例を示す図である。
 本発明の実施形態について、図面を参照して詳細に説明する。
 (第1実施形態)
 図1は、情報管理システム1aの構成の例を示す図である。情報管理システム1aは、通信装置の管理に関する情報である管理情報と経路情報とを管理するシステムである。情報管理システム1aは、例えばSDNのコントローラに備えられ、SDNプロトコルの一つであるOpenFlowを用いて通信装置の経路情報及び管理情報を制御する。通信装置の管理情報は、通信装置の管理に関する特定の情報に限定されないが、第1実施形態では一例として回線情報である。
 他システム2は、情報管理システム1a以外のシステム(外部システム)であり、例えばサーバ等の上位装置である。他システム2は、情報管理システム1aに備えられた機能部でもよい。
 通信装置3は、アクセスネットワークの通信装置であり、例えば局内装置(OLT: Optical Line Terminal)である。通信装置3は、情報管理システム1aから取得された管理情報に基づいて、情報管理システム1aと通信する。通信装置3は、管理情報に基づいて、パーソナルコンピュータ、スマートフォン端末、タブレット端末等のユーザ端末を収容する。通信装置3は、情報管理システム1aから経路情報を更に取得してもよい。通信装置3は、取得された管理情報及び経路情報に基づいて、ユーザ端末を収容してもよい。
 情報管理システム1aは、インタフェース10と、データベース11aと、処理部12aと、N個のアダプタ13とを備える。情報管理システム1aは、通信装置3又は通信プロトコルごとにアダプタ13を備える。
 情報管理システム1aは、単体の装置、例えば制御装置として設けられてもよい。インタフェース10とデータベース11aと処理部12aとアダプタ13との一部又は全部は、CPU(Central Processing Unit)等のプロセッサが、記憶部に記憶されたプログラムを実行することにより実現される。記憶部は、例えばフラッシュメモリ、HDD(Hard Disk Drive)などの不揮発性の記録媒体(非一時的な記録媒体)が好ましい。記憶部は、RAM(Random Access Memory)などの揮発性の記録媒体を備えてもよい。プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM(Read Only Memory)、CD-ROM(Compact Disc Read Only Memory)等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置などの非一時的な記憶媒体である。プログラムは、電気通信回線を介して送信されてもよい。インタフェース10とデータベース11aと処理部12aとアダプタ13とのうち一部又は全部は、例えば、LSI(Large Scale Integration circuit)、ASIC(Application SpecificIntegrated Circuit)、PLD(Programmable Logic Device)又はFPGA(Field Programmable Gate Array)等を用いた電子回路(electronic circuit又はcircuitry)を含むハードウェアを用いて実現されてもよい。
 インタフェース10は、他システム2と通信する機能部である。
 データベース11aは、回線情報及び経路情報等の各種情報を記憶する。データベース11aは、例えばフラッシュメモリ、HDDなどの不揮発性の記録媒体(非一時的な記録媒体)が好ましい。データベース11aは、RAMなどの揮発性の記録媒体を備えてもよい。
 処理部12aは、データベース11aに記憶されている各種情報に基づいて処理を実行する機能部である。
 アダプタ13は、通信装置3と通信する機能部である。
 次に、データベース11aに記憶されている回線情報及び経路情報の一部の変更(更新又は追加)について説明する。
 インタフェース10は、回線情報インタフェース100と、経路情報インタフェース101とを備える。回線情報インタフェース100は、回線情報に関する更新又は追加を表す命令と回線情報とを、他システム2-1から取得する。
 回線情報インタフェース100は、更新を表す命令と回線情報とを取得した場合、他システム2-1から取得された回線情報を、データベース11aの情報スキームに適した形式の回線情報に変換する。回線情報インタフェース100は、データベース11aに記憶されている回線情報を、変換後の回線情報で更新する。
 回線情報インタフェース100は、追加を表す命令と回線情報とを取得した場合、他システム2-1から取得された回線情報を、データベース11aの情報スキームに適した形式の回線情報に変換する。回線情報インタフェース100は、変換後の回線情報をデータベース11aに追加する。
 回線情報インタフェース100は、回線情報を要求する信号を、他システム2-1から取得する。回線情報インタフェース100は、回線情報を要求する信号を取得した場合、回線情報をデータベース11aから取得する。回線情報インタフェース100は、データベース11aから取得された回線情報を、要求に対する応答として他システム2-1に送信する。
 経路情報インタフェース101は、経路情報に関する更新又は追加を表す命令と経路情報とを、他システム2-2から取得する。経路情報インタフェース101は、更新を表す命令と経路情報とを取得した場合、他システム2-1から取得された経路情報を、データベース11aの情報スキームに適した形式の経路情報に変換する。経路情報インタフェース101は、データベース11aに記憶されている経路情報を、変換後の経路情報で更新する。
 経路情報インタフェース101は、追加を表す命令と経路情報とを取得した場合、他システム2-1から取得された経路情報を、データベース11aの情報スキームに適した形式の経路情報に変換する。経路情報インタフェース101は、変換後の経路情報をデータベース11aに追加する。
 経路情報インタフェース101は、経路情報を要求する信号を、他システム2-2から取得する。経路情報インタフェース101は、経路情報を要求する信号を取得した場合、経路情報インタフェース101は、経路情報をデータベース11aから取得する。経路情報インタフェース101は、データベース11aから取得された経路情報を、要求に対する応答として他システム2-2に送信する。
 データベース11aは、経路情報データベース110と、回線情報データベース111と、関連情報データベース112とを備える。経路情報データベース110は、経路情報のデータテーブルである経路情報データテーブルを記憶する。
 図2は、経路情報データテーブルの例を示す図である。経路情報データテーブルの属性情報(項目)には、装置ID(通信装置3の識別子)と、フローIDと、Matchと、Actionと、カウンタと、共通識別子とがある。各属性情報は、経路情報データテーブルにおいて互いに対応付けられている。属性情報は、例えば、OpenFlow等のSDNのアーキテクチャに基づく属性情報である。例えば、フローIDは、OpenFlowにおけるFlowIDであり、通信装置3の経路の識別子である。
 図2に示された経路情報は、例えば16進数で表現される装置ID(0x000a)が割り当てられた通信装置3が、フローID(0x0011)が割り当てられた経路のポート「0」から入力されたパケットに、VLANタグ(VLAN-ID=1)を付与することを表す。
 共通識別子は、経路情報を記憶する経路情報データベース110と、回線情報を記憶する回線情報データベース111との間で、共通する識別子である。同じ共通識別子が割り当てられている回線情報及び経路情報は、互いに対応付けられている。共通識別子は、経路情報及び回線情報の少なくとも一方において規定された識別子(例えば、OpenFlowにおける、FlowID及びDeviceIDの組み合わせ)でもよいし、独自に規定された識別子でもよい。
 例えば、単一の回線情報に複数の経路情報が対応付けられている場合と、単一の経路情報に複数の回線情報が対応付けられている場合と、複数の経路情報に複数の回線情報が対応付けられている場合とのいずれかの場合では、共通識別子は、簡便化のために独自に規定されてもよい。また、経路情報における単一の属性情報と回線情報における単一の属性情報とには、複数の共通識別子が対応付けられてもよい。図2に示された共通識別子の値は、独自に規定された識別子の値であり、一例として(0x0001)である。
 経路情報データベース110は、更新を表す命令と経路情報とを経路情報インタフェース101が他システム2-2から取得した場合、他システム2-2から取得された経路情報を、経路情報インタフェース101から取得する。経路情報データベース110は、他システム2-2から取得された経路情報で、経路情報データテーブルの経路情報を更新する。
 例えば、経路情報データベース110は、共通識別子0x0001が割り当てられている経路情報におけるVLAN-IDの設定値「1」を、例えば「2」に更新する命令を、経路情報インタフェース101から取得する。命令の形式は、例えば、OpenFlowのFlowModメッセージの形式である。経路情報データベース110は、更新対象の経路情報(以下「更新対象経路情報」という。)のフローID(0x0011)と、装置ID(0x000a)と、更新値「2」とを取得する。
 経路情報データベース110は、装置ID(0x000a)及びフローID(0x0011)に基づいて、経路情報データテーブルにおける更新対象経路情報を特定する。経路情報データベース110は、特定された更新対象経路情報の「vlan_vid」の設定値「1」を、「2」に更新する。
 回線情報データベース111(管理情報データベース)は、回線情報のデータテーブルである回線情報データテーブルを記憶する。
 図3は、回線情報データテーブルの例を示す図である。回線情報データテーブルの属性情報(項目)には、装置IDと、ユーザ名と、VLAN-IDと、共通識別子とがある。装置ID(0x000a)が割り当てられた通信装置3がユーザ端末「ADAM」を収容していることを、図3に示された回線情報は表している。また、装置ID(0x000a)が割り当てられた通信装置3に入力されたパケットには、VLANタグ(VLAN-ID=1)が付与されていることを、図3に示された回線情報は表している。
 回線情報データテーブルは、VLAN-IDが割り当てられた回線に対応付けられているユーザ端末のID(ユーザID)と、LLID(Logical Link ID)と、ユーザ端末に割り当てられる帯域の最小量及び最大量と、保証遅延量と、通信レートと、宅内装置(例えば、ONU(Optical Network Unit))のMACアドレス(Media Access Control address)と、サービス種別とを、回線情報の属性情報の例として更に含んでよい。
 回線情報データベース111は、更新を表す命令と回線情報とを回線情報インタフェース100が他システム2-1から取得した場合、他システム2-1から取得された回線情報を、回線情報インタフェース100から取得する。回線情報データベース111は、他システム2-1から取得された回線情報で、回線情報データテーブルの回線情報を更新する。
 関連情報データベース112は、関連情報のデータテーブルである関連情報データテーブルを記憶する。関連情報は、経路情報の属性情報と回線情報の属性情報との関連(対応関係)を表す情報である。関連情報は、回線情報データテーブルにおいて回線情報が更新された場合に、経路情報データテーブルにおいて更新される経路情報を処理部12aが特定するために用いられる。また、関連情報は、経路情報データテーブルにおいて経路情報が更新された場合に、回線情報データテーブルにおいて更新される回線情報を特定するために用いられる。
 図4は、関連情報データテーブルの例を示す図である。関連情報データテーブルの項目には、経路情報データベースと、回線情報データベースとがある。経路情報データベース110において経路情報が更新された場合、更新された経路情報が関連情報データテーブルにおいて対応付けられている回線情報データベース111の回線情報は、回線情報データベース111において更新される。
 なお、関連情報データテーブルにおいて、経路情報データベースの経路情報の属性情報の一部は、回線情報データベースの回線情報の属性情報に対応付けられていなくてもよい。すなわち、経路情報データベース又は回線情報データベースの各属性情報の一部は、関連情報データテーブルにおいて、互いに関連しない情報であることを表す空欄(無効な情報)でもよい。
 図4では、経路情報データベースの経路情報の属性情報「Action→SetVLANID→vlan_vid」と、回線情報データベースの回線情報の「VLAN-ID」とが、互いに対応付けられている。したがって、経路情報データベースの属性情報「vlan_vid」が更新された場合、回線情報データベースの「VLAN-ID」は更新される。また、回線情報データベースの「VLAN-ID」が更新された場合には、経路情報データベースの「vlan_vid」が更新される。
 図1に戻り、情報管理システム1aの構成の説明を続ける。関連情報データベース112は、更新元のデータベースの識別子(以下「更新元データベース識別子」という。)と、更新元のデータベースにおいて更新された属性情報(以下「更新元属性情報」という。)とを、処理部12aから取得する。
 関連情報データベース112は、更新元データベース識別子が示すデータベースに関連情報データテーブルにおいて対応付けられているデータベースの識別子を、更新対象のデータベースの識別子(以下「更新対象データベース識別子」という。)として処理部12aに出力する。関連情報データベース112は、更新元データベース識別子が示すデータベースに関連情報データテーブルにおいて対応付けられているデータベースの属性情報を、更新対象のデータベースにおいて更新される属性情報(以下「更新対象属性情報」という。)として処理部12aに出力する。
 例えば、取得された更新元データベース識別子が示すデータベースが経路情報データベース110である場合、関連情報データベース112は、関連情報データテーブルにおいて経路情報データベース110に対応付けられている回線情報データベース111の識別子を、更新対象データベース識別子として処理部12aに出力する。関連情報データベース112は、関連情報データテーブルにおいて経路情報データベース110に対応付けられている回線情報データベース111の各属性情報を、更新対象属性情報として処理部12aに出力する。
 例えば、取得された更新元データベース識別子が示すデータベースが回線情報データベース111である場合、関連情報データベース112は、関連情報データテーブルにおいて回線情報データベース111に対応付けられている経路情報データベース110の識別子を、更新対象データベース識別子として処理部12aに出力する。関連情報データベース112は、関連情報データテーブルにおいて回線情報データベース111に対応付けられている経路情報データベース110の各属性情報を、更新対象属性情報として処理部12aに出力する。
 関連情報データベース112は、更新元データベース識別子が示すデータベースが関連情報データテーブルに無い場合、更新元データベースが関連情報データテーブルに無いことを示す情報を、処理部12aに出力する。関連情報データベース112は、更新元データベース識別子が示すデータベースに対応付けられているデータベースが関連情報データテーブルに無い場合、更新対象のデータベースが関連情報データテーブルに無いことを示す情報を、処理部12aに出力する。関連情報データベース112は、更新元データベース識別子が示すデータベースに対応付けられているデータベースの属性情報が関連情報データテーブルに無い場合、更新対象属性情報が関連情報データテーブルに無いことを示す情報を、処理部12aに出力する。
 処理部12aは、検出部120と、更新部121と、命令部122とを備える。検出部120は、経路情報データベース110に記憶されている経路情報の更新を、定期的なポーリング又は経路情報データベース110からの更新通知によって検出する。検出部120は、回線情報データベース111に記憶されている回線情報の更新を、定期的なポーリング又は回線情報データベース111からの更新通知によって検出する。
 検出部120は、経路情報又は回線情報がインタフェース10によって更新又は追加された場合、一部変更であることを示す更新種別と、更新元データベース識別子と、更新元属性情報と、更新値と、更新元データベースにおいてこれらの属性情報に対応付けられている共通識別子(以下「更新元共通識別子」という。)とを、更新部121に出力する。検出部120は、装置IDと、共通識別子と、更新された経路情報又は回線情報の属性情報とを、更新部121から取得する。これらの情報を、検出部120は、データベース11aから取得してもよい。検出部120は、装置IDと、共通識別子と、更新された経路情報又は回線情報の属性情報とを、命令部122に出力する。
 更新部121は、経路情報若しくは回線情報の更新又は追加を検出部120が検出した場合、一部変更を示す更新種別と、更新元データベース識別子と、更新元属性情報と、更新値とを、検出部120から取得する。
 例えば、更新部121は、図2に示された経路情報データテーブルの「Action→SetVLANID→vlan_vid」の設定値が「2」に変更された場合、一部変更であることを示す更新種別と、更新元データベース識別子(経路情報データベース110に割り当てられた識別子)と、更新元属性情報(「Action→SetVLANID→vlan_vid」を表す情報)と、更新値(2)と、更新元共通識別子(0x0001)とを、検出部120から取得する。
 更新部121は、更新元データベース識別子と、更新元属性情報とを、関連情報データベース112に出力する。例えば、更新部121は、検出部120から取得された経路情報データベースの識別子と、更新元属性情報(「Action→SetVLANID→vlan_vid」を表す情報)とを、関連情報データベース112に出力する。
 更新部121は、更新対象データベース識別子と、更新対象属性情報とを、応答として関連情報データベース112から取得する。例えば、更新部121は、回線情報データベース111に割り当てられた識別子と、回線情報データベース111の更新対象属性情報である「VLAN-ID」、「装置ID」及び「共通識別子」とを、関連情報データベース112から取得する。
 更新部121は、更新対象データベース識別子と、更新対象属性情報とに基づいて、更新対象データベースに記憶されているデータテーブルの一部を更新する命令を更新対象データベースに出力する。例えば、更新部121は、回線情報データベース111の回線情報データテーブルにおいて、取得された装置ID及び共通識別子に対応付けられている更新対象属性情報である「VLAN-ID」の設定値を更新値「2」に更新する命令を、回線情報データベース111に出力する。
 更新部121は、装置ID(0x000a)及び共通識別子(0x0001)とを、経路情報データベース110から取得する。更新部121は、更新元データベース識別子と、経路情報データベース110から取得された装置ID及び共通識別子と、経路情報データベース110において更新された属性情報とを、命令部122に通知する。
 なお、更新部121は、回線情報データベース111において装置ID及び共通識別子を更新した場合には、装置ID及び共通識別子を、回線情報データベース111から取得してもよい。更新部121は、更新元データベース識別子と、回線情報データベース111から取得された装置ID及び共通識別子と、回線情報データベース111において更新された属性情報とを、命令部122に通知してもよい。
 図5は、更新部121及び関連情報データベース112の動作の例を示すフローチャートである。更新部121は、更新元データベース識別子と、更新元属性情報と、更新値とを、検出部120から取得する(ステップS101)。
 関連情報データベース112は、更新部121に取得された更新元属性情報が更新元データベースの属性情報として関連情報データテーブルに記録されているか否かを判定する(ステップS102)。取得された更新元属性情報が更新元データベースの属性情報として関連情報データテーブルに記録されていない場合(ステップS102:NO)、更新部121は、経路情報データベース110及び回線情報データベース111を更新せずに処理を終了する。
 取得された更新元属性情報が更新元データベースの属性情報として関連情報データテーブルに記録されている場合(ステップS102:YES)、更新部121は、更新対象データベース識別子と更新対象属性情報とを、関連情報データベース112から取得する(ステップS103)。更新部121は、更新対象データベースにおいて共通識別子に対応付けられた更新対象属性情報を更新値で上書きする命令を、更新対象データベースに対して生成する(ステップS104)。
 図1に戻り、情報管理システム1aの構成の説明を続ける。命令部122は、装置IDと、共通識別子と、更新された経路情報又は回線情報の属性情報とを、検出部120から取得する。これらの情報を、命令部122は、更新部121又はデータベース11aから取得してもよい。
 命令部122は、更新された経路情報又は回線情報の属性情報と装置IDとに基づいて、アダプタ13に与えられる命令を生成する。例えば、命令部122は、経路情報データテーブルにおいて共通識別子(0x0001)に対応付けられた「VLAN-ID」を「2」に更新する命令を、共通識別子(0x0001)に対応付けられた装置ID(0x000a)の通信装置3に対して生成する。
 命令部122は、通信装置3の装置IDとアダプタ13との接続関係を表す情報を予め記憶する。命令部122は、接続関係を表す情報に基づいてアダプタ13を選択する。命令部122は、選択されたアダプタ13に命令を出力する。例えば、命令部122は、装置ID(0x000a)の通信装置3-1に対応付けられたアダプタ13-1に命令を出力する。
 アダプタ13は、回線情報又は経路情報の一部の追加若しくは更新の命令を、命令部122から取得する。アダプタ13は、取得された命令の形式を、通信装置3又は通信プロトコルごとの形式に変換する。アダプタ13は、変換後の命令を1台以上の通信装置3に送信する。アダプタ13は、変換後の命令を、例えば管理情報として通信装置3に送信する。なお、変換後の命令は、再起動処理等の複雑な処理の命令を含んでもよい。
 次に、データベース11aに記憶されている回線情報及び経路情報等の削除について説明する。
 回線情報インタフェース100は、回線情報に関する削除を表す命令と、削除対象の回線情報の少なくとも一部とを、他システム2-1から取得する。例えば、回線情報インタフェース100は、削除を表す命令と、削除対象の回線情報の少なくとも一部(例えば、装置ID)とを取得する。
 回線情報インタフェース100は、回線情報データベース111に記憶されている1以上の回線情報のうち、取得された属性情報に関する回線情報を、回線情報データベース111から削除する。例えば、回線情報インタフェース100は、回線情報データベース111に記憶されている1以上の回線情報のうち、取得された装置IDに関する回線情報を、回線情報データベース111から削除する。
 経路情報インタフェース101は、経路情報に関する削除を表す命令と、削除対象の経路情報の少なくとも一部とを、他システム2-2から取得する。例えば、経路情報インタフェース101は、削除を表す命令と、削除対象の経路情報の属性情報(例えば、装置ID、フローID)とを取得する。
 経路情報インタフェース101は、経路情報データベース110に記憶されている1以上の経路情報のうち、取得された属性情報に関する経路情報を、経路情報データベース110から削除する。例えば、経路情報インタフェース101は、経路情報データベース110に記憶されている1以上の経路情報のうち、取得された装置ID及びフローIDに関する経路情報を、経路情報データベース110から削除する。
 検出部120は、経路情報又は回線情報の一部がインタフェース10によって削除された場合、削除であることを示す更新種別と、更新元データベース識別子と、更新元共通識別子(更新対象共通識別子)とを、更新部121に出力する。図2では、検出部120は、削除であることを示す更新種別と、更新元データベース識別子(経路情報データベース)と、更新元共通識別子(0x0001)とを、更新部121に出力する。
 更新部121は、更新元データベース識別子を、関連情報データベース112に出力する。更新部121は、更新対象データベース識別子を、応答として関連情報データベース112から取得する。例えば、更新部121は、回線情報データベース111に割り当てられた識別子を、関連情報データベース112から取得する。
 更新部121は、更新元データベース識別子が示すデータベースに対して、共通識別子が対応付けられている属性情報を削除する命令を生成する。例えば、更新部121は、更新元データベース識別子が示す回線情報データベース111に対して、共通識別子(0x0001)が対応付けられている全ての属性情報を回線情報データテーブルから削除する命令を生成する。
 更新部121は、共通識別子が対応付けられている属性情報を回線情報データテーブルから削除する命令を、更新対象データベースに出力する。また、命令部122は、回線情報及び経路情報の属性情報の更新又は追加の場合と同様に動作する。
 以上のように、第1実施形態の情報管理システム1aは、経路情報データベース110(「第1情報記憶部」ともいう。)と、回線情報データベース111(「第2情報記憶部」ともいう。)と、関連情報データベース112(「関連情報記憶部」ともいう。)と、検出部120と、更新部121とを備える。経路情報データベース110は、通信装置に関する第1情報の属性情報である1以上の第1属性情報を記憶する。回線情報データベース111は、通信装置に関する第2情報の属性情報である1以上の第2属性情報を記憶する。関連情報データベース112は、第1属性情報及び第2属性情報の関連を表す情報である関連情報を記憶する。
 第1情報は、例えば、通信装置の経路情報である。第2情報は、例えば、通信装置の管理情報である。管理情報は、例えば回線情報である。
 検出部120は、第1属性情報若しくは第2属性情報の更新又は削除を検出する。更新部121は、第1属性情報の更新又は削除が検出された場合、関連情報データテーブルにおいて第1属性情報に対応付けられている第2属性情報の更新、追加又は削除の命令を回線情報データベース111に出力する。更新部121は、第2属性情報の更新、追加又は削除が検出された場合、関連情報データテーブルにおいて第2属性情報に対応付けられている第1属性情報の更新、追加又は削除の命令を経路情報データベース110に出力する。
 これによって、第1実施形態の情報管理システム1aは、他システム2によってデータベースの情報の一部が変更(追加、更新、削除)された場合でも、通信装置の管理情報及び経路情報の間に不整合が発生することを抑制することが可能である。
 (第2実施形態)
 第2実施形態では、通信装置から情報管理システムに出力された情報に基づいてデータベースの情報が更新、追加又は削除(以下「更新等」という。)される点が、第1実施形態と相違する。第2実施形態では第1実施形態との相違点について説明する。
 図6は、情報管理システム1bの構成の例を示す図である。情報管理システム1bは、インタフェース10と、データベース11bと、処理部12bと、N個のアダプタ13とを備える。データベース11bは、経路情報データベース110と、関連情報データベース112と、装置情報データベース113とを備える。データベース11bは、回線情報データベース111を更に備えてもよい。
 第2実施形態では、更新元データベース識別子は、例えば装置情報データベース113を示す。装置情報データベース113は、通信装置3に関する情報のデータテーブルである装置情報データテーブルを記憶する。第2実施形態では管理情報は、一例として、通信装置に関する情報(装置情報)である。
 図7は、装置情報データテーブルの例を示す図である。装置情報データテーブルの属性情報(項目)には、装置IDと、ポート番号と、RXカウンタと、共通識別子(0x0001)とがある。装置ID(0x000a)が割り当てられた通信装置3から送信された信号が、アダプタ13のポート「1」で受信された回数(RXカウンタ)が10回であることを、図7に示された装置情報は表している。
 図8は、関連情報データテーブルの例を示す図である。関連情報データテーブルの項目には、装置情報データベースと、経路情報データベースとがある。装置情報データベース113において装置情報が更新された場合、更新された装置情報が関連情報データテーブルにおいて対応付けられている経路情報データベース110の経路情報は、経路情報データベース110において更新される。
 なお、関連情報データテーブルにおいて、装置情報データベースの装置情報の属性情報の一部は、経路情報データベースの経路情報の属性情報に対応付けられていなくてもよい。すなわち、関連情報データテーブルにおいて、装置情報データベース又は経路情報データベースの各属性情報の一部は、空欄(無効な情報)でもよい。
 図8では、装置情報データベースの装置情報の属性情報「RXカウンタ」と、経路情報データベースの経路情報の属性情報「カウンタ」とが、互いに対応付けられている。装置情報データベースの「RXカウンタ」が更新された場合、経路情報データベースの「カウンタ」が更新される。経路情報データベースの「カウンタ」が更新された場合、装置情報データベースの「RXカウンタ」が更新されてもよい。
 処理部12bは、検出部120と、更新部121と、装置情報取得部123とを備える。処理部12bは、命令部122を更に備えてもよい。装置情報取得部123は、通信装置3から情報管理システム1bに送信された信号に応じた情報を、アダプタ13から取得する。送信された信号に応じた情報は、例えば、送信された信号の受信回数を表すRXカウント情報である。
 装置情報取得部123は、アダプタ13から取得された情報を、装置情報データベース113の情報スキームに適した形式に変換する。装置情報取得部123は、共通識別子(0x0001)が対応付けられているRXカウンタを更新する命令を、更新元データベース識別子が示す装置情報データベース113に対して生成する。
 更新部121は、装置情報の一部の変更を検出部120が検出した場合、一部変更を示す更新種別と、更新元データベース識別子と、更新元属性情報と、更新値とを、検出部120から取得する。
 例えば、更新部121は、図7に示された装置情報データテーブルの「RXカウンタ」の設定値が「10」に変更された場合、一部変更であることを示す更新種別と、更新元データベース識別子(装置情報データベース113に割り当てられた識別子)と、更新元属性情報(「RXカウンタ」を表す情報)と、更新値(10)と、更新元共通識別子(0x0001)とを、検出部120から取得する。
 更新部121は、更新元データベース識別子と、更新元属性情報とを、関連情報データベース112に出力する。例えば、更新部121は、検出部120から取得された装置情報データベースの識別子と、更新元属性情報(「RXカウンタ」を表す情報)とを、関連情報データベース112に出力する。
 更新部121は、更新対象データベース識別子と、更新対象属性情報とを、応答として関連情報データベース112から取得する。例えば、更新部121は、経路情報データベースの識別子と、経路情報データベース110の更新対象属性情報である「カウンタ」とを、関連情報データベース112から取得する。
 更新部121は、更新対象データベース識別子と、更新対象属性情報とに基づいて、更新対象データベースに記憶されているデータテーブルの一部を更新する命令を更新対象データベースに出力する。例えば、更新部121は、経路情報データベース110の経路情報データテーブルにおいて、取得された装置ID及び共通識別子に対応付けられている更新対象属性情報である「カウンタ」の設定値を更新値「10」に更新する命令を、経路情報データベース110に出力する。
 経路情報インタフェース101は、経路情報を要求する信号を、他システム2-1から取得する。経路情報インタフェース101は、経路情報を要求する信号を取得した場合、経路情報インタフェース101は、経路情報を経路情報データベース110から取得する。経路情報インタフェース101は、経路情報データベース110から取得された経路情報を、他システム2-2に送信する。
 以上のように、第2実施形態の情報管理システム1bは、装置情報データベース113(「第1情報記憶部」ともいう。)と、経路情報データベース110(「第2情報記憶部」ともいう。)と、関連情報データベース112(「関連情報記憶部」ともいう。)と、検出部120と、更新部121と、装置情報取得部123とを備える。装置情報データベース113は、通信装置に関する第1情報の属性情報である1以上の第1属性情報を記憶する。経路情報データベース110は、通信装置に関する第2情報の属性情報である1以上の第2属性情報を記憶する。関連情報データベース112は、第1属性情報及び第2属性情報の関連を表す情報である関連情報を記憶する。
 第1情報は、例えば、通信装置の管理情報であり、管理情報は、例えば装置情報である。第2情報は、例えば、通信装置の経路情報である。
 検出部120は、第1属性情報若しくは第2属性情報の更新又は削除を検出する。更新部121は、第1属性情報の更新又は削除が検出された場合、関連情報データテーブルにおいて第1属性情報に対応付けられている第2属性情報の更新、追加又は削除の命令を経路情報データベース110に出力する。更新部121は、第2属性情報の更新、追加又は削除が検出された場合、関連情報データテーブルにおいて第2属性情報に対応付けられている第1属性情報の更新、追加又は削除の命令を装置情報データベース113に出力する。
 これによって、第2実施形態の情報管理システム1bは、通信装置から情報管理システムに出力された情報に基づいてデータベースの情報が更新等された場合でも、通信装置の情報管理システム1bにおける管理情報及び経路情報の間に不整合が発生することを抑制することが可能である。
 (第3実施形態)
 第3実施形態では、管理情報又は経路情報に追加される情報を生成する情報生成部を情報管理システムが更に備える点が、第1実施形態と相違する。第3実施形態では第1実施形態との相違点について説明する。
 図9は、情報管理システム1cの構成の例を示す図である。情報管理システム1cは、インタフェース10と、データベース11cと、処理部12cと、N個のアダプタ13とを備える。データベース11cは、経路情報データベース110と、回線情報データベース111と、関連情報データベース112とを備える。データベース11cは、装置情報データベース113を更に備えてもよい。第3実施形態では、管理情報は、一例として回線情報である。
 第3実施形態では、更新元データベース識別子は、例えば経路情報データベース110を示す。経路情報インタフェース101は、経路情報データベース110に追加される経路情報と装置IDとを含む情報を、他システム2-2から取得する。共通識別子が独自に規定された識別子である場合、経路情報インタフェース101は、経路情報データベース110に記録されていない番号のフローID及び共通識別子を、経路情報データベース110に追加される経路情報に付与する。
 処理部12cは、検出部120と、更新部121と、情報生成部124とを備える。検出部120は、経路情報データベース110に記憶されている経路情報データテーブルに新たな経路情報が追加されたことを、定期的なポーリング又は経路情報データベース110からの追加通知によって検出する。
 検出部120は、回線情報データベース111に記憶されている回線情報データテーブルに新たな回路情報が追加されたことを、定期的なポーリング又は回線情報データベース111からの追加通知によって検出する。
 検出部120は、経路情報又は回線情報にインタフェース10によって情報が追加された場合、追加であることを示す更新種別と、更新元データベース識別子と、インタフェース10によって新たに追加された経路情報又は回線情報の属性情報と、更新元共通識別子とを、更新部121に出力する。ここで、検出部120は、属性情報の値を更新部121に出力してもよい。
 更新部121は、検出部120から取得されたこれらの情報を、情報生成部124に出力する。更新部121は、更新対象データベースに新たに追加される属性情報が記載されたテンプレートを、応答として情報生成部124から取得する。更新部121は、情報生成部124から取得されたテンプレートを記憶する命令を、更新対象データベースに出力する。
 情報生成部124は、更新部121から取得された更新元データベース識別子を、関連情報データベース112に出力する。更新部121は、更新対象データベース識別子と、更新対象属性情報とを、応答として関連情報データベース112から取得する。情報生成部124は、データテーブルのテンプレートを、データベースごとに予め記憶する。
 図10は、図3に示された回線情報データテーブルのテンプレートの例を示す図である。回線情報データテーブルのテンプレートの属性情報(項目)には、装置IDと、ユーザ名と、VLAN-IDと、共通識別子とがある。テンプレートにおける属性情報の値は、例えば、予め定められたデフォルト値である。テンプレートにおける属性情報は、例えば、空欄(無効な情報)でもよい。
 情報生成部124は、更新対象データベースに新たに追加される情報を、更新対象データベースのデータテーブルのテンプレートを用いて生成する。なお、情報生成部124は、更新対象データベースに新たに追加される情報を、「IF-THEN ルール」等のルールベースに基づいて生成してもよい。
 情報生成部124は、更新元データベースにおける更新元属性情報を、更新部121から取得する。例えば、情報生成部124は、更新された経路情報データベース110における更新元属性情報「vlan_vid」の値を、更新部121から取得する。情報生成部124は、更新対象データベースのデータテーブルのテンプレートに、新たに追加される属性情報である更新元属性情報を記載する。例えば、情報生成部124は、回線情報データベース111のデータテーブルのテンプレートにおける「VLAN-ID」の欄に、更新対象データベースに新たに追加される更新元属性情報「vlan_vid」の値を記載する。情報生成部124は、新たに追加される属性情報が記載されたテンプレートを、更新部121に出力する。
 更新部121は、更新対象データベースに新たに追加される情報と、追加命令とを、更新対象データベースに出力する。更新部121は、更新対象データベースが複数である場合、テンプレートの記載処理と追加命令の生成処理とを、更新対象データベースごとに実行する。
 以上のように、第3実施形態の情報管理システム1cは、経路情報データベース110(「第1情報記憶部」ともいう。)と、回線情報データベース111(「第2情報記憶部」ともいう。)と、関連情報データベース112(「関連情報記憶部」ともいう。)と、検出部120と、更新部121と、情報生成部124とを備える。
 情報生成部124は、第1情報の属性情報である第1属性情報の追加が検出された場合、関連情報データテーブルにおいて第1属性情報に対応付けられている第2属性情報を生成する。情報生成部124は、第2情報の属性情報である第2属性情報の追加が検出された場合、関連情報データテーブルにおいて第2属性情報に対応付けられている第1属性情報を生成する。
 第1情報は、例えば、通信装置の経路情報である。第2情報は、例えば、通信装置の管理情報である。管理情報は、例えば回線情報である。情報生成部124は、例えば、経路情報データテーブル又は回線情報データテーブルのテンプレートに基づいて、第1属性情報又は第2属性情報を生成する。更新部121は、第2属性情報が生成された場合、第2属性情報の追加の命令を回線情報データベース111に出力する。更新部121は、第1属性情報が生成された場合、第1属性情報の追加の命令を経路情報データベース110に出力する。
 これによって、第3実施形態の情報管理システム1cは、他システム2によってデータベースに情報が新たに追加された場合でも、通信装置の情報管理システム1cにおける管理情報及び経路情報の間に不整合が発生することを抑制することが可能である。
 以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
 (第1変形例)
 図11は、関連情報データベース112の変形例を示す図である。関連情報データベース112は、3以上のデータベースに記憶されている各情報の属性情報を含む関連情報データテーブルを記憶してもよい。図11では、関連情報データテーブルの項目には、経路情報データベースと、回線情報データベースと、装置情報データベースとがある。経路情報データベースにおいて属性情報が更新された場合、更新された属性情報が関連情報データテーブルにおいて対応付けられている回線情報データベースの属性情報は、回線情報データベースにおいて更新される。経路情報データベースにおいて属性情報が更新された場合、更新された属性情報が関連情報データテーブルにおいて対応付けられている装置情報データベースの属性情報は、装置情報データベースにおいて更新される。
 関連情報データベース112は、関連情報データテーブルにおいて更新元データベース識別子が示すデータベースに対応付けられている複数のデータベースの識別子のリストを、複数の更新対象データベース識別子のリストとして処理部に出力する。
 (第2変形例)
 処理部は、データベースごとの複数の検出部120と、データベースごとの複数の更新部121とを備えてもよい。検出部120は、自検出部が更新を検出する対象のデータベースが更新されたことを、その更新されたデータベース以外のデータベースを更新する複数の更新部121に通知する。
 (第3変形例)
 情報管理システムは複数でもよい。経路情報データベース110と回線情報データベース111とは、異なる情報管理システムに備えられてもよい。
 本発明は、SDNアーキテクチャのコントローラに適用可能である。
 1a~1c…情報管理システム、2…他システム、3…通信装置、10…インタフェース、11a~11c…データベース、12a~12c…処理部、13…アダプタ、100…回線情報インタフェース、101…経路情報インタフェース、110…経路情報データベース、111…回線情報データベース、112…関連情報データベース、113…装置情報データベース、120…検出部、121…更新部、122…命令部、123…装置情報取得部、124…情報生成部

Claims (6)

  1.  通信装置に関する第1情報の属性情報である1以上の第1属性情報を記憶する第1情報記憶部と、
     前記通信装置に関する第2情報の属性情報である1以上の第2属性情報を記憶する第2情報記憶部と、
     前記第1属性情報及び前記第2属性情報の関連を表す情報である関連情報を記憶する関連情報記憶部と、
     前記第1属性情報若しくは前記第2属性情報の更新、追加又は削除を検出する検出部と、
     前記第1属性情報の更新、追加又は削除が検出された場合、前記関連情報において前記第1属性情報に対応付けられている前記第2属性情報の更新、追加又は削除の命令を前記第2情報記憶部に出力し、前記第2属性情報の更新、追加又は削除が検出された場合、前記関連情報において前記第2属性情報に対応付けられている前記第1属性情報の更新、追加又は削除の命令を前記第1情報記憶部に出力する更新部と
     を備える情報管理システム。
  2.  前記第1情報は、前記通信装置の経路に関する情報であり、
     前記第2情報は、前記通信装置の管理に関する情報である、請求項1に記載の情報管理システム。
  3.  前記管理に関する情報は、回線及び装置のうちの少なくとも一方に関する情報である、請求項2に記載の情報管理システム。
  4.  前記第1属性情報の追加が検出された場合、前記関連情報において前記第1属性情報に対応付けられている前記第2属性情報を生成し、前記第2属性情報の追加が検出された場合、前記関連情報において前記第2属性情報に対応付けられている前記第1属性情報を生成する情報生成部を更に備え、
     前記更新部は、前記第2属性情報が生成された場合、前記第2属性情報の追加の命令を前記第2情報記憶部に出力し、前記第1属性情報が生成された場合、前記第1属性情報の追加の命令を前記第1情報記憶部に出力する、請求項1から請求項3のいずれか一項に記載の情報管理システム。
  5.  前記情報生成部は、テンプレートに基づいて、前記第1属性情報又は前記第2属性情報を生成する、請求項4に記載の情報管理システム。
  6.  通信装置に関する第1情報の属性情報である1以上の第1属性情報を記憶する第1情報記憶部と、前記通信装置に関する第2情報の属性情報である1以上の第2属性情報を記憶する第2情報記憶部と、前記第1属性情報及び前記第2属性情報の関連を表す情報である関連情報を記憶する関連情報記憶部とを備える情報管理システムが実行する情報管理方法であって、
     前記第1属性情報若しくは前記第2属性情報の更新、追加又は削除を検出するステップと、
     前記第1属性情報の更新、追加又は削除が検出された場合、前記関連情報において前記第1属性情報に対応付けられている前記第2属性情報の更新、追加又は削除の命令を前記第2情報記憶部に出力し、前記第2属性情報の更新、追加又は削除が検出された場合、前記関連情報において前記第2属性情報に対応付けられている前記第1属性情報の更新、追加又は削除の命令を前記第1情報記憶部に出力するステップと
     を含む情報管理方法。
PCT/JP2019/019275 2018-05-17 2019-05-15 情報管理システム及び情報管理方法 WO2019221170A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2020519887A JP6920628B2 (ja) 2018-05-17 2019-05-15 情報管理システム及び情報管理方法
US17/052,884 US11388056B2 (en) 2018-05-17 2019-05-15 Information management system and information management method
EP19803351.6A EP3780513A4 (en) 2018-05-17 2019-05-15 INFORMATION MANAGEMENT SYSTEM AND INFORMATION MANAGEMENT PROCEDURE
CN201980029534.8A CN112106333B (zh) 2018-05-17 2019-05-15 信息管理系统和信息管理方法

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2018095627 2018-05-17
JP2018-095627 2018-05-17

Publications (1)

Publication Number Publication Date
WO2019221170A1 true WO2019221170A1 (ja) 2019-11-21

Family

ID=68539783

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2019/019275 WO2019221170A1 (ja) 2018-05-17 2019-05-15 情報管理システム及び情報管理方法

Country Status (5)

Country Link
US (1) US11388056B2 (ja)
EP (1) EP3780513A4 (ja)
JP (1) JP6920628B2 (ja)
CN (1) CN112106333B (ja)
WO (1) WO2019221170A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7572019B2 (ja) 2020-11-10 2024-10-23 華為技術有限公司 経路関連付け情報を取得するための方法、デバイス及びシステム

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015154301A (ja) * 2014-02-17 2015-08-24 日本電気株式会社 ネットワーク監視装置、システム、方法及びプログラム
JP2017050647A (ja) * 2015-08-31 2017-03-09 富士通株式会社 制御装置、制御システム、および、制御方法
JP2018095627A (ja) 2016-12-16 2018-06-21 株式会社ダリヤ ゲル状カラーシャンプー組成物

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5718854A (en) * 1996-09-27 1998-02-17 E. I. Du Pont De Nemours And Company Detection of broken filaments
JP2000163344A (ja) * 1998-11-27 2000-06-16 Nec Corp ネットワーク管理システムのデータベース復旧方式
US7188160B2 (en) * 2002-01-22 2007-03-06 Ericsson Ab Method and apparatus for updating network device configuration information in a network management system
JP2003338167A (ja) * 2002-03-13 2003-11-28 Matsushita Electric Ind Co Ltd コンテンツ管理装置、その方法及びコンテンツ管理プログラム並びにコンピュータ読み取り可能な記録媒体
JP3760167B2 (ja) * 2004-02-25 2006-03-29 株式会社日立製作所 通信制御装置、通信ネットワークおよびパケット転送制御情報の更新方法
US20060092941A1 (en) * 2004-11-01 2006-05-04 Kazuhiro Kusama Communication path monitoring system and communication network system
JP4549961B2 (ja) * 2004-11-01 2010-09-22 株式会社日立製作所 通信路監視システム及び通信ネットワークシステム
US7991774B2 (en) * 2005-03-09 2011-08-02 Ricoh Company, Ltd. Notification processor that notifies information and position information manager
JP2010146348A (ja) * 2008-12-19 2010-07-01 Konica Minolta Medical & Graphic Inc 属性情報更新端末及びプログラム
JP2010257087A (ja) * 2009-04-22 2010-11-11 Seiko Epson Corp 情報処理装置、通信システムおよびプログラム
EP2493128A1 (en) * 2009-10-19 2012-08-29 Nec Corporation Communication system, flow control apparatus, flow table updating method and program
JP5416596B2 (ja) * 2010-01-07 2014-02-12 アラクサラネットワークス株式会社 ネットワーク中継装置、ネットワークシステム、それらの制御方法
JP5458999B2 (ja) * 2010-03-19 2014-04-02 富士通株式会社 ネットワーク管理制御プログラム、ネットワーク管理制御装置およびネットワーク管理制御方法
JP5838732B2 (ja) * 2011-10-31 2016-01-06 富士通株式会社 プログラム、情報処理装置及び情報処理方法
JP5966765B2 (ja) * 2012-08-22 2016-08-10 富士通株式会社 情報処理システム、中継装置、情報処理プログラム、及び情報処理方法
JP6194953B2 (ja) * 2012-09-13 2017-09-13 日本電気株式会社 情報処理装置、構築方法、通信システム及びプログラム
WO2014041811A1 (en) * 2012-09-13 2014-03-20 Nec Corporation Control apparatus, control method, communication system, and program
US9979594B2 (en) * 2012-09-13 2018-05-22 Nec Corporation Methods, apparatuses, and systems for controlling communication networks
CA2897923A1 (en) * 2013-01-21 2014-07-24 Nec Corporation Control information management apparatus, control information presentation method, and program
CN104104520A (zh) * 2013-04-10 2014-10-15 华为技术有限公司 一种基于OpenFlow协议的计费的方法及系统
EP2800304A1 (en) * 2013-04-30 2014-11-05 Telefonaktiebolaget L M Ericsson (Publ) Technique for configuring a Software-Defined Network
JP2015142167A (ja) * 2014-01-27 2015-08-03 富士通株式会社 管理装置、管理プログラムおよびネットワーク装置の設定情報管理方法
US9419874B2 (en) * 2014-03-27 2016-08-16 Nicira, Inc. Packet tracing in a software-defined networking environment
US9860314B2 (en) * 2014-08-19 2018-01-02 Ciena Corporation Data synchronization system and methods in a network using a highly-available key-value storage system
US9699027B2 (en) * 2014-09-23 2017-07-04 Cisco Technology, Inc. Bifurcated control and management planes for fiber channel networks
US20160254984A1 (en) * 2015-02-27 2016-09-01 Argela Yazilim ve Bilisim Teknolojileri San. ve Tic. A.S. Method and system for delivering service-enabled flow paths across multiple domains in sdn networks
JP6302865B2 (ja) * 2015-04-07 2018-03-28 東芝テック株式会社 販売データ処理装置およびプログラム
CN106330695B (zh) * 2015-06-24 2021-03-02 中兴通讯股份有限公司 一种业务控制方法及装置
US20180083876A1 (en) * 2016-09-20 2018-03-22 Radisys Corporation Optimization of multi-table lookups for software-defined networking systems

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015154301A (ja) * 2014-02-17 2015-08-24 日本電気株式会社 ネットワーク監視装置、システム、方法及びプログラム
JP2017050647A (ja) * 2015-08-31 2017-03-09 富士通株式会社 制御装置、制御システム、および、制御方法
JP2018095627A (ja) 2016-12-16 2018-06-21 株式会社ダリヤ ゲル状カラーシャンプー組成物

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
L. PETERSON ET AL.: "Central Office Re-Architected as a Data Center", IEEE COMMUNICATIONS MAGAZINE, vol. 54, no. 10, 2016, pages 96 - 101, XP055399082, DOI: 10.1109/MCOM.2016.7588276
MASAYUKI IWASHITA: "Management of OpenFlowswitch using NETCONF and YANG", MPLS JAPAN, 2012
See also references of EP3780513A4
VOLTHA, 16 April 2018 (2018-04-16), Retrieved from the Internet <URL:https://wiki.opencord.org/display/CORD/VOLTHA>>

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7572019B2 (ja) 2020-11-10 2024-10-23 華為技術有限公司 経路関連付け情報を取得するための方法、デバイス及びシステム

Also Published As

Publication number Publication date
JP6920628B2 (ja) 2021-08-18
JPWO2019221170A1 (ja) 2020-12-10
US11388056B2 (en) 2022-07-12
US20210250238A1 (en) 2021-08-12
EP3780513A1 (en) 2021-02-17
CN112106333B (zh) 2022-12-09
CN112106333A (zh) 2020-12-18
EP3780513A4 (en) 2022-01-05

Similar Documents

Publication Publication Date Title
US11575592B2 (en) Message processing method and apparatus, control-plane device, and computer storage medium
CN109995641B (zh) 一种信息处理方法、计算节点和存储介质
AU2017312955B2 (en) Synthetic Supernet Compression
WO2023098645A1 (zh) 容器网络配置方法、装置、计算节点、主节点及存储介质
WO2016146077A1 (zh) 一种动态路由配置方法、装置及系统
WO2017120814A1 (zh) 一种管理资源对象的方法和系统
JP7081658B2 (ja) 情報処理装置、データ管理システム、データ管理方法及びデータ管理プログラム
WO2015139533A1 (zh) 一种网管对混合组网业务的反算方法
US12166681B2 (en) Enhanced management of communication rules over multiple computing networks
US20180351825A1 (en) Dynamic graph-based structure for representing a communications network
JP2016116184A (ja) 網監視装置および仮想ネットワーク管理方法
CN106911769B (zh) 云平台路由数据的处理方法和云平台的物理服务器
CN109936641A (zh) 域名解析的方法、虚拟交换机和分布式dns系统
JP2006311066A (ja) 電子機器
CN104205730B (zh) 网元数据访问方法、虚拟网元、网络管理服务器及网络管理系统
JP5995279B2 (ja) ネットワーク機器、方法、及びプログラム
JP6920628B2 (ja) 情報管理システム及び情報管理方法
US20220141178A1 (en) Communication control method, computer system, and computer
JP6950576B2 (ja) ネットワークシステム、トポロジ管理方法、およびプログラム
US20150381480A1 (en) Network system, resource control device, and virtual machine generation device
JP2015170041A (ja) 通信装置、通信システム、通信方法およびプログラム
US20170214603A1 (en) Domain control method and domain control device
CN114301913B (zh) 一种请求处理方法及系统
CN114430310B (zh) 信息处理方法及其装置、宽带接入服务器、存储介质
CN113556374B (zh) 一种获取制造商使用说明mud文件的方法、设备和系统

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: 19803351

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2020519887

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2019803351

Country of ref document: EP

Effective date: 20201106