JP5898284B1 - Communication network design apparatus and communication network design method - Google Patents

Communication network design apparatus and communication network design method Download PDF

Info

Publication number
JP5898284B1
JP5898284B1 JP2014190257A JP2014190257A JP5898284B1 JP 5898284 B1 JP5898284 B1 JP 5898284B1 JP 2014190257 A JP2014190257 A JP 2014190257A JP 2014190257 A JP2014190257 A JP 2014190257A JP 5898284 B1 JP5898284 B1 JP 5898284B1
Authority
JP
Japan
Prior art keywords
traffic
information
path
communication network
topology
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.)
Active
Application number
JP2014190257A
Other languages
Japanese (ja)
Other versions
JP2016063414A (en
Inventor
貴章 田中
貴章 田中
平野 章
章 平野
拓哉 小田
拓哉 小田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2014190257A priority Critical patent/JP5898284B1/en
Application granted granted Critical
Publication of JP5898284B1 publication Critical patent/JP5898284B1/en
Publication of JP2016063414A publication Critical patent/JP2016063414A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

【課題】トラヒック分布の変化に対して通信ネットワークにおける複数レイヤのパスを短時間かつ高効率に設計する。【解決手段】通信ネットワークの各ノード間のトラヒック情報を取得して、情報保持部に記憶する手段と、各ノード間トラヒックの変動に対応して構成変更すべき上位レイヤパスおよび下位レイヤパスの箇所および順序を算出することにより通信ネットワーク設計を実施する手段とを備え、設計を実施する手段は、トラヒック情報を参照して、トラヒックの変化に応じて現状の上位レイヤトポロジ情報に対して変更を加えるべき箇所をリストアップしたパス構成変更候補を生成する手段と、パス構成変更候補及びトラヒック情報から上位パスレイヤを設計して上位レイヤパストポロジ情報を情報保持部に記憶する手段と、上位レイヤパストポロジ情報から下位パスレイヤを設計して下位レイヤパストポロジ情報を情報保持部に記憶する手段とを備える。【選択図】図1A multi-layer path in a communication network is designed in a short time and with high efficiency against a change in traffic distribution. Means for acquiring traffic information between nodes of a communication network and storing the information in an information holding unit; locations and order of upper layer paths and lower layer paths to be reconfigured in response to fluctuations in traffic between nodes; A means for designing a communication network by calculating the network, and the means for implementing the design refers to the traffic information, and the current upper layer topology information should be changed in accordance with the traffic change. Generating path configuration change candidates that are listed, means for designing upper path layers from the path configuration change candidates and traffic information, and storing upper layer path topology information in the information holding unit, and lower layers from the upper layer path topology information Means for designing a path layer and storing lower layer path topology information in an information holding unit; Provided. [Selection] Figure 1

Description

本発明は、パケットによる転送機能及び複数レイヤのパス管理機能を有するノードによって構成される通信ネットワークの通信経路を決定する通信ネットワーク設計装置及び通信ネットワーク設計方法に関する。   The present invention relates to a communication network design apparatus and a communication network design method for determining a communication path of a communication network constituted by nodes having a packet transfer function and a multi-layer path management function.

電話トラヒックに代表される従来の通信トラヒックは、一般にトラヒック量が発着点の人口分布に比例しており、過去のトラヒック動向からの予測などに基づいたネットワーク設計が可能であった。しかし近年ではデータセンタの予測困難な地点への配備や、モバイルサービス並びにオンデマンドサービスの普及などが進むことにより、トラヒックのダイナミック性が高まってきている。   Conventional communication traffic typified by telephone traffic generally has a traffic volume proportional to the population distribution of arrival and departure points, and network design based on predictions from past traffic trends and the like was possible. In recent years, however, traffic dynamics have increased due to the deployment of data centers at difficult-to-predict points and the spread of mobile services and on-demand services.

ところで、一般的な通信ネットワークは、パケット毎の転送を自律分散的に実施するパケットベースのネットワークと、それらを収容し、明示的な経路を利用して転送されるパスベースのネットワークによって構成されている。具体的には、前者の代表例であるIPネットワークは、OSPF (Open Shortest Path First)やBGP(Border Gateway Protocol)などの自律的なルーティングプロトコルに基づき、入力パケットに対する出力ポートが定められる。   By the way, a general communication network is composed of a packet-based network that autonomously distributes each packet and a path-based network that accommodates them and transfers them using an explicit route. Yes. Specifically, an IP network, which is a representative example of the former, has an output port for an input packet based on an autonomous routing protocol such as OSPF (Open Shortest Path First) or BGP (Border Gateway Protocol).

後者のパスベースのネットワークについては、MPLS(Multi-Protocol Label Switching)やMPLS−TP(MPLS Transport Profile)、SDH(Synchronous Digital Hierarchy)、OTN(Optical Transport Network)、WDM(Wavelength Division Multiplexing)ネットワーク等がこれに該当する。これらはLSP(Label Switched Path)や、ODU(Optical channel Data Unit)パス、OCh(Optical Channel)パス(波長パス)等のパスによって構成される。   The latter path-based network includes MPLS (Multi-Protocol Label Switching), MPLS-TP (MPLS Transport Profile), SDH (Synchronous Digital Hierarchy), OTN (Optical Transport Network), WDM (Wavelength Division Multiplexing) network, and the like. This is the case. These are configured by a path such as an LSP (Label Switched Path), an ODU (Optical channel Data Unit) path, or an OCh (Optical Channel) path (wavelength path).

一般に、パスベースのネットワークはレイヤ構造を形成することが可能である。例えば、MPLS−TPとWDMネットワークのマルチレイヤを構成するネットワークの場合、MPLS−TPにおける複数のLSPパスは、WDMネットワークにおける単一の波長パスに収容される。これは、例えばIPパケット転送を行うIPルータと、MPLS−TP及びWDM機能が統合されたPOTS(Packet-Optical Transport System)によってこれを実現することができる。その他、MPLS対応IPルータとWDM装置のような組み合わせも複数レイヤのパス構成例として挙げられる。   In general, a path-based network can form a layer structure. For example, in the case of a network constituting a multilayer of MPLS-TP and a WDM network, a plurality of LSP paths in MPLS-TP are accommodated in a single wavelength path in the WDM network. This can be realized by, for example, an IP router that performs IP packet transfer, and a POTS (Packet-Optical Transport System) in which MPLS-TP and WDM functions are integrated. In addition, a combination such as an MPLS-compatible IP router and a WDM apparatus is also exemplified as a multi-layer path configuration example.

このような状況で、マルチレイヤネットワークの収容効率、すなわち光ファイバや送受信器等の通信リソースの利用効率を高めるため、上位レイヤとそれを収容する下位レイヤとを連携させたパス設計方法が検討されている。非特許文献1では、コストを最小化するための論理パスレイヤ最適化手法を提案している。一方、非特許文献2では、非特許文献1を用い、IPネットワークのコネクション構成と波長ネットワークの経路を最適化するマルチレイヤネットワーク設計方法が提案されている。   In such a situation, in order to increase the accommodation efficiency of a multi-layer network, that is, the utilization efficiency of communication resources such as optical fibers and transceivers, a path design method in which an upper layer and a lower layer that accommodates it are linked has been studied. ing. Non-Patent Document 1 proposes a logical path layer optimization method for minimizing the cost. On the other hand, Non-Patent Document 2 proposes a multilayer network design method that uses Non-Patent Document 1 and optimizes the connection configuration of the IP network and the route of the wavelength network.

G. J. Eilenberger, S. Bunse, L. Dembeck, U. Gebhard, F. Ilchmann, W. Lautenschlaeger, and J. Milbrandt, ”Energy-efficient transport for the future internet,” Bell Labs Tech. J. 15(2), 147-167 (2010).GJ Eilenberger, S. Bunse, L. Dembeck, U. Gebhard, F. Ilchmann, W. Lautenschlaeger, and J. Milbrandt, ”Energy-efficient transport for the future internet,” Bell Labs Tech. J. 15 (2), 147-167 (2010). Axel Klekamp, Ulrich Gebhard, and Frank Ilchmann, “Energy and Cost Efficiency of Adaptive and Mixed-Line-Rate IP Over DWDM Networks.” Journal of Lightwave Technology, vol.30, no.2, Jan. 2012.Axel Klekamp, Ulrich Gebhard, and Frank Ilchmann, “Energy and Cost Efficiency of Adaptive and Mixed-Line-Rate IP Over DWDM Networks.” Journal of Lightwave Technology, vol.30, no.2, Jan. 2012.

前述のような背景から、上位レイヤのパケットベースのトラヒックが動的に変化する環境下におけるマルチレイヤネットワーク設計方法が必要とされている。しかしながら、非特許文献1および非特許文献2に記載の技術ではトラヒック分布が予め静的に与えられた状態での設計方法の提案であるため、トラヒックの動的な変化への対応に関する条件を満たさない。仮にこの方法を動的に変化するトラヒックに対して断続的に適用した場合、断続的に出力される結果の差分に対する設計手順が与えられないため、非効率な設計となる可能性がある。   From the background described above, there is a need for a multilayer network design method in an environment in which upper layer packet-based traffic dynamically changes. However, since the techniques described in Non-Patent Document 1 and Non-Patent Document 2 are proposals for a design method in a state where the traffic distribution is statically given in advance, the conditions for dealing with dynamic changes in traffic are satisfied. Absent. If this method is intermittently applied to dynamically changing traffic, a design procedure for a difference between results output intermittently is not given, which may result in an inefficient design.

図16は、静的なネットワーク設計を適用した場合のトポロジを示す説明図である。図16では、マルチレイヤネットワークの設計結果の一部であるWDMネットワークトポロジについて、上位レイヤのIPトラヒックが例えば図4(a)から図4(b)に時間経過した際に、それぞれについて静的なネットワーク設計を適用した場合のトポロジを例示している。波長パスの本数は図16(a)、図16(b)それぞれ5本ずつで一致しているが、トポロジは大きく異なる。この状況で図16(a)から図16(b)への移行を考えた場合に、2つのパスの削除と2つのパスの新規追加という大きな労力が必要となるため、オペレーション数の観点では必ずしも最適な設計とは言えない。従って、より少ないオペレーション数で効率的な設計を実施することが重要である。   FIG. 16 is an explanatory diagram showing a topology when a static network design is applied. In FIG. 16, regarding the WDM network topology which is a part of the design result of the multi-layer network, when the upper layer IP traffic elapses, for example, from FIG. 4A to FIG. The topology when a network design is applied is illustrated. The number of wavelength paths is the same for each of FIG. 16A and FIG. 16B, but the topology is greatly different. When considering the transition from FIG. 16A to FIG. 16B in this situation, a great effort is required to delete two paths and newly add two paths. It is not an optimal design. Therefore, it is important to implement an efficient design with a smaller number of operations.

一方、マルチレイヤネットワークの設計は、ILP(Integer Linear Programming)などの手法やツールを用いることで任意の目的関数に対して理論的に最適な解を算出することが可能であるが、一般にネットワーク規模の増大に従って計算時間が指数関数的に増大するため、動的なトラヒックなど高い頻度の計算が必要な用途へは適していない。   On the other hand, in the design of a multi-layer network, it is possible to calculate a theoretically optimal solution for an arbitrary objective function by using a method or tool such as ILP (Integer Linear Programming). Since the calculation time increases exponentially with an increase in the number of times, it is not suitable for applications that require high-frequency calculations such as dynamic traffic.

本発明は、このような事情に鑑みてなされたもので、トラヒック分布の変化に対して通信ネットワークにおける複数レイヤのパスを短時間かつ高効率に設計することができる通信ネットワーク設計装置及び通信ネットワーク設計方法を提供することを目的とする。   The present invention has been made in view of such circumstances, and a communication network design apparatus and a communication network design capable of designing a plurality of layers of paths in a communication network in a short time and with high efficiency against a change in traffic distribution. It aims to provide a method.

本発明は、パケット転送機能をパスによって収容する機能を有するノードと、前記ノードの間を接続するリンクによって構成される通信ネットワークを設計する通信ネットワーク設計装置であって、上位レイヤパストポロジ情報、下位レイヤパストポロジ情報及びトラヒック情報を記憶する情報保持部と、前記通信ネットワークの各ノード間のトラヒック情報を取得して、前記情報保持部に記憶するトラヒック取得部と、前記トラヒック情報を参照して、トラヒックの変化に応じて現状の上位レイヤトポロジ情報に対して変更を加えるべき箇所をリストアップしたパス構成変更候補を生成するパス構成変更候補生成部と、前記パス構成変更候補及び前記トラヒック情報から上位パスレイヤを設計して前記上位レイヤパストポロジ情報を前記情報保持部に記憶する上位パスレイヤ設計部と、前記上位レイヤパストポロジ情報から下位パスレイヤを設計して前記下位レイヤパストポロジ情報を前記情報保持部に記憶する下位パスレイヤ設計部と、各ノード間トラヒックの変動に対応して構成変更すべき上位レイヤパスおよび下位レイヤパスの箇所および順序を算出することにより通信ネットワーク設計を実施する設計実施部とを備えることを特徴とする。   The present invention is a communication network design apparatus for designing a communication network composed of a node having a function of accommodating a packet transfer function by a path and a link connecting the nodes, and includes upper layer path topology information, lower layer An information holding unit that stores layer path topology information and traffic information, a traffic acquisition unit that acquires traffic information between each node of the communication network, and stores the traffic information in the information holding unit, and the traffic information, A path configuration change candidate generation unit that generates a path configuration change candidate that lists locations where changes should be made to the current upper layer topology information according to traffic changes, and a higher level from the path configuration change candidate and the traffic information. A path layer is designed and the upper layer path topology information is An upper path layer design unit stored in a holding unit, a lower path layer design unit that designs a lower path layer from the upper layer path topology information and stores the lower layer path topology information in the information holding unit, and fluctuation of traffic between nodes And a design execution unit that performs communication network design by calculating the location and order of the upper layer path and the lower layer path to be reconfigured corresponding to the above.

本発明は、前記情報保持部は、過去の設計実施時のトラヒック情報であるトラヒック過去情報をさらに記憶し、前記パス構成変更候補生成部は、各ノード間に対して、前記トラヒック情報と前記トラヒック過去情報との差によって算出されるトラヒック帯域情報と、始終点ノード間の下位レイヤパストポロジ上の最短距離または最短経由ノードホップ数から導かれるトラヒック距離情報との積算値について、前記積算値の絶対値を降順に並び替えたものによって前記上位レイヤパスの構成変更順序を定めることにより、前記パス構成変更候補を生成することを特徴とする。   In the present invention, the information holding unit further stores traffic past information that is traffic information at the time of past design implementation, and the path configuration change candidate generation unit transmits the traffic information and the traffic between the nodes. For the integrated value of the traffic bandwidth information calculated by the difference from the past information and the traffic distance information derived from the shortest distance or the shortest routed node hop number on the lower layer path topology between the start and end nodes, the absolute value of the integrated value The path configuration change candidate is generated by determining the configuration change order of the upper layer path by sorting values in descending order.

本発明は、前記トラヒック帯域情報は、各ノードが隣接する上位レイヤパスにて収容されているトラヒック帯域から算出されることを特徴とする。   The present invention is characterized in that the traffic band information is calculated from a traffic band accommodated in an upper layer path adjacent to each node.

本発明は、前記トラヒック距離情報は、始終点ノード間における前記上位レイヤパストポロジ上の最短距離から物理トポロジ上の最短距離を減算した値か、または、上位レイヤパストポロジ上の最短経由ノードホップ数と物理トポロジ上の最短経由ノードホップ数との差分に基づいて算出されることを特徴とする。   In the present invention, the traffic distance information is a value obtained by subtracting the shortest distance on the physical topology from the shortest distance on the upper layer path topology between the start and end nodes, or the shortest number of routed node hops on the upper layer path topology. And the difference between the shortest number of transit node hops on the physical topology.

本発明は、将来のトラヒック交流状況を予測するトラヒック予測手段をさらに備え、前記トラヒック情報を当該トラヒック予測手段により取得したトラヒック予測情報で代替することを特徴とする。   The present invention further includes traffic prediction means for predicting a future traffic exchange situation, and the traffic information is replaced with the traffic prediction information acquired by the traffic prediction means.

本発明は、前記設計実施部は、前記通信ネットワーク内の下位レイヤへのトラヒック収容状況に基づき、前記下位レイヤパスのうち少なくとも1つの下位レイヤパスに収容されるトラヒックが、予め定めた下位レイヤパス収容閾値を超えたことを契機として前記通信ネットワーク設計を実施することを特徴とする。   According to the present invention, the design implementation unit is configured so that traffic accommodated in at least one lower layer path among the lower layer paths has a predetermined lower layer path accommodation threshold based on a traffic accommodation situation in a lower layer in the communication network. The communication network design is carried out when the number is exceeded.

本発明は、上位レイヤパストポロジ情報、下位レイヤパストポロジ情報及びトラヒック情報を記憶する情報保持部を備え、パケット転送機能をパスによって収容する機能を有するノードと、前記ノードの間を接続するリンクによって構成される通信ネットワークを設計する通信ネットワーク設計装置が行う通信ネットワーク設計方法であって、前記通信ネットワークの各ノード間のトラヒック情報を取得して、前記情報保持部に記憶するトラヒック取得ステップと、前記トラヒック情報を参照して、トラヒックの変化に応じて現状の上位レイヤトポロジ情報に対して変更を加えるべき箇所をリストアップしたパス構成変更候補を生成するパス構成変更候補生成ステップと、前記パス構成変更候補及び前記トラヒック情報から上位パスレイヤを設計して前記上位レイヤパストポロジ情報を前記情報保持部に記憶する上位パスレイヤ設計ステップと、前記上位レイヤパストポロジ情報から下位パスレイヤを設計して前記下位レイヤパストポロジ情報を前記情報保持部に記憶する下位パスレイヤ設計ステップと、各ノード間トラヒックの変動に対応して構成変更すべき上位レイヤパスおよび下位レイヤパスの箇所および順序を算出することにより通信ネットワーク設計を実施する設計実施ステップとを有することを特徴とする。   The present invention includes an information holding unit that stores upper layer path topology information, lower layer path topology information, and traffic information, and includes a node having a function of accommodating a packet transfer function by a path and a link connecting the nodes. A communication network design method performed by a communication network design apparatus for designing a configured communication network, acquiring traffic information between nodes of the communication network, and storing the traffic information in the information holding unit; and A path configuration change candidate generation step for generating a path configuration change candidate that lists locations where the current upper layer topology information should be changed according to traffic changes with reference to traffic information, and the path configuration change The upper path layer is determined from the candidate and the traffic information. An upper path layer design step for storing the upper layer path topology information in the information holding unit, and designing a lower path layer from the upper layer path topology information and storing the lower layer path topology information in the information holding unit. A lower path layer design step, and a design implementation step of performing a communication network design by calculating a location and order of an upper layer path and a lower layer path to be reconfigured in response to a change in traffic between nodes. To do.

本発明によれば、各始終点間のトラヒック分布の断続的な変化に対して、新設パス数を抑え、かつ高い利用効率で通信ネットワークにおける複数のレイヤのパスを設計することができるという効果が得られる。   Advantageous Effects of Invention According to the present invention, it is possible to design a plurality of layers of paths in a communication network with a reduced number of new paths and high utilization efficiency against intermittent changes in traffic distribution between the start and end points. can get.

本発明の第1の実施形態による通信ネットワーク設計装置の構成を示すブロック図である。It is a block diagram which shows the structure of the communication network design apparatus by the 1st Embodiment of this invention. 図1に示す通信ネットワーク設計装置の全体の処理動作を示す図である。It is a figure which shows the processing operation of the whole communication network design apparatus shown in FIG. ノード1からノード6までの計6ノードからなる2×3格子状のネットワークトポロジを示す図である。It is a figure which shows the network topology of a 2 * 3 lattice form which consists of a total of 6 nodes from the node 1 to the node 6. FIG. 図3に示すトポロジにおいてトラヒックの変化およびそれに対応したトラヒックマトリクスを示す図である。FIG. 4 is a diagram showing a traffic change and a traffic matrix corresponding to the traffic change in the topology shown in FIG. 3. 初期状態のトポロジの構成を示す図である。It is a figure which shows the structure of the topology of an initial state. 初期状態のトポロジの構成する方法に非特許文献1の方法を適用した場合の一例を示す図である。It is a figure which shows an example at the time of applying the method of a nonpatent literature 1 to the method of comprising the topology of an initial state. 図2に示す各設計動作に対応する処理動作を示すフローチャートである。It is a flowchart which shows the processing operation corresponding to each design operation | movement shown in FIG. トラヒック差分マトリクスの一例を示す図である。It is a figure which shows an example of a traffic difference matrix. 上位レイヤパス設定変更テーブルの一例を示す図である。It is a figure which shows an example of an upper layer path | pass setting change table. 図7に示す処理動作に基づいて計算を実施した経過を示す図である。It is a figure which shows the progress which implemented calculation based on the processing operation shown in FIG. 図7に示す処理動作の変形例を示すフローチャートである。It is a flowchart which shows the modification of the processing operation shown in FIG. 各ネットワークについて、各始終点間のIPトラヒックを時間経過毎にランダムに発生させた際に必要な光パス数を示す図である。It is a figure which shows the number of optical paths required when IP traffic between each start and end point is randomly generated for each network as time elapses. NSFNET、COST266の構成を示す説明図である。It is explanatory drawing which shows the structure of NSFNET and COST266. 図1に示す構成の変形例を示すブロック図である。It is a block diagram which shows the modification of the structure shown in FIG. 上位レイヤパス設定変更テーブルの一例を示す図である。It is a figure which shows an example of an upper layer path | pass setting change table. 静的なネットワーク設計を適用した場合のトポロジを示す説明図である。It is explanatory drawing which shows the topology at the time of applying a static network design.

<第1の実施形態>
以下、図面を参照して、本発明の第1の実施形態による通信ネットワーク設計装置を説明する。図1は同実施形態の構成を示すブロック図である。この図に示す通信ネットワーク設計装置1は、上位パスレイヤ設計部2、下位パスレイヤ設計部3、パス構成変更候補生成部4、トラヒック取得部5、情報保持部6及び設計実施部8から構成する。
<First Embodiment>
Hereinafter, a communication network design apparatus according to a first embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing the configuration of the embodiment. The communication network design apparatus 1 shown in this figure includes an upper path layer design unit 2, a lower path layer design unit 3, a path configuration change candidate generation unit 4, a traffic acquisition unit 5, an information holding unit 6, and a design implementation unit 8.

トラヒック取得部5は、通信ネットワークの各ノード間にて発生するトラヒック量を取得する機能を有しており、取得結果は一般に行列形式で表現可能である。情報保持部6は、各レイヤのトポロジ情報、および過去のトラヒック情報を格納する。各レイヤのトポロジ情報とは、上位パスレイヤ設計部2および下位パスレイヤ設計部3によって設計されたパス結果を格納した情報である。また、過去のトラヒック情報とは、各地点間を流通するトラヒック量を示しており、少なくとも前回設計実施時に取得したトラヒック情報を含む。   The traffic acquisition unit 5 has a function of acquiring the amount of traffic generated between the nodes of the communication network, and the acquisition result can be generally expressed in a matrix format. The information holding unit 6 stores topology information of each layer and past traffic information. The topology information of each layer is information in which path results designed by the upper path layer design unit 2 and the lower path layer design unit 3 are stored. The past traffic information indicates the amount of traffic distributed between the points, and includes at least the traffic information acquired when the previous design was performed.

上位パスレイヤ設計部2および下位パスレイヤ設計部3は、情報保持部6から取得した各レイヤのトポロジ情報およびトラヒック情報から、上位および下位レイヤのパストポロジを設計する。パス構成変更候補生成部4は、トラヒックの変化に応じて現状のトポロジに対して変更を加えるべき箇所をリストアップする機能を有する。設計実施部8は、上位パスレイヤ設計部2、下位パスレイヤ設計部3及びパス構成変更候補生成部4を備え、各ノード間トラヒックの変動に対応して構成変更すべき上位レイヤパスおよび下位レイヤパスの箇所および順序を算出することにより通信ネットワーク設計を実施する。   The upper path layer design unit 2 and the lower path layer design unit 3 design upper and lower layer path topologies from the topology information and traffic information of each layer acquired from the information holding unit 6. The path configuration change candidate generation unit 4 has a function of listing a place where a change should be made to the current topology according to a change in traffic. The design execution unit 8 includes an upper path layer design unit 2, a lower path layer design unit 3, and a path configuration change candidate generation unit 4, and the location of the upper layer path and the lower layer path that are to be reconfigured in response to fluctuations in traffic between nodes. Implement communication network design by calculating order.

図2は、本実施形態による通信ネットワーク設計装置の全体の処理動作を示す図である。図2に示すように、トラヒックの変動(トラヒックパターン)を定期的に取得し、前回取得時との差分に基づいてパス構成変更のための設計を通信ネットワーク設計装置1にて実施する。そして、パス構成変更手順とその結果を出力する。   FIG. 2 is a diagram showing an overall processing operation of the communication network design apparatus according to the present embodiment. As shown in FIG. 2, traffic fluctuations (traffic patterns) are periodically acquired, and a design for path configuration change is performed by the communication network design apparatus 1 based on the difference from the previous acquisition. Then, the path configuration change procedure and the result are output.

次に具体例を挙げて説明する。図3は、ノード1からノード6までの計6ノードからなる2×3格子状のネットワークトポロジを示す図である。ここでは、隣り合うノード同士が接続されてリンクを構成している。各ノードは複数レイヤのパス構成機能を有するものとし、ここではパケットベースのIPレイヤ、LSPベースのMPLS−TPレイヤ、波長パスベースのWDMレイヤによって構成されているものとする。   Next, a specific example will be described. FIG. 3 is a diagram showing a 2 × 3 lattice network topology including a total of 6 nodes from node 1 to node 6. Here, adjacent nodes are connected to form a link. Each node has a multi-layer path configuration function, and here, it is assumed that the node is configured by a packet-based IP layer, an LSP-based MPLS-TP layer, and a wavelength path-based WDM layer.

図4は、図3に示すトポロジにおいてトラヒックの変化およびそれに対応したトラヒックマトリクスを示す図である。初期状態である図4(a)ではノード1に対して他のノード(ノード2〜6)と40GbpsでIPトラヒックが発生している。一方、一定時間経過後である図4(b)ではノード6に対して他のノード(ノード1〜5)と100GbpsでIPトラヒックが発生しているモデルを想定する。トラヒックマトリクスは、縦軸が始点ノード、横軸が終点ノードである。   FIG. 4 is a diagram showing a traffic change and a traffic matrix corresponding to the traffic change in the topology shown in FIG. In FIG. 4A, which is the initial state, IP traffic is generated at 40 Gbps with other nodes (nodes 2 to 6) with respect to node 1. On the other hand, in FIG. 4B after a lapse of a certain time, a model is assumed in which IP traffic is generated at 100 Gbps with other nodes (nodes 1 to 5) with respect to the node 6. The traffic matrix has a start point node on the vertical axis and an end point node on the horizontal axis.

まず、図5に示すように、初期状態のトポロジを構成する。図5は、初期状態のトポロジの構成(IPレイヤ、MPLS−TPレイヤ、WDMレイヤ)を示す図である。この時点における構成方法は任意の方法を用いてよく、例えば非特許文献1に記載されたような静的なトラヒック入力に対して装置数やコストの最小となるトポロジ構成法を用いることができる。ここでは、非特許文献1の方法を適用した例を、図6を参照して説明する。図6は、初期状態のトポロジの構成する方法に非特許文献1の方法を適用した場合の一例を示す図である。   First, as shown in FIG. 5, an initial topology is constructed. FIG. 5 is a diagram showing the topology configuration (IP layer, MPLS-TP layer, WDM layer) in the initial state. Any configuration method may be used as the configuration method at this time, and for example, a topology configuration method that minimizes the number of devices and the cost for static traffic input as described in Non-Patent Document 1 can be used. Here, an example in which the method of Non-Patent Document 1 is applied will be described with reference to FIG. FIG. 6 is a diagram illustrating an example when the method of Non-Patent Document 1 is applied to the method of configuring the topology in the initial state.

まず、全ノード間の接続性を確保するための最小全域木をMPLS−TPレイヤ上に構成する(図6(a))。すなわち、ノード1と6の間、ノード1と2の間、ノード2と3の間、ノード2と5の間、ノード3と4の間に論理パスを定義する。ここでは、LSPが論理パスに相当する。この最小全域木に対して、図1に示すトラヒック取得部5から取得したIPトラヒックの割り当てを行い、各MPLS−TPのLSP当たりのトラヒック量を算出する(図6(b))。トラヒック量は、ノード1と2(リンク1−2)の間が160Gbps、ノード2と3(リンク2−3)の間が80Gbpsとなる。また、ノード1と6(リンク1−6)、ノード2と5(リンク2−5)、ノード3と4(リンク3−4)のそれぞれの間が40Gbpsとなる。   First, a minimum spanning tree for ensuring connectivity between all nodes is configured on the MPLS-TP layer (FIG. 6A). That is, logical paths are defined between nodes 1 and 6, between nodes 1 and 2, between nodes 2 and 3, between nodes 2 and 5, and between nodes 3 and 4. Here, LSP corresponds to a logical path. The IP traffic acquired from the traffic acquisition unit 5 shown in FIG. 1 is assigned to the minimum spanning tree, and the traffic amount per LSP of each MPLS-TP is calculated (FIG. 6B). The traffic volume is 160 Gbps between nodes 1 and 2 (link 1-2), and 80 Gbps between nodes 2 and 3 (link 2-3). Also, the distance between nodes 1 and 6 (link 1-6), nodes 2 and 5 (link 2-5), and nodes 3 and 4 (link 3-4) is 40 Gbps.

次に、各論理パスに対応した波長パスを設定する(図6(c))。その結果、図5に示すような1ホップのLSPによって構成されるMPLS−TPレイヤのパストポロジと、それに対応したWDMレイヤの波長パストポロジが構成されることになる。ここで、図6(a)、(b)が図1に示す上位パスレイヤ設計部2が行う処理に対応し、図6(c)が図1に示す下位パスレイヤ設計部3が行う処理に対応する。なお、図6(c)ではMPLS−TPのLSPに対して波長パスが同一始終点かつ同一経路で設定されているが、例えば、図6(b)のリンク1−6間に設定されている1つのLSPが、図6(d)のリンク1−2、2−5、5−6のように複数の波長パスに収容される形であっても実施可能である。   Next, a wavelength path corresponding to each logical path is set (FIG. 6C). As a result, an MPLS-TP layer path topology constituted by a 1-hop LSP as shown in FIG. 5 and a wavelength path topology of the WDM layer corresponding thereto are configured. Here, FIGS. 6A and 6B correspond to the process performed by the upper path layer design unit 2 shown in FIG. 1, and FIG. 6C corresponds to the process performed by the lower path layer design unit 3 shown in FIG. . In FIG. 6C, the wavelength path is set with the same start and end points and the same route for the MPLS-TP LSP. For example, it is set between the links 1-6 in FIG. 6B. One LSP can be implemented even if the LSP is accommodated in a plurality of wavelength paths like the links 1-2, 2-5, and 5-6 in FIG.

次に、図4(a)から図4(b)へのトラヒック変化に対して本発明を適用した場合の動作を説明する。図7は、図2に示す各設計動作に対応する処理動作を示すフローチャートである。まず、初期設計として、既存のネットワーク構成を変更させずに現在のトラヒックを設計した場合のネットワーク設計を行い、その結果を情報保持部6に一時保存する(ステップS1)。   Next, the operation when the present invention is applied to the traffic change from FIG. 4 (a) to FIG. 4 (b) will be described. FIG. 7 is a flowchart showing processing operations corresponding to the design operations shown in FIG. First, as an initial design, network design is performed when the current traffic is designed without changing the existing network configuration, and the result is temporarily stored in the information holding unit 6 (step S1).

次に、パス構成変更候補生成部4は、複数のエントリから構成されるパス構成変更候補を生成する(ステップS2)。次に、上位パスレイヤ設計部2は、エントリが存在するかを判定し(ステップS3)、エントリが存在する場合、このエントリを1つ抽出し、これに基づいて上位レイヤの構成変更を行う(ステップS4)。続いて、下位パスレイヤ設計部3は、この結果に基づいて下位レイヤの設計を実施する(ステップS5)。   Next, the path configuration change candidate generation unit 4 generates a path configuration change candidate including a plurality of entries (step S2). Next, the upper path layer design unit 2 determines whether or not an entry exists (step S3). If there is an entry, it extracts one entry and changes the configuration of the upper layer based on this entry (step S3). S4). Subsequently, the lower path layer design unit 3 designs a lower layer based on the result (step S5).

