WO2010064532A1 - 通信ネットワーク管理システム、方法、プログラム、及び管理計算機 - Google Patents

通信ネットワーク管理システム、方法、プログラム、及び管理計算機 Download PDF

Info

Publication number
WO2010064532A1
WO2010064532A1 PCT/JP2009/069284 JP2009069284W WO2010064532A1 WO 2010064532 A1 WO2010064532 A1 WO 2010064532A1 JP 2009069284 W JP2009069284 W JP 2009069284W WO 2010064532 A1 WO2010064532 A1 WO 2010064532A1
Authority
WO
WIPO (PCT)
Prior art keywords
node
frame
switch
received
communication network
Prior art date
Application number
PCT/JP2009/069284
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 JP2010541284A priority Critical patent/JPWO2010064532A1/ja
Priority to US12/998,754 priority patent/US8902733B2/en
Publication of WO2010064532A1 publication Critical patent/WO2010064532A1/ja

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0811Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
    • 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/06Management of faults, events, alarms or notifications
    • H04L41/069Management of faults, events, alarms or notifications using logs of notifications; Post-processing of notifications
    • 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/40Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/20Arrangements for monitoring or testing data switching networks the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/026Details of "hello" or keep-alive messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/28Routing or path finding of packets in data switching networks using route fault recovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/42Centralised routing
    • 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/02Standardisation; Integration
    • H04L41/0213Standardised network management protocols, e.g. simple network management protocol [SNMP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/26Route discovery packet

Definitions

  • the present invention relates to a communication network management technique for centrally managing a communication network with a management computer.
  • Patent Document 1 International Publication WO2005 / 0485540 discloses a technique for detecting a failure in a communication network by using a keep-alive frame. Specifically, in a communication system in which a plurality of base nodes communicate via one or more relay nodes, each base node transmits a keep-alive frame broadcast by the relay nodes. At this time, the plurality of base nodes transmit and receive keep-alive frames to each other, and detect a failure by monitoring the arrival state of the keep-alive frame transmitted from the counterpart node.
  • Non-Patent Document 1 (S. Shah and M. Yip, "Extreme Networks Ethernet Automatic Protection Switching (EAPS) Version 1", The Internet Society, October 2003; (http://tools.ietf.org/html/rfc3619) .) Discloses a life and death monitoring technique in a communication network configured in a ring shape.
  • a plurality of switches are connected in a ring shape via a communication line, and one alive monitoring frame is sequentially transmitted along the ring.
  • a master switch on the ring transmits an alive monitoring frame from the first port.
  • the other switch forwards the received alive monitoring frame to the next switch.
  • the master switch can confirm that no failure has occurred by receiving the alive monitoring frame transmitted by itself at the second port.
  • This technique is based on a ring network structure and is not general purpose.
  • Patent Document 2 Japanese Patent No. 3740982 discloses a technique in which a management host computer monitors the aliveness of a plurality of host computers. First, the management host computer determines the order of alive monitoring regarding a plurality of host computers. Next, the management host computer generates an alive monitoring packet in which the alive monitoring table is incorporated. This alive monitoring table has a plurality of entries associated with each of a plurality of host computers, and the plurality of entries are arranged in the determined order. Each entry includes the address of the corresponding host computer and a check flag. Then, the management host computer transmits the alive monitoring packet to the first host computer. The host computer that has received the alive monitoring packet searches for its own entry in the alive monitoring table and checks the check flag of the corresponding entry.
  • the host computer refers to the address of the next entry and transmits the alive monitoring packet to the next host computer. By repeating this process, one alive monitoring packet goes around the host computer.
  • the management host computer finally receives the alive monitoring packet that circulates in this way. Then, the management host computer determines that a failure has occurred in the host computer whose check flag is not checked.
  • one life / death monitoring packet circulates a plurality of monitored terminals.
  • a life / death monitoring table similar to that described above is incorporated in the life / death monitoring packet.
  • each entry includes a check list in which information such as date and time and an operating state is written instead of the check flag.
  • the monitoring terminal transmits an alive monitoring packet to the first monitored terminal.
  • the monitored terminal receives the alive monitoring packet, it determines whether its own operation is normal. If it is normal, the monitored terminal searches for its own entry in the alive monitoring table, and writes predetermined information such as the date and time and the operating status in the check list of the entry.
  • the monitored terminal refers to the address of the next entry and transmits an alive monitoring packet to the next monitored terminal.
  • the monitored terminal transmits an alive monitoring packet to the next monitored terminal.
  • one alive monitoring packet circulates the monitored terminal.
  • the monitoring terminal finally receives the alive monitoring packet circulated in this way. If predetermined information is not written in any of the checklists, the monitoring terminal determines that a failure has occurred.
  • Patent Document 4 Japanese Patent Laid-Open No. 2000-48003
  • Patent Document 5 Japanese Patent Laid-Open No. 8-286920
  • Patent Document 6 Japanese Patent Laid-Open No. 11-212959
  • Patent Document 7 Japanese Patent Laid-Open No. (191464) describes a solution to the traveling salesman problem.
  • one life / death monitoring packet in which a life / death monitoring table is incorporated circulates a plurality of nodes.
  • each node searches its own entry in the alive monitoring table and writes predetermined information such as an operating state in the corresponding entry.
  • the predetermined information written in the alive monitoring packet is used by the monitoring terminal to identify the location where the failure has occurred. In other words, the monitoring terminal identifies the location where the failure has occurred based on the predetermined information written in the life / death monitoring packet that has returned through the plurality of nodes.
  • the node that has received the alive monitoring packet checks whether it can communicate with the next node before transferring the alive monitoring packet to the next node. Specifically, the node connects the line to the next node and confirms the response. If communication with the next node is impossible, the node searches for a communicable partner such as the next node. Then, the node transmits an alive monitoring packet to a communicable partner such as the next node.
  • a communicable partner such as the next node.
  • One object of the present invention is to provide a technology capable of reducing the load on each node when a communication network including a plurality of nodes is centrally managed by a management computer.
  • a communication network management system includes a communication network including a plurality of nodes and a plurality of links connecting the plurality of nodes, and a management computer that manages the communication network.
  • the management computer includes a storage unit that stores path information indicating a frame transmission path in the communication network, and a monitoring unit that transmits and receives frames to and from the communication network based on the path information.
  • the monitoring means transmits the frame to the transmission path.
  • each of the plurality of nodes transfers the received frame along the transmission path and returns a response to the management computer.
  • the monitoring means identifies the location of the failure on the transmission path based on the reception status of responses from a plurality of nodes.
  • a management computer for managing a communication network including a plurality of nodes and a plurality of links connecting the plurality of nodes.
  • the management computer includes storage means for storing route information indicating a frame transmission route in the communication network, entry operation means, and monitoring means for transmitting and receiving frames to and from the communication network based on the route information.
  • the entry operation means instructs each of the plurality of nodes to transfer the received frame along the transmission path and return a response to the management computer when the frame is received.
  • the monitoring means transmits a frame to the transmission path, and identifies a location where a failure has occurred on the transmission path based on the reception status of responses from a plurality of nodes.
  • a node in a communication network management system includes a communication network including a plurality of nodes and a plurality of links connecting the plurality of nodes, and a management computer that manages the communication network.
  • the frame transmitted from the management computer is transferred along a predetermined transmission path in the communication network.
  • the node according to the present invention transfers the received frame along a predetermined transmission path and returns a response to the management computer.
  • a communication network management method for managing a communication network using a management computer.
  • the communication network includes a plurality of nodes and a plurality of links connecting the plurality of nodes.
  • the management computer transmits a frame to a transmission path in the communication network; and (B) when each of the plurality of nodes receives the frame, the received frame is transmitted along the transmission path. And a step of returning a response to the management computer and (C) a step of the management computer specifying the location of the failure on the transmission path based on the reception status of responses from a plurality of nodes. .
  • a management program for causing a management computer to execute communication network management processing.
  • the communication network includes a plurality of nodes and a plurality of links connecting the plurality of nodes.
  • the management process includes (a) storing path information indicating a frame transmission path in the communication network in a storage device, and (b) transmitting a received frame to each of a plurality of nodes when the frame is received.
  • a step of instructing the management computer to return a response along with the route (c) a step of transmitting a frame to the transmission route based on the route information, and (d) a reception status of responses from a plurality of nodes. And identifying the location of the failure on the transmission path based on The management program is recorded on a computer-readable recording medium.
  • the load on each node can be reduced.
  • FIG. 1 schematically shows a communication network management system according to an embodiment of the present invention.
  • FIG. 2 is a block diagram showing the configuration of the communication network management system according to the embodiment of the present invention.
  • FIG. 3 is a flowchart showing a communication network management method according to the first embodiment of the present invention.
  • FIG. 4 shows an example of the topology table.
  • FIG. 5 shows an example of the transmission path of the monitoring frame.
  • FIG. 6 shows an example of the route table.
  • FIG. 7 is a conceptual diagram illustrating an example of a forward monitoring frame.
  • FIG. 8 is a conceptual diagram illustrating an example of a backward monitoring frame.
  • FIG. 9 shows a transfer table of the switch 2.
  • FIG. 10 shows a transfer table of the switch 3.
  • FIG. 11 shows a transfer table of the switch 4.
  • FIG. 12 shows a transfer table of the switch 5.
  • FIG. 13 shows an example of the frame transfer process in the first embodiment.
  • FIG. 14 shows another example of the frame transfer process in the first embodiment.
  • FIG. 15 shows a process for identifying a fault occurrence location in the first embodiment.
  • FIG. 16 shows a transfer table of the switch 2 in the processing shown in FIG.
  • FIG. 17 shows a transfer table of the switch 3 in the processing shown in FIG.
  • FIG. 18 shows a transfer table of the switch 4 in the processing shown in FIG.
  • FIG. 19 shows a transfer table of the switch 5 in the processing shown in FIG.
  • FIG. 20 shows a route table in the processing shown in FIG.
  • FIG. 20 shows a route table in the processing shown in FIG. FIG.
  • FIG. 21 shows a topology table in the processing shown in FIG.
  • FIG. 22 is a flowchart showing a communication network management method according to the second embodiment of the present invention.
  • FIG. 23 shows an example of a frame transfer process in the second embodiment.
  • FIG. 24 shows another example of the frame transfer process in the second embodiment.
  • FIG. 25 is a flowchart showing a communication network management method according to the third embodiment of the present invention.
  • FIG. 26 shows an example of the frame transfer process in the third embodiment.
  • FIG. 27 shows a transfer table of the switch 4 in the processing shown in FIG.
  • FIG. 28 shows a transfer table of the switch 5 in the processing shown in FIG.
  • FIG. 29 shows a route table in the processing shown in FIG. FIG.
  • FIG. 30 is a flowchart showing a communication network management method according to the fourth embodiment of the present invention.
  • FIG. 31 shows an example of a route table in the fourth embodiment.
  • FIG. 32 shows a process for identifying a fault occurrence location in the fourth embodiment.
  • FIG. 33 shows a transfer table of the switch 2 in the processing shown in FIG.
  • FIG. 34 shows a transfer table of the switch 3 in the processing shown in FIG.
  • FIG. 35 shows a transfer table of the switch 4 in the processing shown in FIG.
  • FIG. 36 shows a transfer table of the switch 5 in the processing shown in FIG.
  • FIG. 37 shows a route table in the processing shown in FIG.
  • FIG. 38 shows a transfer table of the switch 5 in the processing shown in FIG.
  • FIG. 39 shows a route table in the processing shown in FIG.
  • FIG. 1 schematically shows a communication network management system 100 according to an embodiment of the present invention.
  • the communication network is centrally managed by the management computer. That is, as shown in FIG. 1, the communication network management system 100 includes a communication network NET and a management computer 1 that manages the communication network NET.
  • the communication network NET includes a plurality of nodes 2 to 5 and a plurality of physical links 71 to 75 connecting the nodes 2 to 5.
  • the physical link 71 is a signal line that connects the node 2 and the node 4 bidirectionally. Node 2 and node 4 can communicate bidirectionally via physical link 71.
  • the physical link 72 is a signal line that connects the node 4 and the node 5 bidirectionally. Node 4 and node 5 can communicate bidirectionally via physical link 72.
  • the physical link 73 is a signal line that connects the node 5 and the node 2 bidirectionally. Node 5 and node 2 can communicate bidirectionally via physical link 73.
  • the physical link 74 is a signal line that connects the node 2 and the node 3 bidirectionally. Node 2 and node 3 can communicate bidirectionally via physical link 74.
  • the physical link 75 is a signal line that connects the node 3 and the node 5 bidirectionally. Node 3 and node 5 can communicate bi
  • the control link 62 is a signal line that connects the management computer 1 and the node 2 bidirectionally.
  • the control link 63 is a signal line that connects the management computer 1 and the node 3 bidirectionally.
  • the control link 64 is a signal line that connects the management computer 1 and the node 4 bidirectionally.
  • the control link 65 is a signal line that connects the management computer 1 and the node 5 bidirectionally.
  • the management computer 1 and the nodes 2 to 5 can communicate bidirectionally via the control links 62 to 65, respectively.
  • the management computer 1 transmits a life and death monitoring frame (hereinafter referred to as “monitoring frame FR”) to the communication network NET.
  • the monitoring frame FR on the communication network NET circulates through the nodes 2 to 5 along a certain transmission path.
  • the transmission route (circular route) of the monitoring frame FR may be determined by the management computer 1. Alternatively, the transmission path of the monitoring frame FR may be fixed.
  • FIG. 1 shows, as an example, a transmission path in which the monitoring frame FR circulates in the order of “node 2--4-5-2-3-5”.
  • the management computer 1 transmits the monitoring frame FR to the node 2 (starting node) through the control link 62.
  • the node 2 transfers the monitoring frame FR received from the management computer 1 to the node 4.
  • the node 4 transfers the monitoring frame FR received from the node 2 to the node 5.
  • the node 5 transfers the monitoring frame FR received from the node 4 to the node 2.
  • the node 2 transfers the monitoring frame FR received from the node 5 to the node 3.
  • the node 3 transfers the monitoring frame FR received from the node 2 to the node 5.
  • the node 5 (end point node) transfers the monitoring frame FR received from the node 3 to the management computer 1.
  • each node performs the following operation. That is, each node, when receiving the monitoring frame FR, transfers the received monitoring frame FR along the transmission path and returns a “response” indicating that the monitoring frame FR has been received to the management computer 1.
  • the response may be a reception notification signal indicating reception or may be a copy of the received monitoring frame FR.
  • the management computer 1 receives the response from each node after transmitting the monitoring frame FR to the start node 2.
  • the management computer 1 receives a response from some nodes, but does not receive a response from other nodes. Therefore, the management computer 1 can identify the location of the failure on the transmission path based on the reception status of responses from the plurality of nodes 2 to 5 on the transmission path. For example, consider a case where a bidirectional failure has occurred between the node 4 and the node 5. If the transmission path is “node 2--4-5-2-3-5” as shown in FIG. 1, the management computer 1 receives a response from the first nodes 2 and 4, but the subsequent nodes Will not receive a response. Therefore, the management computer 1 can determine that a failure has occurred between the node 4 that received the response last and the next node 5.
  • the management computer 1 can easily identify the location of failure on the transmission path based on the reception status of responses from a plurality of nodes on the transmission path.
  • the complicated processing required in Patent Document 2 and Patent Document 3 is not necessary. For example, processing such as that described in Patent Document 3 for checking whether each node can communicate with the next node is not necessary. As a result, the load applied to each switch is reduced.
  • the present invention can be applied to alive monitoring of nodes and physical links on LANs of companies, data centers, universities, etc., and alive monitoring of telecommunications carrier communication facilities and physical links.
  • a “forwarding table” is provided in each node in order to realize the circulation of the monitoring frame FR.
  • the forwarding table is a table showing a correspondence relationship between the input source and the forwarding destination of the monitoring frame FR, and each node refers to the forwarding table, and the forwarding destination in which the monitoring frame FR received from the input source is designated. Can be transferred to.
  • the contents of the transfer table of each node are set by each node in accordance with instructions from the management computer 1. Specifically, the management computer 1 instructs each node (2, 3, 4, 5) to set the transfer table by using the control link (62, 63, 64, 65). At this time, the management computer 1 instructs each node to set a transfer table so that the monitoring frame FR is transferred along the transmission path. Each node sets the contents of the transfer table in accordance with an instruction from the management computer 1.
  • Openflow see http://www.openflowswitch.org/
  • Openflow Controller is the management computer 1
  • Openflow Switch is the nodes 2 to 5.
  • the forwarding table can be set by using “Secure Channel” of Openflow.
  • GMPLS Generalized Multi-Protocol Label Switching
  • the management computer instructs the GMPLS switch to set the transfer table.
  • a VLAN Virtual LAN
  • the management computer can operate the VLAN setting of each switch by using an MIB (Management Information Base) interface.
  • MIB Management Information Base
  • FIG. 2 is a block diagram showing a configuration of the communication network management system 1 according to the first embodiment.
  • the management host 1 Openflow Controller
  • the switches 2 to 5 Openflow Switch
  • FIG. 2 correspond to the nodes 2 to 5 in FIG.
  • the management host 1 includes a storage unit 10, a topology management unit 11, a route design unit 12, an entry operation unit 13, a monitoring unit 14, a node communication unit 15, and a display unit 16.
  • the node communication unit 15 is connected to each of the switches 2 to 5 via the control links 62 to 65, and the management host 1 uses the node communication unit 15 and the control links 62 to 65 to connect the switches 2 to 5 to each other. Bidirectional communication is possible.
  • the storage unit 10 is a storage device such as a RAM or an HDD.
  • the storage unit 10 stores a topology table TPL and a route table RTE.
  • the topology table TPL (topology information) indicates the physical topology of the communication network NET, that is, the connection relationship between the switches 2-5.
  • the route table RTE (route information) indicates the transmission route of the monitoring frame FR in the communication network NET.
  • the topology management unit 11 creates a topology table TPL and stores it in the storage unit 10.
  • the topology management unit 11 also receives a topology change notification transmitted from each switch from the node communication unit 15.
  • the topology change notification is information indicating a change in the physical topology of the communication network NET, and includes new switch connection information, physical link up / down notification, and the like.
  • the topology management unit 11 updates the topology table TPL according to the received topology change notification.
  • the route design unit 12 refers to the topology table TPL stored in the storage unit 10 to determine (design) the transmission route of the monitoring frame FR in the communication network NET. Then, the route design unit 12 stores a route table RTE indicating the determined transmission route in the storage unit 10.
  • the entry operation unit 13 instructs each switch (2, 3, 4, 5) to set the transfer table (22, 32, 42, 52). More specifically, the entry operation unit 13 refers to the topology table TPL and the route table RTE stored in the storage unit 10. Then, the entry operation unit 13 transfers the transfer table (22, 32,%) To each switch (2, 3, 4, 5) so that the monitoring frame FR is transferred along the transfer route indicated by the route table RTE. 42, 52) is set. The entry operation unit 13 transmits a table setting command indicating the instruction to each switch (2, 3, 4, 5) through the node communication unit 15 and the control link (62, 63, 64, 65).
  • the monitoring unit 14 transmits and receives the monitoring frame FR to and from the communication network NET based on the route table RTE stored in the storage unit 10.
  • Transmission / reception of the monitoring frame FR to / from the switch 2 is performed through the node communication unit 15 and the control link 62.
  • Transmission / reception of the monitoring frame FR to / from the switch 3 is performed through the node communication unit 15 and the control link 63.
  • Transmission / reception of the monitoring frame FR to / from the switch 4 is performed through the node communication unit 15 and the control link 64.
  • Transmission / reception of the monitoring frame FR to / from the switch 5 is performed through the node communication unit 15 and the control link 65.
  • the monitoring unit 14 detects the occurrence of a failure in the communication network NET and identifies the location where the failure has occurred, based on the reception status of the monitoring frame FR from each switch.
  • topology management unit 11, the route design unit 12, the entry operation unit 13, and the monitoring unit 14 described above can be realized by an arithmetic processing unit executing a computer program.
  • the display unit 16 is a display device such as a liquid crystal display.
  • the display unit 16 displays various information. For example, the display unit 16 displays a connection status between switches indicated by the topology table TPL and a failure occurrence status described later.
  • the switch 2 includes a table storage unit 20, a transfer processing unit 21, a host communication unit 23, a table setting unit 24, a port 27, a port 28, and a port 29.
  • the host communication unit 23 corresponds to “Secure Channel” of “Openflow Switch”.
  • the host communication unit 23 is connected to the management host 1 via the control link 62, and the switch 2 can communicate bidirectionally with the management host 1 by using the host communication unit 23 and the control link 62.
  • Each port (communication interface) is connected to another switch via a physical link, and the switch 2 can bidirectionally communicate with the other switch by using the port and the physical link.
  • the table storage unit 20 is a storage device such as a RAM or an HDD.
  • the table storage unit 20 stores a transfer table 22 indicating the correspondence between the input source and the transfer destination of the monitoring frame FR.
  • the transfer processing unit 21 receives the monitoring frame FR from the host communication unit 23 (that is, the management host 1). Alternatively, the transfer processing unit 21 receives the monitoring frame FR from any port (that is, another switch). Then, the transfer processing unit 21 refers to the transfer table 22 stored in the table storage unit 20, so that the monitoring frame FR received from the input source is transferred to the transfer destination (host communication unit) specified in the transfer table 22. 23 or port). When a plurality of transfer destinations are designated, the transfer processing unit 21 copies the monitoring frame FR and transfers them to each of the plurality of transfer destinations.
  • the table setting unit 24 receives the above table setting command transmitted from the management host 1 from the host communication unit 23. Then, the table setting unit 24 sets (adds, deletes, changes) the contents of the transfer table 22 stored in the table storage unit 20 in accordance with the table setting command.
  • the transfer processing unit 21, the host communication unit 23, and the table setting unit 24 can be realized by an arithmetic processing unit executing a computer program.
  • the other switches 3 to 5 have the same configuration as the switch 2. That is, the switch 3 includes a table storage unit 30, a transfer processing unit 31, a host communication unit 33, a table setting unit 34, a port 37, a port 38, and a port 39.
  • the table storage unit 30 stores a transfer table 32.
  • the switch 4 includes a table storage unit 40, a transfer processing unit 41, a host communication unit 43, a table setting unit 44, a port 47, a port 48, and a port 49.
  • a transfer table 42 is stored in the table storage unit 40.
  • the switch 5 includes a table storage unit 50, a transfer processing unit 51, a host communication unit 53, a table setting unit 54, a port 57, a port 58, and a port 59.
  • the table storage unit 50 stores a transfer table 52. Each configuration and process is the same as in the case of the switch 2, and the description thereof is omitted.
  • the physical topology of the communication network NET that is, the connection relationship between the switches 2 to 5 is as follows.
  • the port 27 of the switch 2 and the port 47 of the switch 4 are connected bidirectionally via a physical link 71.
  • the port 49 of the switch 4 and the port 57 of the switch 5 are connected bidirectionally via a physical link 72.
  • the port 58 of the switch 5 and the port 28 of the switch 2 are connected bidirectionally via a physical link 73.
  • the port 29 of the switch 2 and the port 37 of the switch 3 are connected bidirectionally via a physical link 74.
  • the port 39 of the switch 3 and the port 59 of the switch 5 are connected bidirectionally via a physical link 75.
  • FIG. 3 is a flowchart showing a communication network management method according to the present embodiment.
  • the communication network management process according to the present embodiment will be described in detail with reference to FIGS. 2 and 3 as appropriate.
  • the management process by the management host 1 is realized by the management host 1 executing a management program.
  • the frame transfer process by each node is realized by each node executing a frame transfer program.
  • Step S11 The topology management unit 11 creates a topology table TPL and stores it in the storage unit 10.
  • the topology management unit 11 receives a topology change notification from each switch and updates the topology table TPL according to the topology change notification.
  • FIG. 4 shows an example of the topology table TPL in that case.
  • the topology table TPL has a plurality of entries corresponding to the plurality of physical links 71 to 75, respectively. If the physical link is bidirectional, an entry is created for each direction. Each entry indicates a start point switch, a start point port, an end point switch, an end point port, and a status flag related to the corresponding physical link.
  • the origin switch is a switch that is the origin of the physical link, and the origin port is a port of the origin switch.
  • the status flag included in each entry indicates whether the corresponding physical link can be used. When the validity of a certain physical link is confirmed, the status flag of the entry corresponding to the physical link is set to “1 (available)”. On the other hand, if the validity of a physical link has not been confirmed, or if a failure has occurred in that physical link, the status flag of the entry corresponding to that physical link is set to “0 (unusable)” Is done. In the example of FIG. 4, the status flags of all entries are “1”.
  • Step S12 The path design unit 12 determines (designs) the transmission path of the monitoring frame FR with reference to the physical topology indicated by the topology table TPL. Then, the route design unit 12 creates a route table RTE indicating the determined transmission route and stores it in the storage unit 10.
  • the route design unit 12 may determine the transmission route so that all the physical links 71 to 75 are covered with one stroke.
  • an algorithm that solves the traveling salesman problem see, for example, Patent Document 4, Patent Document 5, Patent Document 6, and Patent Document 7) can be used.
  • each physical link corresponds to “a salesman's visit destination in the traveling salesman problem”.
  • the transmission path may be determined so that the monitoring frame FR circulates as many physical links as possible instead of a complete one-stroke path.
  • all the physical links 71 to 75 may be covered by combining a plurality of one-stroke paths. In that case, a route ID that follows “00”, “01”, and “02” in order is assigned to each one-stroke path.
  • FIG. 5 shows an example of a transmission path in which the physical links 71 to 75 are covered by one stroke.
  • the switch 2 the physical link 71, the switch 4, the physical link 72, the switch 5, the physical link 73, the switch 2, the physical link 74, the switch 3, the physical link 75, and the switch 5 are connected in order. Yes.
  • the monitoring frame FR is transmitted in the forward direction or the reverse direction along this transmission path.
  • the “forward direction” is defined as a direction from the switch 2 toward the switch 5 along the transmission path.
  • the start point of the forward path is switch 2 (start point switch), and the end point thereof is switch 5 (end point switch).
  • the “reverse direction” is defined as a direction from the switch 5 toward the switch 2 along the transmission path.
  • the start point of the reverse path is the switch 5, and the end point thereof is the switch 2.
  • FIG. 6 shows an example of the route table RTE in the case of the transmission route shown in FIG.
  • This route table RTE has a plurality of entries indicating the transmission routes shown in FIG. 5 in order.
  • Each entry indicates a route ID, a transit switch, a forward order, a reverse order, a forward state, and a reverse state.
  • the route ID is an ID assigned to each transmission route.
  • the transit switch is a switch on a transmission path through which the monitoring frame FR passes.
  • the forward order is the order (number of stages) on the forward route of the via switch, and is set in ascending order from the upper entry.
  • the reverse direction order is the order (number of stages) on the reverse route of the relay switch, and is set in descending order from the upper entry.
  • the top entry in FIG. 6 indicates that the switch 2 is the first switch on the forward path and the sixth switch on the reverse path.
  • the forward state and the backward state included in each entry are flags used in a failure location specifying process (step S30) described later.
  • the initial values of the forward direction state and the reverse direction state are both “0”.
  • the monitoring frame FR includes a “forward monitoring frame FRA” transferred in the forward direction along the transmission path and a “reverse monitoring frame FRB” transferred in the reverse direction along the transmission path. ”.
  • FIG. 7 is a conceptual diagram showing an example of the forward monitoring frame FRA.
  • the forward direction monitoring frame FRA includes information regarding the destination MAC address (MAC DA), the source MAC address (MAC SA), the route ID, and the forward order i.
  • the destination MAC address is used for recognizing the forward monitoring frame FRA.
  • the destination MAC address may be set in any way.
  • the destination MAC address of the forward monitoring frame FRA is set to “00-00-4c-00-aa-00”.
  • the source MAC address is set to the MAC address “00-00-4c-00-12-34” of the management host 1.
  • the route ID is an ID assigned to each transmission route.
  • FIG. 8 is a conceptual diagram showing an example of the backward monitoring frame FRB.
  • the reverse direction monitoring frame FRB has information on the destination MAC address (MAC DA), the source MAC address (MAC SA), the route ID, and the reverse order j.
  • the destination MAC address is used to recognize the backward monitoring frame FRB.
  • the destination MAC address may be set in any manner.
  • the destination MAC address of the backward monitoring frame FRB is set to “00-00-4c-00-aa-01”.
  • the source MAC address is set to the MAC address “00-00-4c-00-12-34” of the management host 1.
  • the route ID is an ID assigned to each transmission route.
  • Step S13 The entry operation unit 13 of the management host 1 instructs each table setting unit of the switches 2 to 5 to set each transfer table.
  • the entry operation unit 13 refers to the topology table TPL and the route table RTE stored in the storage unit 10. Then, the entry operation unit 13 determines the instruction content so that the forward monitoring frame FRA and the backward monitoring frame FRB are transferred along the transmission path indicated by the path table RTE.
  • a table setting command indicating the instruction is transmitted from the entry operation unit 13 to each switch (2, 3, 4, 5) through the node communication unit 15 and the control link (62, 63, 64, 65) (FIG. 13). (See also step S13 in the middle).
  • the table setting unit 24 receives a table setting command from the host communication unit 23. Then, the table setting unit 24 sets the contents of the transfer table 22 stored in the table storage unit 20 in accordance with the table setting command. At this time, the contents of the forwarding table 22 are set so that the forward monitoring frame FRA and the backward monitoring frame FRB are transferred along the transmission path described above.
  • FIG. 9 shows an example of the transfer table 22 in the case of the transfer path shown in FIG.
  • the forwarding table 22 shows an input port, a destination MAC address (MAC DA), a source MAC address (MAC SA), and an output port.
  • MAC DA destination MAC address
  • MAC SA source MAC address
  • the input port indicates an input source (port or host communication unit 23) to which the monitoring frame FR is input.
  • the input source is any port (that is, another switch)
  • the input port is indicated by its port number.
  • the input source is the host communication unit 23 (that is, the management host 1), the input port is indicated by “HOST”.
  • the output port indicates the transfer destination (port or host communication unit 23) of the monitoring frame FR.
  • the transfer destination is any port (that is, another switch)
  • the output port is indicated by the port number.
  • the transfer destination is the host communication unit 23 (that is, the management host 1)
  • the output port is indicated by “HOST”.
  • a plurality of output ports may be set for one entry. In that case, the monitoring frame FR is output to each output port.
  • the destination MAC address in the forwarding table 22 is the same as the destination MAC address of the above-described forward monitoring frame FRA or backward monitoring frame FRB.
  • the destination MAC address is “00-00-4c-00-aa-00” or “00-00-4c-00-aa-01”.
  • the source MAC address in the forwarding table 22 is the same as the source MAC address of the forward direction monitoring frame FRA and the backward direction monitoring frame FRB.
  • the source MAC address is the MAC address “00-00-4c-00-12-34” of the management host 1. If only one management host 1 is used, the source MAC address may be omitted.
  • the forwarding table 22 of this example includes an input source (input port), a forwarding destination (output port), and header information (destination MAC address, source MAC address, etc.) regarding the monitoring frame FR. That is, the transfer table 22 of this example shows the correspondence between the input source and header information of the monitoring frame FR and the transfer destination.
  • the destination MAC address is “00-00-4c-00-aa-00”
  • the corresponding entry indicates the correspondence between the input source of the forward monitoring frame FRA and the transfer destination.
  • the destination MAC address is “00-00-4c-00-aa-01”
  • the corresponding entry indicates the correspondence relationship between the input source and the transfer destination of the reverse direction monitoring frame FRB.
  • the transfer processing unit 21 can transfer the received forward monitoring frame FRA or backward monitoring frame FRB to a designated transfer destination.
  • the input port and header information are used as search keys for the corresponding output port.
  • the first entry in the transfer table 22 is hit. Therefore, the transfer processing unit 21 transfers the forward monitoring frame FRA to the output port 27 of the corresponding entry. That is, the forward monitoring frame FRA sent from the management host 1 is output to the physical link 71 connected to the output port 27 and transferred to the switch 4. Thereby, the transfer along the forward direction of the forward monitoring frame FRA is realized (see FIG. 5).
  • the table setting unit 34 receives a table setting command from the host communication unit 33. Then, the table setting unit 34 sets the contents of the transfer table 32 stored in the table storage unit 30 in accordance with the table setting command.
  • FIG. 10 shows an example of the transfer table 32. Similar to the case of the switch 2 described above, the contents of the forwarding table 32 are set so that the forward monitoring frame FRA and the backward monitoring frame FRB are transferred along the transmission path of FIG.
  • the table setting unit 44 receives a table setting command from the host communication unit 43. Then, the table setting unit 44 sets the contents of the transfer table 42 stored in the table storage unit 40 in accordance with the table setting command.
  • FIG. 11 shows an example of the transfer table 42. As in the case of the switch 2 described above, the contents of the forwarding table 42 are set so that the forward monitoring frame FRA and the backward monitoring frame FRB are transferred along the transmission path of FIG.
  • the table setting unit 54 receives a table setting command from the host communication unit 53. Then, the table setting unit 54 sets the contents of the transfer table 52 stored in the table storage unit 50 in accordance with the table setting command.
  • FIG. 12 shows an example of the transfer table 52. As in the case of the switch 2 described above, the contents of the forwarding table 52 are set so that the forward monitoring frame FRA and the backward monitoring frame FRB are transferred along the transmission path of FIG.
  • Step S14 After completion of step S13, the monitoring unit 14 of the management host 1 periodically transmits the forward monitoring frame FRA.
  • the transfer processing unit of each switch transfers the forward monitoring frame FRA in the forward direction.
  • FIG. 13 shows transmission / transfer processing of the forward monitoring frame FRA in the present embodiment.
  • broken line arrows indicate communication using the control links 62 to 65
  • solid line arrows indicate communication using the physical links 71 to 75.
  • the monitoring unit 14 of the management host 1 generates the forward monitoring frame FRA shown in FIG.
  • the monitoring unit 14 refers to the route table RTE illustrated in FIG. 6 and transmits the forward monitoring frame FRA to the start point switch 2 of the forward route.
  • the monitoring unit 14 starts the first timer TM1 and the second timer TM2 simultaneously with the transmission of the forward monitoring frame FRA.
  • the first timer TM1 is used to perform periodic transmission of the forward monitoring frame FRA. That is, the monitoring unit 14 transmits the forward monitoring frame FRA at every predetermined interval counted by the first timer TM1.
  • the second timer TM2 is used for failure occurrence detection processing described later.
  • the set time of the second timer TM2 is sufficiently longer than the set time of the first timer TM1.
  • the forward monitoring frame FRA reaches the host communication unit 23 of the start point switch 2 from the node communication unit 15 of the management host 1 through the control link 62.
  • the transfer processing unit 21 increases the forward order i of the forward monitoring frame FRA by 1. As a result, the forward order i is 1. Further, the transfer processing unit 21 refers to the transfer table 22 shown in FIG. 9 and transfers the received forward monitoring frame FRA to the port 27 (that is, the switch 4).
  • the forward monitoring frame FRA reaches the port 47 of the switch 4 from the port 27 of the switch 2 through the physical link 71.
  • the transfer processing unit 41 increases the forward order i of the forward monitoring frame FRA by 1. As a result, the forward order i is 2. Further, the transfer processing unit 41 refers to the transfer table 42 shown in FIG. 11 and transfers the received forward monitoring frame FRA to the port 49 (that is, the switch 5).
  • the forward monitoring frame FRA reaches the port 57 of the switch 5 from the port 49 of the switch 4 through the physical link 72.
  • the transfer processing unit 51 increases the forward order i of the forward monitoring frame FRA by 1. As a result, the forward order i is 3. Further, the transfer processing unit 51 refers to the transfer table 52 shown in FIG. 12 and transfers the received forward monitoring frame FRA to the port 58 (that is, the switch 2).
  • the forward monitoring frame FRA reaches the port 28 of the switch 2 from the port 58 of the switch 5 through the physical link 73.
  • the transfer processing unit 21 increases the forward order i of the forward monitoring frame FRA by 1. As a result, the forward order i is 4. Further, the transfer processing unit 21 refers to the transfer table 22 shown in FIG. 9 and transfers the received forward monitoring frame FRA to the port 29 (that is, the switch 3).
  • the forward monitoring frame FRA reaches the port 37 of the switch 3 from the port 29 of the switch 2 through the physical link 74.
  • the transfer processing unit 31 increases the forward order i of the forward monitoring frame FRA by 1. As a result, the forward order i is 5. Further, the transfer processing unit 31 refers to the transfer table 32 shown in FIG. 10 and transfers the received forward monitoring frame FRA to the port 39 (that is, the switch 5).
  • the forward monitoring frame FRA reaches the port 59 of the switch 5 from the port 39 of the switch 3 through the physical link 75.
  • the transfer processing unit 51 increments the forward order i of the forward monitoring frame FRA by 1. As a result, the forward order i is 6. Further, the transfer processing unit 51 refers to the transfer table 52 shown in FIG. 12 and transfers the received forward monitoring frame FRA to the host communication unit 53 (that is, the management host 1).
  • the forward monitoring frame FRA reaches the node communication unit 15 of the management host 1 through the control link 65 from the host communication unit 53 of the end point switch 5. In this way, transfer (circulation) of the forward monitoring frame FRA along the forward path is realized.
  • Step S15 The monitoring unit 14 of the management host 1 monitors the arrival of the forward monitoring frame FRA.
  • the forward monitoring frame FRA returns to the management host 1 from the end point switch 5 without being lost on the way.
  • the monitoring unit 14 receives the forward monitoring frame FRA from the node communication unit 15 before the second timer TM2 set to be sufficiently long expires. That is, after transmitting the forward monitoring frame FRA to the start point switch 2, the monitoring unit 14 receives the forward monitoring frame FRA from the end point switch 5 within a predetermined period counted by the second timer TM2. In that case, the monitoring unit 14 resets the second timer TM2, and determines that no failure has occurred on the forward transmission path (step S20; No).
  • the monitoring unit 14 transmits a new forward monitoring frame FRA. Then, steps S14 and S15 are repeatedly executed. In this way, during normal times, the forward monitoring frame FRA periodically circulates the transmission path, and it is determined whether or not a failure has occurred each time.
  • FIG. 14 shows a case where a failure has occurred in a part of the transmission path.
  • the monitoring unit 14 periodically transmits the forward monitoring frame FRA.
  • the forward monitoring frame FRA is not transferred from the switch 4 to the switch 5. Therefore, the second timer TM2 expires without the monitoring unit 14 receiving the forward monitoring frame FRA. That is, the monitoring unit 14 does not receive the forward monitoring frame FRA from the end point switch 5 within a predetermined period counted by the second timer TM2 after transmitting the forward direction monitoring frame FRA to the start point switch 2. In that case, the monitoring unit 14 determines that a failure has occurred somewhere on the transmission path (step S20; Yes).
  • the monitoring unit 14 can detect the occurrence of a failure on the transmission path by monitoring the reception status of the forward monitoring frame FRA.
  • the monitoring unit 14 instructs the display unit 16 to display the fact.
  • the display unit 16 displays the physical topology indicated by the topology table TPL, the transmission path indicated by the path table RTE, and the occurrence of a failure on the transmission path.
  • the communication network management process moves to identifying the location where the failure has occurred (step S30).
  • Step S30 In step S30, a process for identifying the location of failure is performed.
  • FIG. 15 shows a process for identifying a fault occurrence location in the present embodiment.
  • Step S31 The entry operation unit 13 of the management host 1 instructs each of the switches 2 to 5 to set each transfer table again. Specifically, the entry operation unit 13 instructs each of the switches 2 to 5 to transfer the received copy of the monitoring frame FR to the management host 1 as well. For this purpose, the entry operation unit 13 instructs the table setting unit of each switch to add the management host 1 to the transfer destination indicated by each transfer table. A table setting command indicating the instruction is transmitted from the entry operation unit 13 to each switch (2, 3, 4, 5) through the node communication unit 15 and the control link (62, 63, 64, 65).
  • the table setting unit 24 of the switch 2 resets the transfer table 22 according to the table setting command.
  • FIG. 16 shows the transfer table 22 after resetting.
  • a management host 1 HOST
  • the table setting unit 34 of the switch 3, the table setting unit 44 of the switch 4, and the table setting unit 54 of the switch 5 respectively reset the transfer tables 32, 42 and 52 according to the table setting command.
  • 17, 18 and 19 show the transfer tables 32, 42 and 52 after resetting, respectively.
  • Step S32 After completion of step S31, the monitoring unit 14 transmits one forward monitoring frame FRA. At this time, the monitoring unit 14 starts the third timer TM3. The third timer TM3 is used for measuring the specific timing of the fault location. Further, the monitoring unit 14 may transmit one backward monitoring frame FRB almost simultaneously with one forward monitoring frame FRA.
  • Forward monitoring frame FRA The forwarding of the forward monitoring frame FRA is almost the same as that shown in FIGS. However, the transfer processing unit of the switch that has received the forward monitoring frame FRA transfers (transmits) the forward monitoring frame FRA not only to the forward direction but also to the management host 1.
  • the monitoring unit 14 of the management host 1 generates the forward monitoring frame FRA shown in FIG.
  • the monitoring unit 14 refers to the route table RTE illustrated in FIG. 6 and transmits one forward monitoring frame FRA to the start point switch 2 of the forward route.
  • the forward monitoring frame FRA reaches the switch 2 through the control link 62.
  • the transfer processing unit 21 of the switch 2 Upon receiving the forward monitoring frame FRA from the management host 1 (HOST), the transfer processing unit 21 of the switch 2 increases the forward order i of the forward monitoring frame FRA by 1. As a result, the forward order i is 1. Further, the transfer processing unit 21 refers to the transfer table 22 shown in FIG. 16 and transfers the received forward monitoring frame FRA to the port 27 (switch 4) and HOST (management host 1).
  • the transfer processing unit 41 of the switch 4 Upon receiving the forward monitoring frame FRA from the switch 2 (port 47), the transfer processing unit 41 of the switch 4 increases the forward order i of the forward monitoring frame FRA by 1. As a result, the forward order i is 2. Further, the transfer processing unit 41 refers to the transfer table 42 shown in FIG. 18 and transfers the received forward monitoring frame FRA to the port 49 (switch 5) and HOST (management host 1).
  • a bi-directional failure has occurred in the physical link 72 connected to the port 49. Accordingly, the forward monitoring frame FRA does not reach the switch 5.
  • the transfer of the backward monitoring frame FRB is the same as the transfer of the forward monitoring frame FRA. However, the reverse direction monitoring frame FRB is transferred along the reverse direction path opposite to the forward direction path. In addition, the transfer processing unit of the switch that has received the backward monitoring frame FRB transfers (transmits) the backward monitoring frame FRB not only to the backward direction but also to the management host 1.
  • the monitoring unit 14 of the management host 1 generates the backward monitoring frame FRB shown in FIG.
  • the monitoring unit 14 refers to the route table RTE illustrated in FIG. 6, and sends one reverse monitoring frame FRB to the start switch 5 of the reverse route (that is, the end point switch of the forward route). Send.
  • the reverse direction monitoring frame FRB reaches the switch 5 through the control link 65.
  • the transfer processing unit 51 of the switch 5 increments the backward order j of the backward monitoring frame FRB by 1. As a result, the reverse order j is 1. Further, the transfer processing unit 51 refers to the transfer table 52 shown in FIG. 19 and transfers the received backward monitoring frame FRB to the port 59 (switch 3) and HOST (management host 1).
  • the transfer processing unit 31 of the switch 3 When receiving the reverse monitoring frame FRB from the switch 5 (port 39), the transfer processing unit 31 of the switch 3 increases the reverse order j of the reverse monitoring frame FRB by 1. As a result, the reverse order j is 2. Further, the transfer processing unit 31 refers to the transfer table 32 shown in FIG. 17 and transfers the received backward monitoring frame FRB to the port 37 (switch 2) and HOST (management host 1).
  • the transfer processing unit 21 of the switch 2 increments the reverse order j of the reverse monitoring frame FRB by 1. As a result, the reverse order j is 3. Further, the transfer processing unit 21 refers to the transfer table 22 shown in FIG. 16 and transfers the received backward monitoring frame FRB to the port 28 (switch 5) and HOST (management host 1).
  • the transfer processing unit 51 of the switch 5 increments the reverse order j of the reverse monitoring frame FRB by 1. As a result, the reverse order j is 4. Further, the transfer processing unit 51 refers to the transfer table 52 shown in FIG. 19 and transfers the received backward monitoring frame FRB to the port 57 (switch 4) and HOST (management host 1).
  • Step S33 As described above, each switch transfers (transmits) the received forward monitoring frame FRA or backward monitoring frame FRB to the management host 1 as well. At this time, each switch may notify the management host 1 of its own switch number.
  • the monitoring unit 14 of the management host 1 monitors the arrival of the forward monitoring frame FRA or the backward monitoring frame FRB from the switches 2-5. Then, in response to receiving the forward monitoring frame FRA, the monitoring unit 14 updates the “forward state” of the corresponding entry in the route table RTE. In addition, in response to reception of the reverse direction monitoring frame FRB, the monitoring unit 14 updates the “reverse state” of the corresponding entry in the route table RTE.
  • FIG. 20 shows the updated route table RTE.
  • the switch 2 transfers the forward monitoring frame FRA received from the management host 1 to the management host 1 through the control link 62.
  • the forward order i of the forward monitoring frame FRA is 1.
  • the switch 4 transfers the forward monitoring frame FRA received from the switch 2 to the management host 1 through the control link 64.
  • the forward order i of the forward monitoring frame FRA is 2.
  • the management host 1 does not receive the forward monitoring frame FRA from the subsequent switch on the forward path. Accordingly, the forward state of the remaining entries remains “0”.
  • the switch 5 transfers the reverse monitoring frame FRB received from the management host 1 to the management host 1 through the control link 65.
  • the backward order j of the backward monitoring frame FRB is 1.
  • the switch 3 transfers the reverse monitoring frame FRB received from the switch 5 to the management host 1 through the control link 63.
  • the backward order j of the backward monitoring frame FRB is 2.
  • the switch 2 transfers the reverse monitoring frame FRB received from the switch 3 to the management host 1 through the control link 62.
  • the backward order j of the backward monitoring frame FRB is 3.
  • the switch 5 transfers the backward monitoring frame FRB received from the switch 2 to the management host 1 through the control link 65.
  • the reverse order j of the reverse monitoring frame FRB is 4.
  • the management host 1 does not receive the backward monitoring frame FRB from the subsequent switch on the backward path. Therefore, the reverse direction state of the remaining entries remains “0”.
  • Step S34 When the third timer TM3 expires, the monitoring unit 14 of the management host 1 refers to the route table RTE stored in the storage unit 10. Then, the monitoring unit 14 identifies the location where the failure has occurred based on the forward state and the backward state of the route table RTE.
  • the forward state is “1” in the entries with the forward order of 1 to 2, and the forward state is “0” in the subsequent entries.
  • the forward monitoring frame FRA is normally transferred from the start point switch 2 to the switch 4 along the forward path and not transferred from the switch 4 to the switch 5. Therefore, the monitoring unit 14 determines that a forward failure has occurred in the physical link 72 from the switch 4 to the switch 5.
  • the reverse state is “1” in the entries whose reverse order is 1 to 4, and the reverse state is “0” in the subsequent entries.
  • the reverse direction monitoring frame FRB is normally transferred from the start point switch 5 to the switch 5 along the reverse direction path and is not transferred from the switch 5 to the switch 4. Accordingly, the monitoring unit 14 determines that a failure in the reverse direction has occurred in the physical link 72 from the switch 5 to the switch 4. That is, the monitoring unit 14 determines that a bidirectional failure has occurred in the physical link 72 between the switch 4 and the switch 5.
  • the monitoring unit 14 can identify a failure occurrence location on the transmission path based on the reception status of the forward monitoring frame FRA or the backward monitoring frame FRB from the switches 2 to 5. .
  • FIG. 21 shows the updated topology table TPL.
  • Step S100 The monitoring unit 14 instructs the display unit 16 to display the specified failure occurrence location.
  • the display unit 16 refers to the topology table TPL shown in FIG. 21 and displays that a bidirectional failure has occurred in the physical link 72.
  • a technique for centrally managing the communication network NET by the management host 1 is provided.
  • the management host 1 circulates the monitoring frame FR along a predetermined transmission path.
  • each switch (each node) in the communication network is provided with a transfer table.
  • the contents of the forwarding table are set so that the monitoring frame FR is forwarded along a predetermined transmission path according to an instruction from the management host 1.
  • each switch need only refer to the forwarding table and forward the received monitoring frame FR to the designated forwarding destination.
  • circulation of the monitoring frame FR along a predetermined transmission path is realized.
  • the management host 1 can detect whether or not a failure has occurred on the transmission path based on whether or not the monitoring frame FR is received within a predetermined period.
  • each switch does not need to search its own entry in the alive monitoring table.
  • a life / death monitoring table see Patent Document 2 and Patent Document 3
  • each switch does not need to refer to the entry next to its own entry in order to transfer the monitoring frame FR to the next node. As a result, the load on each switch is reduced.
  • each switch transfers the received forward monitoring frame FRA or backward monitoring frame FRB to the management host 1 as well.
  • the management host 1 can easily identify the location of the failure on the transmission path based on the reception status of the forward monitoring frame FRA or the backward monitoring frame FRB from a plurality of switches.
  • the complicated processing required in Patent Document 2 and Patent Document 3 is not necessary. For example, processing such as that described in Patent Document 3 for checking whether each node can communicate with the next node is not necessary. This also contributes to a reduction in load on each switch.
  • the transmission path of the monitoring frame FR is a one-stroke writing path
  • a ring network structure is not assumed. This embodiment can also be applied when the physical topology of the communication network NET is not a ring. There are no restrictions on the physical topology of the communication network NET.
  • the transfer table of each switch is reset as shown in FIGS. 16 to 19 in step S31 after the occurrence of a failure is detected.
  • the forwarding table of each switch is set in advance as shown in FIGS. That is, before the occurrence of a failure is detected, the transfer destination indicated in the transfer table of each switch includes the management host 1 (HOST). For example, at the time of initial setting, the transfer table of each switch is set as shown in FIGS.
  • FIG. 22 is a flowchart showing a communication network management method according to the second embodiment.
  • step S13 ' is executed instead of step S13 described above.
  • the entry operation unit 13 of the management host 1 instructs the table setting unit of each switch to set each transfer table.
  • the entry operation unit 13 changes the instruction contents so that the monitoring frame FR is transferred along the transfer route indicated by the route table RTE, and the monitoring frame FR is also transferred from each switch to the management host 1. decide.
  • the transfer table of each switch is set as shown in FIGS.
  • FIG. 23 and FIG. 24 show the transmission / transfer processing of the forward monitoring frame FRA in the present embodiment, and correspond to FIG. 13 and FIG. 14 described above, respectively.
  • the transfer processing unit of the switch that has received the forward monitoring frame FRA transfers the forward monitoring frame FRA not only to the forward direction but also to the management host 1. The rest is the same as the first embodiment.
  • step S30 is executed instead of step S30 described above.
  • step S31 transfer table resetting
  • step S31 is not performed after the occurrence of a failure is detected, the failure location identification process (step S30 ') is speeded up.
  • FIG. 25 is a flowchart showing a communication network management method according to the third embodiment.
  • the process up to the fault location identification process (step S30 or S30 ′) is the same as in the first or second embodiment.
  • Step S40 is added after the location of failure has been identified.
  • Step S40 As in the above-described embodiment, it is assumed that the failure occurrence point is the physical link 72 between the switch 4 and the switch 5.
  • the forward monitoring frame FRA is normally transferred from the start point switch 2 to the switch 4 along the forward route, and the backward monitoring frame FRB is reversed. It has been confirmed that normal transfer is performed from the start point switch 5 to the switch 5 along the direction path. However, it has not yet been confirmed whether the forward monitoring frame FRA is normally transferred from the switch 5 to the end point switch 5 along the forward path. Further, it has not yet been confirmed whether or not the reverse direction monitoring frame FRB is normally transferred from the switch 4 to the end point switch 2 along the reverse direction path. That is, only one-way communication has been confirmed for some physical links.
  • step S40 bidirectional communication confirmation excluding the location where the failure has occurred is performed.
  • FIG. 26 shows the process of step S40.
  • a table setting command indicating the instruction is transmitted from the entry operation unit 13 to the table setting unit 44 through the control link 64.
  • the table setting unit 44 adds an entry in accordance with the table setting command.
  • the transfer table 42 of the switch 4 is changed as shown in FIG.
  • the transfer table 52 of the switch 5 next to the switch 4 on the forward path is reset. Specifically, the contents of the transfer table 52 are changed so that the forward monitoring frame FRA received by the switch 5 from the management host 1 can be transferred to the forward direction and the management host 1.
  • a table setting command indicating the instruction is transmitted from the entry operation unit 13 to the table setting unit 54 through the control link 65.
  • the table setting unit 54 adds an entry according to the table setting command.
  • the transfer table 52 of the switch 5 is changed as shown in FIG.
  • Step S42 After completion of step S41, the monitoring unit 14 transmits a monitoring frame FR.
  • the monitoring unit 14 transmits one forward monitoring frame FRA.
  • the monitoring unit 14 transmits one reverse monitoring frame FRB.
  • the monitoring unit 14 starts the third timer TM3 together with the transmission of the monitoring frame FR.
  • the monitoring unit 14 transmits one forward monitoring frame FRA to the switch 5 next to the switch 4 on the forward path.
  • the forward direction order i is set to 2.
  • the monitoring unit 14 may newly generate a forward monitoring frame FRA in which the forward order i is set to 2, or may use the forward monitoring frame FRA previously received from the switch 4.
  • the forward monitoring frame FRA reaches the switch 5 through the control link 65.
  • the transfer processing unit 51 of the switch 5 When receiving the forward monitoring frame FRA from the management host 1 (HOST), the transfer processing unit 51 of the switch 5 increases the forward order i of the forward monitoring frame FRA by 1. As a result, the forward order i is 3. Further, the transfer processing unit 51 refers to the transfer table 52 shown in FIG. 28 and transfers the received forward monitoring frame FRA to the port 58 (switch 2) and HOST (management host 1). That is, the switch 5 operates as if it received the forward monitoring frame FRA from the switch 4 (port 57).
  • the transfer processing unit of each switch transfers the forward monitoring frame FRA to the forward and management host 1.
  • the forward monitoring frame FRA arrives at the management host 1 via the switches 2, 3, and 5.
  • a forward monitoring frame FRA is also sent from each switch to the management host 1.
  • the monitoring unit 14 transmits one reverse monitoring frame FRB to the switch 4 next to the switch 5 on the reverse path.
  • the reverse order j is set to 4.
  • the monitoring unit 14 may newly generate a backward monitoring frame FRB in which the backward order j is set to 4, or may divert the backward monitoring frame FRB received from the switch 5 previously.
  • the reverse direction monitoring frame FRB reaches the switch 4 through the control link 64.
  • the transfer processing unit 41 of the switch 4 When receiving the backward monitoring frame FRB from the management host 1 (HOST), the transfer processing unit 41 of the switch 4 increases the backward order j of the backward monitoring frame FRB by 1. As a result, the reverse order j is 5. Further, the transfer processing unit 41 refers to the transfer table 42 shown in FIG. 27 and transfers the received backward monitoring frame FRB to the port 47 (that is, the switch 2) and the HOST (management host 1). That is, the switch 4 operates as if it received the backward monitoring frame FRB from the switch 5 (port 49).
  • the transfer processing unit of each switch forwards the backward monitoring frame FRB to the backward and management host 1.
  • the backward monitoring frame FRB arrives at the management host 1 via the switch 2.
  • a reverse monitoring frame FRB is also sent from each switch to the management host 1.
  • Step S43 Similar to step S33 described above, the monitoring unit 14 of the management host 1 monitors the arrival of the forward monitoring frame FRA or the backward monitoring frame FRB from the switches 2-5. Then, in response to receiving the forward monitoring frame FRA, the monitoring unit 14 further updates the “forward state” of the corresponding entry in the route table RTE. In addition, in response to reception of the reverse direction monitoring frame FRB, the monitoring unit 14 further updates the “reverse state” of the corresponding entry in the route table RTE.
  • FIG. 29 shows the updated route table RTE.
  • the switch 5 transfers the forward monitoring frame FRA received from the management host 1 to the management host 1 through the control link 65.
  • the monitoring unit 14 receives the forward monitoring frame FRA from the switch 5. However, the monitoring unit 14 does not update the forward state for the forward monitoring frame FRA received first from the switch 5. This is because it is known that a failure has occurred in the physical link 72 from the switch 4 to the switch 5.
  • the switch 2 transfers the forward monitoring frame FRA received from the switch 5 to the management host 1 through the control link 62.
  • the forward order i of the forward monitoring frame FRA is 4.
  • the switch 3 transfers the forward monitoring frame FRA received from the switch 2 to the management host 1 through the control link 63.
  • the forward order i of the forward monitoring frame FRA is 5.
  • the switch 5 transfers the forward monitoring frame FRA received from the switch 3 to the management host 1 through the control link 65.
  • the forward order i of the forward monitoring frame FRA is 6.
  • the switch 4 transfers the reverse monitoring frame FRB received from the management host 1 to the management host 1 through the control link 64.
  • the monitoring unit 14 receives the reverse direction monitoring frame FRB from the switch 4. However, the monitoring unit 14 does not update the backward state for the backward monitoring frame FRB received first from the switch 4. This is because it is known that a failure has occurred in the physical link 72 from the switch 5 to the switch 4.
  • the switch 2 transfers the reverse monitoring frame FRB received from the switch 4 to the management host 1 through the control link 62.
  • the reverse order j of the reverse monitoring frame FRB is 6.
  • the monitoring unit 14 refers to the route table RTE. From the route table RTE shown in FIG. 29, it can be seen that a bidirectional failure has occurred in the physical link 72 between the switch 4 and the switch 5, and the other physical links are normal in both directions. As described above, the monitoring unit 14 can identify a failure occurrence location on the transmission path based on the reception status of the forward monitoring frame FRA or the backward monitoring frame FRB from the switches 2 to 5. . In addition, bidirectional communication confirmation can be performed for all the physical links 71 to 75.
  • step S40 may be executed recursively.
  • life and alive monitoring can be performed with a granularity for each direction for all physical links 71 to 75.
  • the backward monitoring frame FRB is not used. In other words, the failure location is identified only by the forward monitoring frame FRA.
  • FIG. 30 is a flowchart showing a communication network management method according to the fourth embodiment.
  • the steps up to the detection of the occurrence of a failure on the transmission path are the same as those in the above-described embodiment.
  • the entry related to the backward monitoring frame FRB is omitted from the forwarding table of each switch.
  • the route table RTE shown in FIG. 31 is used.
  • Step S50 When the occurrence of a failure is detected, step S50 is performed instead of the above-described step S30 in order to specify the location where the failure has occurred.
  • FIG. 32 shows the process of step S50. As in the above-described embodiment, it is assumed that a failure occurs in the physical link 72 between the switch 4 and the switch 5 and communication cannot be performed in both directions.
  • Step S51 The entry operation unit 13 of the management host 1 instructs each table setting unit of the switches 2 to 5 to rewrite each transfer table. At this time, the entry operation unit 13 transfers the forward direction monitoring frame FRA received in the forward direction to the forward direction, the backward direction, and the management host 1, and forwards the forward direction monitoring frame FRA received in the reverse direction only to the management host 1.
  • the instruction content is determined as follows. A table setting command indicating the instruction is transmitted from the entry operation unit 13 to each switch (2, 3, 4, 5) through the node communication unit 15 and the control link (62, 63, 64, 65).
  • the table setting unit 24 of the switch 2 rewrites the transfer table 22 according to the table setting command.
  • FIG. 33 shows the transfer table 22 after rewriting.
  • the second entry in the forwarding table 22 indicates that “the forward monitoring frame FRA received from the port 28 (switch 5) is the port 28 (switch 5), port 29 (switch 3), and HOST (management host 1).
  • Means to be transferred to That is, the forward monitoring frame FRA received from the switch 5 in the forward direction is transferred to the switch 3 along the forward path, returned to the switch 5 along the reverse path, and also transferred to the management host 1.
  • the third entry in the transfer table 22 means that “the forward monitoring frame FRA received from the port 29 (switch 3) is transferred to the HOST (management host 1)”. That is, the forward monitoring frame FRA received in the reverse direction from the switch 3 is transferred only to the management host 1.
  • the table setting unit 34 of the switch 3, the table setting unit 44 of the switch 4, and the table setting unit 54 of the switch 5 rewrite the transfer tables 32, 42 and 52, respectively, according to the table setting command.
  • 34, 35, and 36 show the transfer tables 32, 42, and 52 after rewriting, respectively.
  • the transfer processing unit 21 of the switch 2 Upon receiving the forward monitoring frame FRA from the management host 1 (HOST), the transfer processing unit 21 of the switch 2 increases the forward order i of the forward monitoring frame FRA by 1. As a result, the forward order i is 1. Further, the transfer processing unit 21 refers to the transfer table 22 shown in FIG. 33 and transfers the received forward monitoring frame FRA to the port 27 (switch 4) and HOST (management host 1).
  • the transfer processing unit 41 of the switch 4 Upon receiving the forward monitoring frame FRA from the switch 2 (port 47), the transfer processing unit 41 of the switch 4 increases the forward order i of the forward monitoring frame FRA by 1. As a result, the forward order i is 2. Further, the transfer processing unit 41 refers to the transfer table 42 shown in FIG. 35 and converts the received forward monitoring frame FRA into the port 47 (switch 2), the port 49 (switch 5), and the HOST (management host). Transfer to 1).
  • the transfer processing unit 21 of the switch 2 increments the forward order i of the forward monitoring frame FRA by 1. As a result, the forward order i is 3. Further, the transfer processing unit 21 refers to the transfer table 22 shown in FIG. 33 and transfers the received forward direction monitoring frame FRA to the HOST (management host 1).
  • the forward monitoring frame FRA output from the port 49 of the switch 4 does not reach the switch 5 because a bidirectional failure has occurred in the physical link 72 connected to the port 49.
  • Step S53 Similar to step S33 described above, the monitoring unit 14 of the management host 1 monitors the arrival of the forward monitoring frame FRA. Then, in response to receiving the forward monitoring frame FRA, the monitoring unit 14 updates the “forward state” of the corresponding entry in the route table RTE.
  • FIG. 37 shows the updated route table RTE.
  • the switch 2 transfers the forward monitoring frame FRA received from the management host 1 to the management host 1 through the control link 62.
  • the forward order i of the forward monitoring frame FRA is 1.
  • the switch 4 transfers the forward monitoring frame FRA received from the switch 2 in the forward direction to the management host 1 through the control link 64.
  • the forward order i of the forward monitoring frame FRA is 2.
  • the switch 2 transfers the forward monitoring frame FRA received in the reverse direction from the switch 4 to the management host 1 through the control link 62.
  • the forward order i of the forward monitoring frame FRA is 3.
  • the management host 1 does not receive the forward monitoring frame FRA from the subsequent switch on the forward path. Accordingly, the forward state of the remaining entries remains “0”.
  • Step S54 When the third timer TM3 expires, the monitoring unit 14 refers to the route table RTE. From the path table RTE shown in FIG. 37, it can be seen that the forward monitoring frame FRA was normally transferred from the start point switch 2 to the switch 4 along the forward path and not transferred from the switch 4 to the switch 5. . Therefore, the monitoring unit 14 determines that a forward failure has occurred in the physical link 72 from the switch 4 to the switch 5. It can also be seen that the forward monitoring frame FRA has been transferred from the switch 2 to the switch 4 and from the switch 4 to the switch 2. Therefore, the monitoring unit 14 confirms that the physical link 71 between the switch 2 and the switch 4 is normal in both directions.
  • the monitoring unit 14 can identify the location of failure on the transmission path based on the reception status of the forward monitoring frame FRA from the switches 2 to 5. At the same time, the monitoring unit 14 can perform bidirectional communication confirmation on some physical links.
  • Step S55 Subsequently, as in the third embodiment, the forward monitoring frame FRA continues to be transferred over the location where the failure has occurred. For this purpose, the transfer table 52 of the switch 5 next to the switch 4 on the forward path is reset.
  • the contents of the forwarding table 52 are changed so that the forward monitoring frame FRA received by the switch 5 from the management host 1 can be forwarded and forwarded to the management host 1.
  • -00-4c-00-12-34, output port 57, 58, HOST "is instructed to be added to the transfer table 52.
  • a table setting command indicating the instruction is transmitted from the entry operation unit 13 to the table setting unit 54 through the control link 65.
  • the table setting unit 54 adds an entry according to the table setting command.
  • the transfer table 52 of the switch 5 is changed as shown in FIG.
  • Step S56 After completion of step S55, the monitoring unit 14 starts the third timer TM3 again. Then, the monitoring unit 14 transmits one forward monitoring frame FRA to the switch 5 next to the switch 4 on the forward path.
  • the forward direction order i is set to 2.
  • the monitoring unit 14 may newly generate a forward monitoring frame FRA in which the forward order i is set to 2, or may use the forward monitoring frame FRA previously received from the switch 4.
  • the forward monitoring frame FRA reaches the switch 5 through the control link 65.
  • the transfer processing unit 51 of the switch 5 When receiving the forward monitoring frame FRA from the management host 1 (HOST), the transfer processing unit 51 of the switch 5 increases the forward order i of the forward monitoring frame FRA by 1. As a result, the forward order i is 3. Further, the transfer processing unit 51 refers to the transfer table 52 shown in FIG. 38 and converts the received forward monitoring frame FRA into the port 57 (switch 4), the port 58 (switch 2), and the HOST (management host 1). ). That is, the switch 5 operates as if it received the forward monitoring frame FRA from the switch 4 (port 57).
  • the forward monitoring frame FRA output from the port 57 of the switch 5 does not reach the switch 4 because a bidirectional failure has occurred in the physical link 72 connected to the port 57.
  • the transfer processing unit of each switch transfers the forward monitoring frame FRA to the forward, backward, and management host 1.
  • the transfer processing unit of each switch receives the forward monitoring frame FRA in the reverse direction, the transfer processing unit transfers the forward monitoring frame FRA to the management host 1.
  • Step S57 Similar to step S43 described above, the monitoring unit 14 of the management host 1 monitors the arrival of the forward monitoring frame FRA from the switches 2-5. Then, in response to receiving the forward monitoring frame FRA, the monitoring unit 14 further updates the “forward state” of the corresponding entry in the route table RTE.
  • FIG. 39 shows the updated route table RTE.
  • the switch 5 transfers the forward monitoring frame FRA received from the management host 1 to the management host 1 through the control link 65.
  • the monitoring unit 14 receives the forward monitoring frame FRA from the switch 5. However, the monitoring unit 14 does not update the forward state for the forward monitoring frame FRA received first from the switch 5. This is because it is known that a failure has occurred in the physical link 72 from the switch 4 to the switch 5.
  • the switch 2 transfers the forward monitoring frame FRA received from the switch 5 in the forward direction to the management host 1 through the control link 62.
  • the forward order i of the forward monitoring frame FRA is 4.
  • the switch 3 transfers the forward monitoring frame FRA received from the switch 2 in the forward direction to the management host 1 through the control link 63.
  • the forward order i of the forward monitoring frame FRA is 5.
  • the switch 5 transfers the forward monitoring frame FRA received in the reverse direction from the switch 2 to the management host 1 through the control link 65.
  • the forward order i of the forward monitoring frame FRA is 5.
  • the switch 2 transfers the forward monitoring frame FRA received in the reverse direction from the switch 3 to the management host 1 through the control link 62.
  • the forward order i of the forward monitoring frame FRA is 6.
  • the switch 5 transfers the forward monitoring frame FRA received from the switch 3 in the forward direction to the management host 1 through the control link 65.
  • the forward order i of the forward monitoring frame FRA is 6.
  • the switch 3 transfers the forward monitoring frame FRA received in the reverse direction from the switch 5 to the management host 1 through the control link 63.
  • the forward order i of the forward monitoring frame FRA is 7.
  • Step S58 When the third timer TM3 expires, the monitoring unit 14 refers to the route table RTE. It can be seen from the route table RTE shown in FIG. 39 that the forward monitoring frame FRA has not been transferred from the switch 4 to the switch 5. Further, it can be seen that the forward monitoring frame FRA was not transferred from the switch 5 to the switch 4. In addition, it can be seen that the forward monitoring frame FRA has been normally transferred in other sections. Therefore, the monitoring unit 14 determines that a bidirectional failure has occurred in the physical link 72 between the switch 4 and the switch 5. In addition, the monitoring unit 14 confirms that the other physical links are normal in both directions.
  • the monitoring unit 14 can identify the location of failure on the transmission path based on the reception status of the forward monitoring frame FRA from the switches 2 to 5.
  • the monitoring unit 14 can perform bidirectional communication confirmation on all physical links. According to the present embodiment, the same effect as in the third embodiment can be obtained.
  • the present invention can be applied to other than life and death monitoring.
  • the present invention may be applied to the setting and control of each node.
  • a control frame control packet
  • monitor frame monitoring packet
  • test frame test packet
  • survey frame survey frame
  • search frame search packet
  • search packet search packet
  • search packet search packet
  • confirmation frame confirmation packet
  • test frame Test packet
  • keep-alive frame keep-alive packet

