JPH07162415A - Distribution control type bypass route retrieval system - Google Patents
Distribution control type bypass route retrieval systemInfo
- Publication number
- JPH07162415A JPH07162415A JP31014393A JP31014393A JPH07162415A JP H07162415 A JPH07162415 A JP H07162415A JP 31014393 A JP31014393 A JP 31014393A JP 31014393 A JP31014393 A JP 31014393A JP H07162415 A JPH07162415 A JP H07162415A
- Authority
- JP
- Japan
- Prior art keywords
- node
- message
- detour route
- route search
- search message
- 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.)
- Granted
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、通信網障害時に障害パ
スの全て又は一部区間に代わる迂回ルートを探索する分
散制御型迂回ルート探索方式に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a distributed control type detour route search system for searching a detour route which replaces all or a part of a fault path when a fault occurs in a communication network.
【0002】[0002]
【従来の技術】文献1:『「分散制御による障害復旧ア
ルゴリズムの検討」、信学技報CS89−56 小峰、
中条、宮崎、小倉、副島;富士通研究所』 文献2:『「切替VP事前設定型ATM網セルフヒーリ
ング方式の検討」、信学技報CS91−90 川村、佐
藤;NTT伝送システム研究所』 通信網の高速化・大容量化に伴い、伝送路断や伝送装置
故障等の障害に対して速やかに障害に対処することが重
要となっている。障害箇所の直接の物理的な修理には時
間がかかるため、上記文献1及び2に記載のように、通
信網の伝送路の空き容量を用いて迂回ルートを確保し、
障害パスを迂回ルートに切り替えることにより復旧させ
る方法が考えられている。この迂回ルート探索の1つの
方法として分散制御型迂回ルート探索方式が考えられて
いる。2. Description of the Related Art Reference 1: "Examination of Fault Recovery Algorithm by Distributed Control", IEICE Tech.
Nakajo, Miyazaki, Ogura, Soejima; Fujitsu Laboratories, Ltd. Reference 2: "Examination of switching VP presetting type ATM network self-healing method", Technical Report CS91-90 Kawamura, Sato; NTT Transmission Systems Laboratories "Communication As the speed and capacity of networks increase, it is important to promptly deal with failures such as transmission line disconnection and transmission equipment failure. Since it takes time to directly physically repair the faulty part, as described in the above documents 1 and 2, the detour route is secured by using the free capacity of the transmission line of the communication network.
A method of recovering by switching the faulty path to a detour route is considered. As one method of this detour route search, a distributed control type detour route search method is considered.
【0003】分散制御型迂回ルート探索方式を説明する
前に、通信網(ここでは伝送網を扱う)について定義す
る。Before describing the distributed control type alternative route search method, a communication network (here, a transmission network is handled) will be defined.
【0004】(a)伝送網の物理的構成 伝送網内にはノード(又はクロスコネクト)と呼ばれる
伝送装置が複数個分散配置されており、任意の2個のノ
ード間はリンクと呼ばれる伝送路によって接続されてい
る。伝送網の物理的構成は以上のようになっている。(A) Physical configuration of transmission network A plurality of transmission devices called nodes (or cross-connects) are distributed in the transmission network, and a transmission path called a link is provided between any two nodes. It is connected. The physical configuration of the transmission network is as described above.
【0005】(b)伝送網の論理構成 伝送網内には、ある地域(ノード)からもう一方の地域
(ノード)へ呼(チャネル)を伝送するために、呼(チ
ャネル)を束ねた論理的存在であるパスが設定されてい
る。このパスはいくつかのノードを経由して目的地に伝
送される。パスを構成する各ノードでは接続リンクから
パスが入力され、ノード内のパス経路情報に従って出力
すべきリンクへパスが出力される。以上のように、各ノ
ードにおいてパス単位に接続が行われることにより、2
つの地域(ノード)間に論理的なパスが設定され、パス
を通して地域間で接続要求の発生した呼(チャネル)を
接続することができる。伝送網の論理構成は以上のよう
になっている。(B) Logical structure of transmission network Within the transmission network, in order to transmit a call (channel) from one area (node) to another area (node), a logical grouping of calls (channels) A path that exists is set. This path is transmitted to the destination via some nodes. Each node constituting the path inputs the path from the connection link and outputs the path to the link to be output according to the path route information in the node. As described above, the connection is made in path units at each node,
A logical path is set up between two regions (nodes), and a call (channel) for which a connection request is made can be connected between regions through the path. The logical configuration of the transmission network is as described above.
【0006】(c)分散制御型迂回ルート探索方式の概
要 分散制御型迂回ルート探索方式とは、このような伝送網
において伝送路断、ノード故障等の障害が発生したとき
に、伝送網全体を管理する集中管理局を介さずに、網内
の各ノードの自律分散的な動作によって障害パスの迂回
ルートを求める方式である。迂回ルートの区間として
は、障害リンク間、パス終端点間の両方が考えられる。(C) Outline of distributed control type detour route search method The distributed control type detour route search method means that when a failure such as a transmission line disconnection or a node failure occurs in such a transmission network, the entire transmission network is It is a method of obtaining a bypass route of a failure path by autonomously decentralized operation of each node in the network without going through a centralized management station that manages it. As the section of the detour route, both between the failed links and between the path end points can be considered.
【0007】以下に、パス終端点間で迂回ルートを設定
する場合の従来の分散制御型迂回ルート探索方式による
動作の一例を説明する。An example of operation according to the conventional distributed control type detour route search method when setting a detour route between path termination points will be described below.
【0008】例えば伝送路障害が発生した場合に、障害
パスの両端(終端点)のノードの内どちらか一方がSE
NDERノード、他方がCHOOSERノードとなる。
ここで、SENDERノードは、迂回ルートを決定させ
るためのメッセージ(以下、迂回ルート探索メッセージ
と呼ぶ)の送信元となるノードであり、CHOOSER
ノードは、迂回ルートを認識確定させるノードである。For example, when a transmission path failure occurs, either one of the nodes at both ends (termination points) of the failure path is SE.
The NDER node and the other CHOOSER node.
Here, the SENDER node is a node that is a transmission source of a message for determining a detour route (hereinafter, referred to as a detour route search message).
The node is a node that recognizes and confirms the detour route.
【0009】SENDERノードは、所定条件を満たす
全ての接続リンクに対して迂回ルート探索メッセージを
送出する。迂回ルート探索メッセージを受信した各ノー
ドは、同様に、所定条件を満たす全ての接続リンクに対
して迂回ルート探索メッセージの送出を行なう。このよ
うな迂回ルート探索メッセージの伝搬がノード間で繰り
返されることにより、SENDERノードが出力した迂
回ルート探索メッセージが最終的にCHOOSERノー
ドに到着する。分散制御型迂回ルート探索方式では、各
ノードのメッセージ送出条件として、出力リンクの空き
容量が障害パス容量以上であるという条件を設けること
により、CHOOSERノードにおいて、到着した1以
上の迂回ルート探索メッセージの経路から伝送路内の空
き容量を利用した迂回ルート(パス)の存在を認識で
き、最適な迂回ルートを確定することができる。The SENDER node sends a detour route search message to all connection links satisfying a predetermined condition. Each node that has received the detour route search message similarly sends out the detour route search message to all the connection links that satisfy the predetermined condition. By repeating the propagation of the detour route search message between the nodes, the detour route search message output by the SENDER node finally arrives at the CHOOSER node. In the distributed control type detour route search method, by providing a condition that the free capacity of the output link is equal to or more than the failure path capacity as a message transmission condition of each node, one or more arriving detour route search messages of the CHOOSER node are set. It is possible to recognize the existence of a detour route (path) utilizing the free space in the transmission line from the route, and to determine the optimum detour route.
【0010】(d)従来の分散制御型迂回ルート探索方
式の動作説明用モデル 図2は、従来の分散制御型迂回ルート探索方式を説明す
るための伝送網モデルを示す図である。図2において、
白丸印はノードを示しており、白丸印内の数字はノード
番号を示しており、ノード間を結ぶ太い実線はリンク
(伝送路)を示しており、各リンクに沿って付けられた
矢印はメッセージの伝送を示している。(D) Model for explaining the operation of the conventional distributed control type alternative route search method FIG. 2 is a diagram showing a transmission network model for explaining the conventional distributed control type alternative route search method. In FIG.
White circles indicate nodes, the numbers inside the white circles indicate node numbers, the thick solid lines connecting the nodes indicate links (transmission lines), and the arrows attached to each link indicate the message. Shows the transmission of.
【0011】図2に示した伝送網モデルは、16個のノ
ード1〜ノード16を格子状にリンクによって接続した
もので、ノード5とノード7との間にパスAが接続され
ており、その伝送ルートがノード5→ノード6→ノード
7であるものとする。また、図2では、理解を容易にす
るために、各リンクはいずれも、ノード5とノード7と
の間のパスAの容量以上の空き容量を持っているものと
する。つまり、どのリンクも空き容量条件に関しては、
パスAの迂回ルートの経由リンクとして利用可能である
ことになる。The transmission network model shown in FIG. 2 is a model in which 16 nodes 1 to 16 are connected by links in a grid pattern, and a path A is connected between a node 5 and a node 7. It is assumed that the transmission route is node 5 → node 6 → node 7. In addition, in FIG. 2, in order to facilitate understanding, it is assumed that each link has a free capacity equal to or larger than the capacity of the path A between the node 5 and the node 7. In other words, regarding the free space condition of any link,
It can be used as a via link of the detour route of the path A.
【0012】(e)従来の分散制御型迂回ルート探索方
式による動作 以下、パスAに障害が発生したときの迂回ルート探索動
作を説明する。(E) Operation by the conventional distributed control type detour route searching method The detour route searching operation when a failure occurs in the path A will be described below.
【0013】ノード6とノード7との間のリンクが断線
したとき、網の障害検出機構によってリンク障害(パス
Aの障害)が検出され、障害リンクを使用していたパス
Aの両終端点ノード5及びノード7に、そのパスAに障
害が発生したことが通知される。そして、終端点ノード
5及びノード7は、障害検出機構から障害発生通知を受
けると、パスAの迂回ルートの探索動作を開始する。When the link between the node 6 and the node 7 is broken, a link failure (failure of the path A) is detected by the failure detection mechanism of the network, and both end point nodes of the path A that have used the failed link. 5 and node 7 are notified that the path A has failed. Then, when the termination point node 5 and the node 7 receive the fault occurrence notification from the fault detection mechanism, the termination point node 5 and the node 7 start the search operation of the detour route of the path A.
【0014】これ以降の動作が、分散制御型迂回ルート
探索方式の動作である。まず、ノード5がSENDER
ノード、ノード7がCHOOSERノードとなり、SE
NDERノードとなったノード5は、障害パスAの容量
分の空き容量をもつ全ての接続リンクに対して迂回ルー
ト探索メッセージを送出し、一方、CHOOSERノー
ドとなったノード7は、SENDERノード5から送出
された迂回ルート探索メッセージの到着を待つ。The operation thereafter is the operation of the distributed control type detour route search system. First, node 5 is SENDER
Node and node 7 become CHOOSER node, SE
The node 5 that has become the NDER node sends a detour route search message to all the connection links that have free capacity equivalent to the capacity of the fault path A, while the node 7 that has become the CHOOSER node is sent from the SENDER node 5. Wait for arrival of the sent out route search message.
【0015】図3は、従来の迂回ルート探索メッセージ
の構成例を示すものである。迂回ルート探索メッセージ
は、以下のような6種類の内容から構成されている。FIG. 3 shows an example of the structure of a conventional detour route search message. The detour route search message is composed of the following six types of contents.
【0016】(1) 障害パスを特定する障害パス識別子 (2) )SENDERノード及びCHOOSERノードを
特定するSENDERノード/CHOOSERノード番
号 (3) 障害パスの容量 (4) 当該メッセージが経由したノードの履歴を明らかに
するためのメッセージ経由ノード番号 (5) メッセージが経由したリンク数(ノードを経由する
毎に更新される値)であるホップ数 (6) メッセージの経由可能なリンク数の上限値(迂回ル
ートを構成するリング数の上限値)であるホップリミッ
ト値 ここで、メッセージ内容(1) 〜(3) 及び(6) は、障害パ
スによって一意に決まる一定のものであってノードを経
由していっても内容が変わらないものである。図2の例
の場合、パスAの識別子がメッセージ内容(1) に記述さ
れ、ノード5及びノード7の識別番号がそれぞれSEN
DERノード番号及びCHOOSERノード番号として
メッセージ内容(2) に記述され、障害パスAの容量がメ
ッセージ内容(3) に記述され、所定のホップリミット値
(例えば6)がメッセージ内容(6) に記述される。(1) Fault path identifier that identifies the fault path (2)) SENDER node / CHOOSER node number that identifies the SENDER node and CHOOSER node (3) Fault path capacity (4) History of the node through which the message concerned Node number via message for clarifying (5) Number of hops that is the number of links through which the message has passed (value updated each time the node passes) (6) Upper limit of the number of links through which messages can be passed (detour Hop limit value, which is the upper limit value of the number of rings that make up the route) Here, the message contents (1) to (3) and (6) are constants that are uniquely determined by the failure path and pass through the node. However, the contents do not change. In the case of the example in FIG. 2, the identifier of the path A is described in the message content (1), and the identification numbers of the node 5 and the node 7 are SEN respectively.
The DER node number and the CHOOSER node number are described in the message content (2), the capacity of the fault path A is described in the message content (3), and the predetermined hop limit value (eg, 6) is described in the message content (6). It
【0017】しかし、メッセージ内容(4) 及び(5) は、
ノードを経由する度に追加/更新されるものである。例
えば、SENDERノード5が送出するメッセージの中
のメッセージ内容(4) には、経由ノード番号としてSE
NDERノード番号の5が記述され、またメッセージ内
容(5) にはホップ数の初期値として0が記述される。な
お、メッセージ内容(5) に記述されているホップ数は、
メッセージ内容(6) に記述されているホップリミット値
と比較されるものである。However, the message contents (4) and (5) are
It is added / updated every time it goes through a node. For example, in the message content (4) in the message sent by the SENDER node 5, the transit node number SE
The NDER node number 5 is described, and 0 is described as the initial value of the hop number in the message content (5). The number of hops described in the message content (5) is
It is compared with the hop limit value described in the message contents (6).
【0018】次に、SENDERノード5が送出した迂
回ルート探索メッセージによって迂回ルートが得られる
までの動作を説明する。Next, the operation until the detour route is obtained by the detour route search message sent by the SENDER node 5 will be described.
【0019】SENDERノード5からメッセージを受
信したノード1、ノード6、ノード9では、まず、メッ
セージ内容(5) のホップ数を1だけ増加して1とする。
そして、これらのノード1、ノード6、ノード9では、
次に示すメッセージ送出条件を満たしたりリンクに限
り、メッセージ送出可とみなし、メッセージ内容(4) の
経由ノードの項に自ノード番号を追加記述し、該当する
接続リンクに対してメッセージを送出する。In the node 1, node 6, and node 9 that have received the message from the SENDER node 5, first, the number of hops of the message content (5) is increased by 1 to 1.
Then, in these node 1, node 6, and node 9,
It is considered that the message can be sent only if the following message sending conditions are satisfied or only for the link, and the own node number is additionally described in the section of the transit node of the message content (4) and the message is sent to the corresponding connection link.
【0020】〜メッセージ送出条件〜 (i) メッセージ内容(5) に記述されているホップ数
(自ノードで1加算後の値)がホップリミット値未満で
あること (ii) これからメッセージを送出する先のノードは以前
に経由したノードでないこと(該接続先ノードがメッセ
ージ内容(4) に記述されていないこと) (iii) 自ノードがメッセージを送出すようとするリンク
の空き容量が、障害パスAの容量以上であること (iv) 自ノードがCHOOSERノードでないこと(C
HOOSERノードの場合はメッセージ送出を行なわな
い) 各ノードのメッセージ処理において、迂回ルート探索メ
ッセージを送出すべきリンク(すなわち、自ノードに接
続されているリンクのうちメッセージ送出条件の合致し
たもの)が複数個ある場合には、迂回ルート探索メッセ
ージをコピーして送出する。網内の各ノードは、迂回ル
ート探索メッセージを受信すると同様なメッセージ処理
を行ない、その結果、迂回ルート探索メッセージが四方
八方に伝搬されていく。~ Message sending condition ~ (i) The number of hops described in the message content (5) (the value after adding 1 at the own node) is less than the hop limit value. (Ii) The destination to send the message. Node is not the node that passed through before (the connection destination node is not described in the message content (4)) (iii) The free capacity of the link from which the local node sends the message is the failure path A (Iv) Own node is not a CHOOSER node (C
In the case of a HOOSER node, no message is sent.) In the message processing of each node, there are multiple links to which the bypass route search message should be sent (that is, the links connected to the own node that meet the message sending conditions). If there is one, the detour route search message is copied and sent. Upon receiving the detour route search message, each node in the network performs similar message processing, and as a result, the detour route search message is propagated in all directions.
【0021】迂回ルート探索メッセージは、基本的にメ
ッセージ内に記述されているホップ数がホップリミット
値に達するまで網内を伝搬する。このようにして、最終
的にCHOOSERノード7に1以上の迂回ルート探索
メッセージが到着する。CHOOSERノード7では、
到着した迂回ルート探索メッセージのメッセージ内容
(4) の経由ノード情報から、迂回ルート候補を知ること
ができる。The detour route search message basically propagates in the network until the number of hops described in the message reaches the hop limit value. In this way, one or more detour route search messages finally arrive at the CHOOSER node 7. In CHOOSER node 7,
Message content of the arrived detour route search message
The detour route candidate can be known from the transit node information in (4).
【0022】図4は、図2に示した伝送網モデルにおい
て、ホップリミット値を6として従来の分散制御型迂回
ルート探索方式を実行した場合に得られる全迂回ルート
候補を示す図表である。FIG. 4 is a table showing all detour route candidates obtained when the conventional distributed control type detour route search method is executed with a hop limit value of 6 in the transmission network model shown in FIG.
【0023】CHOOSERノード7では、この全迂回
ルート候補の中から最適な迂回ルートを選択する。選択
方法として様々な方法が考えられるが、一例として最も
ホップ数の少ないルートを選ぶことができる。この図4
に示す迂回ルート候補のうち、最小ホップ数は4であ
り、迂回ルート候補1)、4)、6)、9)が該当す
る。これら4つの迂回ルート候補の中の一つが最終的な
迂回ルートとして選択されることになる。The CHOOSER node 7 selects an optimum detour route from the all detour route candidates. There are various possible selection methods, but as an example, the route with the smallest number of hops can be selected. This Figure 4
Among the detour route candidates shown in (1), the minimum hop number is 4, and the detour route candidates 1), 4), 6), and 9) are applicable. One of these four detour route candidates will be selected as the final detour route.
【0024】[0024]
【発明が解決しようとする課題】しかしながら、従来の
分散制御型迂回ルート探索方式では、基本的に、ホップ
数がホップリミット値に到達するまで伝送網内を迂回ル
ート探索メッセージが伝搬していくため、最終的に求め
られた迂回ルートに関与した迂回ルート探索メッセージ
以外のメッセージ(無効メッセージ)が多く発生し、ま
た最終的に求められた迂回ルートを構成するノード以外
にメッセージ処理に関与したノード(無効処理ノード)
が多く発生している。無効メッセージの中でのもCHO
OSERノード7に到達されて廃棄されるならば、一旦
迂回ルートの候補となるので伝搬した意義は大きいが、
CHOOSERノード7にも到達しない無効メッセージ
が多く存在することは問題が大きい。例えば、ノード5
→ノード1→ノード2→ノード6→ノード10→ノード
14→ノード15の経路を経て廃棄された無効メッセー
ジや、ノード5→ノード9→ノード10→ノード14→
ノード15→ノード16→ノード12の経路を経て廃棄
された無効メッセージは後者に該当する。However, in the conventional distributed control type alternative route search method, the alternative route search message basically propagates in the transmission network until the number of hops reaches the hop limit value. , Many messages (invalid messages) other than the detour route search message involved in the finally obtained detour route are generated, and the nodes involved in message processing other than the nodes constituting the finally obtained detour route ( Invalid processing node)
Is occurring a lot. CHO in invalid message
If it arrives at the OSER node 7 and is discarded, it becomes a candidate for a detour route, so the propagation is significant.
It is a big problem that there are many invalid messages that do not reach the CHOOSER node 7. For example, node 5
→ node 1 → node 2 → node 6 → node 10 → node 14 → invalid message discarded via the route of node 15, node 5 → node 9 → node 10 → node 14 →
The invalid message discarded via the route of node 15 → node 16 → node 12 corresponds to the latter.
【0025】従って、従来の分散制御型迂回ルート探索
方式では、各ノードにおける無効なメッセージの処理量
が多く、また無効処理を強いられるノードの数も多い。Therefore, in the conventional distributed control type detour route search method, the processing amount of invalid messages in each node is large, and the number of nodes to be subjected to invalidation processing is large.
【0026】ところで、各ノードには網を適切に保守・
運用するための中央処理機能(プロセッサ)が搭載され
ており、このプロセッサで網の品質監視、パスの新設・
解除・ルート変更等の処理が常時行なわれている。しか
し、障害発生時における迂回ルート探索処理が始まり、
迂回ルート探索メッセージを受信すると、プロセッサを
迂回ルート探索処理に使用するため、プロセッサ本来の
処理である保守・運用処理の能力が低下する。よって前
述のような各ノードにおける無効処理量が多いこと、ま
た無効処理ノード数が多いことは、網の保守・運用能力
の低下につながる。By the way, the network is properly maintained and maintained at each node.
A central processing function (processor) for operation is installed, and this processor monitors network quality and establishes new paths.
Processes such as cancellation and route change are always performed. However, when the failure occurs, the detour route search process begins,
When the detour route search message is received, the processor is used for the detour route search process, so that the capacity of the maintenance / operation process, which is the original process of the processor, decreases. Therefore, the large amount of invalidation processing in each node and the large number of invalidation processing nodes as described above lead to a reduction in the maintenance / operation capability of the network.
【0027】また、多重障害が発生した場合、各障害の
メッセージ波及範囲の重複する部分では、ノードにおけ
るメッセージ処理量が一段と増加するため、メッセージ
伝搬速度が低下し、復旧時間を低下させる場合が考えら
れる。In addition, when multiple failures occur, the message processing amount in the node further increases in the overlapping message coverage area of each failure, which may reduce the message propagation speed and the recovery time. To be
【0028】本発明は、以上の点を考慮してなされたも
のであり、通信網障害時における迂回ルートの探索を、
無効メッセージの発生をできるだけ少なくし、かつ、無
効処理ノードの数をできるだけ少なくして実行できる、
分散制御型迂回ルート探索方式を提供しようとしたもの
である。The present invention has been made in consideration of the above points, and searches for a detour route in the event of a communication network failure,
It can be executed with the minimum number of invalid messages and the number of invalid processing nodes.
This is an attempt to provide a distributed control type detour route search method.
【0029】[0029]
【課題を解決するための手段】かかる課題を解決するた
め、本発明においては、通信網の障害時に、障害パス上
のいずれかの正常ノードがSENDERノードとなっ
て、接続している所定条件を満たす全てのリンクに対し
て迂回ルート探索メッセージを送出し、迂回ルート探索
メッセージを受信した各ノードは、同様に、所定条件を
満たす全ての接続リンクに対して迂回ルート探索メッセ
ージの送出し、このような迂回ルート探索メッセージの
伝搬をノード間で繰返し実行させて、迂回ルート探索メ
ッセージを、障害パス上のいずれかの正常ノードである
CHOOSERノードに到着させ、CHOOSERノー
ドが、到着した1以上の迂回ルート探索メッセージの経
路から伝送路内の空き容量を利用した迂回ルートの存在
を認識し、最適な迂回ルートを確定するものであって、
迂回ルート探索メッセージのホップ数のリミット値が規
定されている分散制御型迂回ルート探索方式を以下のよ
うにした。In order to solve such a problem, according to the present invention, when a failure occurs in a communication network, one of the normal nodes on the failure path becomes a SENDER node, and a predetermined condition for connection is established. Each node that sends the detour route search message to all the links that satisfy it and receives the detour route search message similarly sends the detour route search message to all the connection links that satisfy the predetermined condition. The alternate route search message is repeatedly propagated between the nodes to cause the alternate route search message to reach the CHOOSER node which is one of the normal nodes on the failure path, and the CHOOSER node has arrived the one or more alternate routes. The route of the search message recognizes the existence of a detour route that uses the free space in the transmission line, and It has been made to confirm the route,
The distributed control type detour route search method in which the limit value of the hop count of the detour route search message is specified is as follows.
【0030】すなわち、(1)各ノードに、自ノードが
送出した迂回ルート探索メッセージが他ノードに到達し
得る最小ホップ数を、全ての他ノードについて記述した
最小ホップ数テーブルを設けた。That is, (1) each node is provided with a minimum hop count table that describes the minimum hop count at which the detour route search message sent by the own node can reach other nodes for all other nodes.
【0031】また、(2)各ノードが、受信した迂回ル
ート探索メッセージによって認識できるCHOOSER
ノードへ至るまでに許容されている残りホップ数と、上
記最小ホップ数テーブルに記述されているCHOOSE
Rノードまでの最小ホップ数とに基づいて、自ノードが
迂回ルート探索メッセージを送出したときに、許容され
ている残りホップ数以内で迂回ルート探索メッセージが
CHOOSERノードに到着可能かという判定を行な
い、この判定の肯定結果を迂回ルート探索メッセージの
一つの送出条件とした。(2) CHOOSER that each node can recognize by the received detour route search message.
The number of remaining hops allowed up to the node and the CHOOSE described in the above minimum hop count table
Based on the minimum number of hops to the R node, when the own node sends out the detour route search message, it is determined whether or not the detour route search message can reach the CHOOSER node within the allowable remaining hop number, An affirmative result of this determination is set as one sending condition of the detour route search message.
【0032】[0032]
【作用】本発明の分散制御型迂回ルート探索方式におい
ては、許容されている残りホップ数では、CHOOSE
Rノードに到達できないことが判明した迂回ルート探索
メッセージを、そのことが判明できたノードで廃棄させ
ることとし、無効メッセージ及び無効処理ノードの数を
従来より削減させるようにしたものである。In the distributed control type detour route search method of the present invention, CHOOSE is used when the number of remaining hops is allowed.
The detour route search message that is found to be unreachable to the R node is discarded by the node that can be found to reduce the number of invalid messages and invalid processing nodes compared to the conventional case.
【0033】なお、許容されている残りホップ数でCH
OOSERノードに到達できるか否かを判断できるよう
に、各ノードには、自ノードが送出した迂回ルート探索
メッセージが他ノードに到達し得る最小ホップ数を、全
ての他ノードについて記述した最小ホップ数テーブルを
設けている。The number of remaining hops is set to CH.
In order to determine whether or not the OOSER node can be reached, the minimum hop number that describes the minimum hop count at which each node can reach the other node by the bypass route search message sent by the own node. There is a table.
【0034】[0034]
【実施例】以下、本発明による分散制御型迂回ルート探
索方式の一実施例を図面を参照しながら詳述する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of a distributed control type detour route search system according to the present invention will be described in detail below with reference to the drawings.
【0035】(A)各ノードの機能構成 図1は、この実施例の分散制御型迂回ルート探索方式を
実現する上で必要となる、通信網内の各ノードにおける
機能的構成を示したものである。すなわち、このような
機能を各ノードに搭載させることによって、この実施例
の分散制御型迂回ルート探索方式が実現される。(A) Functional configuration of each node FIG. 1 shows a functional configuration of each node in the communication network, which is necessary to realize the distributed control type detour route search method of this embodiment. is there. That is, by mounting such a function on each node, the distributed control type detour route search method of this embodiment is realized.
【0036】図1に示すように、通信網内の各ノードN
は、通信網障害時の迂回ルート探索のために、最小ホッ
プ数テーブル100と、メッセージ送出判定手段110
と、メッセージ送出手段120とを備えている。As shown in FIG. 1, each node N in the communication network
Is a minimum hop count table 100 and a message sending determination means 110 for searching a detour route in the event of a communication network failure.
And message sending means 120.
【0037】最小ホップ数テーブル100は、基本的に
は網構築時に作成されるものであり、網を構成するノー
ドが追加されたり削除されたりした場合には、それに応
じて更新されるものである。最小ホップ数テーブル10
0は、自ノードNから送出された迂回ルート探索メッセ
ージが網内のあるノードに到着するのに必要な最小ホッ
プ数を、網内の全ての他ノードについて記述しているも
のである。The minimum hop count table 100 is basically created at the time of network construction, and is updated according to the addition or deletion of nodes constituting the network. . Minimum hop count table 10
0 describes the minimum number of hops required for the detour route search message sent from the own node N to reach a node in the network for all other nodes in the network.
【0038】通信網内に障害(物理的な障害、及び、パ
スの不通等の物理的故障ではない論理的故障の双方を含
む)が生じ、それにより発生した迂回ルート探索用メッ
セージをノードNが受信したとき、そのメッセージ送出
判定手段110がメッセージのCHOOSERノード番
号を最小ホップ数テーブル100へ入力し、最小ホップ
数テーブル100は、自ノードNからCHOOSERノ
ードまでのメッセージを伝搬するのに最低限必要な最小
ホップ数を出力する。この最小ホップ数テーブル100
は、実際上ノードN内にメモリとして形成される。A failure (including both a physical failure and a logical failure that is not a physical failure such as a path failure) occurs in the communication network, and the node N sends a detour route search message that has occurred. When received, the message transmission determination means 110 inputs the CHOOSER node number of the message into the minimum hop count table 100, and the minimum hop count table 100 is the minimum required to propagate the message from the own node N to the CHOOSER node. Output the minimum number of hops. This minimum hop count table 100
Are actually formed as memories in the node N.
【0039】メッセージ送出判定手段110は、通信網
内に障害が生じ、それにより発生した迂回ルート探索用
メッセージを自ノードNが受信したときに、自ノードN
に接続されている各リンクに対して、迂回ルート探索用
メッセージを送出するか否かを判断するものである。メ
ッセージ送出判定の項目(条件)はいくつか存在する。
しかし、必ず必要な送出判定条件として、迂回ルート探
索メッセージに記述されている情報から認識した残りホ
ップ数以内のホップ数でCHOOSERノードへ当該迂
回ルート探索メッセージが到着可能か否かを、最小ホッ
プ数テーブル100を参照して判定するという条件が設
けられている。When the own node N receives the detour route search message generated by the occurrence of a failure in the communication network, the message sending determination means 110 receives the own node N.
It is to determine whether or not to send the detour route search message to each link connected to. There are several items (conditions) for message transmission determination.
However, as a necessary transmission determination condition, it is necessary to determine whether or not the detour route search message can arrive at the CHOOSER node within the remaining number of hops recognized from the information described in the detour route search message. The condition for making a determination by referring to the table 100 is provided.
【0040】メッセージ送出手段120は、メッセージ
送出判定手段110においてメッセージ送出可能と判定
された接続リンクに対し、所定のメッセージ送出処理を
実施するものである。The message sending means 120 carries out a predetermined message sending process for the connection link which is judged by the message sending judging means 110 that the message can be sent.
【0041】メッセージ送出判定手段110、メッセー
ジ送出手段120は、この実施例では、各ノードに搭載
されているプロセッサによって所定の動作を実現するプ
ログラム又は専用ハードウェア(必ずしもプロセッサと
は限らない)として、各ノードに装備される。In this embodiment, the message sending determination means 110 and the message sending means 120 are, as a program or a dedicated hardware (not necessarily a processor) for realizing a predetermined operation by a processor mounted on each node. Equipped on each node.
【0042】(B)各ノードでのメッセージ処理の概要 図5は、障害の発生によって送出された迂回ルート探索
メッセージを受信したときに、各ノードNで実行される
メッセージ処理を示したものである。(B) Outline of Message Processing in Each Node FIG. 5 shows the message processing executed in each node N when the detour route search message sent due to the occurrence of a failure is received. .
【0043】迂回ルート探索メッセージを受信すると
(ステップ200)、メッセージ送出判定手段110に
おいて、迂回ルート探索メッセージに記述されている情
報から認識した残りホップ数以内のホップ数で、自ノー
ドNからCHOOSERノードへ当該迂回ルート探索メ
ッセージが到着可能か否かが、最小ホップ数テーブル1
00を参照して判定される(ステップ201)。より具
体的には、CHOOSERノード番号を入力して最小ホ
ップ数テーブル100から取出した最小ホップ数と、自
ノードNに到着した迂回ルート探索メッセージに記述さ
れている情報から認識した残りホップ数との大小比較を
行なって判定する。When the detour route search message is received (step 200), the message transmission determination means 110 makes the number of hops within the remaining hop number recognized from the information described in the detour route search message from the own node N to the CHOOSER node. Whether or not the detour route search message can arrive at the minimum hop count table 1
It is determined with reference to 00 (step 201). More specifically, the minimum number of hops fetched from the minimum number of hops table 100 by inputting the CHOOSER node number and the number of remaining hops recognized from the information described in the detour route search message arriving at the own node N The size is compared to determine.
【0044】このとき、CHOOSERノードへ到着可
能と判定された場合、次のメッセージ送出の判定ステッ
プへ移り、CHOOSERノードへの到着が不可となっ
た場合、メッセージ送出を行なわずに処理を終了する。At this time, if it is determined that the CHOOSER node can be reached, the process moves to the next message sending determination step. If the CHOOSER node cannot be reached, the process is terminated without sending the message.
【0045】CHOOSERノードへ到着可能と判定さ
れたとき、次の判定ステップでは、各接続リンクに対し
て迂回ルートを形成できるだけの十分な空き容量がある
か否か等の従来方式と同様なメッセージ送出の判定処理
を行ない(ステップ202)、最終的に送出可能であれ
ば、所定のメッセージ送出処理を実行し(ステップ20
3)、迂回ルート探索メッセージを該当する接続リンク
に送出して一連の処理を終了する。また、送出不可であ
れば、受信した迂回ルート探索メッセージを送出せずに
廃棄して処理を終了する。When it is determined that the CHOOSER node can be reached, in the next determination step, the same message transmission as in the conventional method such as whether or not there is sufficient free space for forming a detour route for each connection link is sent. Is executed (step 202), and if it can be finally sent, a predetermined message sending process is executed (step 20).
3), the detour route search message is sent to the corresponding connection link, and the series of processing is terminated. If the message cannot be sent, the received detour route search message is discarded without being sent, and the process ends.
【0046】なお、この実施例における迂回ルート探索
メッセージの内容(構成)は、従来と同一であっても良
い。The contents (structure) of the detour route search message in this embodiment may be the same as the conventional one.
【0047】(C)残りホップ数を考慮した判定項目を
設けた理由 受信した迂回ルート探索メッセージに基づいて認識され
た残りホップ数以内のホップ数で、自ノードNからCH
OOSERノードへ当該迂回ルート探索メッセージが到
着可能かを、迂回ルート探索メッセージを送出するか否
かの判定項目として設けるようにしたのは、以下の理由
による。(C) Reason for providing a judgment item considering the number of remaining hops The number of hops within the remaining number of hops recognized based on the received detour route search message, and the CH from the own node N
The reason why the detour route search message can arrive at the OOSER node is provided as a judgment item for determining whether or not to send the detour route search message.
【0048】判定項目の一つとして、当該判定項目が設
けられていない場合を考える。すなわち、判定項目(条
件)が従来の分散制御型迂回ルート探索方式によるもの
であるとする。As one of the judgment items, consider a case where the judgment item is not provided. That is, it is assumed that the determination item (condition) is based on the conventional distributed control type alternative route search method.
【0049】この場合において、例えば、あるノードに
迂回ルート探索メッセージが到着し、ホップ数がHにな
ったとする。このメッセージのホップリミット値がHL
であり、また、このノードからCHOOSERノードま
で最小αホップで到着可能とする。In this case, it is assumed that the detour route search message arrives at a certain node and the number of hops becomes H, for example. The hop limit value of this message is HL
Further, it is possible to arrive from this node to the CHOOSER node in a minimum of α hops.
【0050】ここで、迂回ルート探索メッセージの残り
ホップ数(HL−H)が自ノードからCHOOSERノ
ードまでの最小ホップ数(α)より小さいならば、たと
え他のメッセージ送出条件を全て満たしていても、この
迂回ルート探索メッセージはCHOOSERノードに到
着する前にホップリミット値HLに達し、このメッセー
ジはCHOOSERノードに達する前に廃棄されてしま
う。Here, if the number of remaining hops (HL-H) of the detour route search message is smaller than the minimum number of hops (α) from its own node to the CHOOSER node, even if all other message sending conditions are satisfied. , This bypass route search message reaches the hop limit value HL before reaching the CHOOSER node, and this message is discarded before reaching the CHOOSER node.
【0051】すなわち、従来の分散制御型迂回ルート探
索方式では、トポロジー的に明らかに無駄とわかるメッ
セージ(無効メッセージ)をも当該ノードが送出し、通
信網全体を見た場合に無効メッセージが非常に多くなっ
ていた。In other words, in the conventional distributed control type detour route search method, the node also sends a message (invalid message) which is apparently useless in terms of topology, and when the entire communication network is viewed, the invalid message becomes very large. It was getting many.
【0052】これに対して、上述のように、受信した迂
回ルート探索メッセージで直接的に又は間接的に規定さ
れている残りホップ数以内のホップ数で、自ノードNか
らCHOOSERノードへ当該迂回ルート探索メッセー
ジが到着可能かを判断するようにすると、当該ノードに
おいて、到着不可能な迂回ルート探索メッセージを廃棄
でき、無効メッセージが広範囲に伝搬されていくことを
防止できる。このような理由により、この実施例におい
ては、受信した迂回ルート探索メッセージで規定されて
いる残りホップ数以内のホップ数で、自ノードNからC
HOOSERノードへ当該迂回ルート探索メッセージが
到着可能か否かを、当該メッセージの送出の一つの判断
項目として設けている。On the other hand, as described above, with the number of hops within the remaining number of hops directly or indirectly specified by the received detour route search message, the detour route from the own node N to the CHOOSER node. By determining whether the search message can arrive, it is possible to discard the unreachable detour route search message in the node and prevent the invalid message from being propagated in a wide range. For this reason, in this embodiment, the number of hops within the remaining number of hops specified in the received detour route search message is within the range from the own node N to C.
Whether or not the detour route search message can arrive at the HOOSER node is provided as one determination item for sending the message.
【0053】(D)実施例の分散制御型迂回ルート探索
方式による動作 次に、通信網の具体例を使って、この実施例の分散制御
型迂回ルート探索方式による迂回ルートの探索動作を詳
述する。(D) Operation by the distributed control type detour route search method of the embodiment Next, the detour route searching operation by the distributed control type detour route search method of this embodiment will be described in detail using a specific example of a communication network. To do.
【0054】この実施例での説明においても、その通信
網構成(モデル)は、従来の分散制御型迂回ルート探索
方式による動作で用いた図2の構成を有するものとし、
各リング共に容量面の条件はクリアしているとする。Also in the description of this embodiment, the communication network configuration (model) is assumed to have the configuration of FIG. 2 used in the operation by the conventional distributed control type detour route search method,
It is assumed that the capacity condition is satisfied for each ring.
【0055】例えば、ノード6とノード7との間のリン
クが断線してパスAに障害が生じると、網の障害検出機
構によってリンク障害(すなわちパスAの障害)が検出
され、障害リンクを使用していたパスAの終端点ノード
5及びノード7にそのパスに障害が発生したことが通知
される。そして終端点のノード5及びノード7は、障害
検出機構から障害発生通知を受けると、パスAの迂回ル
ート探索を開始する。For example, when the link between the node 6 and the node 7 is broken and a failure occurs in the path A, the failure detection mechanism of the network detects the link failure (that is, the failure of the path A) and uses the failed link. The termination point node 5 and node 7 of the path A that was being used are notified that a failure has occurred in that path. Then, upon receiving the failure occurrence notification from the failure detection mechanism, the node 5 and the node 7 at the termination point start the detour route search of the path A.
【0056】これ以降の動作が、分散制御型迂回ルート
探索方式の動作である。まず、ノード5がSENDER
ノード、ノード7がCHOOSERノードとなり、SE
NDERノードとなったノード5は、障害パスAの容量
分の空き容量をもつ全ての接続リンクに対して迂回ルー
ト探索メッセージを送出し、一方、CHOOSERノー
ドとなったノード7は、SENDERノード5から送出
された迂回ルート探索メッセージの到着を待つ。The subsequent operation is the operation of the distributed control type detour route search system. First, node 5 is SENDER
Node and node 7 become CHOOSER node, SE
The node 5 that has become the NDER node sends a detour route search message to all the connection links that have free capacity equivalent to the capacity of the fault path A, while the node 7 that has become the CHOOSER node is sent from the SENDER node 5. Wait for arrival of the sent out route search message.
【0057】この実施例においても、迂回ルート探索メ
ッセージの内容(構成)は、上述した図3に示すものと
する。すなわち、(1) 障害パス識別子、(2) SENDE
Rノード/CHOOSERノード番号、(3) 障害パス容
量、(4) メッセージ経由ノード番号、(5) ホップ数、
(6) ホップリミット値によって構成されている。Also in this embodiment, the content (structure) of the detour route search message is as shown in FIG. 3 described above. That is, (1) fault path identifier, (2) SENDE
R node / CHOOSER node number, (3) fault path capacity, (4) message passing node number, (5) number of hops,
(6) It is composed of hop limit values.
【0058】以下では、ホップリミット値が6であると
して説明する。すなわち、迂回ルートは、6リンク以下
で構成されなければならない。In the description below, the hop limit value is 6. That is, the detour route must be composed of 6 links or less.
【0059】SENDERノード5が送出した迂回ルー
ト探索メッセージは、ノード1、ノード6及びノード9
に到達する。ノード1、ノード6及びノード9ではそれ
ぞれ、メッセージ送出判定手段110が、まずメッセー
ジ内容(5) のホップ数を1だけ増加して1とする。そし
て、これら各ノード1、ノード6、ノード9のメッセー
ジ送出判定手段110は、次に示すメッセージ送出条件
を満たしたリンクに限ってメッセージ送出可とみなし、
メッセージ内容(4) の経由ノードの項に自ノード番号を
追加記述した後、メッセージ送出手段120を起動して
該当する接続リンクに対して迂回ルート探索メッセージ
を送出させる。The detour route search message sent by the SENDER node 5 is the node 1, node 6 and node 9.
To reach. In each of the node 1, the node 6 and the node 9, the message sending determination means 110 first increments the hop count of the message content (5) by 1 to set it to 1. Then, the message sending determination means 110 of each of the nodes 1, 6, and 9 considers that the message can be sent only to the links satisfying the following message sending conditions,
After the own node number is additionally described in the section of the transit node of the message content (4), the message sending means 120 is activated to send the detour route search message to the corresponding connection link.
【0060】〜メッセージ送出条件〜 (i) 残りホップ数(HL−H)がCHOOSERノー
ドへ到着するための必要最小ホップ数α以上であること
(但し、HLは受信したメッセージのメッセージ内容
(6) に記述されているホップリミット値、Hは受信した
メッセージのメッセージ内容(5) に記述されているホッ
プ数に1を加算した値、αは最小ホップ数テーブル10
0に記述されているCHOOSERノード7への最小到
着ホップ数) (ii) これからメッセージを送出する先のノードは以前
に経由したノードでないこと(該接続先ノードがメッセ
ージ内容(4) に記述されていないこと) (iii) 自ノードがメッセージを送出すようとするリンク
の空き容量が、障害パスAの容量以上であること (iv) 自ノードがCHOOSERノードでないこと(C
HOOSERノードの場合はメッセージ送出を行なわな
い) ここで、メッセージ送出条件(ii)〜(iv)は従来方式と同
様な条件である。しかし、メッセージ送出条件(i) は、
従来方式のメッセージ送出条件(i) に代えて、この実施
例で採用されたメッセージ送出条件である。このメッセ
ージ送出条件(i) は、上述した理由によって設けられて
おり、例えば、上述した図5に示すように、他のメッセ
ージ送出条件(ii)〜(iv)より優先して判断される。-Message sending conditions- (i) The number of remaining hops (HL-H) is equal to or larger than the minimum required number of hops α for reaching the CHOOSER node (where HL is the message content of the received message).
The hop limit value described in (6), H is the value obtained by adding 1 to the number of hops described in the message content (5) of the received message, and α is the minimum hop number table 10
The minimum number of hops to reach the CHOOSER node 7 described in 0) (ii) The node to which the message is to be sent is not the node that has passed through previously (the connection destination node is described in the message content (4)). (Iii) The free capacity of the link from which the own node sends a message is equal to or larger than the capacity of the failure path A. (iv) The own node is not a CHOOSER node (C
In the case of the HOOSER node, message transmission is not performed.) Here, message transmission conditions (ii) to (iv) are the same as those in the conventional system. However, the message sending condition (i) is
The message sending condition (i) of the conventional method is replaced by the message sending condition adopted in this embodiment. This message sending condition (i) is provided for the reason described above, and is determined in preference to other message sending conditions (ii) to (iv) as shown in FIG. 5, for example.
【0061】このようなメッセージ処理において、迂回
ルート探索メッセージを送出すべきリンク(すなわち、
自ノードに接続されているリンクのうちメッセージ送出
条件の合致したもの)が複数個ある場合には、迂回ルー
ト探索メッセージをコピーして送出する。網内の各ノー
ドは、迂回ルート探索メッセージを受信すると同様なメ
ッセージ処理を行ない、その結果、迂回ルート探索メッ
セージが一部廃棄されながら四方八方に伝搬されてい
く。In such message processing, the link (ie,
When there are a plurality of links connected to the own node that satisfy the message sending conditions), the bypass route search message is copied and sent. Upon receiving the detour route search message, each node in the network performs the same message processing, and as a result, the detour route search message is propagated in all directions while partially discarding it.
【0062】このような四方八方への伝搬によって、最
終的に、CHOOSERノード7に1以上の迂回ルート
探索メッセージが到着する。By the propagation in all directions, finally, one or more detour route search messages arrive at the CHOOSER node 7.
【0063】CHOOSERノード7では、到着した迂
回ルート探索メッセージのメッセージ内容(4) の経由ノ
ード情報から迂回ルート候補を知ることができ、メッセ
ージ内容(5) のホップ数が最小の迂回ルート候補の中か
ら1個を選択して迂回ルートを決定する。In the CHOOSER node 7, the detour route candidate can be known from the transit node information of the message content (4) of the arrived detour route search message, and among the detour route candidates with the minimum hop number of the message content (5). Select one from the above to determine the detour route.
【0064】ホップリミット値が6として実行した場合
には、従来方式と同様に、上述した図4に示す迂回ルー
ト候補が得られる。When the hop limit value is set to 6, the detour route candidate shown in FIG. 4 is obtained as in the conventional method.
【0065】従来方式と同様な迂回ルート候補が得られ
るのは、メッセージ送出条件において従来行なっていた
ホップリミット値自体によるチェックを、この実施例で
は最小ホップ数テーブル100を利用した残りホップ数
によるチェックに置き換えているが、この操作によって
は無効メッセージを削減しているだけであり、迂回ルー
トとなる可能性のあるルートを経由する迂回ルート探索
メッセージは廃棄しないからである。つまり迂回ルート
探索における冗長な動作を抑えるだけで、迂回ルート探
索能力の低下は招いていない。The detour route candidate similar to that of the conventional method is obtained by checking the hop limit value itself which has been conventionally performed in the message sending condition, and by checking the remaining hop number using the minimum hop number table 100 in this embodiment. This is because this operation only reduces invalid messages and does not discard the detour route search message that passes through the route that may be a detour route. In other words, only the redundant operation in the detour route search is suppressed, and the detour route search capability is not deteriorated.
【0066】従って、CHOOSERノード7におい
て、迂回ルート候補が得られた以降の処理は従来方式と
全く同じである。Therefore, the process after the detour route candidate is obtained in the CHOOSER node 7 is exactly the same as the conventional method.
【0067】(E)無効メッセージの削減例 次に、図2に示した伝送網に対して、この実施例の方式
を適用した場合に、従来方式に比較して、無効メッセー
ジが少なくなっていることを例を挙げて説明する。(E) Example of Reduction of Invalid Messages Next, when the method of this embodiment is applied to the transmission network shown in FIG. 2, the number of invalid messages is smaller than that of the conventional method. This will be described with an example.
【0068】ここで、ノード5→ノード1→ノード2→
ノード6→ノード10を経由して迂回ルート探索メッセ
ージがノード14に到着したとする。この到着直後の迂
回ルート探索メッセージには、 ホップ数:4 ホップリミット値:6 経由ノード:(5,1,2,6,10) と記述されている。Here, node 5 → node 1 → node 2 →
It is assumed that the detour route search message arrives at the node 14 via the node 6 → node 10. In the detour route search message immediately after the arrival, the number of hops: 4, the hop limit value: 6, the transit node: (5, 1, 2, 6, 10) is described.
【0069】上記実施例方式に従うノード14において
は、以下のようなメッセージ処理を実行する。In the node 14 according to the method of the above embodiment, the following message processing is executed.
【0070】(a) まず、ホップ数を1だけ増加されて5
とする。(b) 次に、記述されているホップリミット値
(=6)から更新後のホップ数(=5)を減算して、当
該ノード14から引き続いて伝搬可能な残りホップ数
(=1)を計算する。(c) 最小ホップ数テーブル100
を参照して当該ノード14から出力された迂回ルート探
索メッセージがCHOOSERノード7へ到達するのに
最低限必要な最小ホップ数(=3)を求める。(d) 残り
ホップ数(=1)と、CHOOSERノード7へ到達す
るのに最低限必要な最小ホップ数(=3)とを大小比較
し、迂回ルート探索メッセージが残りホップ数でCHO
OSERノード7へ到達可能か否かを判定する。(e) こ
の場合、到達不可能という判定結果が得られるので、迂
回ルート探索メッセージを送出することなく廃棄する。(A) First, the hop count is increased by 1 to 5
And (b) Next, the updated number of hops (= 5) is subtracted from the described hop limit value (= 6) to calculate the number of remaining hops (= 1) that can be continuously propagated from the node 14. To do. (c) Minimum hop count table 100
The minimum hop count (= 3) required for the detour route search message output from the node 14 to reach the CHOOSER node 7 is obtained by referring to. (d) The remaining hop count (= 1) is compared with the minimum hop count (= 3) minimum required to reach the CHOOSER node 7, and the detour route search message is CHO with the remaining hop count.
It is determined whether or not the OSER node 7 can be reached. (e) In this case, since the determination result that it is unreachable is obtained, the bypass route search message is discarded without being transmitted.
【0071】一方、従来方式であれば、ホップ数を1増
加させてもその値は5であり、ホップリミット値6より
小さいので、容量面の条件が満足されたならば、当該ノ
ード14からノード13及びノード15に接続している
リンクに対して迂回ルート探索メッセージが送出され
る。これら各ノード13、15においては、ホップ数を
1増加させた値が6になり、ホップリミット値6と等し
くなり、かつ、自ノードがCHOOSERノード7でな
いので、受信した迂回ルート探索メッセージを無効とし
て廃棄する。On the other hand, in the conventional method, even if the number of hops is increased by 1, the value is 5, which is smaller than the hop limit value 6. Therefore, if the capacity condition is satisfied, the node 14 can be changed to another node. A detour route search message is sent to the links connected to 13 and the node 15. In each of these nodes 13 and 15, the value obtained by increasing the hop count by 1 becomes 6, which is equal to the hop limit value 6, and since the own node is not the CHOOSER node 7, the received detour route search message is invalidated. Discard.
【0072】以上のように、従来方式では、ノード14
に到達した迂回ルート探索メッセージはノード13及び
ノード15に伝搬された後これらノードで廃棄されるの
に対して、この実施例方式では、ノード13及びノード
15に伝搬されることなく、当該ノード14で廃棄され
る。従って、従来方式においてノード13及びノード1
5に伝搬された無効メッセージ分、この実施例の方が無
効メッセージを少なくしている。As described above, according to the conventional method, the node 14
While the detour route search message that has reached the node is propagated to the nodes 13 and 15 and then discarded at these nodes, in the method of this embodiment, the node 14 and the node 14 are not propagated. Be discarded at. Therefore, in the conventional method, the node 13 and the node 1 are
The number of invalid messages propagated to 5 is smaller in this embodiment.
【0073】他のルートについても、同様なことが言
え、この実施例方式の方が従来方式より無効メッセージ
を少なくできている。The same can be said for the other routes, and the method of this embodiment can reduce the number of invalid messages as compared with the conventional method.
【0074】(F)無効処理ノード数の削減 無効メッセージの数を削減できれば、無効メッセージの
処理に供した無効処理ノードも当然に削減できる。(F) Reduction of the number of invalidation processing nodes If the number of invalidation messages can be reduced, it is naturally possible to reduce the number of invalidation processing nodes used for processing invalidation messages.
【0075】以下では、無効処理ノード数を削減できて
いるることを、メッセージの波及範囲という観点から説
明する。The fact that the number of invalidation processing nodes can be reduced will be described below from the viewpoint of the message spread range.
【0076】図6は、かかる説明に供する架空の通信網
の構成を示すものである。この通信網は、複数のノード
が広範囲に渡って格子状に配列されており、各ノードが
同一行及び同一列の隣合うノードに対してリンクによっ
て接続されているものである。また、理解を容易にする
ために、障害リンクの両端ノードが、それぞれSEND
ERノードS、CHOOSERノードCであるとする。
さらに、ホップリミット値をHL(図6から明らかなよ
うにHLは3以上)で表して説明する。FIG. 6 shows the configuration of a fictitious communication network used for the above description. In this communication network, a plurality of nodes are arranged in a grid pattern over a wide area, and each node is connected to adjacent nodes in the same row and the same column by a link. Also, in order to facilitate understanding, both nodes of the faulty link are
The ER node S and the CHOOSER node C are assumed.
Further, the hop limit value is represented by HL (HL is 3 or more as is clear from FIG. 6) and will be described.
【0077】従来方式において、SENDERノードS
から送出された迂回ルート探索メッセージが与えられる
ことがあるノードは、障害リンクを介していないホップ
数が値HL以下のメッセージを受領できるノードであ
る。従って、従来方式において迂回ルート探索メッセー
ジが波及される領域AR0は、図6に示すように、SE
NDERノードSを中心としたほぼ菱形形状の領域とな
る。この領域AR0内のノード数M(SENDERノー
ドはカウントしない)は、奇数列(1,3,…)の総和
公式を利用して整理することにより、次の(1) 式で表す
ことができる。In the conventional system, the SENDER node S
The node to which the detour route search message sent from is given is a node that can receive a message in which the number of hops not passing through the faulty link is equal to or less than the value HL. Therefore, in the area AR0 where the detour route search message is spread in the conventional method, as shown in FIG.
It is a substantially rhombic region centered on the NDER node S. The number of nodes M in this area AR0 (SENDER nodes are not counted) can be expressed by the following equation (1) by using the summation formula of the odd columns (1, 3, ...).
【0078】 M=2HL2 +2HL−2 …(1) 一方、実施例方式において、SENDERノードSから
送出された迂回ルート探索メッセージが与えられること
があるノードは、障害リンクを介さずにホップリミット
値HL以内のホップ数で迂回ルート探索メッセージがC
HOOSERノードCに到達できる経路のノードと、障
害リンクを介さずにホップリミット値HLで迂回ルート
探索メッセージがCHOOSERノードCに到達できる
経路のノードよりSENDERノードSから見て1ホッ
プだけ遠くなるノードとである。従って、実施例方式に
おいて迂回ルート探索メッセージが波及される領域AR
1は、図6に示すように、SENDERノードS及びC
HOOSERノードC間の中心を中心としたほぼ楕円形
状(菱形形状と見ることもできる)の領域となる。この
領域AR1内のノード数N(SENDERノードはカウ
ントしない)は、奇数列(3,5,…、又は、1,3,
…)の総和公式を利用して整理することにより、次の
(2) 式又は(3) 式で表すことができる。M = 2HL 2 + 2HL−2 (1) On the other hand, in the embodiment system, the node to which the detour route search message sent from the SENDER node S may be given is a hop limit value without going through the failed link. If the number of hops is within HL, the detour route search message is C
A node on a route that can reach the HOOSER node C and a node that is one hop farther from the SENDER node S than the node on the route that the detour route search message can reach the CHOOSER node C with the hop limit value HL without passing through the faulty link. Is. Therefore, the area AR to which the detour route search message is spread in the embodiment system
1 is the SENDER node S and C as shown in FIG.
The region is a substantially elliptical shape (also can be regarded as a rhombus shape) centered on the center between the HOOSER nodes C. The number N of nodes in this area AR1 (not counting the SENDER node) is an odd number column (3, 5, ... Or 1, 3, 3).
By using the summation formula of…)
It can be expressed by equation (2) or equation (3).
【0079】 N=(HL2 +6HL+3)/2 (HLが奇数のとき) …(2) N=(HL2 +4HL−2)/2−i (HLが偶数のとき) (HLが4のときi=1、 HLが6以上の偶数のときi=0) …(3) 以上の式から、従来方式と実施例方式のメッセージ波及
範囲内のノード数の差M−Nを求めると、 M−N={HL(3HL−2)−7}/2>0 (Hが奇数のとき:HL≧3) …(4) M−N=(3HL2 −2)/2+i>0 (HLが4のときi=1、 HLが6以上の偶数のときi=0) …(5) を得ることができる。N = (HL 2 + 6HL + 3) / 2 (when HL is an odd number) (2) N = (HL 2 + 4HL-2) / 2-i (when HL is an even number) (i when HL is 4) = 1, i = 0 when HL is an even number of 6 or more) (3) From the above equation, the difference MN between the numbers of nodes in the message spread range of the conventional method and the example method is calculated to be MN = {HL (3HL-2) -7} / 2> 0 (when H is an odd number: HL ≧ 3) (4) MN = (3HL 2 −2) / 2 + i> 0 (when HL is 4) When i = 1 and HL is an even number of 6 or more, i = 0) (5) can be obtained.
【0080】すなわち、ホップリミット値は3以上であ
ることを考慮すると、実施例方式でのメッセージ波及領
域内ノード数Nの方が常に少なく、メッセージ波及範囲
を抑えていることが分かる。すなわち、無効処理ノード
数を削減することができている。しかも、ホップリミッ
ト値HLが大きくなるほどその効果は大きい。That is, considering that the hop limit value is 3 or more, it can be seen that the number N of nodes in the message spreading area in the embodiment system is always smaller and the message spreading range is suppressed. That is, the number of invalid processing nodes can be reduced. Moreover, the larger the hop limit value HL, the greater the effect.
【0081】図6は、ホップリミット値が5の例であ
り、従来方式のメッセージ波及範囲AR0は58ノード
であるのに対し、実施例方式のメッセージ波及範囲AR
1では29ノードと半分に削減できている。FIG. 6 shows an example in which the hop limit value is 5, and the message spread range AR0 of the conventional system is 58 nodes, whereas the message spread range AR of the embodiment system is.
In the case of 1, the number has been reduced to 29 nodes, which is half.
【0082】(G)実施例の効果 以上のように、上記実施例によれば、従来方式に比較し
て、無効メッセージ数や無効処理ノード数を大幅に削減
することができる。(G) Effects of the Embodiments As described above, according to the above embodiments, the number of invalid messages and the number of invalid processing nodes can be significantly reduced as compared with the conventional method.
【0083】これにより、各ノードにおいて、その内部
プロセッサの本来機能である網の保守・運用機能の能力
が、障害発生時のメッセージ処理のために低下すること
を防止できる。As a result, in each node, it is possible to prevent the capability of the maintenance / operation function of the network, which is the original function of the internal processor, from deteriorating due to message processing when a failure occurs.
【0084】また、多重障害が発生したとしても、各障
害のメッセージ波及範囲の重複する部分において無効メ
ッセージを削減でき、メッセージ伝搬速度の低下を抑
え、復旧時間を向上させることができる。Even if multiple failures occur, it is possible to reduce invalid messages in the overlapping message coverage areas of each failure, suppress a decrease in message propagation speed, and improve recovery time.
【0085】(H)他の実施例 本発明は、上記実施例のものに限定されるものではな
く、種々の変形実施例を許容でき、数例を挙げると以下
の通りである。(H) Other Embodiments The present invention is not limited to the above-mentioned embodiments, but various modified embodiments are acceptable, and some examples are as follows.
【0086】迂回ルート探索メッセージの内容として、
ホップ数及びホップリミット値に代えて、残りホップ数
を記述するようなものであっても良い。As the contents of the detour route search message,
Instead of the hop count and the hop limit value, the remaining hop count may be described.
【0087】最小ホップ数テーブル100が、自ノード
Nから送出された迂回ルート探索メッセージが網内の他
ノードに到着するのに必要な最小ホップ数を、隣接リン
ク毎に全ノードについて記述しているものである。例え
ば、図2のノード10について、ノード12への最小ホ
ップ数を、ノード11へのリンク経由のものは2、ノー
ド6へのリンク経由のものは4、ノード9へのリンク経
由のものは6、ノード14へのリンク経由のものは4と
記述するようにしても良い。このようにすると、リンク
単位に残りホップ数でCHOOSERノードへ到着可能
かを判断でき、より一段と無効メッセージや無効処理ノ
ード数を削減できる。The minimum number of hops table 100 describes the minimum number of hops required for the detour route search message sent from the own node N to reach other nodes in the network for all adjacent nodes. It is a thing. For example, regarding the node 10 in FIG. 2, the minimum number of hops to the node 12 is 2 for the link to the node 11, 4 for the link to the node 6, and 6 for the link to the node 9. , May be described as 4 via a link to the node 14. In this way, it is possible to determine whether or not the CHOOSER node can be reached by the number of remaining hops for each link, and it is possible to further reduce the number of invalid messages and invalid processing nodes.
【0088】メッセージ送出判定条件も上記実施例のも
のに限定されるものではなく、例えば、同一リンクにメ
ッセージを2回目以降送出しようとするときには、後の
メッセージのホップ数が以前のメッセージのホップ数よ
り少ないことを条件としても良い。本発明は、少なくと
も、残りホップ数による判定条件を有するものであれば
良い。The message sending determination condition is not limited to that of the above embodiment. For example, when sending a message to the same link for the second time or later, the hop count of the subsequent message is the hop count of the previous message. The condition may be less. The present invention only needs to have at least a determination condition based on the number of remaining hops.
【0089】[0089]
【発明の効果】以上のように、本発明によれば、(1)
各ノードに、自ノードが送出した迂回ルート探索メッセ
ージが他ノードに到達し得る最小ホップ数を、全ての他
ノードについて記述した最小ホップ数テーブルを設ける
と共に、(2)各ノードが、受信した迂回ルート探索メ
ッセージによって認識できるCHOOSERノードへ至
るまでに許容されている残りホップ数と、上記最小ホッ
プ数テーブルに記述されているCHOOSERノードま
での最小ホップ数とに基づいて、自ノードが迂回ルート
探索メッセージを送出したときに、許容されている残り
ホップ数以内で迂回ルート探索メッセージがCHOOS
ERノードに到着可能かという判定を行ない、この判定
による肯定結果を迂回ルート探索メッセージの一つの送
出条件としているので、従来方式に比較して、無効メッ
セージ数や無効処理ノード数を大幅に削減することがで
きる。As described above, according to the present invention, (1)
Each node is provided with a minimum hop count table that describes the minimum number of hops that the detour route search message sent by the own node can reach other nodes, and (2) each node receives the detour received by the node. Based on the number of remaining hops allowed to reach the CHOOSER node that can be recognized by the route search message and the minimum number of hops to the CHOOSER node described in the minimum hop number table, the own node detours the route search message. Is sent, the detour route search message is sent within CHOOS within the remaining number of hops allowed.
Since it is determined whether the ER node can be reached, and the positive result of this determination is used as one of the conditions for sending the detour route search message, the number of invalid messages and the number of invalid processing nodes are significantly reduced compared to the conventional method. be able to.
【図1】実施例による各ノードの機能的構成を示すブロ
ック図である。FIG. 1 is a block diagram showing a functional configuration of each node according to an embodiment.
【図2】従来方式及び実施例方式の動作説明用の通信網
モデルを示す図である。FIG. 2 is a diagram showing a communication network model for explaining operations of a conventional system and an example system.
【図3】従来方式及び実施例方式での迂回ルート探索メ
ッセージの構成(内容)を示す図である。FIG. 3 is a diagram showing a configuration (contents) of a detour route search message in a conventional system and an example system.
【図4】図2の通信網モデルにおける迂回ルート候補を
示す図表である。4 is a table showing detour route candidates in the communication network model of FIG.
【図5】実施例の各ノードの迂回ルート探索メッセージ
を受信した時の処理を示すフローチャートである。FIG. 5 is a flowchart showing processing when a detour route search message of each node of the embodiment is received.
【図6】実施例による無効処理ノード数の削減効果の説
明図である。FIG. 6 is an explanatory diagram of the effect of reducing the number of invalidation processing nodes according to the embodiment.
N…ノード、100…最小ホップ数テーブル、110…
メッセージ送出判定手段、120…メッセージ送出手
段。N ... Node, 100 ... Minimum hop count table, 110 ...
Message sending determination means, 120 ... Message sending means.
Claims (1)
かの正常ノードがSENDERノードとなって、接続し
ている所定条件を満たす全てのリンクに対して迂回ルー
ト探索メッセージを送出し、迂回ルート探索メッセージ
を受信した各ノードは、同様に、所定条件を満たす全て
の接続リンクに対して迂回ルート探索メッセージの送出
し、このような迂回ルート探索メッセージの伝搬をノー
ド間で繰返し実行させて、迂回ルート探索メッセージ
を、障害パス上のいずれかの正常ノードであるCHOO
SERノードに到着させ、CHOOSERノードが、到
着した1以上の迂回ルート探索メッセージの経路から伝
送路内の空き容量を利用した迂回ルートの存在を認識
し、最適な迂回ルートを確定するものであって、迂回ル
ート探索メッセージのホップ数のリミット値が規定され
ている分散制御型迂回ルート探索方式において、 (1)各ノードに、自ノードが送出した迂回ルート探索
メッセージが他ノードに到達し得る最小ホップ数を、全
ての他ノードについて記述した最小ホップ数テーブルを
設けると共に、 (2)各ノードが、受信した迂回ルート探索メッセージ
によって認識できるCHOOSERノードへ至るまでに
許容されている残りホップ数と、上記最小ホップ数テー
ブルに記述されているCHOOSERノードまでの最小
ホップ数とに基づいて、自ノードが迂回ルート探索メッ
セージを送出したときに、許容されている残りホップ数
以内で迂回ルート探索メッセージがCHOOSERノー
ドに到着可能かという判定を行ない、この判定による肯
定結果を迂回ルート探索メッセージの一つの送出条件と
していることを特徴とする分散制御型迂回ルート探索方
式。1. When a failure occurs in a communication network, one of the normal nodes on the failure path becomes a SENDER node, and a detour route search message is sent to all the links that satisfy a predetermined condition to connect to the detour path. Each node receiving the route search message similarly sends out the detour route search message to all the connection links satisfying the predetermined condition, and repeatedly executes such detour route search message between the nodes, The detour route search message is sent to the CHOO which is one of the normal nodes on the failure path.
When the CHOOSER node arrives at the SER node, the CHOOSER node recognizes the existence of a detour route using the free capacity in the transmission line from the route of one or more detour route search messages that have arrived, and determines the optimum detour route. In the distributed control type detour route search method in which the limit value of the number of hops of the detour route search message is specified, (1) the minimum hop at which the detour route search message sent by the own node can reach other nodes. The minimum hop number table describing all the other nodes is provided, and (2) the number of remaining hops allowed by each node to reach the CHOOSER node that can be recognized by the received detour route search message, and the above Minimum hop count to the CHOOSER node described in the minimum hop count table Based on the above, when the self-node sends the detour route search message, it determines whether the detour route search message can reach the CHOOSER node within the allowable number of remaining hops, and the affirmative result of this determination is used as the detour route. A distributed control type detour route search method characterized in that one sending condition of a search message is set.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31014393A JP2980500B2 (en) | 1993-12-10 | 1993-12-10 | Distributed control detour route search method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31014393A JP2980500B2 (en) | 1993-12-10 | 1993-12-10 | Distributed control detour route search method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH07162415A true JPH07162415A (en) | 1995-06-23 |
JP2980500B2 JP2980500B2 (en) | 1999-11-22 |
Family
ID=18001689
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP31014393A Expired - Fee Related JP2980500B2 (en) | 1993-12-10 | 1993-12-10 | Distributed control detour route search method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2980500B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008524918A (en) * | 2004-12-15 | 2008-07-10 | スマートラブス、 インコーポレイテッド | Intelligent device mesh network that communicates over power lines and radio frequencies |
JP2009027743A (en) * | 2002-03-25 | 2009-02-05 | Digital Envoy Inc | Geointelligent traffic reporter |
EP3157209A1 (en) | 2015-10-15 | 2017-04-19 | Fujitsu Limited | Route search apparatus and route search method |
-
1993
- 1993-12-10 JP JP31014393A patent/JP2980500B2/en not_active Expired - Fee Related
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009027743A (en) * | 2002-03-25 | 2009-02-05 | Digital Envoy Inc | Geointelligent traffic reporter |
JP2011091837A (en) * | 2002-03-25 | 2011-05-06 | Digital Envoy Inc | Geo-intelligent traffic reporter |
JP2011101382A (en) * | 2002-03-25 | 2011-05-19 | Digital Envoy Inc | Geo-intelligent traffic reporter |
JP4724214B2 (en) * | 2002-03-25 | 2011-07-13 | デジタル エンボイ, インコーポレイテッド | Geo Intelligent Traffic Reporter |
JP2008524918A (en) * | 2004-12-15 | 2008-07-10 | スマートラブス、 インコーポレイテッド | Intelligent device mesh network that communicates over power lines and radio frequencies |
EP3157209A1 (en) | 2015-10-15 | 2017-04-19 | Fujitsu Limited | Route search apparatus and route search method |
US10103971B2 (en) | 2015-10-15 | 2018-10-16 | Fujitsu Limited | Route search apparatus and route search method |
Also Published As
Publication number | Publication date |
---|---|
JP2980500B2 (en) | 1999-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5235599A (en) | Self-healing network with distributed failure restoration capabilities | |
US6549513B1 (en) | Method and apparatus for fast distributed restoration of a communication network | |
US5748611A (en) | System and method for restoring a telecommunications network using conservative bandwidth reservation and selective message rebroadcast | |
US5537532A (en) | Restoration in communications networks | |
US5435003A (en) | Restoration in communications networks | |
US5495471A (en) | System and method for restoring a telecommunications network based on a two prong approach | |
US6011780A (en) | Transparant non-disruptable ATM network | |
US5115495A (en) | Communications network system using full-juncture and partial-juncture station status information for alternate-path distance-vector routing | |
US6111881A (en) | Signaling protocol for rerouting ATM connections in PNNI environments | |
US5142531A (en) | Data communications network | |
EP0410568B1 (en) | Adaptive routing in networks | |
US6282170B1 (en) | Network restoration routing optimization | |
US5173689A (en) | Self-distributed logical channel node failure restoring system | |
US20020118636A1 (en) | Mesh network protection using dynamic ring | |
JPH11511618A (en) | Deterministic selection of optimal restoration routes in telecommunication networks | |
JP3712337B2 (en) | Communication network system and failure notification method in communication network system | |
US6147966A (en) | Route finding in communications networks | |
JPH07162415A (en) | Distribution control type bypass route retrieval system | |
KR19990036307A (en) | Additional Route Determination Methods and Nodes Used in Node Networks | |
JP2007014030A (en) | Method for optimizing network restoration route | |
JPH05292125A (en) | Bypass route changeover system and switch back system | |
JPH06232862A (en) | Communication network fault recovering system | |
Liu et al. | A fail-safe distributed local network for data communication | |
KR19980038766A (en) | Automatic Recovery Method of Inter-processor Communication Nodes in Exchange | |
EA047562B1 (en) | CONTROL SYSTEM AND METHOD OF INFORMATION TRANSMISSION IN A DISTRIBUTED NETWORK OF MOBILE AND STATIONARY RADIO STATIONS |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |