Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings. It is understood that identical reference numbers are assigned to substantially identical members, and duplicate descriptions are avoided.
First, a communication network to embody the present invention is described using
A communication network 710 shown in
Programs in this embodiment may be executed as required by hardware processing such as FPGA (Field Programmable Gate Array), DSP (Digital Signal Processor), and network processor.
The following describes a core network. The core network 701 shown in
In
The following describes the hardware configuration of GMPLS-implemented nodes with reference to
The main storage device 370-1, which is a rewritable semiconductor memory such as RAM (Random Access Memory), stores a program 601-1 executed by the CPU 310-1 and the GMPLS protocol 610. The main storage device 370-1 may store the device configuration information database 320-1 or the network configuration information database 321-1.
The device configuration information database 320-1 or the network configuration information database 321-1 may be stored on secondary storage devices such as hard disks. As the secondary storages, rewritable nonvolatile semiconductor memories such as Flash ROM (Read Only Memory), Compact Flash, SSFDC (Solid State Floppy Disk Card), and SD memory card (Secure Digital memory card) may be used.
Two or more of the main signal interface 340-1 may be provided if necessary. The main signal interface 340-1 employs a signal system such as Ethernet stipulated by IEEE 802.3, 802.3z, 802.3ae, and the like, SONET/SDH stipulated by “International Telecommunication Union Telecommunication Standardization Sector” (ITU-T) G.707 and G.783, and OTN (Optical Transport Network) stipulated by ITU-T G.709 and the like. The main signal interface 340-1 is connected with other adjacent nodes, and used for the exchange of user data. The main signal interface 340-1 is further connected with the client devices, and used to exchange user data with the client devices. The data switch 380-1 is selected from an electrical switch, an optical switch of MEMS (Micro Electro Mechanical Systems) system, an optical switch of PLC (Planar Lightwave Circuit) system, a time division multiplex switch, an ADD/DROP switch, and the like, and switches main signals for connection.
The GMPLS communication interface 360-1 is connected with other adjacent GMPLS-implemented nodes. Via the GMPLS communication interface, control signals such as routing protocols and signaling protocols, and data such as device configuration information are exchanged. The GMPLS communication interface 360-1 may use the same interface as a main signal interface according to the requirements of GMPLS.
The external communication interface 350-1 is connected with the monitoring/control device 251. The external communication interface 350-1 exchanges data such as network configuration information and device configuration information with the monitoring/control device 251 by use of protocols such as SNMP, HDLC (High-level Data Link Control procedure), and TL1.
The GMPLS protocol 610 and the program 601-1 are stored in the main storage device 370-1, and processing stipulated in GMPLS by the GMPLS protocol is performed by the CPU 310-1. By executing the program 601-1, in the core network shown in
The following describes the hardware configuration of a GMPLS-not-implemented node with reference to
The main storage device 370-2, which is a rewritable semiconductor memory such as RAM, stores a program 601-2 executed by the CPU 310-2. The main storage device 370-2 may store the device configuration information database 320-2 or the network configuration information database 321-2.
The device configuration information database 320-2 or the network configuration information database 321-2 may be stored on secondary storage devices such as hard disks. As the secondary storage devices, rewritable nonvolatile semiconductor memories such as Flash ROM, Compact Flash, SSFDC, and SD memory card may be used.
Like the GMPLS-implemented nodes 230, two or more of the main signal interface 340-2 may be provided if necessary. The main signal interface 340-2 employs a signal system such as Ethernet, SONET/SDH, and OTN. The main signal interface 340-2 is connected with other adjacent nodes, and used for the exchange of user data. The main signal interface 340-2 is further connected with the client devices, and used to exchange user data with the client devices. The data switch 380-2 is selected from an electrical switch, an optical switch of MEMS system, an optical switch of PLC system, a time division multiplex switch, an ADD/DROP switch, and the like, and switches main signals for connection.
Like GMPLS-implemented nodes 230, the external communication interface 350-2 is connected with the monitoring/control device 251. The external communication interface 350-2 exchanges data such as network configuration information and device configuration information with the monitoring/control device 251 by use of protocols such as SNMP, HDLC, and TL1.
The main storage device 370-2 stores the program 601-2. With the CPU 310-2 executing the program, in the core network shown in
The following describes the hardware configuration of the monitoring/control device with reference to
The external communication interface 350-3 is connected with the nodes, and exchanges data such as network configuration information and device configuration information with the monitoring/control device 251 with them by use of protocols such as SNMP, HDLC, and TL1.
The main storage device 370-3 stores a program 601-3. With the CPU 310-3 executing the program 601-3, in the core network shown in
The device configuration information database 320-3 and the network configuration information database 321-3 may be stored on secondary storage devices such as hard disks. They may be stored on the main storage device 370-3. As the secondary storage devices, rewritable nonvolatile semiconductor memories such as Flash ROM, Compact Flash, SSFDC, and an SD memory card may be used.
With reference to
Furthermore, the nodes 100 hold a value (node identifier) capable of uniquely identifying a node such as IP address, node ID, and node name, information (interface information) about the GMPLS communication interface 360, external communication interface 350, main signal interface 340, and data switch 380, an interface type, and an installation position. When the nodes 100 are GMPLS-implemented nodes, they further hold information indicating a GMPLS-implemented node.
The interface type uses a value capable of uniquely identifying information about which of the GMPLS communication interface 360, external communication interface 350, main signal interface 340, and data switch 380. When the interface is the main signal interface 340, an identifier capable of uniquely identifying an interface connected with the client devices and an interface connected with the nodes is used.
When the interface type is the GMPLS communication interface 360 or external communication interface 350, the nodes 100 hold information such as an IP address and a subnet mask as interface information. When the interface type is the main signal interface 340, the nodes 100 hold information about frame formats such as Ethernet, OTN, and SONET/SDH, communication speed information of a main signal, and wave-length information of the main signal as interface information. When the type is the data switch 380, the nodes 100 hold information indicating the switching capability of the data switch, and information indicating the type of the data switch such as MEMS and an electrical switch as interface information.
The installation position held in the nodes is information capable of uniquely identifying the positions in which the respective interfaces are installed, such as a frame number, a unit number, and a slot position.
The nodes 100 transfer these pieces of information to the monitoring/control device 251 via the control line by use of the device configuration notification message. Thus, the device configuration database shown in
With reference to
The nodes 100 collect information on the network configuration by use of a routing protocol such as OSPF-TE. Information on the network configuration may be manually set by the operator. As a result, the nodes 100 hold a value (node identifier) capable of uniquely identifying a node such as IP address, node ID, and node name, node identifiers of adjacent nodes, and protocol information as information about means by which the network configuration information is acquired. When the nodes 100 are GMPLS-implemented nodes, the nodes 100 further hold GMPLS adjacent relation information indicating whether to form a GMPLS adjacent relation. The GMPLS adjacent relation is formed only between GMPLS-implemented nodes. GMPLS-not-implemented nodes cannot form a GMPLS adjacent relation because they do not implement GMPLS. The nodes 100 hold main signal adjacent information indicating whether main signal interfaces are connected with each other. The GMPLS adjacent relation and the main signal adjacent information may be collected using OSPF-TE and LMP (Link Management Protocol), or may be manually set by the operator. By use of a dynamic routing protocol such as OSPF-TE, information about nodes not in adjacent relation can be collected.
The nodes 100 transfer these pieces of information to the monitoring/control device 251 via the control line by use of the network configuration notification message. Thus, the monitoring/control device 251 constructs the network configuration database 321-3.
In
The following describes GMPLS processing start notification with reference to
GMPLS control may time out because of GMPLS control suspension processing during a series of processings. By transmitting a message indicating that GMPLS control is suspended and processing in the monitoring/control device is in progress to other GMPLS-implemented nodes, processing failure due to time-out can be prevented.
On receiving the GMPLS control start message, the monitoring/control device 251 performs presetting processing for communication equipment on a backup route (T903). On completion of the presetting, the monitoring/control device 251 transmits a GMPLS control suspension release message to the GMPLS-implemented node 230 (T904).
On receiving the GMPLS control suspension release message, the GMPLS-implemented node 230 releases the control suspension by GMPLS (T905), and performs processing stipulated in GMPLS. The processing of
The following describes in detail presetting processing for the GMPLS-not-implemented node 231 on a backup route with reference to
With reference to
On receiving the GMPLS control start message, the monitoring/control device 251 performs LSP routing calculation (T703). The monitoring/control device 251 transmits setting information such as data switch cross-connect connection setting information and main signal interface light-emitting control information that are required to conduct a main signal, to the GMPLS-not-implemented node 231 that exists on the switching route by use of a node setting request message (T704) On receiving the node setting request message, the GMPLS-not-implemented node 231 interprets the received message, and performs node control processing requested from the monitoring/control device 251 (T705). After completion of the node control processing, the GMPLS-not-implemented node 231 transmits a node setting completion message to the monitoring/control device 251 (T706). The node setting completion message may contain contents indicating that the requested setting is completed in the GMPLS-not-implemented node 231, or contents indicating the cause of setting failure if so.
On receiving the node setting completion message, the monitoring/control device 251 transmits a GMPLS control suspension release message to the GMPLS-implemented node 230 (T707).
After receiving the GMPLS control suspension release message, the GMPLS-implemented node 230 releases the control suspension by GMPLS (T708) and resume the GMPLS control.
Although, in the above-described embodiment, the number of GMPLS-not-implemented nodes on the backup route of the core network is one, when there are plural GMPLS-not-implemented nodes on the backup route, necessary data switch setting is performed for all GMPLS-not-implemented nodes on the backup route.
Although inter-node mutual control technology is described above using GMPLS as an example, the present invention is not limited to GMPLS. Specifically, in the above-described embodiments, even in a network that employs inter-node mutual control technology other than GMPLS, and user control protocols other than RSVP-TE and O-UNI, if a monitoring/control device exists in the network and the above-described control method or devices are used, even when nodes that implement an inter-node mutual control protocol, and nodes that do not implement it coexist, control can be performed through cooperation between them.
According to the present invention, in a communication network in which GMPLS-implemented nodes and GMPLS-not-implemented nodes coexist, GMPLS-based efficient LSP opening processing including GMPLS-not-implemented nodes is enabled by cooperatively operating them. Moreover, even when GMPLS-not-implementing equipment exists, GMPLS-based efficient failure recovery including GMPLS-not-implemented nodes is enabled.
| Number | Date | Country | Kind |
|---|---|---|---|
| 2006-143758 | May 2006 | JP | national |