Landscapes

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

Abstract

 通信ネットワーク管理システムは、複数のノードと複数のノード間を接続する複数のリンクとを含む通信ネットワークと、通信ネットワークを管理する管理計算機と、を備える。管理計算機は、通信ネットワークにおけるフレームの伝達経路を示す経路情報が格納される記憶手段と、経路情報に基づいて通信ネットワークに対するフレームの送受信を行う監視手段と、を備える。監視手段は、伝達経路にフレームを送信する。複数のノードの各々は、フレームを受け取ると、受け取ったフレームを伝達経路に沿って転送するとともに、管理計算機に応答を返す。監視手段は、複数のノードからの応答の受信状況に基づいて、伝達経路上の障害の発生箇所を特定する。

Description

通信ネットワーク管理システム、方法、プログラム、及び管理計算機
 本発明は、通信ネットワークを管理計算機で集中管理する通信ネットワーク管理技術に関する。
 近年、通信ネットワークは、様々なサービスを提供する社会的インフラとして重要な役割を担っており、通信ネットワークの障害が利用者へ与える影響は計り知れない。そのため、通信ネットワークの死活監視は非常に重要な課題となっている。
 特許文献1(国際公開WO2005/048540号公報)は、キープアライブフレームを用いることにより通信ネットワーク中の障害を検出する技術を開示している。具体的には、複数の拠点ノードが1つ以上の中継ノードを介して通信を行う通信システムにおいて、各拠点ノードは、中継ノードでブロードキャストされるキープアライブフレームを送信する。この時、複数の拠点ノードは、キープアライブフレームを相互に送受信し、相手ノードから送信されるキープアライブフレームの到着状態を監視することによって障害を検出する。この場合、通信ネットワーク中の全ての物理リンクの死活を監視するためには、全ての物理リンクがカバーされるように複数の通信経路を設定し、通信経路毎にキープアライブフレームを送受信する必要がある。すなわち、多数のキープアライブフレームを送受信する必要がある。このことは、各拠点ノードにかかる送受信負荷の増大を招く。
 非特許文献1(S. Shah and M. Yip, "Extreme Networks' Ethernet Automatic Protection Switching (EAPS) Version 1", The Internet Society, October 2003; (http://tools.ietf.org/html/rfc3619).)は、リング状に構成された通信ネットワークにおける死活監視技術を開示している。この場合、複数のスイッチが通信回線を介してリング状に接続され、1つの死活監視フレームがそのリングに沿って順番に伝達される。例えば、リング上のマスタースイッチが、第1ポートから死活監視フレームを送信する。他のスイッチは、受け取った死活監視フレームを次のスイッチに転送する。マスタースイッチは、自身が送信した死活監視フレームを第2ポートで受信することにより、障害が発生していないことを確認することができる。この技術は、リング状のネットワーク構造を前提としており、汎用的ではない。
 特許文献2(特許第3740982号公報)は、管理ホストコンピュータが複数のホストコンピュータの死活監視を行う技術を開示している。まず、管理ホストコンピュータは、複数のホストコンピュータに関する死活監視の順番を決定する。次に、管理ホストコンピュータは、死活監視テーブルが組み込まれた死活監視パケットを生成する。この死活監視テーブルは、複数のホストコンピュータのそれぞれに対応付けられた複数のエントリを有し、その複数のエントリは上記決定された順番で並べられている。各エントリは、対応するホストコンピュータのアドレス及びチェックフラグを含んでいる。そして、管理ホストコンピュータは、その死活監視パケットを最初のホストコンピュータに送信する。死活監視パケットを受け取ったホストコンピュータは、死活監視テーブル中の自身のエントリを検索し、該当エントリのチェックフラグをチェックする。その後、そのホストコンピュータは、次のエントリのアドレスを参照して、次のホストコンピュータへ当該死活監視パケットを送信する。この処理が繰り返されることにより、1つの死活監視パケットがホストコンピュータを巡回する。管理ホストコンピュータは、このように巡回した死活監視パケットを最終的に受信する。そして、管理ホストコンピュータは、チェックフラグがチェックされていないホストコンピュータに障害が発生していると判断する。
 特許文献3(特開2006-332787号公報)によれば、特許文献2と同様に、1つの死活監視パケットが複数の被監視端末を巡回する。その死活監視パケットには、上述と同様の死活監視テーブルが組み込まれる。但し、各エントリは、チェックフラグの代わりに、日時や稼動状態等の情報が書き込まれるチェックリストを含んでいる。監視端末は、最初の被監視端末に死活監視パケットを送信する。被監視端末は、死活監視パケットを受信すると、自己の動作が正常であるかを判断する。正常である場合、被監視端末は、死活監視テーブル中の自身のエントリを検索し、該当エントリのチェックリストに日時や稼動状態等の所定の情報を書き込む。そして、当該被監視端末は、次のエントリのアドレスを参照して、次の被監視端末へ死活監視パケットを送信する。ここで、次の被監視端末との通信が不可能な場合、当該被監視端末は、次の次の被監視端末へ死活監視パケットを送信する。この処理が繰り返されることにより、1つの死活監視パケットが被監視端末を巡回する。監視端末は、このように巡回した死活監視パケットを最終的に受信する。いずれかのチェックリストに所定の情報が書き込まれていない場合、監視端末は障害が発生していると判断する。
 尚、特許文献4(特開2000-48003号公報)、特許文献5(特開平8-286920号公報)、特許文献6(特開平11-212959号公報)、及び特許文献7(特開平3-191464号公報)には、巡回セールスマン問題の解法が記載されている。
国際公開WO2005/048540号公報 特許第3740982号公報 特開2006-332787号公報 特開2000-48003号公報 特開平8-286920号公報 特開平11-212959号公報 特開平3-191464号公報
S. Shah and M. Yip, "Extreme Networks'Ethernet Automatic Protection Switching (EAPS) Version 1", The InternetSociety, October 2003; (http://tools.ietf.org/html/rfc3619).
 上述の特許文献3によれば、死活監視テーブルが組み込まれた1つの死活監視パケットが複数のノードを巡回する。各ノードは、死活監視パケットを受け取ると、死活監視テーブル中の自身のエントリを検索し、該当エントリに稼動状態等の所定の情報を書き込む。死活監視パケットに書き込まれる所定の情報は、監視端末が障害発生箇所を特定するために利用する。すなわち、監視端末は、複数のノードを巡回して戻ってきた死活監視パケットに書き込まれている所定の情報に基づいて、障害発生箇所の特定を行う。
 しかしながら、あるノードと次のノードとの間で通信が不可能になっている場合、死活監視パケットの巡回が実現されず、監視端末は死活監視パケットを受信することができない。つまり、監視端末は、障害発生箇所の特定処理を実施できない。そのため、死活監視パケットを受け取ったノードは、その死活監視パケットを次のノードに転送する前に、次のノードと通信可能か否かを調べる。具体的には、当該ノードは、次のノードに回線を接続し、応答確認を行う。もし、次のノードと通信不可能であれば、当該ノードは、次の次のノード等の通信可能な相手を探す。そして、当該ノードは、次の次のノード等の通信可能な相手に対して、死活監視パケットを送信する。しかしながら、このような処理は複雑であり、各ノードに過大な負荷をかけてしまう。
 本発明の1つの目的は、複数のノードを含む通信ネットワークを管理計算機で集中管理する際に、各ノードにかかる負荷を軽減することができる技術を提供することにある。
 本発明の1つの観点において、通信ネットワーク管理システムが提供される。その通信ネットワーク管理システムは、複数のノードと複数のノード間を接続する複数のリンクとを含む通信ネットワークと、通信ネットワークを管理する管理計算機と、を備える。管理計算機は、通信ネットワークにおけるフレームの伝達経路を示す経路情報が格納される記憶手段と、経路情報に基づいて通信ネットワークに対するフレームの送受信を行う監視手段と、を備える。監視手段は、伝達経路にフレームを送信する。複数のノードの各々は、フレームを受け取ると、受け取ったフレームを伝達経路に沿って転送するとともに、管理計算機に応答を返す。監視手段は、複数のノードからの応答の受信状況に基づいて、伝達経路上の障害の発生箇所を特定する。
 本発明の他の観点において、複数のノードと複数のノード間を接続する複数のリンクとを含む通信ネットワークを管理する管理計算機が提供される。その管理計算機は、通信ネットワークにおけるフレームの伝達経路を示す経路情報が格納される記憶手段と、エントリ操作手段と、経路情報に基づいて通信ネットワークに対するフレームの送受信を行う監視手段と、を備える。エントリ操作手段は、複数のノードの各々に対して、フレームを受け取った場合、受け取ったフレームを伝達経路に沿って転送するとともに管理計算機に応答を返すよう指示する。監視手段は、伝達経路にフレームを送信し、且つ、複数のノードからの応答の受信状況に基づいて、伝達経路上の障害の発生箇所を特定する。
 本発明の更に他の観点において、通信ネットワーク管理システムにおけるノードが提供される。通信ネットワーク管理システムは、複数のノードと複数のノード間を接続する複数のリンクとを含む通信ネットワークと、通信ネットワークを管理する管理計算機と、を備える。管理計算機から送信されるフレームは、通信ネットワークにおける所定の伝達経路に沿って転送される。本発明に係るノードは、フレームを受け取ると、受け取ったフレームを所定の伝達経路に沿って転送するとともに、管理計算機に応答を返すことを特徴とする。
 本発明の更に他の観点において、管理計算機を用いて通信ネットワークを管理する通信ネットワーク管理方法が提供される。通信ネットワークは、複数のノードと複数のノード間を接続する複数のリンクとを含む。通信ネットワーク管理方法は、(A)管理計算機が、通信ネットワークにおける伝達経路にフレームを送信するステップと、(B)複数のノードの各々が、フレームを受け取った場合、受け取ったフレームを伝達経路に沿って転送するとともに、管理計算機に応答を返すステップと、(C)管理計算機が、複数のノードからの応答の受信状況に基づいて、伝達経路上の障害の発生箇所を特定するステップと、を含む。
 本発明の更に他の観点において、通信ネットワークの管理処理を管理計算機に実行させる管理プログラムが提供される。通信ネットワークは、複数のノードと複数のノード間を接続する複数のリンクとを含む。管理処理は、(a)通信ネットワークにおけるフレームの伝達経路を示す経路情報を記憶装置に格納するステップと、(b)複数のノードの各々に対して、フレームを受け取った場合、受け取ったフレームを伝達経路に沿って転送するとともに管理計算機に応答を返すよう指示するステップと、(c)経路情報に基づいて、伝達経路にフレームを送信するステップと、(d)複数のノードからの応答の受信状況に基づいて、伝達経路上の障害の発生箇所を特定するステップと、を含む。管理プログラムは、コンピュータ読み取り可能な記録媒体に記録される。
 本発明によれば、複数のノードを含む通信ネットワークを管理計算機で集中管理する際に、各ノードにかかる負荷を軽減することが可能となる。
 上記及び他の目的、長所、特徴は、次の図面と共に説明される本発明の実施の形態により明らかになるであろう。
図1は、本発明の実施の形態に係る通信ネットワーク管理システムを概略的に示している。 図2は、本発明の実施の形態に係る通信ネットワーク管理システムの構成を示すブロック図である。 図3は、本発明の第1の実施の形態に係る通信ネットワーク管理方法を示すフローチャートである。 図4は、トポロジテーブルの一例を示している。 図5は、監視フレームの伝達経路の一例を示している。 図6は、経路テーブルの一例を示している。 図7は、順方向監視フレームの一例を示す概念図である。 図8は、逆方向監視フレームの一例を示す概念図である。 図9は、スイッチ2の転送テーブルを示している。 図10は、スイッチ3の転送テーブルを示している。 図11は、スイッチ4の転送テーブルを示している。 図12は、スイッチ5の転送テーブルを示している。 図13は、第1の実施の形態におけるフレーム転送処理の一例を示している。 図14は、第1の実施の形態におけるフレーム転送処理の他の例を示している。 図15は、第1の実施の形態における障害発生箇所の特定処理を示している。 図16は、図15で示された処理におけるスイッチ2の転送テーブルを示している。 図17は、図15で示された処理におけるスイッチ3の転送テーブルを示している。 図18は、図15で示された処理におけるスイッチ4の転送テーブルを示している。 図19は、図15で示された処理におけるスイッチ5の転送テーブルを示している。 図20は、図15で示された処理における経路テーブルを示している。 図21は、図15で示された処理におけるトポロジテーブルを示している。 図22は、本発明の第2の実施の形態に係る通信ネットワーク管理方法を示すフローチャートである。 図23は、第2の実施の形態におけるフレーム転送処理の一例を示している。 図24は、第2の実施の形態におけるフレーム転送処理の他の例を示している。 図25は、本発明の第3の実施の形態に係る通信ネットワーク管理方法を示すフローチャートである。 図26は、第3の実施の形態におけるフレーム転送処理の一例を示している。 図27は、図26で示された処理におけるスイッチ4の転送テーブルを示している。 図28は、図26で示された処理におけるスイッチ5の転送テーブルを示している。 図29は、図26で示された処理における経路テーブルを示している。 図30は、本発明の第4の実施の形態に係る通信ネットワーク管理方法を示すフローチャートである。 図31は、第4の実施の形態における経路テーブルの一例を示している。 図32は、第4の実施の形態における障害発生箇所の特定処理を示している。 図33は、図32で示された処理におけるスイッチ2の転送テーブルを示している。 図34は、図32で示された処理におけるスイッチ3の転送テーブルを示している。 図35は、図32で示された処理におけるスイッチ4の転送テーブルを示している。 図36は、図32で示された処理におけるスイッチ5の転送テーブルを示している。 図37は、図32で示された処理における経路テーブルを示している。 図38は、図32で示された処理におけるスイッチ5の転送テーブルを示している。 図39は、図32で示された処理における経路テーブルを示している。
 図1は、本発明の実施の形態に係る通信ネットワーク管理システム100を概略的に示している。本実施の形態に係る通信ネットワーク管理システム100では、管理計算機によって通信ネットワークが集中管理される。すなわち、図1に示されるように、通信ネットワーク管理システム100は、通信ネットワークNETと、その通信ネットワークNETを管理する管理計算機1とを備えている。
 通信ネットワークNETは、複数のノード2~5と、それらノード2~5間を接続する複数の物理リンク71~75とを含んでいる。物理リンク71は、ノード2とノード4を双方向で接続する信号線である。ノード2とノード4は、物理リンク71を介して双方向に通信可能である。物理リンク72は、ノード4とノード5を双方向で接続する信号線である。ノード4とノード5は、物理リンク72を介して双方向に通信可能である。物理リンク73は、ノード5とノード2を双方向で接続する信号線である。ノード5とノード2は、物理リンク73を介して双方向に通信可能である。物理リンク74は、ノード2とノード3を双方向で接続する信号線である。ノード2とノード3は、物理リンク74を介して双方向に通信可能である。物理リンク75は、ノード3とノード5を双方向で接続する信号線である。ノード3とノード5は、物理リンク75を介して双方向に通信可能である。
 制御リンク62は、管理計算機1とノード2を双方向で接続する信号線である。制御リンク63は、管理計算機1とノード3を双方向で接続する信号線である。制御リンク64は、管理計算機1とノード4を双方向で接続する信号線である。制御リンク65は、管理計算機1とノード5を双方向で接続する信号線である。管理計算機1とノード2~5は、これら制御リンク62~65のそれぞれを介して双方向に通信可能である。
 管理計算機1は、通信ネットワークNETに対して、死活監視用のフレーム(以下、「監視フレームFR」と参照される)を送信する。通信ネットワークNET上の監視フレームFRは、ある伝達経路に沿ってノード2~5を巡回する。その監視フレームFRの伝達経路(巡回経路)は、管理計算機1によって決定されてもよい。あるいは、監視フレームFRの伝達経路は、固定されていてもよい。図1には、例として、監視フレームFRが「ノード2-4-5-2-3-5」の順番で巡回するような伝達経路が示されている。
 その場合、管理計算機1は、監視フレームFRを、制御リンク62を通してノード2(始点ノード)に送信する。ノード2は、管理計算機1から受け取った監視フレームFRをノード4に転送する。ノード4は、ノード2から受け取った監視フレームFRをノード5に転送する。ノード5は、ノード4から受け取った監視フレームFRをノード2に転送する。ノード2は、ノード5から受け取った監視フレームFRをノード3に転送する。ノード3は、ノード2から受け取った監視フレームFRをノード5に転送する。ノード5(終点ノード)は、ノード3から受け取った監視フレームFRを管理計算機1に転送する。このように、各ノードは、監視フレームFRを受け取ると、受け取った監視フレームFRを伝達経路に沿って転送する。それにより、伝達経路に沿った監視フレームFRの巡回が実現される。
 ここで、監視フレームFRの伝達経路上で障害が発生している状況を考える。本実施の形態によれば、少なくともこの状況において、各ノードは次のような動作を行う。すなわち、各ノードは、監視フレームFRを受け取ると、受け取った監視フレームFRを伝達経路に沿って転送するとともに、その監視フレームFRを受け取った旨を示す「応答」を管理計算機1に返す。その応答は、受信の旨を示す受信通知信号であってもよいし、受け取った監視フレームFRのコピー等であってもよい。
 管理計算機1は、始点ノード2に監視フレームFRを送信した後、各ノードから応答を受け取る。伝達経路上で障害が発生している場合、管理計算機1は、一部のノードからは応答を受け取るが、その他のノードからは応答を受け取らない。従って、管理計算機1は、伝達経路上の複数のノード2~5からの応答の受信状況に基づいて、伝達経路上の障害の発生箇所を特定することができる。例えば、ノード4とノード5との間で双方向の障害が発生している場合を考える。伝達経路が図1で示されるように「ノード2-4-5-2-3-5」である場合、管理計算機1は、最初のノード2、4からは応答を受け取るが、それ以降のノードからは応答を受け取らない。従って、管理計算機1は、最後に応答を受け取ったノード4とその次のノード5との間に障害が発生していると判断することができる。
 以上に説明されたように、本実施の形態によれば、所定の伝達経路上の障害発生箇所を、簡易な処理で特定することができる。それは、監視フレームFRを受け取ったノードが、その受け取った監視フレームFRを伝達経路に沿って転送するだけでなく、管理計算機1に応答を返すからである。管理計算機1は、伝達経路上の複数のノードからの応答の受信状況に基づいて、当該伝達経路上の障害発生箇所を容易に特定することができる。障害発生箇所を特定するために、特許文献2や特許文献3で要求される複雑な処理は不要である。例えば、特許文献3に記載されているような、各ノードが次のノードとの通信可否を調べるといった処理は不要になる。その結果、各スイッチにかかる負荷が低減される。
 本発明は、企業、データセンター、大学等のLAN上のノードや物理リンクの死活監視や、電気通信事業者の通信設備や物理リンクの死活監視に適用できる。
 以下、本発明の様々な実施の形態をより詳細に説明する。通信ネットワークNETにおける所定の伝達経路に沿った監視フレームFRの巡回を実現するための方法としては、様々考えられる。以下の説明では、例えば、監視フレームFRの巡回を実現するために、各ノードに「転送テーブル」が設けられる。転送テーブルは、監視フレームFRの入力元と転送先との対応関係を示すテーブルであり、各ノードは、その転送テーブルを参照することによって、入力元から受け取った監視フレームFRを指定された転送先に転送することができる。
 各ノードの転送テーブルの内容は、管理計算機1からの指示に従って、各ノードによって設定される。具体的には、管理計算機1は、制御リンク(62,63,64,65)を用いることによって、各ノード(2,3,4,5)に対して転送テーブルの設定を指示する。この時、管理計算機1は、上記伝達経路に沿って監視フレームFRが転送されるように、各ノードに対して転送テーブルを設定するよう指示する。各ノードは、管理計算機1からの指示に従って、転送テーブルの内容を設定する。
 このような処理を実現するための管理計算機とノードとの間のインターフェイス方式としては、様々考えられる。例えば、Openflow(http://www.openflowswitch.org/を参照)が適用可能である。この場合、“Openflow Controller”が管理計算機1となり、“Openflow Switch”が各ノード2~5となる。Openflowの“Secure Channel”を利用することにより、転送テーブルの設定が可能である。また、GMPLS(Generalized Multi-Protocol Label Switching)も適用可能である。この場合、管理計算機が、GMPLSスイッチに対して転送テーブルの設定を指示する。また、VLAN(Virtual LAN)も適用可能である。この場合、管理計算機が、MIB(Management Information Base)インターフェイスを用いることによって、各スイッチのVLAN設定を操作することができる。
 以下の説明では、監視フレームFRを用いた通信ネットワークNETの死活監視が例示される。また、管理計算機とノードとの間のインターフェイス方式として、上述のOpenflowが利用される場合が例示される。この場合、“Openflow Controller”が管理計算機1となり、“Openflow Switch”が各ノード2~5となる。
 1.第1の実施の形態
 1-1.構成
 図2は、第1の実施の形態に係る通信ネットワーク管理システム1の構成を示すブロック図である。図2における管理ホスト1(Openflow Controller)は、図1における管理計算機1に相当する。また、図2におけるスイッチ2~5(Openflow Switch)は、図1におけるノード2~5のそれぞれに相当する。
 管理ホスト1は、記憶部10、トポロジ管理部11、経路設計部12、エントリ操作部13、監視部14、ノード通信部15、及び表示部16を備えている。ノード通信部15は、制御リンク62~65を介してスイッチ2~5のそれぞれと接続されており、管理ホスト1は、ノード通信部15及び制御リンク62~65を用いることによってスイッチ2~5と双方向に通信可能である。
 記憶部10は、RAMやHDD等の記憶装置である。この記憶部10には、トポロジテーブルTPLや経路テーブルRTEが格納される。トポロジテーブルTPL(トポロジ情報)は、上述の通信ネットワークNETの物理トポロジ、すなわち、スイッチ2~5間の接続関係を示している。経路テーブルRTE(経路情報)は、通信ネットワークNETにおける監視フレームFRの伝達経路を示す。
 トポロジ管理部11は、トポロジテーブルTPLを作成し、記憶部10に格納する。また、トポロジ管理部11は、各スイッチから送信されるトポロジ変更通知を、ノード通信部15から受け取る。ここで、トポロジ変更通知とは、通信ネットワークNETの物理トポロジの変更を示す情報であり、スイッチの新規接続情報や物理リンクのアップ・ダウン通知などを含む。トポロジ管理部11は、受け取ったトポロジ変更通知に従って、トポロジテーブルTPLを更新する。
 経路設計部12は、記憶部10に格納されているトポロジテーブルTPLを参照して、通信ネットワークNETにおける監視フレームFRの伝達経路を決定(設計)する。そして、経路設計部12は、決定された伝達経路を示す経路テーブルRTEを記憶部10に格納する。
 エントリ操作部13は、各スイッチ(2,3,4,5)に対して転送テーブル(22,32,42,52)の設定を指示する。より詳細には、エントリ操作部13は、記憶部10に格納されているトポロジテーブルTPL及び経路テーブルRTEを参照する。そして、エントリ操作部13は、経路テーブルRTEで示される伝達経路に沿って監視フレームFRが転送されるように、各スイッチ(2,3,4,5)に対して転送テーブル(22,32,42,52)を設定するよう指示する。エントリ操作部13は、その指示を示すテーブル設定コマンドを、ノード通信部15及び制御リンク(62,63,64,65)を通して、各スイッチ(2,3,4,5)に送信する。
 監視部14は、記憶部10に格納されている経路テーブルRTEに基づいて、通信ネットワークNETに対する監視フレームFRの送受信を行う。スイッチ2に対する監視フレームFRの送受信は、ノード通信部15及び制御リンク62を通して行われる。スイッチ3に対する監視フレームFRの送受信は、ノード通信部15及び制御リンク63を通して行われる。スイッチ4に対する監視フレームFRの送受信は、ノード通信部15及び制御リンク64を通して行われる。スイッチ5に対する監視フレームFRの送受信は、ノード通信部15及び制御リンク65を通して行われる。また、後に詳しく説明されるように、監視部14は、各スイッチからの監視フレームFRの受信状況に基づいて、通信ネットワークNETにおける障害発生の検出や、障害発生箇所の特定を行う。
 尚、上述のトポロジ管理部11、経路設計部12、エントリ操作部13、及び監視部14は、演算処理装置がコンピュータプログラムを実行することにより実現され得る。
 表示部16は、液晶ディスプレイ等の表示装置である。この表示部16は、各種情報を表示する。例えば、表示部16は、トポロジテーブルTPLで示されるスイッチ間の接続状況や、後述される障害発生状況を表示する。
 スイッチ2は、テーブル記憶部20、転送処理部21、ホスト通信部23、テーブル設定部24、ポート27、ポート28、及びポート29を備えている。ホスト通信部23は、“Openflow Switch”の“Secure Channel”に相当する。このホスト通信部23は、制御リンク62を介して管理ホスト1と接続されており、スイッチ2は、ホスト通信部23及び制御リンク62を用いることによって管理ホスト1と双方向に通信可能である。また、各ポート(通信インターフェース)は、物理リンクを介して他のスイッチと接続されており、スイッチ2は、ポート及び物理リンクを用いることによって他のスイッチと双方向に通信可能である。
 テーブル記憶部20は、RAMやHDD等の記憶装置である。このテーブル記憶部20には、監視フレームFRの入力元と転送先との対応関係を示す転送テーブル22が格納される。
 転送処理部21は、ホスト通信部23(すなわち管理ホスト1)から監視フレームFRを受け取る。あるいは、転送処理部21は、いずれかのポート(すなわち他のスイッチ)から監視フレームFRを受け取る。そして、転送処理部21は、テーブル記憶部20に格納されている転送テーブル22を参照することによって、入力元から受け取った監視フレームFRを、転送テーブル22で指定されている転送先(ホスト通信部23やポート)に転送する。複数の転送先が指定されている場合、転送処理部21は、監視フレームFRをコピーし、それらを複数の転送先のそれぞれに転送する。
 テーブル設定部24は、管理ホスト1から送信された上述のテーブル設定コマンドを、ホスト通信部23から受け取る。そして、テーブル設定部24は、そのテーブル設定コマンドに従って、テーブル記憶部20に格納されている転送テーブル22の内容を設定(追加、削除、変更)する。
 尚、転送処理部21、ホスト通信部23、及びテーブル設定部24は、演算処理装置がコンピュータプログラムを実行することにより実現され得る。
 他のスイッチ3~5も、スイッチ2と同様の構成を有する。すなわち、スイッチ3は、テーブル記憶部30、転送処理部31、ホスト通信部33、テーブル設定部34、ポート37、ポート38、及びポート39を備えている。テーブル記憶部30には、転送テーブル32が格納される。スイッチ4は、テーブル記憶部40、転送処理部41、ホスト通信部43、テーブル設定部44、ポート47、ポート48、及びポート49を備えている。テーブル記憶部40には、転送テーブル42が格納される。スイッチ5は、テーブル記憶部50、転送処理部51、ホスト通信部53、テーブル設定部54、ポート57、ポート58、及びポート59を備えている。テーブル記憶部50には、転送テーブル52が格納される。各構成及び処理はスイッチ2の場合と同様であり、その説明は省略される。
 図2の例において、通信ネットワークNETの物理トポロジ、すなわち、スイッチ2~5間の接続関係は次の通りである。スイッチ2のポート27とスイッチ4のポート47は、物理リンク71を介して双方向に接続されている。スイッチ4のポート49とスイッチ5のポート57は、物理リンク72を介して双方向に接続されている。スイッチ5のポート58とスイッチ2のポート28は、物理リンク73を介して双方向に接続されている。スイッチ2のポート29とスイッチ3のポート37は、物理リンク74を介して双方向に接続されている。スイッチ3のポート39とスイッチ5のポート59は、物理リンク75を介して双方向に接続されている。
 1-2.処理
 図3は、本実施の形態に係る通信ネットワーク管理方法を示すフローチャートである。図2及び図3を適宜参照して、本実施の形態に係る通信ネットワーク管理処理を詳細に説明する。尚、管理ホスト1による管理処理は、管理ホスト1が管理プログラムを実行することにより実現される。また、各ノードによるフレーム転送処理は、各ノードがフレーム転送プログラムを実行することにより実現される。
 ステップS11:
 トポロジ管理部11は、トポロジテーブルTPLを作成し、記憶部10に格納する。また、トポロジ管理部11は、各スイッチからトポロジ変更通知を受け取り、そのトポロジ変更通知に従ってトポロジテーブルTPLを更新する。
 ここで、通信ネットワークNETの物理トポロジが図2に示されるようになっている場合を考える。図4は、その場合のトポロジテーブルTPLの一例を示している。トポロジテーブルTPLは、複数の物理リンク71~75のそれぞれに対応する複数のエントリを有している。物理リンクが双方向の場合は、片方向毎にエントリが作成される。各エントリは、対応する物理リンクに関する起点スイッチ、起点ポート、終点スイッチ、終点ポート、及び状態フラグを示している。起点スイッチは、その物理リンクの起点となるスイッチであり、起点ポートは、その起点スイッチのポートである。終点スイッチは、その物理リンクの終点となるスイッチであり、終点ポートは、その終点スイッチのポートである。例えば、図4中の一番目のエントリ「起点スイッチ=2、起点ポート=27、終点スイッチ=4、終点ポート=47」は、スイッチ2からスイッチ4へ向かう物理リンク71に対応している。他のエントリも同様である。
 各エントリに含まれる状態フラグは、対応する物理リンクが使用可能か使用不可を示す。ある物理リンクの有効性が確認されている場合、その物理リンクに対応したエントリの状態フラグは「1(使用可能)」に設定される。一方、ある物理リンクの有効性が確認されていない場合、あるいは、その物理リンクで障害が発生している場合は、その物理リンクに対応したエントリの状態フラグは「0(使用不可)」に設定される。図4の例では、全てのエントリの状態フラグが「1」となっている。
 ステップS12:
 経路設計部12は、上記トポロジテーブルTPLで示される物理トポロジを参照して、監視フレームFRの伝達経路を決定(設計)する。そして、経路設計部12は、決定された伝達経路を示す経路テーブルRTEを作成し、記憶部10に格納する。
 ここで、経路設計部12は、全ての物理リンク71~75が一筆書きで網羅されるように伝達経路を決定してもよい。その一筆書き経路の決定の際には、巡回セールスマン問題を解くアルゴリズム(例えば、特許文献4、特許文献5、特許文献6、特許文献7参照)を用いることができる。その場合は、各物理リンクが、「巡回セールスマン問題におけるセールスマンの訪問先」に相当する。
 また、完全な一筆書き経路ではなく、監視フレームFRがなるべく多くの物理リンクを巡回するように伝達経路が決定されてもよい。あるいは、複数の一筆書き経路を組み合わせることによって、全ての物理リンク71~75を網羅してもよい。その場合、それぞれの一筆書き経路には、“00”、“01”、“02”と順番に続くルートIDが付与される。
 図5は、物理リンク71~75が一筆書きで網羅される伝達経路の一例を示している。図5の伝達経路では、スイッチ2、物理リンク71、スイッチ4、物理リンク72、スイッチ5、物理リンク73、スイッチ2、物理リンク74、スイッチ3、物理リンク75、及びスイッチ5が順番につながっている。監視フレームFRは、この伝達経路に沿って、順方向あるいは逆方向に伝送される。ここで、「順方向」は、当該伝達経路に沿ってスイッチ2からスイッチ5へ向かう方向と定義される。順方向経路の始点はスイッチ2(始点スイッチ)であり、その終点はスイッチ5(終点スイッチ)である。一方、「逆方向」は、当該伝達経路に沿ってスイッチ5からスイッチ2へ向かう方向と定義される。逆方向経路の始点はスイッチ5であり、その終点はスイッチ2である。
 図6は、図5で示される伝達経路の場合の経路テーブルRTEの一例を示している。この経路テーブルRTEは、図5で示された伝達経路を順番に示す複数のエントリを有している。各エントリは、ルートID、経由スイッチ、順方向順序、逆方向順序、順方向状態、及び逆方向状態を示している。ルートIDは、上述の通り、伝達経路毎に付与されるIDである。経由スイッチは、監視フレームFRが経由する伝達経路上のスイッチである。順方向順序は、経由スイッチの順方向経路上の順番(段数)であり、上位エントリから昇順に設定される。逆方向順序は、経由スイッチの逆方向経路上の順番(段数)であり、上位エントリから降順に設定される。例えば、図6中の最上位エントリは、スイッチ2が順方向経路上で1番目のスイッチであり、逆方向経路上で6番目のスイッチであることを示している。各エントリに含まれる順方向状態及び逆方向状態は、後述の障害箇所特定処理(ステップS30)において用いられるフラグである。順方向状態と逆方向状態の初期値は共に「0」である。
 尚、本実施の形態に係る監視フレームFRは、伝達経路に沿って順方向に転送される「順方向監視フレームFRA」と、伝達経路に沿って逆方向に転送される「逆方向監視フレームFRB」とに区分けされる。
 図7は、順方向監視フレームFRAの一例を示す概念図である。順方向監視フレームFRAは、宛先MACアドレス(MAC DA)、送信元MACアドレス(MAC SA)、ルートID、及び順方向順序iに関する情報を有している。本実施の形態において、宛先MACアドレスは、順方向監視フレームFRAを認識するために用いられる。順方向監視フレームFRAの識別さえ可能であれば、宛先MACアドレスはどのように設定されてもよい。例えば、順方向監視フレームFRAの宛先MACアドレスは“00-00-4c-00-aa-00”に設定される。送信元MACアドレスは、管理ホスト1のMACアドレス“00-00-4c-00-12-34”に設定される。ルートIDは、上述の通り、伝達経路毎に付与されるIDである。順方向順序iは、管理ホスト1から送信された後に順方向監視フレームFRAが経由したスイッチの段数を示す。具体的には、順方向順序iは、管理ホスト1からの送信時に初期値=0に設定され、各経由スイッチの転送処理部によって1ずつインクリメントされる。従って、順方向監視フレームFRAの順方向順序iは、上述の経路テーブルRTEで示される順方向順序と一致する。
 図8は、逆方向監視フレームFRBの一例を示す概念図である。逆方向監視フレームFRBは、宛先MACアドレス(MAC DA)、送信元MACアドレス(MAC SA)、ルートID、及び逆方向順序jに関する情報を有している。本実施の形態において、宛先MACアドレスは、逆方向監視フレームFRBを認識するために用いられる。逆方向監視フレームFRBの識別さえ可能であれば、宛先MACアドレスはどのように設定されてもよい。例えば、逆方向監視フレームFRBの宛先MACアドレスは“00-00-4c-00-aa-01”に設定される。送信元MACアドレスは、管理ホスト1のMACアドレス“00-00-4c-00-12-34”に設定される。ルートIDは、上述の通り、伝達経路毎に付与されるIDである。逆方向順序jは、管理ホスト1から送信された後に逆方向監視フレームFRBが経由したスイッチの段数を示す。具体的には、逆方向順序jは、管理ホスト1からの送信時に初期値=0に設定され、各経由スイッチの転送処理部によって1ずつインクリメントされる。従って、逆方向監視フレームFRBの逆方向順序jは、上述の経路テーブルRTEで示される逆方向順序と一致する。
 ステップS13:
 管理ホスト1のエントリ操作部13は、スイッチ2~5の各々のテーブル設定部に対して、各転送テーブルを設定するように指示する。このとき、エントリ操作部13は、記憶部10に格納されているトポロジテーブルTPL及び経路テーブルRTEを参照する。そして、エントリ操作部13は、経路テーブルRTEで示される伝達経路に沿って順方向監視フレームFRA及び逆方向監視フレームFRBが転送されるように指示内容を決定する。その指示を示すテーブル設定コマンドは、エントリ操作部13からノード通信部15及び制御リンク(62,63,64,65)を通して、各スイッチ(2,3,4,5)に送信される(図13中のステップS13も参照)。
 スイッチ2において、テーブル設定部24は、ホスト通信部23からテーブル設定コマンドを受け取る。そして、テーブル設定部24は、そのテーブル設定コマンドに従って、テーブル記憶部20に格納されている転送テーブル22の内容を設定する。このとき、転送テーブル22の内容は、上述の伝達経路に沿って順方向監視フレームFRA及び逆方向監視フレームFRBが転送されるように設定される。
 図9は、図5で示された伝達経路の場合の転送テーブル22の一例を示している。転送テーブル22は、入力ポート、宛先MACアドレス(MAC DA)、送信元MACアドレス(MAC SA)、及び出力ポートを示している。
 入力ポートは、監視フレームFRが入力される入力元(ポートあるいはホスト通信部23)を示している。入力元がいずれかのポート(すなわち他のスイッチ)の場合、入力ポートはそのポート番号で示される。入力元がホスト通信部23(すなわち管理ホスト1)の場合、入力ポートは「HOST」で示される。
 出力ポートは、監視フレームFRの転送先(ポートあるいはホスト通信部23)を示している。転送先がいずれかのポート(すなわち他のスイッチ)の場合、出力ポートはそのポート番号で示される。転送先がホスト通信部23(すなわち管理ホスト1)の場合、出力ポートは「HOST」で示される。尚、1つのエントリに対して複数の出力ポートが設定されてもよい。その場合、監視フレームFRはそれぞれの出力ポートに出力される。
 転送テーブル22中の宛先MACアドレスは、上述の順方向監視フレームFRAあるいは逆方向監視フレームFRBの宛先MACアドレスと同じである。本例では、その宛先MACアドレスは、“00-00-4c-00-aa-00”あるいは“00-00-4c-00-aa-01”である。また、転送テーブル22中の送信元MACアドレスは、順方向監視フレームFRA及び逆方向監視フレームFRBの送信元MACアドレスと同じである。本例では、送信元MACアドレスは、管理ホスト1のMACアドレス“00-00-4c-00-12-34”である。尚、管理ホスト1が1台しか用いられない場合は、送信元MACアドレスが省略されてもよい。
 このように、本例の転送テーブル22は、監視フレームFRに関する入力元(入力ポート)、転送先(出力ポート)、及びヘッダ情報(宛先MACアドレス、送信元MACアドレス等)を含んでいる。すなわち、本例の転送テーブル22は、監視フレームFRの入力元及びヘッダ情報と転送先との対応関係を示している。宛先MACアドレスが“00-00-4c-00-aa-00”の場合、該当エントリは、順方向監視フレームFRAの入力元と転送先との対応関係を示す。一方、宛先MACアドレスが“00-00-4c-00-aa-01”の場合、該当エントリは、逆方向監視フレームFRBの入力元と転送先との対応関係を示す。このような転送テーブル22を参照することによって、転送処理部21は、受け取った順方向監視フレームFRAあるいは逆方向監視フレームFRBを、指定された転送先に転送することができる。この時、入力ポートとヘッダ情報(宛先MACアドレス、送信元MACアドレス)は、対応する出力ポートの検索キーとして用いられる。
 例えば、転送処理部21が、ホスト通信部23(入力ポート=HOST)から、順方向監視フレームFRA(宛先MACアドレス=00-00-4c-00-aa-00、送信元MACアドレス=00-00-4c-00-12-34)を受け取った場合を考える。この場合、転送テーブル22中の1番目のエントリがヒットする。従って、転送処理部21は、該当エントリの出力ポート27に順方向監視フレームFRAを転送する。すなわち、管理ホスト1から送られた順方向監視フレームFRAが、出力ポート27につながる物理リンク71へ出力され、スイッチ4に転送される。これにより、順方向監視フレームFRAの順方向に沿った転送が実現される(図5参照)。
 また例えば、転送処理部21が、スイッチ3につながるポート29(入力ポート=29)から、逆方向監視フレームFRB(宛先MACアドレス=00-00-4c-00-aa-01、送信元MACアドレス=00-00-4c-00-12-34)を受け取った場合を考える。この場合、転送テーブル22中の3番目のエントリがヒットする。従って、転送処理部21は、該当エントリの出力ポート28に逆方向監視フレームFRBを転送する。すなわち、スイッチ3から送られた逆方向監視フレームFRBが、出力ポート28につながる物理リンク73へ出力され、スイッチ5に転送される。これにより、逆方向監視フレームFRBの逆方向に沿った転送が実現される(図5参照)。
 スイッチ3において、テーブル設定部34は、ホスト通信部33からテーブル設定コマンドを受け取る。そして、テーブル設定部34は、そのテーブル設定コマンドに従って、テーブル記憶部30に格納されている転送テーブル32の内容を設定する。図10は、転送テーブル32の一例を示している。上述のスイッチ2の場合と同様に、転送テーブル32の内容は、図5の伝達経路に沿って順方向監視フレームFRA及び逆方向監視フレームFRBが転送されるように設定されている。
 スイッチ4において、テーブル設定部44は、ホスト通信部43からテーブル設定コマンドを受け取る。そして、テーブル設定部44は、そのテーブル設定コマンドに従って、テーブル記憶部40に格納されている転送テーブル42の内容を設定する。図11は、転送テーブル42の一例を示している。上述のスイッチ2の場合と同様に、転送テーブル42の内容は、図5の伝達経路に沿って順方向監視フレームFRA及び逆方向監視フレームFRBが転送されるように設定されている。
 スイッチ5において、テーブル設定部54は、ホスト通信部53からテーブル設定コマンドを受け取る。そして、テーブル設定部54は、そのテーブル設定コマンドに従って、テーブル記憶部50に格納されている転送テーブル52の内容を設定する。図12は、転送テーブル52の一例を示している。上述のスイッチ2の場合と同様に、転送テーブル52の内容は、図5の伝達経路に沿って順方向監視フレームFRA及び逆方向監視フレームFRBが転送されるように設定されている。
 ステップS14:
 ステップS13の完了後、管理ホスト1の監視部14は、順方向監視フレームFRAの送信を定期的に行う。各スイッチの転送処理部は、順方向監視フレームFRAを受け取ると、その順方向監視フレームFRAを順方向に転送する。図13は、本実施の形態における順方向監視フレームFRAの送信・転送処理を示している。図13において、破線矢印は、制御リンク62~65を用いた通信を示し、実線矢印は、物理リンク71~75を用いた通信を示す。
 まず、管理ホスト1の監視部14は、図7で示された順方向監視フレームFRAを生成する。この時、順方向順序iは初期値=0に設定される。続いて、監視部14は、図6で示された経路テーブルRTEを参照して、順方向経路の始点スイッチ2に順方向監視フレームFRAを送信する。また、監視部14は、順方向監視フレームFRAの送信と同時に、第1タイマTM1及び第2タイマTM2を起動する。第1タイマTM1は、順方向監視フレームFRAの定期的な送信を実施するために用いられる。つまり、監視部14は、第1タイマTM1でカウントされる所定の間隔毎に、順方向監視フレームFRAの送信を行う。第2タイマTM2は、後述される障害発生の検出処理に用いられる。尚、第2タイマTM2の設定時間は、第1タイマTM1の設定時間よりも十分長い。
 順方向監視フレームFRAは、管理ホスト1のノード通信部15から、制御リンク62を通して、始点スイッチ2のホスト通信部23に到達する。転送処理部21は、ホスト通信部23から順方向監視フレームFRAを受け取ると、その順方向監視フレームFRAの順方向順序iを1だけ増加させる。その結果、順方向順序iは1となる。更に、転送処理部21は、図9で示された転送テーブル22を参照して、受け取った順方向監視フレームFRAをポート27(すなわちスイッチ4)に転送する。
 順方向監視フレームFRAは、スイッチ2のポート27から、物理リンク71を通して、スイッチ4のポート47に到達する。転送処理部41は、ポート47から順方向監視フレームFRAを受け取ると、その順方向監視フレームFRAの順方向順序iを1だけ増加させる。その結果、順方向順序iは2となる。更に、転送処理部41は、図11で示された転送テーブル42を参照して、受け取った順方向監視フレームFRAをポート49(すなわちスイッチ5)に転送する。
 順方向監視フレームFRAは、スイッチ4のポート49から、物理リンク72を通して、スイッチ5のポート57に到達する。転送処理部51は、ポート57から順方向監視フレームFRAを受け取ると、その順方向監視フレームFRAの順方向順序iを1だけ増加させる。その結果、順方向順序iは3となる。更に、転送処理部51は、図12で示された転送テーブル52を参照して、受け取った順方向監視フレームFRAをポート58(すなわちスイッチ2)に転送する。
 順方向監視フレームFRAは、スイッチ5のポート58から、物理リンク73を通して、スイッチ2のポート28に到達する。転送処理部21は、ポート28から順方向監視フレームFRAを受け取ると、その順方向監視フレームFRAの順方向順序iを1だけ増加させる。その結果、順方向順序iは4となる。更に、転送処理部21は、図9で示された転送テーブル22を参照して、受け取った順方向監視フレームFRAをポート29(すなわちスイッチ3)に転送する。
 順方向監視フレームFRAは、スイッチ2のポート29から、物理リンク74を通して、スイッチ3のポート37に到達する。転送処理部31は、ポート37から順方向監視フレームFRAを受け取ると、その順方向監視フレームFRAの順方向順序iを1だけ増加させる。その結果、順方向順序iは5となる。更に、転送処理部31は、図10で示された転送テーブル32を参照して、受け取った順方向監視フレームFRAをポート39(すなわちスイッチ5)に転送する。
 順方向監視フレームFRAは、スイッチ3のポート39から、物理リンク75を通して、スイッチ5のポート59に到達する。転送処理部51は、ポート59から順方向監視フレームFRAを受け取ると、その順方向監視フレームFRAの順方向順序iを1だけ増加させる。その結果、順方向順序iは6となる。更に、転送処理部51は、図12で示された転送テーブル52を参照して、受け取った順方向監視フレームFRAをホスト通信部53(すなわち管理ホスト1)に転送する。
 順方向監視フレームFRAは、終点スイッチ5のホスト通信部53から、制御リンク65を通して、管理ホスト1のノード通信部15に到達する。このようにして、順方向経路に沿った順方向監視フレームFRAの転送(巡回)が実現される。
 ステップS15:
 管理ホスト1の監視部14は、順方向監視フレームFRAの到着をモニタする。図13で示された例では、順方向監視フレームFRAは、途中で欠落することなく、終点スイッチ5から管理ホスト1に戻ってくる。この場合、監視部14は、十分長く設定された第2タイマTM2の満了前に、ノード通信部15から順方向監視フレームFRAを受け取る。つまり、監視部14は、順方向監視フレームFRAを始点スイッチ2に送信した後、第2タイマTM2でカウントされる所定の期間以内に、その順方向監視フレームFRAを終点スイッチ5から受け取る。その場合、監視部14は、第2タイマTM2をリセットし、また、順方向の伝達経路上で障害が発生していないと判断する(ステップS20;No)。
 その後、第1タイマTM1が満了すると、監視部14は、新たな順方向監視フレームFRAを送信する。そして、ステップS14、S15が繰り返し実行される。このように、平常時は、順方向監視フレームFRAが伝達経路を定期的に巡回し、そのたびに障害発生の有無が判定される。
 図14は、伝達経路上の一部で障害が発生している場合を示している。例として、スイッチ4とスイッチ5との間の物理リンク72で障害が発生し、双方向で通信が不可能になったとする。図13の場合と同様に、監視部14は、順方向監視フレームFRAを定期的に送信する。しかしながら、物理リンク72で障害が発生しているため、順方向監視フレームFRAは、スイッチ4からスイッチ5へ転送されない。従って、監視部14が順方向監視フレームFRAを受け取ることなく、第2タイマTM2が満了してしまう。つまり、監視部14は、順方向監視フレームFRAを始点スイッチ2に送信した後、第2タイマTM2でカウントされる所定の期間以内に、その順方向監視フレームFRAを終点スイッチ5から受け取らない。その場合、監視部14は、伝達経路上のどこかで障害が発生していると判断する(ステップS20;Yes)。
 このように、監視部14は、順方向監視フレームFRAの受信状況をモニタすることによって、伝達経路上の障害発生を検出することができる。監視部14は、障害発生を検出すると、その旨を表示するように表示部16に指示する。表示部16は、トポロジテーブルTPLで示される物理トポロジ、経路テーブルRTEで示される伝達経路、及びその伝達経路上で障害が発生していることを表示する。監視部14によって障害発生が検出されると、通信ネットワーク管理処理は、障害発生箇所の特定(ステップS30)に移る。
 ステップS30:
 ステップS30では、障害発生箇所の特定処理が実施される。図15は、本実施の形態における障害発生箇所の特定処理を示している。
 ステップS31:
 管理ホスト1のエントリ操作部13は、スイッチ2~5の各々に対して、各転送テーブルを再度設定するように指示する。具体的には、エントリ操作部13は、スイッチ2~5の各々に対して、受け取った監視フレームFRのコピーを管理ホスト1にも転送するように指示する。そのために、エントリ操作部13は、各スイッチのテーブル設定部に対して、各転送テーブルで示される転送先に管理ホスト1を追加するよう指示する。その指示を示すテーブル設定コマンドは、エントリ操作部13からノード通信部15及び制御リンク(62,63,64,65)を通して、各スイッチ(2,3,4,5)に送信される。
 スイッチ2のテーブル設定部24は、テーブル設定コマンドに従って、転送テーブル22の再設定を行う。図16は、再設定後の転送テーブル22を示している。図9で示されたものと比較して、各エントリの出力ポートに、管理ホスト1(HOST)が追加されている。同様に、スイッチ3のテーブル設定部34、スイッチ4のテーブル設定部44、及びスイッチ5のテーブル設定部54は、テーブル設定コマンドに従って、転送テーブル32、42及び52の再設定をそれぞれ行う。図17、図18及び図19は、再設定後の転送テーブル32、42及び52をそれぞれ示している。
 ステップS32:
 ステップS31の完了後、監視部14は、1個の順方向監視フレームFRAを送信する。この時、監視部14は、第3タイマTM3を起動する。この第3タイマTM3は、障害箇所の特定タイミングを計るために用いられる。また、監視部14は、1個の順方向監視フレームFRAとほぼ同時に、1個の逆方向監視フレームFRBを送信してもよい。
 (順方向監視フレームFRA)
 順方向監視フレームFRAの転送は、図13や図14で示された場合とほぼ同じである。但し、順方向監視フレームFRAを受け取ったスイッチの転送処理部は、その順方向監視フレームFRAを順方向だけでなく管理ホスト1にも転送(送信)する。
 まず、管理ホスト1の監視部14は、図7で示された順方向監視フレームFRAを生成する。この時、順方向順序iは初期値=0に設定される。続いて、監視部14は、図6で示された経路テーブルRTEを参照して、順方向経路の始点スイッチ2に、1個の順方向監視フレームFRAを送信する。その順方向監視フレームFRAは、制御リンク62を通してスイッチ2に到達する。
 スイッチ2の転送処理部21は、管理ホスト1(HOST)から順方向監視フレームFRAを受け取ると、その順方向監視フレームFRAの順方向順序iを1だけ増加させる。その結果、順方向順序iは1となる。更に、転送処理部21は、図16で示された転送テーブル22を参照して、受け取った順方向監視フレームFRAを、ポート27(スイッチ4)及びHOST(管理ホスト1)に転送する。
 スイッチ4の転送処理部41は、スイッチ2(ポート47)から順方向監視フレームFRAを受け取ると、その順方向監視フレームFRAの順方向順序iを1だけ増加させる。その結果、順方向順序iは2となる。更に、転送処理部41は、図18で示された転送テーブル42を参照して、受け取った順方向監視フレームFRAを、ポート49(スイッチ5)及びHOST(管理ホスト1)に転送する。
 ポート49につながる物理リンク72には、双方向の障害が発生している。従って、順方向監視フレームFRAはスイッチ5に到達しない。
 (逆方向監視フレームFRB)
 逆方向監視フレームFRBの転送は、順方向監視フレームFRAの転送と同様である。但し、逆方向監視フレームFRBは、順方向経路とは逆の逆方向経路に沿って転送される。また、逆方向監視フレームFRBを受け取ったスイッチの転送処理部は、その逆方向監視フレームFRBを逆方向だけでなく管理ホスト1にも転送(送信)する。
 まず、管理ホスト1の監視部14は、図8で示された逆方向監視フレームFRBを生成する。この時、逆方向順序jは初期値=0に設定される。続いて、監視部14は、図6で示された経路テーブルRTEを参照して、逆方向経路の始点スイッチ5(すなわち、順方向経路の終点スイッチ)に、1個の逆方向監視フレームFRBを送信する。その逆方向監視フレームFRBは、制御リンク65を通してスイッチ5に到達する。
 スイッチ5の転送処理部51は、管理ホスト1(HOST)から逆方向監視フレームFRBを受け取ると、その逆方向監視フレームFRBの逆方向順序jを1だけ増加させる。その結果、逆方向順序jは1となる。更に、転送処理部51は、図19で示された転送テーブル52を参照して、受け取った逆方向監視フレームFRBを、ポート59(スイッチ3)及びHOST(管理ホスト1)に転送する。
 スイッチ3の転送処理部31は、スイッチ5(ポート39)から逆方向監視フレームFRBを受け取ると、その逆方向監視フレームFRBの逆方向順序jを1だけ増加させる。その結果、逆方向順序jは2となる。更に、転送処理部31は、図17で示された転送テーブル32を参照して、受け取った逆方向監視フレームFRBを、ポート37(スイッチ2)及びHOST(管理ホスト1)に転送する。
 スイッチ2の転送処理部21は、スイッチ3(ポート29)から逆方向監視フレームFRBを受け取ると、その逆方向監視フレームFRBの逆方向順序jを1だけ増加させる。その結果、逆方向順序jは3となる。更に、転送処理部21は、図16で示された転送テーブル22を参照して、受け取った逆方向監視フレームFRBを、ポート28(スイッチ5)及びHOST(管理ホスト1)に転送する。
 スイッチ5の転送処理部51は、スイッチ2(ポート58)から逆方向監視フレームFRBを受け取ると、その逆方向監視フレームFRBの逆方向順序jを1だけ増加させる。その結果、逆方向順序jは4となる。更に、転送処理部51は、図19で示された転送テーブル52を参照して、受け取った逆方向監視フレームFRBを、ポート57(スイッチ4)及びHOST(管理ホスト1)に転送する。
 ポート57につながる物理リンク72には、双方向の障害が発生している。従って、逆方向監視フレームFRBはスイッチ4に到達しない。
 ステップS33:
 上述の通り、各スイッチは、受け取った順方向監視フレームFRAあるいは逆方向監視フレームFRBを、管理ホスト1にも転送(送信)する。この時、各スイッチは、自身のスイッチ番号を管理ホスト1に通知してもよい。管理ホスト1の監視部14は、スイッチ2~5からの順方向監視フレームFRAあるいは逆方向監視フレームFRBの到着をモニタする。そして、監視部14は、順方向監視フレームFRAの受信に応答して、経路テーブルRTE中の対応するエントリの「順方向状態」を更新する。また、監視部14は、逆方向監視フレームFRBの受信に応答して、経路テーブルRTE中の対応するエントリの「逆方向状態」を更新する。図20は、更新後の経路テーブルRTEを示している。
 スイッチ2は、管理ホスト1から受け取った順方向監視フレームFRAを、制御リンク62を通して管理ホスト1に転送する。その順方向監視フレームFRAの順方向順序iは1である。監視部14は、その順方向監視フレームFRAを受け取ると、経路テーブルRTE中の「経由スイッチ=2、順方向順序=1」に対応するエントリの順方向状態を「1」に書き換える。
 スイッチ4は、スイッチ2から受け取った順方向監視フレームFRAを、制御リンク64を通して管理ホスト1に転送する。その順方向監視フレームFRAの順方向順序iは2である。監視部14は、その順方向監視フレームFRAを受け取ると、経路テーブルRTE中の「経由スイッチ=4、順方向順序=2」に対応するエントリの順方向状態を「1」に書き換える。
 管理ホスト1は、順方向経路上のその後のスイッチからは、順方向監視フレームFRAを受け取らない。従って、残りのエントリの順方向状態は「0」のままである。
 スイッチ5は、管理ホスト1から受け取った逆方向監視フレームFRBを、制御リンク65を通して管理ホスト1に転送する。その逆方向監視フレームFRBの逆方向順序jは1である。監視部14は、その逆方向監視フレームFRBを受け取ると、経路テーブルRTE中の「経由スイッチ=5、逆方向順序=1」に対応するエントリの逆方向状態を「1」に書き換える。
 スイッチ3は、スイッチ5から受け取った逆方向監視フレームFRBを、制御リンク63を通して管理ホスト1に転送する。その逆方向監視フレームFRBの逆方向順序jは2である。監視部14は、その逆方向監視フレームFRBを受け取ると、経路テーブルRTE中の「経由スイッチ=3、逆方向順序=2」に対応するエントリの逆方向状態を「1」に書き換える。
 スイッチ2は、スイッチ3から受け取った逆方向監視フレームFRBを、制御リンク62を通して管理ホスト1に転送する。その逆方向監視フレームFRBの逆方向順序jは3である。監視部14は、その逆方向監視フレームFRBを受け取ると、経路テーブルRTE中の「経由スイッチ=2、逆方向順序=3」に対応するエントリの逆方向状態を「1」に書き換える。
 スイッチ5は、スイッチ2から受け取った逆方向監視フレームFRBを、制御リンク65を通して管理ホスト1に転送する。その逆方向監視フレームFRBの逆方向順序jは4である。監視部14は、その逆方向監視フレームFRBを受け取ると、経路テーブルRTE中の「経由スイッチ=5、逆方向順序=4」に対応するエントリの逆方向状態を「1」に書き換える。
 管理ホスト1は、逆方向経路上のその後のスイッチからは、逆方向監視フレームFRBを受け取らない。従って、残りのエントリの逆方向状態は「0」のままである。
 ステップS34:
 第3タイマTM3が満了すると、管理ホスト1の監視部14は、記憶部10に格納されている経路テーブルRTEを参照する。そして、監視部14は、経路テーブルRTEの順方向状態及び逆方向状態に基づいて、障害発生箇所の特定を行う。
 図20で示された経路テーブルRTEからは、次のことが分かる。すなわち、順方向順序が1~2のエントリでは順方向状態が「1」であり、それ以降のエントリでは順方向状態が「0」である。このことは、順方向監視フレームFRAが、順方向経路に沿って始点スイッチ2からスイッチ4までは正常に転送され、スイッチ4からスイッチ5には転送されなかったことを意味する。従って、監視部14は、スイッチ4からスイッチ5へ向かう物理リンク72で、順方向の障害が発生していると判断する。また、逆方向順序が1~4のエントリでは逆方向状態が「1」であり、それ以降のエントリでは逆方向状態が「0」である。このことは、逆方向監視フレームFRBが、逆方向経路に沿って始点スイッチ5からスイッチ5までは正常に転送され、スイッチ5からスイッチ4には転送されなかったことを意味する。従って、監視部14は、スイッチ5からスイッチ4へ向かう物理リンク72で、逆方向の障害が発生していると判断する。つまり、監視部14は、スイッチ4とスイッチ5との間の物理リンク72で双方向の障害が発生していると判断する。
 以上に説明されたように、監視部14は、スイッチ2~5からの順方向監視フレームFRAあるいは逆方向監視フレームFRBの受信状況に基づいて、伝達経路上の障害発生箇所を特定することができる。
 尚、上記説明では物理リンク72で双方向の障害が発生している場合が例示されたが、その他の場合でも同様である。つまり、順方向経路上のあるスイッチ(第1スイッチ)から順方向監視フレームFRAを受け取り、次のスイッチ(第2スイッチ)から順方向監視フレームFRAを受け取らない場合、監視部14は、その2つのスイッチ間の物理リンクで順方向の障害が発生していると判断する。また、逆方向経路上のあるスイッチ(第3スイッチ)から逆方向監視フレームFRBを受け取り、次のスイッチ(第4スイッチ)から逆方向監視フレームFRBを受け取らない場合、監視部14は、その2つのスイッチ間の物理リンクで逆方向の障害が発生していると判断する。第1スイッチと第4スイッチが同じであり、且つ、第2スイッチと第3スイッチが同じである場合は、上記例(双方向の障害)に相当する。
 障害発生箇所が特定されると、監視部14は、記憶部10に格納されているトポロジテーブルTPLの状態フラグを更新する。図21は、更新後のトポロジテーブルTPLを示している。図21に示されるように、順方向の物理リンク72に対応したエントリ「起点スイッチ=4、起点ポート=49、終点スイッチ=5、終点ポート=57」の状態フラグが「0(使用不可)」に更新されている。また、逆方向の物理リンク72に対応したエントリ「起点スイッチ=5、起点ポート=57、終点スイッチ=4、終点ポート=49」の状態フラグが「0(使用不可)」に更新されている。
 ステップS100:
 監視部14は、特定された障害発生箇所を表示するように表示部16に指示する。表示部16は、図21で示されたトポロジテーブルTPLを参照し、物理リンク72において双方向の障害が発生していることを表示する。
 1-3.効果
 本実施の形態によれば、管理ホスト1によって通信ネットワークNETを集中管理する技術が提供される。その通信ネットワーク管理処理において、管理ホスト1は、監視フレームFRを所定の伝達経路に沿って巡回させる。ここで、通信ネットワーク中の各スイッチ(各ノード)には、転送テーブルが設けられている。その転送テーブルの内容は、管理ホスト1からの指示に従って、所定の伝達経路に沿って監視フレームFRが転送されるように設定される。従って、各スイッチは、転送テーブルを参照して、受け取った監視フレームFRを指定された転送先に転送するだけでよい。これにより、所定の伝達経路に沿った監視フレームFRの巡回が実現される。管理ホスト1は、所定の期間内に監視フレームFRを受け取るか否かに基づいて、当該伝達経路上で障害が発生しているか否かを検出することができる。
 本実施の形態では、伝達経路に関する情報やチェックリスト等を含む死活監視テーブル(特許文献2、特許文献3参照)を、監視フレームFRに組み込んでおく必要が無い。従って、各スイッチは、死活監視テーブル中の自身のエントリを検索する必要は無い。特に、スイッチ数が多くなった場合でも、多数のエントリから自身のエントリを検索する必要がないため、各スイッチにおける処理時間が増加することはない。また、各スイッチは、監視フレームFRを次のノードに転送するために、自身のエントリの次のエントリを参照する必要も無い。結果として、各スイッチにかかる負荷が軽減される。
 また、本実施の形態によれば、所定の伝達経路上の障害発生箇所を、簡易な処理で特定することができる。それは、各スイッチが、受け取った順方向監視フレームFRAあるいは逆方向監視フレームFRBを管理ホスト1にも転送するからである。管理ホスト1は、複数のスイッチからの順方向監視フレームFRAあるいは逆方向監視フレームFRBの受信状況に基づいて、伝達経路上の障害発生箇所を容易に特定することができる。障害発生箇所を特定するために、特許文献2や特許文献3で要求される複雑な処理は不要である。例えば、特許文献3に記載されているような、各ノードが次のノードとの通信可否を調べるといった処理は不要になる。このことも、各スイッチにかかる負荷の低減に寄与する。
 特に、通信ネットワーク中のノードが簡易な構成のスイッチである場合、特許文献2や特許文献3で要求される複雑な処理は実質的に不可能である。本実施の形態は、通信ネットワーク中のノードがスイッチである場合にも適用可能である。
 また、監視フレームFRの伝達経路が一筆書き経路である場合、1個の監視フレームFRの送信によって、多数の物理リンクの死活監視を行うことができる。従って、管理ホスト1が送受信すべき監視フレームFRの数を減らすことができる。結果として、管理ホスト1にかかる負荷が軽減され、好適である。また、管理ホスト1の負荷が軽減されるため、監視フレームFRの送信頻度を高くすることができる。これにより、伝達経路上の障害発生を素早く検知することが可能となる。
 また、本実施の形態では、監視フレームFRの巡回を実現するために、リング状のネットワーク構造を前提としていない。本実施の形態は、通信ネットワークNETの物理トポロジがリング状ではない場合にも適用することができる。通信ネットワークNETの物理トポロジに関して制約は無い。
 2.第2の実施の形態
 上述の第1の実施の形態では、障害発生が検出された後のステップS31において、各スイッチの転送テーブルが図16~図19で示されたように再設定される。本発明の第2の実施の形態では、障害発生が検出される前から、各スイッチの転送テーブルが図16~図19に示されるように予め設定される。つまり、障害発生が検出される前から、各スイッチの転送テーブルで示される転送先は管理ホスト1(HOST)を含んでいる。例えば、最初の設定時において、各スイッチの転送テーブルは図16~図19で示されたように設定される。
 図22は、第2の実施の形態に係る通信ネットワーク管理方法を示すフローチャートである。本実施の形態では、上述のステップS13の代わりに、ステップS13’が実行される。ステップS13’では、管理ホスト1のエントリ操作部13は、各スイッチのテーブル設定部に対して、各転送テーブルを設定するように指示する。このとき、エントリ操作部13は、経路テーブルRTEで示される伝達経路に沿って監視フレームFRが転送され、且つ、その監視フレームFRが各スイッチから管理ホスト1にも転送されるように指示内容を決定する。その結果、各スイッチの転送テーブルは図16~図19で示されたように設定される。
 図23及び図24は、本実施の形態における順方向監視フレームFRAの送信・転送処理を示しており、既出の図13及び図14にそれぞれ対応している。本実施の形態では、順方向監視フレームFRAを受け取ったスイッチの転送処理部は、その順方向監視フレームFRAを順方向だけでなく管理ホスト1にも転送する。それ以外は、第1の実施の形態と同じである。
 また、本実施の形態では、障害発生が検出された後(ステップS20;Yes)、上述のステップS30の代わりに、ステップS30’が実行される。このステップS30’では、ステップS31(転送テーブルの再設定)が省略される。それは、各スイッチの転送テーブルで示される転送先が、既に管理ホスト1(HOST)を含んでいるからである。その他は第1の実施の形態と同じである。
 本実施の形態によれば、第1の実施の形態と同じ効果が得られる。更に、障害発生の検出後にステップS31が行われないため、障害発生箇所の特定処理(ステップS30’)が高速化される。
 3.第3の実施の形態
 本発明の第3の実施の形態では、障害発生箇所が特定された後、その障害発生箇所を飛び越えて、順方向監視フレームFRAあるいは逆方向監視フレームFRBの転送が継続される。図25は、第3の実施の形態に係る通信ネットワーク管理方法を示すフローチャートである。障害発生箇所の特定処理(ステップS30あるいはS30’)までは、既出の第1あるいは第2の実施の形態と同じである。障害発生箇所が特定された後、ステップS40が追加されている。
 ステップS40:
 既出の実施の形態と同じく、障害発生箇所が、スイッチ4とスイッチ5との間の物理リンク72であるとする。現時点では、図20の経路テーブルRTEで示されたように、順方向監視フレームFRAが順方向経路に沿って始点スイッチ2からスイッチ4までは正常に転送され、また、逆方向監視フレームFRBが逆方向経路に沿って始点スイッチ5からスイッチ5までは正常に転送されたことが確認されている。しかしながら、順方向監視フレームFRAが順方向経路に沿ってスイッチ5から終点スイッチ5まで正常に転送されるか否かは、未だ確認されていない。また、逆方向監視フレームFRBが逆方向経路に沿ってスイッチ4から終点スイッチ2までは正常に転送されるか否かは、未だ確認されていない。すなわち、一部の物理リンクに関しては片方向の通信しか確認されていない。
 従って、ステップS40では、障害発生箇所を除く双方向の通信確認が実施される。図26は、ステップS40の処理を示している。
 ステップS41:
 逆方向経路上の障害発生箇所が特定されている場合、次の処理が行われる。すなわち、本例では、逆方向経路上のスイッチ5の次のスイッチ4の転送テーブル42の再設定が行われる。具体的には、スイッチ4が管理ホスト1から受け取る逆方向監視フレームFRBを逆方向及び管理ホスト1に転送できるように、転送テーブル42の内容が変更される。そのために、管理ホスト1のエントリ操作部13は、スイッチ4のテーブル設定部44に対して、エントリ「入力ポート=HOST,MAC DA=00-00-4c-00-aa-01,MAC SA=00-00-4c-00-12-34,出力ポート=47,HOST」を転送テーブル42に追加するように指示する。その指示を示すテーブル設定コマンドは、エントリ操作部13から制御リンク64を通してテーブル設定部44に送信される。テーブル設定部44は、そのテーブル設定コマンドに従って、エントリを追加する。その結果、スイッチ4の転送テーブル42は、図27に示されるように変更される。
 また、順方向経路上の障害発生箇所が特定されている場合、次の処理が行われる。すなわち、本例では、順方向経路上のスイッチ4の次のスイッチ5の転送テーブル52の再設定が行われる。具体的には、スイッチ5が管理ホスト1から受け取る順方向監視フレームFRAを順方向及び管理ホスト1に転送できるように、転送テーブル52の内容が変更される。そのために、管理ホスト1のエントリ操作部13は、スイッチ5のテーブル設定部54に対して、エントリ「入力ポート=HOST,MAC DA=00-00-4c-00-aa-00,MAC SA=00-00-4c-00-12-34,出力ポート=58,HOST」を転送テーブル52に追加するように指示する。その指示を示すテーブル設定コマンドは、エントリ操作部13から制御リンク65を通してテーブル設定部54に送信される。テーブル設定部54は、そのテーブル設定コマンドに従って、エントリを追加する。その結果、スイッチ5の転送テーブル52は、図28に示されるように変更される。
 ステップS42:
 ステップS41の完了後、監視部14は、監視フレームFRの送信を行う。順方向経路上の障害発生箇所が特定されている場合、監視部14は、1個の順方向監視フレームFRAを送信する。逆方向経路上の障害発生箇所が特定されている場合、監視部14は、1個の逆方向監視フレームFRBを送信する。また、監視部14は、監視フレームFRの送信と共に第3タイマTM3を起動する。
 (順方向監視フレームFRA)
 監視部14は、順方向経路上のスイッチ4の次のスイッチ5に、1個の順方向監視フレームFRAを送信する。ここで、順方向順序iは2に設定される。この順方向順序=2は、上述のステップS33においてスイッチ4から受け取った順方向監視フレームFRAの順方向順序と同じである(図15参照)。監視部14は、順方向順序iが2に設定された順方向監視フレームFRAを新たに生成してもよいし、先にスイッチ4から受け取った順方向監視フレームFRAを流用してもよい。その順方向監視フレームFRAは、制御リンク65を通してスイッチ5に到達する。
 スイッチ5の転送処理部51は、管理ホスト1(HOST)から順方向監視フレームFRAを受け取ると、その順方向監視フレームFRAの順方向順序iを1だけ増加させる。その結果、順方向順序iは3となる。更に、転送処理部51は、図28で示された転送テーブル52を参照して、受け取った順方向監視フレームFRAを、ポート58(スイッチ2)及びHOST(管理ホスト1)に転送する。すなわち、スイッチ5は、あたかもスイッチ4(ポート57)から順方向監視フレームFRAを受け取ったように動作する。
 その後は同様である。各スイッチの転送処理部は、順方向監視フレームFRAを受け取ると、その順方向監視フレームFRAを順方向及び管理ホスト1に転送する。その結果、図26に示されるように、順方向監視フレームFRAは、スイッチ2、3、5を経て管理ホスト1に到着する。また、各スイッチからも管理ホスト1に順方向監視フレームFRAが送られる。
 (逆方向監視フレームFRB)
 監視部14は、逆方向経路上のスイッチ5の次のスイッチ4に、1個の逆方向監視フレームFRBを送信する。ここで、逆方向順序jは4に設定される。この逆方向順序=4は、上述のステップS33においてスイッチ5から受け取った逆方向監視フレームFRBの逆方向順序と同じである(図15参照)。監視部14は、逆方向順序jが4に設定された逆方向監視フレームFRBを新たに生成してもよいし、先にスイッチ5から受け取った逆方向監視フレームFRBを流用してもよい。その逆方向監視フレームFRBは、制御リンク64を通してスイッチ4に到達する。
 スイッチ4の転送処理部41は、管理ホスト1(HOST)から逆方向監視フレームFRBを受け取ると、その逆方向監視フレームFRBの逆方向順序jを1だけ増加させる。その結果、逆方向順序jは5となる。更に、転送処理部41は、図27で示された転送テーブル42を参照して、受け取った逆方向監視フレームFRBを、ポート47(すなわちスイッチ2)及びHOST(管理ホスト1)に転送する。すなわち、スイッチ4は、あたかもスイッチ5(ポート49)から逆方向監視フレームFRBを受け取ったように動作する。
 その後は同様である。各スイッチの転送処理部は、逆方向監視フレームFRBを受け取ると、その逆方向監視フレームFRBを逆方向及び管理ホスト1に転送する。その結果、図26に示されるように、逆方向監視フレームFRBは、スイッチ2を経て管理ホスト1に到着する。また、各スイッチからも管理ホスト1に逆方向監視フレームFRBが送られる。
 ステップS43:
 上述のステップS33と同様に、管理ホスト1の監視部14は、スイッチ2~5からの順方向監視フレームFRAあるいは逆方向監視フレームFRBの到着をモニタする。そして、監視部14は、順方向監視フレームFRAの受信に応答して、経路テーブルRTE中の対応するエントリの「順方向状態」を更に更新する。また、監視部14は、逆方向監視フレームFRBの受信に応答して、経路テーブルRTE中の対応するエントリの「逆方向状態」を更に更新する。図29は、更新後の経路テーブルRTEを示している。
 スイッチ5は、管理ホスト1から受け取った順方向監視フレームFRAを、制御リンク65を通して管理ホスト1に転送する。監視部14は、スイッチ5から順方向監視フレームFRAを受け取る。但し、監視部14は、スイッチ5から最初に受け取る順方向監視フレームFRAに対しては、順方向状態の更新を行わない。それは、スイッチ4からスイッチ5に向かう物理リンク72において障害が発生していることが分かっているからである。
 スイッチ2は、スイッチ5から受け取った順方向監視フレームFRAを、制御リンク62を通して管理ホスト1に転送する。その順方向監視フレームFRAの順方向順序iは4である。監視部14は、その順方向監視フレームFRAを受け取ると、経路テーブルRTE中の「経由スイッチ=2、順方向順序=4」に対応するエントリの順方向状態を「1」に書き換える。
 スイッチ3は、スイッチ2から受け取った順方向監視フレームFRAを、制御リンク63を通して管理ホスト1に転送する。その順方向監視フレームFRAの順方向順序iは5である。監視部14は、その順方向監視フレームFRAを受け取ると、経路テーブルRTE中の「経由スイッチ=3、順方向順序=5」に対応するエントリの順方向状態を「1」に書き換える。
 スイッチ5は、スイッチ3から受け取った順方向監視フレームFRAを、制御リンク65を通して管理ホスト1に転送する。その順方向監視フレームFRAの順方向順序iは6である。監視部14は、その順方向監視フレームFRAを受け取ると、経路テーブルRTE中の「経由スイッチ=5、順方向順序=6」に対応するエントリの順方向状態を「1」に書き換える。
 スイッチ4は、管理ホスト1から受け取った逆方向監視フレームFRBを、制御リンク64を通して管理ホスト1に転送する。監視部14は、スイッチ4から逆方向監視フレームFRBを受け取る。但し、監視部14は、スイッチ4から最初に受け取る逆方向監視フレームFRBに対しては、逆方向状態の更新を行わない。それは、スイッチ5からスイッチ4に向かう物理リンク72において障害が発生していることが分かっているからである。
 スイッチ2は、スイッチ4から受け取った逆方向監視フレームFRBを、制御リンク62を通して管理ホスト1に転送する。その逆方向監視フレームFRBの逆方向順序jは6である。監視部14は、その逆方向監視フレームFRBを受け取ると、経路テーブルRTE中の「経由スイッチ=2、逆方向順序=6」に対応するエントリの逆方向状態を「1」に書き換える。
 第3タイマTM3が満了すると、監視部14は経路テーブルRTEを参照する。図29で示される経路テーブルRTEから、スイッチ4とスイッチ5との間の物理リンク72で双方向の障害が発生しており、その他の物理リンクは双方向とも正常であることが分かる。以上に説明されたように、監視部14は、スイッチ2~5からの順方向監視フレームFRAあるいは逆方向監視フレームFRBの受信状況に基づいて、伝達経路上の障害発生箇所を特定することができる。また、全ての物理リンク71~75に関して双方向の通信確認を行うことができる。
 尚、タイマTM3が満了するまでに、監視部14が、順方向経路の終点スイッチ5から順方向監視フレームFRAを受け取らない場合、あるいは、逆方向経路の終点スイッチ2から逆方向監視フレームFRBを受け取らない場合、それは他の障害が発生していることを意味する。その場合は、ステップS40が再帰的に実行されるとよい。
 本実施の形態によれば、既出の実施の形態と同じ効果が得られる。更に、全ての物理リンク71~75に関して、片方向毎の粒度で死活監視を行うことができる。
 4.第4の実施の形態
 本発明の第4の実施の形態では、逆方向監視フレームFRBが用いられない。つまり、順方向監視フレームFRAだけで、障害発生箇所の特定が行われる。
 図30は、第4の実施の形態に係る通信ネットワーク管理方法を示すフローチャートである。伝達経路上の障害発生の検出(ステップS20)までは、既出の実施の形態と同じである。但し、各スイッチの転送テーブルから、逆方向監視フレームFRBに関連するエントリは省略されている。また、本実施の形態では、図31に示される経路テーブルRTEが用いられる。
 ステップS50:
 障害発生が検出されると、障害発生箇所を特定するために、上述のステップS30の代わりにステップS50が実施される。図32は、ステップS50の処理を示している。既出の実施の形態と同じく、スイッチ4とスイッチ5の間の物理リンク72に障害が発生し、双方向で通信が行えなくなったとする。
 ステップS51:
 管理ホスト1のエントリ操作部13は、スイッチ2~5の各々のテーブル設定部に対して、各転送テーブルを書き換えるように指示する。このとき、エントリ操作部13は、順方向で受け取る順方向監視フレームFRAが順方向、逆方向及び管理ホスト1に転送され、また、逆方向で受け取る順方向監視フレームFRAが管理ホスト1のみに転送されるように、指示内容を決定する。その指示を示すテーブル設定コマンドは、エントリ操作部13からノード通信部15及び制御リンク(62,63,64,65)を通して、各スイッチ(2,3,4,5)に送信される。
 スイッチ2のテーブル設定部24は、テーブル設定コマンドに従って、転送テーブル22を書き換える。図33は、書き換え後の転送テーブル22を示している。例えば、転送テーブル22中の2番目のエントリは、「ポート28(スイッチ5)から受け取る順方向監視フレームFRAが、ポート28(スイッチ5)、ポート29(スイッチ3)、及びHOST(管理ホスト1)に転送されること」を意味している。すなわち、スイッチ5から順方向で受け取る順方向監視フレームFRAは、順方向経路に沿ってスイッチ3へ転送され、逆方向経路に沿ってスイッチ5へ戻され、且つ、管理ホスト1にも転送される。また、転送テーブル22中の3番目のエントリは、「ポート29(スイッチ3)から受け取る順方向監視フレームFRAが、HOST(管理ホスト1)に転送されること」を意味している。すなわち、スイッチ3から逆方向で受け取る順方向監視フレームFRAは、管理ホスト1だけに転送される。
 同様に、スイッチ3のテーブル設定部34、スイッチ4のテーブル設定部44、及びスイッチ5のテーブル設定部54は、テーブル設定コマンドに従って、転送テーブル32、42及び52をそれぞれ書き換える。図34、図35及び図36は、書き換え後の転送テーブル32、42及び52をそれぞれ示している。
 ステップS52:
 ステップS51の完了後、管理ホスト1の監視部14は、1個の順方向監視フレームFRAを送信する。具体的には、監視部14は、図31で示された経路テーブルRTEを参照して、1個の順方向監視フレームFRAを順方向経路の始点スイッチ2に送信する。その順方向監視フレームFRAの順方向順序iは初期値=0に設定される。またこの時、監視部14は、第3タイマTM3を起動する。
 スイッチ2の転送処理部21は、管理ホスト1(HOST)から順方向監視フレームFRAを受け取ると、その順方向監視フレームFRAの順方向順序iを1だけ増加させる。その結果、順方向順序iは1となる。更に、転送処理部21は、図33で示された転送テーブル22を参照して、受け取った順方向監視フレームFRAを、ポート27(スイッチ4)及びHOST(管理ホスト1)に転送する。
 スイッチ4の転送処理部41は、スイッチ2(ポート47)から順方向監視フレームFRAを受け取ると、その順方向監視フレームFRAの順方向順序iを1だけ増加させる。その結果、順方向順序iは2となる。更に、転送処理部41は、図35で示された転送テーブル42を参照して、受け取った順方向監視フレームFRAを、ポート47(スイッチ2)、ポート49(スイッチ5)、及びHOST(管理ホスト1)に転送する。
 スイッチ2の転送処理部21は、スイッチ4(ポート27)から順方向監視フレームFRAを受け取ると、その順方向監視フレームFRAの順方向順序iを1だけ増加させる。その結果、順方向順序iは3となる。更に、転送処理部21は、図33で示された転送テーブル22を参照して、受け取った順方向監視フレームFRAを、HOST(管理ホスト1)に転送する。
 一方、スイッチ4のポート49から出力された順方向監視フレームFRAは、そのポート49につながる物理リンク72に双方向の障害が発生しているため、スイッチ5に到達しない。
 ステップS53:
 上述のステップS33と同様に、管理ホスト1の監視部14は、順方向監視フレームFRAの到着をモニタする。そして、監視部14は、順方向監視フレームFRAの受信に応答して、経路テーブルRTE中の対応するエントリの「順方向状態」を更新する。図37は、更新後の経路テーブルRTEを示している。
 スイッチ2は、管理ホスト1から受け取った順方向監視フレームFRAを、制御リンク62を通して管理ホスト1に転送する。その順方向監視フレームFRAの順方向順序iは1である。監視部14は、その順方向監視フレームFRAを受け取ると、経路テーブルRTE中の「経由スイッチ=2、順方向順序=1」に対応するエントリの順方向状態を「1」に書き換える。
 スイッチ4は、スイッチ2から順方向で受け取った順方向監視フレームFRAを、制御リンク64を通して管理ホスト1に転送する。その順方向監視フレームFRAの順方向順序iは2である。監視部14は、その順方向監視フレームFRAを受け取ると、経路テーブルRTE中の「経由スイッチ=4、順方向順序=2」に対応するエントリの順方向状態を「1」に書き換える。
 スイッチ2は、スイッチ4から逆方向で受け取った順方向監視フレームFRAを、制御リンク62を通して管理ホスト1に転送する。その順方向監視フレームFRAの順方向順序iは3である。監視部14は、その順方向監視フレームFRAを受け取ると、経路テーブルRTE中の「経由スイッチ=2、順方向順序=3」に対応するエントリの順方向状態を「1」に書き換える。
 管理ホスト1は、順方向経路上のその後のスイッチからは、順方向監視フレームFRAを受け取らない。従って、残りのエントリの順方向状態は「0」のままである。
 ステップS54:
 第3タイマTM3が満了すると、監視部14は経路テーブルRTEを参照する。図37で示される経路テーブルRTEから、順方向監視フレームFRAが、順方向経路に沿って始点スイッチ2からスイッチ4までは正常に転送され、スイッチ4からスイッチ5には転送されなかったことが分かる。従って、監視部14は、スイッチ4からスイッチ5へ向かう物理リンク72で、順方向の障害が発生していると判断する。また、順方向監視フレームFRAが、スイッチ2からスイッチ4へ転送され、且つ、スイッチ4からスイッチ2へ転送されたことが分かる。従って、監視部14は、スイッチ2とスイッチ4との間の物理リンク71は双方向とも正常であることを確認する。
 以上に説明されたように、監視部14は、スイッチ2~5からの順方向監視フレームFRAの受信状況に基づいて、伝達経路上の障害発生箇所を特定することができる。同時に、監視部14は、一部の物理リンクに関して、双方向の通信確認を行うことができる。
 ステップS55:
 続いて、第3の実施の形態と同様に、障害発生箇所を飛び越えて、順方向監視フレームFRAの転送が継続される。そのために、順方向経路上のスイッチ4の次のスイッチ5の転送テーブル52の再設定が行われる。
 具体的には、スイッチ5が管理ホスト1から受け取る順方向監視フレームFRAを順方向、逆方向及び管理ホスト1に転送できるように、転送テーブル52の内容が変更される。そのために、管理ホスト1のエントリ操作部13は、スイッチ5のテーブル設定部54に対して、エントリ「入力ポート=HOST,MAC DA=00-00-4c-00-aa-00,MAC SA=00-00-4c-00-12-34,出力ポート=57,58,HOST」を転送テーブル52に追加するように指示する。その指示を示すテーブル設定コマンドは、エントリ操作部13から制御リンク65を通してテーブル設定部54に送信される。テーブル設定部54は、そのテーブル設定コマンドに従って、エントリを追加する。その結果、スイッチ5の転送テーブル52は、図38に示されるように変更される。
 ステップS56:
 ステップS55の完了後、監視部14は、第3タイマTM3を再び起動する。そして、監視部14は、順方向経路上のスイッチ4の次のスイッチ5に、1個の順方向監視フレームFRAを送信する。ここで、順方向順序iは2に設定される。この順方向順序=2は、上述のステップS53においてスイッチ4から受け取った順方向監視フレームFRAの順方向順序と同じである。監視部14は、順方向順序iが2に設定された順方向監視フレームFRAを新たに生成してもよいし、先にスイッチ4から受け取った順方向監視フレームFRAを流用してもよい。その順方向監視フレームFRAは、制御リンク65を通してスイッチ5に到達する。
 スイッチ5の転送処理部51は、管理ホスト1(HOST)から順方向監視フレームFRAを受け取ると、その順方向監視フレームFRAの順方向順序iを1だけ増加させる。その結果、順方向順序iは3となる。更に、転送処理部51は、図38で示された転送テーブル52を参照して、受け取った順方向監視フレームFRAを、ポート57(スイッチ4)、ポート58(スイッチ2)及びHOST(管理ホスト1)に転送する。すなわち、スイッチ5は、あたかもスイッチ4(ポート57)から順方向監視フレームFRAを受け取ったように動作する。
 スイッチ5のポート57から出力された順方向監視フレームFRAは、そのポート57につながる物理リンク72に双方向の障害が発生しているため、スイッチ4に到達しない。
 その後は同様である(図32参照)。各スイッチの転送処理部は、順方向監視フレームFRAを順方向で受け取ると、その順方向監視フレームFRAを順方向、逆方向及び管理ホスト1に転送する。また、各スイッチの転送処理部は、順方向監視フレームFRAを逆方向で受け取ると、その順方向監視フレームFRAを管理ホスト1に転送する。
 ステップS57:
 上述のステップS43と同様に、管理ホスト1の監視部14は、スイッチ2~5からの順方向監視フレームFRAの到着をモニタする。そして、監視部14は、順方向監視フレームFRAの受信に応答して、経路テーブルRTE中の対応するエントリの「順方向状態」を更に更新する。図39は、更新後の経路テーブルRTEを示している。
 スイッチ5は、管理ホスト1から受け取った順方向監視フレームFRAを、制御リンク65を通して管理ホスト1に転送する。監視部14は、スイッチ5から順方向監視フレームFRAを受け取る。但し、監視部14は、スイッチ5から最初に受け取る順方向監視フレームFRAに対しては、順方向状態の更新を行わない。それは、スイッチ4からスイッチ5に向かう物理リンク72において障害が発生していることが分かっているからである。
 スイッチ2は、スイッチ5から順方向で受け取った順方向監視フレームFRAを、制御リンク62を通して管理ホスト1に転送する。その順方向監視フレームFRAの順方向順序iは4である。監視部14は、その順方向監視フレームFRAを受け取ると、経路テーブルRTE中の「経由スイッチ=2、順方向順序=4」に対応するエントリの順方向状態を「1」に書き換える。
 スイッチ3は、スイッチ2から順方向で受け取った順方向監視フレームFRAを、制御リンク63を通して管理ホスト1に転送する。その順方向監視フレームFRAの順方向順序iは5である。監視部14は、その順方向監視フレームFRAを受け取ると、経路テーブルRTE中の「経由スイッチ=3、順方向順序=5」に対応するエントリの順方向状態を「1」に書き換える。
 スイッチ5は、スイッチ2から逆方向で受け取った順方向監視フレームFRAを、制御リンク65を通して管理ホスト1に転送する。その順方向監視フレームFRAの順方向順序iは5である。監視部14は、その順方向監視フレームFRAを受け取ると、経路テーブルRTE中の「経由スイッチ=5、順方向順序=5」に対応するエントリの順方向状態を「1」に書き換える。
 スイッチ2は、スイッチ3から逆方向で受け取った順方向監視フレームFRAを、制御リンク62を通して管理ホスト1に転送する。その順方向監視フレームFRAの順方向順序iは6である。監視部14は、その順方向監視フレームFRAを受け取ると、経路テーブルRTE中の「経由スイッチ=2、順方向順序=6」に対応するエントリの順方向状態を「1」に書き換える。
 スイッチ5は、スイッチ3から順方向で受け取った順方向監視フレームFRAを、制御リンク65を通して管理ホスト1に転送する。その順方向監視フレームFRAの順方向順序iは6である。監視部14は、その順方向監視フレームFRAを受け取ると、経路テーブルRTE中の「経由スイッチ=5、順方向順序=6」に対応するエントリの順方向状態を「1」に書き換える。
 スイッチ3は、スイッチ5から逆方向で受け取った順方向監視フレームFRAを、制御リンク63を通して管理ホスト1に転送する。その順方向監視フレームFRAの順方向順序iは7である。監視部14は、その順方向監視フレームFRAを受け取ると、経路テーブルRTE中の「経由スイッチ=3、順方向順序=7」に対応するエントリの順方向状態を「1」に書き換える。
 ステップS58:
 第3タイマTM3が満了すると、監視部14は経路テーブルRTEを参照する。図39で示される経路テーブルRTEから、順方向監視フレームFRAがスイッチ4からスイッチ5に転送されなかったことが分かる。更に、順方向監視フレームFRAがスイッチ5からスイッチ4に転送されなかったことが分かる。また、その他の区間では順方向監視フレームFRAが正常に転送されたことが分かる。従って、監視部14は、スイッチ4とスイッチ5との間の物理リンク72で双方向の障害が発生していると判断する。また、監視部14は、その他の物理リンクは双方向とも正常であることを確認する。
 以上に説明されたように、監視部14は、スイッチ2~5からの順方向監視フレームFRAの受信状況に基づいて、伝達経路上の障害発生箇所を特定することができる。また、監視部14は、全ての物理リンクに関して、双方向の通信確認を行うことができる。本実施の形態によれば、第3の実施の形態と同じ効果が得られる。
 本発明は、死活監視以外にも適用することができる。例えば、本発明は、各ノードの設定や制御に適用されてもよい。その場合、監視フレーム(監視パケット)の代わりに、制御フレーム(制御パケット)が用いられる。また、監視フレーム(監視パケット)の代わりに、試験フレーム(試験パケット)、調査フレーム(調査パケット)、探査フレーム(探査パケット)、探索フレーム(探索パケット)、確認フレーム(確認パケット)、テストフレーム(テストパケット)、キープアライブフレーム(キープアライブパケット)等が用いられてもよい。
 以上、本発明の実施の形態が添付の図面を参照することにより説明された。但し、本発明は、上述の実施の形態に限定されず、要旨を逸脱しない範囲で当業者により適宜変更され得る。
 本出願は、2008年12月2日に出願された日本国特許出願2008-307670を基礎とする優先権を主張し、その開示の全てをここに取り込む。

Claims (25)

  1.  複数のノードと前記複数のノード間を接続する複数のリンクとを含む通信ネットワークと、
     前記通信ネットワークを管理する管理計算機と
     を備え、
     前記管理計算機は、
     前記通信ネットワークにおけるフレームの伝達経路を示す経路情報が格納される記憶手段と、
     前記経路情報に基づいて、前記通信ネットワークに対するフレームの送受信を行う監視手段と
     を備え、
     前記監視手段は、前記伝達経路にフレームを送信し、
     前記複数のノードの各々は、フレームを受け取ると、前記受け取ったフレームを前記伝達経路に沿って転送するとともに、前記管理計算機に応答を返し、
     前記監視手段は、前記複数のノードからの前記応答の受信状況に基づいて、前記伝達経路上の障害の発生箇所を特定する
     通信ネットワーク管理システム。
  2.  請求の範囲1に記載の通信ネットワーク管理システムであって、
     前記各ノードは、前記受け取ったフレームを前記応答として前記管理計算機に転送する
     通信ネットワーク管理システム。
  3.  請求の範囲2に記載の通信ネットワーク管理システムであって、
     前記各ノードは、
     フレームの入力元と転送先との対応関係を示す転送テーブルが格納されるテーブル記憶手段と、
     前記転送テーブルを参照して、前記入力元から受け取ったフレームを前記転送先に転送する転送処理手段と
     を備え、
     前記各ノードの前記転送テーブルは、前記転送処理手段が前記受け取ったフレームを前記伝達経路に沿って転送し、且つ、前記管理計算機に転送するように設定され、
     前記各ノードの前記転送処理手段は、前記受け取ったフレームを前記応答として前記管理計算機に転送する
     通信ネットワーク管理システム。
  4.  請求の範囲1乃至3のいずれか一項に記載の通信ネットワーク管理システムであって、
     前記複数のノードは、
     前記伝達経路の順方向の始点である始点ノードと、
     前記伝達経路の前記順方向の終点である終点ノードと
     を含み、
     前記監視手段は、前記始点ノードに第1順方向フレームを送信し、
     前記各ノードは、前記第1順方向フレームを受け取ると、前記受け取った第1順方向フレームを前記順方向に転送するとともに、前記管理計算機に前記応答を返し、
     前記複数のノードは、前記伝達経路上で前記順方向に連続する第1ノードと第2ノードを含み、
     前記第1ノードから前記応答を受け取り、前記第2ノードから前記応答を受け取らない場合、前記監視手段は、前記第1ノードと前記第2ノードとの間で障害が発生していると判断する
     通信ネットワーク管理システム。
  5.  請求の範囲4に記載の通信ネットワーク管理システムであって、
     前記終点ノードは、前記伝達経路の逆方向の始点であり、
     前記始点ノードは、前記伝達経路の前記逆方向の終点であり、
     前記監視手段は更に、前記終点ノードに第1逆方向フレームを送信し、
     前記各ノードは、前記第1逆方向フレームを受け取ると、前記受け取った第1逆方向フレームを前記逆方向に転送するとともに、前記管理計算機に前記応答を返し、
     前記第2ノードから前記応答を受け取り、前記1ノードから前記応答を受け取らない場合、前記監視手段は、前記第1ノードと前記第2ノードとの間で双方向の障害が発生していると判断する
     通信ネットワーク管理システム。
  6.  請求の範囲5に記載の通信ネットワーク管理システムであって、
     前記監視手段は、更に、前記第2ノードに第2順方向フレームを送信し、前記第1ノードに第2逆方向フレームを送信し、
     前記各ノードは、前記第2順方向フレームを受け取ると、前記受け取った第2順方向フレームを前記順方向に転送するとともに、前記管理計算機に前記応答を返し、
     前記各ノードは、前記第2逆方向フレームを受け取ると、前記受け取った第2逆方向フレームを前記逆方向に転送するとともに、前記管理計算機に前記応答を返す
     通信ネットワーク管理システム。
  7.  請求の範囲1に記載の通信ネットワーク管理システムであって、
     前記各ノードは、前記伝達経路の順方向でフレームを受け取ると、前記受け取ったフレームを前記順方向及び前記伝達経路の逆方向に沿って転送するとともに、前記管理計算機に前記応答を返し、
     前記各ノードは、前記伝達経路の前記逆方向でフレームを受け取ると、前記管理計算機に前記応答を返す
     通信ネットワーク管理システム。
  8.  請求の範囲7に記載の通信ネットワーク管理システムであって、
     前記各ノードは、
     フレームの入力元と転送先との対応関係を示す転送テーブルが格納されるテーブル記憶手段と、
     前記転送テーブルを参照して、前記入力元から受け取ったフレームを前記転送先に転送する転送処理手段と
     を備え、
     前記各ノードの前記転送テーブルは、前記転送処理手段が前記順方向で受け取るフレームを前記順方向、前記逆方向、及び前記管理計算機に転送し、前記逆方向で受け取るフレームを前記管理計算機のみに転送するように設定され、
     前記各ノードの前記転送処理手段は、前記受け取ったフレームを前記応答として前記管理計算機に転送する
     通信ネットワーク管理システム。
  9.  請求の範囲7又は8に記載の通信ネットワーク管理システムであって、
     前記複数のノードは、
     前記伝達経路の順方向の始点である始点ノードと、
     前記伝達経路の前記順方向の終点である終点ノードと
     を含み、
     前記監視手段は、前記始点ノードに第3順方向フレームを送信し、
     前記各ノードは、前記順方向で前記第3順方向フレームを受け取ると、前記受け取った第3順方向フレームを前記順方向及び前記逆方向に転送すると共に、前記管理計算機に前記応答を返し、
     前記各ノードは、前記逆方向で前記第3順方向フレームを受け取ると、前記管理計算機に前記応答を返し、
     前記複数のノードは、前記伝達経路上で前記順方向に連続する第1ノードと第2ノードを含み、
     前記第1ノードから前記応答を受け取り、前記第2ノードから前記応答を受け取らない場合、前記監視手段は、前記第1ノードと前記第2ノードとの間で障害が発生していると判断する
     通信ネットワーク管理システム。
  10.  請求の範囲9に記載の通信ネットワーク管理システムであって、
     前記監視手段は、更に、前記第2ノードに第4順方向フレームを送信し、
     前記各ノードは、前記順方向で前記第4順方向フレームを受け取ると、前記受け取った第4順方向フレームを前記順方向及び前記逆方向に転送すると共に、前記管理計算機に前記応答を返し、
     前記各ノードは、前記逆方向で前記第4順方向フレームを受け取ると、前記管理計算機に前記応答を返す
     通信ネットワーク管理システム。
  11.  複数のノードと前記複数のノード間を接続する複数のリンクとを含む通信ネットワークを管理する管理計算機であって、
     前記通信ネットワークにおけるフレームの伝達経路を示す経路情報が格納される記憶手段と、
     前記複数のノードの各々に対して、フレームを受け取った場合、前記受け取ったフレームを前記伝達経路に沿って転送するとともに前記管理計算機に応答を返すよう指示するエントリ操作手段と、
     前記経路情報に基づいて、前記通信ネットワークに対するフレームの送受信を行う監視手段と
     を備え、
     前記監視手段は、前記伝達経路にフレームを送信し、且つ、前記複数のノードからの前記応答の受信状況に基づいて、前記伝達経路上の障害の発生箇所を特定する
     管理計算機。
  12.  請求の範囲11に記載の管理計算機であって、
     前記エントリ操作手段は、前記各ノードに対して、前記受け取ったフレームを前記応答として前記管理計算機に転送するよう指示する
     管理計算機。
  13.  請求の範囲12に記載の管理計算機であって、
     前記各ノードは、フレームの入力元と転送先との対応関係を示す転送テーブルを参照することにより、前記入力元から受け取ったフレームを前記転送先に転送し、
     前記エントリ操作手段は、前記各ノードに対して、前記受け取ったフレームが前記伝達経路に沿って転送され、且つ、前記応答として前記管理計算機に転送されるように前記転送テーブルを設定するよう指示する
     管理計算機。
  14.  請求の範囲11乃至13のいずれか一項に記載の管理計算機であって、
     前記複数のノードは、
     前記伝達経路の順方向の始点である始点ノードと、
     前記伝達経路の前記順方向の終点である終点ノードと
     を含み、
     前記監視手段は、前記始点ノードに第1順方向フレームを送信し、
     前記複数のノードは、前記伝達経路上で前記順方向に連続する第1ノードと第2ノードを含み、
     前記第1ノードから前記応答を受け取り、前記第2ノードから前記応答を受け取らない場合、前記監視手段は、前記第1ノードと前記第2ノードとの間で障害が発生していると判断する
     管理計算機。
  15.  請求の範囲14に記載の管理計算機であって、
     前記終点ノードは、前記伝達経路の逆方向の始点であり、
     前記始点ノードは、前記伝達経路の前記逆方向の終点であり、
     前記監視手段は更に、前記終点ノードに第1逆方向フレームを送信し、
     前記第2ノードから前記応答を受け取り、前記1ノードから前記応答を受け取らない場合、前記監視手段は、前記第1ノードと前記第2ノードとの間で双方向の障害が発生していると判断する
     管理計算機。
  16.  請求の範囲11に記載の管理計算機であって、
     前記エントリ操作手段は、前記各ノードに対して、前記伝達経路の順方向でフレームを受け取った場合は、前記受け取ったフレームを前記順方向及び前記伝達経路の逆方向に沿って転送するとともに前記管理計算機に前記応答を返し、前記伝達経路の前記逆方向でフレームを受け取った場合は、前記管理計算機に前記応答を返すよう指示する
     管理計算機。
  17.  複数のノードと前記複数のノード間を接続する複数のリンクとを含む通信ネットワークと、前記通信ネットワークを管理する管理計算機とを備え、前記管理計算機から送信されるフレームが前記通信ネットワークにおける所定の伝達経路に沿って転送される通信ネットワーク管理システムにおけるノードであって、
     フレームを受け取ると、前記受け取ったフレームを前記所定の伝達経路に沿って転送するとともに、前記管理計算機に応答を返すことを特徴とする
     ノード。
  18.  請求の範囲17に記載のノードであって、
     前記受け取ったフレームを前記応答として前記管理計算機に転送することを特徴とする
     ノード。
  19.  請求の範囲18に記載のノードであって、
     フレームの入力元と転送先との対応関係を示す転送テーブルが格納されるテーブル記憶手段と、
     前記転送テーブルを参照して、前記入力元から受け取ったフレームを前記転送先に転送する転送処理手段と
     を備え、
     前記転送テーブルは、前記転送処理手段が前記受け取ったフレームを前記所定の伝達経路に沿って転送し、且つ、前記管理計算機に転送するように設定され、
     前記転送処理手段は、前記受け取ったフレームを前記応答として前記管理計算機に転送する
     ノード。
  20.  管理計算機を用いて通信ネットワークを管理する通信ネットワーク管理方法であって、
     前記通信ネットワークは、複数のノードと前記複数のノード間を接続する複数のリンクとを含み、
     前記通信ネットワーク管理方法は、
     前記管理計算機が、前記通信ネットワークにおける伝達経路にフレームを送信するステップと、
     前記複数のノードの各々が、フレームを受け取った場合、前記受け取ったフレームを前記伝達経路に沿って転送するとともに、前記管理計算機に応答を返すステップと、
     前記管理計算機が、前記複数のノードからの前記応答の受信状況に基づいて、前記伝達経路上の障害の発生箇所を特定するステップと
     を含む
     通信ネットワーク管理方法。
  21.  請求の範囲20に記載の通信ネットワーク管理方法であって、
     前記各ノードが前記応答を返すステップは、前記各ノードが前記受け取ったフレームを前記応答として前記管理計算機に転送するステップを含む
     通信ネットワーク管理方法。
  22.  請求の範囲21に記載の通信ネットワーク管理方法であって、
     前記各ノードは、フレームの入力元と転送先との対応関係を示す転送テーブルを参照することにより、前記入力元から受け取ったフレームを前記転送先に転送し、
     前記通信ネットワーク管理方法は、更に、
     前記管理計算機が、前記各ノードに対して、前記受け取ったフレームが前記伝達経路に沿って転送され、且つ、前記応答として前記管理計算機に転送されるように前記転送テーブルを設定するよう指示するステップ
     を含む
     通信ネットワーク管理方法。
  23.  通信ネットワークの管理処理を管理計算機に実行させる管理プログラムが記録された、コンピュータ読み取り可能な記録媒体であって、
     前記通信ネットワークは、複数のノードと前記複数のノード間を接続する複数のリンクとを含み、
     前記管理処理は、
     前記通信ネットワークにおけるフレームの伝達経路を示す経路情報を記憶装置に格納するステップと、
     前記複数のノードの各々に対して、フレームを受け取った場合、前記受け取ったフレームを前記伝達経路に沿って転送するとともに前記管理計算機に応答を返すよう指示するステップと、
     前記経路情報に基づいて、前記伝達経路にフレームを送信するステップと、
     前記複数のノードからの前記応答の受信状況に基づいて、前記伝達経路上の障害の発生箇所を特定するステップと
     を含む
     記録媒体。
  24.  請求の範囲23に記載の記録媒体であって、
     前記指示するステップは、前記各ノードに対して、前記受け取ったフレームを前記応答として前記管理計算機に転送するよう指示するステップを含む
     記録媒体。
  25.  請求の範囲24に記載の記録媒体であって、
     前記各ノードは、フレームの入力元と転送先との対応関係を示す転送テーブルを参照することにより、前記入力元から受け取ったフレームを前記転送先に転送し、
     前記指示するステップは、前記各ノードに対して、前記受け取ったフレームが前記伝達経路に沿って転送され、且つ、前記応答として前記管理計算機に転送されるように前記転送テーブルを設定するよう指示するステップを含む
     記録媒体。
PCT/JP2009/069284 2008-12-02 2009-11-12 通信ネットワーク管理システム、方法、プログラム、及び管理計算機 WO2010064532A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2010541284A JPWO2010064532A1 (ja) 2008-12-02 2009-11-12 通信ネットワーク管理システム、方法、プログラム、及び管理計算機
US12/998,754 US8902733B2 (en) 2008-12-02 2009-11-12 Communication network management system, method and program, and management computer

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2008-307670 2008-12-02
JP2008307670 2008-12-02

Publications (1)

Publication Number Publication Date
WO2010064532A1 true WO2010064532A1 (ja) 2010-06-10

Family

ID=42233184

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2009/069284 WO2010064532A1 (ja) 2008-12-02 2009-11-12 通信ネットワーク管理システム、方法、プログラム、及び管理計算機

Country Status (3)

Country Link
US (1) US8902733B2 (ja)
JP (1) JPWO2010064532A1 (ja)
WO (1) WO2010064532A1 (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011162215A1 (ja) * 2010-06-23 2011-12-29 日本電気株式会社 通信システム、制御装置、ノードの制御方法およびプログラム
US20130010600A1 (en) * 2011-07-08 2013-01-10 Telefonaktiebolaget L M Ericsson (Publ) Controller Driven OAM for OpenFlow
JP2013541878A (ja) * 2010-08-27 2013-11-14 テレビック・コンファレンス・ナムローゼ・フェンノートシャップ デジタル会議システムのために使用するデバイス
US20130311647A1 (en) * 2010-06-17 2013-11-21 Nec Corporation Central control verifying apparatus, central control verification program, and central control verifying method
JP2014168283A (ja) * 2010-08-30 2014-09-11 Nec Corp 通信システム、ネットワーク監視装置、及びネットワーク監視方法
JP2014178995A (ja) * 2013-03-15 2014-09-25 Mitsubishi Electric Corp 通信システム及び通信方法
US8964569B2 (en) 2011-07-04 2015-02-24 Telefonaktiebolaget L M Ericsson (Publ) Generic monitoring packet handling mechanism for OpenFlow 1.1
US10333817B2 (en) 2016-08-10 2019-06-25 Fujitsu Limited Non-transitory computer-readable storage medium, communication device, and determination method

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2596601B1 (en) * 2010-07-23 2016-03-30 Telefonaktiebolaget LM Ericsson (publ) Logging control plane events
US8873398B2 (en) 2011-05-23 2014-10-28 Telefonaktiebolaget L M Ericsson (Publ) Implementing EPC in a cloud computer with openflow data plane
US8762501B2 (en) * 2011-08-29 2014-06-24 Telefonaktiebolaget L M Ericsson (Publ) Implementing a 3G packet core in a cloud computer with openflow data and control planes
US9167501B2 (en) 2011-08-29 2015-10-20 Telefonaktiebolaget L M Ericsson (Publ) Implementing a 3G packet core in a cloud computer with openflow data and control planes
CN103428011B (zh) * 2012-05-16 2016-03-09 深圳市腾讯计算机***有限公司 一种分布式***中的节点状态探测方法、***和装置
US9369360B1 (en) * 2014-05-12 2016-06-14 Google Inc. Systems and methods for fault detection in large scale networks
US10644746B2 (en) 2016-04-29 2020-05-05 Texas Instruments Incorporated Pseudo channel hopping using scan dwell times in mesh networks without time synchronization
US10171302B2 (en) * 2016-06-17 2019-01-01 Nicira, Inc. Network configuration health check in virtualized computing environment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002215476A (ja) * 2001-01-15 2002-08-02 Nec Corp ネットワークに接続されたホストコンピュータの死活監視方法、死活監視システム、及びプログラム
JP2006332787A (ja) * 2005-05-23 2006-12-07 Sogo Keibi Hosho Co Ltd 監視システム、監視端末、被監視端末、死活監視プログラム、及び死活監視応答プログラム
JP2009159322A (ja) * 2007-12-26 2009-07-16 Toshiba Corp 電話システムとその端末装置、および端末存在確認方法

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63155836A (ja) * 1986-12-19 1988-06-29 Hitachi Ltd ネツトワ−ク障害切り分け方式
JPH03191464A (ja) 1989-12-21 1991-08-21 O G Joho Syst Kk 効率的経路の決定方法
JPH08286920A (ja) 1995-04-13 1996-11-01 Fujitsu Ltd 巡回セールスマン問題処理装置
JPH11212959A (ja) 1998-01-29 1999-08-06 Micro Technology Kk 巡回セールスマン問題のカオス的解法
JP2000048003A (ja) 1998-07-27 2000-02-18 Fujitsu Ltd 巡回セールスマン問題階層化処理方法およびそのプログラム記録媒体
JP3623680B2 (ja) * 1999-01-11 2005-02-23 株式会社日立製作所 経路検証機能を備えるネットワークシステム、経路管理装置及び交換機
JP3356145B2 (ja) * 1999-12-22 2002-12-09 日本電気株式会社 伝送路障害救済方法、伝送路障害救済システム、記憶媒体およびルータ
JP3617406B2 (ja) 2000-03-30 2005-02-02 日本電気株式会社 マルチドメインに対応した品質保証型通信サービス提供方式およびサービス提供方法並びにサービス仲介装置
JP4165017B2 (ja) * 2001-02-06 2008-10-15 沖電気工業株式会社 トラヒック管理方法及びトラヒック管理装置
JP3666415B2 (ja) 2001-06-20 2005-06-29 日本電気株式会社 シグナリングゲートウェイシステム及びそれに用いる網管理方法
US7120120B2 (en) * 2001-11-29 2006-10-10 Ipsum Networks, Inc. Method and system for topology construction and path identification in a two-level routing domain operated according to a simple link state routing protocol
JP3972664B2 (ja) * 2002-01-23 2007-09-05 日本電気株式会社 パス障害回復方式及び障害復旧後の切戻方式並びにそれらを用いるノード
US7257081B2 (en) * 2002-04-19 2007-08-14 Iptivia, Inc. Method and system for traffic monitoring in a packet communication network
JP3953365B2 (ja) * 2002-06-12 2007-08-08 富士通株式会社 通信管理システム
US7388869B2 (en) * 2002-11-19 2008-06-17 Hughes Network Systems, Llc System and method for routing among private addressing domains
JP2004173136A (ja) * 2002-11-22 2004-06-17 Fujitsu Ltd ネットワーク管理装置
JP3886891B2 (ja) * 2002-12-10 2007-02-28 富士通株式会社 通信システム、並びにその通信システムにおいて使用される通信装置およびネットワーク管理装置
JP3990272B2 (ja) 2002-12-20 2007-10-10 富士通株式会社 メーリングリスト管理システムおよび電子メール送受信装置
TW200518526A (en) * 2003-11-17 2005-06-01 Nec Corp Communication system and communication method
JP3760167B2 (ja) * 2004-02-25 2006-03-29 株式会社日立製作所 通信制御装置、通信ネットワークおよびパケット転送制御情報の更新方法
JP4829670B2 (ja) 2006-04-28 2011-12-07 株式会社日立製作所 San管理方法およびsan管理システム
US7961635B2 (en) * 2006-05-24 2011-06-14 At&T Intellectual Property I, Lp Network latency analysis packet and method
KR100869902B1 (ko) 2007-01-26 2008-11-24 삼성에스디에스 주식회사 통합관리 시스템 환경에서의 장애 및 성능정보 통합모니터링 방법 및 그 시스템
JP4639207B2 (ja) * 2007-03-14 2011-02-23 株式会社日立製作所 ネットワークシステム、ノード装置及び管理サーバ
US20080273472A1 (en) * 2007-05-03 2008-11-06 Adrian Bashford Ethernet resource management
JP5080140B2 (ja) 2007-06-13 2012-11-21 株式会社日立製作所 I/oデバイス切り替え方法
WO2009048358A1 (en) * 2007-10-09 2009-04-16 Telefonaktiebolaget L M Ericsson (Publ) An arrangement and a method for handling failures in a network
JP5284011B2 (ja) 2008-08-29 2013-09-11 キヤノン株式会社 印刷システム、印刷制御方法及びプログラム
JP5151927B2 (ja) 2008-11-21 2013-02-27 富士通株式会社 伝送装置、警報制御方法、警報制御プログラムおよびメッセージ送受信プログラム
US8098572B2 (en) * 2009-02-03 2012-01-17 Google Inc. Interface monitoring for link aggregation
WO2011042941A1 (en) 2009-10-09 2011-04-14 Hitachi, Ltd. Storage system and storage system communication path management method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002215476A (ja) * 2001-01-15 2002-08-02 Nec Corp ネットワークに接続されたホストコンピュータの死活監視方法、死活監視システム、及びプログラム
JP2006332787A (ja) * 2005-05-23 2006-12-07 Sogo Keibi Hosho Co Ltd 監視システム、監視端末、被監視端末、死活監視プログラム、及び死活監視応答プログラム
JP2009159322A (ja) * 2007-12-26 2009-07-16 Toshiba Corp 電話システムとその端末装置、および端末存在確認方法

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130311647A1 (en) * 2010-06-17 2013-11-21 Nec Corporation Central control verifying apparatus, central control verification program, and central control verifying method
US8938537B2 (en) * 2010-06-17 2015-01-20 Nec Corporation Central control verifying apparatus, central control verification program, and central control verifying method
US9049150B2 (en) 2010-06-23 2015-06-02 Nec Corporation Communication system, control apparatus, node controlling method and node controlling program
JP5304947B2 (ja) * 2010-06-23 2013-10-02 日本電気株式会社 通信システム、制御装置、ノードの制御方法およびプログラム
WO2011162215A1 (ja) * 2010-06-23 2011-12-29 日本電気株式会社 通信システム、制御装置、ノードの制御方法およびプログラム
US9838647B2 (en) 2010-08-27 2017-12-05 Televic Conference Nv Device for use in a digital conference system
JP2013541878A (ja) * 2010-08-27 2013-11-14 テレビック・コンファレンス・ナムローゼ・フェンノートシャップ デジタル会議システムのために使用するデバイス
JP2014168283A (ja) * 2010-08-30 2014-09-11 Nec Corp 通信システム、ネットワーク監視装置、及びネットワーク監視方法
US9178794B2 (en) 2010-08-30 2015-11-03 Nec Corporation Communication quality monitoring system, communication quality monitoring method and recording medium
US8964569B2 (en) 2011-07-04 2015-02-24 Telefonaktiebolaget L M Ericsson (Publ) Generic monitoring packet handling mechanism for OpenFlow 1.1
US9306819B2 (en) 2011-07-08 2016-04-05 Telefonaktiebolaget L M Ericsson (Publ) Controller driven OAM for split architecture network
US8964563B2 (en) * 2011-07-08 2015-02-24 Telefonaktiebolaget L M Ericsson (Publ) Controller driven OAM for OpenFlow
US20130010600A1 (en) * 2011-07-08 2013-01-10 Telefonaktiebolaget L M Ericsson (Publ) Controller Driven OAM for OpenFlow
US9112774B2 (en) 2011-07-08 2015-08-18 Telefonaktiebolaget L M Ericsson (Publ) Controller driven OAM for openflow
JP2014525178A (ja) * 2011-07-08 2014-09-25 テレフオンアクチーボラゲット エル エム エリクソン(パブル) オープンフローのためのコントローラ駆動型のoam
CN103765823B (zh) * 2011-07-08 2016-12-07 瑞典爱立信有限公司 用于开放流的控制器激励的oam的方法和***
CN103765823A (zh) * 2011-07-08 2014-04-30 瑞典爱立信有限公司 用于开放流的控制器激励的oam
JP2014178995A (ja) * 2013-03-15 2014-09-25 Mitsubishi Electric Corp 通信システム及び通信方法
US10333817B2 (en) 2016-08-10 2019-06-25 Fujitsu Limited Non-transitory computer-readable storage medium, communication device, and determination method

Also Published As

Publication number Publication date
US20110231545A1 (en) 2011-09-22
JPWO2010064532A1 (ja) 2012-05-10
US8902733B2 (en) 2014-12-02

Similar Documents

Publication Publication Date Title
WO2010064532A1 (ja) 通信ネットワーク管理システム、方法、プログラム、及び管理計算機
WO2010064531A1 (ja) 通信ネットワーク管理システム、方法、プログラム、及び管理計算機
JP5354392B2 (ja) 通信ネットワーク管理システム、方法、プログラム、及び管理計算機
JP5429697B2 (ja) 通信ネットワーク管理システム、方法、及び管理計算機
JP5674107B2 (ja) 通信システム、制御装置、処理規則の設定方法およびプログラム
US20160087873A1 (en) Network Topology Discovery Method and System
JP5086780B2 (ja) 通信装置および通信システム、並びに通信障害検出方法
JP5975037B2 (ja) 通信システム、通信装置、障害通知方法、及びプログラム
JP5682568B2 (ja) ノード及びそれに用いる監視管理方法並びにそれを用いる転送システム、入力回路、出力回路
US7839796B2 (en) Monitor for multi-protocol label switching (MPLS) networks
JP4544415B2 (ja) 中継ネットワークシステム、ノード装置、および障害通知方法
EP2113086A2 (en) Traffic routing
JP4686490B2 (ja) パス切替方法、パス切替システムおよび分岐ノード
JP5494646B2 (ja) 通信ネットワーク管理システム、方法、及び管理計算機
JP6042838B2 (ja) 管理システム、管理サーバ、および管理方法
JP5506714B2 (ja) ネットワーク接続装置
JP5207320B2 (ja) 通信経路制御装置、通信経路制御方法、及び通信経路制御プログラム
JP2004349881A (ja) フラッディング量削減方法および通信装置
JP2008060995A (ja) Mplsネットワーク転送制御方法及びシステム
JP5478684B2 (ja) エッジノード装置、パス制御方法、及びプログラム
JP5701963B2 (ja) ネットワーク

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09830299

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 12998754

Country of ref document: US

ENP Entry into the national phase

Ref document number: 2010541284

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 09830299

Country of ref document: EP

Kind code of ref document: A1