これらの設計結果によって導かれたコストを情報保持部6に一時的に保存し(ステップS6)、次のエントリを探索し、エントリが存在する間処理を繰り返す。そして、エントリが存在しなくなった時点で、最小コストの設計結果を最適値として出力する(ステップS7)。   The cost derived from these design results is temporarily stored in the information holding unit 6 (step S6), the next entry is searched, and the process is repeated while the entry exists. When the entry no longer exists, the minimum cost design result is output as an optimum value (step S7).

なお、エントリ探索からコスト計算までの一連のプロセスは、直前のプロセスにて構成された上位および下位レイヤトポロジを基準とし、これに基づいて上位及び下位レイヤパスの構成変更を行う。これにより、設計手順の算出も可能になる。   The series of processes from entry search to cost calculation is based on the upper and lower layer topologies configured in the immediately preceding process, and the upper and lower layer path configurations are changed based on this. As a result, the design procedure can be calculated.

次に、前述した処理動作(図7)の詳細を説明する。まず、全ての始終点におけるトラヒック変化量、すなわち、「現時点でのトラヒック量」−「前回測定時点でのトラヒック量」を算出する。図4に示す例では、この変化量を図8に示すトラヒック差分マトリクスの形で表すことができる。図8は、トラヒック差分マトリクスの一例を示す図である。図8に示すトラヒック差分マトリクスは、図4(b)に示すトラヒックマトリクスから図4(a)に示すトラヒックマトリクスを減算することにより求めたものである。   Next, details of the processing operation described above (FIG. 7) will be described. First, the amount of traffic change at all start and end points, that is, “current traffic amount” − “traffic amount at the previous measurement” is calculated. In the example shown in FIG. 4, this amount of change can be expressed in the form of a traffic difference matrix shown in FIG. FIG. 8 is a diagram illustrating an example of a traffic difference matrix. The traffic difference matrix shown in FIG. 8 is obtained by subtracting the traffic matrix shown in FIG. 4A from the traffic matrix shown in FIG.

