JP3011131B2 - Transmission path autonomous switching system - Google Patents
Transmission path autonomous switching systemInfo
- Publication number
- JP3011131B2 JP3011131B2 JP9041897A JP9041897A JP3011131B2 JP 3011131 B2 JP3011131 B2 JP 3011131B2 JP 9041897 A JP9041897 A JP 9041897A JP 9041897 A JP9041897 A JP 9041897A JP 3011131 B2 JP3011131 B2 JP 3011131B2
- Authority
- JP
- Japan
- Prior art keywords
- connection
- route
- quality
- path
- node
- 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.)
- Expired - Lifetime
Links
Landscapes
- Detection And Prevention Of Errors In Transmission (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は伝送経路自律切替え
システムに関し、特にノード間で交換しあったトポロジ
情報に基づき経路計算を行うソースルーティング方式を
用いて回線接続を行うプロトコルを利用したコネクショ
ンオリエンテッドな通信ネットワークにおける伝送経路
自律切替えシステムに関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a transmission path autonomous switching system, and more particularly to a connection oriented system using a protocol for performing a line connection using a source routing method for performing a route calculation based on topology information exchanged between nodes. The present invention relates to a transmission path autonomous switching system in a simple communication network.
【0002】[0002]
【従来の技術】従来のこの種のネットワーク、例えばA
TM(非同期転送モード)網を利用したコネクション切
替えシステムでは、主経路と同じ品質の迂回経路を用意
して切替えを行うか、障害が発生したときのみ切替える
ようになっている。2. Description of the Related Art A conventional network of this kind, for example, A
In a connection switching system using a TM (asynchronous transfer mode) network, a detour path having the same quality as the main path is prepared for switching, or is switched only when a failure occurs.
【0003】例えば、一元的にネットワークトポロジを
管理する集中管理装置を用意して、この集中管理装置
が、すべてのノードからネットワークトポロジ情報の収
集を行うことにより、障害発生時にコネクションの復旧
を低遅延で行う目的で、あらかじめ予備経路の計算をし
ておく。For example, a centralized management device for centrally managing a network topology is prepared, and this centralized management device collects network topology information from all nodes, so that connection recovery can be performed with a low delay when a failure occurs. The preliminary route is calculated in advance for the purpose of.
【0004】この状態において、集中管理装置は、ある
コネクションを設定する際にこの現用コネクションに対
する予備経路も設定し、障害が発生した場合には集中管
理装置から切り替えの制御信号を各ノードに送信するこ
とにより各ノードでコネクションを切り替えるという方
式が取られている。[0004] In this state, the central management device also sets a backup route for the working connection when setting a certain connection, and when a failure occurs, transmits a switching control signal from the central management device to each node. Therefore, a method of switching connections at each node is adopted.
【0005】また、集中管理装置は、あらかじめ予備経
路の設定を行わず、障害が発生した際にこの障害を避け
る経路計算を行って、迂回するコネクションを設定する
という方式を取ることもできる。In addition, the centralized management device may adopt a method in which a bypass route is not set in advance, but when a fault occurs, a route is calculated to avoid the fault, and a bypass connection is set.
【0006】上述するような形態のネットワークでは、
集中管理装置がネットワークのトポロジ情報を管理でき
るので、現用経路に対する予備経路を決定することがで
きる。[0006] In a network of the type described above,
Since the central management device can manage the topology information of the network, it is possible to determine a backup route for the working route.
【0007】一方、集中制御方式に頼らない技術が、例
えば特開平4−65942号公報に記載されている。こ
の方式によれば、各ノードが、あらかじめ定められた複
数の予備経路を保持し、通常その予備経路の状況を監視
しており、障害が発生した際に、そのあらかじめ定めら
れた状況において適切な経路を選択している。On the other hand, a technique which does not rely on a centralized control method is described in, for example, Japanese Patent Application Laid-Open No. 4-65942. According to this method, each node holds a plurality of predetermined backup routes and usually monitors the status of the backup routes. When a failure occurs, an appropriate You have selected a route.
【0008】また、例えば、特開平6−62001号公
報に記載された方式によれば、障害が発生した際に制御
フレームを生成し接続されている全経路に対してこの制
御フレームが送信され、この制御フレームを受けたノー
ドが予備経路を決定している。According to the method described in Japanese Patent Application Laid-Open No. 6-62001, for example, when a failure occurs, a control frame is generated, and the control frame is transmitted to all connected paths. The node that has received this control frame has determined a backup route.
【0009】また、特開平7−115420号公報に記
載された方式によれば、接続元端末の接続されているノ
ードからすべてのノードに対して、ユーザのコネクショ
ンとは別に管理用コネクションをあらかじめ設定してお
き、障害が発生したときにはまず管理コネクションを自
律分散的に復旧させ、次にその管理コネクショクンを利
用してネットワークトポロジ情報の収集を行いコネクシ
ョンを切替えるという方式等が提案されている。According to the method described in Japanese Patent Application Laid-Open No. Hei 7-115420, a management connection is set in advance from a node to which a connection source terminal is connected to all nodes in addition to a user connection. Incidentally, a method has been proposed in which when a failure occurs, the management connection is first restored autonomously in a decentralized manner, and then the network connection information is collected using the management connection to switch the connection.
【0010】[0010]
【発明が解決しようとする課題】上述した従来のコネク
ション切替え装置は、障害による切替えにおいて、迂回
用の経路でよい品質の経路を得られる場合であっても、
コネクション設定時のユーザが要求した品質の範囲で最
低であった場合に、切替え後も同じ最低の品質にて利用
することになる。また、逆に切替え前はよい品質であっ
たが、切替え後も同じ品質でのコネクションを検索する
場合、経路選択の余地を狭めており、迂回経路検索の確
率が低くなっていた。The above-described conventional connection switching apparatus is capable of providing a good-quality path as a detour path in switching due to a failure.
If the quality is the lowest within the range of the quality requested by the user when the connection is set, the same quality is used even after the switching. Conversely, when the connection quality is good before the switching, but when searching for a connection of the same quality after the switching, the scope of route selection is narrowed, and the probability of the detour route search is low.
【0011】その理由は、障害が発生した場合、迂回経
路のコネクションを利用していたコネクションと同じ品
質にて復旧させようとしているためである。[0011] The reason is that when a failure occurs, it is intended to restore the connection with the same quality as the connection that used the connection on the bypass route.
【0012】また、従来のコネクション切替え装置は、
障害が発生したときに切替えるので、コネクション設定
時にユーザが要求した品質の範囲で最低であった場合
に、そのユーザは、コネクションを切断するまで同じ品
質の通信を行わなければならないという欠点があった。[0012] Further, the conventional connection switching device includes:
Since the switching is performed when a failure occurs, there is a disadvantage that when the connection is set, if the quality is the lowest in the range requested by the user, the user must perform communication of the same quality until the connection is disconnected. .
【0013】その理由は、ユーザの要求した範囲の中で
設定されたコネクションは、一度そのコネクションを切
断するまで変更する手段はなく、コネクションの品質は
要求の範囲内であるために、障害とはみれなされず切替
わることはないためである。The reason is that there is no means to change the connection set within the range requested by the user until the connection is disconnected once, and the quality of the connection is within the range of the request. This is because they are not seen and are not switched.
【0014】本発明の目的は、障害における経路切替え
において端末の要求した範囲内での品質であれば、切替
え後は新たな品質にて設定することにより、ネットワー
クの利用効率を向上するようにし、また、一度コネクシ
ョンが設定れされた後でも、ユーザの要求した品質の範
囲の中で、より良い品質の経路が見つかった場合には、
経路を切替えることにより、ユーザのコネクションの品
質の向上を可能とした伝送経路自律切替えシステムを提
供することである。An object of the present invention is to improve network utilization efficiency by setting a new quality after switching if the quality is within the range requested by the terminal in the path switching in the event of a failure, Also, even after the connection is set once, if a better quality route is found within the quality range requested by the user,
An object of the present invention is to provide a transmission path autonomous switching system capable of improving the quality of a user connection by switching paths.
【0015】[0015]
【課題を解決するための手段】本発明によれば、ノード
間で交換しあったトポロジ情報に基づき経路計算を行う
ソースルーティング方式を用いて回線接続を行うプロト
コルを利用したコネクションオリエンテッドな通信ネッ
トワークにおける伝送経路自律切替えシステムであっ
て、前記ノードは、コネクション設定時に端末より要求
され所定範囲の品質を有する要求品質情報を保持する要
求品質保持手段と、コネクション障害の発生に応答して
前記要求品質保持手段に保持された要求品質の範囲内の
品質を有する迂回経路を計算する経路計算手段と、前記
経路計算手段により得られた迂回経路に切替える手段と
含むことを特徴とする伝送経路自律切替えシステムが得
られる。According to the present invention, a connection-oriented communication network using a protocol for performing a line connection using a source routing method for performing a route calculation based on topology information exchanged between nodes. The transmission path autonomous switching system according to claim 1, wherein the node is a request quality holding unit that holds required quality information having a predetermined range of quality requested by a terminal at the time of connection setting, and the required quality in response to the occurrence of a connection failure. A transmission path autonomous switching system, comprising: a path calculation means for calculating a detour path having a quality within a required quality range held in a holding means; and a means for switching to a detour path obtained by the path calculation means. Is obtained.
【0016】前記ノードは、更に、一定時間毎に前記経
路計算手段を起動せしめて、前記端末が要求している品
質の範囲内で、現在運用中の経路よりも良い品質の経路
を探索する手段を含み、経路探索ができた場合に前記切
替え手段によりこの探索経路への切替えをなすようにし
たことを特徴としており、また、前記品質は、経路の伝
送可能帯域を示す情報であることを特徴としている。[0016] The node further activates the route calculation means at regular time intervals, and searches for a route having a better quality than the currently operating route within the range of the quality requested by the terminal. Wherein the route is switched to the search route by the switching means when the route search is completed, and the quality is information indicating a transmittable band of the route. And
【0017】本発明の作用を述べる。障害発生時の迂回
経路の検索に際して、発信端末から要求されている回線
品質の範囲内で検索を行うものであるから、障害発生時
の迂回経路の検索が柔軟に行えると共に、迂回経路の検
索の確立を高めることができる。The operation of the present invention will be described. When searching for a detour route in the event of a fault, the search is performed within the range of the line quality requested by the calling terminal. Can increase the establishment.
【0018】また、定期的に別経路の計算を行い、得ら
れた経路が現在の経路より良い品質の場合には、それに
切替えるようにして、ユーザに対して常により良い品質
のコネクションを提供できる。Further, if a different route is calculated periodically and the obtained route has a better quality than the current route, the route is switched to the better route so that a connection of better quality can always be provided to the user. .
【0019】[0019]
【発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して説明する。Next, embodiments of the present invention will be described with reference to the drawings.
【0020】先ず図3を用いて説明する。図3は、AT
Mでのノード間で交換しあったトポロジ情報に基づき経
路計算を行うソースルーティング方式を用いて回線接続
を行うプロトコルを利用したネットワークを実現する例
として、ATM Forumの規定するPNNI(Priv
ate Network - Network Interface )プロトコルに基づ
いたネットワークを示す。First, a description will be given with reference to FIG. FIG.
As an example of realizing a network using a protocol for performing line connection using a source routing method for performing a route calculation based on topology information exchanged between nodes in the M, a PNNI (Priv
ate Network-Network Interface) Indicates a network based on the protocol.
【0021】ここでPNNIプロトコルは、ネットワー
クのトポロジ情報を交換するためのルーティング技術
と、コネクションを接続するためのシグナリング技術に
関するものである。Here, the PNNI protocol relates to a routing technique for exchanging topology information of a network and a signaling technique for connecting a connection.
【0022】まず、PNNIプロトコルを利用したネッ
トワークの構成およびトポロジ情報の交換の仕組みであ
るルーティング技術について概略を説明する。First, an outline of a routing technique, which is a mechanism for exchanging network configuration and topology information using a PNNI protocol, will be described.
【0023】図3は、6つのノード(301,302,
303,304,305,306)から構成され、それ
ぞれのノード間301−302,301−304,30
2−303,302−305,303−304,303
−306,304−305,305−306はリンクで
接続されているものとする。FIG. 3 shows six nodes (301, 302,
303, 304, 305, 306), and between the respective nodes 301-302, 301-304, 30
2-303, 302-305, 303-304, 303
-306, 304-305, and 305-306 are assumed to be connected by a link.
【0024】ルーティングは、通常より自ノードと隣接
するすべてのノード間にてルーティング用メッセージの
交換によりネットワークトポロジ情報のやり取りを行
う。ここで、やり取りしたトポロジ情報が自ノードのト
ポロジ情報テーブルと異なり、前述したPNNIの規定
により更新する必要があると判断した場合は更新する。
そして、更に受信したトポロジ情報を他ノードへ転送す
る必要がある場合には送信する(フラッディング)。In the routing, network topology information is exchanged by exchanging routing messages between the node and all adjacent nodes. Here, when the exchanged topology information is different from the topology information table of the own node, it is updated when it is determined that the topology information needs to be updated according to the PNNI rule described above.
Then, when it is necessary to transfer the received topology information to another node, the topology information is transmitted (flooding).
【0025】このようにして、ネットワーク内のノード
は、すべてのノードがどのようなトポロジになっている
かという情報を把握する。例えば、ノード303にて、
トポロジの変化を認識したときには、その情報は図4に
示すように第1段階にて、401〜403によりノード
302,304,306に通知され、第2段階にて、4
04〜405にてノード301,305へ通知される。In this way, the nodes in the network grasp the information on the topology of all the nodes. For example, at node 303,
When the topology change is recognized, the information is notified to the nodes 302, 304 and 306 by 401 to 403 in the first stage as shown in FIG.
Notification is sent to the nodes 301 and 305 at 04 to 405.
【0026】一方シグナリングは、送信端末が接続して
いるノード(以下始点ノード)において、送信端末から
セットアップメッセージを受信したときに、着信側端末
までの経路に基づきコネクションの設定を行う技術であ
る。このとき、先に説明したようにルーティングにより
ネットワーク内は、全トポロジを把握できるので、経路
を決定する。そして、経路情報上のノードでは、始点ノ
ードにて計算された通りの順で次のノードへセットアッ
プメッセージを通知する。On the other hand, signaling is a technique in which, when a setup message is received from a transmitting terminal at a node to which the transmitting terminal is connected (hereinafter referred to as a starting node), a connection is set based on a route to a receiving terminal. At this time, as described above, since the entire topology in the network can be grasped by the routing, the route is determined. Then, the node on the route information notifies the next node of the setup message in the order calculated by the start node.
【0027】さて、図1は本発明の実施の形態を示す機
能ブロック図である。図1には、各ノードに備えられる
主要構成要素が示されている。図示されるように、ノー
ドは、ルーティング手段101と、シグナリング手段1
02と、経路計算手段103、と切替手段104と、ト
ポロジ情報データベース111と、経路情報データベー
ス112と、要求品質データベース113とを備えてい
るものとする。FIG. 1 is a functional block diagram showing an embodiment of the present invention. FIG. 1 shows main components provided in each node. As shown, the node comprises a routing means 101 and a signaling means 1
02, a route calculation unit 103, a switching unit 104, a topology information database 111, a route information database 112, and a required quality database 113.
【0028】ルーティング手段101は、先に述べたA
TM Forumにて規定されたPNNIルーティング
プロトコルと同じ仕様のプロトコルをもつ。このルーテ
ィング手段101は、通常より自ノードと隣接ノード間
にてルーティング用メッセージの交換をすることにより
トポロジ情報のやり取りをする。もし交換したこのトポ
ロジ情報が自ノードのトポロジ情報データベース111
と異なり、規定により更新する必要があると判断した場
合は、トポロジ情報データベース111の内容を更新す
る。そして、フラッディングの必要性があればフラッデ
ィングを行う。The routing means 101 performs the above-described A
It has a protocol with the same specifications as the PNNI routing protocol specified by TM Forum. This routing means 101 exchanges topology information by exchanging routing messages between its own node and adjacent nodes. If this exchanged topology information is stored in the topology information database 111 of the own node,
In contrast, when it is determined that the information needs to be updated according to the rules, the content of the topology information database 111 is updated. Then, if there is a need for flooding, flooding is performed.
【0029】シグナリング手段102は、大きく2つの
処理を行う。ひとつは、端末からの要求による通常のコ
ネクション設定もしくは切断の処理であり、もう一つは
ネットワーク内にて障害が発生したときのコネクション
の切断および再設定を行う処理である。これらの処理
は、コネクション経路上のノードの位置において処理機
能が異なるため、ノードを始点ノードと、終点ノード
と、それ以外のノード(中継ノード)に分類し説明す
る。The signaling means 102 performs two main processes. One is a process of normal connection setting or disconnection in response to a request from the terminal, and the other is a process of disconnecting and resetting the connection when a failure occurs in the network. Since these processes have different processing functions depending on the positions of the nodes on the connection route, the nodes will be classified and described as a start node, an end node, and other nodes (relay nodes).
【0030】まず、シグナリング手段102のひとつめ
の処理である発信端末からの要求によるコネクション設
定もしくは切断の処理について説明する。First, the first process of the signaling means 102, ie, the process of connection setting or disconnection by a request from the calling terminal will be described.
【0031】始点ノードにおいて、発信端末からの経路
設定に関するセットアップメッセージを受信した際、シ
グナリング手段102は、経路計算が必要な旨を経路計
算手段103に通知する。また、このときセットアップ
メッセージの内容である要求品質情報を要求品質データ
ベース113に設定しておく。シグナリング手段102
は、この経路計算手段103が設定した経路情報データ
ベース112の経路情報に基づいて、自ノードにおける
コネクションの接続処理を行うとともに、この経路情報
上次の接続先であるノードに対し、セットアップメッセ
ージを送信する。When the start node receives a setup message related to the route setting from the calling terminal, the signaling means 102 notifies the route calculation means 103 that the route calculation is necessary. At this time, the required quality information, which is the content of the setup message, is set in the required quality database 113. Signaling means 102
Performs connection processing of the connection in its own node based on the path information of the path information database 112 set by the path calculation means 103, and transmits a setup message to the next connection destination node on the path information. I do.
【0032】そして、中継ノードおよび終点ノードにお
いては、セットアップメッセージを受信した時に、自ノ
ードにおけるコネクションの接続処理を行うとともに、
セットアップメッセージ内の経路情報に基づき次にあた
るノードもしくは着信端末に対して、セットアップメッ
セージを送信しコネクション設定を行う。When the relay node and the end point node receive the setup message, the relay node and the end node perform connection processing of the own node,
Based on the route information in the setup message, a setup message is transmitted to the next node or the terminating terminal to perform connection setting.
【0033】また、すべてのノードにおいて、端末から
の要求による経路切断に関するリリースメッセージを受
信した際は、経路上次の接続先であるノードに対し、リ
リースメッセージを送出するとともに、自ノードの該当
するコネクションの切断処理を行う。When all nodes receive a release message related to a route disconnection in response to a request from a terminal, the node sends a release message to the next connection destination node on the route, and sends a release message to the corresponding node. Perform connection disconnection processing.
【0034】次に、シグナリング手段102のふたつめ
の処理であるネットワーク内で障害が発生した場合のコ
ネクションの切断および再設定するときの処理動作を説
明する。Next, a description will be given of a second operation of the signaling means 102, which is a processing operation for disconnecting and resetting a connection when a failure occurs in the network.
【0035】まず、始点ノードでは、障害を認識した場
合、発信端末側へのコネクションは維持しつつ、経路計
算が必要な旨を経路計算手段103に通知する。シグナ
リング手段102は、この経路計算手段103が設定し
た経路情報データベース112の経路情報に基づいて、
自ノードにおけるコネクションの接続処理を行うととも
に、この経路情報上次の接続先であるノードに対し、セ
ットアップメッセージを送信しコネクションが確保でき
次第、切替えを切替手段104に依頼する。First, when the start node recognizes a failure, it notifies the route calculation means 103 that route calculation is necessary while maintaining the connection to the calling terminal. The signaling means 102, based on the route information of the route information database 112 set by the route calculating means 103,
The connection process of the own node is performed, and a setup message is transmitted to the next connection destination node on the route information, and as soon as the connection is secured, the switching unit 104 is requested to switch.
【0036】中継ノードにおけるシグナリング手段10
2は、迂回経路設定用のセットアップメッセージを受信
した場合には、自ノードにおけるコネクションの接続処
理を行うとともに、セットアップメッセージ内の経路情
報に基づき次にあたるノードに対して、セットアップメ
ッセージを送信しコネクション設定を行う。Signaling means 10 in relay node
2 receives the setup message for the detour route setting, performs connection connection processing in its own node, transmits a setup message to the next node based on the route information in the setup message, and performs connection setting. I do.
【0037】終点ノードにおけるシグナリング手段10
2は、迂回経路設定用のセットアップメッセージを受信
した場合には、確保された経路と、現在利用している経
路の切替えを切替手段104に依頼する。Signaling means 10 at the destination node
2 receives the setup message for setting the bypass route, and requests the switching unit 104 to switch between the secured route and the currently used route.
【0038】また、メッセージを送信する際は、ネット
ワーク内でユニークなコネクション識別子を付与して送
信する。When transmitting a message, a unique connection identifier is assigned in the network and transmitted.
【0039】経路計算手段103は、着信端末のアドレ
スとトポロジ情報データベース111を参考に、経路計
算を行う。経路計算の方法の例としては、最短経路を計
算するダイクストラ(Dijkstra)アルゴリズムを利用し
て、要求品質データベース113の要求品質を考慮した
計算を行い、その結果を経路情報データベース112に
設定する。この際、現在運用しているコネクションの品
質と同じものである必要はない。The route calculation means 103 calculates a route with reference to the address of the called terminal and the topology information database 111. As an example of the route calculation method, a calculation is performed in consideration of the required quality of the required quality database 113 using a Dijkstra algorithm for calculating the shortest route, and the result is set in the route information database 112. In this case, it is not necessary that the quality of the currently operated connection be the same.
【0040】切替手段104は、現在利用している経路
のコネクションと、別経路計算によって確保されたコネ
クションの切替えを行う。具体的には、新たに確保され
たコネクションと端末のコネクションを接続することに
より切替える。また、切替えるときに、どのコネクショ
ンとどのコネクションが対応するかは、コネクション識
別子を利用する。The switching unit 104 switches between the connection of the currently used route and the connection secured by another route calculation. Specifically, the switching is performed by connecting the newly secured connection and the connection of the terminal. When switching, which connection corresponds to which connection uses a connection identifier.
【0041】さて、図2は本発明の他の実施の形態を示
す機能ブロック図である。図示されるように、図1のブ
ロックに対してタイマ手段105を追加している。この
タイマ手段105の追加により、シグナリング手段10
2の処理は次のようになる。FIG. 2 is a functional block diagram showing another embodiment of the present invention. As shown, a timer means 105 is added to the block of FIG. With the addition of the timer means 105, the signaling means 10
The processing of 2 is as follows.
【0042】シグナリング手段102では、図1の例の
説明で記した処理の他に、タイマ手段105を元にして
切替用コネクションの設定を行う。タイマ手段105の
通知により、定期的に現在運用されているコネクション
について、要求品質の範囲内でよりよい品質の経路の検
索を行う。なお、この処理を行うのは、始点ノードとす
る。The signaling means 102 sets the switching connection based on the timer means 105 in addition to the processing described in the example of FIG. Based on the notification from the timer means 105, a search for a path of better quality is periodically performed within the required quality range for the currently operating connection. This process is performed at the start node.
【0043】すなわち、タイマ手段105より定期的な
タイミングの通知を受けたのち、現在運用されているコ
ネクションに対して、品質のよい経路を検索するよう経
路計算手段103に依頼する。ここで、もし新しい経路
が検索できた場合には、迂回経路用のセットアップメッ
セージを送信し、経路が確保できた後に、切替手段10
4へ切替えの依頼をする。この時の処理例として図5の
ような処理が行われる。That is, after being notified of the periodic timing from the timer means 105, it requests the path calculation means 103 to search for a path of good quality for the currently operated connection. Here, if a new route can be found, a setup message for a detour route is transmitted, and after the route is secured, the switching means 10
Request switching to 4. A process as shown in FIG. 5 is performed as a process example at this time.
【0044】まず、処理402においてタイマー105
がタイムアウトしたかどうかを知る。タイムアウトした
場合、次の処理403にて、該当するコネクションが存
在するかどうかを確認する。ここで、運用していたコネ
クションが切断されていたらこの処理は終了し、まだ存
続していたら、処理404にて別経路計算を行う。これ
は、経路計算手段103に依頼する。First, in process 402, the timer 105
To see if has timed out. When a timeout occurs, in the next process 403, it is confirmed whether or not the corresponding connection exists. Here, if the operating connection has been disconnected, this process ends, and if it is still in operation, another route calculation is performed in process 404. This is requested to the route calculation means 103.
【0045】そして、この計算結果が保持されている経
路情報データベース112より、別経路情報を取得し、
処理405にて現在利用しているコネクションの品質と
別経路の品質を比較する。もしここで、別経路の方が品
質がよいことになれば、処理406にて別経路用セット
アップメッセージを送信し、コネクションの設定処理を
行う。Then, another route information is obtained from the route information database 112 holding the calculation result,
In processing 405, the quality of the connection currently used and the quality of another path are compared. Here, if the quality of the other path is better, a setup message for another path is transmitted in processing 406, and connection setting processing is performed.
【0046】そして、コネクションが設定された後に、
処理407にて切替えを行い、処理408にて、もとも
と使用していた経路のコネクションを切断する。一方、
処理405にて別経路の品質が悪いことになれば、処理
402へ戻る。Then, after the connection is set,
In process 407, switching is performed, and in process 408, the connection of the originally used path is disconnected. on the other hand,
If the quality of the alternative route is determined to be poor in the process 405, the process returns to the process 402.
【0047】このようにして、ある一定時間毎に現在存
在するコネクションの別経路を計算し、現在の経路よ
り、よい品質の経路を検索することができたら、経路切
替えの処理を行う。In this way, another route of the connection that is currently present is calculated for each certain period of time, and if a route of better quality can be searched from the current route, a route switching process is performed.
【0048】次に図6〜8を参照して、本発明の実施の
形態における全体の処理の動作の具体例を、図3のAT
Mネットワークを利用して説明する。Next, with reference to FIGS. 6 to 8, a specific example of the overall processing operation in the embodiment of the present invention will be described with reference to the AT of FIG.
This will be described using the M network.
【0049】まず、図6にて、発信端末311が着信端
末312にコネクションを新規に接続する場合について
説明する。このときの動作は、発信端末311よりセッ
トアップメッセージが始点ノードとなるノード301に
送信する。セットアップメッセージを受信したノード3
01のシグナリング手段102は、経路計算手段103
に依頼して経路情報を獲得する。例として、ノード30
1,302,303,306の順の経路231が得られ
たものとする。First, a case where the originating terminal 311 newly connects to the destination terminal 312 will be described with reference to FIG. In this operation, the originating terminal 311 transmits a setup message to the node 301 serving as the start node. Node 3 that received the setup message
01 signaling means 102
To get route information. As an example, node 30
It is assumed that a path 231 in the order of 1,302,303,306 is obtained.
【0050】この経路情報に基づき、ノード301のシ
グナリング手段102は、次のノードにあたるノード3
02にセットアップメッセージを送信する。ノード30
2は、中継ノードにあたるので、そのシグナリング手段
102では、コネクションの設定処理を行い、経路上次
のノードであるノード303へセットアップメッセージ
送信する。On the basis of this route information, the signaling means 102 of the node 301
02 sends a setup message. Node 30
2 corresponds to a relay node, the signaling means 102 performs connection setting processing and transmits a setup message to a node 303 which is the next node on the route.
【0051】ノード303でも同様な処理が行われる。
また終点ノードであるノード306でも同様に、コネク
ションの設定処理を行い、着信端末312へセットアッ
プメッセージを送信する。着信端末312では、セット
アップメッセージを受信したときに、接続の手続きを行
い、完了次第発信端末311までコネクトメッセージを
送信する。Similar processing is performed at the node 303.
Similarly, the node 306, which is the end point node, performs connection setting processing and transmits a setup message to the receiving terminal 312. The receiving terminal 312 performs a connection procedure upon receiving the setup message, and transmits a connect message to the calling terminal 311 upon completion.
【0052】それに伴い、ノード306,303,30
2,301というようにコネクトメッセージが通知さ
れ。最終的に発信端末311へコネクションが確立した
ことを通知する。Accordingly, nodes 306, 303, 30
A connect message is notified, such as 2,301. Finally, the originating terminal 311 is notified that the connection has been established.
【0053】次に障害が発生した時の動作について図7
を利用して説明する。ノード302〜303のリンクに
障害が発生した場合、その通知は始点ノード301およ
び終点ノード306へいずれ通知される。始点ノード3
01のシグナリング処理102では、障害を認識したこ
とから、自ノードの迂回経路計算手段103に対して障
害を除いた経路計算を依頼する。Next, the operation when a failure occurs will be described with reference to FIG.
The explanation will be made with reference to FIG. When a failure occurs in the link between the nodes 302 to 303, the notification is eventually sent to the start node 301 and the end node 306. Start node 3
In the signaling process 102 of 01, since the failure has been recognized, a request is made to the detour route calculation means 103 of the own node for a route calculation excluding the failure.
【0054】このとき、迂回経路計算手段103では、
要求品質データベース113の幅のある要求品質情報を
元に経路の計算を行う。そして、得られた経路情報に基
づき、コネクションの設定を行う。例としてノード30
1,304,305,306の順の経路322が得られ
たものとする。この場合、ノード301のシグナリング
手段102は、この経路情報に基づいて、次のノード3
04にセットアップメッセージを送信する。At this time, the detour route calculation means 103
The route is calculated based on the required quality information having a wide range in the required quality database 113. Then, the connection is set based on the obtained route information. Node 30 as an example
It is assumed that a path 322 in the order of 1, 304, 305, 306 has been obtained. In this case, the signaling means 102 of the node 301 determines the next node 3 based on the route information.
04 and sends a setup message.
【0055】ノード304は、中継ノードにあたるの
で、そのシグナリング手段102では、コネクションの
設定処理を行い、経路上次のノードであるノード305
へセットアップメッセージ送信する。ノード305でも
同様な処理が行われる。Since the node 304 corresponds to a relay node, its signaling means 102 performs connection setting processing, and the node 305 which is the next node on the route.
Send setup message to Similar processing is performed in the node 305.
【0056】終点ノード306では、このメッセージを
受信したときに、切替手段104にてコネクションの切
替えを行う。そして、セットアップメッセージの応答で
あるコネクトメッセージがノード305,304,30
1の順で通知され始点ノード301では、コネクション
の切替えを行う。When the end point node 306 receives this message, the switching means 104 switches the connection. Then, the connect message, which is a response to the setup message, is transmitted to the nodes 305, 304, 30.
The connection is switched at the start node 301 notified in the order of 1.
【0057】そして、もともと利用していたコネクショ
ン経路を切断するために、もとのコネクションの経路上
次にあたるノード302に対して、リリースメッセージ
が送信され、同様にノード303,308という順番で
通知され、最終的には元の経路は切断される。Then, in order to disconnect the connection path originally used, a release message is transmitted to the next node 302 on the path of the original connection, and the release message is similarly notified in the order of the nodes 303 and 308. Finally, the original path is disconnected.
【0058】また、図8を利用して、よい品質の経路が
検索されたときの動作を説明する。始点ノード301で
は、タイマ手段105により定期的に、この経路322
に対して、品質の良い異なる経路の計算を経路計算手段
103にて行う。そして得られた経路が現在の経路より
もよい品質の場合、切替える処理を行う。例として、ノ
ード301,304,303,306の順の経路情報が
得られたものとする。The operation when a route of good quality is found will be described with reference to FIG. In the start node 301, the route 322
, Different route of good quality is calculated by the route calculating means 103. If the obtained route has better quality than the current route, a switching process is performed. As an example, it is assumed that route information in the order of the nodes 301, 304, 303, and 306 has been obtained.
【0059】この場合、ノード301のシグナリング手
段102は、この経路情報に基づいて、次のノード30
4にセットアップメッセージを送信する。ノード304
は、中継ノードにあたるので、そのシグナリング手段1
02では、コネクションの設定処理を行い、経路上次の
ノードであるノード303へセットアップメッセージ送
信する。ノード303でも同様な処理が行われる。In this case, the signaling means 102 of the node 301 determines the next node 30 based on the route information.
4 sends a setup message. Node 304
Corresponds to the relay node, so that its signaling means 1
In 02, a connection setting process is performed, and a setup message is transmitted to the node 303 which is the next node on the route. Similar processing is performed at the node 303.
【0060】終点ノード306では、このメッセージを
受信したときに、切替手段104にてコネクションの切
替えを行う。そして、セットアップメッセージの応答で
あるコネクトメッセージがノード303,304,30
1の順で通知され始点ノード301では、コネクション
の切替えを行う。そして、もともと利用していたコネク
ション経路を切断するために、もとのコネクションの経
路上次にあたるノード302に対して、リリースメッセ
ージが送信され、同様にノード303,308という順
番にて通知され、最終的には元の経路は切断される。When the terminal node 306 receives this message, the switching means 104 switches the connection. Then, the connect message as a response to the setup message is transmitted to the nodes 303, 304, and 30.
The connection is switched at the start node 301 notified in the order of 1. Then, in order to disconnect the connection path originally used, a release message is transmitted to the next node 302 on the path of the original connection, and the release message is similarly notified in the order of the nodes 303 and 308. Originally, the original path is disconnected.
【0061】以下に、品質要求情報の例として、利用帯
域を用いて具体的に実施例の動作について説明する。Hereinafter, the operation of the embodiment will be specifically described using the used band as an example of the quality request information.
【0062】発信端末より、これから接続する回線は、
40Mbit/Sでの利用を希望するが、最低限20M
bit/Sは必ず確保してほしい場合、セットアップメ
ッセージの内容として、この2つの情報を付与して、始
点ノードへ送信する。送信ノードでは、この情報を要求
品質データベースに格納する。送信ノードは、このセッ
トアップメッセージによりコネクションの接続を行われ
なければならないが、これは、ルーティング手段にて構
築されたトポロジ情報データベースを元に検索される。
このトポロジ情報データベースの利用残余帯域に関する
内容が図9に示すような場合であったとする。From the calling terminal, the line to be connected is
I would like to use 40Mbit / S, but at least 20M
If bit / S is required to be ensured, these two pieces of information are added as contents of the setup message and transmitted to the start node. The transmitting node stores this information in the required quality database. The sending node must establish a connection by this setup message, and this connection is searched based on the topology information database constructed by the routing means.
It is assumed that the contents of the topology information database regarding the remaining available bandwidth are as shown in FIG.
【0063】そして、ダイクストラアルゴリズムで最短
経路を計算した結果が、301−302−303−30
6の経路の場合、このコネクションに与えられる利用帯
域は、この経路の最小値である30Mbit/Sとな
り、この値に基づいて、終点ノードまでのコネクション
を設定する。すなわち、表中の*印で示された部分につ
いては、いずれ30Mbit/Sが各ノードにて確保さ
れるため30Mbit/S減らされた値となる。The result of calculating the shortest path by the Dijkstra algorithm is 301-302-303-30.
In the case of route 6, the bandwidth used for this connection is 30 Mbit / S, which is the minimum value of this route, and a connection to the end node is set based on this value. In other words, the portion indicated by * in the table will have a value reduced by 30 Mbit / S because 30 Mbit / S will eventually be secured in each node.
【0064】この図9のテーブルは、コネクションが接
続されたり切られたりすることにより、変更があった場
合、随時ルーティング手段を通じて更新される。The table of FIG. 9 is updated through the routing means as needed when there is a change due to connection being connected or disconnected.
【0065】ここで、ノード302と303の間のリン
クに障害が発生した場合、このリンクを除いたダイクス
トラアルゴリズムの計算がなされる。この時の計算が3
01−304−305−306であったとする。この場
合、利用帯域は、図9によると20Mbit/Sとな
り、元々設定されていた30Mbit/Sよりも品質が
悪くなるが、要求品質データベースより、このコネクシ
ョンは、20〜40Mbit/Sであればよいことがわ
かり、この経路でも発信端末の要求を満足することか
ら、この経路を利用するためのセットアップメッセージ
が送信される。Here, when a failure occurs in the link between the nodes 302 and 303, the calculation of the Dijkstra algorithm excluding this link is performed. The calculation at this time is 3
01-304-305-306. In this case, the bandwidth used is 20 Mbit / S according to FIG. 9, which is lower than the originally set 30 Mbit / S. However, according to the required quality database, this connection may be 20 to 40 Mbit / S. It can be seen that this route also satisfies the request of the calling terminal, so that a setup message for using this route is transmitted.
【0066】一方、ネットワークの状況が変化して30
3と304の間のリンクが100Mbit/Sに変化し
たとする。始点ノードでは、現在の経路を部分的に除い
た経路を利用するなどして最短経路を求め、このとき、
最短経路のひとつとして、301−304−303−3
06が計算されたとき、図9のテーブルより50Mbi
t/S確保できることがわかり、また、要求品質データ
ベースより、20〜40Mbit/Sであることから、
要求品質の最大である40Mbit/Sを確保したコネ
クションの設定を行う。そして、新たなコネクションが
確保できた後に、切替えを行うことにより、よりよい品
質のコネクションを得ることができる。On the other hand, when the network situation changes, 30
Assume that the link between 3 and 304 has changed to 100 Mbit / S. At the start node, the shortest route is obtained by using a route obtained by partially removing the current route.
As one of the shortest paths, 301-304-303-3
06 is calculated, 50 Mbi from the table in FIG.
It can be seen that t / S can be secured, and from the required quality database, it is 20 to 40 Mbit / S.
A connection that secures 40 Mbit / S, which is the maximum required quality, is set. Then, after a new connection can be secured, by performing switching, a connection of better quality can be obtained.
【0067】[0067]
【発明の効果】以上説明したように、本発明の自律切替
えシステムは、以下の効果を有する。第一の効果は、障
害発生時の迂回経路を柔軟に検索できることにある。迂
回経路においてより良い品質の経路を提供できる場合に
は提供し、また、迂回経路の検索の確率をあげることが
可能である。その理由は、迂回経路の検索にあたり、端
末の要求した幅のある品質にて経路検索を行うからであ
る。As described above, the autonomous switching system of the present invention has the following effects. The first effect is that a detour path at the time of occurrence of a failure can be flexibly searched. If a better quality route can be provided in the detour route, it is provided, and the probability of searching for the detour route can be increased. The reason is that in searching for a detour route, a route search is performed with a certain quality requested by the terminal.
【0068】第二の効果は、コネクションを利用してい
るユーザに対し、よりよい品質のコネクションを提供で
きることである。その理由は、定期的に別経路の計算を
行い、それで得られた経路が現在の経路より良い品質の
場合は、切替えることができるからである。The second effect is that a connection of better quality can be provided to a user using the connection. The reason is that another route is calculated periodically, and if the obtained route has better quality than the current route, the route can be switched.
【図1】本発明の一実施例のブロック図である。FIG. 1 is a block diagram of one embodiment of the present invention.
【図2】本発明の他の実施例のブロック図である。FIG. 2 is a block diagram of another embodiment of the present invention.
【図3】本発明を利用したネットワークの構成例を示す
図である。FIG. 3 is a diagram showing a configuration example of a network using the present invention.
【図4】フラッディグンの動作を示す図である。FIG. 4 is a diagram showing an operation of flooding.
【図5】図2のブロックの動作を示すフローチャートで
ある。FIG. 5 is a flowchart showing the operation of the block in FIG. 2;
【図6】コネクション設定におけるメッセージのフロー
例である。FIG. 6 is a message flow example in connection setting.
【図7】障害発生時における切替え処理のメッセージフ
ロー例である。FIG. 7 is an example of a message flow of a switching process when a failure occurs.
【図8】より良い品質の経路が検索されたときの切替え
処理フロー例である。FIG. 8 is an example of a switching processing flow when a path with better quality is found.
【図9】図1,2の要求品質データベース113の内容
の一例を示す図である。FIG. 9 is a diagram showing an example of the contents of a required quality database 113 in FIGS.
101 ルーティング手段 102 シグナリング手段 103 経路計算手段 104 切替え手段 111 トポロジ情報データベース 112 経路情報データベース 113 品質要求データベース 301〜306 ノード 311〜312 端末 231 コネクション設定時の経路 322 障害発生時の迂回経路 323 良い品質が見つかった場合の迂回経路 401〜405 フラッディングメッセージ DESCRIPTION OF SYMBOLS 101 Routing means 102 Signaling means 103 Route calculation means 104 Switching means 111 Topology information database 112 Route information database 113 Quality request database 301-306 Nodes 311-212 Terminal 231 Connection setting route 322 Detour route 323 when failure occurs Good quality Alternate route 401-405 flood message if found
Claims (2)
き経路計算を行うソースルーティング方式を用いて回線
接続を行うプロトコルを利用したコネクションオリエン
テッドな通信ネットワークにおける伝送経路自律切替え
システムであって、 前記ノードは、 コネクション設定時に端末より要求され所定範囲の品質
を有する要求品質情報を保持する要求品質保持手段と、 コネクション障害の発生に応答して前記要求品質保持手
段に保持された要求品質の範囲内の品質を有する迂回経
路を計算する経路計算手段と、 前記経路計算手段により得られた迂回経路に切替える切
替え手段と、一定時間毎に前記経路計算手段を起動せしめて、前記端
末が要求している品質の範囲内で、現在運用中の経路よ
りも良い品質の経路を探索する手段を含み、 経路探索ができた場合に前記切替え手段によりこの探索
経路への切替えをなすようにしたこと を特徴とする伝送
経路自律切替えシステム。1. A transmission path autonomous switching system in a connection-oriented communication network using a protocol for performing a circuit connection using a source routing method for performing a path calculation based on topology information exchanged between nodes, A request quality holding unit for holding required quality information having a predetermined range of quality requested by a terminal at the time of connection setting; and a required quality range held by the required quality holding unit in response to occurrence of a connection failure. Path calculating means for calculating a detour path having a quality within, switching means for switching to a detour path obtained by the path calculating means, and activating the path calculating means at regular time intervals,
Within the quality range required by the
Means for searching for a route of better quality, and when the route search is successful,
Transmission path autonomous switching system is characterized in that so as to form a switch to the path.
報であることを特徴とする請求項1記載の伝送経路自律
切替えシステム。Wherein said quality transmission path autonomous switching system according to claim 1, wherein the information indicating the allowable communication bandwidth of the path.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9041897A JP3011131B2 (en) | 1997-04-09 | 1997-04-09 | Transmission path autonomous switching system |
CA002234314A CA2234314C (en) | 1997-04-09 | 1998-04-08 | Fault recovery system and transmission path autonomic switching system |
US09/056,866 US6122753A (en) | 1997-04-09 | 1998-04-08 | Fault recovery system and transmission path autonomic switching system |
FI980815A FI980815A (en) | 1997-04-09 | 1998-04-09 | Fault recovery system and transmission automatic switching system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9041897A JP3011131B2 (en) | 1997-04-09 | 1997-04-09 | Transmission path autonomous switching system |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH10285175A JPH10285175A (en) | 1998-10-23 |
JP3011131B2 true JP3011131B2 (en) | 2000-02-21 |
Family
ID=13998057
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP9041897A Expired - Lifetime JP3011131B2 (en) | 1997-04-09 | 1997-04-09 | Transmission path autonomous switching system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3011131B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003516033A (en) * | 1999-12-06 | 2003-05-07 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | A piconet establishment method based on route search |
JP3983042B2 (en) * | 2000-12-07 | 2007-09-26 | アルカテル・カナダ・インコーポレイテツド | System and method for call blocking trigger topology update in a source routing signaling protocol communication network |
JP3805701B2 (en) * | 2002-03-01 | 2006-08-09 | 株式会社国際電気通信基礎技術研究所 | Routing method and router apparatus for wireless network |
JP2010154383A (en) * | 2008-12-26 | 2010-07-08 | Nec Corp | Path switching method, communication system, communication device, and program |
-
1997
- 1997-04-09 JP JP9041897A patent/JP3011131B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH10285175A (en) | 1998-10-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6122753A (en) | Fault recovery system and transmission path autonomic switching system | |
JP2950369B2 (en) | Working protection route setting method in ATM network | |
JP2993444B2 (en) | Connection setting and recovery method in ATM network | |
EP1942604B1 (en) | A service switching method and the network node thereof | |
JP3859436B2 (en) | Communication device | |
US7155632B2 (en) | Method and system for implementing IS-IS protocol redundancy | |
JP4682887B2 (en) | Failure recovery method, node and network | |
JPH09224026A (en) | Communication node, fault recovery method and communication network | |
CN101340380B (en) | Method and apparatus for uninterrupted forwarding of bi-directional forwarding detection in master-slave switch implementation | |
JPH088972A (en) | Path setting control system | |
JP3011131B2 (en) | Transmission path autonomous switching system | |
JPH07264233A (en) | Route high speed changeover method and router | |
JP2998688B2 (en) | Disaster recovery system | |
JP2001156786A (en) | Connection path revision method and its system | |
JP2976421B2 (en) | Failure recovery system in communication network | |
JP3773907B2 (en) | Data relay method, data relay device, and data relay system | |
JP3049301B2 (en) | Failure recovery and congestion recovery in connection-oriented communication networks | |
JP2000078155A (en) | Connection setting system for atm network | |
JP3235662B2 (en) | Routing control method | |
JP2003078554A (en) | Communication network | |
JP2001230776A (en) | Exchange, differential information collection device, and communication network system, and communication method | |
JP2591186B2 (en) | Distributed failure recovery system and device | |
JP2002077189A (en) | Important call control system in atm switching network | |
JPH11145976A (en) | Asynchronous transfer mode communication network | |
JPH11252106A (en) | Connection path modification device, its modification method, node and connection path revision system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071210 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081210 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091210 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091210 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101210 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101210 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111210 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111210 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121210 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121210 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131210 Year of fee payment: 14 |
|
EXPY | Cancellation because of completion of term |