JP4455105B2 - Ring network system having redundant path and transfer device used in the system - Google Patents
Ring network system having redundant path and transfer device used in the system Download PDFInfo
- Publication number
- JP4455105B2 JP4455105B2 JP2004071195A JP2004071195A JP4455105B2 JP 4455105 B2 JP4455105 B2 JP 4455105B2 JP 2004071195 A JP2004071195 A JP 2004071195A JP 2004071195 A JP2004071195 A JP 2004071195A JP 4455105 B2 JP4455105 B2 JP 4455105B2
- Authority
- JP
- Japan
- Prior art keywords
- transfer
- path
- node
- closed loop
- information
- 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 - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Description
この発明は、冗長経路(バイパス経路ともいう)を有するリングネットワークにおけるパケット転送経路の候補の検出とその転送経路の選択を行う冗長経路を有するリングネットワークシステムと、そのシステムに使用される転送装置に関するものである。 The present invention relates to a ring network system having a redundant path for detecting a packet transfer path candidate in a ring network having a redundant path (also referred to as a bypass path) and selecting the transfer path, and a transfer apparatus used in the system. Is.
従来、複数のノード装置が伝送路によりリング状に接続されたリングネットワークでは、リング状の伝送路の故障などによって情報が到達されないノード装置が生じないように、上記リングネットワークを構成する2つのノード間を伝送路で接続したバイパス経路を備えるように構成している。このバイパス経路は、従来では、上記のようにリング状の伝送路が切断等の障害によって使用できない場合に、代替経路として使用されるものであり、通常時では使用することはなかった(たとえば、特許文献1参照)。この特許文献1に記載の発明においては、障害が発生した場合にバイパス経路を代替の閉ループ作成に使用している。
2. Description of the Related Art Conventionally, in a ring network in which a plurality of node devices are connected in a ring shape by a transmission path, two nodes that constitute the ring network do not cause a node device that does not reach information due to a failure of the ring-shaped transmission path. It is configured to include a bypass route in which a gap is connected between the two. This bypass path is conventionally used as an alternative path when the ring-shaped transmission path cannot be used due to a failure such as disconnection as described above, and is not used in normal times (for example, Patent Document 1). In the invention described in
また、1つのリングネットワークを構成する2つのノード間が伝送路によって接続された場合には、上記2つのノード間の伝送路を共通の伝送路とする2つ以上のリングネットワークが接続されたリングネットワーク構成として制御している(たとえば、特許文献2参照)。この特許文献2に記載の発明では、2つのリングネットワーク構成において、リングIDなどの識別子によってそれぞれのリングネットワークを区別して、バイパス経路に相当する経路を含むリングネットワークでパケットの転送を行う方法が提案されている。
When two nodes constituting one ring network are connected by a transmission path, a ring in which two or more ring networks having the transmission path between the two nodes as a common transmission path is connected. The network configuration is controlled (for example, see Patent Document 2). In the invention described in
上記特許文献1に記載された複数のノード装置が伝送路によりリング状に接続されたリングネットワークでは、該リングネットワークを構成する2つのノード装置間が伝送路により接続されたバイパス経路を、通常時の転送経路として制御できていなかった。そのために、バイパス経路を含めた経路を1つのリングネットワークとして認識し通常時に有効にバイパス経路を利用することができないという問題点があった。
In a ring network in which a plurality of node devices described in
また、上記特許文献2に記載された発明のように、2つのノード間を接続する伝送路をバイパス経路と識別せず、マルチリング構成として通常使用する場合には、リングIDなどのリングネットワークを個別に識別できる情報を追加して、複数のリングネットワーク情報を管理しなければならないという問題点がある。さらに、障害が発生した場合の経路切り替え制御は、マルチリングを構成するそれぞれのリングネットワークでの制御の実行と同時に、マルチリングを構成する全てのリングネットワークで同期しなければならず、単一のリングネットワーク制御と比べ複雑になってしまうという問題点もあった。
In addition, as in the invention described in
この発明は、上記に鑑みてなされたもので、リング状の伝送路に障害が発生していない通常時にも冗長経路を使用したパケットの転送経路候補の検出と、その転送経路の選択を行う冗長経路を有するリングネットワークシステムと、そのシステムに使用される転送装置を得ることを目的とする。 The present invention has been made in view of the above, and it is possible to detect a transfer path candidate of a packet using a redundant path and select the transfer path even when the ring-shaped transmission path is normal. An object of the present invention is to obtain a ring network system having a route and a transfer device used in the system.
上記目的を達成するため、この発明にかかる冗長経路を有するリングネットワークシステムに使用される転送装置は、複数の転送装置が伝送路によってリング状に接続されるともに、前記転送装置のうちいくつかの転送装置の間に冗長経路が形成されたリングネットワークシステムで、所定の長さに分割された情報の送信または転送を行う転送装置であって、前記リングネットワークシステムを構成する転送装置と前記冗長経路を含む伝送路の配置に関するトポロジ情報から、冗長経路を含まない閉ループと、1つの冗長経路または交差しない2つの冗長経路を含む閉ループであって該閉ループを構成する転送装置間に他の冗長経路が形成されない閉ループと、を検出し、これらの各閉ループから右回りと左回りの閉ループ経路をそれぞれ作成する閉ループ検出手段と、作成したそれぞれの前記閉ループ経路を自転送装置から近い順にコストを含めて並べ、前記リングネットワークシステムを構成する前記各転送装置について、自転送装置から前記各転送装置に辿り着くために転送コストの最も低い転送経路と、前記転送経路を用いて前記転送装置に情報を送信する際に前記情報を送り出す伝送路と、が対応付けられた転送経路情報を生成する転送コスト算出手段と、前記情報の宛て先の前記転送装置に対応する転送経路を前記転送経路情報から選択し、選択した前記転送路に対応する伝送路に前記情報を送信する転送制御手段と、を備えることを特徴とする。 In order to achieve the above object, a transfer device used in a ring network system having a redundant path according to the present invention includes a plurality of transfer devices connected in a ring shape by a transmission path, and some of the transfer devices. In a ring network system in which a redundant path is formed between transfer apparatuses, the transfer apparatus performs transmission or transfer of information divided into a predetermined length, and the transfer apparatus and the redundant path that constitute the ring network system From the topology information regarding the arrangement of the transmission path including the closed loop including no redundant path and the closed loop including one redundant path or two redundant paths that do not intersect with each other, there is another redundant path between the transfer devices constituting the closed loop. and not formed closed loop, detecting the respective operation clockwise and counterclockwise closed path from each of these closed-loop A closed loop detecting means for, arranging each of the closed loop path created by including the cost in order close to the own transfer apparatus, wherein for each transfer device constituting the ring network system, arrive from its own transfer apparatus to the respective transfer device Therefore, transfer cost calculation means for generating transfer path information in which a transfer path having the lowest transfer cost and a transmission path for sending the information when transmitting information to the transfer apparatus using the transfer path are associated with each other If, in that it comprises a transfer control means for transmitting the information to the transmission path of the corresponding transfer path to the destination of the transfer device selected from the transfer path information, corresponding to the transfer path selected in the information Features.
この発明によれば、冗長経路を有するリングネットワークを構成する転送装置は、冗長経路を含んだ閉ループを複数検出し、検出した閉ループを組み合わせて目的とする転送装置に送信するための最小の転送コストを算出し、着信側転送装置までの転送経路を選択するようにしているので、通常時においても冗長経路を使用して、最小コストで情報を目的とする転送装置に送信することができるという効果を有する。また、単一リングネットワークに冗長経路転送制御処理を導入することで簡素な制御で冗長経路を使用可能にすることができる。さらに、リングネットワークにおいて、複数の閉ループを検出しパケットの発信と中継の際に経路選択を行なうという、1つのリングネットワーク内の経路選択制御としているので、複数のリングネットワークを制御する場合に必要なリングIDなどの識別情報は不要となり、マルチリング制御で行なう各リングネットワークの情報のやり取りや各リングネットワークの同期処理などの複雑な処理を行なわなくてもよい。 According to the present invention, a transfer device that constitutes a ring network having a redundant path detects a plurality of closed loops including redundant paths, and combines the detected closed loops to transmit to a target transfer apparatus at a minimum transfer cost. Since the transfer route to the called transfer device is selected, the redundant route can be used even in normal times, and the information can be transmitted to the target transfer device at the minimum cost. Have In addition, by introducing redundant path transfer control processing into a single ring network, it is possible to use redundant paths with simple control. Further, in the ring network, route selection control within one ring network is performed in which a plurality of closed loops are detected and a route is selected when a packet is transmitted and relayed. This is necessary for controlling a plurality of ring networks. Identification information such as a ring ID is not necessary, and complicated processing such as exchange of information of each ring network and synchronization processing of each ring network performed by multi-ring control may not be performed.
以下に添付図面を参照して、この発明にかかる冗長経路を有するリングネットワークシステムとそのシステムに使用される転送装置の好適な実施の形態を詳細に説明する。 Exemplary embodiments of a ring network system having a redundant path and a transfer apparatus used in the system will be explained below in detail with reference to the accompanying drawings.
実施の形態1.
図1は、この発明にかかるリングネットワークシステムを構成する転送装置の概略構成を模式的に示すブロック図である。転送装置(以下、ノードという)は、伝送路を介して送られる情報を受信する受信部11と、受信した情報の転送先に対応する経路情報を示す転送経路情報が格納された転送経路情報格納部12と、情報に付された宛て先情報と転送経路情報に基づいて受信した情報の転送を行う転送制御部13と、情報をノード外部の伝送路に送出する送信部14と、冗長経路を有するリングネットワークシステムにおけるノードの配置に関するトポロジ情報を有するトポロジ情報格納部15と、トポロジ情報から閉ループを検出し、閉ループ経路を作成する閉ループ検出部16と、作成された閉ループ経路を閉ループ情報として格納する閉ループ情報格納部17と、閉ループ情報に基づいて各ノードへの転送コストを算出する転送コスト算出部18と、を備えている。
FIG. 1 is a block diagram schematically showing a schematic configuration of a transfer apparatus constituting the ring network system according to the present invention. A transfer device (hereinafter referred to as a node) includes a
受信部11は、伝送路に接続され、この伝送路を介して送られてくる所定の長さに分割されたフレームやセル、パケットなど(以下の説明では、情報を所定の長さに分割されたものを総称してパケットという)を受信する機能を有する。
The
転送経路情報格納部12は、送信または転送するパケットの宛て先情報に基づいて、該パケットの転送経路に関する転送経路情報を格納する。この発明では、転送経路情報として、自ノードからリングネットワークを構成する他のノードまでの転送経路のうち、最もコストの低い転送経路が格納される。この転送経路は後述する転送コスト算出部18によって作成される。
The transfer path
転送制御部13は、受信部11から受信したパケットまたは自ノードから発信するパケットの宛て先情報を取得し、該宛て先情報中の宛て先にパケットを転送するための転送経路情報を転送経路情報格納部12から抽出して、その転送経路情報にしたがって受信したパケットを送信する機能を有する。
The
送信部14は、伝送路に接続され、転送制御部13から渡されたパケットを伝送路に送出する機能を有する。
The
トポロジ情報格納部15は、リングネットワークシステム全体におけるノードの配置と伝送路の配線に関するトポロジ情報を格納する。このトポロジ情報には、リング状に接続される伝送路のほかに、2つのノード間を接続する伝送路によって構成される冗長経路に関する情報も含まれている。つまり、この発明では、従来では障害時にしか使用できない冗長経路も、通常時(障害時でないとき)に使用することができるようにトポロジ情報が構成されている。なお、このトポロジ情報は、リングネットワークシステムの管理者によって予め設定されていてもよいし、ノード間においてノードの配置に関する情報のやり取りを行って所定のタイミングで入手するようにしてもよい。
The topology
閉ループ検出部16は、トポロジ情報格納部15に格納されるトポロジ情報を用いてリングネットワークシステム内において所定の条件を満たす閉ループを検出する機能を有する。具体的には、リングネットワークシステムのうち、冗長経路を含まない閉ループと、1つの冗長経路または交差しない2つの冗長経路を含む閉ループであって該閉ループを構成するノード間に他の冗長経路が形成されていない閉ループと、を検出する。また、閉ループ検出部16は、検出した閉ループについて、閉ループ経路を作成する機能を有する。
The closed
閉ループ情報格納部17は、閉ループ検出部16によって作成された閉ループ経路を閉ループ情報として格納する機能を有する。
The closed loop
転送コスト算出部18は、自ノードからリングネットワークシステムを構成する他のノードまでの転送経路のうち、最もコストの低い転送経路を算出する機能を有する。この経路は、自ノードから閉ループ経路を構成する各ノードまでの転送コストを各閉ループ経路について算出し、この中からノードごとにコストが最小となる経路を選択することによって求められる。また、このとき、求められた経路にパケットを送信するための自ノードに接続された伝送路についても求められる。このようにして求められた転送経路とこの転送経路にパケットを送信するために使用される伝送路の組み合わせは、転送経路情報として転送経路情報格納部12に格納される。
The transfer
図2は、冗長経路を有するリングネットワークシステムの構成の一例を示す図である。この図2において、図1に示される構成を有する複数のノードa〜kが伝送路201〜211によってリング状に接続され、閉ループのリングノードネットワークを構成している。また、このリングノードネットワークのノードbとノードiとの間と、ノードdとノードfとの間が、それぞれ伝送路で接続され、冗長経路(バイパス経路ともいう)301,302を構成している。リングネットワークシステムを構成するノードa〜kは、図1の左回りおよび右回りに情報を送信することが可能である。また、冗長経路301,302は、リングノードネットワークを構成する伝送路201〜211の一部が断線などの障害が発生した場合に使用されるものではなく、通常時においても使用可能な状態にあるものとする。
FIG. 2 is a diagram illustrating an example of a configuration of a ring network system having redundant paths. In FIG. 2, a plurality of nodes a to k having the configuration shown in FIG. 1 are connected in a ring shape by
つぎに、各ノードにおける冗長経路転送制御方法について、図2のリングネットワークシステムのノードaの場合を例に挙げて説明する。まず、ノードにおける初期化処理について説明する。図3は、閉ループ検出部16による閉ループ検出の処理手順を示すフローチャートである。ノードaには図2に示される形態でノードが接続されたリングネットワークシステムに関するトポロジ情報が格納されているので、ノードaは、従来のリングネットワークと同様にリングノードネットワークの構成ノードであることを認識している。そのため、ノードaの閉ループ検出部16は、最初にトポロジ情報に基づいて冗長経路を含まない閉ループであるリングノードネットワークを検出し(ステップS11)、検出したリングノードネットワークによって作成される閉ループ経路を閉ループ情報格納部17に格納する。すなわち、ノードaの閉ループ検出部16は、自ノードaから出発し、自ノードaへ帰着するリングノードネットワーク401の閉ループ経路を作成する。図2に示される例では、ノードaから発信し、リングノードネットワーク401を図2の示すところの右回りに1周してノードaに着信する経路である、a,b,c,d,e,f,g,h,i,j,k,aとなる経路と、ノードaから発信し、リングノードネットワーク401を図2の示すところの左回りに1周してノードaに着信する経路である、a,k,j,i,h,g,f,e,d,c,b,aとなる経路とを作成する。図4は、閉ループ情報格納部17に格納される閉ループ情報の一例を示す図である。このステップS11で検出された2つの経路は、図4の行501,502に示されている。
Next, the redundant path transfer control method in each node will be described by taking the case of the node a of the ring network system in FIG. 2 as an example. First, initialization processing in the node will be described. FIG. 3 is a flowchart showing a processing procedure of closed loop detection by the closed
また、ノードaの閉ループ検出部16は、1つの冗長経路または交差しない2つの冗長経路を含む閉ループであって、該閉ループを構成するノード間に他の冗長経路が形成されていない閉ループを検出し、検出した閉ループから閉ループ経路を作成する(ステップS12)。作成された閉ループ経路は閉ループ情報として閉ループ情報格納部17に格納される。このとき、自ノードを含まない閉ループ経路の作成は、冗長経路の構成ノードの1つを起点とし、その冗長経路の構成ノードの他の1つを終点とする閉ループ経路を作成する。また、リングネットワークシステム内に交差する冗長経路が含まれる場合には、その冗長経路を最初に通過(使用)する経路、すなわち起点をその冗長経路の構成ノードの1つとして、その冗長経路を経て作成される閉ループ経路も作成する。
Further, the closed
図2に示される例では、最初にノードaの閉ループ検出部16は、リングノードネットワーク401の閉ループの右回りの経路から最初に現れる冗長経路301を構成するノードbと、リングノードネットワーク401の閉ループの左回りの経路から最初に現れる冗長経路301を構成するノードiとから、閉ループ402を検出する。そして、自ノードaから出発し、自ノードaへ帰着する閉ループ402の閉ループ経路を作成する。すなわち、ノードaから発信して、閉ループ402を右回りに1周してノードaに着信する経路である、a,b,i,j,k,aとなる経路と、ノードaから出発し、閉ループ402を左回りに1周してノードaに着信する経路である、a,k,j,i,b,aとなる経路が作成される。これらの閉ループ経路は、図4の行503,504に示されている。
In the example illustrated in FIG. 2, the closed
また、ノードaの閉ループ検出部16は、リングノードネットワーク401の閉ループの右回りの経路から2番目に現れる冗長経路302を構成するノードdと、リングノードネットワーク401の閉ループの左回りの経路から2番目に現れる冗長経路302を構成するノードfと、を検出し、上記閉ループ402の検出時に検出した冗長経路301と検出したノードd,fを結ぶ冗長経路302で構成される閉ループ403を検出する。そして、閉ループ402の検出時に検出している冗長経路301を構成するいずれかのノードを出発し、他方のノードへ帰着する閉ループ403の閉ループ経路を作成する。すなわち、ノードbを発信して、閉ループ403を右回りでノードiに着信する経路である、b,c,d,f,g,h,iとなる経路と、ノードiを発信して、閉ループ403を左回りでノードbに着信する経路である、i,h,g,f,d,c,bとなる経路が作成される。このように、自ノードを含まない閉ループの経路作成は、自ノードに近い冗長経路の構成ノードの1つを起点とし、その冗長経路の構成ノードの他の1つを終点とする閉ループを作成する。これらの閉ループ経路は、図4の行505,506に示されている。
Further, the closed
さらに、ノードaの閉ループ検出部16は、リングノードネットワーク401の閉ループの右回りの経路から3番目に現れる冗長経路を構成するノードの検出を行なうが、前に検出した冗長経路302を構成するノードfを検出するため、新たに検出する冗長経路はないと判断し、冗長経路302を1つだけ使用して構成される閉ループ404を検出する。そして、冗長経路302を構成する一方のノードを発信し、他方のノードへ帰着する閉ループ404の閉ループ経路を作成する。すなわち、ノードdを発信して、閉ループ404を右回りでノードfに着信する経路である、d,e,fとなる経路と、ノードfを発信して閉ループ404を左回りでノードdに着信する経路である、f,e,dとなる経路が作成される。これらの閉ループ経路は、図4の行507,508に示されている。
Further, the closed
つぎに、転送コスト算出部18は、ステップS12で検出された各閉ループ経路を基に、自ノードから各閉ループを構成するそれぞれのノードまでの転送コストを、それぞれの閉ループについて算出する(ステップS13)。この例では、冗長経路を含まない閉ループ401における全ての隣り合うノード間の転送コストを右回り左回りともに1とする。また、冗長経路を介して隣り合う全てのノード間の転送コストも1とする。たとえば、ノードaから伝送路201を通ってノードbまでの転送コストは1であり、逆にノードbから伝送路201を通ってノードaまでの転送コストも1である。また、ノードbから冗長経路301を通ってノードiまでの転送コストも1であり、ノードiから冗長経路301を通ってノードbまでの転送コストも1である。さらに、この例における転送コストの算出は、従来ネットワークの転送コストの算出で多く用いられているように、ノード間を転送される度にコストを加算していくこととする。
Next, the transfer
図5は、閉ループ毎に算出した転送コストを示す図である。この図において、「各閉ループの転送コスト」は、自ノードaから各閉ループに関して経由するノードについての転送コストを示しており、「送信する伝送路」は、上記ノードに情報を送信(転送)するためには、自ノードに接続される伝送路のうちどの伝送路を使用してパケットの情報を送信するかを示している。したがって、この図5においては、「送信する伝送路」に示される伝送路によって自ノードからパケットが送信された場合の転送コストが示されている。 FIG. 5 is a diagram illustrating the transfer cost calculated for each closed loop. In this figure, “the transfer cost of each closed loop” indicates the transfer cost of the node passing from the own node “a” with respect to each closed loop, and “the transmission path to be transmitted” transmits (transfers) information to the node. Therefore, it shows which transmission line is used to transmit packet information among the transmission lines connected to the own node. Therefore, FIG. 5 shows the transfer cost when a packet is transmitted from the own node through the transmission path indicated by “transmission path to be transmitted”.
以下、各行に示される内容について説明する。図5の行601に示される“閉ループ402右回り”のコストは、図4の行503に示される閉ループ経路の順に情報を送信した場合の転送コストである。この“閉ループ402右回り”の経路には、自ノードaが含まれているので、コスト0の起点に自ノードを示す“a”を設定して、図4の行503に示される経路が入力される。閉ループ402の右回りの経路は、図2に示されるように、自ノードaから伝送路201を経てノードbへと至るので、「送信する伝送路」には“伝送路201”が入力される。この図5の行601に示されるように、ノードaから右回りに閉ループ402を構成するノードへ送信する場合のコストは、ノードbまでは“1”であり、ノードiまでは“2”であり、ノードjまでは“3”であり、ノードkまでは“4”であることが示されている。
Hereinafter, the contents shown in each line will be described. The cost of “
行602に示される“閉ループ402左回り”のコストは、図4の行504に示される閉ループ経路の順に情報を送信した場合の転送コストである。この“閉ループ402左回り”の経路にも、自ノードaが含まれているので、閉ループ402右回りと同様に、コスト0の起点に自ノードを示す“a”を設定して、図4の行504に示される経路が入力される。この場合、自ノードaから伝送路211経てノードkへと至るので、「送信する伝送路」には“伝送路211”が入力される。その他は、行601と同様であるので詳細な説明を省略する。
The “
行603に示される“閉ループ403右回り”のコストは、図4の行505に従ってノードbを起点として算出した転送コストである。ここで、起点であるノードbまでの転送コストは、行602ではコストが“4”であるのに対して行601ではコストが“1”であり、行601の“閉ループ402右回り”を利用した方がコストが低い。したがって、起点であるノードbをコスト1の下に配置している。また、行601を使用することから、ノードaから伝送路201を経てノードbへと至るので、「送信する伝送路」には“伝送路201”が入力される。なお、その他は、行601と同様であるので詳細な説明を省略する。
The cost of “
行604に示される“閉ループ403左回り”のコストは、図4の行506にしたがってノードiを起点として算出した転送コストである。ここで、起点であるノードiは、自ノードaからの転送コストの低い転送経路が行601,602から求められる結果、コスト2の下に配置される。その他は、行601と同様であるので詳細な説明を省略する。
The cost of “
行605に示される“閉ループ404右回り”のコストは、図4の行507に従ってノードdを起点として算出した転送コストである。ここで、起点であるノードdまでの転送コストは、行604ではコストが“6”であるのに対して行603ではコストが“3”であり、行603の“閉ループ403右回り”を利用した方がコストが低い。したがって、起点であるノードdをコスト3の下に配置している。その他は、行601と同様であるので詳細な説明を省略する。
The cost of “
行606に示される“閉ループ404左回り”のコストは、図4の行508に従ってノードfを起点として算出した転送コストである。ここで、起点であるノードfまでの転送コストは、行604ではコストが“5”であるのに対して行603ではコストが“4”であり、行603の“閉ループ403右回り”を利用した方がコストが低い。したがって、起点であるノードfをコスト4の下に配置している。その他は、行601と同様であるので詳細な説明を省略する。
The “
つぎに、ノードaの転送コスト算出部18は、図5に示した各閉ループの転送コストから、リングネットワークシステムを構成するそれぞれのノードまで最小の転送コストとなる経路を検出する(ステップS14)。自ノードaから各ノードまでの転送コストが最小となる経路は、図5に出現する各ノードのうち最も低い転送コストとなる位置を含む閉ループ経路を選択すればよい。ただし、宛先とするノードが閉ループ経路の起点となる場合は、宛先が起点となる閉ループの経路を選択経路から除く。たとえば、ノードiは、行601〜604に表れるが、行604は“閉ループ403左回り”の起点となるので候補から除外すると、行601における転送コストが“2”で最小となる。したがって、ノードiへ情報を転送する場合には、行601の“閉ループ402右回り”を用いて転送するように決定される。この場合、ノードaは、伝送路201を用いてノードiにパケットを送信または転送することになる。その他のノードb〜h,j,kについても同様にして求められる。このようにして求められた経路は転送経路情報として転送経路情報格納部12に格納される。
Next, the transfer
図6は、転送経路情報の一例を示す図である。行701〜706に示される転送経路情報の内容が、転送コスト算出部18によって作成される。「各閉ループの転送コスト」は、各ノードに関して最小の転送コストとなる経路と、そのときの転送コストを示している。「送信する伝送路」に格納される内容は図5と同様であるので、その詳細な説明を省略する。なお、この図6において、行706に示される最小コストは、起点ノードのみしか存在しないため、ノードによって実行される送信伝送路選択処理では使用されない。以上によって、ノードによる初期化処理が終了する。
FIG. 6 is a diagram illustrating an example of transfer path information. The contents of the transfer route information shown in
以上の処理は、各ノードa〜kによるパケットの転送に先立って、それぞれのノードa〜kで行われるものであり、これによって、各ノードa〜kは、伝送路を介して送信されるパケットを転送することが可能な状態となる。また、このような初期化処理は、リングネットワークシステムを構築した直後や、その構成内容に変更が生じた場合に行われる。 The above processing is performed at each of the nodes a to k prior to the transfer of the packet by each of the nodes a to k, whereby each of the nodes a to k transmits a packet transmitted via the transmission path. Can be transferred. Further, such initialization processing is performed immediately after the ring network system is constructed or when the configuration content is changed.
つぎに、ノードにおけるパケットの送信処理と転送処理を含む冗長経路転送制御方法について説明する。パケットの送信処理においては、まず、ノードaの転送制御部13は、転送経路情報格納部12に格納される転送経路情報(図6)を使用して、パケットを発信するときに送信する伝送路を選択する。たとえば、ノードaが、ノードgを宛て先とするパケットを発信する場合には、図6に示される転送経路情報においてノードgまでの最小コストが示される行704を参照すると、送信すべき伝送路は“伝送路201”となっている。そのため、伝送路201に送信することでコスト“4”でノードgにパケットを送信することを認識できる。したがって、ノードaの転送制御部13は、送信部14に接続される伝送路のうち伝送路201を選択して、ノードgを宛て先とするパケットを送信し、パケットの送信処理を終了する。その他のノードb〜kにおいても、同様の手順でパケットを発信する。
Next, a redundant path transfer control method including packet transmission processing and transfer processing in a node will be described. In the packet transmission process, first, the
なお、パケットの中継を行う転送処理についても、基本的に上述したパケットの送信処理と同様である。ただし、転送処理の場合には、受信部11から受信したパケットについて、転送制御部13が、パケットから取得した宛て先に、転送経路情報格納部12に格納される転送経路情報を参照して最小コストで転送することができる経路を求め、その経路となる自ノードに接続される伝送路に送信部14からパケットを送信する。
Note that the transfer process for relaying a packet is basically the same as the packet transmission process described above. However, in the case of the transfer process, for the packet received from the receiving
以上の説明では、図2に示されるようにリングネットワークシステムにおける冗長経路が交差しない場合を例に挙げたが、以下では、冗長経路が交差する場合の閉ループ検出処理と経路選択処理の具体例について説明する。 In the above description, the case where the redundant paths in the ring network system do not intersect as shown in FIG. 2 is taken as an example. However, in the following, specific examples of the closed loop detection process and the path selection process when the redundant paths intersect explain.
図7は、交差する冗長経路を有するリングネットワークシステムの構成の一例を示す図である。この図7に示されるように、7つのノードa〜gがリング状に接続されたリングノードネットワークが形成され、そのうち、ノードbとノードfとの間、ノードcとノードgとの間、およびノードdとノードeとの間に伝送路が設けられて冗長経路311〜313が形成されている。このうち、冗長経路311と冗長経路312とが交差して設けられている。以下に、ノードaが初期化処理を実行する場合を例に挙げて説明する。
FIG. 7 is a diagram illustrating an example of a configuration of a ring network system having redundant paths that intersect each other. As shown in FIG. 7, a ring node network in which seven nodes a to g are connected in a ring shape is formed, of which, between node b and node f, between node c and node g, and
上述したように、ノードaの閉ループ検出部16は、まず、冗長経路を含まない閉ループを検出し、そのつぎに1つの冗長経路または交差しない2つの冗長経路を含む閉ループであって該閉ループを構成するノード間に他の冗長経路を有さない閉ループを検出し、検出した閉ループから閉ループ経路を作成する。図8は、図7に示されるリングネットワークシステムから閉ループ検出部16によって検出される閉ループ情報を示す図である。
As described above, the closed
まず、閉ループ検出部16は、ノードa〜gによって構成される冗長経路を含まない閉ループであるリングノードネットワーク411によって構成される右回りと左回りの閉ループ経路(行511,512)を検出する。つぎに、閉ループ検出部16は、冗長経路311を含みノードa,b,f,gからなる閉ループ412によって構成される右回りと左回りの閉ループ経路(行513,514)、冗長経路312を含みノードa,b,c,gからなる閉ループ413によって構成される右回りと左回りの閉ループ経路(行515,516)と、冗長経路311,313を含みノードb,c,d,e,fからなる閉ループ414によって構成される右回りと左回りの閉ループ経路(行517,518)と、冗長経路312,313を含みノードc,d,e,f,gからなる閉ループ415によって構成される右回りと左回りの閉ループ経路(行519,520)と、冗長経路313とノードd,eからなる閉ループ416によって構成される右回りと左回りの閉ループ経路(行521,522)と、を作成する。
First, the closed
また、図7に示されるリングネットワークシステムは、交差する冗長経路を有しているので、交差する冗長経路311,312のいずれかを含む閉ループ412〜415について、この交差する冗長経路311,312を最初に通過(使用)する閉ループ経路も作成する。つまり、閉ループ検出部16は、閉ループ412において、冗長経路311の構成ノードであるノードbとノードfをそれぞれ始点とし、冗長経路311を経て作成される閉ループ経路(行523,524)と、閉ループ413において、冗長経路312の構成ノードであるノードcとノードgをそれぞれ始点とし、冗長経路312を経て作成される閉ループ経路(行525,526)と、閉ループ414において、冗長経路311の構成ノードであるノードfとノードbをそれぞれ始点とし、冗長経路311を経て作成される閉ループ経路(行527,528)と、閉ループ415において、冗長経路312の構成ノードであるノードgとノードcをそれぞれ始点とし、冗長経路312を経て作成される閉ループ経路(行529,530)と、を作成する。
In addition, since the ring network system shown in FIG. 7 has redundant paths that intersect with each other, the
その後、転送コスト算出部18は、図8に示される閉ループ経路を参照して、自ノードから各閉ループを構成するそれぞれのノードまでの転送コストを、それぞれの閉ループについて計算する。ここでも、上述した図2の例と同様に、冗長経路を含まない閉ループ411における全ての隣り合うノード間の転送コストを右回り左回りとも“1”とし、全ての冗長経路を介して隣り合うノード間の転送コストも“1”とする。図9は、図8に示される閉ループ経路について、それぞれの閉ループを構成するノードまでの転送コストを算出した結果を示す図である。
Thereafter, the transfer
なお、この図9において、交差している閉ループの組合せでは、経路の起点が1つとなるので、図8の行523〜530の経路の転送コストは下記の組み合わせで算出している。行523の経路の転送コストは、閉ループ413から閉ループ412に切り替る場合についての転送コストを算出し、行524の転送コストは、閉ループ415から閉ループ412に切り替る場合についての転送コストを算出し、行525の転送コストは、閉ループ414から閉ループ413に切り替る場合についての転送コストを算出し、行526の転送コストは、閉ループ412から閉ループ413に切り替る場合についての転送コストを算出し、行527の転送コストは、閉ループ415から閉ループ414に切り替る場合についての転送コストを算出し、行528の転送コストは、閉ループ413から閉ループ414に切り替る場合についての転送コストを算出し、行529の転送コストは、閉ループ412から閉ループ415に切り替る場合についての転送コストを算出し、行530の転送コストは、閉ループ414から閉ループ415に切り替る場合についての転送コストを算出している。
In FIG. 9, the combination of closed loops that intersect each other has one route starting point, and therefore the transfer costs of the routes in
そして、転送コスト算出部18は、図9に示される各閉ループ経路における転送コストを用いて、自ノードからリングネットワークシステムを構成するそれぞれのノードまでの最小の転送コストとなる経路を検出する。図10は、図9に示される閉ループ経路における転送コストから求めた、自ノードaから各ノードまでの最小の転送コストを検出した結果を示す図である。ここで、ノードaに関係した最初の経路は、閉ループ412または閉ループ413であり、図8の行524,525,527,530は、必ず閉ループ412または閉ループ413を経由した経路となるので、これらの行524,525,527,530のコストは最小転送コストが含まれる経路とはなりえない。そのため、この例ではこれらの閉ループ経路と転送コストを算出することとしているが、初めからこれらの経路については算出しなくともよい。また、図10の行719,720,722,723,725,728は起点ノードのみしか存在しないため、冗長経路転送制御処理ではこれらは使用されない。
Then, the transfer
なお、上述した図10の例では、行713〜715,724,727にノードcが存在し、行715,717,727にノードdが存在し、行716,718,726にノードeが存在し、行711,712,718,721,726にノードfが存在する。これは、ノードaを送信ノードとし、ノードc,d,e,fを着信ノードとした場合には、最小コストとなる経路がそれぞれ5,3,3,5通り存在することを示している。最小コストである経路であればどの経路を選択させてもよいが、冗長経路を使用しない経路を優先して選択するなどの閉ループ経路ごとに優先順位などの基準を予め設定し、この基準に基づいて転送制御部13に転送経路を選択させるようにしてもよい。
In the example of FIG. 10 described above, node c exists in
以上のような処理が、リングネットワークシステムを構成する他の全てのノードb〜gによっても行われる。そして、以上のようにして求められた転送経路情報に基づいて、各ノードはパケットの送信または転送を行う。この場合のパケットの送信または転送の処理は、冗長経路が交差しないリングネットワークシステムのところで述べたものと同様であるので、その説明を省略する。 The above processing is also performed by all the other nodes b to g constituting the ring network system. Each node transmits or forwards a packet based on the forwarding route information obtained as described above. The packet transmission or forwarding process in this case is the same as that described in the ring network system in which the redundant paths do not intersect, and thus the description thereof is omitted.
なお、上述した説明では、トポロジ情報を用いて閉ループを検出する例を示したが、他の手段によって予め閉ループと閉ループ経路が与えられていてもよい。この場合には、閉ループ検出部16とトポロジ情報格納部15は省略される。
In the above description, the example in which the closed loop is detected using the topology information is shown, but the closed loop and the closed loop path may be given in advance by other means. In this case, the closed
この実施の形態1によれば、冗長経路を有するリングネットワークを構成する発信ノードまたは中継ノードは、冗長経路を含んだ閉ループを複数検出し、検出した閉ループを組み合わせて目的とするノードに送信するための最小の転送コストを算出し、着信ノードまでの転送経路を選択するようにしているので、通常時においても冗長経路を使用して、最小コストでパケットを目的とするノードに送信することができるという効果を有する。また、リングネットワークにおいて、複数の閉ループを検出しパケットの発信と中継の際に経路選択を行なうという、1つのリングネットワーク内の経路選択制御としているので、複数のリングネットワークを制御する場合に必要なリングIDなどの識別情報は不要となる。そのため、複数のリングネットワークを識別してノード情報を管理する必要がなくなるという効果を有する。さらに、冗長経路が交差する場合においても各閉ループ経路を検出し、各閉ループ経路における転送コストを算出し、パケットを自ノードからリングネットワークシステム内における各ノードまで送信する際の最小転送コストを算出することができる。 According to the first embodiment, a transmitting node or a relay node constituting a ring network having a redundant path detects a plurality of closed loops including redundant paths, and transmits the detected closed loops to a target node in combination. Since the minimum transfer cost is calculated and the transfer route to the destination node is selected, the packet can be transmitted to the target node at the minimum cost by using the redundant route even in normal time. It has the effect. Further, in the ring network, since a plurality of closed loops are detected, and route selection control is performed in which a route is selected when a packet is transmitted and relayed, it is necessary for controlling a plurality of ring networks. Identification information such as a ring ID is not necessary. Therefore, there is an effect that it is not necessary to identify a plurality of ring networks and manage node information. Furthermore, even when the redundant paths intersect, each closed loop path is detected, the transfer cost in each closed loop path is calculated, and the minimum transfer cost for transmitting the packet from the own node to each node in the ring network system is calculated. be able to.
実施の形態2.
実施の形態1では、パケットの発信時または中継時に送信する伝送路を選択するようにしたものであるが、この実施の形態2では、パケットの発信ノード以外でかつ冗長経路を構成しない中継ノードにおけるパケットの転送制御方法について説明する。なお、ノードの構成は実施の形態1の図1と同様であるので、その詳細な説明を省略する。
In the first embodiment, a transmission path to be transmitted when a packet is transmitted or relayed is selected. However, in this second embodiment, a relay node other than the packet transmission node and does not constitute a redundant path is used. A packet transfer control method will be described. Since the configuration of the node is the same as that in FIG. 1 of the first embodiment, detailed description thereof is omitted.
実施の形態1では、全てのノードは、パケットを発信する場合と受信したパケットを転送(中継)する場合に、パケットの宛て先情報を取得して、初期化処理で作成した転送経路情報に基づいてそのパケット転送経路となる伝送路にパケットを送出する処理を行っていた。しかし、たとえば図2に示される冗長経路を有さないノードa,c,e,g,h,j,kは、2本の伝送路に接続されるのみである。そのため、一方の伝送路から送られてきたパケットは、他方の伝送路へと送出するのみである。そこで、この実施の形態2では、冗長経路を有さないノードにおいて、転送制御部13は、受信部11から受信したパケットを送信部14から転送する際に、転送経路情報格納部12に格納されている転送経路情報を参照することなく、受信した伝送路と異なる伝送路を選択して送信する機能をさらに備えるようにしている。
In the first embodiment, all nodes acquire packet destination information when transmitting a packet and when transferring (relaying) a received packet, and based on the transfer path information created by the initialization process In other words, a process for sending a packet to a transmission path serving as a packet transfer path is performed. However, for example, the nodes a, c, e, g, h, j, and k that do not have redundant paths shown in FIG. 2 are only connected to two transmission paths. Therefore, a packet sent from one transmission path is only sent to the other transmission path. Therefore, in the second embodiment, in a node that does not have a redundant route, the
これは、パケットを発信するノードで選択された経路は、宛て先となる着信ノードまでの転送コストが最小となる経路であり、この経路上に存在する各中継ノードにおける経路選択でも同一の経路が選択されることに基づくものである。これにより、1つの閉ループを構成するそれぞれのノードは、閉ループの右回りの経路でリングネットワークシステム内で中継されているパケットを、冗長経路を構成するノードまで右回りの経路を構成する伝送路へと送信すればよく、また、閉ループの左回りの経路でリングネットワークシステム内で中継されているパケットを、冗長経路を構成するノードまで左回りの経路を構成している伝送路へと送信すればよい。その結果、冗長経路を有さないノードにおけるパケットの転送にかかる時間が短縮される。 This is because the route selected by the node that transmits the packet is the route that minimizes the transfer cost to the destination destination node, and the same route is also selected by the route selection at each relay node existing on this route. It is based on what is selected. Thereby, each node constituting one closed loop transfers a packet relayed in the ring network system by a clockwise route of the closed loop to a transmission path constituting a clockwise route to the node constituting the redundant route. And a packet relayed in the ring network system by a closed loop counterclockwise route to a node constituting the redundant route to the transmission route constituting the counterclockwise route. Good. As a result, the time required for packet transfer in a node having no redundant path is shortened.
なお、パケットを発信するノードと冗長経路を構成するノードについては、転送制御部13が、パケット発信時またはパケット転送時に実施の形態1と同様にパケットを送信または転送する伝送路を選択し、この選択した伝送路からパケットを送出する。
Note that, for the node that forms a redundant route with the node that transmits the packet, the
この実施の形態2によれば、冗長経路を構成していないノードにおいて、パケット転送時の送信伝送路決定を、受信伝送路以外の伝送路へ送信するようにしたので、転送コスト情報を使用することなく、より簡素な判定で送信伝送路を決定することができるという効果を有する。 According to the second embodiment, since a transmission transmission path determination at the time of packet transfer is transmitted to a transmission path other than the reception transmission path in a node that does not constitute a redundant path, transfer cost information is used. Therefore, the transmission transmission path can be determined with a simpler determination.
実施の形態3.
実施の形態1〜2では、冗長経路がリングネットワークを構成する2つのノード間を接続する1つの伝送路で構成されている場合の閉ループを検出するものであるが、この実施の形態3では、冗長経路が複数のノードと複数の伝送路で構成される場合について説明する。
In the first and second embodiments, a closed loop is detected when the redundant path is configured by one transmission path connecting two nodes constituting the ring network. In the third embodiment, A case will be described in which the redundant path is composed of a plurality of nodes and a plurality of transmission paths.
図11は、冗長経路を有するリングネットワークシステムの実施の形態3の構成の一例を示す図である。このリングネットワークシステムは、実施の形態1の図2のノードdとノードfを接続して構成される冗長経路302が、伝送路303とノードlと伝送路304によって構成される点で異なる。具体的には、ノードdとノードfとの間にノードlを配置し、ノードdとノードlとの間に伝送路303を接続し、ノードlとノードfとの間に伝送路304を接続した構成となっている。なお、その他の図2と同一の構成要素には、同一の符合を付してその説明を省略している。
FIG. 11 is a diagram illustrating an example of the configuration of the third embodiment of the ring network system having redundant paths. This ring network system is different in that a
このようなリングネットワークシステムに使用されるノードの構成は、実施の形態1の図1に示される構成と同様であるので、その説明を省略する。ただし、図11のようなリングネットワークシステムの構成の場合には、各ノードの閉ループ検出部16は、そのトポロジ情報から、伝送路303とノードlと伝送304によって構成される冗長経路305を図2で示した1つの冗長経路302と見なして、実施の形態1〜2で示した方法と同様の手順で閉ループの検出および閉ループ経路の作成を行なう。すなわち、冗長経路を含まない閉ループを構成する2つのノード間が、1以上のノードと2以上の伝送路によって結ばれる場合には、各ノードは、その2つのノード間に配置されるノードと伝送路を1つの伝送路(冗長経路)とみなして処理を行うことを特徴とする。このとき、閉ループ検出部による閉ループ経路の検出(作成)は、1つの伝送路(冗長経路)とみなされた経路の両端のノードから開始してもよいが、1つの伝送路とみなされた経路の途中にあるノード(図11の場合には、ノードl)から開始してはならない。
Since the configuration of the node used in such a ring network system is the same as the configuration shown in FIG. 1 of the first embodiment, the description thereof is omitted. However, in the case of the configuration of the ring network system as shown in FIG. 11, the closed
また、このようなリングネットワークシステムに使用される各ノードにおける最小の転送コストとなる経路を検出する初期化処理も、冗長経路を含まない閉ループを構成する2つのノード間に配置されるノードと伝送路を1つの冗長経路とみなして処理する点を除いて、基本的に図3に示されるフローチャートと同一の処理であるので、その説明を省略する。以下では、図11に示されるノード構成を有するリングネットワークシステムにおけるノードaの初期化処理の具体例について説明する。 In addition, the initialization process for detecting the path having the minimum transfer cost in each node used in such a ring network system is also performed by transmission between nodes arranged between two nodes constituting a closed loop not including a redundant path. Since the processing is basically the same as the flowchart shown in FIG. 3 except that the processing is regarded as one redundant route, the description thereof is omitted. Hereinafter, a specific example of the initialization process of the node a in the ring network system having the node configuration illustrated in FIG. 11 will be described.
最初に、ノードaの閉ループ検出部16は、冗長経路を含まない閉ループを検出し、そのつぎに1つの冗長経路または交差しない2つの冗長経路を含む閉ループであって、該閉ループを構成するノード間に他の冗長経路を有さない閉ループを検出し、閉ループ経路を作成する。ただし、この場合に、閉ループ検出部16は、ノードdとノードfとの間の伝送路303とノードlと伝送路304によって構成される経路を1つの冗長経路305とみなして処理を行う。
First, the closed
すなわち、ノードaの閉ループ検出部16は、まず、ノードa〜kによって構成される冗長経路を含まない閉ループであるリングノードネットワーク401と、冗長経路301を含みノードa,b,i,j,kからなる閉ループ402と、冗長経路301と、ノードd,l,fと伝送路303,304とから構成される冗長経路とみなされる経路305を含みノードb,c,d,l,f,g,h,iからなる閉ループ403と、冗長経路とみなされる経路305を含みノードd,e,f,lからなる閉ループ404と、を検出する。そして、この検出した閉ループ401〜404から閉ループ経路を作成する。図12は、図11に示されるリングネットワークシステムから閉ループ検出部16によって検出される閉ループ情報を示す図である。この図12には、閉ループ401〜404の右回りと左回りの閉ループ経路がそれぞれ示されている。
That is, the closed
つぎに、転送コスト算出部18は、図12に示される各閉ループ経路に基づいて、自ノードaから各閉ループを構成するそれぞれのノードb〜lまでの転送コストを、それぞれの閉ループについて算出する。ここでも、上述した実施の形態1の例と同様に、冗長経路を含まない閉ループ401における全ての隣り合うノード間の転送コストを右回り左回りともに“1”とし、冗長経路301を介して隣り合うノード間の転送コストも“1”とし、さらにノードdとノードfの間を結ぶ経路305における隣り合うノード間の転送コストも“1”とする。図13は、図12に示される閉ループ経路について、それぞれの閉ループを構成するノードまでの転送コストを算出した結果を示す図である。
Next, the transfer
そして、転送コスト算出部18は、図13に示される各閉ループ経路における転送コストを用いて、自ノードからリングネットワークシステムを構成するそれぞれのノードまでの最小転送コストとなる経路を検出する。具体的には、転送コスト算出部18は、図12に示される各閉ループ経路における転送コストから、最小転送コスト以外の転送コストを除くことによって、各ノードへの最小転送コストを作成する。図14は、図13に示される閉ループ経路における転送コストから求めた、自ノードから各ノードまでの最小の転送コストを検出した結果を示す図である。ただし、この図14において、行734に示される「閉ループ404左回り」は、起点ノードのみしか存在しないため、冗長経路転送制御処理では使用しない。
Then, the transfer
以上説明したものと同様の処理が、ノードb〜lについても行われる。以後、各ノードa〜lでは、検出した最小の転送コストとなる転送経路情報を用いてパケットの送信または転送を行う。この場合のパケットの送信または転送の方法は、上述した実施の形態1と同様であるので、その詳細な説明は省略する。なお、上述した図14の例では、行731〜733にノードfが存在する。これは、ノードaを送信ノードとし、ノードfを着信ノードとする場合には、最小コストである経路が3通り存在することを示している。最小コストである経路であればどの経路を選択させてもよいが、冗長経路を使用しない経路を優先して選択するなどの基準を予め設定し、この基準に基づいて選択させるようにしてもよい。また、冗長経路を構成する伝送路を含まないノードa,c,e,g,h,j,k,lについては、これらのノードがパケットの転送を行う中継ノードとなる場合においては、実施の形態2に示される方法によってパケットを転送するようにしてもよい。
The same processing as described above is performed for the nodes b to l. Thereafter, each of the nodes a to l performs packet transmission or transfer using the transfer path information that is the minimum transfer cost detected. Since the packet transmission or transfer method in this case is the same as that of the first embodiment, detailed description thereof will be omitted. In the example of FIG. 14 described above, the node f exists in the
なお、図11では、冗長経路を含まない閉ループを構成する2つのノード間を結ぶ経路に1つのノードが存在する場合を例示したが、これに限られる趣旨ではなく、複数のノードが存在してもよい。 In addition, in FIG. 11, the case where one node exists in the path | route which connects between the two nodes which comprise the closed loop which does not contain a redundant path | route was illustrated, but it is not the meaning limited to this and there exist several nodes. Also good.
この実施の形態3によれば、冗長経路を含まない閉ループを構成する2つのノード間を結ぶ経路が、1以上のノードと2以上の伝送路によって構成される場合には、リングネットワークシステム上の各ノードは、閉ループの検出時に上記2つのノード間を結ぶ経路を1つの伝送路(冗長経路)とみなして閉ループの検出を行い、閉ループごとの閉ループ経路の検出を上記1つの伝送路(冗長経路)の両端のノードから開始するようにしたので、冗長経路が1以上のノードと複数の伝送路で構成される場合にも実施の形態1と同様の処理を行うことができる。 According to the third embodiment, when a path connecting two nodes constituting a closed loop not including a redundant path is configured by one or more nodes and two or more transmission paths, Each node regards a path connecting the two nodes as one transmission path (redundant path) when detecting a closed loop, detects a closed loop, and detects a closed loop path for each closed loop as one transmission path (redundant path). ), The same processing as in the first embodiment can be performed even when the redundant path is composed of one or more nodes and a plurality of transmission paths.
実施の形態4.
実施の形態1〜3では、転送コストは全ての通信で共通である場合を示したが、この実施の形態4では、リングネットワークシステムを利用する通信グループごとに転送コストが異なる場合について説明する。
In the first to third embodiments, the case where the transfer cost is common to all communications is shown, but in this fourth embodiment, a case where the transfer cost is different for each communication group using the ring network system will be described.
図15は、冗長経路を有するリングネットワークシステムの実施の形態4の構成の一例を示す図である。このリングネットワークシステムは、ノードa〜eの5つのノードがリング状に伝送路によって接続され、このうちノードbとノードeとの間が伝送路で接続されて冗長経路321が構成されている。この実施の形態4では、リングネットワークシステムが、複数の通信グループによって、異なる転送コストで使用される。以下では、第1の通信グループと第2の通信グループの2つの通信グループがこのリングネットワークシステムを利用する場合を例に挙げて説明する。図16は、リングネットワークシステムを構成する伝送路における各通信グループの転送コストを示す図である。すなわち、第1の通信グループでは、全ての伝送路を使用した場合の転送コストは“1”であるが、第2の通信グループでは、ノードaとノードeとの間の伝送路を使用した場合の転送コストは“3”であり、ノードcとノードdとの間の伝送路を使用した場合の転送コストは“2”であり、その他の伝送路を使用した場合の転送コストは“1”である。
FIG. 15 is a diagram illustrating an example of a configuration of the fourth embodiment of the ring network system having a redundant path. In this ring network system, five nodes a to e are connected by a transmission line in a ring shape, and a node b and a node e are connected by a transmission line to form a
なお、このようなリングネットワークシステムで使用されるノードの構成は、実施の形態1の図1に示される構成と同様であるので、その説明を省略する。ただし、各ノードの転送コスト算出部18は、リングネットワークを使用する通信グループごとに転送コストを算出する点が、実施の形態1〜3と異なる。そのため、転送経路情報格納部12には、基本的にリングネットワークシステムを利用する通信グループの数だけ転送経路情報が格納される。このとき、転送経路情報は、通信グループと関連付けされる。
The configuration of the nodes used in such a ring network system is the same as the configuration shown in FIG. However, the transfer
このようなリングネットワークシステムに使用される各ノードにおける最小の転送コストとなる経路を検出する初期化処理も、転送経路コストの算出処理がリングネットワークシステムを利用する通信グループごとに行われる点を除いて、実施の形態1の図3に示されるフローチャートと同様であるので、その説明を省略する。以下では、図15に示されるノード構成を有するリングネットワークシステムを利用する2つの通信グループが、図16に示される転送コストを設定した場合の初期化処理と冗長経路転送制御処理について説明する。なお、初期化処理については、ノードaが初期化処理を実行する場合を例に挙げる。 The initialization process for detecting the path with the minimum transfer cost in each node used in such a ring network system is also performed except that the calculation process of the transfer path cost is performed for each communication group using the ring network system. Since this is the same as the flowchart shown in FIG. 3 of the first embodiment, the description thereof is omitted. Hereinafter, an initialization process and a redundant path transfer control process when two communication groups using the ring network system having the node configuration shown in FIG. 15 set the transfer cost shown in FIG. 16 will be described. As for the initialization process, a case where the node a executes the initialization process will be described as an example.
最初に、ノードaの閉ループ検出部16は、冗長経路を含まない閉ループを検出し、そのつぎに1つの冗長経路または交差しない2つの冗長経路を含む閉ループであって、該閉ループを構成するノード間に他の冗長経路を有さない閉ループを検出し、閉ループ経路を作成する処理を行う。すなわち、ノードaの閉ループ検出部16は、まず、ノードa〜eによって構成される冗長経路を含まない閉ループであるリングノードネットワーク421と、冗長経路321を含みノードa,b,eからなる閉ループ422と、冗長経路321を含みノードb,c,d,eからなる閉ループ423と、を検出する。そして、この検出した閉ループ421〜423から閉ループ経路を作成する。具体的には、検出した閉ループ421〜423のそれぞれについて、右回りと左回りの閉ループ経路を作成する。図17は、図15に示されるリングネットワークシステムから閉ループ検出部によって検出される閉ループ情報を示す図である。この図17には、閉ループ421〜423の右回りと左回りの閉ループ経路がそれぞれ示されている。
First, the closed
つぎに、転送コスト算出部18は、図17に示される各閉ループ経路と図16の転送コストに基づいて、自ノードから各閉ループ経路を構成するそれぞれのノードまでの転送コストを、それぞれの閉ループ経路について通信グループごとに算出する処理を行う。図18−1は、図17に示される閉ループ経路について、それぞれの閉ループ経路を構成するノードまでの第1の通信グループによる転送コストを算出した結果を示す図であり、図18−2は、図17に示される閉ループ経路について、それぞれの閉ループを構成するノードまでの第2の通信グループによる転送コストを算出した結果を示す図である。これらの転送コストの算出処理は、実施の形態1で詳細に説明したので、その説明を省略する。
Next, the transfer
そして、転送コスト算出部18は、図18−1と図18−2に示される通信グループごとの各閉ループ経路における転送コストを用いて、自ノードaからリングネットワークシステムを構成するそれぞれのノードb〜eまでの最小転送コストとなる経路を検出する。図19−1は、図18−1に示される第1の通信グループの閉ループ経路における転送コストから求めた、自ノードaから各ノードまでの最小の転送コストを検出した結果を示す図であり、図19−2は、図18−2に示される第2の通信グループの閉ループ経路における転送コストから求めた、自ノードaから各ノードまでの最小の転送コストを検出した結果を示す図である。これらの最小の転送コストを検出する処理は、実施の形態1で詳細に説明したので、その説明を省略する。なお、図19−2において、行751は、起点ノードのみしか存在しないため、冗長経路転送制御処理における送信伝送路の選択では使用されない。このようにして、ノードaによって、パケットをリングネットワークシステム内のノードに送信する場合に通信グループごとに最小の転送コストとなる経路を求める初期化処理が行われる。このような初期化処理は、他のノードb〜eについても同様に行われる。
Then, the transfer
つぎに、ノードにおけるパケットの送信処理について説明する。図20は、ノードがパケットを送信(発信)する場合の動作処理手順を示すフローチャートである。なお、ここでは、発信するパケットの宛て先情報にはどの通信グループに属するパケットであるかを識別する通信グループ識別情報が格納されているものとする。まず、パケットを送信(発信)しようとするノードの転送制御部13は、パケットの宛て先情報に格納されているどの通信グループ識別情報を抽出し、送信するパケットが属する通信グループを識別する(ステップS21)。つぎに、転送制御部13は、転送経路情報格納部12から識別した通信グループと関連付けされている転送経路情報を選択する(ステップS22)。そして、転送制御部13は、パケットの宛て先に対応する経路を選択した転送経路情報から抽出し、この転送経路に対応する伝送路に対して送信部14を介してパケットを送出する(ステップS23)。以上でノードにおけるパケットの送信処理が終了する。
Next, packet transmission processing in the node will be described. FIG. 20 is a flowchart illustrating an operation processing procedure when a node transmits (transmits) a packet. Here, it is assumed that communication group identification information for identifying which communication group the packet belongs to is stored in the destination information of the outgoing packet. First, the
たとえば、ノードaが、第1の通信グループに属するパケットをノードdに対して発信する場合には、ノードaの転送制御部13は転送経路情報格納部12に格納されている第1の通信グループに関する転送経路情報(図19−1)を参照して、行741の経路を選択する。この行741には、パケットを送信する伝送路として“伝送路235”が格納されているので、転送制御部13はパケットを伝送路235に送出する処理を行う。これにより、第1の通信グループに属する場合のパケットの場合には、転送コスト“2”でノードaからノードdにパケットを送信することができる。
For example, when the node a transmits a packet belonging to the first communication group to the node d, the
また、たとえば、ノードaが第2の通信グループに属するパケットをノードdに対して発信する場合には、ノードaの転送制御部13は、図19−2に示される第2の通信グループに関する転送経路情報を参照して、行752を選択する。この行752には、パケットを送信する伝送路として“伝送路231”が格納されているので、転送制御部13はパケットを伝送路231に送出する処理を行う。これにより、第2の通信グループに属するパケットの場合には、転送コスト“3”でノードaからノードdにパケットを送信することができる。
For example, when the node a transmits a packet belonging to the second communication group to the node d, the
ノードにおけるパケットの転送処理については、送信(発信)するパケットが受信部11から受信したパケットに変わるだけで、上述した図20に示されるパケットの送信処理と同様の手順で実行される。
The packet transfer process in the node is executed in the same procedure as the packet transmission process shown in FIG. 20 described above, except that the packet to be transmitted (transmitted) is changed to the packet received from the receiving
この実施の形態4によれば、通信グループごとに転送コストを変更するようにしたので、通信グループごとに異なった経路を使用してパケットを送信または転送することができる。また、転送コストを変えることによって、たとえば各伝送路にかかる負荷がほぼ均等となるようにするなど、転送経路を任意に変えることもできる。 According to the fourth embodiment, since the transfer cost is changed for each communication group, a packet can be transmitted or transferred using a different route for each communication group. Further, by changing the transfer cost, the transfer path can be arbitrarily changed, for example, so that the load applied to each transmission path becomes substantially equal.
実施の形態5.
実施の形態4では、通信グループによって転送コストを異ならせるようにしたが、この実施の形態5では、通信グループごとに使用できないノードと伝送路を指定する場合について説明する。
In the fourth embodiment, the transfer cost is varied depending on the communication group. However, in the fifth embodiment, a case where a node and a transmission path that cannot be used for each communication group are specified will be described.
この実施の形態5の説明に使用するリングネットワークシステムは、実施の形態4で用いた図15に示される構成を有するものとする。また、この実施の形態5では、リングネットワークシステムが、複数の通信グループによってそれぞれ所定の条件下で使用される。以下では、第3の通信グループと第4の通信グループの2つの通信グループがこのリングネットワークシステムを利用する場合を例に挙げて説明する。図21は、第3の通信グループと第4の通信グループの転送コストとリングネットワークシステムの使用条件の詳細を示す図である。すなわち、第3と第4の通信グループの転送コストは、ノードaとノードeとの間の伝送路235を使用した場合の転送コストは“3”であり、ノードcとノードdとの間の伝送路233を使用した場合の転送コストは“2”であり、その他の伝送路を使用した場合の転送コストは“1”である。また、第3の通信グループでは、リングネットワークシステムを構成する全てのノードを使用することができるが、第4の通信グループでは、ノードbを使用してはならないという条件が課せられている。
The ring network system used in the description of the fifth embodiment is assumed to have the configuration shown in FIG. 15 used in the fourth embodiment. In the fifth embodiment, the ring network system is used under a predetermined condition by each of a plurality of communication groups. Hereinafter, a case where the two communication groups of the third communication group and the fourth communication group use this ring network system will be described as an example. FIG. 21 is a diagram showing details of transfer costs and usage conditions of the ring network system of the third communication group and the fourth communication group. That is, the transfer cost of the third and fourth communication groups is “3” when the
なお、このようなリングネットワークシステムで使用されるノードの構成は、実施の形態1の図1に示される構成と同様であり、各ノードの転送コスト算出部18は通信グループごとに転送コストを算出し、転送経路情報格納部12には通信グループごとに関連付けされた転送経路情報が格納される点も実施の形態4と同様であるので、その説明を省略する。
The configuration of the nodes used in such a ring network system is the same as that shown in FIG. 1 of the first embodiment, and the transfer
このようなリングネットワークシステムに使用される各ノードにおける最小の転送コストとなる経路を検出する初期化処理も、通信グループごとに所定の条件を満たすように最小の転送コストとなる経路を検出する点を除いて、実施の形態1の図3に示されるフローチャートと同様であるので、その説明を省略する。以下では、図15に示されるノード構成を有するリングネットワークシステムを利用する2つの通信グループが、図21に示される条件の下で最小の転送コストとなる経路を検出する場合の初期化処理と転送制御処理について説明する。なお、初期化処理については、ノードaが初期化処理を実行する場合を例に挙げる。 The initialization process for detecting the route with the minimum transfer cost in each node used in such a ring network system also detects the route with the minimum transfer cost so as to satisfy a predetermined condition for each communication group. Except for this, it is the same as the flowchart shown in FIG. In the following, initialization processing and transfer when two communication groups using the ring network system having the node configuration shown in FIG. 15 detect a route having the minimum transfer cost under the conditions shown in FIG. The control process will be described. As for the initialization process, a case where the node a executes the initialization process will be described as an example.
最初に、ノードaの閉ループ検出部16は、実施の形態4の場合と同様の手順で、冗長経路を含まない閉ループと、1つの冗長経路または交差しない2つの冗長経路を含む閉ループであって該閉ループを構成するノード間に他の冗長経路を有さない閉ループと、検出する処理を行い、検出した閉ループを用いて閉ループ経路を作成する。その結果、図17に示される閉ループ情報が作成される。
First, the closed-
つぎに、転送コスト算出部18は、図17に示される各閉ループ経路と図21に示される各通信グループに与えられる条件に基づいて、自ノードから各閉ループを構成するそれぞれのノードまでの転送コストを、それぞれの閉ループについて通信グループごとに算出する処理を行う。第3の通信グループについての転送コストは、実施の形態4の第2の通信グループについての転送コストを求めた条件とまったく同じであるので、その結果は、図18−2に示されるとおりである。
Next, the transfer
一方の第4の通信グループでは、図21に示されるようにノードbを使用することができないので、この条件を考慮した転送コストが転送コスト算出部18によって算出される。そのため、閉ループ422の右回りの経路は、自ノードaのつぎがノードbであるので、始点ノードaのみで経路は終了する。同様に、閉ループ422の左回りの経路は、ノードeで経路が終了する。また、閉ループ423の右回りの経路においては、始点ノード自体がノードbであるので経路を作成することはできない。閉ループ423の左回りの経路は、ノードeから出発し、ノードdを経てノードcで経路が終了する。転送コスト算出部18は、第4の通信グループに関しては、このような経路における転送コストを算出する。図22は、図17に示される閉ループ経路について、それぞれの閉ループを構成するノードまでの図21に示される条件下における第4の通信グループによる転送コストを算出した結果を示す図である。
On the other hand, in the fourth communication group, the node b cannot be used as shown in FIG. 21, and the transfer cost considering this condition is calculated by the transfer
そして、転送コスト算出部18は、図18−2と図22に示される通信グループごとの各閉ループ経路における転送コストを用いて、自ノードからリングネットワークシステムを構成するそれぞれのノードまでの最小の転送コストとなる経路を検出する。第3の通信グループについての最小の転送コストとなる経路は、実施の形態4の第2の通信グループと条件がまったく同じであるので、その結果は図19−2に示されるとおりである。図23は、図21に示される第4の通信グループの閉ループ経路における転送コストから求めた、自ノードから各ノードまでの最小の転送コストを検出した結果を示す図である。この図23に示されるように、第4の通信グループでは、図21に示される「ノードbは使用不可」という条件が満たされている。なお、図23において、行761は、起点ノードのみしか存在しないため、冗長経路転送制御処理における送信伝送路の選択では使用されない。また、行762は、着信可能なノードが存在しないため、冗長経路転送制御処理における送信伝送路の選択では使用されない。
Then, the transfer
ノードにおけるパケットの送信処理と転送処理については、実施の形態4で説明した処理と同様であるので、その一般的な説明は省略し、図15を用いた具体的な例についてのみ説明する。この場合にも、転送されるパケットの宛て先情報には、自パケットがどの通信グループに属するパケットであるのかを識別するための通信グループ識別情報が格納されている必要がある。ここでは、ノードaがノードd宛てのパケットを送信する場合を例に挙げて説明する。まず、第3の通信グループに属するパケットを送信する場合には、図19−2の行752に示されるように、ノードaから、ノードb,eを経てノードdに到達する。このときの転送コストは“3”である。一方、第4の通信グループに属するパケットを送信する場合には、図23の行763に示されるようにノードaから、ノードeを経てノードdに到達する。このときの転送コストは“4”である。これらの通信グループによる結果の違いは、第4の通信グループに属するパケットでは、ノードbを使用することができないので、転送コストの高い伝送路235を使用せざるを得ないことによるものである。
The packet transmission processing and transfer processing at the node are the same as the processing described in the fourth embodiment, so that a general description thereof will be omitted and only a specific example using FIG. 15 will be described. Also in this case, the communication group identification information for identifying to which communication group the own packet belongs needs to be stored in the destination information of the transferred packet. Here, a case where node a transmits a packet addressed to node d will be described as an example. First, when transmitting a packet belonging to the third communication group, as shown in the
上述した説明では、1つの通信グループにおいて、ある1つのノードが使用できない場合を例に挙げたが、複数のノードが使用できないようにしてもよく、また複数の通信グループそれぞれにおいて、通信できないノードが複数あってもよい。また、通信グループによって制限される対象がノードではなく、伝送路としてもよい。使用できない伝送路を指定する場合には、指定された伝送路を通過する経路を除外して各閉ループの転送コストを作成すればよい。 In the above description, a case where one node cannot be used in one communication group has been described as an example. However, a plurality of nodes may not be used, and a node that cannot communicate in each of a plurality of communication groups. There may be multiple. Further, the target restricted by the communication group may be a transmission path instead of a node. When a transmission path that cannot be used is specified, a transfer cost for each closed loop may be created by excluding a path that passes through the specified transmission path.
この実施の形態5によれば、通信グループによって使用できないノードおよび/または伝送路を認識し、使用できないノードまたは使用できないノードを経由する経路を除外し、および/または使用できない伝送路または使用できない伝送路を通過する経路を除外して、転送コストを作成するようにしているので、リングネットワークシステムを利用する通信グループごとに異なった経路の使用を可能とすることができる。 According to the fifth embodiment, nodes and / or transmission paths that cannot be used by the communication group are recognized, routes that cannot be used or nodes that cannot be used are excluded, and / or transmission paths that cannot be used or transmission that cannot be used. Since the transfer cost is created by excluding the route passing through the route, it is possible to use a different route for each communication group using the ring network system.
実施の形態6.
実施の形態5では、通信グループによって使用できないノードおよび/または伝送路を認識し、使用できないノードまたは使用できないノードを経由する経路を除外し、および/または使用できない伝送路または使用できない伝送路を通過する経路を除外して、転送コストを作成したが、この実施の形態6では、リングネットワークシステムを構成するノードおよび/または伝送路に障害が発生した場合について説明する。
In the fifth embodiment, a node and / or transmission path that cannot be used by a communication group is recognized, a path that passes through an unusable node or an unusable node is excluded, and / or a path that cannot be used or is unusable is passed. In the sixth embodiment, a case where a failure occurs in a node and / or a transmission path constituting the ring network system will be described.
この実施の形態6の説明に使用するリングネットワークシステムは、実施の形態4で用いた図15に示される構成を有するものとする。また、このリングネットワークシステムに使用されるノードの構成は、実施の形態5で説明したものと同様であるものとする。 It is assumed that the ring network system used in the description of the sixth embodiment has the configuration shown in FIG. 15 used in the fourth embodiment. The configuration of the nodes used in this ring network system is the same as that described in the fifth embodiment.
つぎに、リングネットワークシステムに障害が発生した際の動作について説明する。実施の形態5では、使用できないノードまたは使用できない伝送路が、たとえばリングネットワークシステムの管理者などによって予め指定されるものであった。この実施の形態6では、障害が発生したノードを実施の形態5における使用できないノードとして、障害が発生したノードを除く全てのノードに対して設定し、障害の発生した伝送路を実施の形態5における使用できない伝送路として、全てのノードに対して設定し、実施の形態5で示した処理と同一の処理を行なう。すなわち、リングネットワークシステムを構成するノードまたは伝送路に障害が発生すると、障害が発生したノードまたは障害の発生により他のノードと孤立してしまったノードを除いたノードが、上記障害が発生したノードまたは伝送路を使用不可となるように設定して、初期化処理を実行する。なお、障害が発生したノードまたは伝送路の検出は、各ノードに公知の障害検出手段を備えるようにしてもよいし、リングネットワークシステムの管理者が異常を検出し、その結果をノードに設定するようにしてもよい。 Next, an operation when a failure occurs in the ring network system will be described. In the fifth embodiment, an unusable node or an unusable transmission path is designated in advance by, for example, an administrator of the ring network system. In the sixth embodiment, a node in which a failure has occurred is set as an unusable node in the fifth embodiment for all nodes except the node in which the failure has occurred, and the transmission path in which the failure has occurred is set in the fifth embodiment. As a transmission path that cannot be used in the above, all nodes are set, and the same processing as that described in the fifth embodiment is performed. In other words, when a failure occurs in a node or transmission path that constitutes a ring network system, the node other than the node that has failed or the node that has become isolated from other nodes due to the failure is the node in which the failure has occurred. Alternatively, the transmission path is set to be unusable and the initialization process is executed. The detection of a node or transmission path in which a failure has occurred may be provided with a known failure detection means in each node, or an administrator of the ring network system detects an abnormality and sets the result in the node. You may do it.
障害が発生したノードまたは伝送路が各ノードに設定された後の送信処理や転送処理は、実施の形態5において説明した処理と同様であるので、その説明を省略する。 Since the transmission processing and transfer processing after the failure node or transmission path is set in each node are the same as the processing described in the fifth embodiment, description thereof is omitted.
この実施の形態6によれば、障害を認識した場合に障害ノードまたは障害ノードを経由する経路を除外し、および/または障害伝送路または障害伝送路を通過する経路を除外して、最小転送コストを作成するようにしているので、リングネットワークシステムを構成するノードまたは伝送路に障害が発生した場合にも、その障害を回避した最小転送コストとなる経路を新たに作成し直し、その結果に基づいて経路を選択することができる。 According to the sixth embodiment, when a failure is recognized, a failure node or a route passing through the failure node is excluded and / or a failure transmission path or a route passing through the failure transmission route is excluded, and the minimum transfer cost Therefore, even if a failure occurs in a node or transmission path that constitutes a ring network system, a new route with the minimum transfer cost that avoids the failure is recreated, and based on the result To select a route.
以上のように、この発明にかかる冗長経路を有するリングネットワークシステムは、障害発生時にしか使用することができないとされている冗長経路を有するリングネットワークシステムに有用である。 As described above, the ring network system having a redundant path according to the present invention is useful for a ring network system having a redundant path that can be used only when a failure occurs.
1 転送装置(ノード)
11 受信部
12 転送経路情報格納部
13 転送制御部
14 送信部
15 トポロジ情報格納部
16 閉ループ検出部
17 閉ループ情報格納部
18 転送コスト算出部
1 Transfer device (node)
DESCRIPTION OF
Claims (9)
前記リングネットワークシステムを構成する転送装置と前記冗長経路を含む伝送路の配置に関するトポロジ情報から、冗長経路を含まない閉ループと、1つの冗長経路または交差しない2つの冗長経路を含む閉ループであって該閉ループを構成する転送装置間に他の冗長経路が形成されない閉ループと、を検出し、これらの各閉ループから右回りと左回りの閉ループ経路をそれぞれ作成する閉ループ検出手段と、
作成したそれぞれの前記閉ループ経路を自転送装置から近い順にコストを含めて並べ、前記リングネットワークシステムを構成する前記各転送装置について、自転送装置から前記各転送装置に辿り着くために転送コストの最も低い転送経路と、前記転送経路を用いて前記転送装置に情報を送信する際に前記情報を送り出す伝送路と、が対応付けられた転送経路情報を生成する転送コスト算出手段と、
前記情報の宛て先の前記転送装置に対応する転送経路を前記転送経路情報から選択し、選択した前記転送路に対応する伝送路に前記情報を送信する転送制御手段と、
を備えることを特徴とする転送装置。 In a ring network system in which a plurality of transfer devices are connected in a ring shape by a transmission path and a redundant path is formed between some of the transfer devices, the information divided into a predetermined length A transfer device that performs transmission or transfer,
From the topology information relating to the arrangement of the transfer device that constitutes the ring network system and the transmission path including the redundant path, a closed loop that does not include the redundant path and a closed loop that includes one redundant path or two redundant paths that do not intersect, a closed loop detecting means for a closed loop other redundant path is not formed between the transfer apparatus constituting a closed loop, detecting, and creates respectively clockwise and counterclockwise closed path from each of these closed loop,
The created closed loop paths are arranged in order from the nearest transfer device including the cost, and for each transfer device constituting the ring network system, the transfer cost is the most in order to reach each transfer device from the own transfer device. A transfer cost calculating means for generating transfer path information associated with a low transfer path and a transmission path for sending out the information when transmitting information to the transfer apparatus using the transfer path;
Transfer control means for selecting a transfer path corresponding to the transfer apparatus to which the information is addressed from the transfer path information, and transmitting the information to a transmission path corresponding to the selected transfer path ;
A transfer device comprising:
前記転送コスト算出手段は、前記通信グループごとに転送経路情報を算出し、
前記転送制御手段は、送信または転送する情報の属する通信グループに対応した前記転送経路情報を用いて前記情報を、該当する伝送路に送信することを特徴とする請求項1〜5のいずれか1つに記載の転送装置。 When the ring network system is used for transmission and transfer of information by a plurality of communication groups,
The transfer cost calculating means calculates transfer path information for each communication group;
The said transfer control means transmits the said information to an applicable transmission line using the said transfer route information corresponding to the communication group to which the information to transmit or transfer belongs, The any one of Claims 1-5 characterized by the above-mentioned. Transfer device described in one.
A plurality of transfer devices according to any one of claims 1 to 8 are connected in a ring shape via a transmission line, and at least two transfer devices among the transfer devices are connected by a transmission line. A ring network system in which a route is formed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004071195A JP4455105B2 (en) | 2004-03-12 | 2004-03-12 | Ring network system having redundant path and transfer device used in the system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004071195A JP4455105B2 (en) | 2004-03-12 | 2004-03-12 | Ring network system having redundant path and transfer device used in the system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005260708A JP2005260708A (en) | 2005-09-22 |
JP4455105B2 true JP4455105B2 (en) | 2010-04-21 |
Family
ID=35085992
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004071195A Expired - Fee Related JP4455105B2 (en) | 2004-03-12 | 2004-03-12 | Ring network system having redundant path and transfer device used in the system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4455105B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4851905B2 (en) | 2006-09-29 | 2012-01-11 | 富士通株式会社 | Node device and backup path setting method |
JP5004758B2 (en) * | 2007-11-01 | 2012-08-22 | 三菱電機株式会社 | Layer 2 network and network connection device |
KR101047975B1 (en) * | 2009-05-15 | 2011-07-13 | 사단법인 분자설계연구소 | Recognition of rings with minimum length of closed sections in directional node networks |
JP5958697B2 (en) * | 2012-05-30 | 2016-08-02 | 日本電気株式会社 | Route specifying method and apparatus in network and route specifying program |
-
2004
- 2004-03-12 JP JP2004071195A patent/JP4455105B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2005260708A (en) | 2005-09-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5152642B2 (en) | Packet ring network system, packet transfer method, and node | |
JP5955461B2 (en) | COMMUNICATION SYSTEM, COMMUNICATION DEVICE, AND PROTECTION METHOD | |
JP4627205B2 (en) | Ring network system and failure recovery method | |
CN101652963B (en) | Method for reconfiguring a communications network | |
JP5404938B2 (en) | COMMUNICATION DEVICE, COMMUNICATION SYSTEM, AND COMMUNICATION METHOD | |
EP2624590B1 (en) | Method, apparatus and system for interconnected ring protection | |
JP2006270169A (en) | Packet repeating device | |
US20120140679A1 (en) | Path setting method and transmission device | |
JP4705492B2 (en) | Ring node device and ring node redundancy method | |
JP2008167315A (en) | Redundant line connecting method and wide-area communication network node device | |
US8072878B2 (en) | Packet ring network system, packet transfer system, redundancy node, and packet transfer program | |
JPWO2011064884A1 (en) | Communication system and communication apparatus | |
JP4895972B2 (en) | Ring protocol fast switching method and apparatus | |
JP5092557B2 (en) | Packet communication method and packet communication apparatus | |
JP5618946B2 (en) | Communication apparatus and communication system | |
JP5029612B2 (en) | Packet ring network system, packet transfer method and interlink node | |
JP4686490B2 (en) | Path switching method, path switching system, and branch node | |
JP4455105B2 (en) | Ring network system having redundant path and transfer device used in the system | |
JP2008177806A (en) | Packet switching network, and fault controller | |
JP5535355B2 (en) | Connectivity confirmation method, communication system and communication apparatus | |
JP2009147653A (en) | Communication system and ring node device | |
JP4437818B2 (en) | Communication system and node device | |
JPWO2006075402A1 (en) | Open loop network node device and open loop network control method | |
JP5752645B2 (en) | Multicast transfer system and multicast route switching method | |
JP6738851B2 (en) | Network system, route switching method of network system, and communication device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070215 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090723 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090811 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091005 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100202 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100203 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130212 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |