This application is a 371 U.S. National Phase of International Application No. PCT/JP2020/007501 filed on Feb. 25, 2020, which claims priority to Japanese Application No. 2019-031788 filed on Feb. 25, 2019. The entire disclosures of the above applications are incorporated herein by reference.
Embodiments of the present invention relate to a network management device, a method, and a program.
For network operation services of managing network devices constituting a network (NW) and performing setting operations for the devices in response to orders from users, a network management system is used to automatically perform complicated setting operations for a plurality of devices. The network management system has a network information management function of maintaining management information depending on the network and the devices to be managed.
However, because the existing network management system has the management functions specific to the network and the devices, it is necessary to develop a network management system whenever a network device model and a networking scheme are changed.
Thus, there is a system architecture that eliminates a need to restart the development of a network management system for each managed network in a case that a model of the managed network is changed or a communication scheme is changed (see Non Patent Literature 1, for example).
The architecture described in Non Patent Literature 1 has a mechanism that does not depend on a managed network and that enables general-purpose data to be held and generates a plurality of pieces of network management information (entities) in accordance with a management target.
However, in a case that a network using different network schemes (communication protocols) is managed, or in a case that a large number of devices are managed, the amount of generated entities increases, and an operation burden on a network operator (who may hereinafter simply be referred to as an operator) increases.
Also, in a case that a large number of paths that satisfy utilization requirements of users who use the network are present in the managed network, it is necessary for an operator to select which of the paths is to be used, and as a result, the operation burden on the operator further increases.
The present invention mas made in view of the aforementioned circumstances, an object thereof is to provide a network management device, a method, and a program that enable an operation burden required for network setting to be reduced.
In order to achieve the aforementioned object, a first aspect of a network management device according to an embodiment of the present invention is a network management device including: a path selection processing unit configured to perform path selection processing of selecting a path of a physical layer between a start point and an end point of a network based on a first entity stored in a first storage device configured to store the first entity, the first entity representing an entity of an information object of the network; and an entity generation processing unit configured to perform entity generation processing of generating a second entity of a logical layer corresponding to the path of the physical layer selected by the path selection processing unit based on a specification of the information object stored in a second storage device configured to store the specification.
A second aspect of the network management device according to the present invention is the network management system according to the first aspect, wherein the second storage device stores, as the specification of the information object, information that defines a relationship between the physical layer and a logical layer that is a lowest layer and a relationship among a plurality of the logical layers including the lowest layer, and the entity generation processing unit acquires, from the second storage device, a first specification of the logical layer that is the lowest layer defined as a higher layer than the physical layer in the path selected by the path selection processing unit, acquires, from the second storage device, a second specification of a logical layer defined as a higher layer than the logical layer that is the lowest layer, and generates the second entity of each logical layer corresponding to the path of the physical layer selected by the path selection processing unit based on the first specification and/or the second specification that is acquired.
A third aspect of the network management device according to the present invention is the network management device according to the first aspect, wherein the entity generation processing unit maintains a relationship with a third entity in an identical layer or a next lower layer when the second entity of the logical layer corresponding to the path of the physical layer selected by the path selection processing unit is generated, and generates the second entity of each logical layer corresponding to the path of the physical layer selected by the path selection processing unit based on the held relationship.
An first aspect of a network management method performed by a network management device according to an embodiment of the present invention is a network management method including: performing path selection processing of selecting a path of a physical layer between a start point and an end point of a network based on a first entity stored in a first storage device configured to store the first entity, the first entity representing an entity of an information object of the network; and performing entity generation processing of generating a second entity of a logical layer corresponding to the path of the physical layer selected in the path selection processing based on a specification of the information object stored in a second storage device configured to store the specification.
A second aspect of the network management method according to the present invention is the network management method according to the first aspect, wherein the second storage device stores, as the specification of the information object, information that defines a relationship between the physical layer and a logical layer that is a lowest layer and a relationship among a plurality of the logical layers including the lowest layer, and the performing of the entity generation processing includes acquiring, from the second storage device, a first specification of the logical layer that is the lowest layer defined as a higher layer than the physical layer in the path selected in the path selection processing, acquiring, from the second storage device, a second specification of a logical layer defined as a higher layer than the logical layer that is the lowest layer, and generating the second entity of each logical layer corresponding to the path of the physical layer selected in the path selection processing based on the first specification and/or the second specification that is acquired.
A third aspect of the network management method according to the present invention is the network management method according to the first aspect, the performing of the entity generation processing includes maintaining a relationship with a third entity in an identical layer or a next lower layer when the second entity of the logical layer corresponding to the path of the physical layer selected by the path selection processing unit is generated, and generating the second entity of each logical layer corresponding to the path of the physical layer selected in the path selection processing based on the maintained relationship.
An aspect of a network management processing program according to an embodiment of the present invention causes a processor to operate as each of the units of the network management device according to any one of the first to third aspects.
According to the first aspect of the network management device in the embodiment of the present invention, the path selection processing of selecting the path of the physical layer between the start point and the end point of the network is performed based on the entity, and the entity of the logical layer corresponding to the path of the selected physical layer is generated based on the specification of the information object. In this manner, a burden related to setting of the entity of the logical layer can be reduced.
According to the second aspect of the network management device in the embodiment of the present invention, each of the relationship between the physical layer and the logical layer that is the lowest layer and the relationship among the plurality of logical layers including the lowest layer is defined, and the logical layer specification of each layer corresponding to the physical layer in the path is acquired. In this manner, the specification of each logical layer of which entity is to be generated can be appropriately acquired.
According to the third aspect of the network management device in the embodiment of the present invention, the relationship with the entity in an identical layer or a next lower layer is held when the entity of the logical layer corresponding to the path of the physical layer is generated, and the entity of each logical layer corresponding to the path of the physical layer is generated. In this manner, the entity of each logical layer corresponding to the physical layer can be appropriately generated.
In other words, according to each aspect of the present invention, it is possible to reduce an operation burden required to set the network.
Hereinafter, an embodiment related to the present invention will be described with reference to drawings.
Here, a problem in the related art will be described.
As illustrated in
In the managed network, one end of Switch2 and one end of Switch3 are communicably connected in parallel to PC1 out of PC1 and PC2 that are two personal computers (PCs), one end of the router is communicably connected to the other end of Switch2 and Switch3, one end of Switch4 and one end of Switch5 are communicably connected in parallel to the other end of the router, one end of Switch6 is communicably connected to the other end of Switch4 and the other end of Switch5, and PC2 is communicably connected to the other end of Switch6.
In response to a request from a user who desires to communicably connect and use PC1 and PC2 on the network, an operator performs an operation of selecting one path from among the following four communication paths that can be formed by the device illustrated in
Path (1): PC1→Switch1→Switch2→Router→Switch4→Switch6→PC2
Path (2): PC1→Switch1→Switch3→Router→Switch4→Switch6→PC2
Path (3): PC1→Switch1→Switch2→Router→Switch5→Switch6→PC2
Path (4): PC1→Switch1→Switch3→Router→Switch5→Switch6→PC2
The aforementioned operation of the operator selecting a path and generating an entity causes a burden on the operator, which is problematic.
Entities to be managed by the network management system, include the following types. In a physical layer configuration, entities (information objects) including a physical device (PD), a physical port (PP), and a physical link (PL) are applied. In a logical layer configuration, entities configured by a topological link (TL), a network forwarding domain (NFD), termination point encapsulation (TPE), and forwarding relationship encapsulation (FRE) are applied.
FRE includes network connection (NC), link connect (LC), and cross (X) connect (XC). Through such applications, configurations of the physical layer and the logical layer can be maintained in a unified form.
Here, modeling of a NW configuration (a physical layer and a logical layer) will be described.
As illustrated in
As illustrated in
As illustrated in
(Physical information: physical layer) PD: 9, PP: 20, PL: 5
(IP layer of logical information, Ethernet layer, and logical device layer (which may be referred to as an LD layer): logical layers) TL: 6, NFD: 6, TPE: 28, FRE(NC): 3, FRE(LC): 8, FRE(XC): 5
A burden of the path selection and the entity creation may thus significantly increase. The logical layers include a plurality of layers that are layered in order of the IP layer, the Ethernet layer, and the logical device layer, with the IP layer corresponding to the uppermost layer of the logical layers and the logical device layer corresponding to the lowermost layer of the logical layers. The lowermost layer of the logical layers is defined as a higher layer than the physical layer.
In the example illustrated in
The path selection unit 11 selects a path in the managed network. Information related to entities that are information objects is stored in the entity DB 12. The entity complementation unit 13 complements and generates entities to be stored in the entity DB 12. Information of specifications of information objects is stored in the Spec DB 14.
Functions of the path selection unit 11, the entity DB 12, the entity complementation unit 13, and the Spec DB 14 in the network management system 10 are implemented using a computer including a processor such as a central processing unit (CPU) that executes a program, an input device such as a keyboard, an output device such as a display, and storage media such as a random access memory (RAM) and a read only memory (ROM). Operations of each unit will be described below.
Note that, although the network management system 10 can be configured using hardware, the network management system 10 can also be implemented by a combination of a known computer, the entity DB 12, and the Spec DB 14, a computer having the entity DB 12 and the spec DB 14, or the like. In the known computer, a program having a procedure illustrated in a flowchart to be described later is installed via media or a communication line.
The network management system 10 can reduce the operator's operations related to the managed network and enable generation and maintenance of entities after the path selection with less operations.
The operator is assumed to perform each operation for (1) “an instruction for generating physical entities corresponding to a physical network” and (2) “designation of a start point and an end point of the network to be established based on a request from the user”. The path selection and complementation of insufficient entities can be automatically executed by the path selection unit 11 and the entity complementation unit 13.
According to the embodiment of the present invention, it is possible to reduce the operator's operations related to entity generation.
In the example illustrated in
Next, an example of an entire procedure performed in the embodiment of the present invention will be described.
Prior Preparation
(1) The operator can register a specification defining a network in the Spec DB 14 of the network management system 10 through an input operation.
(2) The operator can generate entities of the physical layer (which may be referred to as physical entities) and store the entities in the entity DB 12 in the network management system 10 through an input operation.
Network path selection and network entity generation
(1) The operator inputs start point information and end point information (physical port (PP)) of the network to be established to the path selection unit 11 based on a request from a user. In the example illustrated in
(2) The path selection unit 11 traces a connection relationship of the physical link (PL) and the physical device (PD) on physical information from PP of the start point information and selects a path reaching PP of the end point information.
(3) The path selection unit 11 inputs PP/PL/PD corresponding to the selected path to the entity complementation unit 13.
(4) The entity complementation unit 13 acquires Spec from the Spec DB 14.
(5) The entity complementation unit 13 generates entities of the logical layer (which may be referred to as logical entities) corresponding to input PP/PL/PD described above using the acquired Spec.
Next, an example of details of the procedure performed in the embodiment of the present invention will be described.
Path Selection Unit
The path selection unit 11 traces the connection relationship among the physical entities, selects a path through which it is possible to reach the end point from the start point in a traversal manner, and acquires the physical entities (PP/PL/PD) from the entity DB 12 as a result of the selection.
Also, it is assumed that a path search algorithm that takes into account a minimum hop number, a band, a delay amount, and the like can be applied as a policy for the path selection. A known algorithm can be used as the algorithm itself.
Next, details of a processing procedure related to Spec acquisition performed by the entity complementation unit 13 will be described.
Overview
The entity complementation unit 13 acquires, from the Spec DB 14, Spec of the logical layer corresponding to PP/PL/PD input from the path selection unit 11. The entity complementation unit 13 holds, in an internal memory, information indicating a relationship between a higher order and a lower order of the acquired Spec along with the acquisition result.
Details
(1) The entity complementation unit 13 acquires Spec of TPE defined as a higher layer of Spec of PP from the Spec DB 14 (S11).
(2) In a case that there is TPE Spec defined as a yet higher layer of TPE Spec acquired in (1), the entity complementation unit 13 repeatedly acquires TPE Spec from the Spec DB 14 as well (S12).
(3) The entity complementation unit 13 acquires Spec of TL defined as a higher layer of Spec of PL from the Spec DB 14 (S13).
(4) The entity complementation unit 13 acquires Spec of FRE(LC) defined as a higher layer of TL Spec acquired in (3) from the Spec DB 14 (S14).
(5) The entity complementation unit 13 acquires Spec of NFD defined as a higher layer of Spec of PD from the Spec DB 14 (S15).
(6) The entity complementation unit 13 acquires Spec of FRE(XC) defined as a higher layer of NFD Spec acquired in (5) form the Spec DB 14 (S16).
(7) The entity complementation unit 13 acquires Spec of FRE(NC) defined as a higher layer of Spec of FRE(LC) acquired in (4) and Spec of FRE(XC) acquired in (6) from the Spec DB 14 (S17).
(8) In a case that there is FRE(LC) defined as a yet higher layer of FRE(NC) acquired in (7), the entity complementation unit 13 acquires Spec of this FRE(LC) Spec from the Spec DB 14 and further executes (7) described above (S18). If there is no more FRE(LC) defined as a yet higher layer of FRE(NC) acquired in (7), the entity complementation unit 13 terminates the processing related to Spec acquisition.
Next, details of processing procedure related to logical entity generation performed by the entity complementation unit 13 will be described.
Overview
The entity complementation unit 13 generates entities (TPE/TL/NFD/FRE(LC)/FRE(XC)/FRE(NC)) corresponding to the acquired Spec.
The entity complementation unit 13 holds, in the internal memory, information indicating a relevance (relationship) with respect to lower entities to which the entities to be generated are related.
Details
(1) The entity complementation unit 13 generates a TPE entity of the logical device layer. Hereinafter, the TPE entity may simply be referred to as TPE. When TPE is generated, the entity complementation unit 13 holds information indicating a relevance to the physical entity PP in the internal memory (S21).
(2) The entity complementation unit 13 generates a TL entity of the logical device layer. Hereinafter, the TL entity may simply be referred to as TL. When TL is generated, the entity complementation unit 13 holds information indicating a relevance to TPE of the logical device layer in the internal memory (S22).
(3) The entity complementation unit 13 generates an NFD entity of the logical device layer. Hereinafter, the NFD entity may simply be referred to as NFD. When NFD is generated, the entity complementation unit 13 holds information indicating a relevance to TPE of the logical device layer in the internal memory (S23).
The entity complementation unit 13 performs (4), (5), (6), and (7) described below in order from the lower layer. When (4), (5), (6), and (7) are performed on all the layers, the entity complementation unit 13 terminates (4), (5), (6), and (7).
(4) The entity complementation unit 13 generates TPE of the logical layer. When TPE is generated, the entity complementation unit 13 holds information indicating a relevance to TPE of the lower logical layer in the internal memory (S24).
(5) The entity complementation unit 13 generates an FRE(LC) entity of the logical layer. Hereinafter, the FRE(LC) entity may simply be referred to as FRE(LC). When FRE(LC) is generated, the entity complementation unit 13 holds information indicating a relevance to TPE of the corresponding layer in the internal memory (S25).
(6) The entity complementation unit 13 generates an FRE(XC) entity of the logical layer. Hereinafter, the FRE(XC) entity may simply be referred to as FRE(XC). When FRE(XC) is generated, the entity complementation unit 13 holds information indicating a relevance to TPE of the corresponding layer in the internal memory (S26).
(7) The entity complementation unit 13 generates an FRE(NC) entity of the logical layer. Hereinafter, the FRE(NC) entity may simply be referred to as FRE(NC). When FRE(NC) is generated, the entity complementation unit 13 holds information indicating a relevance to TPE of the corresponding layer in the internal memory (S27).
Hereinafter, an example in which the embodiment of the present invention is applied to a service using the same network as the network illustrated in
In prior preparation, the following Spec is registered by the operator in the Spec DB 14.
For PP, PL, PD, TPE, TL, NFD, FRE(LC), FRE(XC), and FRE(NC) that are types of registered Specs, correspondence of “notation of registered Spec: meaning” is as follows.
(PP)
PP_PC: PP of PC
PP_SW: PP of switch
PP_R: PP of router
(PL)
PL_PC-SW: PL between PC and switch
PL_SW-SW: PL between switch and switch
PL_SW-R: PL between switch and router
(PD)
PD_PC: PD of PC
PD_SW: PD of switch
PD_R: PD of router
(TPE)
TPE_PC_LD: TPE of logical device layer of PC
TPE_PC_E: TPE of Ethernet layer of PC
TPE_PC_IP: TPE of IP layer of PC
TPE_SW_LD: TPE of logical device layer of switch
TPE_SW_E: TPE of Ethernet layer of switch
TPE_R_LD: TPE of logical device layer of router
TPE_R_E: TPE of Ethernet layer of router
TPE_R_IP: TPE of IP layer of router
(TL)
TL_PC-SW: TL between PC and switch
TL_SW-SW: TL between switch and switch
TL_SW-R: TL between switch and router
(NFD)
NFD_SW: NFD of switch
NFD_R: NFD of router
FRE(LC)
FRELC_PC-SW_E: FRE(LC) of Ethernet Layer between PC and switch
FRELC_SW-SW_E: FRE(LC) of Ethernet layer between switch and switch
FRELC_SW-R_E: FRE(LC) of Ethernet layer between switch and router
FRELC_PC-R_IP: FRE(LC) of IP layer between PC and router
FRE (XC)
FREXC_SW_E: FRE(XC) of Ethernet layer of switch
FREXC_R_IP: FRE(XC) of IP layer of router
FRE (NC)
FRENC_PC-R_E: FRE(NC) of Ethernet layer between PC and router
FRENC_PC-PC_IP: FRE(NC) of IP layer between PC and PC
It is assumed that the registered Specs have relationships of higher and lower layers illustrated in
The relationships of the Specs in the IP layer, the Ethernet layer, the logical device layer, and the physical layer are as described in (1) to (13) below. Among (1) to (13) below, (1) corresponds to the start point of the path while (13) corresponds to the end point of the path, respectively.
(1)
(IP layer), (Ethernet layer), and (logical device layer): none
(Physical layer): PD_PC
(2)
(IP layer): TPE_PC_IP
(Ethernet layer): TPE_PC_E
(Logical device layer): TPE_PC_LD
(Physical layer): PP_PC
(3)
(IP layer (higher)): FRENC_PC-PC_IP
(IP layer (lower)): FRELC_PC-R_IP
(Ethernet layer (higher)): FRENC_PC-R_E
(Ethernet layer (lower)): FRELC_PC-SW_E
(Logical device layer): TL_PC-SW
(Physical Layer): PL_PC-SW
(4)
(IP layer (higher, lower)) (Ethernet layer (higher)): same as (3) above
(Ethernet layer (lower)): TPE_SW_E
(Logical device layer): TPE_SW_LD
(Physical layer): PP_SW
(5)
(IP layer (higher, lower)) (Ethernet layer (higher)): same as (3) above
(Ethernet layer (lower)): FREXC_SW_E
(Logical device layer): NFD_SW
(Physical layer) PD_SW
(6)
Same as (4) above
(7)
(IP layer (upper, lower)) (Ethernet layer (upper)): same as (3) above
(Ethernet layer (lower)): FRELC_SW-SW_E
(Logical device layer): TL_SW-SW
(Physical layer): PL_SW-SW
(8)
Same as (4) above
(9)
Same as (5) above
(10)
Same as (4) above
(11)
(IP layer (upper, lower)) (Ethernet layer (upper)): same as (3) above
(Ethernet layer (lower)): FRELC_SW-R_E
(Logical device layer): TL_SW-R
(Physical layer): PL_SW-R
(12)
(IP layer (higher)): FRENC_PC-PC_IP (same as (3) above)
(IP layer (lower)): TPE_R_IP
(Ethernet layer): TPE_R_E
(Logical device layer): TPE_R_LD
(Physical layer) PP_R
(13)
(IP layer (higher)): FRENC_PC-PC_IP (same as (3) above)
(IP layer (lower)): FREXC_R_IP
(Ethernet layer): none
(Logical device layer): NFD_R
(Physical layer): PD_R
The physical entities are registered in the Entity DB 12 by the operator using the aforementioned registered Specs of the physical layers.
The physical entities illustrated in
The relationships between the used Specs and the registered physical entities illustrated in
(a)
(Used Spec) PD_PC
(Registered physical entity) PC1
(Notation of physical entity) “PC1” entity using “PD_PC” Spec
(b)
(Used Spec) PP_PC
(Registered physical entity) PC1_P1
(Notation of physical entity) “PC1_P1” entity using “PP_PC” Spec
(c)
(Used Spec) PL_PC-SW
(Registered physical entity) PC1-SW1_PL
(Notation of physical entity) “PC1-SW1_PL” entity using a “PL_PC-SW” Spec
(d)
(Used Spec) PP_SW
(Registered physical entity) Switch1_P1
(Notation of physical entity) “Switch1_P1” entity using “PP_SW” Spec
(e)
(Used Spec) PD_SW
(Registered physical entity) Switch1
(Notation of physical entity) “Switch1” entity using “PD_SW” Spec
Next, designation of start point information and end point information will be described.
The operator designates, as a start point of a path, “PC1” that is a physical entity stored in the entity DB 12 and designates, as an end point of the path, “PC2” that is a physical entity, for the managed network. The path selection unit 11 records the entities as the start point and the end point.
Next, path selection will be described.
The path selection unit 11 traces connection relationships between the physical entities, selects a path that can reach the end point from the start point in a traversable manner, and acquires physical entities (PP/PL/PD) as selection results from the entity DB 12.
Here, the path corresponding to the aforementioned path “PC1→Switch1→Switch2→Router→Switch4→Switch6→PC2” is selected. Here, the description of PP and PL is omitted.
Next, a path input will be described.
The path selection unit 11 inputs physical entities (PP/PL/PD) corresponding to the acquired path to the entity complementation unit 13.
Next, Spec acquisition will be described.
The entity complementation unit 13 acquires the Spec of the logical entity from the Spec DB 14 as described in (1) to (8) above based on the input physical entities.
(1) The entity complementation unit 13 acquires, from the Spec DB 14, the Spec of TPE defined as a higher layer of the Spec of PP.
Specifically, because the physical entity “PC1_P1” is based on the Spec “PP_PC”, the entity complementation unit 13 acquires “TPE_PC_LD” defined in the higher level of the Spec “PP_PC” from the Spec DB 14.
Similarly, the entity complementation unit 13 acquires each of “TPE_SW_LD” in the higher level of the Spec “PP_SW” of each PP of Switch1/2/4/6 and the Spec “TPE_R_LD” in the higher layer of the Spec “PP_R” of PP of Router from the Spec DB 14.
(2) In a case that there is a TPE Spec defined as a yet higher layer of the TPE Spec acquired in (1), the entity complementation unit 13 repeatedly acquires the TPE Spec as well from the Spec DB 14.
Specifically, the entity complementation unit 13 acquires all the Specs in the higher level of the logical device layer acquired in (1) by repeatedly accessing the Spec DB 14.
Acquisition targets are “TPE_PC_E”, “TPE_PC_IP”, “TPE_SW_E”, “TPE_R_E”, and “TPE_R_IP”.
(3) The entity complementation unit 13 acquires the Spec of TL defined as a higher layer of the Spec of PL from the Spec DB 14.
Specifically, because the physical entity “PC1-SW1_PL” is based on the Spec “PL_PC-SW”, the entity complementation unit 13 acquires “TL_PC-SW” defined in a higher level of the “PL_PC-SW” Spec from the Spec DB 14.
Similarly, the entity complementation unit 13 acquires, from the Spec DB 14, “TL_SW-SW” and “TL_SW-R” defined in the higher level of the Specs of the physical entities between switches and between a switch and the router.
(4) The entity complementation unit 13 acquires, from the Spec DB 14, the Spec of FRE(LC) defined as a higher layer of the TL Spec acquired in (3).
Specifically, the entity complementation unit 13 acquires all the Specs in the higher level of the logical device layer acquired in (3) by repeatedly accessing the Spec DB 14.
Acquisition targets are “FRELC_PC-SW_E”, “FRELC_SW-SW_E”, and “FRELC_SW-R_E”.
(5) The entity complementation unit 13 acquires the Spec of NFD defined as a higher layer of the Spec of PD from the Spec DB 14.
Specifically, because the physical entity “Switch1” is based on the Spec “PD_SW”, the entity complementation unit 13 acquires “NFD_SW” defined in the higher level of the Spec “PD_SW” from the Spec DB 14.
Similarly, the entity complementation unit 13 acquires the Spec “NFD_R” in the higher level of the Spec “PD_R” of the router from the Spec DB 14.
(6) The entity complementation unit 13 acquires the Spec of FRE(XC) defined as the higher layer of the NFD Spec acquired in (5) from the Spec DB 14.
Specifically, the entity complementation unit 13 acquires all the Specs in the higher level of the logical device layer acquired in (5) by repeatedly accessing the Spec DB 14.
Acquisition targets are “FREXC_SW_E” and “FREXC_R_IP”.
(7) The entity complementation unit 13 acquires the Spec of FRE(NC) defined in the higher level of the Specs of FRE(LC) acquired in (4) and FRE(XC) acquired in (6) from the Spec DB 14.
Specifically, the entity complementation unit 13 acquires, from the Spec DB 14, “FRENC_PC-R E” that is a combination of “FRELC_PC-SW_E”, “FRELC_SW-SW_E”, and “FREXC_SW_E” that are Specs of the Ethernet layer among the acquired Specs.
(8) In a case that there is FRE(LC) defined as a yet higher layer of FRE(NC) acquired in (7), the entity complementation unit 13 acquires the FRE(LC) Spec from the Spec DB 14 and further executes (4) above. If there is no more FRE(LC) defined in the higher level of FRE(NC), the entity complementation unit 13 terminates the processing related to the Spec acquisition.
Specifically, the entity complementation unit 13 acquires “FRELC_PC-R_IP” defined in the higher level of the Spec “FRENC_PC-R_E” acquired in (7) from the Spec DB 14. Furthermore, the entity complementation unit 13 acquires “FRENC_PC-PC_IP” that is a combination of the acquired “FRELC_PC-R_IP” and “FREXC_R_IP” acquired in (6) from the Spec DB 14.
As described above, the processing related to the Spec acquisition terminates because no more Spec defined in the higher level is present.
Next, entity generation will be described.
The entity complementation unit 13 generates entities of logical layers for the group of the aforementioned acquired Specs in order from the lower layer as described in (1) to (7) below and stores the entities in the entity DB 12.
(1) The entity complementation unit 13 generates TPE of the logical device layer. In the generation, the entity complementation unit 13 holds information indicating a relevance to the physical entity PP in the internal memory.
Specifically, the entity complementation unit 13 generates the TPE entities as illustrated in
Each TPE entity is relevant to the PP entity illustrated in the bottom row in
An example of a correspondence of “Used Spec”, “Generated TPE entity of logical device layer”, and “Relevant physical entity” illustrated in
(a)
(Used Spec) TPE_PC_LD
(Generated TPE entity of logical device layer) PC1_P1_LD_TPE
(Relevant physical entity) PC1_P1
(b)
(Used Spec) TPE_SW_LD
(Generated TPE entity of logical device layer) Switch1_P1_LD_TPE
(Relevant physical entity) Switch1_P1
(c)
(Used Spec) TPE_SW_LD
(Generated TPE entity of logical device layer) Switch1_P2_LD_TPE
(Relevant physical entity) Switch1_P2
(d)
(Used Spec) TPE_R_LD
(Generated TPE entity of logical device layer) Router_P1_LD_TPE
(Relevant physical entity) Router_P1
Meanings of a, b, c, d, e, and f in
(a) “PC1_P1_LD_TPE” entity using “TPE_PC_LD” Spec
(b) “PC1_P1_LD_TPE” entity is relevant to the “PC1_P1” entity.
(c) “Switch1_P1_LD_TPE” entity using “TPE_SW_LD” Spec
(d) “Switch1_P2_LD_TPE” entity using “TPE_SW_LD” Spec
(e) “Router_P1_LD_TPE” entity using “TPE_R_LD” Spec
(f) TPE Entity generated by the process of this processing
(2) The entity complementation unit 13 generates TL of the logical device layer. In the generation, the entity complementation unit 13 holds information indicating a relevance to TPE of the logical device layer in the internal memory.
Each TL entity is relevant to the TPE entity of the logical device layer illustrated in the bottom row in
Examples of correspondence of “Used Spec”, “Generated TL entity of logical device layer”, and “Relevant TPE entity of logical device layer” illustrated in
(a)
(Used Spec) TL_PC-SW
(Generated TL entity of logical device layer) PC1-Switch1_TL
(Relevant TPE entity of logical device layer) PC1_P1_LD_TPE, Switch1_P1_LD_TPE
(b)
(Used Spec) TL_SW-SW
(Generated TL entity of logical device layer) Switcl-Switch2_TL
(Relevant TPE entity of logical device layer) Switch1_P2_LD_TPE, Switch2_P1_LD_TPE
(c)
(Used Spec) TL_SW-R
(Generated TL entity of logical device layer) Switch2-Router_TL
(Relevant TPE entity of logical device layer) Switch2_P2_LD_TPE, Router_P1_LD_TPE
Meanings of a, b, c, d, and e in
(a) “PC1-Switch1_TL” entity using “TPE_PC-SW” Spec
(b) The “PC1-Switch1_TL” entity is relevant to the “PC1_P1_LD_TPE” entity and the “Switch1_P1_LD_TPE” entity.
(c) “Switch1-Switch2_TL” entity using “TL_SW-SW” Spec
(d) “Switch2-Router_TL” entity using “TL_SW-R” Spec
(e) TL entity generated by the process of this processing
(3) The entity complementation unit 13 generates NFD of the logical device layer. In the generation, the entity complementation unit 13 holds information indicating the relevance to TPE of the logical device layer in the internal memory.
Specifically, the entity complementation unit 13 generates NFD entities as illustrated in
Each NFD entity is relevant to the TPE entity of the logical device layer illustrated in the bottom row in
Examples of correspondence of “Used Spec”, “Generated NFD entity of logical device layer”, and “Relevant TPE entity of logical device layer” illustrated in
(a)
(Used Spec) NFD_SW
(Generated NFD entity of logical device layer) Switch1_NFD
(Relevant TPE entity of logical device layer) Switch1_P1_LD_Tpe, Switch1_P2_LD_TPE
(b)
(Used Spec) NFD_SW
(Generated NFD entity of logical device layer) Switch2_NFD
(Relevant TPE entity of logical device layer) Switch2_P1_LD_TPE, Switch2_P2_LD_TPE
(c)
(Used Spec) NFD_R
(Generated NFD entity of logical device layer) Router_NFD
(Relevant TPE entity of logical device layer) Router_P1_LD_TPE, Router_P2_LD_TPE
Meanings of a, b, c, d, and e in
(a) “Switch1_NFD” using “NFD_SW” Spec
(b) The “Switch1_NFD” entity is relevant to the “Switch1_P1_LD_TPE” entity and the “Switch1_P2_LD_TPE” entity.
(c) “Switch2_NFD” entity using “NFD_SW” Spec
(d) “Router_NFD” entity using “NFD_R” Spec
(e) NFD entity generated by the process of this processing
(4) The entity complementation unit 13 generates TPE of the logical layer. In the generation, the entity complementation unit 13 holds information indicating a relevance to TPE of a lower logical layer in the internal memory.
Each TPE entity is relevant to the TPE entity of the lower logical device layer illustrated in the bottom row in
Examples of correspondence of “Used Spec”, “Generated TPE entity of Ethernet layer”, and “Relevant TPE entity of logical device layer” illustrated in
(a)
(Used Spec) PC1_P1_E_TPE
(Generated TPE entity of Ethernet layer) PC1_P1_E_TPE
(Relevant TPE entity of logical device layer) PC1_P1_LD_TPE
(b)
(Used Spec) TPE_SW_E
(Generated TPE entity of Ethernet layer) Switch1_P1_E_TPE
(Relevant TPE entity of logical device layer) Switch1_P1_LD_TPE
(c)
(Used Spec) TPE_SW_E
(Generated TPE entity of Ethernet layer) Switch1_P2_E_TPE
(Relevant TPE entity of logical device layer) Switch1_P2_LD_TPE
(d)
(Used Spec) TPE_R_E
(Generated TPE entity of Ethernet layer) Router_P1_E_TPE
(Relevant TPE entity of logical device layer) Router_P1_LD_TPE
Meanings of a, b, c, d, e, and f in
(a) “PC1_P1_E_TPE” entity using “TPE_PC_E” Spec
(b) The “PC1_P1_E_TPE” entity is relevant to the “PC1_P1_LD_TPE” entity.
(c) “Switch1_P1_E_TPE” entity using “TPE_SW_E” Spec
(d) “Switch1_P2_E_TPE” entity using “TPE_SW_E” Spec
(e) “Router_P1_E_TPE” entity using “TPE_R_E” Spec
(f) TPE entity generated by the process of this processing
(5) The entity complementation unit 13 generates FRE(LC) of the logical layer. In the generation, the entity complementation unit 13 holds information indicating a relevance to TPE of the corresponding layer in the internal memory.
Illustration of a part of the generation is omitted. Each FRE(LC) entity is relevant to the TPE entity of the Ethernet layer illustrated in the bottom row in
Examples of correspondence of “Used Spec”, “Generated FRE(LC) of Ethernet layer”, and “Relevant TPE entity of Ethernet layer” illustrated in
(a)
(Used Spec) FRELC_PC-SW_E
(Generated FRE (LC) entity of Ethernet layer) PC1-Switch1_E_FRELC
(Relevant TPE entity of Ethernet layer) PC1_P1_E_TPE, Switch1_P1_E_TPE
(b)
(Used Spec) FRELC_SW-SW_E
(Generated FRE(LC) entity of Ethernet layer) Switch1-Switch2_E_FRELC
(Relevant TPE entity of Ethernet layer) Switch1_P2_E_TPE, Switch2_P1_E_TPE
(c)
(Used Spec) FRELC_SW-R_E
(Generated FRE(LC) entity of Ethernet layer) Switch2-Router_E_FRELC
(Relevant TPE entity of Ethernet layer) Switch2_P2_E_TPE, Router_P1_E_TPE
Meanings of a, b, c, d, an e in
(a) “PC-Switch1_E_FRELC” entity using “FRELC_PC-SW_E” Spec
(b) The “PC1-Switch1_E_FRELC” entity is relevant to the “PC1_P1_E_TPE” entity and the “Switch1_P1_E_TPE” entity.
(c) “Switch1-Switch2_E_FRELC” entity using “FRELC_SW-SW_E” Spec
(d) “Switch2-Router_E_FRELC” entity using “FRELC_SW-R_E” Spec
(e) FRE(LC) entity generated by the process of this processing
(6) The entity complementation unit 13 generates FRE(XC) of the logical layer. In the generation, the entity complementation unit 13 holds information indicating a relevance to TPE of the corresponding layer in the internal memory.
Each FRE(XC) entity is relevant to the TPE entity of the Ethernet layer illustrated in the bottom row in
Examples of correspondence of “Used Spec”, “Generated FRE(XC) entity of Ethernet layer”, and “Relevant TPE entity of Ethernet layer” illustrated in
(a)
(Used Spec) FREXC_SW_E
(Generated FRE(XC) entity of Ethernet layer) Switch1_E_FREXC
(Relevant TPE entity of Ethernet layer) Switch1_P1_E_TPE, Switch1_P2_E_TPE
(b)
(Used Spec) FREXC_SW_E
(Generated FRE(XC) entity of Ethernet layer) Switch2_E_FREXC
(Relevant TPE entity of Ethernet layer) Switch2_P1_E_TPE, Switch2_P2_E_TPE
(c)
(Used Spec) FREXC_SW_E
(Generate FRE(XC) entity of Ethernet layer) Switch6_E_FREXC
(Relevant TPE entity of Ethernet layer) Switch6_P1_E_TPE, Switch6_P2_E_TPE
Meanings of a, b, c, d, and e in
(a) “Switch1_E_FREXC” entity using “FREXC_SW_E” Spec
(b) The “Switch1_E_FREXC” entity is relevant to the “Switch1_P1_E_TPE” entity and the “Switch1_P2_E_TPE” entity.
(c) “Switch2_E_FREXC” entity using “FREXC_SW_E” Spec
(d) “Switch6_E_FREXC” entity using “FREXC_SW_E” Spec
(e) FRE(XC) entity generated by the process of this processing
(7) The entity complementation unit 13 generates FRE(NC) of the logical layer. In the generation, the entity complementation unit 13 holds information indicating a relevance to TPE of the corresponding layer in the internal memory.
Examples of correspondence of “Used Spec”, “Generated FRE(NC) entity of Ethernet layer”, and “Relevant TPE entity of Ethernet layer” illustrated in
(a)
(Used Spec) FRENC_PC-R_E
(Generated FRE(NC) entity of Ethernet layer) PC1-Router_E_FRENC
(Relevant TPE entity of Ethernet layer) PC1_P1_E_TPE, Router_P1_E_TPE
(b)
(Used Spec) FRENC_PC-R_E
(Generated FRE(NC) entity of Ethernet layer) Router-PC2_E_FRENC
(Relevant TPE entity of Ethernet layer) Router_P2_E_TPE, PC2_P1_E_TPE
Meanings of a, b, c, and d in
(a) “PC1-Router_E_FRENC” entity using “FRENC_PC-R_E” Spec
(B) The “PC1-Router_E_FRENC” entity is relevant to the “PC1_P1_E_TPE” entity and the “Router_P1_E_TPE” entity.
(c) “Router-PC2_E_FRENC” entity using “FRENC_PC-R_E” Spec
(d) FRE(NC) entity generated by the process of this processing
Next, (4) above performed for the second time will be described. Here, the entity complementation unit 13 generates TPE of the logical layer. In the generation, the entity complementation unit 13 holds information indicating a relevance to TPE of a lower logical layer in the internal memory.
Each TPE entity is relevant to the TPE entity of the Ethernet layer illustrated in the bottom row in
Examples of correspondence of “Used Spec”, “Generated TPE entity of the IP layer”, and “Relevant TPE entity of Ethernet layer” illustrated in
(a)
(Used Spec) TPE_PC_IP
(Generated TPE entity of IP layer) PC1_P1_IP_TPE
(Relevant TPE entity of Ethernet layer) PC1_P1_E_TPE
(b)
(Used Spec) TPE_R_IP
(Generated TPE entity of IP layer) Router_P1_IP_TPE
(Relevant TPE entity of Ethernet layer) Router_P1_E_TPE
(c)
(Used Spec) TPE_R_IP
(Generated TPE entity of IP layer) Router_P2_IP_TPE
(Relevant TPE entity of Ethernet layer) Router_P2_E_TPE
(d)
(Used Spec) TPE_PC_IP
(Generated TPE entity of IP layer) PC2_P1_IP_TPE
(Relevant TPE entity of Ethernet layer) PC2_P1_E_TPE
Meanings of a, b, c, and d in
(a) “PC1_P1_IP_TPE” entity using “TPE_PC_IP” Spec
(b) The “PC1_P1_IP_TPE” entity is relevant to the “PC1_P1_E_TPE” entity.
(c) “Router_P1_IP_TPE” entity using “TPE_R_IP” Spec
(d) TPE entity generated by the process of this processing
Next, (5) above performed for the second time will be described. Here, the entity complementation unit 13 generates FRE(LC) of the logical layer. In the generation, the entity complementation unit 13 holds information indicating a relevance to TPE of the corresponding layer in the internal memory.
Specifically, the entity complementation unit 13 generates FRE(LC) entities illustrated in
Each TPE entity is relevant to the TPE entity of the IP layer illustrated in the bottom row in
Examples of correspondence of “Used Spec”, “Generated FRE(LC) entity of IP layer”, and “Relevant TPE entity of IP layer” illustrated in
(a)
(Used Spec) FRELC_PC-R_IP
(Generated FRE(LC) entity of IP layer) PC1-Router_IP_FRELC
(Relevant TPE entity of IP layer) PC1_P1_IP_TPE, Router_P1_IP_TPE
(b)
(Used Spec) FRELC_PC-R_IP
(Generated FRE(LC) entity of IP layer) Router-PC2_IP_FRELC
(Relevant TPE entity of IP layer) Router_P2_IP_TPE, PC2_P1_IP_TPE
Meanings of a, b, c, and d in
(a) “PC1-Router-IP_FRELC” using “FRELC_PC-R_IP” Spec
(b) The “PC1-Router_IP_FRELC” entity is relevant to the “PC1_P1_IP_TPE” entity and the “Router_P1_IP_TPE” entity.
(c) “Router-PC2_IP_FRELC” entity using “FRELC_PC-R_IP” Spec
(d) FRE(LC) entity generated by the process of this processing
Next, (6) above performed for the second time will be described. Here, the entity complementation unit 13 generates FRE(XC) of the logical layer. In the generation, the entity complementation unit 13 holds information indicating a relevance to TPE of the corresponding layer in the internal memory.
Specifically, the entity complementation unit 13 generates FRE(XC) entities illustrated in
Each TPE entity is relevant to the TPE entity of the IP layer illustrated in the bottom row in
An example of correspondence of “Used Spec”, “Generated FRE(XC) entity of IP layer”, and “Relevant TPE entity of IP layer” illustrated in
(a)
(Used Spec) FREXC_R_IP
(Generated FRE(XC) entity of IP layer) Router_IP_FREXC
(Relevant TPE entity of IP layer) Router_P1_IP_TPE, Router_P2_IP_TPE
Meanings of a, b, and c in
(a) “Router_IP_FREXC” entity using “FREXC_R_IP” Spec
(b) The “Router_IP_FREXC” entity is relevant to the “Router_P1_IP_TPE” entity and the “Router_P2_IP_TPE” entity
(c) FRE(XC) entity generated by the process of this processing
Next, (7) above performed for the second time will be described. Here, the entity complementation unit 13 generates FRE(NC) of the logical layer. In the generation, the entity complementation unit 13 holds information indicating a relevance to TPE of the corresponding layer in the internal memory.
Specifically, the entity complementation unit 13 generates the FRE(NC) entities illustrated in
Each TPE entity is relevant to the TPE entity of the IP layer illustrated in the bottom row in
An example of correspondence of “Used Spec”, “Generated FRE(NC) entity of IP layer”, and “Relevant TPE entity of IP layer” illustrated in
(a)
(Used Spec) FRENC_PC-PC_IP
(Generated FRE(NC) entity of IP layer) PC1-PC2_IP_FRENC
(Relevant TPE entity of IP layer) PC1_P1_IP_TPE, PC2_P1_IP_TPE
Meanings of a, b, and c in
(a) “PC1-PC2_IP_FRENC” entity using “FRENC_PC-PC_IP” Spec
(b) The “PC1-PC2_IP_FRENC” entity is relevant to the “PC1_P1_IP_TPE” entity and the “PC2_P1_IP_TPE” entity.
(c) FRE(NC) entity generated by the process of this processing
After (7) above is performed for the second time, no layer is present that is higher than the IP layer, and the entity complementation unit 13 thus terminates the entity complementation (generation) processing.
Next, a network state after various kinds of processing including the entity complementation processing is performed by the network management system 10 will be described.
As illustrated in
Among these, a total of thirty four entities including “PD: 9, PP: 20, PL: 5” registered as physical information in the entity DB 12 illustrated in a in
In the example illustrated in
The communication interface 114 includes, for example, one or more wireless communication interface units to allow transmission/reception of information to/from a communication network NW. As the wireless interface, for example, an interface adopting a small power wireless data communication standard such as a wireless local area network (LAN) is used.
An input device 50 and an output device 60 for the operator additionally provided for the network management system 10 are connected to the input and output interface 113.
The input and output interface 113 performs processing of taking operation data input by the operator through the input device 50 such as a keyboard, a touch panel, a touchpad, or a mouse and outputting the output data to the output device 60 including a display device using liquid crystal or organic electro luminescence (EL) and causing the output device 60 to display the output data. Note that, as the input device 50 and the output device 60, devices incorporated in the network management system 10 may be used, or an input device and an output device of another information terminal may be used that are capable of communicating with the network management system 10 via the network NW.
For the program memory 111B, a non-volatile memory that always allows writing and reading, such as a hard disk drive (HDD) or a solid state drive (SSD) and a non-volatile memory such as a ROM, for example, are used in combination as a non-transitory tangible storage medium, and a program necessary to execute various kinds of control processing according to the embodiment is stored therein.
For the data memory 112, the aforementioned non-volatile memory and a volatile memory such as a random access memory (RAM) are used in combination as a tangible recording medium, and the data memory 112 is used to store various kinds of data acquired and created in the process of performing various kinds of processing.
The network management system 10 according to the embodiment of the present invention can be configured to be a data processing device including the path selection unit 11, the entity DB 12, the entity complementation unit 13, and the Spec DB 14, illustrated in
The entity DB 12 and the Spec DB 14 can be configured by using the data memory 112 illustrated in
All the aforementioned processing function units can be implemented by causing the aforementioned hardware processor 111A to read and execute the program stored in the program memory 111B. Note that some or all of the processing function units may be implemented by other various methods including an integrated circuit such as an application specific integrated circuit (ASIC) or a field-programmable gate array (FPGA).
As described above, the network management system according to the embodiment of the present invention performs the path selection processing of selecting a path of a physical layer between a start point and an end point of the network based on an entity and generates an entity of a logical layer corresponding to the selected path of the physical layer based on a specification of an information object. It is thus possible to reduce a load of setting for the entity of the logical layer.
Also, in the network management system according to the embodiment of the present invention, a relationship between the physical layer and the lowermost logical layer and a relationship among a plurality of logical layers including the lowermost layer are defined, and the logical layer specification of each layer corresponding to the physical layer in the path is acquired based on the relationships. It is thus possible to appropriately acquire the specification of each logical layer of which entity is to be generated.
Also, in the network management system according to the embodiment of the present invention, when an entity of the logical layer corresponding to the path of the physical layer is generated, a relationship with an entity in an identical layer or a next lower layer is maintained, and the entity of each logical layer corresponding to the path of the physical layer is generated based on the relationship. It is thus possible to appropriately generate the entity of each logical layer corresponding to the physical layer.
Further, a method described in each embodiment can be stored as a program (software means) that can be executed by a calculator (computer) in a recording medium such as a magnetic disk (a floppy (registered trademark) disk, a hard disk, or the like), an optical disc (a CD-ROM, a DVD, a MO, or the like), a semiconductor memory (a ROM, a RAM, a flash memory, or the like), for example, or can be transmitted through a communication media, and can be distributed. Note that the program stored on the medium side includes a setting program for causing a software means (including not only an execution program but also a table and a data structure) that the calculator is caused to execute to be configured in the calculator. The calculator in which the present device is implemented executes the aforementioned processing by reading the program recorded in the recording medium, constructing the software means using the setting program in some cases, and causing the software means to control operations. Note that the recording medium referred to herein is not limited to a recording medium for distribution but includes a storage medium such as a magnetic disk or a semiconductor memory provided in the calculator or a device connected thereto via a network.
Note that the invention of the present application is not limited to the aforementioned embodiment and various modifications can be made without departing from the gist in the stage of implementation. Also, the embodiments may appropriately be performed in combination as long as possible, and in such a case, combined effects can be obtained. Further, the aforementioned embodiment include the invention in various stages, and various inventions can be extracted from appropriate combinations of a plurality of disclosed components.
Number | Date | Country | Kind |
---|---|---|---|
2019-031788 | Feb 2019 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2020/007501 | 2/25/2020 | WO |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2020/175478 | 9/3/2020 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
6154464 | Feuerstraeter | Nov 2000 | A |
7765283 | Noy | Jul 2010 | B2 |
20030051049 | Noy | Mar 2003 | A1 |
20150334045 | Tremblay | Nov 2015 | A1 |
20160226958 | Zhang | Aug 2016 | A1 |
20170005869 | Prasad | Jan 2017 | A1 |
20170070582 | Desai | Mar 2017 | A1 |
20220345372 | Fukami | Oct 2022 | A1 |
Number | Date | Country |
---|---|---|
2017017681 | Jan 2017 | JP |
Entry |
---|
Masataka Sato et al., Study of Variable Management Architecture for Diverse Networks, IEICE Technical Report, vol. 116, No. 324, 2016, pp. 37-42. |
Number | Date | Country | |
---|---|---|---|
20220200864 A1 | Jun 2022 | US |