このトラヒック差分マトリクスに基づき、パス構成変更候補生成部4は、図9に示すような上位レイヤパス設定変更テーブルを生成する。図9は、上位レイヤパス設定変更テーブルの一例を示す図である。これは、図8に示す各ノード間のトラヒック変化値と、図9(b)トラヒック距離情報にて導かれたLSPホップ数とを掛けあわせた値の絶対値(|(a)×(b)|)が降順になるように各始終点における上位レイヤパスの構成変更順序を定めたものである。   Based on this traffic difference matrix, the path configuration change candidate generation unit 4 generates an upper layer path setting change table as shown in FIG. FIG. 9 is a diagram illustrating an example of the upper layer path setting change table. This is the absolute value (| (a) × (b)) obtained by multiplying the traffic change value between the nodes shown in FIG. 8 and the number of LSP hops derived from the traffic distance information shown in FIG. 9B. The order of changing the configuration of the upper layer path at each start / end point is determined so that |) is in descending order.

同一コストのエントリが複数ある場合は、上位レイヤパスの設定に要するコストがより小さい候補を優先させる、ホップ数がより小さい候補を優先させる、ランダムに選択する、等によって順序を決定するものとする。このようにトラヒック変化値とホップ数とを掛けあわせた値を基準にする理由は、トラヒック変化値やホップ数がより大きいパスほど、ネットワーク内でより大きなトラヒック負荷がかかっているため、これらの箇所から優先的に下位レイヤパスを設定することで、ネットワークにかかる負荷を低減できることが期待されるためである。   When there are a plurality of entries having the same cost, the order is determined by prioritizing candidates with smaller costs required for setting the upper layer path, prioritizing candidates with smaller hop counts, or selecting randomly. The reason based on the value obtained by multiplying the traffic change value and the number of hops in this way is that the path with the larger traffic change value and the number of hops has a greater traffic load in the network. This is because it is expected that the load on the network can be reduced by preferentially setting the lower layer path.

なお、トラヒック変化値が正の場合は上位レイヤパスを追加し、負の場合は上位レイヤパス構成変更候補から除外するか、上位レイヤパスを削除する。もし削除すべき上位レイヤパスが存在しない場合は、削除動作をスキップする。もし上位レイヤパスの削除動作を行わない場合は、上位レイヤパス設定変更テーブル生成の際に、図9(a)と(b)の積の絶対値を算出せずに、積が正となるエントリのみを抽出するだけでよい。   When the traffic change value is positive, an upper layer path is added, and when the traffic change value is negative, it is excluded from the upper layer path configuration change candidates or the upper layer path is deleted. If there is no higher layer path to be deleted, the deletion operation is skipped. If the upper layer path deletion operation is not performed, the absolute value of the product of FIGS. 9A and 9B is not calculated when the upper layer path setting change table is generated, and only entries for which the product is positive are obtained. Just extract it.

このようにして、図7に示す処理動作に基づいて計算を実施した経過を図10に示す。図10は、図7に示す処理動作に基づいて計算を実施した経過を示す図である。図9に示す上位レイヤパス設定変更テーブルでは、(a)トラヒック帯域情報はトラヒック変化値を、(b)トラヒック距離情報はLSPホップ数をそれぞれ示している。   FIG. 10 shows the progress of the calculation based on the processing operation shown in FIG. FIG. 10 is a diagram showing a progress of calculation based on the processing operation shown in FIG. In the upper layer path setting change table shown in FIG. 9, (a) traffic band information indicates a traffic change value, and (b) traffic distance information indicates the number of LSP hops.

