JP4155262B2 - Lattice-type wavelength division multiplexing optical network and path allocation transition method in grating-type wavelength division multiplexing optical network - Google Patents
Lattice-type wavelength division multiplexing optical network and path allocation transition method in grating-type wavelength division multiplexing optical network Download PDFInfo
- Publication number
- JP4155262B2 JP4155262B2 JP2004358367A JP2004358367A JP4155262B2 JP 4155262 B2 JP4155262 B2 JP 4155262B2 JP 2004358367 A JP2004358367 A JP 2004358367A JP 2004358367 A JP2004358367 A JP 2004358367A JP 4155262 B2 JP4155262 B2 JP 4155262B2
- Authority
- JP
- Japan
- Prior art keywords
- path
- route
- wavelength
- unnecessary
- arrangement
- 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
- 230000003287 optical effect Effects 0.000 title claims description 149
- 238000000034 method Methods 0.000 title claims description 65
- 230000007704 transition Effects 0.000 title claims description 24
- 239000013307 optical fiber Substances 0.000 claims description 49
- 230000008569 process Effects 0.000 claims description 46
- 238000012545 processing Methods 0.000 claims description 20
- 230000008859 change Effects 0.000 claims description 14
- 238000004891 communication Methods 0.000 claims description 14
- 238000012544 monitoring process Methods 0.000 claims description 9
- 230000004044 response Effects 0.000 claims description 7
- 206010048669 Terminal state Diseases 0.000 claims description 4
- 230000002194 synthesizing effect Effects 0.000 claims 4
- 108090000623 proteins and genes Proteins 0.000 description 37
- 230000002068 genetic effect Effects 0.000 description 21
- 230000013011 mating Effects 0.000 description 20
- 238000010586 diagram Methods 0.000 description 16
- 230000005540 biological transmission Effects 0.000 description 13
- 238000004364 calculation method Methods 0.000 description 12
- 238000005259 measurement Methods 0.000 description 11
- 239000000835 fiber Substances 0.000 description 10
- 238000006243 chemical reaction Methods 0.000 description 8
- 230000035772 mutation Effects 0.000 description 7
- 101150098072 20 gene Proteins 0.000 description 5
- 238000013508 migration Methods 0.000 description 5
- 230000005012 migration Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000011218 segmentation Effects 0.000 description 2
- 230000001174 ascending effect Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Optical Communication System (AREA)
Description
この発明は、格子型波長多重光ネットワーク及び格子型波長多重光ネットワークでの経路配置移行方法に関するものである。 The present invention relates to a grating-type wavelength division multiplexing optical network and a path arrangement transition method in the grating-type wavelength division multiplexing optical network.
近年、インターネットの普及等により通信需要が急速に増大している。それに対応して光ファイバ等を用いた高速でかつ大容量の光ネットワークが整備されつつある。このような光ネットワークでは、波長分割多重(WDM:Wavelength Division Multiplexing)方法が必要不可欠である。 In recent years, communication demand has been rapidly increasing due to the spread of the Internet and the like. Correspondingly, high-speed and large-capacity optical networks using optical fibers and the like are being developed. In such an optical network, a wavelength division multiplexing (WDM) method is indispensable.
このWDM方法を用いた光ネットワークは、ルータを備える複数のノードと、光ファイバで構成されるノード間を接続する経路(パス)とを備えて構成される。この光ネットワークにおいて、ノード又は光ファイバで障害又は輻輳などの通信を妨げる状況が発生した場合は、障害又は輻輳区間(以下、単に障害区間と称する。)を迂回することにより、通信を妨げる状況から回避し、通信状態を復旧する方法が提案されている。例えば、通信状態を復旧する方法として、現在使用している光パス(現用パス)を予備の光パス(予備パス)で代用する方法がある(特許文献1参照)。
しかしながら、上述の従来例の方法は、単に障害区間を迂回することにより通信状況を復旧する方法であり、迂回後のパス配置は、必ずしも最適なパス配置とはいえない。 However, the above-described conventional method is a method for recovering the communication status by simply bypassing the failure section, and the path arrangement after the detour is not necessarily the optimum path arrangement.
また、ネットワークの最適なパス配置に移行するためには、ネットワーク全体のパスを切り換える必要がある。しかし、このネットワーク全体のパスの切り換えの際に、伝送するパケットの到達性を確保する方法が確立されていない。従って、ネットワークの最適なパス配置に移行するにあたって、パケットの損失が生じてしまうという課題がある。 Further, in order to shift to the optimal path arrangement of the network, it is necessary to switch the path of the entire network. However, a method for ensuring the reachability of packets to be transmitted at the time of switching the path of the entire network has not been established. Therefore, there is a problem that packet loss occurs when shifting to an optimal path arrangement of the network.
この発明は、上述の問題点に鑑みてなされたものであり、この発明の目的は、パケットの到達性を保ちながら、ネットワーク全体のパス配置を現用パス配置から、最適パス配置へと移行可能な格子型波長多重光ネットワーク及び経路配置移行方法を提供することにある。 The present invention has been made in view of the above-described problems, and an object of the present invention is to make it possible to shift the path arrangement of the entire network from the working path arrangement to the optimum path arrangement while maintaining packet reachability. It is an object of the present invention to provide a grating-type wavelength division multiplexing optical network and a path arrangement transition method.
上述した目的を達成するために、この発明の格子型波長多重光ネットワークは、格子状に配置された複数のノードと、隣接するノード間を接続して波長多重光信号を伝送する光ファイバと、複数のノードの各々に接続されている管理装置とを備えている。 In order to achieve the above-described object, a grating-type wavelength multiplexing optical network according to the present invention includes a plurality of nodes arranged in a lattice pattern, an optical fiber that transmits wavelength-multiplexed optical signals by connecting adjacent nodes, and And a management device connected to each of the plurality of nodes.
複数のノードの各々は、ルータ、及び管理装置からの設定信号に応答して、波長多重光信号に含まれる各波長の光信号をルータで中継する終端状態と、ルータで中継しない通過状態との切換えと光信号の出力先のノードの変更を行う光路切換部を備えて構成されている。光路切換部の状態の切換えと、光信号の出力先のノードの変更により、光ネットワークで伝送される波長多重光信号の経路の設定又は解除を行う。 Each of the plurality of nodes, in response to a setting signal from the router and the management device, has a termination state in which the optical signal of each wavelength included in the wavelength multiplexed optical signal is relayed by the router and a passing state in which the router does not relay The optical path switching unit is configured to switch and change the node to which the optical signal is output. By switching the state of the optical path switching unit and changing the output destination node of the optical signal, the path of the wavelength multiplexed optical signal transmitted in the optical network is set or canceled.
管理装置は、経路設定手段、必要経路設定手段、パケット到達性判定手段、及び不要経路解除手段を備えている。経路設定手段は、終端ノード、波長及び状態フラグの情報を経路ごとに有するパステーブルについて、現用経路配置に対応する現用パステーブルと、最適経路配置に対応する最適パステーブルとを合成して新たなパステーブルを作成した後、当該新たなパステーブルを用いて現用経路配置と最適経路配置との比較を行い、現用経路配置に含まれる経路と終端ノードが等しい経路が最適経路配置に含まれない場合、当該経路を不要経路に分類し、及び、最適経路配置に含まれる経路と終端ノードが等しい経路が現用経路配置に含まれない場合、当該経路を必要経路に分類して、新たなパステーブルの状態フラグを設定する。必要経路設定手段は、未設定の必要経路の両端のノードで中継される光信号、及び、必要経路上に位置する光ファイバを伝送する波長多重光信号で使用している波長とは異なる波長を用いて必要経路の設定を行う設定信号を、ノードに送信するとともに、新たなパステーブルの波長及び状態フラグを書き換える。パケット到達性判定手段は、新たなパステーブルを参照して、設定されている不要経路について、不要経路を伝送している光信号の、設定されている別の経路による到達性を調べて、解除可能かを判定する。不要経路解除手段は、不要経路が解除可能な場合は、不要経路を伝送する光信号を別の経路に退避した後、不要経路を解除する設定信号を、ノードに送信するとともに、新たなパステーブルから不要経路を削除する。
また、管理装置を、トラフィック監視手段、経路設定手段、必要経路設定手段、パケット到達性判定手段、及び不要経路解除手段を備える構成にしても良い。トラフィック監視手段は、各経路の通信量を取得する。この場合、必要経路設定手段は、未設定の必要経路であって、最も通信量の多い必要経路について設定を行う。また、不要経路解除手段は、最も通信量の少ない不要経路について、解除を行う。
The management apparatus includes route setting means, necessary route setting means, packet reachability determination means, and unnecessary route release means. The route setting means synthesizes the working path table corresponding to the working route arrangement and the optimum path table corresponding to the optimum route arrangement with respect to the path table having the information of the terminal node, the wavelength, and the state flag for each route. after creating the path table, the using the new path table compares the active route placement and optimal path arrangement, if the path and terminating nodes included in the working path arrangement is equal paths not included in the optimum path arrangement classifies the route unnecessary path, and, if the path and terminating nodes included in the optimum path arrangement is equal paths not included in the active route arrangement, classifies the paths required route, the new path table state flag to set the. The required path setting means has a wavelength different from the wavelength used in the optical signal relayed by the nodes at both ends of the unset required path and the wavelength multiplexed optical signal transmitted through the optical fiber positioned on the required path. A setting signal for setting the necessary route is transmitted to the node, and the wavelength and status flag of the new path table are rewritten . The packet reachability determination means refers to the new path table, and checks the reachability of the optical signal that is transmitted through the unnecessary route for another route that has been set by another route that has been set. Determine if it is possible. If the unnecessary route can be canceled, the unnecessary route canceling means saves the optical signal transmitted through the unnecessary route to another route, and then transmits a setting signal for canceling the unnecessary route to the node, and also creates a new path table. Delete unnecessary routes from.
Further, the management apparatus may be configured to include a traffic monitoring unit, a route setting unit, a necessary route setting unit, a packet reachability determination unit, and an unnecessary route release unit. The traffic monitoring unit acquires the traffic of each route. In this case, the necessary route setting means performs setting for a necessary route that is not yet set and has the largest amount of communication. Further, the unnecessary route canceling means cancels the unnecessary route with the least traffic.
また、この発明の格子型波長多重光ネットワークでの経路配置移行方法は、格子状に配置された複数のノードと、隣接するノード間を接続して波長多重光信号を伝送する光ファイバと、複数のノードの各々に接続されている管理装置とを備える格子型波長多重光ネットワークで現用経路配置から最適経路配置へ移行するにあたって実施され、以下の過程を備えている。Further, the path arrangement transition method in the grating-type wavelength division multiplexing optical network according to the present invention includes a plurality of nodes arranged in a lattice, an optical fiber that transmits wavelength division multiplexed optical signals by connecting adjacent nodes, and a plurality of nodes. This is implemented in the transition from the working path arrangement to the optimum path arrangement in a grating-type wavelength division multiplexing optical network including a management apparatus connected to each of the nodes, and includes the following processes.
先ず、終端ノード、波長及び状態フラグの情報を経路ごとに有するパステーブルについて、現用経路配置に対応する現用パステーブルと、最適経路配置に対応する最適パステーブルとを合成して新たなパステーブルを作成した後、当該新たなパステーブルを用いて現用経路配置と最適経路配置との比較を行い、現用経路配置に含まれる経路と終端ノードが等しい経路が最適経路配置に含まれない場合、当該経路を不要経路に分類し、及び、最適経路配置に含まれる経路と終端ノードが等しい経路が現用経路配置に含まれない場合、当該経路を必要経路に分類して、前記新たなパステーブルの状態フラグを設定する。次に、新たなパステーブルを参照して、未設定である必要経路の両端のノードで中継される光信号、及び、当該必要経路上に位置する光ファイバを伝送する波長多重光信号で使用している波長とは異なる波長を用いて、必要経路の設定を行うとともに、新たなパステーブルの波長及び状態フラグを書き換える。次に、ノード毎に、未設定の必要経路の有無を判定し、未設定の必要経路がある場合は、さらに、新たなパステーブルを参照して、該必要経路の両端のノードで中継される光信号、及び、該必要経路上に位置する光ファイバを伝送する波長多重光信号で使用している波長とは異なる波長の有無により、当該必要経路の設定が可能か否か判定する。 First, for the path table having the information of the terminal node, wavelength, and status flag for each path, a new path table is created by combining the active path table corresponding to the active path layout and the optimal path table corresponding to the optimal path layout. After the creation, the new route table is used to compare the current route arrangement with the optimum route arrangement, and if the route with the same end node as the route included in the current route arrangement is not included in the optimum route arrangement, the route the classified unnecessary path, and, if the path and terminating nodes included in the optimum path arrangement is equal paths not included in the active route arrangement, classifies the paths required route, the new path table conditions Set the flag . Next, referring to the new path table, it is used for the optical signal relayed by the nodes at both ends of the unconfigured necessary path and the wavelength multiplexed optical signal transmitted through the optical fiber located on the necessary path. A necessary path is set using a wavelength different from the wavelength being used, and the wavelength and status flag of the new path table are rewritten. Next, the presence / absence of an unconfigured necessary route is determined for each node. If there is an unconfigured necessary route, it is further relayed by nodes at both ends of the necessary route with reference to a new path table. It is determined whether or not the required path can be set based on the presence or absence of a wavelength different from the wavelength used in the optical signal and the wavelength multiplexed optical signal transmitted through the optical fiber positioned on the required path.
必要経路の設定が可能な場合は、必要経路の両端のノードで中継される光信号、及び、必要経路上に位置する光ファイバを伝送する波長多重光信号で使用している波長とは異なる波長を用いて必要経路の設定を行うとともに、新たなパステーブルの波長及び状態フラグを書き換える。 When the required path can be set, the wavelength is different from the wavelength used in the optical signal relayed by the nodes at both ends of the required path and the wavelength multiplexed optical signal transmitted through the optical fiber located on the required path. Is used to set the necessary route and rewrite the wavelength and status flag of the new path table .
必要経路の設定が不可能な場合は、さらに新たなパステーブルを参照して不要経路が解除可能かを判定し、不要経路が解除可能な場合は、当該不要経路を伝送する光信号を設定されている別の経路に退避した後、不要経路を解除するとともに、新たなパステーブルから不要経路を削除し、然る後、必要経路の両端のノードで中継される光信号、及び、必要経路上に位置する光ファイバを伝送する波長多重光信号で使用している波長とは異なる波長を用いて必要経路の設定を行うとともに、新たなパステーブルの波長及び状態フラグを書き換える。 If the required route cannot be set, it is further determined by referring to a new path table whether the unnecessary route can be released. If the unnecessary route can be released, an optical signal for transmitting the unnecessary route is set. After evacuating to another route, the unnecessary route is canceled and the unnecessary route is deleted from the new path table . After that, the optical signal relayed by the nodes at both ends of the required route and the necessary route The necessary path is set using a wavelength different from the wavelength used in the wavelength division multiplexed optical signal transmitted through the optical fiber positioned at , and the new path table wavelength and status flag are rewritten .
未設定の必要経路の有無を判定した結果、必要経路がない場合は、不要経路の有無を判定する。If there is no necessary route as a result of determining the presence / absence of an unset required route, the presence / absence of an unnecessary route is determined.
不要経路がある場合は、新たなパステーブルを参照して、この不要経路が解除可能か判定し、不要経路が解除可能な場合は、不要経路を伝送する光信号を設定されている別の経路に退避した後、不要経路を解除するとともに、新たなパステーブルから不要経路を削除する。一方、不要経路がない場合は、当該ノードでの処理を終了する。 If there is an unnecessary route , refer to the new path table to determine whether this unnecessary route can be released. If the unnecessary route can be released, another route in which an optical signal for transmitting the unnecessary route is set. After saving, the unnecessary route is released and the unnecessary route is deleted from the new path table . On the other hand, if there is no unnecessary route, the process at the node is terminated.
また、この発明の格子型波長多重光ネットワークでの経路配置移行方法は、格子状に配置された複数のノードと、隣接するノード間を接続して波長多重光信号を伝送する光ファイバと、前記複数のノードの各々に接続されている管理装置とを備える格子型波長多重光ネットワークで現用経路配置から最適経路配置へ移行するにあたって実施され、以下の過程を備えている。 Further, the path placement transition method in the grating-type wavelength division multiplexing optical network of the present invention includes a plurality of nodes arranged in a lattice form, an optical fiber that transmits wavelength division multiplexed optical signals by connecting adjacent nodes, and This is carried out in the transition from the working path arrangement to the optimum path arrangement in a lattice-type wavelength division multiplexing optical network including a management device connected to each of a plurality of nodes, and includes the following processes.
先ず、各経路の通信量を取得する。次に、終端ノード、波長及び状態フラグの情報を経路ごとに有するパステーブルについて、現用経路配置に対応する現用パステーブルと、最適経路配置に対応する最適パステーブルとを合成して新たなパステーブルを作成した後、当該新たなパステーブルを用いて現用経路配置と最適経路配置との比較を行い、現用経路配置に含まれる経路と終端ノードが等しい経路が最適経路配置に含まれない場合、当該経路を不要経路に分類し、及び、最適経路配置に含まれる経路と終端ノードが等しい経路が現用経路配置に含まれない場合、当該経路を必要経路に分類して、新たなパステーブルの状態フラグを設定する。次に、新たなパステーブルを参照して未設定の必要経路であって最も通信量の多い必要経路について、必要経路の両端のノードで中継される光信号、及び、必要経路上に位置する光ファイバを伝送する波長多重光信号で使用している波長とは異なる波長がある場合は、当該波長を用いて、必要経路の設定を行うとともに、新たなパステーブルの波長及び状態フラグを書き換える。 First, the traffic of each route is acquired. Next, for the path table having the information of the terminal node, wavelength, and status flag for each path, a new path table is created by combining the working path table corresponding to the working path arrangement and the optimum path table corresponding to the optimum path arrangement. after creating the, the using the new path table compares the active route placement and optimal path arrangement, if the path and terminating nodes included in the working path arrangement is equal paths not included in the optimum path arrangement, the classifying routes unnecessary path, and, if the path and terminating nodes included in the optimum path arrangement is equal paths not included in the active route arrangement, classifies the paths required route, the new path table conditions to set the flag. Next, with reference to the new path table, the optical signal relayed by the nodes at both ends of the necessary route and the light positioned on the necessary route with respect to the necessary route that has not been set and has the largest communication amount If there is a wavelength different from the wavelength used in the wavelength multiplexed optical signal transmitted through the fiber, the required path is set using the wavelength and the wavelength and status flag of the new path table are rewritten .
次に、不要経路であって、最も通信量の少ない不要経路について、不要経路が解除可能かを判定し、不要経路が解除可能な場合は、不要経路を伝送する光信号を設定されている別の経路に退避した後、当該不要経路を解除するとともに、前記新たなパステーブルから不要経路を削除する。 Next, it is determined whether or not the unnecessary route can be canceled with respect to the unnecessary route with the least communication amount. If the unnecessary route can be canceled, an optical signal for transmitting the unnecessary route is set. Then, the unnecessary route is released and the unnecessary route is deleted from the new path table .
未設定の必要経路及び不要経路がなくなるまで、必要経路の設定を行う過程と、不要経路を解除する過程とを繰り返す。 The process of setting the required path and the process of releasing the unnecessary path are repeated until there are no unset necessary paths and unnecessary paths.
この発明の格子型波長多重光ネットワーク及び格子型波長多重光ネットワークの経路配置移行方法によれば、経路設定手段により、現用経路配置において、使用していない波長、すなわち、使用している波長とは異なる波長を用いて最適経路配置での必要経路を設定している。また、パケット到達性判定手段により、不要経路を解除した場合の光信号の到達性が保たれる場合のみ、不要経路を解除する。従って、経路変更の際に、光信号の到達性を確保しながら、ネットワーク全体について現用経路配置から最適経路配置へと移行することができる。 According to the grating-type wavelength division multiplexing optical network and the path arrangement transition method of the grating-type wavelength division multiplexing optical network of the present invention, the path setting means uses the wavelength that is not used in the current path arrangement, that is, the wavelength that is used. Necessary routes in the optimum route arrangement are set using different wavelengths. Further, the unnecessary route is released only when the reachability of the optical signal when the unnecessary route is released is maintained by the packet reachability determination means. Therefore, when the route is changed, it is possible to shift from the working route arrangement to the optimum route arrangement for the entire network while ensuring the reachability of the optical signal.
以下、図を参照して、この発明の実施の形態について説明するが、構成および配置関係についてはこの発明が理解できる程度に概略的に示したものに過ぎない。また、以下、この発明の好適な構成例につき説明するが、各構成要素の数値的条件などは、単なる好適例にすぎず、この発明は以下の実施の形態に限定されない。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. However, the configuration and the arrangement relationship are merely schematically shown to the extent that the present invention can be understood. In the following, preferred configuration examples of the present invention will be described. However, the numerical conditions of each component are merely preferred examples, and the present invention is not limited to the following embodiments.
(第1実施形態の構成)
図1は、この発明の経路配置の移行を行う内部ネットワークを説明するための概略構成図である。内部ネットワークは、格子状に配置された複数のノード(以下、Nで表すこともある。)と、隣接するノード間を接続して波長多重光信号を伝送する光ファイバと、複数のノードの各々に接続されている管理装置とを備える格子型波長多重光ネットワークである。
(Configuration of the first embodiment)
FIG. 1 is a schematic configuration diagram for explaining an internal network for performing a path layout transition according to the present invention. The internal network includes a plurality of nodes (hereinafter also referred to as N) arranged in a grid, an optical fiber that connects adjacent nodes and transmits a wavelength multiplexed optical signal, and each of the plurality of nodes. A grating-type wavelength division multiplexing optical network including a management device connected to the network.
ここでは、内部ネットワークは、9個のノードが3×3の格子状に配置されているものとして説明するが、何ら9個に限定されるものではない。これらのノードには、それぞれ固有のノードIDが割り当てられていて、ここではノードIDを1から9までの自然数とする。例えば、N1はノードIDが1であるノードを示す。 Here, the internal network will be described as having nine nodes arranged in a 3 × 3 grid, but is not limited to nine. Each of these nodes is assigned a unique node ID. Here, the node ID is a natural number from 1 to 9. For example, N1 indicates a node whose node ID is 1.
各ノード(N1〜N9)の構成の詳細については後述するが、各ノードは外部ネットワークと接続されるルータ、及び光信号の伝送経路を定める光路切換部を備えている。 Although the details of the configuration of each node (N1 to N9) will be described later, each node includes a router connected to an external network and an optical path switching unit that determines a transmission path of an optical signal.
隣接するノード間は、光ファイバにより物理的に接続されている。これらの光ファイバには、それぞれ固有のファイバIDが割り当てられていて、ここではファイバIDを1から12までの自然数とする。また、光ファイバをFで表し、例えばF1はファイバIDが1である光ファイバを表す。光ファイバF1〜F12は、隣接するノード間で双方向に通信可能であり、かつ、波長多重により波長の異なる複数の光信号を多重した波長多重光信号を伝送可能であるものとする。なお、ノード間を接続する光ファイバは1本ずつとして、双方向波長多重通信を行う構成としても良いし、2本の光ファイバを備えて、一方向の波長多重通信を行う構成としても良い。光ファイバは、使用する波長など設定に応じて、任意好適な構成とすることができる。 Adjacent nodes are physically connected by optical fibers. Each of these optical fibers is assigned a unique fiber ID. Here, the fiber ID is a natural number from 1 to 12. An optical fiber is represented by F, for example, F1 represents an optical fiber having a fiber ID of 1. The optical fibers F1 to F12 can communicate bidirectionally between adjacent nodes and can transmit a wavelength-multiplexed optical signal obtained by multiplexing a plurality of optical signals having different wavelengths by wavelength multiplexing. In addition, it is good also as a structure which carries out bidirectional | two-way wavelength division | segmentation communication by making the optical fiber which connects between nodes one by one, and it is good also as a structure which comprises two optical fibers and performs unidirectional wavelength division | segmentation communication. The optical fiber can have any suitable configuration depending on settings such as the wavelength used.
図2は、図1を参照して説明した内部ネットワークの経路(パス)配置の制御を行うための制御ネットワークの説明に供する概略構成図である。 FIG. 2 is a schematic configuration diagram for explaining a control network for controlling the path arrangement of the internal network described with reference to FIG.
制御ネットワークは、ノード(N1〜N9)と、管理装置270、及び管理装置270と各ノード(N1〜N9)との間で制御信号の送受信を行う制御回線250を備えて構成されている。制御回線250は、設定回線251及び測定回線253を備えている。管理装置270で生成された設定信号は、設定回線251を経てN1〜N9へ送られる。また、N1〜N9でのトラフィックの測定結果は、測定回線253を経て、管理装置270へ送られる。
The control network includes nodes (N1 to N9), a
図3は、ノード(N)の構成を説明するための概略構成図である。 FIG. 3 is a schematic configuration diagram for explaining the configuration of the node (N).
ノードは、第1〜4の入力光ファイバ301a〜301d、第1〜4の分波器321a〜321d、光路切換部330、第1〜4の合波器326a〜326d、第1〜4の出力光ファイバ306a〜306d、ルータ350、第1〜4の変換装置353a〜353d、及び制御装置335を備えている。光路切換部330は、終端部331及び光スイッチ部333を備えている。
The nodes are first to fourth input
ノードには、入力光ファイバ301a〜301dを経て、他のノードから波長多重された光信号が入力される。ここでは、光信号は4種類の波長を多重した波長多重光信号として説明するが、何ら4種類に限定されるものではない。これらの4種類の波長には、それぞれ固有の波長IDが割り当てられていて、ここでは波長IDを1から4までの自然数とする。また、以下の説明では、波長をλで表し、例えばλ1は、波長IDが1である波長を示す。
An optical signal wavelength-multiplexed from another node is input to the node via input
入力光ファイバ301a〜301dを経て入力された波長多重光信号は、第1〜4の分波器321a〜321dで波長がλ1〜λ4である4つの分波信号に分波される。各分波信号は、終端部331を経て、光スイッチ部333に送信される。終端部331は、分波器321a〜321dから分波信号を取り出してルータ350に送る機能と、ルータ350から送られた光信号を光スイッチ部333へ送る機能を備えていて、例えば、任意好適な周知のOADM(Optical Add Drop Multiplexing)装置で実現できる。ここで、ノードは4つの入力光ファイバ301a〜301dを備えていて、それぞれが4つの分波信号に分波されるので、終端部331に入力される分波信号は16系統になる。終端部331は、この16系統の分波信号が通る光路のそれぞれにOADM装置を備えて構成することができる。各OADM装置は、制御装置335からの終端制御信号に応答して、通過(カットスルー)状態と、終端状態との間で切換えを行う。ここで、カットスルー状態は、分波器321a〜321dから入力された分波信号を、ルータ350を通過せずに、直接光スイッチ部333に送っている状態である。また、終端状態は、分波器321a〜321dから終端部331に入力された分波信号をルータ350に送り、かつルータ350から受信した光信号を終端部331から光スイッチ部333へ送っている状態、すなわち、各波長の光信号をルータ350で中継する状態である。
The wavelength multiplexed optical signals input through the input
光スイッチ部333に入力された分波信号は、第1〜4の合波器326a〜326dのいずれか1つに出力される。この分波信号の光路の切換えは、16系統の分波信号のそれぞれに対して行われるため、光スイッチ部333は16個の1×4光スイッチ装置を備えて構成することができる。ここで1×4光スイッチ装置は、1つの入力を4つのチャネルから1つを選択して出力するものであり、任意好適な周知のものを用いることができる。各1×4光スイッチ装置は、制御装置335からの切換制御信号に応答して、終端部331から送られた光信号を、第1〜4の合波器326a〜326dのいずれか1つに出力する。
The demultiplexed signal input to the
第1〜4の合波器326a〜326dは、入力された光信号を合波、すなわち、波長多重する。第1〜4の合波器326a〜326dには、第1〜4の出力光ファイバ306a〜306dが1対1に対応していて、波長多重された光信号が出力光ファイバから出力される。
The first to
ノードが外部ネットワーク360から受信したパケットは、トラフィック計測装置357を経てルータ350に送られる。トラフィック計測装置357は、パケットから、IPアドレスなどの送信元及び送信先情報と、パケットの伝送量とを、トラフィックとして取得する機能を備え、トラフィックの計測結果を、測定回線253を経て管理装置270に送信する。トラフィック計測装置357は任意好適な周知のものを用いることができる。
The packet received by the node from the
ルータ350は、第1〜4の内部インタフェース351a〜351dを備え、受信したパケットをルータ350が備える経路情報に従って、内部インタフェース351a〜351dのいずれかを経て出力させる。ルータ350は任意好適な周知のものを用いることができる。
The
ルータ350から出力されたパケットは、変換装置353a〜353dで波長変換された光信号として終端部331へ送られる。ここで、変換装置353a〜353dは、第1〜4の内部インタフェース351a〜351dに1対1に対応して設けられている。第1の内部インタフェース351aから出力されたパケットは、第1の変換装置353aで波長λ1の光信号に変換される。第2の内部インタフェース351bから出力されたパケットは、第2の変換装置353bで波長λ2の光信号に変換される。第3の内部インタフェース351cから出力されたパケットは、第3の変換装置353cで波長λ3の光信号に変換される。第4の内部インタフェース351dから出力されたパケットは、第4の変換装置353dで波長λ4の光信号に変換される。変換された光信号は、終端部331のOADM装置を経て光スイッチ部333に送られ、所定の出力光ファイバから出力される。
The packet output from the
また、終端部331からルータ350へ送られるパケットは、波長λ1、λ2、λ3及びλ4のいずれかの光信号であるので、これらの光信号をルータ350で処理できる信号に変換する。例えば、ルータ350で処理される信号が、波長λの光信号の場合は、第1〜4の変換装置353a〜353dは任意好適な波長変換装置とすることができる。また、ルータ350で処理できる信号が電気信号の場合は、第1〜4の変換装置353a〜353dが、電気―光変換器及び光―電気変換器を備える構成とすればよい。
Further, since the packet sent from the
管理装置270から各ノードに送られる設定信号は、ルータ350が備える経路情報を書き換える経路書換信号、終端部331に対する終端制御信号、及び光スイッチ部333に対する切換制御信号を含んでいる。設定信号は、管理装置270から設定回線251を経て制御装置335に送られる。制御装置335は、設定信号の受信に応答してルータ350、終端部331及び光スイッチ部333に、それぞれ、経路書換信号、終端制御信号及び切換制御信号を送信する。
The setting signal sent from the
図4は、管理装置270を説明するための概略構成図である。管理装置270は、MPU(Microprocessing Unit)280、記憶部275、送信部271、受信部273、及び入出力部277を備えて構成される、周知のコンピュータ等を用いることができる。入出力部277は、コンピュータに通常用いられるキーボード及びマウス等の公知の入力装置、及びディスプレイ等の表示装置を備えている。記憶部275には、ハードディスク等の任意好適な周知の記憶装置が用いられる。MPU280は、周知の構成とすることができ、ここでは、中央処理装置(CPU:Central Processing Unit)290と、メモリとしてのRAM(Random Access Memory)283及びROM(Read Only Memory)281を備える構成としている。
FIG. 4 is a schematic configuration diagram for explaining the
CPU290が備える制御手段291は、ROM281等に読み出し自在に記録されているプログラムを読み出して、当該プログラムを実行することにより、CPU290の機能手段として、トラフィック監視手段293、経路設定手段295、及び経路配置移行手段297を実現する。経路設定手段295は、さらに、経路変更判定手段295a、中継トラフィック計算手段295b、最適経路計算手段295cを備える。また、経路配置移行手段297は、パケット到達性判定手段297a、不要経路解除手段297b、及び必要経路設定手段297cを備えている。なお、各機能手段での処理の詳細は後述する。
The control means 291 provided in the
受信部273は、任意好適な周知の入力インタフェースとすることができる。管理装置270に送られたノード(N1〜N9)でのトラフィックの測定結果は、受信部273を経てトラフィック監視手段293に送られる。
The receiving
トラフィック監視手段293は、受信したトラフィックの測定結果に基づいて、トラフィック情報として、ノード間の送受信トラフィックのテーブル(以下、単にトラフィックテーブルと称する。)を作成する。図5にトラフィックテーブルの例を示す。このトラフィックテーブルでは、送信元の各ノードに対して、宛先の各ノードへのトラフィックがマトリックス状に示されている。従って、送信元の各ノードと、宛先の各ノードからそれぞれ1つずつノードを選択すると、送信元のノードから、宛先のノードへのトラフィックを得ることができる。このトラフィックテーブルはRAM283又は記憶部275に読み出し自在に記憶される。
The
経路配置移行手段297は、現用経路配置から最適経路配置への移行処理を行う。移行処理の詳細は、後述するが、経路配置移行手段297は、ノードの設定を変更するための設定信号を生成し、送信部271及び設定回線251を経てノード(N1〜N9)へ送る。また、経路配置移行手段297は、パスの設定状態を示すパステーブルを作成し、RAM283又は記憶部275に読み出し及び書換え自在に記憶する。パステーブルについては後述する。
The route placement transition means 297 performs a transition process from the current route placement to the optimum route placement. Although details of the migration process will be described later, the path
(第1実施形態の動作)
図1から図6を参照して、第1実施形態の動作について説明する。図6は管理装置での処理フローを示す図である。
(Operation of the first embodiment)
The operation of the first embodiment will be described with reference to FIGS. FIG. 6 is a diagram showing a processing flow in the management apparatus.
ステップ(以下、ステップをSで表す。)10では、トラフィック監視手段293は、内部ネットワークの各ノードでトラフィックを監視している。トラフィック監視手段293は、各ノード(N1〜N9)から受信したトラフィックの測定結果に基づいて、トラフィックテーブルを作成して、このトラフィックテーブルをRAM283又は記憶部275に読み出し自在に記憶する。
In step (hereinafter, step is represented by S) 10, the traffic monitoring means 293 monitors traffic at each node of the internal network. The
S15では、経路変更判定手段295aは、各ノードでのトラフィックと、予め記憶装置に記録されている閾値との比較を行う。閾値は、例えば、各ノードについて、ノードが備えるルータにおいて処理可能なトラフィックの最大量として定められる。トラフィックが、ノードでの閾値を超えている場合、当該ルータを備えるノードにおいて、輻輳が生じるおそれがある。この場合には、S20の最適なパスの配置(以下、最適パス配置と称する。)の計算を行う。
In S15, the route
各ノードでのトラフィックと、予め記憶部275やRAM283などの記憶装置に記録されている閾値と比較するにあたり、先ず、中継トラフィック計算手段295bが、RAM283又は記憶部275に記録されているトラフィックテーブル及びパステーブルを読み出して、これらのテーブルに基づいて各ノードでの中継トラフィックを計算する。例えば、パステーブルにN1とN2を直接結ぶパスが存在しない場合、N1からN2へパケットを伝送するには、パステーブルに存在するパスを組み合わせて用いることで伝送を行う。ここでは、先ず1つのパスを用いてN1からN4へ当該パケットを伝送し、その後、別のパスを用いてN4からN2へパケット伝送するものとする。図5に示すトラフィックテーブルによれば、送信元のノードIDが1、すなわちN1から、宛先のノードIDが2、すなわちN2に送信されるトラフィックは44となる。このトラフィックの44が、ノード4で中継するトラフィックになる。同様に送信先ノードと宛先ノードの全ての組合せについて、ノード毎に中継するトラフィックを足し合わせ、さらに外部ネットワークとルータの間のトラフィックを足し合わせることによって、中継トラフィックが得られる。中継トラフィックの計算結果は、例えばRAM283に読み出し自在に記録される。
In comparing the traffic at each node with a threshold value recorded in advance in a storage device such as the
パステーブルは経路配置移行手段297で生成され、RAM283又は記憶部275等に読み出し及び書換え自在に記録されている。現在設定されているパスの配置(以下、現用パス配置と称する。)に対応する現用パステーブルの例を表1に示す。
The path table is generated by the path
パス欄には、パス毎に定められるパスIDが示されている。ここでは9本のパスを用いており、パスIDを1から9までの自然数とする。以下の説明ではパスをPで示し、例えば、P1はパスIDが1のパスを示す。波長欄には、パス毎に割り当てられた波長の波長IDが示されている。 In the path column, a path ID determined for each path is shown. Here, nine paths are used, and the path ID is a natural number from 1 to 9. In the following description, a path is indicated by P. For example, P1 indicates a path having a path ID of 1. In the wavelength column, the wavelength ID of the wavelength assigned for each path is shown.
終端ノード1欄及び終端ノード2欄には、パスが終端されているノードのノードIDを示している。この終端ノード1及び終端ノード2において、パスはこれらのノードが備えるルータ350と接続される終端状態となっている。なお、終端ノード1と終端ノード2との間に区別は無く、ここでは簡単のため、ノードIDの小さいほうを終端ノード1とし、ノードIDの大きいほうを終端ノード2としている。また、以下の説明では、終端ノード1及び終端ノード2を合せて終端ノードと称することもある。
The
各ノードが、2つのパスに対する終端ノードとして用いられるように現用パスは設定されているので、各ノードでルータ350が中継する光信号の波長は2種類である。ルータは4つの内部インタフェース351a〜351dを備える構成、すなわち、4種類の波長が使用可能な波長として割り当てられている。従って、各ノードでは、割り当てられた4種類の波長のうち2種類の波長を現用パスとして使用し、残りの2種類の波長を予備としている。
Since the working path is set so that each node is used as a terminal node for two paths, there are two types of wavelengths of optical signals relayed by the
通過ノード欄には、パスが通過するノードのノードIDが示されている。ここで、通過ノードに入力された光信号は、ルータ350を介さずに隣接するノードに出力される。すなわち、通過ノードでは、光信号はカットスルーされる。なお、パスが備える終端ノード1及び終端ノード2が隣接するノードである場合は、通過ノードは無いので、この場合、通過ノード欄は、0とする。
The passing node column shows the node ID of the node through which the path passes. Here, the optical signal input to the passing node is output to an adjacent node without passing through the
通過ファイバ欄には、パスが通過する光ファイバのファイバIDが示されている。 The passing fiber column shows the fiber ID of the optical fiber through which the path passes.
状態フラグ欄には、パスの設定状態のフラグが示され、現用パス配置で使用しているパスのフラグは1としている。 In the status flag column, a flag of the path setting status is shown, and the flag of the path used in the working path arrangement is set to 1.
経路変更判定手段295aは、RAM283に記録されている中継トラフィックの計算結果を読み出してきてこの計算結果を、記憶部275、RAM283又はROM281から読み出してきた閾値と比較する。閾値は、例えばROM281に予め書き込んでおいても良いし、入出力手段277を介してオペレータ等により入力された閾値を、RAM283又は記憶部275に書き込んでも良い。経路変更判定手段295aは、中継トラフィックの計算結果と閾値との比較をすることにより、現用パス配置から最適パス配置への変更を行うか判定する。この判定は、例えば、最適パス配置での中継トラフィックが、閾値以下の場合は変更を行い、閾値を超えている場合は変更を行わない、という基準で行うことができる。また、現用パス配置での中継トラフィックを入出力部277の表示装置において表示して、オペレータが入出力部277に備えられるキーボード等の入力装置により、入力を行うことで変更する構成とすることもできる。各ノードでの中継トラフィックが閾値を超えている場合には、S20の最適パス配置の計算を行う。
The route
S20では、最適経路計算手段295cは、最適パス配置を計算する。ここで、最適パス配置とは、中継トラフィックが最小になる配置である。この最適パス配置を得る方法は、任意好適な公知の最適化アルゴリズム、例えば遺伝的アルゴリズムを用いることができ、この最適化アルゴリズムにより得られた解を最適パス配置とすることができる。ここで得られた最適パス配置は、表1と同様のパステーブルとしてRAM283又は記憶部275等の記憶装置に読み出し及び書換え自在に保存される。最適パス配置に対応する最適パステーブルの例を表2に示す。
In S20, the optimum
ここで、最適パス配置で使用する波長、通過ノード及び通過ファイバは未設定なので全て0とする。また、最適パス配置のパスの設定状態を示すフラグは0とする。 Here, since the wavelength, pass node, and pass fiber used in the optimum path arrangement are not set, all are set to 0. Further, the flag indicating the setting state of the optimal path arrangement path is set to 0.
S30では、現用パス配置から最適パス配置への変更を行うか判定する。この判定は、経路変更判定手段295aが、最適パス配置に対して行った中継トラフィックの計算結果を、記憶部275、RAM283又はROM281から読み出した閾値と比較することで行われる。経路変更判定手段295aは、中継トラフィックの計算結果と閾値とを比較することにより、現用パス配置から最適パス配置への変更を行うか判定する。この判定は、例えば、最適パス配置での中継トラフィックが、閾値以下の場合は変更を行い、閾値を超えている場合は変更を行わない、という基準で行うことができる。また、最適パス配置での中継トラフィックが、閾値以下という条件を満たさない場合でも、現用パス配置での中継トラフィック以下ならば、最適パス配置への変更を行うという基準で、判定を行っても良い。また、現用パス配置での中継トラフィック及び最適パス配置での中継トラフィックを入出力部277の表示装置において表示し、オペレータが入出力部277に備えられる入力装置に対してする入力に応答して変更する構成とすることもできる。
In S30, it is determined whether to change from the active path arrangement to the optimum path arrangement. This determination is performed by comparing the calculation result of the relay traffic performed by the route
S40からS70の過程により、経路配置移行手段297は、現用パス配置から最適パス配置への移行処理を行う。 Through the process from S40 to S70, the route arrangement transfer means 297 performs a transfer process from the working path arrangement to the optimum path arrangement.
図7は、現用パス配置及び最適パス配置の構成例を示す図である。図7(A)の構成例は、表1に示す現用パステーブルに対応する現用パス配置を示していて、P1〜P9のパスが設定されている。図7(B)の構成例は、表2に示す最適パステーブルに対応する最適パス配置を示していて、P10〜P18のパスの設定を行う。なお、最適パス配置においては、通過ノードの設定はこれらの構成例に何ら限定されない。例えば、P11は、終端ノード1がN1であり、終端ノード2がN5である。このN1とN5を接続する経路について、最短パスを選択すれば良く、ここでは、通過ノードとしてN4を用いて表示しているが、通過ノードとしてN2を用いることありうる。移行処理の詳細は、後述するが、経路配置移行手段297は、ノードの設定を変更するための設定信号を生成し、送信部271及び設定回線251を経てN1〜N9へ送ることで、図7(A)に示す現用パス配置から図7(B)に示す最適パス配置へと移行する。
FIG. 7 is a diagram illustrating a configuration example of the working path arrangement and the optimum path arrangement. The configuration example of FIG. 7A shows the working path arrangement corresponding to the working path table shown in Table 1, and the paths P1 to P9 are set. The configuration example in FIG. 7B shows the optimal path arrangement corresponding to the optimal path table shown in Table 2, and sets the paths P10 to P18. In the optimum path arrangement, the setting of the passing node is not limited to these configuration examples. For example, in P11, the
図8〜10は、移行過程におけるパスの設定状態を説明するための図である。ここで、直線の軸を持つ矢印は波長IDが1のパスを示し、点線の軸を持つ矢印は波長IDが2のパスを示し、一点破線の軸を持つ矢印は波長IDが3のパスを示し、及び、破線の軸を持つ矢印は波長IDが4のパスを示している。 8 to 10 are diagrams for explaining a path setting state in the migration process. Here, an arrow having a straight axis indicates a path having a wavelength ID of 1, an arrow having a dotted axis indicates a path having a wavelength ID of 2, and an arrow having a dashed dotted axis indicates a path having a wavelength ID of 3. An arrow having a broken line axis indicates a path having a wavelength ID of 4.
S40では、現用パス配置と、最適パス配置との比較を行う。先ず、経路設定手段295は、RAM283又は記憶部275から表1に示す現用パステーブルと、表2に示す最適パステーブルとを読み出す。次に、現用パステーブルと最適パステーブルとを合成して新たにパステーブルを作成して、RAM283等に読み出し及び書換え自在に記録する。図8(A)は、表1に示す現用パステーブルに対応する現用パス配置を示したものである。次に、状態フラグが1である現用パスの終端ノードと、状態フラグが0である最適パスの終端ノードとを比較する。終端ノードが一致している場合は、パスの変更が無いので状態フラグが1のパスを残し、状態フラグが0のパスを削除する。この例では、P9とP18は、何れも終端ノード1がN8であり、終端ノード2がN9である。従って、P18のパスをデータテーブルから削除する。現用パステーブルに記録されているパスの中で、同じ終端ノードを持つパスが最適パス配置で使用されないものを不要パスとして、その状態フラグを2とする。以上の規則に従って生成されたパステーブルを表3に示す。
In S40, the current path arrangement is compared with the optimum path arrangement. First, the
S50では、経路配置移行手段297に備えられる必要経路設定手段297cは、設定可能な必要パスの配置を行う。ここで、必要パスとは、状態フラグが0のパスであり、設定可能とは、必要パスの終端ノードと、終端ノード間を結ぶパスに位置する光ファイバの全てにおいて、使用波長とは異なる波長が存在することをいう。
In S50, the necessary
例えば、必要パスとしてP11を設定する場合について説明する。P11の終端ノード1は、N1であり、N1ではP1及びP2によってλ1及びλ2を使用している。P11の終端ノード2は、N5であり、N5では、P7及びP8によってλ1及びλ2を使用している。また、N1とN5とを結ぶパスには、F1−N2−F4を通るパスと、F3−N4−F6を通るパスとが考えられる。F1−N2−F4を通るパスで通過するF1及びF4では、P2、P3及びP4によってλ1、λ2及びλ4を使用している。また、F3−N4−F6を通るパスのF3及びF6では、P1、P3及びP4によってλ2及びλ4を使用している。従って、F1−N2−F4を通るパスではλ3の波長が使用可能であり、一方、F3−N4−F6を通るパスでは、λ1及びλ3の波長が使用可能である。
For example, a case where P11 is set as a necessary path will be described. The
終端ノードと、終端ノードを結ぶ経路に位置する光ファイバの全てにおいて、使用している波長とは異なる波長として、λ3が見つかるので、P11は設定可能である。ここで、P11として、F1−N2−F4を通るパスと、F3−N4−F6を通るパスの何れも可能であるので、無作為にいずれか一方を選択しても良いし、又は、ファイバID又はノードIDの小さい順に選択しても良い。ここでは、無作為にF3−N4−F6を通るパスを選択し、かつ設定信号を各ノードに送信して終端部331及び光スイッチ部333を切り換えることで、必要パス(この例ではP11)を設定する。設定信号の送信に同期して、パステーブルのP11の状態フラグを1としてパステーブルを書き換える(表4)。なお、以下の説明では、必要パスの設定と同時にパステーブルの状態フラグを1としてパステーブルを書き換えるものとして、パステーブルの書換えについての説明を省略することがある。
Since λ3 is found as a wavelength different from the wavelength used in all the optical fibers located on the path connecting the terminal node and the terminal node, P11 can be set. Here, as P11, any of a path passing through F1-N2-F4 and a path passing through F3-N4-F6 is possible, so either one may be selected at random, or a fiber ID Or you may select in order with small node ID. Here, a path that passes through F3-N4-F6 is selected at random, a setting signal is transmitted to each node, and the
次に、P10を選択する。P10の終端ノード1はN1であり、終端ノード2はN2である。ここで、N1で使用している波長は、λ1、λ2及びλ3であり、N2で使用している波長は、λ2及びλ4である。従って、N1及びN2の両方で使用可能波長が無いので、ここでは、P10の設定は行わない。その後、P11と同様に、設定可能なP13、P15及びP16の設定を行う(表5及び図8(B))。
Next, P10 is selected. The
次に、S60の過程により、ノード毎にパスの設定又は解除を行う。ここでは、ノードIDの小さいノードから順にパスの設定を行う場合の例につき説明する。各ノードでのパスの設定又は解除は以下のS101からS115の過程により行われる。このS101からS115までの過程を未設定である必要パス(以下、単に未設定パスと称することもある。)がなくなるまで行う。 Next, in step S60, a path is set or canceled for each node. Here, an example in which paths are set in order from the node with the smallest node ID will be described. The setting or cancellation of the path at each node is performed by the following steps S101 to S115. This process from S101 to S115 is performed until there is no necessary path that has not been set (hereinafter, simply referred to as “unset path”).
S101では、N1について、未設定パスの有無を判定する。具体的には、必要経路設定手段297cが、表5に示したパステーブルにおいて、状態フラグが0であり、かつ、終端ノード1及び終端ノード2のどちらかがN1であるパスを検索する。その結果、P10が見つかる。
In S101, the presence / absence of an unset path is determined for N1. Specifically, the necessary
S103において、必要経路設定手段297cは、未設定パスの設定が可能か判定する。この判定では、未設定パス(ここでは、P10)の終端ノード1(ここでは、N1)及び終端ノード2(ここでは、N2)と、終端ノード1及び終端ノード2を結ぶ経路に位置する光ファイバの全て(ここでは、F1)において、使用している波長とは異なる波長が存在するか調べる。N1では、波長IDが1、2及び3の3つの波長を使用しており、また、N2では、λ2及びλ4の2つの波長を使用しているので、使用波長とは異なる波長が無くP10の設定ができない。
In S103, the necessary
S113では、必要経路設定手段297cは、パステーブルから、終端ノードがN1であって、状態フラグが2である不要パスを検索する。不要パスが見つかった場合は、不要パスを解除した結果、未設定パス(ここでは、P10)が設定可能になるか否かを判定する。ここでは、不要パスを解除したときに、終端ノード及び終端ノードを結ぶ経路に位置する光ファイバ全てでの使用波長と異なる波長、すなわち使用可能波長が存在するか判定する。使用可能波長が存在する場合、未設定パス(ここでは、P10)は設定可能と判定される。また、使用可能波長が存在しない場合は、未設定パス(ここでは、P10)は設定不能と判定される。
In S113, the necessary
ノード1については、P2が不要パスとして見つかる。次に、パケット到達性判定手段297aが、P2を解除した場合のパケットの到達性を調べる。ここでは、P8、P9及びP11の経路によって、N1からN8までパケットの到達性が保たれる。次に、P2を解除した場合に、P10が設定可能か否か判定する。P2を解除すると、N1での使用波長がλ2及びλ3となる。従って、N1及びN2ではλ1が使用可能波長である。また、N1及びN2は隣接するノードであるので、N1及びN2間のパスはF1を通るもののみである。ここで、P2を解除することにより、F1で使用している波長が、λ4のみとなるので、P10としてλ1の波長を用いて設定することができる。
For
S115で、不要経路解除手段297bは、N1及びN8間を伝送されているパケットを、別のパスに退避する。不要経路解除手段297bは、例えば、P8、P9及びP11の経路を伝送するように、各ルータの経路情報を変更する設定信号を生成して、当該設定信号を各ノードに送った後、P2を解除する設定信号を各ノードに送る。この設定信号の受信に応答して各ノードが光路切換部330を切り換えてP2を解除する。その後、P10を設定する設定信号を各ノードに送ることにより、各ノードが光路切換部330を切り換えてP10を設定する。
In S115, the unnecessary
P10を設定した後、S101において、他の未設定パスの有無を調べる。N1には、未設定パスが存在しないので、次に、S107において、不要パスの有無を調べる。 After setting P10, the presence or absence of another unset path is checked in S101. Since there is no unset path in N1, next, in S107, the presence or absence of an unnecessary path is checked.
S107ではパステーブルから終端ノードがN1であり、状態フラグが2である不要パスを探す。不要パスが見つかった場合は、S109で、解除可能パスの有無を調べる。また不要パスが見つからなかった場合は、N1での処理を終了して、S70の未設定ノードの有無を調べる。ここでは、N1について、P1が不要パスとしてみつかるので、S109の処理を行う。 In S107, an unnecessary path whose end node is N1 and status flag is 2 is searched from the path table. If an unnecessary path is found, the presence or absence of a releasable path is checked in S109. If no unnecessary path is found, the process at N1 is terminated and the presence / absence of an unset node in S70 is checked. Here, since P1 is found as an unnecessary path for N1, the process of S109 is performed.
S109では、パケット到達性判定手段297aは、P1を解除した場合の光信号の到達性を調べる。ここでは、P3及びP10によって、P1の終端ノードであるN1からN4までパケットの到達性が保たれる。
In S109, the packet
そこで、S111において、不要経路解除手段297bは、N1及びN4間を伝送されているパケットを、別のパスに退避した後、P1を解除する。このパスの解除に同期して、パステーブルからP1を削除する。なお、以下の説明では、不要パスの解除に同期して、パステーブルから不要パスを削除するものとして、パステーブルでのパスの削除についての説明を省略することがある。
Therefore, in S111, the unnecessary
P1を解除した後、S107において、必要経路設定手段297cは、他の不要パスの有無を調べる。N1には、不要パスが存在しないので、N1での処理を終了する(表6及び図9(A))。
After canceling P1, in S107, the necessary
次に、S70において、未設定ノードの有無を判定する。ここでは、N2〜N9のノードが未設定であるので、次にN2について処理を行う。 Next, in S70, the presence / absence of an unset node is determined. Here, since the nodes N2 to N9 are not set, the process for N2 is performed next.
S101では、N2について、未設定パスの有無を判定する。具体的には、表6に示したパステーブルにおいて、状態フラグが0であり、かつ、終端ノードがN2であるパスを検索する。その結果、P12が見つかる。 In S101, the presence / absence of an unset path is determined for N2. Specifically, the path table shown in Table 6 is searched for a path whose status flag is 0 and whose end node is N2. As a result, P12 is found.
S103では、未設定パス(ここでは、P12)の設定が可能か判定する。この判定では、終端ノード1(ここでは、N2)及び終端ノード2(ここでは、N3)と、終端ノード1及び終端ノード2を結ぶ経路に位置する光ファイバの全て(ここでは、F2)において、使用している波長とは異なる波長が存在するか調べる。
In S103, it is determined whether an unset path (P12 in this case) can be set. In this determination, the termination node 1 (here, N2) and the termination node 2 (here, N3) and all the optical fibers (here, F2) located on the path connecting the
N2では、λ1、λ2及びλ4の3つの波長を使用している。また、N3では、λ1、λ3及びλ4の3つの波長を使用している。従って、P12の設定ができない。 N2 uses three wavelengths, λ1, λ2, and λ4. N3 uses three wavelengths λ1, λ3, and λ4. Therefore, P12 cannot be set.
S113では、必要経路設定手段297cは、状態フラグが2である不要パスを解除することにより、P12が設定可能か否か判定する。その結果、λ2であるP4が解除可能な不要パスとして検出される。P4を解除することで、N2及びN3の両方でλ2を使用することができる。
In S113, the necessary
次に、パケット到達性判定手段297aが、P4を解除した場合のパケットの到達性を調べる。ここでは、P3及びP15によって、N2からN7までパケットの到達性が保たれる。次に、必要経路設定手段297cは、P4を解除した場合に、P12が設定可能か否か判定する。N2及びN3は隣接するノードであるので、N2及びN3間の経路はF2を通るもののみである。ここで、P4を解除することにより、F2で使用している波長が、λ3のみとなるので、P12を、λ2を用いて設定することができる。
Next, the packet
従って、N2及びN7間を伝送されているパケットを、別のパスに退避した後、P4を解除し、さらにP12を設定する。P12を設定した後、S101において、他の未設定パスの有無を調べる。N2には、未設定パスが存在しないので、次に、S107において、不要パスの有無を調べる。 Therefore, after the packet transmitted between N2 and N7 is saved to another path, P4 is canceled and P12 is set. After setting P12, the presence or absence of another unset path is checked in S101. Since there is no unset path in N2, next, in S107, the presence or absence of an unnecessary path is checked.
N2については、P3が不要パスである。次にパケット到達性判定手段297aは、P3を解除した場合のパケットの到達性を調べる。ここでは、P6、P12及びP15の経路によって、N2からN4までパケットの到達性が保たれる。そこで、N2及びN4間を伝送されているパケットを、別の経路に退避した後、P3を解除する。
For N2, P3 is an unnecessary path. Next, the packet
P3を解除した後、S107において、他の不要パスの有無を調べる。N2には、不要パスが存在しないので、N2での処理を終了する(表7及び図9(B))。 After canceling P3, the presence or absence of other unnecessary paths is checked in S107. Since there is no unnecessary path in N2, the processing in N2 is terminated (Table 7 and FIG. 9B).
次に、S70において、未設定ノードの有無を判定する。ここでは、N3〜N9のノードが未設定であるので、次にN3について処理を行う。 Next, in S70, the presence / absence of an unset node is determined. Here, since the nodes N3 to N9 are not set, the process for N3 is performed next.
S101では、N3について、未設定パスの有無を判定する。ここでは、N3には未設定パスが存在しないので、次に、S107において、不要パスの有無を調べる。 In S101, the presence / absence of an unset path is determined for N3. Here, since there is no unset path in N3, next, in S107, the presence or absence of an unnecessary path is checked.
N3については、P5が不要パスである。次にP5を解除した場合のパケットの到達性を調べる。ここでは、P8、P10、P11及びP12によって、N3からN6までパケットの到達性が保たれるので、N3及びN6間を伝送されているパケットを、別の経路に退避した後、P5を解除する。 For N3, P5 is an unnecessary path. Next, the reachability of the packet when P5 is canceled is checked. Here, since the reachability of packets from N3 to N6 is maintained by P8, P10, P11, and P12, the packet transmitted between N3 and N6 is saved to another route, and then P5 is released. .
P5を解除した後、S107において、他の不要パスの有無を調べる。N3については、P6が不要パスである。次にP6を解除した場合のパケットの到達性を調べる。ここでは、P15及びP16によって、N3からN7までパケットの到達性が保たれる。そこで、N3及びN7間を伝送されているパケットを、別の経路に退避した後、P6を解除する。 After canceling P5, the presence or absence of other unnecessary paths is checked in S107. For N3, P6 is an unnecessary path. Next, the reachability of the packet when P6 is canceled is checked. Here, the reachability of packets from N3 to N7 is maintained by P15 and P16. Therefore, after the packet transmitted between N3 and N7 is saved to another path, P6 is released.
P6を解除した後、S107において、他の不要パスの有無を調べる。N3には、不要パスが存在しないので、N3での処理を終了する(表8及び図9(C))。 After canceling P6, the presence of other unnecessary paths is checked in S107. Since there is no unnecessary path in N3, the process in N3 is terminated (Table 8 and FIG. 9C).
次に、S70において、未設定ノードの有無を判定する。ここでは、N4〜N9のノードが未設定であるので、次にN4について処理を行う。 Next, in S70, the presence / absence of an unset node is determined. Here, since the nodes N4 to N9 are not set, next, processing is performed for N4.
S101では、N4について、未設定パスの有無を判定し、その結果、P14が見つかる。 In S101, the presence / absence of an unset path is determined for N4, and as a result, P14 is found.
S103では、未設定パスの設定が可能か判定する。この判定では、λ4が使用可能波長として判定されるのでP14にλ4の波長を設定する。P14を設定した後、S101において、他の未設定パスの有無を調べる。N4には、未設定パスが存在しないので、次に、S107において、不要パスの有無を調べる。N4には、不要パスが存在しないので、N4での処理を終了する(表9及び図10(A))。 In S103, it is determined whether an unset path can be set. In this determination, since λ4 is determined as the usable wavelength, the wavelength of λ4 is set in P14. After setting P14, the presence or absence of another unset path is checked in S101. Since there is no unset path in N4, next, in S107, the presence or absence of an unnecessary path is checked. Since there is no unnecessary path in N4, the process in N4 is terminated (Table 9 and FIG. 10A).
次に、S70において、未設定ノードの有無を判定する。ここでは、N5〜N9のノードが未設定であるので、次にN5について処理を行う。 Next, in S70, the presence / absence of an unset node is determined. Here, since the nodes N5 to N9 are not set, the process for N5 is performed next.
S101では、N5について、未設定パスの有無を判定する。ここでは、N5には未設定パスが存在しないので、次に、S107において、不要パスの有無を調べる。 In S101, the presence / absence of an unset path is determined for N5. Here, since there is no unset path in N5, next, in S107, the presence or absence of an unnecessary path is checked.
N5については、P7が不要パスである。次にP7を解除した場合のパケットの到達性を調べる。ここでは、P14、P15、及びP16によって、N5からN6までパケットの到達性が保たれる。そこで、N5及びN6間を伝送されているパケットを、別のパスに退避した後、P7を解除する。 For N5, P7 is an unnecessary path. Next, the reachability of the packet when P7 is canceled is checked. Here, the reachability of packets from N5 to N6 is maintained by P14, P15, and P16. Therefore, after the packet transmitted between N5 and N6 is saved to another path, P7 is released.
P7を解除した後、他の不要パスの有無を調べる。N5については、P8が不要パスである。次にP8を解除した場合のパケットの到達性を調べる。ここでは、P9、P10、P11、P12及びP13によって、N5からN9までパケットの到達性が保たれる。そこで、N5とN9の間を伝送されているパケットを、別のパスに退避した後、P8を解除する。P8を解除した後、他の不要パスの有無を調べる。N5には、不要パスが存在しないので、N5での処理を終了する(表10及び図10(B))。 After canceling P7, the presence of other unnecessary paths is checked. For N5, P8 is an unnecessary path. Next, the reachability of the packet when P8 is canceled is checked. Here, the reachability of packets from N5 to N9 is maintained by P9, P10, P11, P12, and P13. Therefore, after saving the packet transmitted between N5 and N9 to another path, P8 is released. After canceling P8, the presence of other unnecessary paths is checked. Since there is no unnecessary path in N5, the process in N5 is terminated (Table 10 and FIG. 10B).
次に、S70において、未設定ノードの有無を判定する。ここでは、N6〜N9のノードが未設定であるので、次にN6について処理を行う。 Next, in S70, the presence / absence of an unset node is determined. Here, since the nodes N6 to N9 are not set, the process for N6 is performed next.
S101では、N6について、未設定パスの有無を判定する。その結果、P17が見つかる。 In S101, the presence / absence of an unset path is determined for N6. As a result, P17 is found.
S103では、未設定パスの設定が可能か判定する。この判定では、λ1が使用可能波長として判定されるのでP17を、λ1を用いて設定する。P17を設定した後、他の未設定パスの有無を調べる。N6には、未設定パスが存在しないので、次に、S107において、不要パスの有無を調べる。N6には、不要パスが存在しないので、N6での処理を終了する(表11及び図10(C))。 In S103, it is determined whether an unset path can be set. In this determination, since λ1 is determined as the usable wavelength, P17 is set using λ1. After setting P17, the presence of other unset paths is checked. Since there is no unset path in N6, next, in S107, the presence or absence of an unnecessary path is checked. Since there is no unnecessary path in N6, the process in N6 is terminated (Table 11 and FIG. 10C).
次に、S70において、未設定ノードの有無を判定する。ここでは、N7〜N9のノードが未設定であるので、次にN7について処理を行う。 Next, in S70, the presence / absence of an unset node is determined. Here, since the nodes N7 to N9 are not set, the process for N7 is performed next.
S101では、N7について、未設定パスの有無を判定する。ここでは、N7には未設定パスが存在しないので、次に、S107において、不要パスの有無を調べる。N7には、不要パスが存在しないので、N7での処理を終了する。 In S101, the presence / absence of an unset path is determined for N7. Here, since there is no unset path in N7, next, in S107, the presence or absence of an unnecessary path is checked. Since no unnecessary path exists in N7, the process in N7 is terminated.
次に、S70において、未設定ノードの有無を判定する。ここでは、N8及びN9のノードが未設定であるので、次にN8について処理を行う。 Next, in S70, the presence / absence of an unset node is determined. Here, since the nodes N8 and N9 have not been set, the process for N8 is performed next.
S101では、N8について、未設定パスの有無を判定する。ここでは、N8には未設定パスが存在しないので、次に、S107において、不要パスの有無を調べる。N8には、不要パスが存在しないので、N8での処理を終了する。 In S101, the presence / absence of an unset path is determined for N8. Here, since there is no unset path in N8, next, in S107, the presence or absence of an unnecessary path is checked. Since no unnecessary path exists in N8, the process in N8 is terminated.
次に、S70において、未設定ノードの有無を判定する。ここでは、N9のノードが未設定であるので、次にN9について処理を行う。 Next, in S70, the presence / absence of an unset node is determined. Here, since the node of N9 is not set, the process for N9 is performed next.
S101では、N9について、未設定パスの有無を判定する。ここでは、N9には未設定パスが存在しないので、次に、S107において、不要パスの有無を調べる。N9には、不要パスが存在しないので、N9での処理を終了する。 In S101, the presence / absence of an unset path is determined for N9. Here, since there is no unset path in N9, next, in S107, the presence or absence of an unnecessary path is checked. Since there is no unnecessary path in N9, the process in N9 is terminated.
以上の処理により、不要パスが全て解除され、必要パスが設定され、現用パス配置から最適パス配置への移行が完了する(表11及び図10(C))。 Through the above processing, all unnecessary paths are canceled, necessary paths are set, and the transition from the working path arrangement to the optimum path arrangement is completed (Table 11 and FIG. 10C).
第1実施形態の格子型波長多重光ネットワークの経路配置移行方法によれば、経路設定手段により、現用パス配置において、使用している波長とは異なる波長を用いて最適パス配置での必要経路を設定している。また、パケット到達性判定手段により、不要パスを解除した場合にパケットの到達性が保たれる場合のみ、不要パスを解除する。従って、現用パス配置から最適パス配置への移行の際に、パケットの到達性を確保しながら、ネットワーク全体について現用パス配置から最適パス配置へと移行することができる。 According to the route placement transition method of the grating-type wavelength division multiplexing optical network of the first embodiment, the route setting means uses the wavelength different from the used wavelength in the working path placement to determine the necessary route in the optimum path placement. It is set. Further, the unnecessary path is canceled only when the packet reachability is maintained when the unnecessary path is canceled by the packet reachability determination means. Therefore, when shifting from the working path arrangement to the optimum path arrangement, it is possible to move from the working path arrangement to the optimum path arrangement for the entire network while ensuring packet reachability.
(第2実施形態の動作)
第2実施形態の構成は図1〜図4を参照して説明した第1実施形態と同様なので、ここでは説明を省略する。図1〜図4及び図11〜図13を参照して第2実施形態の動作について説明する。図11は管理装置での処理フローを示す図である。図12及び図13は、移行過程におけるパスの設定状態を説明するための図である。
(Operation of Second Embodiment)
Since the configuration of the second embodiment is the same as that of the first embodiment described with reference to FIGS. 1 to 4, the description thereof is omitted here. The operation of the second embodiment will be described with reference to FIGS. 1 to 4 and 11 to 13. FIG. 11 is a diagram showing a processing flow in the management apparatus. 12 and 13 are diagrams for explaining a path setting state in the transition process.
S10からS40までの過程で、現用パステーブルと最適パステーブルとをマージする(表12及び図12(A))までの過程は、第1実施形態と同様なので重複する説明を省略する。また、各過程において、第1実施形態と重複する動作についての詳細な説明は省略する。 In the process from S10 to S40, the process from merging the working path table and the optimum path table (Table 12 and FIG. 12A) is the same as that in the first embodiment, and thus the duplicated explanation is omitted. Further, in each process, detailed description of operations overlapping with those of the first embodiment is omitted.
ここで、パステーブルが終端ノード1及び終端ノード2の間のトラフィックも合せて保持する点が表3と異なっている。なお、トラフィックは、パスの双方向に流れるIPパケット量の和である。
Here, the point that the path table also holds the traffic between the
S81では、未設定パスの有無を判定する。ここでは、P10〜P17が未設定パスである。 In S81, it is determined whether there is an unset path. Here, P10 to P17 are unset paths.
S83では、未設定パスの中で、トラフィックの最も大きいものを選択する。ここでは、P11が選ばれる。 In S83, the path with the largest traffic is selected from the unconfigured paths. Here, P11 is selected.
S85では、未設定パス(ここでは、P11)が設定可能であるか否か判定する。P11の終端ノードは、N1及びN5であり、N1及びN5では、ともにλ1及びλ2を使用している。また、N1と、N5とでは、F1−N2−F4を通るパスと、F3−N4−F6を通るパスとが考えられる。F1−N2−F4を通るパスのファイバF1及びF4では、λ1、λ2及びλ4を使用している。また、F3−N4−F6を通るパスのF3及びF6では、λ2及びλ4を使用している。従って、F1−N2−F4を通るパスではλ3の波長が使用可能であり、一方、F3−N4−F6を通るパスでは、λ3の波長が使用可能である。 In S85, it is determined whether or not an unset path (P11 here) can be set. The terminal nodes of P11 are N1 and N5, and both N1 and N5 use λ1 and λ2. In N1 and N5, a path passing through F1-N2-F4 and a path passing through F3-N4-F6 are considered. In the fibers F1 and F4 in the path passing through F1-N2-F4, λ1, λ2, and λ4 are used. Further, λ2 and λ4 are used in F3 and F6 of the path passing through F3-N4-F6. Therefore, the wavelength of λ3 can be used in the path passing through F1-N2-F4, while the wavelength of λ3 can be used in the path passing through F3-N4-F6.
終端ノード1及び終端ノード2と、終端ノード1及び終端ノード2を結ぶパスに位置する光ファイバの全てにおいて、使用している波長とは異なる波長として、λ3の波長が見つかるので、P11は設定可能である。ここで、P11として、F1−N2−F4を通るパスと、F3−N4−F6を通るパスの何れも可能であるので、乱数によっていずれか一方を選択しても良いし、ファイバID又はノードIDの小さい順に選択しても良い。ここでは、乱数により、F3−N4−F6を通るパスをP11として選択する。
Since the wavelength of λ3 is found as a wavelength different from the wavelength used in all of the optical fibers located in the path connecting the
次に、S87で、各ノードの設定を変更して、パステーブルにおけるP11の状態フラグを1とする。 Next, in S87, the setting of each node is changed and the status flag of P11 in the path table is set to 1.
次に、S81及びS83の過程により、未設定パスの中で、トラフィックの最も大きいものを選択する。ここでは、P17が選ばれる。 Next, in the process of S81 and S83, the unconfigured path having the largest traffic is selected. Here, P17 is selected.
S85において、未設定パス(ここではP17)の設定が可能か否か判定する。P17の終端ノードと、終端ノードの間を結ぶ経路に位置する光ファイバの全てにおいて、使用している波長とは異なる波長として、λ3が見つかるので、P17は設定可能である。P17にλ3を割り当てて、パステーブルにおけるP17の状態フラグを1とする。 In S85, it is determined whether or not an unset path (P17 in this case) can be set. Since λ3 is found as a wavelength different from the wavelength used in all of the optical fibers located on the path connecting the terminal node of P17 and the terminal node, P17 can be set. Λ3 is assigned to P17, and the status flag of P17 in the path table is set to 1.
次に、S81及びS83の過程により、状態フラグが0のパスの中で、トラフィックの最も大きいものを選択する。ここでは、P10が選ばれる。P10の終端ノード1はN1であり、P10の終端ノード2はN2である。ここで、N1で使用している波長は、λ1、λ2及びλ3であり、N2で使用している波長は、λ2及びλ4である。従って、N1及びN2の両方で使用できる波長が無いので、ここでは、P10の設定は行わない。
Next, in the process of S81 and S83, the path with the largest traffic is selected from the paths with the status flag of 0. Here, P10 is selected. The
以下、同様に状態フラグが0のパスの中で、トラフィックの大きい順にパスの設定を行っていく。その結果、P12及びP15が設定される(表13及び図12(B))。 Thereafter, similarly, paths are set in descending order of traffic among paths having a status flag of 0. As a result, P12 and P15 are set (Table 13 and FIG. 12B).
次に、不要パスの解除を行う。 Next, the unnecessary path is canceled.
先ず、S88において、不要パスの有無を判定し、不要パスが無い場合は処理を終了し、また、不要パスがある場合は、不要パスの中で、トラフィックのもっとも小さいものを選択し、ここでは、P3が選ばれる。 First, in S88, it is determined whether or not there is an unnecessary path. If there is no unnecessary path, the process is terminated. If there is an unnecessary path, the smallest unnecessary path is selected. , P3 is selected.
次に、S91において不要パスの解除が可能か否か判定する。ここではP3を削除した場合にN2とN4は、P4及びP15によりIPパケットの到達性が保たれる。 Next, in S91, it is determined whether the unnecessary path can be canceled. Here, when P3 is deleted, N2 and N4 maintain the reachability of the IP packet by P4 and P15.
次に、S93において、P3を解除した場合の、設定可能パスを判定する。P3を解除することで、N2及びN4、並びに、F1及びF3でλ4が新たに使用可能となる。終端ノード1及び終端ノード2でN2又はN4を使用しているパスを見ると、P10とP14が選択される。ここで、トラフィックの多いP10を選択すると、λ4が設定可能である。また、P10を設定した後、P14でもλ4が設定可能である。
Next, in S93, a settable path when P3 is canceled is determined. By releasing P3, λ4 can be newly used in N2 and N4, and in F1 and F3. When looking at the paths using N2 or N4 at the
そこで、S95において,P3のIPパケットを退避した後、P3を解除し、さらに、P10及びP14を設定する(表14及び図12(C))。その後、S88の不要パスの有無の判定を行う。 Therefore, in S95, after P3's IP packet is saved, P3 is released, and P10 and P14 are set (Table 14 and FIG. 12C). Thereafter, the presence / absence of an unnecessary path in S88 is determined.
S88で検出された不要パスの中で、トラフィックのもっとも小さいものとしてP8が選ばれる。P8を削除した場合にN5とN9は、P7及びP17によりIPパケットの到達性が保たれる。 Among the unnecessary paths detected in S88, P8 is selected as the smallest traffic. When P8 is deleted, N5 and N9 maintain the IP packet reachability by P7 and P17.
次に、P8を解除した場合の、設定可能パスを判定する。P8を解除することで、N5及びN9、並びに、F7及びF10で波長1が新たに使用可能となる。終端ノード1及び終端ノード2でN5又はN9を使用しているパスが無いので、ここではP8の解除を行わない。
Next, a settable path when P8 is canceled is determined. By canceling P8,
次に、不要パスの中で、トラフィックのもっとも小さいものとしてP5が選ばれる。P5を削除した場合にN3とN6は、P3、P10、P11及びP7によりIPパケットの到達性が保たれる。 Next, P5 is selected as the smallest traffic among unnecessary paths. When P5 is deleted, the reachability of IP packets is maintained by N3 and N6 by P3, P10, P11, and P7.
次に、P5を解除した場合の、設定可能パスを判定する。P5を解除することで、N3及びN6、並びに、F5で波長1が新たに使用可能となる。終端ノード1としてN3を用いているP13は、終端ノード2がN8であり、N8では、P2によりλ1を用いているので、P13は設定できない。
Next, a settable path when P5 is canceled is determined. By canceling P5,
また、終端ノード1としてN6を用いているP16は、終端ノード2がN7であり、N7では、P15によりλ1を用いているのでP16は設定できない。
Further, P16 using N6 as the
次に、不要パスの中で、トラフィックのもっとも小さいものとしてP6が選ばれる。P6を削除した場合に、N3とN7は、P12及びP4によりIPパケットの到達性が保たれる。 Next, P6 is selected as the smallest traffic among unnecessary paths. When P6 is deleted, the reachability of the IP packet is maintained by N3 and N7 by P12 and P4.
次に、P6を解除した場合の、設定可能パスを判定する。P6を解除することで、N3及びN7並びに、F5、F10、F11及びF12でλ4が使用可能となる。終端ノード1及び終端ノード2でN3又はN7を使用しているパスを見ると、P13とP16が選択される。ここで、トラフィックの多いP16について考えると、λ4が設定可能である。また、P16を設定した後、P13でもλ4が設定可能である。そこで、P6のパケットを退避した後、P6を解除し、さらに、P13及びP16を設定する(表15及び図13(A))。
Next, a settable path when P6 is canceled is determined. By releasing P6, λ4 can be used in N3 and N7, and F5, F10, F11, and F12. When looking at the path using N3 or N7 at the
不要パスが無くなるまで、上述の過程を繰り返して、不要パスの解除及び未設定パスの設定を行う(表16及び図13(B))。 The above process is repeated until unnecessary paths are eliminated, and unnecessary paths are canceled and unset paths are set (Table 16 and FIG. 13B).
第2実施形態の格子型波長多重光ネットワークの経路配置移行方法によれば、経路設定手段により、現用パス配置において、使用している波長とは異なる波長を用いて最適パス配置での必要経路を設定している。また、パケット到達性判定手段により、不要パスを解除した場合にパケットの到達性が保たれる場合のみ、不要パスを解除する。従って、現用パス配置から最適パス配置への移行の際に、パケットの到達性を確保しながら、ネットワーク全体について現用パス配置から最適パス配置へと移行することができる。 According to the route placement transition method of the grating-type wavelength division multiplexing optical network of the second embodiment, the route setting means uses the wavelength different from the used wavelength in the working path placement to determine the necessary route in the optimum path placement. It is set. Further, the unnecessary path is canceled only when the packet reachability is maintained when the unnecessary path is canceled by the packet reachability determination means. Therefore, when shifting from the working path arrangement to the optimum path arrangement, it is possible to move from the working path arrangement to the optimum path arrangement for the entire network while ensuring packet reachability.
また、トラフィックの多い必要パスを優先して設定し、トラフィックの少ない不要パスの解除を先に行うので、パス配置の移行の際にパケットの損失を引き起こす可能性をさらに低減できる。 In addition, since a necessary path with a lot of traffic is set with priority and an unnecessary path with a small amount of traffic is released first, the possibility of causing a packet loss at the time of path arrangement transition can be further reduced.
(遺伝的アルゴリズム)
最適パス配置を求める最適化アルゴリズムとして、遺伝的アルゴリズムを採用することができる。遺伝的アルゴリズムは、遺伝子コードと呼ばれる複数の数列を、交叉、突然変異を用いて進化させていくことで、最適解又は最適解に近い解を検索するアルゴリズムである。遺伝的アルゴリズムを用いた最適解又は最適解に近い解の検索は、最適経路計算手段295bにおいてなされる。
(Genetic algorithm)
A genetic algorithm can be adopted as an optimization algorithm for obtaining an optimal path arrangement. The genetic algorithm is an algorithm for searching for an optimal solution or a solution close to the optimal solution by evolving a plurality of sequences called genetic codes using crossover and mutation. Search for the optimal solution using the genetic algorithm or a solution close to the optimal solution is performed by the optimal path calculation means 295b.
ここで、各ノードでの内部インタフェースを2つ使用するので、ノードの数が9つのネットワークでは、パスを9本用いることになる。9つのノードの全ての間でIPパケットの到達性を確保するための構成として、論理グラフ上において、パスが1つの環状に構成できる。 Here, since two internal interfaces in each node are used, nine paths are used in a network having nine nodes. As a configuration for ensuring reachability of IP packets among all nine nodes, a path can be configured in one ring on a logical graph.
図7(A)の現用パス配置の論理トポロジーを図14(A)及び図14(B)に示す。図14(A)に示した論理トポロジーは、図14(B)に示すものと等価であり、環状の接続形態である。このように構成されるパス配置の最適解を遺伝的アルゴリズムにより求める方法について図15及び図16を用いて説明する。図15は、遺伝的アルゴリズムの処理フローを示す図である。図16は、遺伝的アルゴリズムを説明するための図であって遺伝子コードの例を示している。 The logical topology of the working path arrangement of FIG. 7A is shown in FIGS. 14A and 14B. The logical topology shown in FIG. 14 (A) is equivalent to that shown in FIG. 14 (B) and has a circular connection form. A method for obtaining an optimal solution of the path arrangement configured as described above by a genetic algorithm will be described with reference to FIGS. FIG. 15 is a diagram showing a processing flow of the genetic algorithm. FIG. 16 is a diagram for explaining a genetic algorithm and shows an example of a genetic code.
S201では、初期遺伝子コードとして、複数個の遺伝子コード(以下の説明では、個体ともいう。)を生成する。ここで生成される遺伝子コードは要素数が9つであり、1〜9までの数字を1つずつ用いている。生成される遺伝子コードの数は、設定に応じて変更可能であるが、ここでは20組とする。各遺伝子コードはROM281等に読み出し自在に記録されている乱数表を読み出すことによって生成される。なお、以下の説明では、乱数表を読み出すことを、単に、乱数を発生するということもある。
In S201, a plurality of gene codes (also referred to as individuals in the following description) are generated as initial gene codes. The gene code generated here has nine elements, and numbers from 1 to 9 are used one by one. The number of gene codes to be generated can be changed according to the setting, but here it is 20 sets. Each gene code is generated by reading a random number table recorded in a readable manner in the
S203では、20個の各遺伝子コードについて、適合度を計算する。適合度は、例えば、各ノードでの中継トラフィックの総和である(図16(A))。 In S203, the fitness is calculated for each of the 20 gene codes. The degree of conformity is, for example, the total sum of relay traffic at each node (FIG. 16A).
S205では、優秀遺伝子コードを選択する。ここで、優秀遺伝子コードとは、20個の遺伝子コードの中で中継トラフィック、すなわち、適合度の値が一番小さいものである。優秀遺伝子コードは、別にRAM283等に保存される。ここではG2が優秀遺伝子コードとして選択される。
In S205, an excellent gene code is selected. Here, the excellent gene code is the one having the smallest relay traffic, that is, the fitness value among the 20 gene codes. The excellent gene code is separately stored in the
S207では、終了条件を満たしているか否かの判定を行う。遺伝的アルゴリズムは、優秀遺伝子コードの適合度が閾値以下である場合、遺伝的アルゴリズムの処理時間が予め設定された処理時間を超えた場合、又は遺伝子コードが予め設定された世代分行われた場合のいずれかの条件を満たした場合に終了する。 In S207, it is determined whether the end condition is satisfied. The genetic algorithm is used when the fitness of the excellent gene code is below a threshold, when the processing time of the genetic algorithm exceeds a preset processing time, or when the genetic code is performed for a preset generation. It ends when either condition is met.
次に、優秀遺伝子コードを除いた19個の初期遺伝子コードから、優劣に基づく確率で遺伝子コードを20個選択する。ここでは、適合度の値の小さいものほど選択される確率が大きく、適合度の値の大きいものほど選択される確率が小さくなっている。この場合、同じ遺伝子コードが重複されて選択される場合もあり得るし、選択されない遺伝子コードが存在する場合もある(図16(B))。 Next, 20 gene codes are selected with a probability based on superiority or inferiority from the 19 initial gene codes excluding the excellent gene code. Here, the smaller the fitness value, the greater the probability of selection, and the greater the fitness value, the smaller the probability of selection. In this case, the same gene code may be selected in duplicate, or there may be a gene code that is not selected (FIG. 16B).
次に、各遺伝子コードに対して、交叉及び突然変異を起こす。図17及び図18を参照して、遺伝子コードの交叉について説明する。図17及び図18は遺伝子コードの交叉を説明するための図である。 Next, crossover and mutation are performed for each gene code. The crossover of gene codes will be described with reference to FIGS. 17 and 18 are diagrams for explaining the crossover of gene codes.
各遺伝子コードを順序リストCにより、予備コードに変換する。ここで、順序リストCは、1〜9までの自然数を順に並べた構成である。遺伝子コードの各要素が、順序リストの何番目に相当するかを定めたものが、予備コードである。
Each gene code is converted into a preliminary code by the order list C. Here, the order list C has a configuration in which
遺伝子コードG1={1、6、3、7、4、8、9、2、5}の1番目の要素は1であり、1は順序リストC(0)で1番目の要素であるので予備コードL1の1番目の要素は1となる(図17(A))。 Since the first element of the gene code G1 = {1, 6, 3, 7, 4, 8, 9, 2, 5} is 1, 1 is the first element in the ordered list C (0), so it is reserved. The first element of the code L1 is 1 (FIG. 17A).
次に、順序リストC(0)から1を除いて、次の処理を行う。遺伝子コードG1の2番目の要素は6であり、6は、1を除いた順序リストC(1)で5番目の要素であるので、予備コードL1の2番目の要素は5となる(図17(B))。 Next, 1 is removed from the order list C (0), and the following processing is performed. Since the second element of the genetic code G1 is 6, and 6 is the fifth element in the ordered list C (1) excluding 1, the second element of the spare code L1 is 5 (FIG. 17). (B)).
次に、順序リストC(1)から6を除いて、次の処理を行う。遺伝子コードG1の3番目の要素は3であり、3は、順序リストC(1)から6を除いた順序リストC(2)で2番目の要素であるので予備コードL1の2番目の要素は2となる(図17(C))。 Next, the following processing is performed by removing 6 from the order list C (1). The third element of the genetic code G1 is 3, and 3 is the second element in the ordered list C (2) obtained by subtracting 6 from the ordered list C (1), so the second element of the preliminary code L1 is 2 (FIG. 17C).
以下、この操作を繰り返すと最終的に予備コードL1={1、5、2、4、2、3、3、1、1}を得る(図17(D))。 Thereafter, when this operation is repeated, the preliminary code L1 = {1, 5, 2, 4, 2, 3, 3, 1, 1} is finally obtained (FIG. 17D).
また、遺伝子コードG2={3、5、1、8、6、7、4、2、9}についても同様の処理を行って予備コードL2={3、4、1、5、3、3、2、1、1}を得る(図17(E))。 The same processing is performed for the gene code G2 = {3, 5, 1, 8, 6, 7, 4, 2, 9}, and the spare code L2 = {3, 4, 1, 5, 3, 3, 2, 1, 1} is obtained (FIG. 17E).
次に、選択された予備コード同士を交叉させる。20個の遺伝子コードを2個ずつ10組に分ける。ここでは、L1とL2の予備コードの組を考える(図17(F))。 Next, the selected spare codes are crossed. The 20 gene codes are divided into 10 sets of 2 each. Here, a pair of spare codes L1 and L2 is considered (FIG. 17F).
次に、交配位置を決定する。交配位置の決定は乱数によって1〜9の自然数から1つを選択することによって行う。例えば3が得られた場合には、予備コードL1とL2の3番目の要素まで残し、4番目以降を交換する。その結果、交配予備コードL1'={1、5、2、5、3、3、2、1、1}及びL2'={3、4、1、4、2、3、3、1、1}が得られる(図17(G))。
Next, the mating position is determined. The mating position is determined by selecting one of
次に、交配予備コードL1'及びL2'から、遺伝子コードを復元する。交配予備コードL1'が1なので、順序コードC(0)の1番目の要素の1を交配遺伝子コードG1'の1番目の要素とする(図18(A))。 Next, the genetic code is restored from the preliminary mating codes L1 ′ and L2 ′. Since the mating spare code L1 ′ is 1, 1 of the first element of the order code C (0) is set as the first element of the mating gene code G1 ′ (FIG. 18A).
次に、順序リストC(0)から1を除いて、次の処理を行う。交配予備コードL1'の2番目の要素は5であり、1を除いた順序リストC(1)で5番目の要素である6を、交配遺伝子コードG1'の2番目の要素とする(図18(B))。
Next, 1 is removed from the order list C (0), and the following processing is performed. The second element of the mating spare code L1 ′ is 5, and the
次に、順序リストC(1)から6を除いた順序リストC(2)を用いて次の処理を行う。交配予備コードL1'の3番目の要素は2であり、順序リストC(2)で2番目の要素である3を、交配遺伝子コードG1'の3番目の要素とする(図18(C))。
Next, the following processing is performed using the order list C (2) obtained by removing 6 from the order list C (1). The third element of the preliminary mating code L1 ′ is 2, and the
以下、この操作を繰り返すと最終的に交配予備コードL1'から交配遺伝子コードG1'が得られる(図18(D))。 Thereafter, when this operation is repeated, a mating gene code G1 ′ is finally obtained from the mating preliminary code L1 ′ (FIG. 18D).
同様に、交配予備コードL2'から交配遺伝子コードG2'が得られる(図18(E))。 Similarly, a mating gene code G2 ′ is obtained from the mating preliminary code L2 ′ (FIG. 18E).
この操作を各組に対して行い、20個の交配遺伝子コードを得る(図16(C))。 This operation is performed for each group to obtain 20 mating gene codes (FIG. 16C).
次に、交配遺伝子コードに対して、突然変異を起こす。先ず、突然変異を起こす確率を予め設定しておく。例えば変位確率を0.03とする。このとき、0から1までの実数の範囲で乱数を発生させる。この乱数は、交配遺伝子コードの数だけ発生させ、1つの交配遺伝子コードに1つの乱数を対応させる。ここで、遺伝子コードに対応した乱数が変異確率である0.03以下の場合に突然変異を起こす。 Next, mutations are made to the mating gene code. First, the probability of causing a mutation is set in advance. For example, the displacement probability is 0.03. At this time, random numbers are generated in the range of real numbers from 0 to 1. This random number is generated as many as the number of mating gene codes, and one random number corresponds to one mating gene code. Here, the mutation occurs when the random number corresponding to the gene code is 0.03 or less, which is the mutation probability.
突然変異は、2つの乱数によって行う。例えば、1以上9以下の異なる2つの整数の組を乱数によって発生する。ここで、乱数として、h、kが選ばれた場合、s(h−1)、s(h)、s(h+1)、…、s(k−1)、s(k)、s(k+1)は、h番目の要素からk番目の要素までの順番を逆にして、s(h−1)、s(k)、s(k−1)、…、s(h+1)、s(h)、s(k+1)となる。交配遺伝子コードG2'が、突然変異を受けた場合を図16(D)に示す。 Mutation is performed with two random numbers. For example, two different integer sets of 1 to 9 are generated by random numbers. Here, when h and k are selected as random numbers, s (h-1), s (h), s (h + 1), ..., s (k-1), s (k), s (k + 1) S (h−1), s (k), s (k−1),..., S (h + 1), s (h), reverse the order from the h th element to the k th element. s (k + 1). FIG. 16D shows a case where the mating gene code G2 ′ has been mutated.
次に、これらの遺伝子コード群から、突然変異を行わなかった遺伝子コードをランダムに1つ選択し、RAM等から読み出した優秀遺伝子コードと取り替える。ここでは、交配遺伝子コードG1'と優秀遺伝子コードとを取り替えるものとする(図16(E))。 Next, one gene code that has not been mutated is randomly selected from these gene code groups and replaced with an excellent gene code read from RAM or the like. Here, it is assumed that the mating gene code G1 ′ and the excellent gene code are replaced (FIG. 16E).
次に、この20個の遺伝子コードを初期コードとして上述の処理を繰り返し行うことで、優秀な遺伝子コードが後の世代に残され、最適解若しくは最適解に近い解を得ることができる。 Next, by repeating the above process using the 20 gene codes as an initial code, an excellent gene code is left in a later generation, and an optimal solution or a solution close to the optimal solution can be obtained.
250 制御回線
251 設定回線
253 測定回線
270 管理装置
271 送信部
273 受信部
275 記憶部
277 入出力部
280 MPU
281 ROM
283 RAM
290 CPU
291 制御手段
293 トラフィック監視手段
295 経路設定手段
295a 経路変更判定手段
295b 中継トラフィック計算手段
295c 最適経路計算手段
297 経路配置移行手段
297a パケット到達性判定手段
297b 不要経路解除手段
297c 必要経路設定手段
301a、301b、301c、301d 入力光ファイバ
306a、306b、306c、306d 出力光ファイバ
321a、321b、321c、321d 分波器
326a、326b、326c、326d 合波器
330 光路切換部
331 終端部
333 光スイッチ部
335 制御装置
350 ルータ
351a、351b、351c、351d 内部インタフェース
353a、353b、353c、353d 変換装置
357 トラフィック計測装置
360 外部ネットワーク
250
281 ROM
283 RAM
290 CPU
291 Control means 293 Traffic monitoring means 295 Route setting means 295a Route
Claims (4)
前記複数のノードの各々は、
ルータ、及び
前記管理装置からの設定信号に応答して、前記波長多重光信号に含まれる各波長の光信号を前記ルータで中継する終端状態と、ルータで中継しない通過状態との切換えと、光信号の出力先のノードの変更を行う光路切換部
を備えて構成されており、前記光路切換部での前記切換えと前記変更とにより、前記光ネットワークで伝送される光信号の経路の設定又は解除を行い、
前記管理装置は、
終端ノード、波長及び状態フラグの情報を経路ごとに有するパステーブルについて、現用経路配置に対応する現用パステーブルと、最適経路配置に対応する最適パステーブルとを合成して新たなパステーブルを作成した後、当該新たなパステーブルを用いて前記現用経路配置と前記最適経路配置との比較を行い、前記現用経路配置に含まれる経路と前記終端ノードが等しい経路が前記最適経路配置に含まれない場合、当該経路を不要経路に分類し、及び、前記最適経路配置に含まれる経路と前記終端ノードが等しい経路が前記現用経路配置に含まれない場合、当該経路を必要経路に分類して、前記新たなパステーブルの状態フラグを設定する経路設定手段、
前記新たなパステーブルを参照して、設定されている不要経路について、該不要経路を解除した場合における、該不要経路を伝送している光信号の、設定されている別の経路による到達性を調べて、解除可能かを判定するパケット到達性判定手段、
前記不要経路が解除可能な場合は、該不要経路を伝送する光信号を設定されている別の経路に退避した後、該不要経路を解除する設定信号をノードに送信するとともに、前記新たなパステーブルから不要経路を削除する不要経路解除手段、及び
未設定の必要経路の両端のノードで中継される光信号、及び、該必要経路上に位置する光ファイバを伝送する波長多重光信号で使用している波長とは異なる波長を用いて、必要経路の設定を行う設定信号をノードに送信するとともに、前記新たなパステーブルの波長及び状態フラグを書き換える必要経路設定手段
を備えることを特徴とする格子型波長多重光ネットワーク。 An optical network comprising a plurality of nodes arranged in a grid, an optical fiber for connecting wavelength-multiplexed optical signals between adjacent nodes, and a management device connected to each of the plurality of nodes. And
Each of the plurality of nodes is
Router, and
In response to the setting signal from the management unit, a terminal state for relaying optical signals of each wavelength by the router included in the wavelength-multiplexed optical signal, and switching between a passing state of not relayed by the router, the optical signal output previous is configured provided with a light path switching section for changing the node, the said switching example preparative said change in the optical path switching section performs setting or canceling of the path of the optical signal transmitted in the optical network ,
The management device
A new path table was created by synthesizing the working path table corresponding to the working path arrangement and the optimum path table corresponding to the optimum path arrangement with respect to the path table having the termination node, wavelength, and status flag information for each path. after, the performed comparison of the optimum path disposed between the working path arranged using the new path table, when the a path contained in the working path arranged end node is equal paths not included in the optimum path arrangement classifies the route unnecessary path, and, if the the route included in the optimum path arrangement end node route equals not included in the current path arranged classifies the paths required route, the Route setting means for setting a new path table status flag ;
Referring to the new path table, the reachability of the optical signal transmitted through the unnecessary path when the unnecessary path is canceled for the set unnecessary path by another set path. A packet reachability determination means for checking and determining whether or not cancellation is possible,
When the unnecessary path can be canceled, after the optical signal transmitted through the unnecessary path is saved to another set path, a setting signal for canceling the unnecessary path is transmitted to the node, and the new path Unnecessary path cancellation means for deleting unnecessary paths from the table, optical signals relayed by nodes at both ends of unconfigured necessary paths, and wavelength multiplexed optical signals transmitted through optical fibers located on the necessary paths And a necessary path setting means for transmitting a setting signal for setting a required path to a node by using a wavelength different from the wavelength being used, and for rewriting the wavelength and status flag of the new path table. Wavelength multiplex optical network.
前記複数のノードの各々は、
ルータ、及び
管理装置からの設定信号に応答して、前記波長多重光信号に含まれる各波長の光信号をルータで中継する終端状態と、ルータで中継しない通過状態との切換えと、光信号の出力先のノードの変更を行う光路切換部
を備えて構成されており、前記光路切換部での前記切換えと前記変更とにより、前記光ネットワークで伝送される光信号の経路の設定又は解除を行い、
前記管理装置は、
各経路の通信量を取得するトラフィック監視手段、
終端ノード、波長及び状態フラグの情報を経路ごとに有するパステーブルについて、現用経路配置に対応する現用パステーブルと、最適経路配置に対応する最適パステーブルとを合成して新たなパステーブルを作成した後、当該新たなパステーブルを用いて現用経路配置と最適経路配置との比較を行い、現用経路配置に含まれる経路と終端ノードが等しい経路が最適経路配置に含まれない場合、当該経路を不要経路に分類し、及び、最適経路配置に含まれる経路と終端ノードが等しい経路が現用経路配置に含まれない場合、当該経路を必要経路に分類して、前記新たなパステーブルの状態フラグを設定する経路設定手段、
未設定の必要経路であって、最も通信量の多い必要経路について、該必要経路の両端のノードで中継される光信号、及び、該必要経路上に位置する光ファイバを伝送する波長多重光信号で使用している波長とは異なる波長の有無を判定し、異なる波長がある場合は、該波長を用いて必要経路の設定を行う設定信号を、ノードに送信するとともに、前記新たなパステーブルの波長及び状態フラグを書き換える必要経路設定手段、
前記新たなパステーブルを参照して、設定されている不要経路について、該不要経路を解除した場合における、該不要経路を伝送している光信号の、設定されている別の経路による到達性を調べて、解除可能かを判定するパケット到達性判定手段、及び
最も通信量の少ない不要経路が解除可能な場合は、該不要経路を伝送する光信号を設定されている別の経路に退避した後、該不要経路を解除する設定信号をノードに送信するとともに、前記新たなパステーブルから不要経路を削除する不要経路解除手段
を備えることを特徴とする格子型波長多重光ネットワーク。 An optical network comprising a plurality of nodes arranged in a grid, an optical fiber for connecting wavelength-multiplexed optical signals between adjacent nodes, and a management device connected to each of the plurality of nodes. And
Each of the plurality of nodes is
In response to a setting signal from the router and the management device, switching between a terminal state in which the optical signal of each wavelength included in the wavelength multiplexed optical signal is relayed by the router and a passing state in which the optical signal is not relayed by the router, are configured with an optical path switching section to change the output destination of the node, the said switching example preparative said change in the optical path switching unit, the setting or canceling of the path of the optical signal transmitted in the optical network Done
The management device
Traffic monitoring means for acquiring the traffic of each route,
A new path table was created by synthesizing the working path table corresponding to the working path arrangement and the optimum path table corresponding to the optimum path arrangement with respect to the path table having the termination node, wavelength, and status flag information for each path. After that, the current route arrangement is compared with the optimum route arrangement using the new path table, and the route that is equal to the end node is not included in the optimum route arrangement when the route included in the working route arrangement is not equal to the end node. classifying the route, and, if the path and terminating nodes included in the optimum path arrangement is equal paths not included in the active route arrangement, classifies the paths required route, the status flag of the new path table setting route setting means,
An unset required route that has the largest amount of traffic, and is a signal that is relayed by nodes at both ends of the required route, and a wavelength multiplexed optical signal that transmits an optical fiber positioned on the required route. In the case where there is a wavelength different from the wavelength used in the step 1, if there is a different wavelength, a setting signal for setting a necessary route using the wavelength is transmitted to the node, and the new path table Necessary path setting means for rewriting the wavelength and status flag ,
Referring to the new path table, the reachability of the optical signal transmitted through the unnecessary path when the unnecessary path is canceled for the set unnecessary path by another set path. A packet reachability determination unit that examines whether or not cancellation is possible, and if the unnecessary route with the least amount of communication can be canceled, after the optical signal transmitted through the unnecessary route is saved to another route that is set A grating-type wavelength division multiplexing optical network comprising: an unnecessary path canceling unit that transmits a setting signal for canceling the unnecessary path to the node and deletes the unnecessary path from the new path table .
終端ノード、波長及び状態フラグの情報を経路ごとに有するパステーブルについて、現用経路配置に対応する現用パステーブルと、最適経路配置に対応する最適パステーブルとを合成して新たなパステーブルを作成した後、当該新たなパステーブルを用いて現用経路配置と最適経路配置との比較を行い、現用経路配置に含まれる経路と終端ノードが等しい経路が最適経路配置に含まれない場合、当該経路を不要経路に分類し、及び、最適経路配置に含まれる経路と終端ノードが等しい経路が現用経路配置に含まれない場合、当該経路を必要経路に分類して、前記新たなパステーブルの状態フラグを設定する過程と、
前記新たなパステーブルを参照して、未設定である必要経路の両端のノードで中継される光信号、及び、該必要経路上に位置する光ファイバを伝送する波長多重光信号で使用している波長とは異なる波長を用いて必要経路の設定を行うとともに、前記新たなパステーブルの波長及び状態フラグを書き換える過程と、
ノード毎に、未設定の必要経路の有無を判定する過程と、
該未設定の必要経路がある場合は、前記新たなパステーブルを参照して、該必要経路の両端のノードで中継される光信号、及び、該必要経路上に位置する光ファイバを伝送する波長多重光信号で使用している波長とは異なる波長の有無により、該必要経路の設定が可能か否か判定し、
該必要経路の設定が可能な場合は、該必要経路の両端のノードで中継される光信号、及び、該必要経路上に位置する光ファイバを伝送する波長多重光信号で使用している波長とは異なる波長を用いて必要経路の設定を行うとともに、前記新たなパステーブルの波長及び状態フラグを書き換え、及び
該必要経路の設定が不可能な場合は、さらに不要経路が解除可能かを前記新たなパステーブルを参照して判定し、前記不要経路が解除可能な場合は、該不要経路を伝送する光信号を設定されている別の経路に退避した後、該不要経路を解除するとともに、前記新たなパステーブルから不要経路を削除し、然る後、該必要経路の両端のノードで中継される光信号、及び、該必要経路上に位置する光ファイバを伝送する波長多重光信号で使用している波長とは異なる波長を用いて必要経路の設定を行うとともに、前記新たなパステーブルの波長及び状態フラグを書き換える過程と、
未設定の必要経路の有無を判定した結果、該未設定の必要経路がない場合は、不要経路の有無を判定し、
前記不要経路がある場合は、前記新たなパステーブルを参照して、前記不要経路を解除した場合に設定されている別の経路で光信号を伝送可能か、すなわち、前記不要経路が解除可能か判定し、前記不要経路が解除可能な場合は、該不要経路を伝送する光信号を設定されている別の経路に退避した後、該不要経路を解除するとともに、前記新たなパステーブルから不要経路を削除し、及び
不要経路がない場合は、当該ノードでの処理を終了する過程と
を備えることを特徴とする格子型波長多重光ネットワークでの経路配置移行方法。 Lattice-type wavelength multiplexing comprising: a plurality of nodes arranged in a grid pattern; an optical fiber for transmitting a wavelength-multiplexed optical signal by connecting adjacent nodes; and a management device connected to each of the plurality of nodes. In moving from the current route arrangement to the optimum route arrangement in the optical network,
A new path table was created by synthesizing the working path table corresponding to the working path arrangement and the optimum path table corresponding to the optimum path arrangement with respect to the path table having the termination node, wavelength, and status flag information for each path. After that, the current route arrangement is compared with the optimum route arrangement using the new path table, and the route that is equal to the end node is not included in the optimum route arrangement when the route included in the working route arrangement is not equal to the end node. classifying the route, and, if the path and terminating nodes included in the optimum path arrangement is equal paths not included in the active route arrangement, classifies the paths required route, the status flag of the new path table The setting process,
Referring to the new path table, it is used for an optical signal relayed by nodes at both ends of a necessary path that has not been set, and a wavelength-multiplexed optical signal that transmits an optical fiber positioned on the necessary path Setting the required path using a wavelength different from the wavelength, and rewriting the wavelength and status flag of the new path table ;
For each node, the process of determining whether there is an unconfigured necessary route,
If there is the unconfigured necessary path , refer to the new path table , and transmit the optical signal relayed at the nodes at both ends of the necessary path, and the optical fiber positioned on the necessary path. Determine whether the required path can be set by the presence or absence of a wavelength different from the wavelength used in the multiplexed optical signal,
If the required path can be set, the optical signal relayed by the nodes at both ends of the required path, and the wavelength used in the wavelength division multiplexed optical signal transmitted through the optical fiber positioned on the required path, together with the setting of required paths using different wavelengths, it rewrites the wavelength and state flag of the new path table, and said if the setting of required paths impossible, new said any more unnecessary routes can be released If the unnecessary path can be canceled, the optical signal transmitted through the unnecessary path is saved to another set path, and then the unnecessary path is canceled , The unnecessary path is deleted from the new path table , and then used for the optical signal relayed by the nodes at both ends of the required path and the wavelength multiplexed optical signal transmitted through the optical fiber positioned on the required path. ing Setting the required path using a wavelength different from the wavelength, and rewriting the wavelength and status flag of the new path table ;
As a result of determining whether there is an unconfigured necessary route, if there is no unconfigured necessary route, determine whether there is an unnecessary route,
If there is the unnecessary route , refer to the new path table, and can the optical signal be transmitted through another route set when the unnecessary route is canceled, that is, whether the unnecessary route can be canceled? If the unnecessary route can be canceled, the unnecessary signal is canceled after the optical signal transmitted through the unnecessary route is saved to another set route, and the unnecessary route is removed from the new path table. And a process of ending the processing at the node when there is no unnecessary path, and a path allocation transition method in a grating-type wavelength division multiplexing optical network.
各経路の通信量を取得する過程と、
終端ノード、波長及び状態フラグの情報を経路ごとに有するパステーブルについて、現用経路配置に対応する現用パステーブルと、最適経路配置に対応する最適パステーブルとを合成して新たなパステーブルを作成した後、当該新たなパステーブルを用いて現用経路配置と最適経路配置とのを比較を行い、現用経路配置に含まれる経路と終端ノードが等しい経路が最適経路配置に含まれない場合、当該経路を不要経路に分類し、及び、最適経路配置に含まれる経路と終端ノードが等しい経路が現用経路配置に含まれない場合、当該経路を必要経路に分類して、前記新たなパステーブルの状態フラグを設定する過程と、
前記新たなパステーブルを参照して、未設定の必要経路であって最も通信量の多い必要経路について、該必要経路の両端のノードで中継される光信号、及び、該必要経路上に位置する光ファイバを伝送する波長多重光信号で使用している波長とは異なる波長がある場合は、当該異なる波長を用いて、該必要経路の設定を行うとともに、前記新たなパステーブルの波長及び状態フラグを書き換える過程と、
不要経路であって、最も通信量の少ない不要経路について、該不要経路を解除した場合に設定されている別の経路で光信号を伝送可能か、すなわち、前記不要経路が解除可能か判定し、前記不要経路が解除可能な場合は、該不要経路を伝送する光信号を設定されている別の経路に退避した後、該不要経路を解除するとともに、前記新たなパステーブルから不要経路を削除する過程と
を備え、
未設定の必要経路及び不要経路がなくなるまで、前記必要経路の設定を行う過程と、前記不要経路を解除する過程とを繰り返すことを特徴とする格子型波長多重光ネットワークでの経路配置移行方法。 Lattice-type wavelength multiplexing comprising: a plurality of nodes arranged in a grid pattern; an optical fiber for transmitting a wavelength-multiplexed optical signal by connecting adjacent nodes; and a management device connected to each of the plurality of nodes. In moving from the current route arrangement to the optimum route arrangement in the optical network,
The process of obtaining traffic for each route;
A new path table was created by synthesizing the working path table corresponding to the working path arrangement and the optimum path table corresponding to the optimum path arrangement with respect to the path table having the termination node, wavelength, and status flag information for each path. after, the compares from working path arranged and the optimal path arranged using the new path table, if the path and terminating nodes included in the working path arrangement is equal paths not included in the optimum path arrangement, the path classified unnecessary path, and, if the path and terminating nodes included in the optimum path arrangement is equal paths not included in the active route arrangement, classifies the paths required route, the state flag of the new path table and the process to set the,
Referring to the new path table, an unset required route that has the highest communication volume is positioned on the required route and the optical signal relayed by the nodes at both ends of the required route. When there is a wavelength different from the wavelength used in the wavelength division multiplexed optical signal transmitted through the optical fiber, the necessary path is set using the different wavelength, and the wavelength and status flag of the new path table are set. And the process of rewriting
It is an unnecessary route, and for an unnecessary route with the least communication amount, it is determined whether an optical signal can be transmitted through another route set when the unnecessary route is canceled, that is, whether the unnecessary route can be canceled, If the unnecessary route can be released, the unnecessary signal is released and the unnecessary route is deleted from the new path table after the optical signal transmitted through the unnecessary route is saved to another set route. With a process,
A path placement transition method in a grating-type wavelength-multiplexed optical network, characterized in that the process of setting the required path and the process of releasing the unnecessary path are repeated until there are no unset required paths and unnecessary paths.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004358367A JP4155262B2 (en) | 2004-12-10 | 2004-12-10 | Lattice-type wavelength division multiplexing optical network and path allocation transition method in grating-type wavelength division multiplexing optical network |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004358367A JP4155262B2 (en) | 2004-12-10 | 2004-12-10 | Lattice-type wavelength division multiplexing optical network and path allocation transition method in grating-type wavelength division multiplexing optical network |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006166343A JP2006166343A (en) | 2006-06-22 |
| JP4155262B2 true JP4155262B2 (en) | 2008-09-24 |
Family
ID=36667799
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004358367A Expired - Fee Related JP4155262B2 (en) | 2004-12-10 | 2004-12-10 | Lattice-type wavelength division multiplexing optical network and path allocation transition method in grating-type wavelength division multiplexing optical network |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4155262B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5187842B2 (en) * | 2008-07-28 | 2013-04-24 | 学校法人慶應義塾 | Network power control method and network power control device |
-
2004
- 2004-12-10 JP JP2004358367A patent/JP4155262B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006166343A (en) | 2006-06-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7684248B2 (en) | Network management device and path setting method | |
| JP4149680B2 (en) | Detour route design method for communication network | |
| JP3705222B2 (en) | Path setting method, communication network using the same, and node device | |
| JP7062956B2 (en) | Optical network controller and optical node device | |
| JP7127541B2 (en) | Optical network control device, optical node device, and optical path setting method | |
| JP2011527155A (en) | Link diversity and load balancing across digital and optical express-thru nodes | |
| JP6160211B2 (en) | Transmission equipment | |
| JP4155262B2 (en) | Lattice-type wavelength division multiplexing optical network and path allocation transition method in grating-type wavelength division multiplexing optical network | |
| JP4946490B2 (en) | Optical network design method, optical network and recording medium | |
| JP4309316B2 (en) | Routing method and transmission system | |
| JP4492606B2 (en) | Path setting system, path setting method, path setting program, and network structure construction system | |
| JP4024265B2 (en) | Node, optical communication network, optical path reservation method and program | |
| JP4024266B2 (en) | Optical path arrangement search method, optical path arrangement search apparatus and program | |
| JP5419740B2 (en) | Pass accommodation design method | |
| JP2017216507A (en) | Control device, control method, and control program | |
| JP2017098593A (en) | Route search apparatus and route search method | |
| JP4623589B2 (en) | Path route design method and program, and storage medium thereof | |
| JP7655381B2 (en) | Wavelength defragmentation device, wavelength defragmentation method, and program | |
| JP4175332B2 (en) | Optimal optical path search device and optimal optical path search method | |
| WO2015162635A1 (en) | Network management device and network management method | |
| JP4024253B2 (en) | Optimal optical path search method | |
| JP6342823B2 (en) | Network management apparatus and network management method | |
| JP2017098894A (en) | Network management apparatus, recovery procedure determination method and program | |
| JP4304373B2 (en) | Node device, interface attribute determination method, program, and optical network | |
| JP4024255B2 (en) | Optimal path location search device and optimal path location search method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061003 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061201 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070529 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070727 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071127 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080125 |
|
| 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: 20080617 |
|
| 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: 20080630 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110718 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120718 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130718 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |