[go: up one dir, main page]

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

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

Info

Publication number
WO2010087308A1
WO2010087308A1 PCT/JP2010/050905 JP2010050905W WO2010087308A1 WO 2010087308 A1 WO2010087308 A1 WO 2010087308A1 JP 2010050905 W JP2010050905 W JP 2010050905W WO 2010087308 A1 WO2010087308 A1 WO 2010087308A1
Authority
WO
WIPO (PCT)
Prior art keywords
loop path
communication network
node
frame
loop
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/JP2010/050905
Other languages
English (en)
French (fr)
Inventor
俊夫 小出
榎本 敦之
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2010548499A priority Critical patent/JP5354392B2/ja
Publication of WO2010087308A1 publication Critical patent/WO2010087308A1/ja
Priority to US13/067,848 priority patent/US9264327B2/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route
    • 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
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/42Loop networks
    • H04L12/437Ring fault isolation or reconfiguration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/40Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection

Definitions

  • the present invention relates to a communication network management technique for centrally managing a communication network with a management computer.
  • Patent Document 1 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. In this case, in order to monitor the life and death of all physical links in the communication network, it is necessary to set a plurality of communication paths so that all the physical links are covered and to transmit / receive keep-alive frames for each communication path. is there. That is, it is necessary to transmit and receive many keep alive frames. This causes an increase in transmission / reception load on each base 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.
  • the management computer (management host computer, monitoring terminal) centrally manages the communication network. More specifically, the management computer transmits an alive monitoring packet, and the alive monitoring packet returns to the management computer after circulating through a plurality of nodes (host computer, monitored terminal). The management computer performs alive monitoring of each node based on the information written in the returned alive monitoring packet.
  • the management computer in order to continuously perform alive monitoring, it is necessary for the management computer to periodically transmit the alive monitoring packet. This leads to an increase in load on the management computer.
  • One object of the present invention is to reduce the load on a management computer that centrally manages a communication network.
  • 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 connected to the plurality of nodes.
  • a loop communication path in the communication network is a loop path.
  • the management computer transmits a frame to one node on the loop path. When each node on the loop path receives the frame, it transfers the received frame to the next node along the loop path, and returns a response to the management computer when a predetermined condition is satisfied.
  • the management computer determines whether or not a failure has occurred based on the reception status of the response.
  • a management computer for managing a communication network.
  • the communication network includes a plurality of nodes and a plurality of links connecting the plurality of nodes.
  • the management computer stores storage means for storing loop path information indicating a loop path that is a loop communication path in the communication network, entry operation means for instructing each node on the loop path, and 1 on the loop path.
  • Monitoring means for transmitting a frame to one node.
  • the entry operation means receives a frame for each node, the entry operation means transfers the received frame to the next node along the loop path, and returns a response to the monitoring means when a predetermined condition is satisfied.
  • the monitoring unit determines whether or not a failure has occurred based on the reception status of the response.
  • 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.
  • a loop communication path in the communication network is a loop path.
  • the communication network management method (A) a frame is transmitted from the management computer to one node on the loop path, and (B) at each node on the loop path, the frame is transferred to the next node along the loop path. Transferring and returning a response to the management computer when a predetermined condition is satisfied, and (C) determining whether or not a failure has occurred based on the reception status of the response in the management computer. .
  • 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 loop path information indicating a loop path that is a loop communication path in a communication network in a storage device; and (b) a frame for each node on the loop path. The received frame is transferred to the next node along the loop path, and when a predetermined condition is satisfied, the management computer is instructed to return a response; and (c) the loop path Transmitting a frame to the upper node, and (d) determining whether or not a failure has occurred based on the reception status of the response.
  • 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 embodiment of the present invention.
  • FIG. 4 shows an example of the topology table.
  • FIG. 5 shows various examples of loop paths.
  • FIG. 6 shows an example of a loop table.
  • FIG. 7 shows an example of entry data.
  • FIG. 8 shows a transfer table of the switch 2.
  • FIG. 9 shows a transfer table of the switch 3.
  • FIG. 10 shows a transfer table of the switch 4.
  • 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 embodiment of the present invention.
  • FIG. 4 shows
  • FIG. 11 shows a transfer table of the switch 5.
  • FIG. 12 is a conceptual diagram illustrating an example of a monitoring frame.
  • FIG. 13 shows an example of a frame transfer process in the present embodiment.
  • FIG. 14 shows another example of the frame transfer process in the present embodiment.
  • FIG. 15 shows the updated topology table.
  • FIG. 16 shows still another example of the frame transfer process in the present embodiment.
  • FIG. 17 shows a transfer table of the switch 2 in the failure location specifying process.
  • FIG. 18 shows a transfer table of the switch 3 in the failure location specifying process.
  • FIG. 19 shows a transfer table of the switch 5 in the failure location specifying process.
  • FIG. 20 shows the fault location specifying process in the present embodiment.
  • FIG. 21 shows the updated topology table.
  • 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.
  • loop path LP The loop communication path in the communication network NET is hereinafter referred to as “loop path LP”.
  • one loop path LP is configured by “node 2 -physical link 73-node 5-physical link 75-node 3-physical link 74-node 2.
  • the management computer 1 transmits one alive monitoring frame (hereinafter referred to as “monitoring frame FR”) to one node on the loop path LP.
  • the management computer 1 transmits one monitoring frame FR to the node 2 on the loop route LP.
  • the node 2 receives the monitoring frame FR
  • the node 2 transfers the monitoring frame FR to the next node 5 along the loop path LP.
  • the node 5 receives the monitoring frame FR
  • the node 5 transfers the monitoring frame FR to the next node 3 along the loop path LP.
  • the node 3 receives the monitoring frame FR, the node 3 transfers the monitoring frame FR to the next node 2 along the loop path LP.
  • each node on the loop route LP repeats transfer of the monitoring frame FR along the loop route LP.
  • the monitoring frame FR circulates repeatedly through the loop path LP.
  • each node returns a “response RES” indicating that the monitoring frame FR has been received to the management computer 1 when a predetermined condition is satisfied when the monitoring frame FR is received.
  • the predetermined condition is that TTL (Time To Live) of the monitoring frame FR reaches a predetermined threshold value.
  • the predetermined condition is that the hop number (hop number) of the monitoring frame FR reaches a predetermined threshold value.
  • the predetermined condition may be satisfied at each node with a predetermined probability or a predetermined cycle.
  • the node when the predetermined condition is satisfied is referred to as “response node” below.
  • the response node returns a response RES indicating that the monitoring frame FR has been received to the management computer 1.
  • the response RES may be a reception notification signal indicating reception or may be a copy of the received monitoring frame FR.
  • the response node transmits a response RES to the management computer 1 and continues to transfer the monitoring frame FR along the loop path LP. For example, as illustrated in FIG. 1, the node 5 on the loop path LP becomes a response node at a certain timing, transmits a response RES to the management computer 1, and transmits a monitoring frame FR to the node 3. Thereafter, similarly, the circulation of the monitoring frame FR along the loop path LP continues.
  • the response node may be fixed, or a plurality of nodes on the loop path LP may be the response nodes in order.
  • the management computer 1 can determine whether or not a failure related to the loop path LP has occurred based on the reception status of the response RES from the loop path LP. For example, when the management computer 1 receives a response RES from any node on the loop path LP within a predetermined period, it means that the monitoring frame FR is smoothly circulating through the loop path LP. Therefore, the management computer 1 can determine that no failure has occurred in the loop path LP. On the other hand, when the management computer 1 does not receive a response RES from any node on the loop path LP within a predetermined period, it means that the circulation of the monitoring frame FR in the loop path LP is interrupted. Therefore, the management computer 1 can determine that some kind of failure has occurred in the loop route LP.
  • the monitoring frame FR if the monitoring frame FR is transmitted only once from the management computer 1 to the loop path LP, the monitoring frame FR repeatedly circulates the loop path LP. To do. Each node on the loop path LP returns a response RES to the management computer 1 when a predetermined condition is satisfied.
  • the management computer 1 can determine whether a failure related to the loop path LP has occurred based on the reception status of the response RES from the loop path LP. According to the present embodiment, it is not necessary for the management computer 1 to periodically repeat transmission of the monitoring frame FR in order to continuously perform alive monitoring. Therefore, the load on the management computer 1 can be 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.
  • each node is provided with a “forwarding table” in order to realize transmission 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 loop path LP. 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 a communication network management system 100 according to the present 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 loop design unit 12, an entry design unit 13, an entry operation unit 14, a monitoring unit 15, a node communication unit 16, and a display unit 17.
  • the node communication unit 16 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 16 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, a loop table LOP, entry data ENT, and the like.
  • 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 loop table LOP (loop route information) indicates a loop route LP in the communication network NET.
  • the entry data ENT indicates the contents of the entry set in the transfer table of each node. Details will be described later.
  • the topology management unit 11, the loop design unit 12, the entry design unit 13, the entry operation unit 14, and the monitoring unit 15 are functional blocks that are realized when the arithmetic processing unit executes a computer program (management program). The function and operation of each functional block will be 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 an instruction (table setting command) from the management host 1 through 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 an instruction (table setting command) from the management host 1.
  • 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.
  • 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.
  • Step S11 The topology management unit 11 creates a topology table TPL (topology information) indicating the physical topology of the communication network NET 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 16.
  • 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.
  • 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 link ID, a start switch, a start port, an end switch, an end port, and a status flag of the corresponding physical link.
  • the link ID is an identifier given to the corresponding physical link.
  • the origin switch is a switch that is the origin of the corresponding physical link, and the origin port is a port of the origin switch.
  • the end point switch is a switch that becomes the end point of the corresponding physical link, and the end point port is a port of the end point 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 loop design unit 12 refers to the topology table TPL stored in the storage unit 10 to determine (design) a loop route LP in the communication network NET. Then, the loop design unit 12 creates a loop table LOP (loop route information) indicating the determined loop route LP and stores it in the storage unit 10.
  • LOP loop route information
  • the loop design unit 12 may determine one or more loop paths LP so that all physical links 71 to 75 (all link IDs: A1 to A10) in the communication network NET are covered. .
  • the loop design unit 12 designs a loop route set so that the route of each link ID belongs to one of the loop routes. When a plurality of loop paths are obtained, each loop path is given a loop ID that follows “LP1”, “LP2”, and “LP3”.
  • FIG. 5 shows three loop paths LP1 to LP3 in the communication network NET of this example.
  • the loop path LP1 is a loop path composed of the following three link IDs: A3 (switch 2 to switch 3), A5 (switch 3 to switch 5), and A9 (switch 5 to switch 2).
  • the loop path LP2 is a loop path composed of the following three link IDs: A2 (switch 2 to switch 5), A8 (switch 5 to switch 4), and A6 (switch 4 to switch 2). .
  • the loop path LP3 is a loop path composed of the following four link IDs: A1 (switch 2 to switch 4), A7 (switch 4 to switch 5), A10 (switch 5 to switch 3), And A4 (from switch 3 to switch 2). As can be seen from FIG. 5, all three link IDs A1 to A10 are covered by these three types of loop paths LP1 to LP3. In addition to the loop paths LP1 to LP3, other loop paths may be designed. That is, the loop route set may be designed so that one link ID belongs to a plurality of loop routes.
  • FIG. 6 shows an example of the loop table LOP indicating the loop paths LP1 to LP3 shown in FIG.
  • the loop table LOP indicates a plurality of link IDs constituting each loop route in order. More specifically, each entry in the loop table LOP includes a loop ID and a link ID, and the order of entries having the same loop ID represents the order of links in the corresponding loop path.
  • Step S13 This embodiment has the following characteristics. (1) In the monitoring frame FR, TTL (Time to Live) is set as transfer count information. (2) The management host 1 sends the monitoring frame FR with the TTL set to a predetermined initial value to the loop path LP. (3) Upon receiving the monitoring frame FR, each switch on the loop path LP decreases the TTL by 1, and transfers the monitoring frame FR to the next switch along the loop path LP. (4) When TTL becomes 0 (threshold) in a certain switch, the switch becomes a “response switch” that returns a response RES to the management computer 1. The response switch transfers the received monitoring frame FR to the management computer 1 as a response RES. The response switch resets the TTL to a predetermined initial value, and then transfers the monitoring frame FR to the next switch along the loop path.
  • TTL Time to Live
  • the entry design unit 13 designs an entry in the transfer table of each switch so that the above operations (3) and (4) are realized in each switch. At this time, the entry design unit 13 refers to the topology table TPL and the loop table LOP stored in the storage unit 10. Data indicating an entry designed by the entry design unit 13 is entry data ENT and is stored in the storage unit 10.
  • FIG. 7 shows an example of entry data ENT created in the present embodiment.
  • the entry data ENT is composed of a plurality of entries.
  • One entry includes “switch”, “input port”, “destination MAC address (MAC DA)”, “input TTL”, “output port”, and “output”. TTL ".
  • the input port indicates an input source (port or host communication unit) 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 (that is, the management host 1), the input port is indicated by “HOST”.
  • the destination MAC address is used as identification information for identifying a loop route through which the monitoring frame FR circulates. Therefore, a special MAC address is used as the destination MAC address.
  • Different destination MAC addresses are assigned to different loop paths. In this example, “00-00-4c-00-aa-01”, “00-00-4c-00-aa-02”, “00-00-4c-00-” are respectively connected to the loop paths LP1 to LP3. It is assumed that “aa-03” is assigned.
  • the input TTL indicates the TTL condition of the monitoring frame FR input from the input port.
  • the output port indicates the transfer destination (port or host communication unit) 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 (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 output TTL specifies the TTL calculation method or TTL setting method in the switch that has received the monitoring frame FR.
  • Entry of entry data ENT is created for each loop route and for each switch. As shown in FIG. 7, three types of entries are created for one switch on one loop path. For example, the following three types of entries are created for the switch 3 on the loop route LP1.
  • the switch 3 on the loop path LP ⁇ b> 1 receives the monitoring frame FR from the previous switch 2 and transfers the monitoring frame FR to the next switch 5. That is, when the switch 3 on the loop path LP1 receives the monitoring frame FR from the port 37 connected to the previous switch 2, the switch 3 transmits the monitoring frame FR from the port 39 connected to the next switch 5. It can be seen that such an operation is realized by the first entry. Further, the first entry defines that “when the switch 3 receives a monitoring frame FR with a TTL of 2 or more, the TTL is decreased by 1.”
  • the second entry defines the processing when the monitoring frame FR is received from the management host 1, and only the “input port” is different from the first entry. Specifically, in the second entry, the input port is set to HOST. Thus, even when the switch 3 on the loop path LP1 receives the monitoring frame FR from the management host 1, the switch 3 forwards the monitoring frame FR to the next switch 5 along the loop path LP1. Thus, the above operation (3) in the switch 3 on the loop route LP1 is realized by the first entry and the second entry.
  • the monitoring frame FR sent from the switch 3 to the management host 1 corresponds to the response RES.
  • the operation (4) as a response switch is realized by the third entry.
  • the initial value of TTL is set to 11, but is not limited thereto. Further, the initial value of TTL may be set separately for each of the loop paths LP1 to LP3. A suitable method for setting the initial value of the TTL will be described later.
  • Step S14 The entry operation unit 14 instructs each switch (2, 3, 4, 5) to set the transfer table (22, 32, 42, 52). More specifically, the entry operation unit 14 refers to the entry data ENT stored in the storage unit 10 and collects the entries included in the entry data ENT for each switch. Then, the entry operation unit 14 instructs each switch to set the corresponding entry in the transfer table. In other words, the entry operation unit 14 transfers the received monitoring frame FR to the next switch along the loop path for each switch on the loop path, and when a predetermined condition is satisfied, the management host FR 1 is instructed to return a response RES. The entry operation unit 14 transmits a table setting command indicating the instruction to each switch (2, 3, 4, 5) through the node communication unit 16 and the control link (62, 63, 64, 65).
  • Step S21 In the switch 2, 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. The setting contents of the transfer table 22 are based on the entry corresponding to the switch 2 in the entry data ENT shown in FIG.
  • FIG. 8 shows a setting example of the transfer table 22 of the switch 2 in the present embodiment.
  • the forwarding table 22 indicates “input port”, “destination MAC address (MAC DA)”, “source MAC address (MAC SA)”, “input TTL”, “output port”, and “output TTL”. .
  • the input port, destination MAC address, input TTL, output port, and output TTL are as described above.
  • the transmission source MAC address is the MAC address “00-00-4c-00-12-34” of the management host 1. When only one management host 1 is used, the source MAC address may be omitted.
  • the “input port”, “MAC DA”, “MAC SA”, and “input TTL” in the transfer table are fields that are keys when searching the table.
  • 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. 9 shows a setting example of the transfer table 32 of the switch 3. The setting contents of the transfer table 32 are based on the entry corresponding to the switch 3 in the entry data ENT shown in 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. 10 shows a setting example of the transfer table 42 of the switch 4. The setting contents of the transfer table 42 are based on the entry corresponding to the switch 4 in the entry data ENT shown in 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. 11 shows a setting example of the transfer table 52 of the switch 5. The setting contents of the transfer table 52 are based on the entry corresponding to the switch 5 in the entry data ENT shown in FIG.
  • Step S15 After completing the setting of the forwarding table in each switch, the monitoring unit 15 of the management host 1 transmits a monitoring frame FR to each of the loop paths LP1 to LP3.
  • the monitoring unit 15 of the management host 1 transmits a monitoring frame FR to each of the loop paths LP1 to LP3.
  • transmission of the monitoring frame FR from the management host 1 to the loop path LP1 and circulation of the monitoring frame FR in the loop path LP1 will be described. Similar arguments apply to the other loop paths LP2 and LP3.
  • FIG. 12 shows an example of the monitoring frame FR used for the loop route LP1.
  • the monitoring frame FR includes a destination MAC address (MAC DA), a source MAC address (MAC SA), and a TTL.
  • the destination MAC address is set to “00-00-4c-00-aa-01” assigned to the loop route LP1.
  • the source MAC address is set to the MAC address “00-00-4c-00-12-34” of the management host 1.
  • the monitoring unit 15 of the management host 1 transmits the monitoring frame FR shown in FIG. 12 only once to any switch on the loop path LP1.
  • the monitoring unit 15 transmits the monitoring frame FR to the switch 2.
  • the monitoring frame FR is transmitted from the monitoring unit 15 to the switch 2 through the node communication unit 16 and the control link 62.
  • the monitoring unit 15 starts the timer TM.
  • the set time of the timer TM is designed to be sufficiently long.
  • the timer TM is used independently for each of the loop paths LP1 to LP3.
  • Step S22 FIG. 13 shows a frame transfer process related to the loop route LP1.
  • 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 transfer processing unit 21 receives the input port (HOST) of the received monitoring frame FR, MAC DA (00-00-4c-00-aa-01), MAC SA (00-00-4c-00-12-34) and
  • the forwarding table 22 is searched by using the input TTL (11) as a search key. Referring to FIG.
  • the port 29 is connected to the port 37 of the switch 3, and the monitoring frame FR is transferred from the switch 2 to the next switch 3 on the loop path LP1.
  • the transfer processing unit 31 receives the monitoring frame FR input port (37), MAC DA (00-00-4c-00-aa-01), MAC SA (00-00-4c-00-12-34) and
  • the port 39 is connected to the port 59 of the switch 5, and the monitoring frame FR is transferred from the switch 3 to the next switch 5 on the loop path LP1.
  • the transfer processing unit 51 receives the input port (59) of the received monitoring frame FR, MAC DA (00-00-4c-00-aa-01), MAC SA (00-00-4c-00-12-34) and
  • the forwarding table 52 is searched by using the input TTL (9) as a search key. Referring to FIG.
  • the port 58 is connected to the port 28 of the switch 2, and the monitoring frame FR is transferred from the switch 5 to the next switch 2 on the loop path LP1.
  • the port 29 is connected to the port 37 of the switch 3, and the monitoring frame FR is transferred from the switch 2 to the next switch 3 on the loop path LP1.
  • each switch on the loop route LP1 repeats transfer of the monitoring frame FR along the loop route LP1.
  • the monitoring frame FR circulates repeatedly through the loop path LP1.
  • Steps S23 and S24 The monitoring frame FR circulates through the loop path LP1, and the TTL becomes 1 at a certain timing.
  • the transfer processing unit 31 receives the monitoring frame FR input port (37), MAC DA (00-00-4c-00-aa-01), MAC SA (00-00-4c-00-12-34) and
  • the host communication unit 33 transmits a monitoring frame FR to the management host 1 through the control link 63.
  • This monitoring frame FR corresponds to a response RES sent from the switch 3 as a response switch to the management host 1.
  • Step S30 The monitoring unit 15 of the management host 1 receives the monitoring frame FR from the switch 3 through the node communication unit 16. Upon receiving the monitoring frame FR, the monitoring unit 15 resets the timer TM for the loop path LP1.
  • the circulation of the monitoring frame FR in the loop route LP1 continues (step S22).
  • the switch 2 becomes a response switch (step S23).
  • the switch 2 as a response switch transmits the monitoring frame FR to the management host 1 (step S24).
  • the monitoring unit 15 of the management host 1 receives the monitoring frame FR from the switch 2 and resets the timer TM.
  • the switch 5 becomes a response switch (step S23).
  • the switch 5 as a response switch transmits the monitoring frame FR to the management host 1 (step S24).
  • the monitoring unit 15 of the management host 1 receives the monitoring frame FR from the switch 5 and resets the timer TM. Thereafter, the same processing is repeated.
  • the monitoring unit 15 of the management host 1 determines whether a failure related to the loop path LP1 has occurred based on the reception status of the monitoring frame FR (response RES) from each switch on the loop path LP1. Can do.
  • the monitoring unit 15 intermittently receives the monitoring frame FR from the switch on the loop path LP1.
  • the timer TM is set to be sufficiently longer than the circulation cycle of the monitoring frame FR in the loop path LP1. Accordingly, the monitoring unit 15 receives the monitoring frame FR from any switch on the loop path LP1 before the timer TM expires. In other words, the monitoring unit 15 receives the response RES from any switch on the loop path LP1 within a predetermined period. This means that the monitoring frame FR smoothly circulates through the loop path LP1. Therefore, the monitoring unit 15 can determine that no failure has occurred in the loop route LP1.
  • the monitoring frame FR on the loop path LP1 is lost between the switch 2 and the switch 3. That is, the circulation of the monitoring frame FR in the loop path LP1 is interrupted.
  • the monitoring unit 15 does not receive the monitoring frame FR from any node on the loop route LP1, and the timer TM is not reset.
  • the monitoring unit 15 does not receive a response RES from any node on the loop path LP1 within a predetermined period, and the timer TM expires.
  • the timer TM has expired, the monitoring unit 15 determines that some failure has occurred in the loop route LP1.
  • the monitoring unit 15 updates the topology table TPL stored in the storage unit 10. Specifically, the monitoring unit 15 changes the status flags related to all the link IDs (A3, A5, A9) constituting the loop path LP1 determined to have a failure from “1” to “0”. To "". As a result, the topology table TPL is updated from the one shown in FIG. 4 to the one shown in FIG. Further, the monitoring unit 15 causes the display unit 17 to display the contents of the topology table TPL shown in FIG. The display unit 17 displays that a failure has occurred in the loop route LP1.
  • Control link failure detection In the example shown in FIG. 13, all the switches 3, 2, and 5 on the loop path LP1 become response switches in order. In this case, the monitoring unit 15 can also determine whether a failure has occurred in the control link between the management host 1 and the switch.
  • FIG. 16 shows a case where a failure has occurred in the control link 62 from the switch 2 to the management host 1 as an example.
  • the monitoring unit 15 of the management host 1 intermittently receives the monitoring frame FR from the switches 5 and 3, but does not receive the monitoring frame FR from the switch 2. That is, although the timer TM is intermittently reset and does not expire, the monitoring unit 15 does not receive the response RES only from the specific switch 2. This means that while the monitoring frame FR circulates smoothly through the loop path LP1, some failure has occurred in the control link 62 from the switch 2 to the management host 1. Therefore, the monitoring unit 15 determines that a failure has occurred between the switch 2 and the management host 1.
  • the initial value of the TTL of the monitoring frame FR for the loop path LP is selected from a set of natural numbers excluding a multiple of n and a multiple of a factor of n.
  • the initial value may be set to a number obtained by adding or subtracting 1 to a multiple of n.
  • the number of links included in the loop route LP1 is 3, the number of links included in the loop route LP2 is 3, and the number of links included in the loop route LP3 is 4.
  • the initial value of TTL is set to 11 for any of the loop paths LP1 to LP3.
  • the response switches are in the order of the switches 3, 2, and 5.
  • the setting is not limited to this, and different initial values may be applied to each of the loop paths LP1 to LP3.
  • the initial value of TTL contributes to the frequency with which the management host 1 receives the response RES.
  • the frequency with which the management host 1 receives the response RES can be adjusted by setting the initial value of the TTL.
  • the initial value of TTL may be set to an appropriate value according to system specifications.
  • the management host 1 identifies a fault location in the loop route LP1.
  • the transfer table 22 of the switch 2 temporarily changes from that shown in FIG. 8 to that shown in FIG.
  • the transfer table 32 of the switch 3 is temporarily changed from that shown in FIG. 9 to that shown in FIG.
  • the transfer table 52 of the switch 5 temporarily changes from that shown in FIG. 11 to that shown in FIG.
  • the monitoring unit 15 After completing the change of the forwarding table in each switch, the monitoring unit 15 transmits the monitoring frame FR to all the switches (2, 3, 5) belonging to the loop path LP1 all at once. At this time, the TTL of each monitoring frame FR is set to “2”. Simultaneously with the transmission of the monitoring frame FR, the monitoring unit 15 starts the timer TM.
  • FIG. 20 shows the frame transfer process in step S40.
  • the transfer processing unit 51 refers to the transfer table 52 shown in FIG. 19 and transfers the monitoring frame FR only to the host communication unit 53 (HOST).
  • the host communication unit 53 transmits the monitoring frame FR to the management host 1 through the control link 65. In this way, the switch 5 becomes a response switch, and transmits the monitoring frame FR (response RES) to the management host 1.
  • the transfer processing unit 21 refers to the transfer table 22 shown in FIG. 17 and transfers the monitoring frame FR only to the host communication unit 23 (HOST).
  • the host communication unit 23 transmits the monitoring frame FR to the management host 1 through the control link 62. In this way, the switch 2 becomes a response switch and transmits the monitoring frame FR (response RES) to the management host 1.
  • the monitoring unit 15 causes the display unit 17 to display the contents of the topology table TPL shown in FIG.
  • the monitoring frame FR if the monitoring frame FR is transmitted only once from the management host 1 to the loop path LP, the monitoring frame FR then passes the loop path LP. Cycle repeatedly. Each switch on the loop path LP returns a response RES to the management computer 1 when a predetermined condition is satisfied.
  • the management host 1 can determine whether or not a failure related to the loop path LP has occurred based on the reception status of the response RES from the loop path LP. According to the present embodiment, it is not necessary for the management host 1 to periodically repeat transmission of the monitoring frame FR in order to continuously perform alive monitoring. Therefore, the load on the management host 1 can be reduced.
  • the initial value of the TTL of the monitoring frame FR is set so that all the switches on the loop path LP become response switches.
  • a transfer table is provided for each switch. Then, by appropriately setting the contents of the transfer table of each switch according to the instruction from the management host 1, transfer of the monitoring frame FR along the loop path LP is realized.
  • Each switch only needs to refer to the forwarding table and forward the received monitoring frame FR to the designated forwarding destination.
  • it is not necessary to incorporate a life / death monitoring table (see Patent Literature 2 and Patent Literature 3) including information on a transmission path, a check list, and the like into the monitoring frame FR.
  • Each switch does not need to perform complicated processing as described in Patent Literature 2 and Patent Literature 3 in order to realize transfer of the monitoring frame FR. As a result, the load on each switch is also reduced.
  • the present embodiment it is possible to identify the fault location with a simple process. This is because the response switch on the loop path LP returns the response RES to the management host 1.
  • the management host 1 can easily identify the fault location in the loop path LP based on the reception status of the response RES from the loop path LP.
  • complicated processing required in Patent Document 2 and Patent Document 3 is not required. 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.
  • TTL is used as the transfer count information of the monitoring frame FR.
  • the present invention is not limited to this.
  • the number of hops may be used as transfer count information instead of TTL. Even in that case, the same processing can be realized.
  • the management host 1 transmits a monitoring frame FR in which the number of hops is set to an initial value to one switch on the loop route LP. Each time the switch on the loop path LP receives the monitoring frame FR, the number of hops of the monitoring frame FR is increased. The switch when the monitoring frame FR circulates through the loop path LP and the number of hops reaches a predetermined threshold value becomes a response switch.
  • the response switch returns a response RES to the management host 1 and resets the hop count to an initial value, and then transfers the monitoring frame FR to the next switch. Further, as in the case of TTL, it is preferable that the initial value and threshold value of the number of hops are set so that all switches on the loop route LP become response switches.
  • transfer number information such as TTL and the number of hops may not be used.
  • the switch may forward the monitoring frame FR to the next switch and return a response RES to the management host 1 with a “predetermined probability”.
  • each switch on the loop path LP generates a random number every time it receives a monitoring frame FR, and transmits a response RES to the management host 1 if the random number is equal to or greater than a predetermined threshold. In this case, each switch on the loop path LP becomes a response switch with a predetermined probability. Further, since all the switches on the loop path LP can be response switches, it is possible to determine whether or not a failure has occurred in the control link between the management host 1 and the switch.
  • step S40 the following modifications are possible. That is, the transfer tables (FIGS. 17 to 19) used in step S40 are prepared in advance and provided in each switch. When a failure occurrence is detected in a loop path LP, a transfer table for specifying a fault location prepared in advance is used instead of temporarily rewriting the transfer table of the switch belonging to the loop path LP. This eliminates the need for temporary change processing of the transfer table.

Landscapes

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

Abstract

 通信ネットワーク管理システムは、複数のノードと複数のノード間を接続する複数のリンクとを含む通信ネットワークと、複数のノードに接続された管理計算機と、を備える。通信ネットワーク中のループ状の通信経路は、ループ経路である。管理計算機は、ループ経路上の1つのノードにフレームを送信する。ループ経路上の各ノードは、フレームを受け取ると、受け取ったフレームをループ経路に沿って次のノードに転送し、且つ、所定の条件が満たされた場合に管理計算機に応答を返す。管理計算機は、その応答の受信状況に基づいて障害発生の有無を判定する。

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つの死活監視パケットが被監視端末を巡回する。監視端末は、このように巡回した死活監視パケットを最終的に受信する。いずれかのチェックリストに所定の情報が書き込まれていない場合、監視端末は障害が発生していると判断する。
再公表特許WO2005/048540号公報 特許第3740982号公報 特開2006-332787号公報
S. Shah and M. Yip, "Extreme Networks' Ethernet Automatic Protection Switching (EAPS) Version 1", The InternetSociety, October 2003; (http://tools.ietf.org/html/rfc3619).
 上述の特許文献2あるいは特許文献3に記載された技術によれば、管理計算機(管理ホストコンピュータ、監視端末)が、通信ネットワークを集中管理する。具体的には、管理計算機が死活監視パケットを送信し、その死活監視パケットは、複数のノード(ホストコンピュータ、被監視端末)を巡回した後、管理計算機に戻ってくる。管理計算機は、戻ってきた死活監視パケットに書き込まれている情報に基づいて、各ノードの死活監視を行う。しかしながら、当該技術によれば、死活監視を継続的に実施するためには、管理計算機が、死活監視パケットの送信を定期的に繰り返す必要がある。このことは、管理計算機にかかる負荷の増大を招く。
 本発明の1つの目的は、通信ネットワークを集中管理する管理計算機にかかる負荷を低減することにある。
 本発明の1つの観点において、通信ネットワーク管理システムが提供される。その通信ネットワーク管理システムは、複数のノードと複数のノード間を接続する複数のリンクとを含む通信ネットワークと、複数のノードに接続された管理計算機と、を備える。通信ネットワーク中のループ状の通信経路は、ループ経路である。管理計算機は、ループ経路上の1つのノードにフレームを送信する。ループ経路上の各ノードは、フレームを受け取ると、受け取ったフレームをループ経路に沿って次のノードに転送し、且つ、所定の条件が満たされた場合に管理計算機に応答を返す。管理計算機は、その応答の受信状況に基づいて障害発生の有無を判定する。
 本発明の他の観点において、通信ネットワークを管理する管理計算機が提供される。通信ネットワークは、複数のノードと複数のノード間を接続する複数のリンクとを含む。管理計算機は、通信ネットワーク中のループ状の通信経路であるループ経路を示すループ経路情報が格納される記憶手段と、ループ経路上の各ノードに指示を行うエントリ操作手段と、ループ経路上の1つのノードにフレームを送信する監視手段と、を備える。エントリ操作手段は、各ノードに対して、フレームを受け取ると、受け取ったフレームをループ経路に沿って次のノードに転送し、且つ、所定の条件が満たされた場合に監視手段に応答を返すように指示する。監視手段は、上記応答の受信状況に基づいて障害発生の有無を判定する。
 本発明の更に他の観点において、管理計算機を用いて通信ネットワークを管理する通信ネットワーク管理方法が提供される。通信ネットワークは、複数のノードと複数のノード間を接続する複数のリンクとを含む。通信ネットワーク中のループ状の通信経路は、ループ経路である。通信ネットワーク管理方法は、(A)管理計算機からループ経路上の1つのノードに、フレームを送信することと、(B)ループ経路上の各ノードにおいて、フレームをループ経路に沿って次のノードに転送し、且つ、所定の条件が満たされた場合に管理計算機に応答を返すことと、(C)管理計算機における上記応答の受信状況に基づいて、障害発生の有無を判定することと、を含む。
 本発明の更に他の観点において、通信ネットワークの管理処理を管理計算機に実行させる管理プログラムが提供される。通信ネットワークは、複数のノードと複数のノード間を接続する複数のリンクとを含む。上記管理処理は、(a)通信ネットワーク中のループ状の通信経路であるループ経路を示すループ経路情報を、記憶装置に格納することと、(b)ループ経路上の各ノードに対して、フレームを受け取った場合、受け取ったフレームをループ経路に沿って次のノードに転送し、且つ、所定の条件が満たされた場合に管理計算機に応答を返すように指示することと、(c)ループ経路上の1つのノードにフレームを送信することと、(d)上記応答の受信状況に基づいて障害発生の有無を判定することと、を含む。
 本発明によれば、通信ネットワークを集中管理する管理計算機にかかる負荷を低減することが可能となる。
 上記及び他の目的、長所、特徴は、次の図面と共に説明される本発明の実施の形態により明らかになるであろう。
図1は、本発明の実施の形態に係る通信ネットワーク管理システムを概略的に示している。 図2は、本発明の実施の形態に係る通信ネットワーク管理システムの構成を示すブロック図である。 図3は、本発明の実施の形態に係る通信ネットワーク管理方法を示すフローチャートである。 図4は、トポロジテーブルの一例を示している。 図5は、ループ経路の様々な例を示している。 図6は、ループテーブルの一例を示している。 図7は、エントリデータの一例を示している。 図8は、スイッチ2の転送テーブルを示している。 図9は、スイッチ3の転送テーブルを示している。 図10は、スイッチ4の転送テーブルを示している。 図11は、スイッチ5の転送テーブルを示している。 図12は、監視フレームの一例を示す概念図である。 図13は、本実施の形態におけるフレーム転送処理の一例を示している。 図14は、本実施の形態におけるフレーム転送処理の他の例を示している。 図15は、更新後のトポロジテーブルを示している。 図16は、本実施の形態におけるフレーム転送処理の更に他の例を示している。 図17は、障害箇所特定処理におけるスイッチ2の転送テーブルを示している。 図18は、障害箇所特定処理におけるスイッチ3の転送テーブルを示している。 図19は、障害箇所特定処理におけるスイッチ5の転送テーブルを示している。 図20は、本実施の形態における障害箇所特定処理を示している。 図21は、更新後のトポロジテーブルを示している。
 1.概要
 図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のそれぞれを介して双方向に通信可能である。
 通信ネットワークNET中のループ状の通信経路は、以下、「ループ経路LP」と参照される。例えば、図1に示されるように、「ノード2-物理リンク73-ノード5-物理リンク75-ノード3-物理リンク74-ノード2・・・」によって1つのループ経路LPが構成されている。
 管理計算機1は、ループ経路LP上の1つのノードに、1つの死活監視用のフレーム(以下、「監視フレームFR」と参照される)を送信する。例えば、管理計算機1は、ループ経路LP上のノード2に、1つの監視フレームFRを送信する。ノード2は、監視フレームFRを受け取ると、その監視フレームFRをループ経路LPに沿って次のノード5に転送する。ノード5は、監視フレームFRを受け取ると、その監視フレームFRをループ経路LPに沿って次のノード3に転送する。ノード3は、監視フレームFRを受け取ると、その監視フレームFRをループ経路LPに沿って次のノード2に転送する。以下、同様に、ループ経路LP上の各ノードが、ループ経路LPに沿った監視フレームFRの転送を繰り返す。その結果、もしループ経路LP上で障害が発生していなければ、監視フレームFRはループ経路LPを繰り返し循環する。
 また、各ノードは、監視フレームFRを受け取った際、所定の条件が満たされた場合に、監視フレームFRを受け取った旨を示す「応答RES」を管理計算機1に返す。例えば、所定の条件は、監視フレームFRのTTL(Time To Live)が所定の閾値に達することである。あるいは、所定の条件は、監視フレームFRのホップ数(hop number)が所定の閾値に達することである。またあるいは、所定の条件は、各ノードにおいて所定の確率あるいは所定の周期で満たされてもよい。
 ループ経路LP上のノードのうち、上記所定の条件が満たされた時のノードは、以下「応答ノード」と参照される。その応答ノードが、監視フレームFRを受け取った旨を示す応答RESを管理計算機1に返す。応答RESは、受信の旨を示す受信通知信号であってもよいし、受け取った監視フレームFRのコピー等であってもよい。応答ノードは、管理計算機1に応答RESを送信すると共に、ループ経路LPに沿った監視フレームFRの転送を継続させる。例えば図1に示されるように、ループ経路LP上のノード5が、あるタイミングで応答ノードとなり、応答RESを管理計算機1に送信し、また、監視フレームFRをノード3に送信する。その後、同様に、ループ経路LPに沿った監視フレームFRの循環が続く。尚、応答ノードは固定されていてもよいし、ループ経路LP上の複数のノードが順番に応答ノードとなってもよい。
 管理計算機1は、ループ経路LPからの応答RESの受信状況に基づいて、ループ経路LPに関連した障害が発生しているか否かを判定することができる。例えば、管理計算機1が所定の期間以内にループ経路LP上のいずれかのノードから応答RESを受け取った場合、それは、監視フレームFRがループ経路LPを順調に循環していることを意味する。従って、管理計算機1は、ループ経路LPにおいて障害が発生していないと判断することができる。一方、管理計算機1が所定の期間以内にループ経路LP上のいずれのノードからも応答RESを受け取らなくなった場合、それは、ループ経路LPにおける監視フレームFRの循環が途絶えたことを意味する。従って、管理計算機1は、ループ経路LPにおいて何らかの障害が発生していると判断することができる。
 以上に説明されたように、本実施の形態によれば、管理計算機1からループ経路LPに対して監視フレームFRが1回だけ送信されれば、あとは監視フレームFRがループ経路LPを繰り返し循環する。そして、ループ経路LP上の各ノードは、所定の条件が満たされた時に応答RESを管理計算機1に返す。管理計算機1は、ループ経路LPからの応答RESの受信状況に基づいて、ループ経路LPに関連した障害が発生しているか否かを判定することができる。本実施の形態によれば、死活監視を継続的に実施するために、管理計算機1が監視フレームFRの送信を定期的に繰り返す必要は無い。従って、管理計算機1にかかる負荷を低減することが可能となる。
 本発明は、企業、データセンター、大学等のLAN上のノードや物理リンクの死活監視や、電気通信事業者の通信設備や物理リンクの死活監視に適用できる。
 2.具体例
 以下、本発明の一実施の形態をより詳細に説明する。通信ネットワークNETにおける所定の経路に沿った監視フレームFRの伝達を実現するための方法としては、様々考えられる。以下に説明される例では、監視フレームFRの伝達を実現するために、各ノードに「転送テーブル」が設けられる。転送テーブルは、監視フレームFRの入力元と転送先との対応関係を示すテーブルであり、各ノードは、その転送テーブルを参照することによって、入力元から受け取った監視フレームFRを指定された転送先に転送することができる。
 各ノードの転送テーブルの内容は、管理計算機1からの指示に従って、各ノードによって設定される。具体的には、管理計算機1は、制御リンク(62,63,64,65)を用いることによって、各ノード(2,3,4,5)に対して転送テーブルの設定を指示する。この時、管理計算機1は、ループ経路LPに沿って監視フレーム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設定を操作することができる。
 以下の説明では、管理計算機とノードとの間のインターフェイス方式として、Openflowが利用される場合が例示される。
 2-1.構成例
 図2は、本実施の形態に係る通信ネットワーク管理システム100の構成を示すブロック図である。図2における管理ホスト1(Openflow Controller)は、図1における管理計算機1に相当する。また、図2におけるスイッチ2~5(Openflow Switch)は、図1におけるノード2~5のそれぞれに相当する。
 管理ホスト1は、記憶部10、トポロジ管理部11、ループ設計部12、エントリ設計部13、エントリ操作部14、監視部15、ノード通信部16、及び表示部17を備えている。ノード通信部16は、制御リンク62~65を介してスイッチ2~5のそれぞれと接続されており、管理ホスト1は、ノード通信部16及び制御リンク62~65を用いることによってスイッチ2~5と双方向に通信可能である。
 記憶部10は、RAMやHDD等の記憶装置である。この記憶部10には、トポロジテーブルTPL、ループテーブルLOP、エントリデータENT等が格納される。トポロジテーブルTPL(トポロジ情報)は、上述の通信ネットワークNETの物理トポロジ、すなわち、スイッチ2~5間の接続関係を示している。ループテーブルLOP(ループ経路情報)は、通信ネットワークNETにおけるループ経路LPを示す。エントリデータENTは、各ノードの転送テーブルに設定されるエントリの内容を示す。詳細は後述される。
 トポロジ管理部11、ループ設計部12、エントリ設計部13、エントリ操作部14、及び監視部15は、演算処理装置がコンピュータプログラム(管理プログラム)を実行することにより実現される機能ブロックである。各機能ブロックの機能及び動作は、後述される。
 スイッチ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は、管理ホスト1からの指示(テーブル設定コマンド)に従って、テーブル記憶部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の例において、通信ネットワーク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を介して双方向に接続されている。
 2-2.処理例
 図3は、本実施の形態に係る通信ネットワーク管理方法を示すフローチャートである。図2及び図3を適宜参照して、本実施の形態に係る通信ネットワーク管理処理を詳細に説明する。尚、管理ホスト1による管理処理は、管理ホスト1が管理プログラムを実行することにより実現される。
 ステップS11:
 トポロジ管理部11は、通信ネットワークNETの物理トポロジを示すトポロジテーブルTPL(トポロジ情報)を作成し、それを記憶部10に格納する。また、トポロジ管理部11は、各スイッチから送信されるトポロジ変更通知を、ノード通信部16から受け取る。ここで、トポロジ変更通知とは、通信ネットワークNETの物理トポロジの変更を示す情報であり、スイッチの新規接続情報や物理リンクのアップ・ダウン通知などを含む。トポロジ管理部11は、受け取ったトポロジ変更通知に従って、トポロジテーブルTPLを更新する。
 ここで、通信ネットワークNETの物理トポロジが図2に示されるようになっている場合を考える。図4は、その場合のトポロジテーブルTPLの一例を示している。トポロジテーブルTPLは、複数の物理リンク71~75のそれぞれに対応する複数のエントリを有している。物理リンクが双方向の場合は、片方向毎にエントリが作成される。各エントリは、対応する物理リンクのリンクID、起点スイッチ、起点ポート、終点スイッチ、終点ポート、及び状態フラグを示している。
 リンクIDは、対応する物理リンクに付与される識別子である。起点スイッチは、対応する物理リンクの起点となるスイッチであり、起点ポートは、その起点スイッチのポートである。終点スイッチは、対応する物理リンクの終点となるスイッチであり、終点ポートは、その終点スイッチのポートである。例えば、図4中の1番目のエントリ(リンクID=A1)は、スイッチ2からスイッチ4へ向かう物理リンク71に対応しており、6番目のエントリ(リンクID=A6)は、スイッチ4からスイッチ2へ向かう物理リンク71に対応している。他のエントリも同様である。
 各エントリに含まれる状態フラグは、対応する物理リンクが使用可能か使用不可を示す。ある物理リンクの有効性が確認されている場合、その物理リンクに対応したエントリの状態フラグは「1(使用可能)」に設定される。一方、ある物理リンクの有効性が確認されていない場合、あるいは、その物理リンクで障害が発生している場合は、その物理リンクに対応したエントリの状態フラグは「0(使用不可)」に設定される。図4の例では、全てのエントリの状態フラグが「1」となっている。
 ステップS12:
 ループ設計部12は、記憶部10に格納されているトポロジテーブルTPLを参照して、通信ネットワークNETにおけるループ経路LPを決定(設計)する。そして、ループ設計部12は、決定されたループ経路LPを示すループテーブルLOP(ループ経路情報)を作成し、それを記憶部10に格納する。
 ここで、ループ設計部12は、通信ネットワークNET中の全ての物理リンク71~75(全てのリンクID:A1~A10)が網羅されるように、1以上のループ経路LPを決定してもよい。言い換えれば、ループ設計部12は、各リンクIDの経路がいずれかのループ経路に所属するようにループ経路集合を設計する。複数のループ経路が得られた場合、それぞれのループ経路には、“LP1”、“LP2”、“LP3”と順番に続くループIDが付与される。
 図5は、本例の通信ネットワークNETにおける3つのループ経路LP1~LP3を示している。ループ経路LP1は、次の3つのリンクIDから構成されるループ経路である:A3(スイッチ2からスイッチ3へ)、A5(スイッチ3からスイッチ5へ)、及びA9(スイッチ5からスイッチ2へ)。ループ経路LP2は、次の3つのリンクIDから構成されるループ経路である:A2(スイッチ2からスイッチ5へ)、A8(スイッチ5からスイッチ4へ)、及びA6(スイッチ4からスイッチ2へ)。ループ経路LP3は、次の4つのリンクIDから構成されるループ経路である:A1(スイッチ2からスイッチ4へ)、A7(スイッチ4からスイッチ5へ)、A10(スイッチ5からスイッチ3へ)、及びA4(スイッチ3からスイッチ2へ)。図5から明らかなように、これら3種類のループ経路LP1~LP3によって全てのリンクID:A1~A10が網羅されることが分かる。尚、ループ経路LP1~LP3に加えて、更に他のループ経路が設計されてもよい。すなわち、1つのリンクIDが複数のループ経路に属するようにループ経路集合が設計されてもよい。
 図6は、図5で示されたループ経路LP1~LP3を示すループテーブルLOPの一例を示している。図6に示されるように、ループテーブルLOPは、各ループ経路を構成する複数のリンクIDを順番に示している。より詳細には、ループテーブルLOPの各エントリは、ループID及びリンクIDを含み、同一のループIDを有するエントリの順番が、該当するループ経路におけるリンクの順番を表している。
 ステップS13:
 本実施の形態は、次のような特徴を有するとする。
 (1)監視フレームFRには、転送回数情報としてTTL(Time to Live)が設定される。
 (2)管理ホスト1は、TTLが所定の初期値に設定された監視フレームFRを、ループ経路LPに送出する。
 (3)ループ経路LP上の各スイッチは、監視フレームFRを受け取ると、TTLを1だけ減少させた上で、その監視フレームFRをループ経路LPに沿って次のスイッチに転送する。
 (4)あるスイッチにおいてTTLが0(閾値)になる場合、当該スイッチが、管理計算機1に応答RESを返す「応答スイッチ」となる。応答スイッチは、受け取った監視フレームFRを応答RESとして管理計算機1に転送する。また、応答スイッチは、TTLを所定の初期値にリセットした上で、監視フレームFRをループ経路に沿って次のスイッチに転送する。
 エントリ設計部13は、各スイッチにおいて上記動作(3)、(4)が実現されるように、各スイッチの転送テーブル中のエントリを設計する。この時、エントリ設計部13は、記憶部10に格納されているトポロジテーブルTPL及びループテーブルLOPを参照する。エントリ設計部13によって設計されるエントリを示すデータは、エントリデータENTであり、記憶部10に格納される。
 図7は、本実施の形態において作成されるエントリデータENTの一例を示している。エントリデータENTは複数のエントリから構成されており、1つのエントリは、「スイッチ」、「入力ポート」、「宛先MACアドレス(MAC DA)」、「入力TTL」、「出力ポート」、及び「出力TTL」を示している。
 入力ポートは、監視フレームFRが入力される入力元(ポートあるいはホスト通信部)を示している。入力元がいずれかのポート(すなわち他のスイッチ)の場合、入力ポートはそのポート番号で示される。入力元がホスト通信部(すなわち管理ホスト1)の場合、入力ポートは「HOST」で示される。
 宛先MACアドレスは、監視フレームFRが循環するループ経路を識別するための識別情報として用いられる。そのために、特殊なMACアドレスが宛先MACアドレスとして用いられる。異なるループ経路には、異なる宛先MACアドレスが割り当てられる。本例において、ループ経路LP1~LP3に、それぞれ、「00-00-4c-00-aa-01」、「00-00-4c-00-aa-02」、「00-00-4c-00-aa-03」が割り当てられるとする。
 入力TTLは、入力ポートから入力される監視フレームFRのTTL条件を示している。
 出力ポートは、監視フレームFRの転送先(ポートあるいはホスト通信部)を示している。転送先がいずれかのポート(すなわち他のスイッチ)の場合、出力ポートはそのポート番号で示される。転送先がホスト通信部(すなわち管理ホスト1)の場合、出力ポートは「HOST」で示される。尚、1つのエントリに対して複数の出力ポートが設定されてもよい。その場合、監視フレームFRはそれぞれの出力ポートに出力される。
 出力TTLは、監視フレームFRを受け取ったスイッチにおける、TTLへの演算方法あるいはTTLの設定方法を規定する。
 エントリデータENTのエントリは、ループ経路毎に、また、スイッチ毎に作成される。また、図7に示されるように、1つのループ経路上の1つのスイッチに関して、エントリは3種類ずつ作成される。例えば、ループ経路LP1上のスイッチ3に関して、次の3種類のエントリが作成される。
 1つ目のエントリは、「スイッチ=3、入力ポート=37、MAC DA=00-00-4c-00-aa-01、入力TTL=2以上、出力ポート=39、出力TTL=入力TTL-1」である。図5で示されたように、ループ経路LP1上のスイッチ3は、前のスイッチ2から監視フレームFRを受け取り、その監視フレームFRを次のスイッチ5に転送する。つまり、ループ経路LP1上のスイッチ3は、前のスイッチ2につながるポート37から監視フレームFRを受け取ると、次のスイッチ5につながるポート39から監視フレームFRを送出する。1つ目のエントリにより、このような動作が実現されることが分かる。更に、1つ目のエントリは、「スイッチ3が、TTLが2以上の監視フレームFRを受け取った場合、TTLを1だけ減少させること」を規定している。
 2つ目のエントリは、管理ホスト1から監視フレームFRを受け取った場合の処理を規定するものであり、1つ目のエントリと比較して「入力ポート」だけが異なっている。具体的には、2つ目のエントリでは、入力ポートがHOSTに設定されている。これにより、ループ経路LP1上のスイッチ3は、管理ホスト1から監視フレームFRを受け取った場合にも、その監視フレームFRをループ経路LP1に沿った次のスイッチ5に転送するようになる。このように、1つ目のエントリと2つ目のエントリによって、ループ経路LP1上のスイッチ3における上記動作(3)が実現される。
 3つ目のエントリは、上記動作(4)を実現するためのものであり、応答スイッチとしての処理を規定する。具体的には、3つ目のエントリにおいて、入力TTLは1に設定されており、出力ポートは39及びHOSTに設定されており、更に、出力TTLは初期値(=11)に設定されている。スイッチ3が、TTL=1の監視フレームFRを受け取った場合、そのままではスイッチ3においてTTLが0になる。この場合、ループ経路LP1における監視フレームFRの循環を継続させるために、スイッチ3は、TTLを初期値(=11)にリセットする。更に、スイッチ3は、監視フレームFRを、ループ経路LP1に沿って次のスイッチ5に転送するだけでなく、管理ホスト1にも転送する。このスイッチ3から管理ホスト1へ送られる監視フレームFRが、応答RESに相当する。このように、3つ目のエントリによって、応答スイッチとしての動作(4)が実現される。
 尚、本例において、TTLの初期値は11に設定されるが、それに限られない。また、TTLの初期値は、ループ経路LP1~LP3毎に別々に設定されてもよい。TTLの初期値の好適な設定方法は、後述される。
 ステップS14:
 エントリ操作部14は、各スイッチ(2,3,4,5)に対して、転送テーブル(22,32,42,52)を設定するよう指示する。より詳細には、エントリ操作部14は、記憶部10に格納されているエントリデータENTを参照し、エントリデータENTに含まれるエントリをスイッチ毎にまとめる。そして、エントリ操作部14は、各スイッチに対して、該当するエントリを転送テーブルに設定するように指示する。言い換えれば、エントリ操作部14は、ループ経路上の各スイッチに対して、受け取った監視フレームFRをループ経路に沿って次のスイッチに転送し、且つ、所定の条件が満たされた場合に管理ホスト1に応答RESを返すように指示する。エントリ操作部14は、その指示を示すテーブル設定コマンドを、ノード通信部16及び制御リンク(62,63,64,65)を通して、各スイッチ(2,3,4,5)に送信する。
 ステップS21:
 スイッチ2において、テーブル設定部24は、ホスト通信部23からテーブル設定コマンドを受け取る。そして、テーブル設定部24は、そのテーブル設定コマンドに従って、テーブル記憶部20に格納されている転送テーブル22の内容を設定する。転送テーブル22の設定内容は、図7で示されたエントリデータENT中のスイッチ2に対応するエントリに基づいている。
 図8は、本実施の形態におけるスイッチ2の転送テーブル22の設定例を示している。転送テーブル22は、「入力ポート」、「宛先MACアドレス(MAC DA)」、「送信元MACアドレス(MAC SA)」、「入力TTL」、「出力ポート」、及び「出力TTL」を示している。入力ポート、宛先MACアドレス、入力TTL、出力ポート、及び出力TTLは、上述の通りである。送信元MACアドレスは、管理ホスト1のMACアドレス“00-00-4c-00-12-34”である。管理ホスト1が1台しか用いられない場合は、送信元MACアドレスが省略されてもよい。尚、転送テーブル中の「入力ポート」、「MAC DA」、「MAC SA」、及び「入力TTL」は、テーブル検索時のキーとなるフィールドである。
 スイッチ3において、テーブル設定部34は、ホスト通信部33からテーブル設定コマンドを受け取る。そして、テーブル設定部34は、そのテーブル設定コマンドに従って、テーブル記憶部30に格納されている転送テーブル32の内容を設定する。図9は、スイッチ3の転送テーブル32の設定例を示している。転送テーブル32の設定内容は、図7で示されたエントリデータENT中のスイッチ3に対応するエントリに基づいている。
 スイッチ4において、テーブル設定部44は、ホスト通信部43からテーブル設定コマンドを受け取る。そして、テーブル設定部44は、そのテーブル設定コマンドに従って、テーブル記憶部40に格納されている転送テーブル42の内容を設定する。図10は、スイッチ4の転送テーブル42の設定例を示している。転送テーブル42の設定内容は、図7で示されたエントリデータENT中のスイッチ4に対応するエントリに基づいている。
 スイッチ5において、テーブル設定部54は、ホスト通信部53からテーブル設定コマンドを受け取る。そして、テーブル設定部54は、そのテーブル設定コマンドに従って、テーブル記憶部50に格納されている転送テーブル52の内容を設定する。図11は、スイッチ5の転送テーブル52の設定例を示している。転送テーブル52の設定内容は、図7で示されたエントリデータENT中のスイッチ5に対応するエントリに基づいている。
 ステップS15:
 各スイッチにおける転送テーブルの設定完了後、管理ホスト1の監視部15は、ループ経路LP1~LP3の各々に対して監視フレームFRを送信する。以下、例として、管理ホスト1からループ経路LP1への監視フレームFRの送信、及び、ループ経路LP1における監視フレームFRの循環を説明する。他のループ経路LP2、LP3に関しても、同様の議論が適用される。
 図12は、ループ経路LP1に対して用いられる監視フレームFRの例を示している。図12に示されるように、監視フレームFRは、宛先MACアドレス(MAC DA)、送信元MACアドレス(MAC SA)、及びTTLを含んでいる。宛先MACアドレスは、ループ経路LP1に割り当てられた「00-00-4c-00-aa-01」に設定されている。送信元MACアドレスは、管理ホスト1のMACアドレス「00-00-4c-00-12-34」に設定されている。
 管理ホスト1の監視部15は、図12に示される監視フレームFRを、ループ経路LP1上の任意のスイッチへ1回だけ送信する。例えば、監視部15は、監視フレームFRをスイッチ2へ送信する。監視部15からスイッチ2への監視フレームFRの送信は、ノード通信部16及び制御リンク62を通して行われる。監視部15からスイッチ2へ監視フレームFRが送信されるとき、その監視フレームFR中のTTLは、所定の初期値(=11)に設定される。また、監視フレームFRの送信と同時に、監視部15は、タイマTMを起動する。タイマTMの設定時間は、十分長く設計されている。尚、タイマTMは、ループ経路LP1~LP3毎に独立したものが用いられる。
 ステップS22:
 図13は、ループ経路LP1に関するフレーム転送処理を示している。図13において、破線矢印は、制御リンク62~65を用いた通信を示し、実線矢印は、物理リンク71~75を用いた通信を示す。上述の通り、管理ホスト1からスイッチ2へ1つの監視フレームFR(TTL=11)が送信され、同時にタイマTMが起動される。
 スイッチ2の転送処理部21は、ホスト通信部23から監視フレームFR(TTL=11)を受け取る。転送処理部21は、受け取った監視フレームFRの入力ポート(HOST)、MAC DA(00-00-4c-00-aa-01)、MAC SA(00-00-4c-00-12-34)及び入力TTL(11)を検索キーとして用いることによって、転送テーブル22の検索を行う。図8を参照すると、この場合、転送テーブル22中の2番目のエントリ「入力ポート=HOST、MAC DA=00-00-4c-00-aa-01、MAC SA=00-00-4c-00-12-34、入力TTL=2以上、出力ポート=29、出力TTL=入力TTL-1」がヒットすることが分かる。従って、転送処理部21は、TTLを1だけ減少させた上で、監視フレームFR(TTL=10)をポート29に出力する。ポート29はスイッチ3のポート37に接続されており、監視フレームFRは、スイッチ2から、ループ経路LP1上の次のスイッチ3へ転送される。
 スイッチ3の転送処理部31は、ポート37から監視フレームFR(TTL=10)を受け取る。転送処理部31は、受け取った監視フレームFRの入力ポート(37)、MAC DA(00-00-4c-00-aa-01)、MAC SA(00-00-4c-00-12-34)及び入力TTL(10)を検索キーとして用いることによって、転送テーブル32の検索を行う。図9を参照すると、この場合、転送テーブル32中の1番目のエントリ「入力ポート=37、MAC DA=00-00-4c-00-aa-01、MAC SA=00-00-4c-00-12-34、入力TTL=2以上、出力ポート=39、出力TTL=入力TTL-1」がヒットすることが分かる。従って、転送処理部31は、TTLを1だけ減少させた上で、監視フレームFR(TTL=9)をポート39に出力する。ポート39はスイッチ5のポート59に接続されており、監視フレームFRは、スイッチ3から、ループ経路LP1上の次のスイッチ5へ転送される。
 スイッチ5の転送処理部51は、ポート59から監視フレームFR(TTL=9)を受け取る。転送処理部51は、受け取った監視フレームFRの入力ポート(59)、MAC DA(00-00-4c-00-aa-01)、MAC SA(00-00-4c-00-12-34)及び入力TTL(9)を検索キーとして用いることによって、転送テーブル52の検索を行う。図11を参照すると、この場合、転送テーブル52中の1番目のエントリ「入力ポート=59、MAC DA=00-00-4c-00-aa-01、MAC SA=00-00-4c-00-12-34、入力TTL=2以上、出力ポート=58、出力TTL=入力TTL-1」がヒットすることが分かる。従って、転送処理部51は、TTLを1だけ減少させた上で、監視フレームFR(TTL=8)をポート58に出力する。ポート58はスイッチ2のポート28に接続されており、監視フレームFRは、スイッチ5から、ループ経路LP1上の次のスイッチ2へ転送される。
 スイッチ2の転送処理部21は、ポート28から監視フレームFR(TTL=8)を受け取る。転送処理部21は、受け取った監視フレームFRの入力ポート(28)、MAC DA(00-00-4c-00-aa-01)、MAC SA(00-00-4c-00-12-34)及び入力TTL(8)を検索キーとして用いることによって、転送テーブル22の検索を行う。図8を参照すると、この場合、転送テーブル22中の1番目のエントリ「入力ポート=28、MAC DA=00-00-4c-00-aa-01、MAC SA=00-00-4c-00-12-34、入力TTL=2以上、出力ポート=29、出力TTL=入力TTL-1」がヒットすることが分かる。従って、転送処理部21は、TTLを1だけ減少させた上で、監視フレームFR(TTL=7)をポート29に出力する。ポート29はスイッチ3のポート37に接続されており、監視フレームFRは、スイッチ2から、ループ経路LP1上の次のスイッチ3へ転送される。
 以下、同様に、ループ経路LP1上の各スイッチが、ループ経路LP1に沿った監視フレームFRの転送を繰り返す。その結果、監視フレームFRはループ経路LP1を繰り返し循環する。
 ステップS23、S24:
 監視フレームFRはループ経路LP1を循環し、あるタイミングでTTLが1となる。TTL=1の監視フレームFRを受け取るスイッチ3は、管理ホスト1へ応答RESを返す応答スイッチとなる(ステップS23)。
 より詳細には、スイッチ3の転送処理部31は、ポート37から監視フレームFR(TTL=1)を受け取る。転送処理部31は、受け取った監視フレームFRの入力ポート(37)、MAC DA(00-00-4c-00-aa-01)、MAC SA(00-00-4c-00-12-34)及び入力TTL(1)を検索キーとして用いることによって、転送テーブル32の検索を行う。図9を参照すると、この場合、転送テーブル32中の3番目のエントリ「入力ポート=37、MAC DA=00-00-4c-00-aa-01、MAC SA=00-00-4c-00-12-34、入力TTL=1、出力ポート=39、HOST、出力TTL=11」がヒットすることが分かる。従って、転送処理部31は、TTLを初期値(=11)にリセットした上で、監視フレームFR(TTL=11)をポート39及びホスト通信部33(HOST)に出力する。
 ポート39はスイッチ5のポート59に接続されており、監視フレームFR(TTL=11)は、スイッチ3から、ループ経路LP1上の次のスイッチ5へ転送される。その後、同様に、ループ経路LP1における監視フレームFRの循環が継続する。
 一方、ホスト通信部33は、制御リンク63を通して、管理ホスト1へ監視フレームFRを送信する。この監視フレームFRが、応答スイッチとしてのスイッチ3から管理ホスト1へ送られる応答RESに相当する。
 ステップS30:
 管理ホスト1の監視部15は、ノード通信部16を通して、スイッチ3から監視フレームFRを受け取る。監視フレームFRを受け取ると、監視部15は、ループ経路LP1用のタイマTMをリセットする。
 その一方で、図13に示されるように、ループ経路LP1における監視フレームFRの循環が継続している(ステップS22)。そして、スイッチ3の次にはスイッチ2が応答スイッチとなる(ステップS23)。応答スイッチとしてのスイッチ2は、監視フレームFRを管理ホスト1へ送信する(ステップS24)。管理ホスト1の監視部15は、スイッチ2から監視フレームFRを受け取り、タイマTMをリセットする。その次には、スイッチ5が応答スイッチとなる(ステップS23)。応答スイッチとしてのスイッチ5は、監視フレームFRを管理ホスト1へ送信する(ステップS24)。管理ホスト1の監視部15は、スイッチ5から監視フレームFRを受け取り、タイマTMをリセットする。以下、同様の処理が繰り返される。
 管理ホスト1の監視部15は、ループ経路LP1上の各スイッチからの監視フレームFR(応答RES)の受信状況に基づいて、ループ経路LP1に関連した障害が発生しているか否かを判定することができる。
 (正常判定)
 図13で示された例の場合、監視部15は、ループ経路LP1上のスイッチから監視フレームFRを断続的に受け取る。ここで、タイマTMは、ループ経路LP1における監視フレームFRの循環周期よりも十分長く設定されている。従って、監視部15は、タイマTMが満了する前に、ループ経路LP1上のいずれかのスイッチから監視フレームFRを受け取る。言い換えれば、監視部15は、所定の期間以内に、ループ経路LP1上のいずれかのスイッチから応答RESを受け取る。このことは、監視フレームFRがループ経路LP1を順調に循環していることを意味する。従って、監視部15は、ループ経路LP1において障害が発生していないと判断することができる。
 (障害発生判定)
 図14は、例として、スイッチ2からスイッチ3への物理リンク74(リンクID=A3)において障害が発生した場合を示している。この場合、ループ経路LP1上の監視フレームFRは、スイッチ2とスイッチ3との間で欠落する。すなわち、ループ経路LP1における監視フレームFRの循環が途絶える。その結果、監視部15は、ループ経路LP1上のいずれのノードからも監視フレームFRを受け取らなくなり、タイマTMがリセットされなくなる。言い換えれば、監視部15は、所定の期間以内にループ経路LP1上のいずれのノードからも応答RESを受け取らなくなり、タイマTMが満了してしまう。タイマTMが満了してしまった場合、監視部15は、ループ経路LP1において何らかの障害が発生していると判断する。
 障害発生判定の場合、監視部15は、記憶部10に格納されているトポロジテーブルTPLを更新する。具体的には、監視部15は、障害が発生していると判定されたループ経路LP1を構成する全てのリンクID(A3、A5、A9)に関連した状態フラグを、「1」から「0」に書き換える。その結果、トポロジテーブルTPLは、図4で示されたものから、図15で示されるものに更新される。また、監視部15は、表示部17に、図15で示されたトポロジテーブルTPLの内容を表示させる。表示部17は、ループ経路LP1において障害が発生していることを表示する。
 (制御リンクの障害検出)
 図13で示された例では、ループ経路LP1上の全てのスイッチ3、2、5が、順番に応答スイッチとなる。この場合、監視部15は、管理ホスト1とスイッチとの間の制御リンクにおける障害発生の有無を判定することもできる。
 図16は、例として、スイッチ2から管理ホスト1への制御リンク62において障害が発生した場合を示している。この場合、管理ホスト1の監視部15は、スイッチ5及び3からは監視フレームFRを断続的に受け取るが、スイッチ2からは監視フレームFRを受け取らない。つまり、タイマTMは断続的にリセットされ満了しないものの、監視部15は、特定のスイッチ2からだけ応答RESを受け取らない。このことは、監視フレームFRがループ経路LP1を順調に循環している一方で、スイッチ2から管理ホスト1への制御リンク62に何らかの障害が発生していることを意味する。従って、監視部15は、スイッチ2と管理ホスト1との間で障害が発生していると判断する。
 ループ経路LP1上の全てのスイッチ3、2、5が応答スイッチとなったのは、監視フレームFRのTTLの初期値が“11”に設定されたからである。言い換えれば、ループ経路LP1に含まれるリンク数(スイッチ数)が3であるのに対し、TTLの初期値(=11)が3の倍数以外の自然数に設定されたからである。この場合、ループ経路LP1上のスイッチは、ループ経路LP1に沿って11個毎に応答スイッチとなる。
 より一般化すると、次の通りである。あるループ経路LPに含まれるリンク数(スイッチ数)がnであるとする。この場合、当該ループ経路LP用の監視フレームFRのTTLの初期値は、nの倍数とnの因数の倍数を除いた自然数の集合から選択されると好適である。簡易には、その初期値は、nの倍数に1を加減することにより得られる数に設定されると良い。その初期値がiである場合、ループ経路LP上のスイッチは、ループ経路LPに沿ってi個毎に応答スイッチとなる。すなわち、当該ループ経路LP上のn個のスイッチ全てが応答スイッチとなることが可能となる。
 図5で示された例では、ループ経路LP1に含まれるリンク数は3であり、ループ経路LP2に含まれるリンク数は3であり、ループ経路LP3に含まれるリンク数は4である。図7で示されたように、本実施の形態では、ループ経路LP1~LP3のいずれに対しても、TTLの初期値が11に設定されている。こうすることにより、ループ経路上の各スイッチを、順番に応答スイッチとすることができる。図13の例では、スイッチ3、2、5の順番で応答スイッチとなる。但し、設定はそれに限られず、ループ経路LP1~LP3のそれぞれに別々の初期値が適用されてもよい。
 また、TTLの初期値は、管理ホスト1が応答RESを受け取る頻度に寄与する。逆に言えば、管理ホスト1が応答RESを受け取る頻度は、TTLの初期値の設定により調整可能である。TTLの初期値は、システム仕様に応じて適切な値に設定されるとよい。
 ステップS40:
 図14及び図15で示された例において、ループ経路LP1における障害発生が検知されたが、障害箇所(リンクID=A3)は未だ特定されていない。ステップS40では、管理ホスト1が、ループ経路LP1における障害箇所の特定を行う。
 まず、エントリ操作部14は、障害発生が検出されたループ経路LP1に属する全てのスイッチ(2、3、5)に対して、転送テーブル(22、32、52)を一時的に変更するように指示する。具体的には、エントリ操作部14は、応答スイッチが管理ホスト1だけに監視フレームFRを転送するように、転送テーブルの書き換えを指示する。そのために、エントリ操作部14は、スイッチ2、3、5の各々に対して、転送テーブル中の「MAC DA=00-00-4c-00-aa-01、入力TTL=1」に対応するエントリの出力ポートを「HOST」だけに変更するように指示する。
 その結果、スイッチ2の転送テーブル22は、図8で示されたものから図17で示されるものに一時的に変わる。また、スイッチ3の転送テーブル32は、図9で示されたものから図18で示されるものに一時的に変わる。また、スイッチ5の転送テーブル52は、図11で示されたものから図19で示されるものに一時的に変わる。
 各スイッチにおける転送テーブルの変更完了後、監視部15は、ループ経路LP1に属する全てのスイッチ(2、3、5)に対して、監視フレームFRを一斉に送信する。この時、各監視フレームFRのTTLは“2”に設定される。また、監視フレームFRの送信と同時に、監視部15は、タイマTMを起動する。
 図20は、ステップS40におけるフレーム転送処理を示している。
 スイッチ2の転送処理部21は、ホスト通信部23(HOST)から監視フレームFR(TTL=2)を受け取る。転送処理部21は、図17で示された転送テーブル22を参照して、TTLを1だけ減少させ、監視フレームFR(TTL=1)をポート29に出力する。その監視フレームFRはスイッチ3に向けて出力されるが、スイッチ2からスイッチ3への物理リンク74(リンクID=A3)において障害が発生しているため、当該監視フレームFRは欠落する。
 また、スイッチ3の転送処理部31は、ホスト通信部33(HOST)から監視フレームFR(TTL=2)を受け取る。転送処理部31は、図18で示された転送テーブル32を参照して、TTLを1だけ減少させ、監視フレームFR(TTL=1)をポート39に出力する。スイッチ5の転送処理部51は、ポート59から監視フレームFR(TTL=1)を受け取る。転送処理部51は、図19で示された転送テーブル52を参照して、監視フレームFRを、ホスト通信部53(HOST)だけに転送する。ホスト通信部53は、制御リンク65を通して、管理ホスト1へ監視フレームFRを送信する。このように、スイッチ5は、応答スイッチとなり、管理ホスト1へ監視フレームFR(応答RES)を送信する。
 管理ホスト1の監視部15は、スイッチ5から監視フレームFRを受け取る。このことは、ループ経路LP1に沿ってスイッチ5へ監視フレームFRが転送されたことを意味する。すなわち、このことは、ループ経路LP1においてスイッチ5が終点スイッチである物理リンク(リンクID=A5)が正常であることを意味する。従って、監視部15は、トポロジテーブルTPL中で「終点スイッチ=5、状態フラグ=0」であったエントリの状態フラグを、「0」から「1」に書き換える。その結果、図21に示されるように、リンクID=A5に対応するエントリの状態フラグが「1」に戻る。
 また、スイッチ5の転送処理部51は、ホスト通信部53(HOST)から監視フレームFR(TTL=2)を受け取る。転送処理部51は、図19で示された転送テーブル52を参照して、TTLを1だけ減少させ、監視フレームFR(TTL=1)をポート58に出力する。スイッチ2の転送処理部21は、ポート28から監視フレームFR(TTL=1)を受け取る。転送処理部21は、図17で示された転送テーブル22を参照して、監視フレームFRを、ホスト通信部23(HOST)だけに転送する。ホスト通信部23は、制御リンク62を通して、管理ホスト1へ監視フレームFRを送信する。このように、スイッチ2は、応答スイッチとなり、管理ホスト1へ監視フレームFR(応答RES)を送信する。
 管理ホスト1の監視部15は、スイッチ2から監視フレームFRを受け取る。このことは、ループ経路LP1に沿ってスイッチ2へ監視フレームFRが転送されたことを意味する。すなわち、このことは、ループ経路LP1においてスイッチ2が終点スイッチである物理リンク(リンクID=A9)が正常であることを意味する。従って、監視部15は、トポロジテーブルTPL中で「終点スイッチ=2、状態フラグ=0」であったエントリの状態フラグを、「0」から「1」に書き換える。その結果、図21に示されるように、リンクID=A9に対応するエントリの状態フラグが「1」に戻る。
 その後、タイマTMが満了する。この時、監視部15は、スイッチ3からは未だに監視フレームFR(応答RES)を受け取っていない。従って、図21に示されるように、リンクID=A3に対応するエントリの状態フラグは「0」のままである。監視部15は、タイマTMが満了した際に状態フラグが「0」のままであるエントリを抽出し、抽出されたエントリに対応するリンクを障害箇所として決定する。本例では、スイッチ2からスイッチ3への物理リンク74(リンクID=A3)が障害箇所として特定される。
 監視部15は、表示部17に、図21で示されたトポロジテーブルTPLの内容を表示させる。表示部17は、スイッチ2からスイッチ3への物理リンク74(リンクID=A3)において障害が発生していることを表示する。
 3.効果
 以上に説明されたように、本実施の形態によれば、管理ホスト1からループ経路LPに対して監視フレームFRが1回だけ送信されれば、あとは監視フレームFRが当該ループ経路LPを繰り返し循環する。そして、ループ経路LP上の各スイッチは、所定の条件が満たされた時に応答RESを管理計算機1に返す。管理ホスト1は、ループ経路LPからの応答RESの受信状況に基づいて、ループ経路LPに関連した障害が発生しているか否かを判定することができる。本実施の形態によれば、死活監視を継続的に実施するために、管理ホスト1が監視フレームFRの送信を定期的に繰り返す必要は無い。従って、管理ホスト1にかかる負荷を低減することが可能となる。
 また、ループ経路LP上の全てのスイッチが応答スイッチとなる場合、管理ホスト1とスイッチとの間の制御リンクにおける障害発生の有無を判定することもできる。すなわち、スイッチ間の物理リンクだけでなく、管理ホスト1とスイッチとの間の制御リンクの死活監視をも同時に実施することが可能となる。そのために、ループ経路LP上の全てのスイッチが応答スイッチとなるように、監視フレームFRのTTLの初期値が設定されることが好適である。
 更に、本実施の形態によれば、各スイッチに転送テーブルが設けられる。そして、管理ホスト1からの指示に従って、各スイッチの転送テーブルの内容を適切に設定することにより、ループ経路LPに沿った監視フレームFRの転送が実現される。各スイッチは、転送テーブルを参照して、受け取った監視フレームFRを指定された転送先に転送するだけでよい。本実施の形態では、伝達経路に関する情報やチェックリスト等を含む死活監視テーブル(特許文献2、特許文献3参照)を、監視フレームFRに組み込んでおく必要は無い。各スイッチは、監視フレームFRの転送を実現するために、特許文献2、特許文献3に記載されたような複雑な処理を行なう必要は無い。結果として、各スイッチにかかる負荷も軽減される。
 更に、本実施の形態によれば、障害箇所を簡易な処理で特定することができる。それは、ループ経路LP上の応答スイッチが、応答RESを管理ホスト1へ返すからである。管理ホスト1は、ループ経路LPからの応答RESの受信状況に基づいて、当該ループ経路LPにおける障害箇所を容易に特定することができる。障害箇所を特定するために、特許文献2や特許文献3で要求される複雑な処理は不要である。例えば、特許文献3に記載されているような、各ノードが次のノードとの通信可否を調べるといった処理は不要になる。その結果、各スイッチにかかる負荷が低減される。
 4.変形例
 上述の例では、監視フレームFRの転送回数情報としてTTLが利用されたが、それに限られない。例えば、TTLの代わりにホップ数が転送回数情報として用いられてもよい。その場合でも同様の処理が実現可能である。具体的には、管理ホスト1は、ホップ数が初期値に設定された監視フレームFRを、ループ経路LP上の1つのスイッチに送信する。ループ経路LP上の各スイッチは、監視フレームFRを受け取る毎に、その監視フレームFRのホップ数を増加させる。監視フレームFRがループ経路LPを循環し、そのホップ数が所定の閾値に達する時のスイッチが応答スイッチとなる。応答スイッチは、管理ホスト1に応答RESを返し、且つ、ホップ数を初期値にリセットした後に監視フレームFRを次のスイッチに転送する。また、TTLの場合と同様に、ホップ数の初期値及び閾値は、ループ経路LP上の全てのスイッチが応答スイッチとなるように設定されると好適である。
 あるいは、TTLやホップ数等の転送回数情報は利用されなくてもよい。すなわち、ループ経路LP上の各スイッチは、監視フレームFRを受け取ると、その監視フレームFRを次のスイッチに転送すると共に、“所定の確率”で管理ホスト1に応答RESを返してもよい。例えば、ループ経路LP上の各スイッチは、監視フレームFRを受け取るたびに乱数を発生させ、その乱数が所定の閾値以上であれば、管理ホスト1に応答RESを送信する。この場合、ループ経路LP上の各スイッチは、所定の確率で応答スイッチとなる。また、ループ経路LP上の全てのスイッチが応答スイッチとなり得るため、管理ホスト1とスイッチとの間の制御リンクにおける障害発生の有無を判定することもできる。
 障害箇所特定処理(ステップS40)に関して、次のような変形例も可能である。すなわち、ステップS40において用いられる転送テーブル(図17~図19)が、予め用意され、各スイッチに設けられる。そして、あるループ経路LPにおいて障害発生が検知された場合は、当該ループ経路LPに属するスイッチの転送テーブルを一時的に書き換える代わりに、予め用意されている障害箇所特定用の転送テーブルが用いられる。これにより、転送テーブルの一時的な変更処理が不要となる。
 尚、以上の説明において、「フレーム」という用語が用いられたが、「パケット(IPパケット等)」の場合でも同様である。
 以上、本発明の実施の形態が添付の図面を参照することにより説明された。但し、本発明は、上述の実施の形態に限定されず、要旨を逸脱しない範囲で当業者により適宜変更され得る。
 本出願は、2009年2月2日に出願された日本国特許出願2009-021330を基礎とする優先権を主張し、その開示の全てをここに取り込む。

Claims (15)

  1.  複数のノードと前記複数のノード間を接続する複数のリンクとを含む通信ネットワークと、
     前記複数のノードに接続された管理計算機と
     を備え、
     前記通信ネットワーク中のループ状の通信経路は、ループ経路であり、
     前記管理計算機は、前記ループ経路上の1つのノードにフレームを送信し、
     前記ループ経路上の各ノードは、前記フレームを受け取ると、前記受け取ったフレームを前記ループ経路に沿って次のノードに転送し、且つ、所定の条件が満たされた場合に前記管理計算機に応答を返し、
     前記管理計算機は、前記応答の受信状況に基づいて障害発生の有無を判定する
     通信ネットワーク管理システム。
  2.  請求項1に記載の通信ネットワーク管理システムであって、
     所定の期間以内に前記ループ経路上のいずれかのノードから前記応答を受け取った場合、前記管理計算機は、前記ループ経路において障害が発生していないと判定し、
     前記所定の期間以内に前記ループ経路上のいずれのノードからも前記応答を受け取らない場合、前記管理計算機は、前記ループ経路において障害が発生していると判定する
     通信ネットワーク管理システム。
  3.  請求項1又は2に記載の通信ネットワーク管理システムであって、
     前記フレームは、数を示す転送回数情報を含み、
     前記管理計算機は、前記数が初期値に設定された前記フレームを、前記1つのノードに送信し、
     前記各ノードは、前記フレームを受け取る毎に、前記数を増加あるいは減少させ、
     前記所定の条件は、前記数が閾値に達することであり、
     前記ループ経路上において前記数が前記閾値に達する時のノードは、応答ノードであり、
     前記応答ノードは、前記管理計算機に前記応答を返し、且つ、前記数を前記初期値にリセットした後に前記受け取ったフレームを前記次のノードに転送する
     通信ネットワーク管理システム。
  4.  請求項3に記載の通信ネットワーク管理システムであって、
     前記初期値及び前記閾値は、前記ループ経路上の全てのノードが前記応答ノードとなるように設定されている
     通信ネットワーク管理システム。
  5.  請求項4に記載の通信ネットワーク管理システムであって、
     前記ループ経路に含まれるノードの数がnであり、nの倍数とnの因数の倍数を除いた自然数のうちいずれかがiである場合、
     前記初期値及び前記閾値は、前記ループ経路上のノードが前記ループ経路に沿ってi個毎に前記応答ノードとなるように設定されている
     通信ネットワーク管理システム。
  6.  請求項1又は2に記載の通信ネットワーク管理システムであって、
     前記各ノードにおいて、前記所定の条件は所定の確率で満たされ、
     前記各ノードは、前記フレームを受け取ると、前記受け取ったフレームを前記次のノードに転送すると共に、前記所定の確率で前記管理計算機に前記応答を返す
     通信ネットワーク管理システム。
  7.  請求項4乃至6のいずれか一項に記載の通信ネットワーク管理システムであって、
     前記ループ経路上の特定のスイッチからのみ前記応答を受け取らない場合、前記管理計算機は、前記特定のスイッチと前記管理計算機との間で障害が発生していると判定する
     通信ネットワーク管理システム。
  8.  請求項1乃至7のいずれか一項に記載の通信ネットワーク管理システムであって、
     前記各ノードは、前記受け取ったフレームを前記応答として前記管理計算機に転送する
     通信ネットワーク管理システム。
  9.  請求項1乃至8のいずれか一項に記載の通信ネットワーク管理システムであって、
     前記各ノードは、
     前記フレームの入力元と転送先との対応関係を示す転送テーブルが格納されるテーブル記憶手段と、
     前記転送テーブルを参照して、前記入力元から受け取ったフレームを前記転送先に転送する転送処理手段と
     を備え、
     前記管理計算機は、
     前記ループ経路を示すループ経路情報が格納される記憶手段と、
     前記各ノードに対して、前記ループ経路に沿って前記フレームが転送されるように前記転送テーブルを設定するよう指示するエントリ操作手段と、
     前記ループ経路に対する前記フレームの送受信を行う監視手段と
     を備え、
     前記監視手段は、前記1つのノードに前記フレームを送信し、
     前記各ノードの前記転送処理手段は、前記フレームを受け取ると、前記転送テーブルを参照して前記受け取ったフレームを前記次のノードに転送し、且つ、前記所定の条件が満たされた場合に前記管理計算機に前記応答を返す
     通信ネットワーク管理システム。
  10.  請求項9に記載の通信ネットワーク管理システムであって、
     前記管理計算機は、更に、ループ設計手段を備え、
     前記記憶手段には、前記通信ネットワークの物理トポロジを示すトポロジ情報が更に格納され、
     前記ループ設計手段は、前記トポロジ情報を参照して前記ループ経路を決定し、前記ループ経路情報を作成する
     通信ネットワーク管理システム。
  11.  請求項10に記載の通信ネットワーク管理システムであって、
     前記ループ設計手段は、前記複数のリンクが全て網羅されるように1以上の前記ループ経路を決定し、
     前記監視手段は、前記1以上のループ経路毎に、前記フレームを送信する
     通信ネットワーク管理システム。
  12.  複数のノードと前記複数のノード間を接続する複数のリンクとを含む通信ネットワークを管理する管理計算機であって、
     前記通信ネットワーク中のループ状の通信経路であるループ経路を示すループ経路情報が格納される記憶手段と、
     前記ループ経路上の各ノードに指示を行うエントリ操作手段と、
     前記ループ経路上の1つのノードにフレームを送信する監視手段と
     を備え、
     前記エントリ操作手段は、前記各ノードに対して、前記フレームを受け取ると、前記受け取ったフレームを前記ループ経路に沿って次のノードに転送し、且つ、所定の条件が満たされた場合に前記監視手段に応答を返すように指示し、
     前記監視手段は、前記応答の受信状況に基づいて障害発生の有無を判定する
     管理計算機。
  13.  請求項12に記載の管理計算機であって、
     所定の期間以内に前記ループ経路上のいずれかのノードから前記応答を受け取った場合、前記監視手段は、前記ループ経路において障害が発生していないと判定し、
     前記所定の期間以内に前記ループ経路上のいずれのノードからも前記応答を受け取らない場合、前記監視手段は、前記ループ経路において障害が発生していると判定する
     管理計算機。
  14.  管理計算機を用いて通信ネットワークを管理する通信ネットワーク管理方法であって、
     前記通信ネットワークは、複数のノードと前記複数のノード間を接続する複数のリンクとを含み、
     前記通信ネットワーク中のループ状の通信経路は、ループ経路であり、
     前記通信ネットワーク管理方法は、
     前記管理計算機から前記ループ経路上の1つのノードに、フレームを送信することと、
     前記ループ経路上の各ノードにおいて、前記フレームを前記ループ経路に沿って次のノードに転送し、且つ、所定の条件が満たされた場合に前記管理計算機に応答を返すことと、
     前記管理計算機における前記応答の受信状況に基づいて、障害発生の有無を判定することと
     を含む
     通信ネットワーク管理方法。
  15.  通信ネットワークの管理処理を管理計算機に実行させる管理プログラムが記録された記録媒体であって、
     前記通信ネットワークは、複数のノードと前記複数のノード間を接続する複数のリンクとを含み、
     前記管理処理は、
     前記通信ネットワーク中のループ状の通信経路であるループ経路を示すループ経路情報を、記憶装置に格納することと、
     前記ループ経路上の各ノードに対して、フレームを受け取った場合、前記受け取ったフレームを前記ループ経路に沿って次のノードに転送し、且つ、所定の条件が満たされた場合に前記管理計算機に応答を返すように指示することと、
     前記ループ経路上の1つのノードにフレームを送信することと、
     前記応答の受信状況に基づいて障害発生の有無を判定することと
     を含む
     記録媒体。
     
PCT/JP2010/050905 2009-02-02 2010-01-25 通信ネットワーク管理システム、方法、プログラム、及び管理計算機 Ceased WO2010087308A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2010548499A JP5354392B2 (ja) 2009-02-02 2010-01-25 通信ネットワーク管理システム、方法、プログラム、及び管理計算機
US13/067,848 US9264327B2 (en) 2009-02-02 2011-06-29 Communication network management system, method and program, and management computer

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2009-021330 2009-02-02
JP2009021330 2009-02-02

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US13/067,848 Continuation US9264327B2 (en) 2009-02-02 2011-06-29 Communication network management system, method and program, and management computer

Publications (1)

Publication Number Publication Date
WO2010087308A1 true WO2010087308A1 (ja) 2010-08-05

Family

ID=42395569

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2010/050905 Ceased WO2010087308A1 (ja) 2009-02-02 2010-01-25 通信ネットワーク管理システム、方法、プログラム、及び管理計算機

Country Status (3)

Country Link
US (1) US9264327B2 (ja)
JP (1) JP5354392B2 (ja)
WO (1) WO2010087308A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025177495A1 (ja) * 2024-02-21 2025-08-28 Ntt株式会社 ネットワーク管理装置、方法およびプログラム

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010087308A1 (ja) * 2009-02-02 2010-08-05 日本電気株式会社 通信ネットワーク管理システム、方法、プログラム、及び管理計算機
US8938537B2 (en) * 2010-06-17 2015-01-20 Nec Corporation Central control verifying apparatus, central control verification program, and central control verifying method
DE102011117589A1 (de) * 2011-11-03 2013-05-08 Knorr-Bremse Systeme für Schienenfahrzeuge GmbH Einheit mit Schaltfunktion für Ethernet
IL225727A (en) * 2012-04-12 2017-01-31 Nation E Ltd CCTV system, device and method
US9264301B1 (en) 2012-09-20 2016-02-16 Wiretap Ventures, LLC High availability for software defined networks
US9225652B2 (en) * 2013-12-05 2015-12-29 Huawei Technologies Co., Ltd. Framework for traffic engineering in software defined networking
US10009794B2 (en) * 2013-12-05 2018-06-26 Huawei Technologies Co., Ltd. Framework for traffic engineering in software defined networking
US9485689B2 (en) 2014-01-06 2016-11-01 Huawei Technologies Co., Ltd. Adaptive traffic engineering configuration
US9647893B2 (en) * 2014-07-28 2017-05-09 Fujitsul Limited Method for identifying logical loops in ethernet networks
US9380487B2 (en) 2014-07-29 2016-06-28 Huawei Technologies Co., Ltd. System and method for a location prediction-based network scheduler
CN107370677B (zh) * 2016-05-12 2021-01-26 西安三星电子研究有限公司 节点确定路径生存时间的方法和设备
US20180183695A1 (en) * 2016-12-28 2018-06-28 Intel Corporation Performance monitoring

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003533128A (ja) * 2000-05-09 2003-11-05 マルコニ コミュニケイションズ リミテッド 通信システム
JP2006115397A (ja) * 2004-10-18 2006-04-27 Nec Corp ログ収集方法、ログ収集システム、ログ情報通知用プログラム、ログ情報収集用プログラム及び記録媒体
JP2007274202A (ja) * 2006-03-30 2007-10-18 Furukawa Electric Co Ltd:The ネットワーク中継方法、ネットワーク要素およびネットワーク中継システム

Family Cites Families (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3688877B2 (ja) * 1997-08-08 2005-08-31 株式会社東芝 ノード装置及びラベルスイッチングパスのループ検出方法
US6331985B1 (en) * 1997-08-21 2001-12-18 Adc Telecommunications, Inc. Telecommunication network with variable address learning, switching and routing
JP2002077206A (ja) * 2000-09-05 2002-03-15 Fujitsu Denso Ltd 2重化ループ伝送装置
JP3740982B2 (ja) 2001-01-15 2006-02-01 日本電気株式会社 ネットワークに接続されたホストコンピュータの死活監視方法
US7212490B1 (en) * 2001-07-06 2007-05-01 Cisco Technology, Inc. Dynamic load balancing for dual ring topology networks
US20050254429A1 (en) * 2002-06-28 2005-11-17 Takeshi Kato Management node deice, node device, network configuration management system, network configuration management method, node device control method, management node device control method
JP2004048247A (ja) * 2002-07-10 2004-02-12 Fujitsu Ltd ネットワーク管理装置
JP2004140776A (ja) * 2002-07-12 2004-05-13 Nec Corp ネットワークにおけるフレーム転送方法及びノード、フレーム転送プログラム
CN100490415C (zh) * 2002-11-06 2009-05-20 武汉烽火网络有限责任公司 基于多个fe、ge和10ge的n-子环结构的多业务环
JP3886891B2 (ja) * 2002-12-10 2007-02-28 富士通株式会社 通信システム、並びにその通信システムにおいて使用される通信装置およびネットワーク管理装置
US7532588B2 (en) * 2003-02-19 2009-05-12 Nec Corporation Network system, spanning tree configuration method and configuration program, and spanning tree configuration node
JP4108524B2 (ja) * 2003-04-14 2008-06-25 日本電気株式会社 Atmブリッジ装置及びatmブリッジにおけるループ検出方法
WO2004095779A1 (ja) * 2003-04-24 2004-11-04 Fujitsu Limited リング間接続装置、及びデータ転送制御方法
US7415018B2 (en) * 2003-09-17 2008-08-19 Alcatel Lucent IP Time to Live (TTL) field used as a covert channel
KR100918759B1 (ko) * 2003-10-14 2009-09-24 삼성전자주식회사 패킷 데이터 서비스를 제공하는 이동통신 시스템에서 패킷데이터 제어 채널의 제어 메시지 송신 장치 및 방법
TW200518526A (en) * 2003-11-17 2005-06-01 Nec Corp Communication system and communication method
JP2005269059A (ja) * 2004-03-17 2005-09-29 Fujitsu Ltd データ中継装置、データ中継方法およびデータ中継プログラム
JP2006013737A (ja) * 2004-06-24 2006-01-12 Fujitsu Ltd 異常トラヒック除去装置
US7733898B2 (en) * 2004-08-25 2010-06-08 Intel Corporation Method and apparatus for preventing starvation in a slotted-ring network
WO2006072996A1 (ja) * 2005-01-07 2006-07-13 Fujitsu Limited ノード設定装置、ネットワークシステム、ノード設定方法およびノード設定プログラム
WO2006080050A1 (ja) * 2005-01-25 2006-08-03 Fujitsu Limited ネットワーク管理装置、光分岐挿入ノードおよびネットワーク管理方法
JP2006332787A (ja) 2005-05-23 2006-12-07 Sogo Keibi Hosho Co Ltd 監視システム、監視端末、被監視端末、死活監視プログラム、及び死活監視応答プログラム
CN100389577C (zh) * 2005-05-30 2008-05-21 华为技术有限公司 在弹性分组环上实现广播或组播的方法及装置
JP2006345339A (ja) * 2005-06-10 2006-12-21 Fujitsu Ltd リングネットワークを構成するノード装置およびデータフレーム制御方法
CN1937619A (zh) * 2005-09-23 2007-03-28 华为技术有限公司 运营商的运营商情况下生存时间分区安全机制的实现方法
JP4739141B2 (ja) * 2006-02-24 2011-08-03 アラクサラネットワークス株式会社 リングネットワーク及びマスタノード
JP4616389B2 (ja) * 2006-03-28 2011-01-19 日本電信電話株式会社 リング型冗長通信路制御方法
US7881223B2 (en) * 2006-03-31 2011-02-01 Panasonic Corporation Method for on demand distributed hash table update
JP4887897B2 (ja) * 2006-05-12 2012-02-29 富士通株式会社 パケット伝送装置、パケット転送方法及びパケット伝送システム
JP4764810B2 (ja) * 2006-12-14 2011-09-07 富士通株式会社 異常トラヒック監視装置、エントリ管理装置およびネットワークシステム
JP4222422B2 (ja) * 2007-03-07 2009-02-12 日本電気株式会社 ノード、通信システムおよびノード用プログラム
US8089967B2 (en) * 2007-04-06 2012-01-03 International Business Machines Corporation Modification of a switching table of an internet protocol switch
US8107383B2 (en) * 2008-04-04 2012-01-31 Extreme Networks, Inc. Reducing traffic loss in an EAPS system
US8149692B2 (en) * 2008-12-31 2012-04-03 Ciena Corporation Ring topology discovery mechanism
CN102113404B (zh) * 2009-01-26 2014-08-27 松下电器产业株式会社 中继装置、控制方法、以及程序
WO2010087308A1 (ja) * 2009-02-02 2010-08-05 日本電気株式会社 通信ネットワーク管理システム、方法、プログラム、及び管理計算機
JP5282628B2 (ja) * 2009-03-30 2013-09-04 富士通株式会社 ネットワーク監視制御装置及び監視制御方法
TWI424713B (zh) * 2009-12-02 2014-01-21 Realtek Semiconductor Corp 迴圈偵測方法及應用其之網路裝置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003533128A (ja) * 2000-05-09 2003-11-05 マルコニ コミュニケイションズ リミテッド 通信システム
JP2006115397A (ja) * 2004-10-18 2006-04-27 Nec Corp ログ収集方法、ログ収集システム、ログ情報通知用プログラム、ログ情報収集用プログラム及び記録媒体
JP2007274202A (ja) * 2006-03-30 2007-10-18 Furukawa Electric Co Ltd:The ネットワーク中継方法、ネットワーク要素およびネットワーク中継システム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025177495A1 (ja) * 2024-02-21 2025-08-28 Ntt株式会社 ネットワーク管理装置、方法およびプログラム

Also Published As

Publication number Publication date
US20110264795A1 (en) 2011-10-27
JP5354392B2 (ja) 2013-11-27
US9264327B2 (en) 2016-02-16
JPWO2010087308A1 (ja) 2012-08-02

Similar Documents

Publication Publication Date Title
JP5354392B2 (ja) 通信ネットワーク管理システム、方法、プログラム、及び管理計算機
US8902733B2 (en) Communication network management system, method and program, and management computer
US9769054B2 (en) Network topology discovery method and system
US7684382B2 (en) Provider network for providing L-2 VPN services and edge router
JP5674107B2 (ja) 通信システム、制御装置、処理規則の設定方法およびプログラム
JP3956685B2 (ja) ネットワーク間接続方法、仮想ネットワーク間接続装置およびその装置を用いたネットワーク間接続システム
JP5846221B2 (ja) ネットワークシステム、及びトポロジー管理方法
US8489913B2 (en) Network system and network relay apparatus
WO2010064531A1 (ja) 通信ネットワーク管理システム、方法、プログラム、及び管理計算機
JP5941404B2 (ja) 通信システム、経路切替方法及び通信装置
JP5429697B2 (ja) 通信ネットワーク管理システム、方法、及び管理計算機
JP2021532679A (ja) 通信方法、通信機器、および通信システム
CN102035676A (zh) 基于arp协议交互的链路故障检测与恢复的方法和设备
WO2017036180A1 (zh) 报文的处理方法及装置
US10992539B2 (en) Methods and systems for neighbor-acknowledged graceful insertion/removal protocol
JP2009303092A (ja) ネットワーク装置および回線切替方法
JP5618946B2 (ja) 通信装置および通信システム
WO2012062069A1 (zh) 双向转发检测报文的发送方法及设备
JP5518771B2 (ja) 冗長ネットワークシステム、終端装置及び中継点隣接装置
JP5494646B2 (ja) 通信ネットワーク管理システム、方法、及び管理計算機
CN101645840B (zh) 一种转发报文的方法、系统及路由设备
JP2015164293A (ja) ネットワーク接続装置及びネットワーク接続方法
CN116032770B (zh) 一种基于lldp的拓扑链路发现方法
JP2005218133A (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: 10735776

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2010548499

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 10735776

Country of ref document: EP

Kind code of ref document: A1