初期状態における設計結果(図10(a))では、現在の波長パス構成(図6(c))に対して新設パス数1(リンク1−6)を含む6つの波長パスが必要となることが分かる。さらに、この初期状態における上位レイヤトポロジを基準として新たにノード4−6間に上位レイヤパスを設定して設計を行った結果(図10(b))では、現在の波長パス構成に対して新設パス数1(リンク4−6)、未使用パス数1(リンク2−3)となり、実際の使用パス数は6となる。   In the design result in the initial state (FIG. 10A), six wavelength paths including the new path number 1 (link 1-6) are required with respect to the current wavelength path configuration (FIG. 6C). I understand. Further, in the result of designing by newly setting an upper layer path between the nodes 4-6 on the basis of the upper layer topology in the initial state (FIG. 10B), a new path is established with respect to the current wavelength path configuration. The number 1 (link 4-6), the number of unused paths 1 (link 2-3), and the actual number of used paths is 6.

この状態に基づいて、さらにノード5−6間に上位レイヤパスを設定して設計を行った結果(図10(c))では、現在の波長パス構成に対して新設パス数1(リンク5−6)、未使用パス数2(リンク1−2、リンク2−5)となり、実際の使用パス数は5となる。ここで、例えば、実際の使用パス数が最小であり、かつ現在の波長パス構成からの変更がより少ない構成を最適であるとした場合、図10(b)が最適な構成となる。図10(b)ではノード2−3間のパスが未使用となるが、このパスを必要に応じて削除してもよく、これによって送受信器を再利用することが可能になる。   Based on this state, the result of designing by setting an upper layer path between the nodes 5-6 (FIG. 10C) shows that the number of newly installed paths is 1 (link 5-6) with respect to the current wavelength path configuration. ), The number of unused paths is 2 (link 1-2, link 2-5), and the actual number of used paths is 5. Here, for example, when it is assumed that the configuration having the minimum number of actual used paths and less changes from the current wavelength path configuration is optimal, FIG. 10B shows the optimal configuration. In FIG. 10B, the path between the nodes 2-3 is unused, but this path may be deleted as necessary, thereby enabling reuse of the transceiver.

なお、最適値の算出方法については、図7に示す処理動作のようにパス構成変更候補に記載された全てのエントリについて評価を行ってもよいが、図11に示すように計算された値が直前の構成よりも最適でないと判定された時点で計算を中止してもよい。図11は、図7に示す処理動作の変形例を示すフローチャートである。   As for the calculation method of the optimum value, all entries described in the path configuration change candidate may be evaluated as in the processing operation shown in FIG. 7, but the calculated value as shown in FIG. The calculation may be stopped when it is determined that it is not optimal than the previous configuration. FIG. 11 is a flowchart showing a modification of the processing operation shown in FIG.

図11に示す処理動作が、図7に示す処理動作と異なる点は、ステップS6、S7に代えて、ステップS8〜S10を設けた点である。すなわち、保存された設計結果よりもコストが小さいかを判定し(ステップS8)、小さい場合は現在の設計結果を最適値として一時保存し(ステップS9)、小さくなければ保存された設計結果を最適値として出力する(ステップS10)ようにした。図10にて図7の処理動作を適用した場合は図10(c)以降も計算を実行してすべての場合における最適値を求めることになる。これに対して、図11の処理動作を適用した場合は図10(c)が図10(b)よりも最適でないと判定された時点で計算を終了することになる。   The processing operation shown in FIG. 11 is different from the processing operation shown in FIG. 7 in that steps S8 to S10 are provided instead of steps S6 and S7. That is, it is determined whether the cost is smaller than the stored design result (step S8). If the cost is smaller, the current design result is temporarily stored as an optimum value (step S9). If not smaller, the stored design result is optimized. A value is output (step S10). When the processing operation of FIG. 7 is applied in FIG. 10, the calculation is also executed after FIG. 10C to obtain the optimum value in all cases. On the other hand, when the processing operation of FIG. 11 is applied, the calculation ends when it is determined that FIG. 10C is not optimal than FIG. 10B.

次に、本発明の有効性について説明する。図12は、NSFNET(図13(a)参照)、COST266(図13(b)参照)および5×5、6×6格子型の各ネットワークについて、各始終点間のIPトラヒックを時間経過毎にランダムに発生させた際に必要な光パス数を示す図である。各々の試行に対して5つの単位時間を設け(図12に示すPhase1〜Phase5)、初期のトラヒックを各始終点間で0〜40Gbpsの間でランダムに発生させ、時間経過毎にランダムに発生させるトラヒックの上限値を40Gpbsずつ増加させる。   Next, the effectiveness of the present invention will be described. FIG. 12 shows the IP traffic between the start and end points over time for NSFNET (see FIG. 13 (a)), COST266 (see FIG. 13 (b)), and 5 × 5, 6 × 6 grid type networks. It is a figure which shows the number of optical paths required when making it generate | occur | produce at random. Five unit times are provided for each trial (Phase 1 to Phase 5 shown in FIG. 12), and initial traffic is randomly generated between 0 and 40 Gbps between the start and end points, and is randomly generated every time. Increase the upper limit of traffic by 40 Gpbs.

評価手法として、本発明(図12(1))、各時間において前回の設計結果を用いずに静的なネットワーク設計を実施する方法(図12(2))、IPレイヤで中継を行う、すなわちノード通過毎に必ず光パスの終端を行う方法(図12(3))、始終点間で光パスを直結する方法(図12(4))の4通りを比較評価した。図12から明らかな通り、本発明は他の方法よりも必要な光パス数を抑えられていることが分かる。   As an evaluation method, the present invention (FIG. 12 (1)), a method of implementing a static network design without using the previous design results at each time (FIG. 12 (2)), relaying at the IP layer, Four methods were compared and evaluated: a method of always terminating an optical path every time a node passes (FIG. 12 (3)) and a method of directly connecting optical paths between start and end points (FIG. 12 (4)). As is apparent from FIG. 12, it can be seen that the present invention has a smaller number of required optical paths than other methods.

なお、本発明はプロテクションのように始終点間で異なる経路の上位レイヤまたは下位レイヤのパスが設定される場合や、リンクアグリゲーションのように始終点間で複数のコネクションが設定される場合であっても、変更を加えることなく適用可能である。   It should be noted that the present invention is a case where an upper layer or a lower layer path of a different route between start and end points is set like protection, or a case where a plurality of connections are set between start and end points like link aggregation. Can be applied without any changes.

また、前述した説明では上位レイヤと下位レイヤのように階層化されたレイヤ構成のネットワークへの適用例を示したが、例えば、上位レイヤを実体として管理しない仮想的なパスとみなして計算を行うことで、例えば、IPパケットを下位レイヤであるWDMネットワークへ直接収容するような、単一のパスレイヤ構成のネットワークに適用することも可能である。   Further, in the above description, an example of application to a network having a layered structure such as a higher layer and a lower layer has been shown. However, for example, calculation is performed assuming that the upper layer is not managed as an entity. Thus, for example, the present invention can be applied to a network having a single path layer configuration in which IP packets are directly accommodated in a lower layer WDM network.

また、現在までのトラヒック推移等に基づいて将来のトラヒック流通状態の予測を行うようにしてもよい。図14は、図1に示す構成の変形例を示すブロック図である。図14に示す構成が、図1に示す構成と異なる点は、新たにトラヒック予測部7を備えたことである。トラヒック予測部7を備えることで、現在のトラヒック状態に基づく逐次的なパス設計だけでなく、将来に必要となり得る設備量とその配備箇所を事前に設計することが可能になる。   Further, a future traffic distribution state may be predicted based on traffic transitions up to now. FIG. 14 is a block diagram showing a modification of the configuration shown in FIG. The configuration shown in FIG. 14 is different from the configuration shown in FIG. 1 in that a traffic prediction unit 7 is newly provided. By providing the traffic prediction unit 7, not only the sequential path design based on the current traffic state, but also the amount of equipment that may be required in the future and its location can be designed in advance.

図14に示すトラヒック予測部7が行うトラヒック予測の処理は任意である。本発明ではトラヒック情報の入力値は、図4に示すトラヒックマトリクスのように各始終点間のトラヒック量が把握されている形であればよいため、図1に示す構成から変更を伴わず実施が可能である。   The traffic prediction process performed by the traffic prediction unit 7 shown in FIG. 14 is arbitrary. In the present invention, the input value of the traffic information may be in a form in which the traffic amount between the start and end points is grasped as in the traffic matrix shown in FIG. Is possible.

また、前述した説明では図2に示すようにトラヒック交流状況を断続的に取得して逐次ネットワーク設計を実施する形態を説明したが、トラヒックの収容状況に合わせて本発明のネットワーク設計を実施することも可能である。具体的には、下位レイヤに収容されるトラヒック状況を把握しておき、いずれかの下位レイヤパスにおいて、トラヒック収容上限に対する現在の収容状況の比率を指すトラヒック収容率が、予め定めた値(下位レイヤパス収容閾値)に達したことを契機にネットワーク設計を実施する。   Further, in the above description, as shown in FIG. 2, the embodiment has been described in which the traffic exchange situation is intermittently obtained and the network design is sequentially performed. However, the network design of the present invention is implemented according to the traffic accommodation situation. Is also possible. Specifically, the traffic situation accommodated in the lower layer is grasped, and the traffic accommodation rate indicating the ratio of the current accommodation situation to the upper limit of traffic accommodation in any lower layer path is a predetermined value (lower layer path). Network design is implemented when the threshold (accommodation threshold) is reached.

この構成により、トラヒック変動や増加の度合いに合わせた適切なタイミングで設計することができ、トラヒック情報の過剰な頻度での取得やネットワーク設計プロセスの過剰な頻度での取得を抑えることができる。   With this configuration, it is possible to design at an appropriate timing according to the degree of traffic fluctuation and increase, and it is possible to suppress the acquisition of traffic information with an excessive frequency and the acquisition of an excessive frequency of a network design process.

なお、下位レイヤパス収容閾値に関する情報が予め図1に記載の情報保持部6に格納されているとすれば、本形態の実施については図1に対して追加の手段を必要としない。   In addition, if the information regarding the lower layer path accommodation threshold is stored in advance in the information holding unit 6 illustrated in FIG. 1, no additional means is required for the implementation of the present embodiment with respect to FIG. 1.

<第2の実施形態>
次に、本発明の第2の実施形態による通信ネットワーク設計装置を説明する。本実施形態では、図10(a)を参照して、上位レイヤパストポロジの第2の構成方法について説明する。図15は、本実施形態における上位レイヤパス設定変更テーブルの一例を示す図である。ここで、トラヒック帯域情報は、各ノードで終端される上位レイヤパスのトラヒック量の最大値を示す。例えば、図10(a)でノード1は500Gbps、ノード2は400Gbps、ノード3は200Gbps、ノード4は100Gbpsとなる。
<Second Embodiment>
Next, a communication network design apparatus according to the second embodiment of the present invention will be described. In the present embodiment, a second configuration method of the upper layer path topology will be described with reference to FIG. FIG. 15 is a diagram illustrating an example of an upper layer path setting change table in the present embodiment. Here, the traffic band information indicates the maximum value of the traffic amount of the upper layer path terminated at each node. For example, in FIG. 10A, node 1 is 500 Gbps, node 2 is 400 Gbps, node 3 is 200 Gbps, and node 4 is 100 Gbps.

また、トラヒック距離情報は、始終点ノード間における、上位レイヤパストポロジ上の最短経由ノードホップ数から物理トポロジ上の最短経由ノードホップ数を減算した値に1を加算した値を示す。例えば、ノード4−6は上位レイヤパストポロジのノードホップ数が図10(a)より3、物理トポロジ上の最短経由ノードホップ数は図3より1と算出されるため、トラヒック距離情報は3となる。このようにして算出されたトラヒック帯域情報とトラヒック距離情報との積を求め、第1の実施形態と同様にパス構成変更候補を算出する。   Further, the traffic distance information indicates a value obtained by adding 1 to a value obtained by subtracting the shortest route node hop number on the physical topology from the shortest route node hop number on the higher layer path topology between the start and end nodes. For example, since the number of node hops in the upper layer path topology is calculated as 3 from FIG. 10A and the shortest routed node hop number on the physical topology is calculated as 1 from FIG. Become. A product of the traffic band information and traffic distance information calculated in this way is obtained, and a path configuration change candidate is calculated in the same manner as in the first embodiment.

なお、本実施形態は、図1の情報保持部6にて過去のトラヒック情報を保持することなく実施可能である。   This embodiment can be implemented without holding past traffic information in the information holding unit 6 of FIG.

また、第1の実施形態で用いたトラヒック帯域情報とトラヒック距離情報、並びに第2の実施形態で用いたトラヒック帯域情報とトラヒック距離情報は任意の組み合わせで実施可能である。例えば、トラヒック帯域情報として各ノードで終端される上位レイヤパスのトラヒック量の最大値を用い、トラヒック距離情報としてLSPホップ数を用いてもよい。   The traffic band information and traffic distance information used in the first embodiment and the traffic band information and traffic distance information used in the second embodiment can be implemented in any combination. For example, the maximum traffic volume of the upper layer path terminated at each node may be used as traffic band information, and the number of LSP hops may be used as traffic distance information.

以上説明したように、パケットによる転送機能及び複数レイヤのパス管理機能を有するノードによって構成される通信ネットワークの通信経路を決定する通信ネットワーク設計装置において、パケットのトラヒック交流状況の動的な変化に対し、所要設備リソース数を抑えることを目的とした適応的な設計を実施することができる。   As described above, in a communication network design apparatus that determines a communication path of a communication network composed of nodes having a packet transfer function and a multi-layer path management function, Therefore, it is possible to implement an adaptive design for the purpose of reducing the number of required facility resources.

前述した実施形態における通信ネットワーク設計装置1をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよく、PLD(Programmable Logic Device)やFPGA(Field Programmable Gate Array)等のハードウェアを用いて実現されるものであってもよい。   You may make it implement | achieve the communication network design apparatus 1 in embodiment mentioned above with a computer. In that case, a program for realizing this function may be recorded on a computer-readable recording medium, and the program recorded on this recording medium may be read into a computer system and executed. Here, the “computer system” includes an OS and hardware such as peripheral devices. The “computer-readable recording medium” refers to a storage device such as a flexible medium, a magneto-optical disk, a portable medium such as a ROM and a CD-ROM, and a hard disk incorporated in a computer system. Furthermore, the “computer-readable recording medium” dynamically holds a program for a short time like a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line. In this case, a volatile memory inside a computer system serving as a server or a client in that case may be included and a program held for a certain period of time. Further, the program may be for realizing a part of the functions described above, and may be a program capable of realizing the functions described above in combination with a program already recorded in the computer system. It may be realized using hardware such as PLD (Programmable Logic Device) or FPGA (Field Programmable Gate Array).

以上、図面を参照して本発明の実施の形態を説明してきたが、上記実施の形態は本発明の例示に過ぎず、本発明が上記実施の形態に限定されるものではないことは明らかである。したがって、本発明の技術思想及び範囲を逸脱しない範囲で構成要素の追加、省略、置換、その他の変更を行ってもよい。   As mentioned above, although embodiment of this invention has been described with reference to drawings, the said embodiment is only the illustration of this invention, and it is clear that this invention is not limited to the said embodiment. is there. Therefore, additions, omissions, substitutions, and other modifications of the components may be made without departing from the technical idea and scope of the present invention.

各始終点間のトラヒック分布の断続的な変化に対して、通信ネットワークにおける複数のレイヤのパスを、新設パス数を抑え、かつ高い利用効率で設計することが不可欠な用途に適用できる。   In response to intermittent changes in the traffic distribution between the start and end points, it is possible to apply a plurality of layers of paths in a communication network to applications in which it is indispensable to design a new path with a reduced number of paths and high utilization efficiency.

1・・・通信ネットワーク設計装置、2・・・上位パスレイヤ設計部、3・・・下位パスレイヤ設計部、4・・・パス構成変更候補生成部、5・・・トラヒック取得部、6・・・情報保持部、7・・・トラヒック予測部、8・・・設計実施部   DESCRIPTION OF SYMBOLS 1 ... Communication network design apparatus, 2 ... Upper path layer design part, 3 ... Lower path layer design part, 4 ... Path structure change candidate production | generation part, 5 ... Traffic acquisition part, 6 ... Information holding unit, 7... Traffic prediction unit, 8.

Claims (6)

パケット転送機能をパスによって収容する機能を有するノードと、前記ノードの間を接続するリンクによって構成される通信ネットワークを設計する通信ネットワーク設計装置であって、
上位レイヤパストポロジ情報、下位レイヤパストポロジ情報及びトラヒック情報を記憶する情報保持部と、
前記通信ネットワークの各ノード間のトラヒック情報を取得して、前記情報保持部に記憶するトラヒック取得部と、
各ノード間トラヒックの変動に対応して構成変更すべき上位レイヤパスおよび下位レイヤパスの箇所および順序を算出することにより通信ネットワーク設計を実施する設計実施部とを備え、
前記設計実施部は、
前記トラヒック情報を参照して、トラヒックの変化に応じて現状の上位レイヤトポロジ情報に対して変更を加えるべき箇所をリストアップしたパス構成変更候補を生成するパス構成変更候補生成部と、
前記パス構成変更候補及び前記トラヒック情報から上位パスレイヤを設計して前記上位レイヤパストポロジ情報を前記情報保持部に記憶する上位パスレイヤ設計部と、
前記上位レイヤパストポロジ情報から下位パスレイヤを設計して前記下位レイヤパストポロジ情報を前記情報保持部に記憶する下位パスレイヤ設計部と
を備え
前記情報保持部は、過去の設計実施時のトラヒック情報であるトラヒック過去情報をさらに記憶し、
前記パス構成変更候補生成部は、
各ノード間に対して、前記トラヒック情報と前記トラヒック過去情報との差によって算出されるトラヒック帯域情報と、始終点ノード間の下位レイヤパストポロジ上の最短距離または最短経由ノードホップ数から導かれるトラヒック距離情報との積算値について、前記積算値の絶対値を降順に並び替えたものによって前記上位レイヤパスの構成変更順序を定めることにより、前記パス構成変更候補を生成する、
ことを特徴とする通信ネットワーク設計装置。
A communication network design apparatus for designing a communication network configured by a node having a function of accommodating a packet transfer function by a path and a link connecting the nodes,
An information holding unit for storing upper layer path topology information, lower layer path topology information, and traffic information;
A traffic acquisition unit that acquires traffic information between each node of the communication network and stores the traffic information in the information holding unit;
A design execution unit that performs communication network design by calculating the location and order of the upper layer path and the lower layer path that should be reconfigured in response to traffic fluctuations between the nodes;
The design execution unit
A path configuration change candidate generation unit that generates a path configuration change candidate that lists locations where changes should be made to the current upper layer topology information according to a change in traffic with reference to the traffic information;
An upper path layer design unit that designs an upper path layer from the path configuration change candidate and the traffic information and stores the upper layer path topology information in the information holding unit;
A lower path layer design unit that designs a lower path layer from the upper layer path topology information and stores the lower layer path topology information in the information holding unit ;
The information holding unit further stores traffic past information that is traffic information at the time of past design implementation,
The path configuration change candidate generation unit
For each node, the traffic bandwidth information calculated by the difference between the traffic information and the traffic past information, and the traffic derived from the shortest distance on the lower layer path topology between the start and end nodes or the shortest number of routed node hops For the integrated value with the distance information, the path configuration change candidate is generated by determining the configuration change order of the upper layer path by rearranging the absolute value of the integrated value in descending order.
A communication network design apparatus.
前記トラヒック帯域情報は、
各ノードが隣接する上位レイヤパスにて収容されているトラヒック帯域から算出されることを特徴とする請求項に記載の通信ネットワーク設計装置。
The traffic band information is:
The communication network design apparatus according to claim 1 , wherein each node is calculated from a traffic band accommodated in an adjacent upper layer path.
前記トラヒック距離情報は、始終点ノード間における上位レイヤパストポロジ上の最短距離から物理トポロジ上の最短距離を減算した値か、または、上位レイヤパストポロジ上の最短経由ノードホップ数と物理トポロジ上の最短経由ノードホップ数との差分に基づいて算出されることを特徴とする請求項に記載の通信ネットワーク設計装置。 The traffic distance information is a value obtained by subtracting the shortest distance on the physical topology from the shortest distance on the upper layer path topology between the start and end nodes, or the shortest number of via hops on the upper layer path topology and the physical topology. The communication network design apparatus according to claim 1 , wherein the communication network design apparatus is calculated based on a difference from the shortest number of transit node hops. 将来のトラヒック交流状況を予測するトラヒック予測手段をさらに備え、
前記トラヒック情報を当該トラヒック予測手段により取得したトラヒック予測情報で代替することを特徴とする請求項1に記載の通信ネットワーク設計装置。
It further includes a traffic prediction means for predicting the future traffic exchange situation,
2. The communication network design apparatus according to claim 1, wherein the traffic information is replaced with traffic prediction information acquired by the traffic prediction means.
前記設計実施部は、
前記通信ネットワーク内の下位レイヤへのトラヒック収容状況に基づき、前記下位レイヤパスのうち少なくとも1つの下位レイヤパスに収容されるトラヒックが、予め定めた下位レイヤパス収容閾値を超えたことを契機として前記通信ネットワーク設計を実施することを特徴とする請求項1に記載の通信ネットワーク設計装置。
The design execution unit
The communication network design is triggered when traffic accommodated in at least one lower layer path among the lower layer paths exceeds a predetermined lower layer path accommodation threshold based on traffic accommodation status in lower layers in the communication network. The communication network design apparatus according to claim 1, wherein:
上位レイヤパストポロジ情報、下位レイヤパストポロジ情報及びトラヒック情報を記憶する情報保持部を備え、パケット転送機能をパスによって収容する機能を有するノードと、前記ノードの間を接続するリンクによって構成される通信ネットワークを設計する通信ネットワーク設計装置が行う通信ネットワーク設計方法であって、
前記通信ネットワークの各ノード間のトラヒック情報を取得して、前記情報保持部に記憶するトラヒック取得ステップと、
前記トラヒック情報を参照して、トラヒックの変化に応じて現状の上位レイヤトポロジ情報に対して変更を加えるべき箇所をリストアップしたパス構成変更候補を生成するパス構成変更候補生成ステップと、
前記パス構成変更候補及び前記トラヒック情報から上位パスレイヤを設計して前記上位レイヤパストポロジ情報を前記情報保持部に記憶する上位パスレイヤ設計ステップと、
前記上位レイヤパストポロジ情報から下位パスレイヤを設計して前記下位レイヤパストポロジ情報を前記情報保持部に記憶する下位パスレイヤ設計ステップと
を有し、
前記情報保持部は、過去の設計実施時のトラヒック情報であるトラヒック過去情報をさらに記憶し、
前記パス構成変更候補生成ステップでは、
各ノード間に対して、前記トラヒック情報と前記トラヒック過去情報との差によって算出されるトラヒック帯域情報と、始終点ノード間の下位レイヤパストポロジ上の最短距離または最短経由ノードホップ数から導かれるトラヒック距離情報との積算値について、前記積算値の絶対値を降順に並び替えたものによって上位レイヤパスの構成変更順序を定めることにより、前記パス構成変更候補を生成する、
ことを特徴とする通信ネットワーク設計方法。
Communication comprising an information holding unit for storing upper layer path topology information, lower layer path topology information, and traffic information, and a node having a function of accommodating a packet transfer function by a path and a link connecting the nodes A communication network design method performed by a communication network design apparatus for designing a network,
A traffic acquisition step of acquiring traffic information between each node of the communication network and storing it in the information holding unit;
A path configuration change candidate generation step for generating a path configuration change candidate that lists locations where changes should be made to the current upper layer topology information according to a change in traffic with reference to the traffic information;
An upper path layer design step of designing an upper path layer from the path configuration change candidate and the traffic information and storing the upper layer path topology information in the information holding unit;
A lower path layer design step of designing a lower path layer from the upper layer path topology information and storing the lower layer path topology information in the information holding unit ;
I have a,
The information holding unit further stores traffic past information that is traffic information at the time of past design implementation,
In the path configuration change candidate generation step,
For each node, the traffic bandwidth information calculated by the difference between the traffic information and the traffic past information, and the traffic derived from the shortest distance on the lower layer path topology between the start and end nodes or the shortest number of routed node hops For the integrated value with the distance information, the path configuration change candidate is generated by determining the configuration change order of the upper layer path by rearranging the absolute value of the integrated value in descending order.
A communication network design method characterized by the above.
JP2014190257A 2014-09-18 2014-09-18 Communication network design apparatus and communication network design method Active JP5898284B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014190257A JP5898284B1 (en) 2014-09-18 2014-09-18 Communication network design apparatus and communication network design method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014190257A JP5898284B1 (en) 2014-09-18 2014-09-18 Communication network design apparatus and communication network design method

Publications (2)

Publication Number Publication Date
JP5898284B1 true JP5898284B1 (en) 2016-04-06
JP2016063414A JP2016063414A (en) 2016-04-25

Family

ID=55648223

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014190257A Active JP5898284B1 (en) 2014-09-18 2014-09-18 Communication network design apparatus and communication network design method

Country Status (1)

Country Link
JP (1) JP5898284B1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003324473A (en) * 2002-01-22 2003-11-14 Nippon Telegr & Teleph Corp <Ntt> Variable capacity link apparatus and variable capacity link setting method
JP2004266579A (en) * 2003-02-28 2004-09-24 Nec Corp Path design device, path design system, and path design method
JP2009053828A (en) * 2007-08-24 2009-03-12 Nippon Telegr & Teleph Corp <Ntt> Method, device and program for designing network
US20120093030A1 (en) * 2010-10-18 2012-04-19 Electronics And Telecommunications Research Institute Cross layer path provisioning method and system in multi layer transport network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003324473A (en) * 2002-01-22 2003-11-14 Nippon Telegr & Teleph Corp <Ntt> Variable capacity link apparatus and variable capacity link setting method
JP2004266579A (en) * 2003-02-28 2004-09-24 Nec Corp Path design device, path design system, and path design method
JP2009053828A (en) * 2007-08-24 2009-03-12 Nippon Telegr & Teleph Corp <Ntt> Method, device and program for designing network
US20120093030A1 (en) * 2010-10-18 2012-04-19 Electronics And Telecommunications Research Institute Cross layer path provisioning method and system in multi layer transport network

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JPN6015049899; 磯貝 彰則: '高精度トラヒック測定と連携した仮想ネットワークへのVNT再構成適用に関する検討' 電子情報通信学会2011年通信ソサイエティ大会講演論文集2 , 20110830, p.52, 社団法人電子情報通信学会 *

Also Published As

Publication number Publication date
JP2016063414A (en) 2016-04-25

Similar Documents

Publication Publication Date Title
Wang et al. Distance adaptive dynamic routing and spectrum allocation in elastic optical networks with shared backup path protection
US11303565B2 (en) Traffic matrix prediction and fast reroute path computation in packet networks
US9602387B2 (en) Network topology optimization
CN108781182B (en) Communication method and network element between SDN controllers by using BGP protocol
Astaneh et al. Optimization of SDN flow operations in multi-failure restoration scenarios
US8447849B2 (en) Negotiated parent joining in directed acyclic graphs (DAGS)
Chiu et al. Network design and architectures for highly dynamic next-generation IP-over-optical long distance networks
US9473387B2 (en) Enhanced path selection scheme for equal cost paths in communication networks
Huang et al. Distributed protocol for removal of loop backs with asymmetric digraph using GMPLS in p-cycle based optical networks
WO2014180448A1 (en) Method and device for protecting ptn network service
US11677659B2 (en) Optimization of segment routing-enabled multipath network
CN104040972A (en) Path Establishing Method And Device
Zhong et al. Provisioning short-term traffic fluctuations in elastic optical networks
Yang et al. Multipath protection for data center services in OpenFlow-based software defined elastic optical networks
Chen et al. Intelligence on optical transport SDN
WO2018145761A1 (en) Structured id-based and topology adaptive control plane for 5g
Zhang et al. Dynamic light trail routing in WDM optical networks
Castro et al. Dynamic restoration in multi-layer IP/MPLS-over-flexgrid networks
EP3363168A1 (en) Path computation in a multi-tenant network
JP5898284B1 (en) Communication network design apparatus and communication network design method
Ahmed et al. A dynamic bulk provisioning framework for concurrent optimization in PCE-based WDM networks
JP2005020572A (en) Method of changing path capacity, path route, and node device
Wang et al. On the design of energy efficient optical networks with software defined networking control across core and access networks
WO2012114747A1 (en) Communication network system, node device and path control method
Nkosi et al. Towards programmable on‐demand lightpath services: current state‐of‐the‐art and open research areas

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160209

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: 20160301

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160303

R150 Certificate of patent or registration of utility model

Ref document number: 5898284

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150