Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6731356B2 - Network system, network management method, and network management device - Google Patents
[go: Go Back, main page]

JP6731356B2 - Network system, network management method, and network management device - Google Patents

Network system, network management method, and network management device Download PDF

Info

Publication number
JP6731356B2
JP6731356B2 JP2017007385A JP2017007385A JP6731356B2 JP 6731356 B2 JP6731356 B2 JP 6731356B2 JP 2017007385 A JP2017007385 A JP 2017007385A JP 2017007385 A JP2017007385 A JP 2017007385A JP 6731356 B2 JP6731356 B2 JP 6731356B2
Authority
JP
Japan
Prior art keywords
transmission path
path
group
transmission
route
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
JP2017007385A
Other languages
Japanese (ja)
Other versions
JP2018117271A (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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2017007385A priority Critical patent/JP6731356B2/en
Publication of JP2018117271A publication Critical patent/JP2018117271A/en
Application granted granted Critical
Publication of JP6731356B2 publication Critical patent/JP6731356B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、ネットワークシステム、ネットワーク管理方法、及びネットワーク管理装置に関するものである。 The present invention relates to a network system, a network management method, and a network management device.

近年、新たなアプリケーションサービスを迅速に導入することが望まれており、新規サービスを導入するための構成変更に伴うネットワークパスの設定を迅速に実行する必要がある。 In recent years, it has been desired to quickly introduce a new application service, and it is necessary to promptly execute the setting of the network path accompanying the configuration change for introducing the new service.

本分野の背景技術として、特許文献1記載の技術がある。この文献には、大規模網においてパスを再設定する場合に、所定の精度を担保した上で、アルゴリズム計算時間およびパス設定時間から構成されるパス制御(再設定)時間全体を短縮する、ことを課題としている。また、その解決手段として、各下位制御装置は、自身が管理するドメイン内のトポロジ情報を集約した集約トポロジ情報を中央制御装置に送信する。中央制御装置は、所定の集約解除ドメイン決定方式に基づき、集約解除ドメインを決定し、集約解除したトポロジ情報を受信する。中央制御装置は、各下位制御装置から取得した集約トポロジ情報および集約解除したトポロジ情報を結合した結合トポロジ情報を生成し、パス計算およびパス設定順序の計算をした上で、そのパス設定順序に従い、パス計算結果を、各下位制御装置に送信する。各下位制御装置では、取得したパス計算結果を、自身のドメイン内のトポロジに沿った経路に展開する、と記載されている。 As a background art of this field, there is a technology described in Patent Document 1. In this document, when resetting a path in a large-scale network, the entire path control (reset) time composed of algorithm calculation time and path setup time is shortened while ensuring a predetermined accuracy. Is an issue. Further, as a means for solving the problem, each lower-level control device transmits the aggregated topology information in which the topology information in the domain managed by itself is aggregated to the central control device. The central controller determines the aggregation cancellation domain based on a predetermined aggregation cancellation domain determination method, and receives the topology information deaggregated. The central controller generates combined topology information obtained by combining the aggregated topology information acquired from each subordinate controller and the topology information de-aggregated, calculates the path and the path setting order, and then according to the path setting order, The path calculation result is transmitted to each lower control device. It is described that each lower-level control device expands the obtained path calculation result to a route along the topology in its own domain.

他の背景技術として、特許文献2記載の技術がある。この文献には、ラベルスイッチングによりパスを生成する通信ネットワークにおいて、経路を設定する際に、経路上のノード装置におけるパス設定時間を考慮して経路を設定する、ことを課題としている。また、その解決手段として、ノード装置は、パスを設定する制御部と、パスの設定に要するパス設定時間を測定するパス設定時間測定部と、通信ネットワーク上の他ノード装置へパス設定時間を通知するパス設定時間通知部と、通信ネットワーク上の他ノード装置で測定されたパス設定時間を通知されたとき、通知されたパス設定時間を記憶するパス設定時間記憶部と、設定時間記憶部に記憶された各ノード装置でのパス設定時間に基づいて経路を決定する迂回経路決定部と、を備える、と記載されている。 As another background art, there is a technology described in Patent Document 2. An object of this document is to set a route in a communication network that generates a path by label switching in consideration of a path setting time in a node device on the route. As means for solving the problem, the node device notifies the path setting time to a control unit that sets a path, a path setting time measuring unit that measures a path setting time required to set the path, and another node device on the communication network. And a path setting time storage unit that stores the notified path setting time when the path setting time measured by another node device on the communication network is notified. And a bypass route determining unit that determines a route based on the path setting time in each node device.

特開2015−156546号公報JP, 2005-156546, A 特開2010−11039号公報JP, 2010-11039, A

しかしながら、上記記載の技術では、設定するパス(伝送パス)の品質検証と保証については、考慮されていない、といった課題がある。具体的には、設定パスの品質を検証するため、同一のリンク、あるいは同一の通信ノードを共有する伝送パスを並列に設定できないという前提において、複数の伝送パスを迅速に張ることができない、といった課題がある。 However, the technique described above has a problem that the quality verification and guarantee of the set path (transmission path) are not taken into consideration. Specifically, in order to verify the quality of the set path, it is not possible to quickly set up multiple transmission paths on the assumption that transmission paths sharing the same link or the same communication node cannot be set in parallel. There are challenges.

なお、高品質な伝送パスの設定においては、伝送パスの設定そのものに加えて、設定する伝送パスの品質検証か保証も行われ、伝送パスに関するこれらの設定から品質検証か保証までをまとめて、伝送パスを張ると称する。 In addition, in setting a high-quality transmission path, in addition to setting the transmission path itself, quality verification or assurance of the transmission path to be set is also performed, and from these settings related to the transmission path to quality verification or assurance, It is called to set up a transmission path.

特に、同一のリンク、あるいは同一の通信ノードを経由するように一度算出されてしまった伝送パスは、並列に張ることが出来ないといった課題がある。一方、複数伝送パスの経路設定において、利用する経路の重複度が高い場合、同一の通信ノードにおいて連続的に(シーケンシャルに)伝送パスを張る必要があり、並列に伝送パスを張る場合に比較し、伝送パスを張る時間を要するといった課題がある。 In particular, there is a problem that transmission paths that have been calculated once so as to pass through the same link or the same communication node cannot be set in parallel. On the other hand, in the route setting of multiple transmission paths, if there is a high degree of overlap in the routes used, it is necessary to set up transmission paths continuously (sequentially) at the same communication node, and compare this to the case where transmission paths are set up in parallel. However, there is a problem that it takes time to set up a transmission path.

そこで、本発明は前述した課題を鑑みてなされた発明であり、並列に伝送パスを張ることができ、迅速に伝送パスを張ることを可能とする伝送バスの管理を提供することを目的とする。 Therefore, the present invention is an invention made in view of the above-mentioned problems, and an object of the present invention is to provide a management of a transmission bus that can establish transmission paths in parallel and can quickly establish transmission paths. ..

上記課題を解決する本発明の一側面は、複数の端末と、複数の前記端末の間の伝送パスを含むネットワークと、前記ネットワークを管理するネットワーク管理装置と、を備えたネットワークシステムであって、前記ネットワークは、複数の通信ノードを含み、複数の前記通信ノードのそれぞれは、他の前記通信ノードあるいは前記端末とリンクにより接続され、前記ネットワーク管理装置からの指示を受信して、伝送パスを張る処理を実行し、前記ネットワーク管理装置は、複数の伝送パスが共有するリンクに関して、当該リンクを経由する伝送パスの共有度を削減するように伝送パスの経路を算出し、且つ前記算出した伝送パスに対して、リンクを共有しない伝送パスをグループ化し、前記グループ化した単位に伝送パスを張る指示をまとめて送信することを特徴とするものである。 One aspect of the present invention for solving the above-mentioned problems is a network system including a plurality of terminals, a network including a transmission path between the plurality of terminals, and a network management device that manages the network, The network includes a plurality of communication nodes, each of the plurality of communication nodes is connected to another communication node or the terminal by a link, receives an instruction from the network management device, and establishes a transmission path. The network management device executes processing, calculates a path of a transmission path for a link shared by a plurality of transmission paths so as to reduce the degree of sharing of the transmission path passing through the link, and calculates the calculated transmission path. On the other hand, it is characterized in that transmission paths that do not share a link are grouped, and an instruction to set a transmission path is collectively transmitted in the grouped unit.

本発明によれば、並列に伝送パスを張ることができ、迅速に伝送パスを張ることが可能となる。 According to the present invention, transmission paths can be set up in parallel, and transmission paths can be set up quickly.

ネットワークシステムの構成の例である。It is an example of a configuration of a network system. 設定される伝送経路の情報の例である。It is an example of information of a transmission path to be set. 仮に算出された経路を用いる伝送パスの経路の例である。It is an example of a route of a transmission path that uses a provisionally calculated route. 仮経路管理テーブルの例である。It is an example of a temporary route management table. 実施例1における本経路管理テーブルの例である。6 is an example of a main route management table in the first embodiment. 実施例1における算出された本経路を用いる伝送パスの例である。6 is an example of a transmission path using the calculated main route in the first embodiment. 実施例1における伝送パス設定シーケンスの例である。5 is an example of a transmission path setting sequence in the first embodiment. 実施例1における伝送パス設定シーケンスの例である。5 is an example of a transmission path setting sequence in the first embodiment. ネットワーク管理サーバの構成の例である。It is an example of a configuration of a network management server. 通信ノードの構成の例である。It is an example of composition of a communication node. 実施例1における伝送パス算出処理のフローチャートの例である。6 is an example of a flowchart of a transmission path calculation process according to the first embodiment. 実施例2における伝送パス算出処理のフローチャートの例である。11 is an example of a flowchart of a transmission path calculation process according to the second embodiment. 実施例3における伝送パス算出処理のフローチャートの例である。13 is an example of a flowchart of a transmission path calculation process according to the third embodiment. 実施例4における伝送パス算出処理のフローチャートの例である。16 is an example of a flowchart of transmission path calculation processing in the fourth embodiment. 実施例5における伝送パス算出処理のフローチャートの例である。20 is an example of a flowchart of transmission path calculation processing in the fifth embodiment. 実施例6における伝送パス算出処理のフローチャートの例である。21 is an example of a flowchart of transmission path calculation processing in the sixth embodiment.

本発明の実施の形態について、図面を用いて実施例を詳細に説明する。ただし、本発明は以下に示す実施の形態の記載内容に限定して解釈されるものではない。本発明の思想ないし趣旨から逸脱しない範囲で、その具体的構成を変更し得ることは当業者であれば容易に理解される。 Embodiments of the present invention will be described in detail with reference to the drawings. However, the present invention should not be construed as being limited to the description of the embodiments below. It is easily understood by those skilled in the art that the specific configuration can be changed without departing from the idea or the spirit of the present invention.

以下に説明する実施の形態の構成において、同一部分又は同様な機能を有する部分には同一の符号を異なる図面間で共通して用い、重複する説明は省略することがある。また、図面等において示す各構成の位置、大きさ、形状、範囲などは、発明の理解を容易にするため、実際の位置、大きさ、形状、範囲などを表していない場合がある。このため、実施の形態は、必ずしも、図面等に記載された位置、大きさ、形状、範囲などに限定されない。 In the configurations of the embodiments described below, the same reference numerals are commonly used in different drawings for the same portions or portions having similar functions, and redundant description may be omitted. Further, the position, size, shape, range, etc. of each component shown in the drawings and the like may not represent the actual position, size, shape, range, etc., in order to facilitate understanding of the invention. Therefore, the embodiment is not necessarily limited to the position, size, shape, range, etc. described in the drawings and the like.

また、コンピュータを用いる例の場合、そのコンピュータの各種プログラムは、プログラム配布サーバあるいはコンピュータが読み取り可能な記憶メディアによって、各コンピュータにインストールされてもよい。この場合、プログラム配布サーバは、プロセッサと記憶資源を含み、記憶資源はさらに配布プログラムと配布対象であるプログラムを記憶する。そして、配布プログラムをプロセッサが実行することで、プログラム配布サーバのプロセッサは、配布対象のプログラムを他のコンピュータに配布する。また、実施例中、ソフトウエアで構成した機能と同等の機能は、FPGA(Field Programmable Gate Array)、ASIC(Application Specific Integrated Circuit)などのハードウェアでも実現できる。そのような態様も本願発明の範囲に含まれる。さらに、「〜テーブル」、「〜リスト」、「情報」等の表現にて構成を説明するが、これらは等価な情報である限り、テーブル、リスト、等のデータ構造以外で表現されていてもよい。 Further, in the case of using a computer, various programs of the computer may be installed in each computer by a program distribution server or a computer-readable storage medium. In this case, the program distribution server includes a processor and a storage resource, and the storage resource further stores the distribution program and the program to be distributed. When the processor executes the distribution program, the processor of the program distribution server distributes the distribution target program to other computers. Further, in the embodiments, the function equivalent to the function configured by software can be realized by hardware such as FPGA (Field Programmable Gate Array) and ASIC (Application Specific Integrated Circuit). Such an aspect is also included in the scope of the present invention. Furthermore, although the configuration will be described with expressions such as "~table", "~list", "information", etc., as long as they are equivalent information, even if they are expressed by a data structure other than a table, a list, etc. Good.

以下、本発明の各実施例を、図1から図15を用いて説明する。以下の実施例のいずれも、ネットワークに対して新たなサービスを導入する場合、ネットワークの障害復旧、あるいはメンテナンス等において、複数の伝送パスを設定する場合に、設定した伝送パスの品質の確認も含めて設定時間を短縮するため、同じリンクを経由する伝送パスの数であるリンクの共有度を削減するように伝送パスの経路を算出し、且つ算出した伝送パスに対して、リンクを共有しない伝送パスをグループ化して、グループ単位に伝送パスの設定を実行する。 Each embodiment of the present invention will be described below with reference to FIGS. 1 to 15. In any of the following examples, when a new service is introduced to the network, when a plurality of transmission paths are set for network failure recovery, maintenance, etc., the confirmation of the quality of the set transmission path is included. In order to reduce the set time, the route of the transmission path is calculated so as to reduce the degree of link sharing, which is the number of transmission paths that pass through the same link, and the transmission path that does not share the link is calculated. The paths are grouped and the transmission path is set for each group.

本実施例では、リンクを共有しない伝送パスをグループ化し、グループ単位に伝送パス設定を実行するが、作成するグループ数を削減するため、1本の伝送パスの経路を設定してグループ化する度に、利用可能なリンクを設定して伝送パスの経路を算出し、再算出された経路において最長経路の伝送パスを順次グループ化する例について説明する。以下、図1から図10を用いて本実施例に係るネットワークシステムの構成と、ネットワークシステムを構成するコンポーネントの動作について説明する。 In the present embodiment, transmission paths that do not share a link are grouped and transmission path setting is performed for each group. However, in order to reduce the number of groups to be created, one transmission path route is set and grouped. An example will be described in which available links are set, the routes of transmission paths are calculated, and the longest transmission paths in the recalculated routes are sequentially grouped. Hereinafter, the configuration of the network system according to the present embodiment and the operation of the components configuring the network system will be described with reference to FIGS. 1 to 10.

図1は、ネットワークシステムの例を示す図である。対象となるネットワークシステムは、図1に示されるように、ネットワーク管理サーバ(NW管理サーバ)80、通信ノード20−1〜20−9、及び端末30−1〜30−8を備える。以下では、通信ノード20−1〜20−9のいずれかを、どれかを特定せずに指し示す場合、通信ノード20と記載し、他の符号の「−n」(nは正の整数)についても同じように記載する。 FIG. 1 is a diagram showing an example of a network system. As shown in FIG. 1, the target network system includes a network management server (NW management server) 80, communication nodes 20-1 to 20-9, and terminals 30-1 to 30-8. In the following, when any one of the communication nodes 20-1 to 20-9 is indicated without specifying any, it is referred to as the communication node 20 and other symbols “−n” (n is a positive integer) Is also written in the same way.

ネットワーク管理サーバ80、通信ノード20、及び端末30は、図1に実線で示すようにリンクで接続されている。例えば、通信ノード20−1と端末30−1との間の実線がリンクである。パケットはリンクを通過し、1つ又は複数のリンクにより伝送パス(経路)が構成される。 The network management server 80, the communication node 20, and the terminal 30 are connected by a link as shown by the solid line in FIG. For example, a solid line between the communication node 20-1 and the terminal 30-1 is a link. A packet passes through a link, and a transmission path (route) is formed by one or a plurality of links.

ネットワーク管理サーバ80は、設定すべき伝送パスの経路を算出し、算出した経路に基づきデータ伝送を実行する伝送パスを通信ノード20に設定する。また、図1の例では、ネットワーク管理サーバ80は、便宜上、通信ノード20−3に接続されているが、他の通信装置(他の通信ノード20)へ図示を省略した管理用のネットワークで接続される形態であってもよい。 The network management server 80 calculates the route of the transmission path to be set, and sets the transmission path for executing data transmission in the communication node 20 based on the calculated route. Further, in the example of FIG. 1, the network management server 80 is connected to the communication node 20-3 for the sake of convenience, but is connected to another communication device (other communication node 20) by a management network (not shown). It may be in the form described.

通信ノード20は、例えば、MPLS―TP(Multi−Protocol Label Switching−Transport Profile)プロトコルに対応して、通信ノード20間のパス設定が行なえる伝送装置である。また、通信ノード20のそれぞれは識別子で特定され、例えば通信ノード20−1の識別子は図1に示した四角の中の「1」である。 The communication node 20 is a transmission device capable of setting a path between the communication nodes 20 in accordance with, for example, an MPLS-TP (Multi-Protocol Label Switching-Transport Profile) protocol. Further, each of the communication nodes 20 is specified by an identifier, and for example, the identifier of the communication node 20-1 is "1" in the square shown in FIG.

端末30は、伝送パスの端点となる情報処理装置であり、ネットワークを介してパケットを発信し、また、他の情報処理装置や通信装置から発信されたパケットを受信する。端末30のそれぞれも識別子で特定され、例えば端末30−1の識別子は図1に示した丸の中の「A1」である。 The terminal 30 is an information processing device serving as an end point of a transmission path, and transmits a packet via a network and receives a packet transmitted from another information processing device or a communication device. Each of the terminals 30 is also specified by an identifier, and for example, the identifier of the terminal 30-1 is "A1" in the circle shown in FIG.

図2は、設定すべき伝送パスの端点と要求帯域の例を示す図である。図2に示されるように、端点1 201と端点2 202は伝送パスの端点となる端末30の識別子がそれぞれ設定され、要求帯域203は端点で特定される伝送パスの要求帯域が設定される。図2の例では、第1の伝送パスは、端末30−1(A1)と端末30−2(A2)間に設定され、要求帯域が10Mbpsである。端末30の識別子を括弧内に併記する。 FIG. 2 is a diagram showing an example of transmission path endpoints and required bandwidths to be set. As shown in FIG. 2, the endpoint 1 201 and the endpoint 2 202 are set with the identifiers of the terminals 30 that are the endpoints of the transmission path, and the required bandwidth 203 is set with the required bandwidth of the transmission path specified by the endpoint. In the example of FIG. 2, the first transmission path is set between the terminal 30-1 (A1) and the terminal 30-2 (A2), and the required bandwidth is 10 Mbps. The identifier of the terminal 30 is also written in parentheses.

また、第2の伝送パスは、端末30−3(B1)と端末30−4(B2)間に設定され、要求帯域が5Mbpsである。第3の伝送パスは、端末30−5(C1)と端末30−6(C2)間に設定され、要求帯域が7Mbpsである。第4の伝送パスは、端末30−7(D1)と端末30−8(D2)間に設定され、要求帯域が3Mbpsである。 Further, the second transmission path is set between the terminal 30-3 (B1) and the terminal 30-4 (B2), and the required bandwidth is 5 Mbps. The third transmission path is set between the terminal 30-5 (C1) and the terminal 30-6 (C2), and the required bandwidth is 7 Mbps. The fourth transmission path is set between the terminal 30-7 (D1) and the terminal 30-8 (D2) and has a required bandwidth of 3 Mbps.

図3は、仮に算出された伝送パスの経路の例を示す図である。図3に示されるように、データ伝送のために算出された第1の仮の伝送パス301(伝送パス301a〜301dの組み合せ)は、端末30−1(A1)から通信ノード20−1(1)と、通信ノード20−4(4)と、通信ノード20−7(7)を経由して端末30−2(A2)へ到達する経路を有する。通信ノード20の識別子を括弧内に併記する。 FIG. 3 is a diagram illustrating an example of the route of the transmission path that is calculated tentatively. As shown in FIG. 3, the first provisional transmission path 301 (combination of transmission paths 301a to 301d) calculated for data transmission is transmitted from the terminal 30-1 (A1) to the communication node 20-1 (1). ), a communication node 20-4(4), and a route reaching the terminal 30-2(A2) via the communication node 20-7(7). The identifier of the communication node 20 is also shown in parentheses.

また、第2の仮の伝送パス302(伝送パス302a〜302eの組み合せ)は、端末30−3(B1)から通信ノード20−1(1)と、通信ノード20−2(2)と、通信ノード20−5(5)、通信ノード20−8(8)を経由して端末30−4(B2)へ到達する経路を有する。 The second temporary transmission path 302 (combination of the transmission paths 302a to 302e) communicates with the communication node 20-1(1), the communication node 20-2(2), from the terminal 30-3(B1). It has a route to reach the terminal 30-4 (B2) via the node 20-5(5) and the communication node 20-8(8).

また、第3の仮の伝送パス303(伝送パス303a〜303eの組み合せ)は、端末30−5(C1)から通信ノード20−2(2)と、通信ノード20−5(5)と、通信ノード20−6(6)と、通信ノード20−9(9)を経由して端末30−6(C2)へ到達する経路を有する。 The third temporary transmission path 303 (combination of the transmission paths 303a to 303e) communicates with the communication node 20-2(2), the communication node 20-5(5) from the terminal 30-5(C1). It has a route reaching the terminal 30-6 (C2) via the node 20-6(6) and the communication node 20-9(9).

さらに、第4の仮の伝送パス304(伝送パス304a〜304dの組み合せ)は、端末30−7(D1)から通信ノード20−3(3)と、通信ノード20−6(6)と、通信ノード20−9(9)を経由して端末30−8(D2)へ到達する経路を有する。なお、どのように仮の伝送パスの経路を算出するかは、後で説明する。 Furthermore, the fourth provisional transmission path 304 (combination of the transmission paths 304a to 304d) communicates with the communication node 20-3(3), the communication node 20-6(6) from the terminal 30-7 (D1). It has a route to reach the terminal 30-8 (D2) via the node 20-9(9). Note that how to calculate the path of the temporary transmission path will be described later.

図4は、仮に算出された伝送パスの経路を管理する仮経路管理テーブルの例である。図4に示される仮経路管理テーブルは、伝送パスの端点となる端末30の識別子を示す端点1 401及び端点2 402、端点間を接続する伝送パスの要求される帯域を示す要求帯域403、伝送パスの識別子を示す伝送パス識別子404、伝送パスの設定が実行される通信ノード20の識別子のリストを示す仮の経由通信ノード405、経由する通信ノード20の数を示すホップ数406、及び、仮に算出された伝送経路の経路長(ホップ数)に基づく順位を示す経路長順位407の各フィールドから構成される。 FIG. 4 is an example of a provisional route management table that manages the routes of the provisionally calculated transmission paths. The tentative route management table shown in FIG. 4 includes endpoint 1 401 and endpoint 2 402 that indicate the identifier of the terminal 30 that is the endpoint of the transmission path, a requested bandwidth 403 that indicates the required bandwidth of the transmission path that connects the endpoints, and the transmission. A transmission path identifier 404 indicating a path identifier, a temporary transit communication node 405 indicating a list of identifiers of the communication nodes 20 for which transmission path setting is executed, a hop count 406 indicating the number of communication nodes 20 to be transited, and tentatively. It is composed of each field of a route length ranking 407 indicating a ranking based on the calculated route length (the number of hops) of the transmission route.

図4に示される例では、第1の仮の伝送パスから第4の仮の伝送パスの4本(行411〜414)が、仮経路管理テーブルにて管理される。行411に示されるように、第1の仮の伝送パスの図1上の端点の識別子がA1とA2であり、伝送パスの要求帯域が10Mbpsであり、伝送パスの識別子がQ1であることを示している。また、第1の仮の伝送パスは、図1に示した識別子が1と、4と、7の通信ノード20を経由する伝送パスであり、且つホップ数が3であることを示している。そして、経路長の順番が長経路側より3番目であることを示している。 In the example shown in FIG. 4, four temporary transmission paths to four temporary transmission paths (rows 411 to 414) are managed in the temporary path management table. As shown in the row 411, the identifiers of the end points in FIG. 1 of the first provisional transmission path are A1 and A2, the required bandwidth of the transmission path is 10 Mbps, and the transmission path identifier is Q1. Showing. Further, the first tentative transmission path is a transmission path that passes through the communication nodes 20 having the identifiers 1, 4, and 7 shown in FIG. 1, and has a hop count of 3. The order of the route length is the third from the long route side.

行411と同様に、行412から行414に示されるように、第2から第4の仮の伝送パスに対して、伝送パスの端点1 401、端点2 402、要求帯域403、伝送パス識別子404、仮の経由通信ノード405、ホップ数406、及び、経路長順位407が管理される。 Similar to the row 411, as shown in the rows 412 to 414, for the second to fourth tentative transmission paths, the endpoints 1 401, 2 402 of the transmission path, the requested band 403, and the transmission path identifier 404. The temporary transit communication node 405, the hop count 406, and the route length order 407 are managed.

図5は、実施例1における設定用に算出された伝送パスの経路を管理する本経路管理テーブルの例である。図5に示される本経路管理テーブルは、伝送パスの端点の識別子を示す端点1 501及び端点2 502、端点間を接続する伝送パスの要求される帯域を示す要求帯域503、伝送パスの識別子を示す伝送パス識別子504、伝送パスの設定が実行される通信ノード20の識別子のリストを示す設定通信ノード505、経由する通信ノード20の数を示すホップ数506、及び、算出された伝送経路が属するグループの識別子を示すグループ識別子507の各フィールドから構成される。 FIG. 5 is an example of the present route management table that manages the route of the transmission path calculated for the setting in the first embodiment. The main route management table shown in FIG. 5 includes endpoints 1 501 and 2 502 indicating the identifiers of the endpoints of the transmission path, a requested band 503 indicating the required bandwidth of the transmission path connecting the endpoints, and the identifier of the transmission path. A transmission path identifier 504 shown, a setting communication node 505 showing a list of identifiers of the communication nodes 20 for which transmission path setting is executed, a hop count 506 showing the number of communication nodes 20 passing through, and a calculated transmission path belong to Each field is composed of a group identifier 507 indicating a group identifier.

図5に示される例では、第1の伝送パスから第4の伝送パスの4本(行511〜514)が、本経路管理テーブルにて管理される。行511に示されるように、第1の伝送パスの図1上の端点の識別子がB1とB2であり、伝送パスの要求帯域が5Mbpsであり、伝送パスの識別子がP2であることを示している。また、第1の伝送パスが、図1に示した識別子が1と、2と、5と、8の通信ノード20を経由する伝送パスであり、且つホップ数が4であることを示している。そして、第1の伝送パスが属するグループのグループ識別子が1であることを示している。 In the example shown in FIG. 5, four paths (rows 511 to 514) from the first transmission path to the fourth transmission path are managed by this route management table. As shown in a row 511, the identifiers of the endpoints of the first transmission path in FIG. 1 are B1 and B2, the required bandwidth of the transmission path is 5 Mbps, and the transmission path identifier is P2. There is. Further, it is shown that the first transmission path is a transmission path passing through the communication nodes 20 having the identifiers 1, 2, 5, and 8 shown in FIG. .. The group identifier of the group to which the first transmission path belongs is 1.

行511と同様に、行512から行514に示されるように、第2から第4の伝送パスに対して、伝送パスの端点1 501、端点2 502、要求帯域503、伝送パス識別子504、設定通信ノード505、ホップ数506、及び、グループ識別子507が管理される。 Similar to row 511, as shown in rows 512 to 514, for the second to fourth transmission paths, endpoints 1 501, 2 2 502 of the transmission path, required bandwidth 503, transmission path identifier 504, setting The communication node 505, the number of hops 506, and the group identifier 507 are managed.

図5のグループ識別子507が示すように、本実施例では、識別子がP2と、P3と、P1の伝送パスが、識別子が1のグループに属し、識別子がP4の伝送パスが、識別子が2のグループに属することを示している。このため、後で説明するように、識別子がP2と、P3と、P1の伝送パスは、並列に張られる。その後、識別子がP4の伝送パスが張られる。 As shown by the group identifier 507 in FIG. 5, in this embodiment, the transmission paths with the identifiers P2, P3, and P1 belong to the group with the identifier 1 and the transmission path with the identifier P4 has the identifier 2 It indicates that it belongs to a group. Therefore, as will be described later, the transmission paths having the identifiers P2, P3, and P1 are set in parallel. After that, a transmission path whose identifier is P4 is set up.

図6は、実施例1における設定用に算出された伝送パスの経路の例を示す図である。図6に示されるように、データ伝送のために算出された設定用の伝送パス602(識別子がP2で伝送パス602a〜602eの組み合せ)は、端末30−3(B1)から通信ノード20−1(1)と、通信ノード20−2(2)と、通信ノード20−5(5)と、通信ノード20−8(8)を経由して端末30−4(B2)へ到達する経路を有する。 FIG. 6 is a diagram illustrating an example of routes of transmission paths calculated for setting in the first embodiment. As shown in FIG. 6, the setting transmission path 602 (combination of the transmission paths 602a to 602e having an identifier P2) calculated for data transmission is from the terminal 30-3 (B1) to the communication node 20-1. (1), the communication node 20-2(2), the communication node 20-5(5), and a route reaching the terminal 30-4(B2) via the communication node 20-8(8). ..

また、設定用の伝送パス603(識別子がP3で伝送パス603a〜603eの組み合せ)は、端末30−5(C1)から通信ノード20−2(2)と、通信ノード20−3(3)と、通信ノード20−6(6)と、通信ノード20−9(9)を経由して端末30−6(C2)へ到達する経路を有する。 Further, the transmission path 603 for setting (a combination of the transmission paths 603a to 603e with the identifier P3) is connected from the terminal 30-5 (C1) to the communication node 20-2(2) and the communication node 20-3(3). , And a route to reach the terminal 30-6 (C2) via the communication node 20-6(6) and the communication node 20-9(9).

また、設定用の伝送パス601(識別子がP1で伝送パス601a〜601dの組み合せ)は、端末30−1(A1)から通信ノード20−1(1)と、通信ノード20−4(4)と、通信ノード20−7(7)を経由して端末30−2(A2)へ到達する経路を有する。 Further, the transmission path 601 for setting (a combination of the transmission paths 601a to 601d with the identifier P1) is from the terminal 30-1 (A1) to the communication node 20-1(1) and the communication node 20-4(4). , Through the communication node 20-7(7) to reach the terminal 30-2(A2).

さらに、設定用の伝送パス604(識別子がP4で伝送パス604a〜604dの組み合せ)は、端末30−7(D1)から通信ノード20−3(3)と、通信ノード20−6(6)と、通信ノード20−9(9)を経由して端末30−8(D2)へ到達する経路を有する。 Further, the transmission path 604 for setting (a combination of the transmission paths 604a to 604d with the identifier P4) is connected from the terminal 30-7 (D1) to the communication node 20-3(3) and the communication node 20-6(6). , Through the communication node 20-9(9) to reach the terminal 30-8(D2).

なお、図3、4に示した仮経路と、図5、6に示した本経路とでは、図3における伝送パス303の通信ノード20−5、即ち図4における行413の仮の経由通信ノード405の「5」と、図5における行512の設定通信ノード505の「3」、即ち図6の伝送パス603の通信ノード20−3とで異なる。仮経路から本経路を算出する処理の例は、後述する。また、仮経路と本経路とは異なるものがあるため、仮経路を用いる伝送パスの識別子を「Q3」などとし、本経路を用いる伝送パスの識別子を「P3」などとして区別する。 The temporary route shown in FIGS. 3 and 4 and the main route shown in FIGS. 5 and 6 are the communication node 20-5 of the transmission path 303 in FIG. 3, that is, the temporary transit communication node of the row 413 in FIG. “5” of 405 and “3” of the setting communication node 505 of the row 512 in FIG. 5, that is, the communication node 20-3 of the transmission path 603 of FIG. 6 are different. An example of the process of calculating the main route from the temporary route will be described later. Further, since there is a difference between the temporary route and the main route, the identifier of the transmission path using the temporary route is set to "Q3", and the identifier of the transmission path using the main route is set to "P3".

本実施例では、次に説明するように、伝送パス602(P2)、伝送パス603(P3)、及び伝送パス601(P1)が、並列に張られる。その後、伝送パス604(P4)が張られる。 In this embodiment, the transmission path 602 (P2), the transmission path 603 (P3), and the transmission path 601 (P1) are stretched in parallel, as will be described below. After that, the transmission path 604 (P4) is set up.

図7Aは、実施例1における伝送パスの経路算出と識別子が1のグループに属する伝送パスの設定シーケンスの例であり、図7Bは、実施例1における識別子が2のグループに属する伝送パスの設定シーケンスの例である。 7A is an example of a sequence of route calculation of transmission paths and setting of transmission paths belonging to a group having an identifier of 1 in the first embodiment, and FIG. 7B is setting of transmission paths belonging to a group having an identifier of 2 in the first embodiment. It is an example of a sequence.

図7Aに示されるように、ネットワーク管理サーバ80は、伝送パスを設定するための端点の入力、及び端点間を接続する伝送パスが必要とする帯域の入力を受け付ける(ステップS701)。これにより、図2を用いて説明した伝送経路の設定を得る。 As shown in FIG. 7A, the network management server 80 receives an input of an end point for setting a transmission path and an input of a band required by a transmission path connecting the end points (step S701). As a result, the setting of the transmission path described with reference to FIG. 2 is obtained.

ネットワーク管理サーバ80は、伝送パスを設定する必要のある端点間の仮の経路を算出し(ステップS702)、算出した仮の経路情報に基づき、図10を用いて後述する処理により、設定すべき伝送パスの本経路を算出し、同一のリンクを共有しない伝送パスをグループ化する(ステップS703)。 The network management server 80 calculates a tentative route between the endpoints for which a transmission path needs to be set (step S702), and based on the calculated tentative route information, it should be set by the process described later using FIG. The main route of the transmission paths is calculated, and the transmission paths that do not share the same link are grouped (step S703).

ネットワーク管理サーバ80は、ステップS703においてグループ化した識別子が1のグループに属する伝送パス(P2、P3、P1)の設定を開始する。ネットワーク管理サーバ80は、伝送パス602(P2)を設定するため、通信ノード20−1(1)と、通信ノード20−2(2)と、通信ノード20−5(5)と、通信ノード20−8(8)にアクセスし、データ伝送用の伝送パスの設定を実行する(ステップS704−1〜S704−4)。 The network management server 80 starts setting the transmission paths (P2, P3, P1) belonging to the group with the identifier 1 grouped in step S703. Since the network management server 80 sets the transmission path 602 (P2), the communication node 20-1(1), the communication node 20-2(2), the communication node 20-5(5), and the communication node 20. -8 (8) is accessed to set a transmission path for data transmission (steps S7044-1 to S704-4).

即ち、図6に矢印で示したように、通信ノード20−1(1)は、端点である端末30−3(B1)から受信したデータを通信ノード20−2(2)に伝送するように設定される。通信ノード20−2(2)は、通信ノード20−1(1)から受信したデータを通信ノード20−5(5)に伝送するように設定される。 That is, as indicated by the arrow in FIG. 6, the communication node 20-1(1) transmits the data received from the terminal 30-3(B1), which is the endpoint, to the communication node 20-2(2). Is set. Communication node 20-2(2) is set to transmit the data received from communication node 20-1(1) to communication node 20-5(5).

また、通信ノード20−5(5)は、通信ノード20−2(2)から受信したデータを通信ノード20−8(8)に伝送するように設定される。通信ノード20−8(8)は、通信ノード20−5(5)から受信したデータを端点である端末30−4(B2)に伝送するように設定される。なお、図6では図示していないが、図6に示した矢印と逆方向のデータ伝送についても同様に設定される。 Further, the communication node 20-5(5) is set to transmit the data received from the communication node 20-2(2) to the communication node 20-8(8). The communication node 20-8(8) is set to transmit the data received from the communication node 20-5(5) to the terminal 30-4(B2) which is an endpoint. Although not shown in FIG. 6, data transmission in the direction opposite to the arrow shown in FIG. 6 is set in the same manner.

ネットワーク管理サーバ80は、伝送パス603(P3)を設定するため、通信ノード20−2(2)と、通信ノード20−3(3)と、通信ノード20−6(6)と、通信ノード20−9(9)にアクセスし、データ伝送用の伝送パスの設定を実行する(ステップS705−1〜S705−4)。 Since the network management server 80 sets the transmission path 603 (P3), the communication node 20-2(2), the communication node 20-3(3), the communication node 20-6(6), and the communication node 20. -9 (9) is accessed to set a transmission path for data transmission (steps S705-1 to S705-4).

即ち、図6に矢印で示したように、通信ノード20−2(2)は、端点である端末30−5(C1)から受信したデータを通信ノード20−3(3)に伝送するように設定される。通信ノード20−3(3)は、通信ノード20−2(2)から受信したデータを通信ノード20−6(6)に伝送するように設定される。 That is, as indicated by the arrow in FIG. 6, the communication node 20-2(2) transmits the data received from the terminal 30-5(C1), which is the endpoint, to the communication node 20-3(3). Is set. Communication node 20-3(3) is set to transmit the data received from communication node 20-2(2) to communication node 20-6(6).

また、通信ノード20−6(6)は、通信ノード20−3(3)から受信したデータを通信ノード20−9(9)に伝送するように設定される。通信ノード20−9(9)は、通信ノード20−6(6)から受信したデータを端点である端末306−(C2)に伝送するように設定される。なお、図6では図示していないが、図6に示した矢印と逆方向のデータ伝送についても同様に設定される。 Further, the communication node 20-6(6) is set to transmit the data received from the communication node 20-3(3) to the communication node 20-9(9). The communication node 20-9(9) is set to transmit the data received from the communication node 20-6(6) to the terminal 306-(C2) which is the endpoint. Although not shown in FIG. 6, data transmission in the direction opposite to the arrow shown in FIG. 6 is set in the same manner.

ネットワーク管理サーバ80は、伝送パス601(P1)を設定するため、通信ノード20−1(1)と、通信ノード20−4(4)と、通信ノード20−7(7)にアクセスし、データ伝送用の伝送パスの設定を実行する(ステップS706−1〜S706−3)。 The network management server 80 accesses the communication node 20-1(1), the communication node 20-4(4), and the communication node 20-7(7) to set the transmission path 601 (P1), and The transmission path for transmission is set (steps S706-1 to S706-3).

即ち、図6に矢印で示したように、通信ノード20−1(1)は、端点である端末30−1(A1)から受信したデータを通信ノード20−4(4)に伝送するように設定される。通信ノード20−4(4)は、通信ノード20−1(1)から受信したデータを通信ノード20−7(7)に伝送するように設定される。通信ノード20−7(7)は、通信ノード20−4(4)から受信したデータを端点である端末30−2(A2)に伝送するように設定される。なお、図6では図示していないが、図6に示した矢印と逆方向のデータ伝送についても同様に設定される。 That is, as indicated by the arrow in FIG. 6, the communication node 20-1(1) transmits the data received from the terminal 30-1(A1), which is the endpoint, to the communication node 20-4(4). Is set. Communication node 20-4(4) is set to transmit the data received from communication node 20-1(1) to communication node 20-7(7). The communication node 20-7(7) is set to transmit the data received from the communication node 20-4(4) to the terminal 30-2(A2) which is the endpoint. Although not shown in FIG. 6, data transmission in the direction opposite to the arrow shown in FIG. 6 is set in the same manner.

次に、ネットワーク管理サーバ80は、伝送パス602(P2)の通信ノードとしての始点である通信ノード20−1(1)に対して、設定した伝送パス602(P2)の品質確認を実行するよう通知し(ステップS707)、伝送パス603(P3)の通信ノードとしての始点である通信ノード20−2(2)に対して、設定した伝送パス603(P3)の品質確認を実行するよう通知し(ステップS708)、伝送パス601(P1)の通信ノードとしての始点である通信ノード20−1(1)に対して、設定した伝送パス601(P1)の品質確認を実行するよう通知する(ステップS709)。 Next, the network management server 80 executes the quality confirmation of the set transmission path 602(P2) for the communication node 20-1(1), which is the starting point of the transmission path 602(P2) as a communication node. Notify (step S707), and notify the communication node 20-2(2), which is the starting point as the communication node of the transmission path 603(P3), to execute the quality confirmation of the set transmission path 603(P3). (Step S708), the communication node 20-1(1), which is the starting point of the transmission path 601(P1) as a communication node, is notified to execute the quality confirmation of the set transmission path 601(P1) (step S708). S709).

ステップS707で通知を受信した通信ノード20−1(1)は、品質確認用のデータを、通信ノード20−2(2)と通信ノード20−5(5)経由で通信ノード20−8(8)に送信し、通信ノード20−8(8)は、受信したデータを通信ノード20−5(5)と通信ノード20−2(2)経由で通信ノード20−1(1)へ折り返し送信する(ステップS710−1〜S710−6)。 The communication node 20-1(1) having received the notification in step S707 sends the data for quality confirmation to the communication node 20-8(8) via the communication node 20-2(2) and the communication node 20-5(5). ), and the communication node 20-8(8) loops back the received data to the communication node 20-1(1) via the communication node 20-5(5) and the communication node 20-2(2). (Steps S710-1 to S710-6).

ステップS708で通知を受信した通信ノード20−2(2)は、品質確認用のデータを、通信ノード20−3(3)と通信ノード20−6(6)経由で通信ノード20−9(9)に送信し、通信ノード20−9(9)は、受信したデータを通信ノード20−6(6)と通信ノード20−3(3)経由で通信ノード20−2(2)へ折り返し送信する(ステップS711−1〜S711−6)。 The communication node 20-2(2) having received the notification in step S708 sends the data for quality confirmation to the communication node 20-9(9) via the communication node 20-3(3) and the communication node 20-6(6). ), the communication node 20-9(9) loops back the received data to the communication node 20-2(2) via the communication node 20-6(6) and the communication node 20-3(3). (Steps S711-1 to S711-6).

また、ステップS709で通知を受信した通信ノード20−1(1)は、品質確認用のデータを、通信ノード20−2(4)経由で通信ノード20−7(7)に送信し、通信ノード20−7(7)は、受信したデータを通信ノード20−4(4)経由で通信ノード20−1(1)へ折り返し送信する(ステップS712−1〜S712−4)。 Further, the communication node 20-1(1) having received the notification in step S709 transmits the quality confirmation data to the communication node 20-7(7) via the communication node 20-2(4), and the communication node 20-7(7) 20-7(7) loops back and transmits the received data to the communication node 20-1(1) via the communication node 20-4(4) (steps S712-1 to S712-4).

ステップS710−6でデータを受信した通信ノード20−1(1)は、通信ノード20−8(8)にて折り返されたデータを基に設定した伝送パスの品質を判定し、判定した結果をネットワーク管理サーバ80へ通知する(ステップS713)。 The communication node 20-1(1) having received the data in step S710-6 determines the quality of the transmission path set based on the data returned by the communication node 20-8(8), and displays the determined result. The network management server 80 is notified (step S713).

ステップS711−6でデータを受信した通信ノード20−2(2)は、通信ノード20−9(9)にて折り返されたデータを基に設定した伝送パスの品質を判定し、判定した結果をネットワーク管理サーバ80へ通知する(ステップS714)。 The communication node 20-2(2) having received the data in step S711-6 determines the quality of the transmission path set based on the data returned by the communication node 20-9(9), and displays the determined result. The network management server 80 is notified (step S714).

また、ステップS712−3でデータを受信した通信ノード20−1(1)は、通信ノード20−7(7)にて折り返されたデータを基に設定した伝送パスの品質を判定し、判定した結果をネットワーク管理サーバ80へ通知する(ステップS715)。 Further, the communication node 20-1(1) having received the data in step S712-3 determines and determines the quality of the transmission path set based on the data returned by the communication node 20-7(7). The result is notified to the network management server 80 (step S715).

なお、ネットワーク管理サーバ80による伝送パスを張るための送信は、識別子がP2である伝送パスに関して、ステップS704−1からステップS707まであり、識別子がP3である伝送パスに関して、ステップS705−1からステップ708までであり、識別子がP1である伝送パスに関して、ステップS706−1からステップ709までである。図7Aからも明らかなように、3つの伝送パスを張るための送信に関する期間は重複しており、並列に処理されている。 The transmission for establishing a transmission path by the network management server 80 includes steps S704-1 to S707 for the transmission path with the identifier P2, and steps S705-1 through S705-1 for the transmission path with the identifier P3. 708, and steps S706-1 to 709 for the transmission path whose identifier is P1. As is clear from FIG. 7A, the periods relating to transmission for establishing three transmission paths are overlapped and are processed in parallel.

図7Aでは図示の都合から、例えばステップS704−1〜S704−4をシーケンシャルに表現したが、図1に示したようにネットワーク管理サーバ80は通信ノード20−3に接続され、通信ノード20−3は通信ノード20−2と通信ノード20−6のそれぞれに接続されるため、ネットワーク管理サーバ80からのステップS704−3の送信とステップS704−4の送信がシーケンシャルであるとしても、ステップS704−3の送信が通信ノード20−2を経由し、ステップS704−4の送信が通信ノード20−6を経由して、並列に伝搬するようにしてもよい。 In FIG. 7A, for convenience of illustration, for example, steps S704-1 to S704-4 are sequentially expressed, but as shown in FIG. 1, the network management server 80 is connected to the communication node 20-3 and the communication node 20-3. Is connected to each of the communication node 20-2 and the communication node 20-6, even if the transmission of step S704-3 and the transmission of step S704-4 from the network management server 80 are sequential, step S704-3. May be transmitted in parallel via the communication node 20-2 and the transmission in step S704-4 via the communication node 20-6.

また、通信ノード20による伝送パスを張るための処理は、識別子がP2である伝送パスに関して、ステップS704−1からステップS713まであり、識別子がP3である伝送パスに関して、ステップS705−1からステップ714までであり、識別子がP1である伝送パスに関して、ステップS706−1からステップ715までである。図7Aからも明らかなように、3つの伝送パスを張るための処理に関する期間は重複しており、並列に処理されている。 The processing for establishing a transmission path by the communication node 20 includes steps S704-1 to S713 for the transmission path whose identifier is P2, and steps S705-1 to S714 for the transmission path whose identifier is P3. And steps S706-1 to 715 for the transmission path whose identifier is P1. As is clear from FIG. 7A, the periods relating to the processing for establishing the three transmission paths overlap and are processed in parallel.

次に、ネットワーク管理サーバ80は、図7Bに示されるように、伝送パス604(P4)を設定するため、通信ノード20−3(3)と、通信ノード20−6(6)と、通信ノード20−9(9)にアクセスし、データ伝送用の伝送パスの設定を実行する(ステップS720−1〜S720−3)。 Next, as shown in FIG. 7B, the network management server 80 sets the transmission path 604 (P4), so the communication node 20-3(3), the communication node 20-6(6), and the communication node 20-9(9) is accessed to set a transmission path for data transmission (steps S720-1 to S720-3).

即ち、図6に矢印で示したように、通信ノード20−3(3)は、端点である端末30−7(D1)から受信したデータを通信ノード20−6(6)に伝送するように設定される。通信ノード20−6(6)は、通信ノード20−3(3)から受信したデータを通信ノード20−9(9)に伝送するように設定される。通信ノード20−9(9)は、通信ノード20−6(6)から受信したデータを端点である端末30−8(D2)に伝送するように設定される。なお、図6では図示していないが、図6に示した矢印と逆方向のデータ伝送についても同様に設定される。 That is, as indicated by the arrow in FIG. 6, the communication node 20-3(3) transmits the data received from the terminal 30-7(D1), which is the endpoint, to the communication node 20-6(6). Is set. Communication node 20-6(6) is set to transmit the data received from communication node 20-3(3) to communication node 20-9(9). The communication node 20-9(9) is set to transmit the data received from the communication node 20-6(6) to the terminal 30-8(D2) which is an endpoint. Although not shown in FIG. 6, data transmission in the direction opposite to the arrow shown in FIG. 6 is set in the same manner.

次に、ネットワーク管理サーバ80は、伝送パス604(P4)の通信ノードとしての始点である通信ノード20−3(3)に対して、設定した伝送パス604(P4)の品質確認を実行するよう通知する(ステップS721)。 Next, the network management server 80 executes the quality confirmation of the set transmission path 604(P4) with respect to the communication node 20-3(3) which is the starting point as the communication node of the transmission path 604(P4). Notify (step S721).

ステップS721で通知を受信した通信ノード20−3(3)は、品質確認用のデータを、通信ノード20−6(6)経由で通信ノード20−9(9)に送信し、通信ノード20−9(9)は、受信したデータを通信ノード20−6(6)経由で通信ノード20−3(3)へ折り返し送信する(ステップS722−1〜S722−4)。 The communication node 20-3(3) which received the notification in step S721 transmits the data for quality confirmation to the communication node 20-9(9) via the communication node 20-6(6), and the communication node 20- 9(9) loops back the received data to the communication node 20-3(3) via the communication node 20-6(6) (steps S722-1 to S722-4).

ステップS722−4でデータを受信した通信ノード20−3(3)は、通信ノード20−9(9)にて折り返されたデータを基に設定した伝送パスの品質を判定し、判定した結果をネットワーク管理サーバ80へ通知する(S723)。 The communication node 20-3(3) having received the data in step S722-4 determines the quality of the transmission path set based on the data returned by the communication node 20-9(9), and displays the determined result. Notify the network management server 80 (S723).

なお、図7Aでは図示の都合から、ステップS710−1〜S710−6とステップS711−1〜S711−6とステップS712−1〜S712−3とをシーケンシャルに表現したが、これらの品質確認に対応する図6に示した伝送パス602と伝送パス603と伝送パス601はリンクを共有しないため、ステップS710−1〜S710−6の期間とステップS711−1〜S711−6の期間とステップS712−1〜S712−3の期間とが重複し、並列化するようにしてもよい。 In FIG. 7A, steps S710-1 to S710-6, steps S7111 to S711-6, and steps S7121 to S712-3 are sequentially expressed for convenience of illustration. Since the transmission path 602, the transmission path 603, and the transmission path 601 shown in FIG. 6 do not share a link, the period of steps S710-1 to S710-6, the period of steps S7111-1 to S711-6, and step S712-1. The period from to S712-3 may be overlapped and parallelized.

図7Bに示したステップS722−1〜S722−4を、図7Aに示した品質確認から分けることにより、図7Aに示した品質確認でのリンクの共有がなくなり、そのような並列化が可能となる。 By dividing steps S722-1 to S722-4 shown in FIG. 7B from the quality check shown in FIG. 7A, sharing of the link in the quality check shown in FIG. 7A is eliminated, and such parallelization is possible. Become.

そして、4つの伝送パスをシーケンシャルに張る場合と比べて、3つの伝送パスを並列に張り、それと1つの伝送パスとをシーケンシャルに張ることが可能となるため、迅速に伝送パスを張ることができる。 Further, compared to a case where four transmission paths are sequentially arranged, three transmission paths can be arranged in parallel and one and one transmission path can be arranged sequentially, so that the transmission paths can be quickly formed. ..

図8は、ネットワーク管理サーバ80の構成例を示す図である。ネットワーク管理サーバ80は、図8に示されるように、構成として、プロセッサ(処理装置)であるCPU801と、記憶装置である主メモリ802及びストレージ803と、ネットワークによりデータの送受信を行うインタフェース804を備え、各構成はバス810を介して互いに接続される。さらに図示しない入出力装置、例えば、キーボードや画像表示装置を備えていてもよい。 FIG. 8 is a diagram showing a configuration example of the network management server 80. As shown in FIG. 8, the network management server 80 has, as a configuration, a CPU 801, which is a processor (processing device), a main memory 802 and a storage 803, which are storage devices, and an interface 804 for transmitting and receiving data via a network. , The components are connected to each other via a bus 810. Further, an input/output device (not shown) such as a keyboard or an image display device may be provided.

CPU801は、ネットワーク管理サーバ80の各構成を制御するものであり、また、ストレージ803に格納されたプログラムを主メモリ802にロードし、プログラムを実行することにより、ネットワーク管理サーバ80が備える各種機能を実現する。主メモリ802は、CPU801によって実行される伝送パスのグループ化プログラム811及び当該プログラム実行に必要なワークデータ(仮経路管理テーブル812、本経路管理テーブル813)を格納する。 The CPU 801 controls each component of the network management server 80. Further, the CPU 801 loads various programs stored in the storage 803 into the main memory 802 and executes the programs to execute various functions of the network management server 80. Realize. The main memory 802 stores a transmission path grouping program 811 executed by the CPU 801, and work data (temporary route management table 812, main route management table 813) necessary for executing the program.

伝送パスのグループ化プログラム811については、図10を用いて後述する。仮経路管理テーブル812は、図4を用いて説明したデータを保持する。本経路管理テーブル813は、図5を用いて説明したデータを保持する。ストレージ803は、SSD(Solid State Drive)あるいはHDD(Hard Disk Drive)などの大容量の記憶装置である。特に、本実施例では、伝送パスのグループ化プログラム811が格納されている。 The transmission path grouping program 811 will be described later with reference to FIG. The temporary route management table 812 holds the data described with reference to FIG. The route management table 813 holds the data described with reference to FIG. The storage 803 is a large-capacity storage device such as SSD (Solid State Drive) or HDD (Hard Disk Drive). Particularly, in this embodiment, a transmission path grouping program 811 is stored.

ネットワーク管理サーバ80の構成は、図8のように単体のコンピュータで構成してもよいし、あるいは、入力装置、出力装置、処理装置、記憶装置の任意の部分が、ネットワークで接続された複数のコンピュータに分散されて構成されてもよい。 The network management server 80 may be configured by a single computer as shown in FIG. 8, or any part of an input device, an output device, a processing device, and a storage device may be connected to a plurality of networks. It may be configured by being distributed to computers.

図9は、通信ノード20の構成例を示す図である。通信ノード20は、ネットワークインタフェース901−1〜901−n、スイッチ902、テーブル管理部903、データ転送テーブル904、及び伝送パス品質管理部905を含む。データ転送テーブル904は、図5の伝送パス識別子504に示した伝送パスの識別子を有するデータを受信した場合の次のデータ転送先を示すテーブルである。データ転送テーブル904のデータは、ネットワーク管理サーバ80により設定される。 FIG. 9 is a diagram showing a configuration example of the communication node 20. The communication node 20 includes network interfaces 901-1 to 901-n, a switch 902, a table management unit 903, a data transfer table 904, and a transmission path quality management unit 905. The data transfer table 904 is a table showing the next data transfer destination when the data having the transmission path identifier shown in the transmission path identifier 504 of FIG. 5 is received. The data of the data transfer table 904 is set by the network management server 80.

通信ノード20は、ネットワークインタフェース901を介して伝送パス設定のためのデータ及びデータ転送用の設定を受信、設定した伝送パスの品質確認要求データ(品質確認の実行の通知)と品質確認用データを送受信、及び転送用のデータを送受信する。 The communication node 20 receives the data for setting the transmission path and the setting for data transfer via the network interface 901, and sends the quality confirmation request data (notice of execution of quality confirmation) and the quality confirmation data of the set transmission path. Send/receive data, and send/receive data for transfer.

スイッチ902は、ネットワークインタフェース901が転送用のデータを受信した場合、データ転送テーブル904に従い、出力先のネットワークインタフェース901へデータをスイッチする。受信したデータが、伝送パス設定のためのデータの場合、スイッチ902は、テーブル管理部903へ受信データをスイッチする。伝送パスの品質確認要求データを受信した場合は、伝送パス品質管理部905へ伝送パスの品質確認要求データをスイッチする。 When the network interface 901 receives the transfer data, the switch 902 switches the data to the output destination network interface 901 according to the data transfer table 904. When the received data is the data for setting the transmission path, the switch 902 switches the received data to the table management unit 903. When the quality confirmation request data for the transmission path is received, the quality confirmation request data for the transmission path is switched to the transmission path quality management unit 905.

伝送パスの品質確認要求データを受信した伝送パス品質管理部905は、伝送パスの品質確認用のデータを伝送パスの通信ノードとしてのもう一方の終端である通信ノード20へ向けて送信する。品質確認用のデータを受信し、且つデータ中継地点に位置する通信ノード20の場合は、データ転送テーブル904に従い、スイッチ902が出力先のネットワークインタフェース901へ品質確認用のデータをスイッチする。 Upon receiving the transmission path quality confirmation request data, the transmission path quality management unit 905 transmits the transmission path quality confirmation data to the communication node 20, which is the other end of the transmission path communication node. In the case of the communication node 20 that receives the quality confirmation data and is located at the data relay point, the switch 902 switches the quality confirmation data to the output destination network interface 901 according to the data transfer table 904.

一方、伝送パスの品質確認用のデータを受信し、且つ伝送パスの終点側に位置する通信ノード20の場合、スイッチ902は、伝送パス品質管理部905へ品質確認用のデータをスイッチし、伝送パス品質管理部905は、受信した品質確認用のデータを折り返して送信元へ向けてスイッチ902経由で送信する。 On the other hand, in the case of the communication node 20 which receives the data for quality confirmation of the transmission path and is located on the end point side of the transmission path, the switch 902 switches the data for quality confirmation to the transmission path quality management unit 905 and transmits the data. The path quality management unit 905 loops back the received quality confirmation data and transmits it to the transmission source via the switch 902.

そして、伝送パスの品質確認要求データを受信した通信ノード20が、折り返して送信された品質確認用のデータを受信すると、スイッチ902が伝送パス品質管理部905へ受信した品質確認用のデータをスイッチし、伝送パス品質管理部905が品質確認用のデータを基に伝送パスの品質を判定し、スイッチ902とネットワークインタフェース901を介してネットワーク管理サーバ80へ判定した結果を通知する。 Then, when the communication node 20 that has received the quality confirmation request data of the transmission path receives the quality confirmation data transmitted back, the switch 902 switches the received quality confirmation data to the transmission path quality management unit 905. Then, the transmission path quality management unit 905 determines the quality of the transmission path based on the quality confirmation data, and notifies the network management server 80 of the determination result via the switch 902 and the network interface 901.

テーブル管理部903は、受信した伝送パス設定のためのデータをデータ転送テーブル904へ蓄積保持する。図9に示す通信ノード20の物理的構成として、伝送パス品質管理部905とテーブル管理部903は、図示しない記憶装置に格納されたプログラムが、図示しないプロセッサによって実行されることで、定められた処理を他のハードウェアと協働して実現される。このような物理的構成では、プログラムと共にデータ転送テーブル904が記憶装置に格納されてもよい。 The table management unit 903 accumulates and holds the received data for setting the transmission path in the data transfer table 904. As the physical configuration of the communication node 20 shown in FIG. 9, the transmission path quality management unit 905 and the table management unit 903 are determined by executing a program stored in a storage device (not shown) by a processor (not shown). The processing is realized in cooperation with other hardware. In such a physical configuration, the data transfer table 904 may be stored in the storage device together with the program.

図10は、実施例1における伝送パス算出処理を示すフローチャートの例である。ネットワーク管理サーバ80(CPU801)は、ストレージ803に格納された伝送パスのグループ化プログラム811を主メモリ802にロードして実行し、伝送パスのクループ化を開始する(ステップS1000)。 FIG. 10 is an example of a flowchart showing the transmission path calculation process in the first embodiment. The network management server 80 (CPU 801) loads the transmission path grouping program 811 stored in the storage 803 into the main memory 802 and executes the program to start grouping the transmission paths (step S1000).

ネットワーク管理サーバ80は、通信ノード20が接続された経路であって予め設定された本処理の対象経路を用いて、最短経路にて仮の伝送パス経路を算出し、仮経路管理テーブル812を作成する。また、仮経路管理テーブル812から、グループ分けされていない伝送パスに対する伝送パスの経路長(ホップ数)を保持する、未グループ化伝送パスリストを作成して保持する(ステップS1001)。仮経路管理テーブル812の作成は、図7Aに示したステップS702に相当する
ネットワーク管理サーバ80は、伝送パスをグループ化するための新規グループを作成して、利用可能な経路(リンク)を対象経路に設定し(ステップS1002)、未グループ化伝送パスリストから、経路長(ホップ数)が最長である伝送パスを選択し(ステップS1003)、選択した伝送パスを未グループ化伝送パスリストから削除して作成済みのグループ(作成グループ)に追加する(ステップS1004)。
The network management server 80 calculates a temporary transmission path route by the shortest route using the preset target route of this processing, which is the route to which the communication node 20 is connected, and creates the temporary route management table 812. To do. Also, an ungrouped transmission path list that holds the path length (hop count) of the transmission paths for the transmission paths that are not grouped is created and held from the temporary path management table 812 (step S1001). Creation of the temporary route management table 812 corresponds to step S702 shown in FIG. 7A. The network management server 80 creates a new group for grouping transmission paths, and sets available routes (links) as target routes. (Step S1002), the transmission path with the longest route length (the number of hops) is selected from the ungrouped transmission path list (step S1003), and the selected transmission path is deleted from the ungrouped transmission path list. The created group (created group) (step S1004).

ネットワーク管理サーバ80は、作成済みのグループに追加した伝送パスが経由するリンクを、利用可能な経路から一時的に除外し(ステップS1005)、グループ分けしていない伝送パスの最短経路を計算し、経路長を算出して、仮経路管理テーブルを更新する(ステップS1006)。 The network management server 80 temporarily excludes the link through which the transmission path added to the created group passes from the available routes (step S1005), and calculates the shortest route of the transmission paths that are not grouped, The route length is calculated and the temporary route management table is updated (step S1006).

ネットワーク管理サーバ80は、更新した仮経路管理テーブルから未グループ化伝送パスリストを更新し、また更新した未グループ化伝送パスリストから、利用可能な経路のみを経由し且つ経路長が最長である伝送パスを選択し(ステップS1007)、ステップS1007において選択が可能な伝送パスが存在しているか否かを判定する(ステップS1008)。 The network management server 80 updates the ungrouped transmission path list from the updated provisional path management table, and transmits only the available routes from the updated ungrouped transmission path list with the longest path length. A path is selected (step S1007), and it is determined whether or not there is a transmission path that can be selected in step S1007 (step S1008).

ネットワーク管理サーバ80は、ステップS1008の判定において、選択が可能な伝送パスが存在していると判定した場合、ステップS1004に戻って処理を継続する。一方、ステップS1008の判定において、選択が可能な伝送パスが存在していないと判定した場合は、グループ分けされていない伝送パスが存在するか否かを判定する(ステップS1009)。 When the network management server 80 determines in the determination of step S1008 that there is a selectable transmission path, the network management server 80 returns to step S1004 and continues the processing. On the other hand, if it is determined in the determination in step S1008 that there is no selectable transmission path, it is determined whether or not there is a transmission path that is not grouped (step S1009).

ネットワーク管理サーバ80は、ステップS1009の判定において、グループ分けされていない伝送パスが存在すると判定した場合、ステップS1002に戻って処理を継続する。一方、ステップS1009の判定において、グループ分けされていない伝送パスが存在しないと判定した場合は、作成したグループ分けから図5を用いて説明した本経路管理テーブルを作成する(ステップS1010)。 When the network management server 80 determines in the determination in step S1009 that there is a transmission path that is not grouped, the network management server 80 returns to step S1002 and continues the processing. On the other hand, if it is determined in step S1009 that there is no transmission path that is not grouped, the main route management table described with reference to FIG. 5 is created from the created grouping (step S1010).

ネットワーク管理サーバ80は、ステップS1010を実行すると、伝送パスのグループ分けを終了する(ステップS1011)。以上で説明した処理により、例えば図4に示した仮経路管理テーブルと図5に示した本経路管理テーブルが得られる。 After executing Step S1010, the network management server 80 ends the transmission path grouping (Step S1011). By the processing described above, for example, the provisional route management table shown in FIG. 4 and the main route management table shown in FIG. 5 are obtained.

なお、本実施例において、長経路な伝送パスからグループ化を実施しているが、これは、長経路側よりグループ化することにより、利用可能なリンク数が多い状態において長経路な伝送パスの設定が可能かを判定し、また、利用可能なリンク数が減少した段階において短経路な伝送パスの設定が可能かを判定することにより、構成するグループ数を削減でき、様々な経路長を含む伝送パスの設定時間を短縮可能なためである。一方、伝送パスを設定するにあたり、初期の段階において多数の伝送パスを設定する目的の場合、短経路な伝送パス側からグループ化してもよい。 In addition, in this embodiment, the grouping is performed from the long-path transmission path. However, by grouping from the long-path side, the long-path transmission path is grouped in the state where the number of available links is large. It is possible to reduce the number of groups to be configured by determining whether setting is possible, and also determining whether a short transmission path can be set when the number of available links decreases. This is because the setting time of the transmission path can be shortened. On the other hand, when setting a large number of transmission paths in the initial stage in setting the transmission paths, the groups may be grouped from the shortest transmission path side.

また、本実施例において、作成済みのグループに追加した伝送パスが経由するリンクを、次の伝送パス経路を算出するための有効なリンクから除外しているが、リンクではなく、作成済みのグループに追加した伝送パスの経路上に存在する通信ノードを、次の伝送パス経路を算出するための有効な通信ノードから除外するようにしてもよい。 Further, in the present embodiment, the link through which the transmission path added to the created group passes is excluded from the valid links for calculating the next transmission path route, but it is not the link but the created group. The communication node existing on the route of the transmission path added to the above may be excluded from the valid communication nodes for calculating the next transmission path route.

以上説明したように、算出された最長経路の伝送パスをグループ登録する度に利用可能な経路が更新されて次の伝送パス経路が算出されるため、リンクを共有しない伝送パスが順次グループ化され、グループ内においてはリンクを共有しないため、並列の伝送パスの設定が可能となる。 As described above, every time the transmission path of the calculated longest path is registered in a group, the available path is updated and the next transmission path path is calculated, so that the transmission paths that do not share the link are sequentially grouped. Since the links are not shared within the group, parallel transmission paths can be set.

実施例2では、実施例1における伝送パス算出に対して、伝送パスのQoS(Quality of Service)も条件に加えて算出する例について説明する。なお、本実施例では、QoSの例として帯域を用いて説明するが、その他、例えば遅延時間等を利用してもよい。また、実施例1における図1〜9を用いた説明と同じ説明は繰り返さず、本実施例の説明ではそれらの説明を省略する。 In the second embodiment, an example will be described in which, in addition to the calculation of the transmission path in the first embodiment, the QoS (Quality of Service) of the transmission path is also added to the condition. In this embodiment, a band is used as an example of the QoS, but other than that, for example, a delay time or the like may be used. Further, the same description as that of the first embodiment using FIGS. 1 to 9 will not be repeated, and the description thereof will be omitted in the description of the present embodiment.

図11は、実施例2における伝送パス算出処理を示すフローチャートの例である。ネットワーク管理サーバ80(CPU801)は、ストレージ803に格納された伝送パスのグループ化プログラム811を主メモリ802にロードして、伝送パスのクループ化を開始する(ステップS1100)。ここでの伝送パスのグループ化プログラム811は、図11を用いて説明する処理を実行するためのプログラムである。 FIG. 11 is an example of a flowchart showing the transmission path calculation processing in the second embodiment. The network management server 80 (CPU 801) loads the transmission path grouping program 811 stored in the storage 803 into the main memory 802 and starts the transmission path grouping (step S1100). The transmission path grouping program 811 here is a program for executing the processing described with reference to FIG.

ネットワーク管理サーバ80は、通信ノード20が接続された経路であって予め設定された本処理の対象経路を用いて、最短経路にて仮の伝送パス経路を算出し、仮経路管理テーブル812を作成する。また、仮経路管理テーブル812から、グループ分けされていない伝送パスに対する伝送パスの経路長(ホップ数)を保持する、未グループ化伝送パスリストを作成して保持する(ステップS1101)。 The network management server 80 calculates a temporary transmission path route by the shortest route using the preset target route of this processing, which is the route to which the communication node 20 is connected, and creates the temporary route management table 812. To do. In addition, an ungrouped transmission path list that holds the path length (hop count) of the transmission path for the non-grouped transmission paths is created and held from the temporary path management table 812 (step S1101).

ネットワーク管理サーバ80は、対象経路においてまだ利用可能な残可用帯域として、各リンクにて利用が可能な最大帯域の値を設定し(ステップS1102)、伝送パスをグループ化するための新規グループを作成して、利用可能な経路(リンク)を対象経路に設定する(ステップS1103)。ここでの利用可能な経路(リンク)は、ステップS1106の処理対象である。 The network management server 80 sets the maximum bandwidth value that can be used in each link as the remaining available bandwidth that is still available in the target route (step S1102), and creates a new group for grouping the transmission paths. Then, the available route (link) is set as the target route (step S1103). The available route (link) here is the processing target of step S1106.

ネットワーク管理サーバ80は、未グループ化伝送パスリストから、経路長(ホップ数)が最長である伝送パスを選択し(ステップS1104)選択した伝送パスを未グループ化伝送パスリストから削除して作成済みのグループ(作成グループ)に追加する(ステップS1105)。 The network management server 80 selects the transmission path having the longest route length (the number of hops) from the ungrouped transmission path list (step S1104), deletes the selected transmission path from the ungrouped transmission path list, and is created. To the group (creation group) (step S1105).

ネットワーク管理サーバ80は、作成済みのグループに追加した伝送パスが経由するリンクを、利用可能な経路から一時的に除外し(ステップS1006)選択した伝送パスが使用する経路(リンク)の残可用帯域から、選択した伝送パスが利用する帯域を減算し(ステップS1107)、グループ分けしていない伝送パスの最短経路を計算し、経路長を算出して、仮経路管理テーブルを更新する(ステップS1108)。 The network management server 80 temporarily excludes the link through which the transmission path added to the created group passes from the available routes (step S1006), and the remaining available bandwidth of the route (link) used by the selected transmission path. Then, the bandwidth used by the selected transmission path is subtracted (step S1107), the shortest path of the transmission paths not grouped is calculated, the path length is calculated, and the temporary path management table is updated (step S1108). ..

ネットワーク管理サーバ80は、更新した仮経路管理テーブルから未グループ化伝送パスリストを更新し、また更新した未グループ化伝送パスリストから、利用可能な経路のみを経由し且つ経路の残可用帯域が、伝送パスに要求される帯域以上であり且つ経路長が最長である伝送パスを選択し(ステップS1109)、ステップS1109において選択が可能な伝送パスが存在しているか否かを判定する(ステップS1110)。 The network management server 80 updates the ungrouped transmission path list from the updated provisional path management table, and from the updated ungrouped transmission path list, the available bandwidth of the route passes through only available routes. A transmission path that is equal to or larger than the bandwidth required for the transmission path and has the longest path length is selected (step S1109), and it is determined whether or not there is a selectable transmission path in step S1109 (step S1110). ..

ネットワーク管理サーバ80は、ステップS1110の判定において、選択が可能な伝送パスが存在していると判定した場合、ステップS1105に戻って処理を継続する。一方、ステップS1110の判定において、選択が可能な伝送パスが存在していないと判定した場合は、グループ分けされていない伝送パスが存在するか否かを判定する(ステップS1111)。 When the network management server 80 determines in the determination of step S1110 that there is a selectable transmission path, the network management server 80 returns to step S1105 and continues the process. On the other hand, if it is determined in the determination in step S1110 that there is no selectable transmission path, it is determined whether or not there is a transmission path that is not grouped (step S1111).

ネットワーク管理サーバ80は、ステップS1111の判定において、グループ分けされていない伝送パスが存在すると判定した場合、ステップS1103に戻って処理を継続する。一方、ステップS1111の判定において、グループ分けされていない伝送パスが存在しないと判定した場合は、作成したグループ分けから図5を用いて説明した本経路管理テーブルを作成する(ステップS1112)。 If the network management server 80 determines in step S1111 that there is a transmission path that is not grouped, the network management server 80 returns to step S1103 and continues the processing. On the other hand, when it is determined in step S1111 that there is no transmission path that is not grouped, the main route management table described with reference to FIG. 5 is created from the created grouping (step S1112).

ネットワーク管理サーバ80は、ステップS1112を実行すると、伝送パスのグループ分けを終了する(ステップS1113)。 After executing step S1112, the network management server 80 ends the grouping of transmission paths (step S1113).

なお、本実施例において、作成済みのグループに追加した伝送パスが経由するリンクを、次の伝送パス経路を算出するための有効なリンクから除外しているが、リンクではなく、作成済みのグループに追加した伝送パスの経路上に存在する通信ノードを、次の伝送パス経路を算出するための有効な通信ノードから除外するようにしてもよい。 In this embodiment, the link through which the transmission path added to the created group passes is excluded from the valid links for calculating the next transmission path route, but not the link but the created group. The communication node existing on the route of the transmission path added to the above may be excluded from the valid communication nodes for calculating the next transmission path route.

以上説明したように、算出された最長経路の伝送パスをグループ登録する度に利用可能な経路とその帯域が更新されて次の伝送パス経路が算出されるため、リンクを共有しない伝送パスが順次グループ化され、グループ内においてはリンクを共有しないため、要求QoSを満たした伝送パスの並列設定が可能となる。 As described above, every time the calculated longest transmission path is group-registered, the available path and its bandwidth are updated and the next transmission path path is calculated. Since the links are grouped and the links are not shared within the group, it is possible to set the transmission paths that satisfy the required QoS in parallel.

実施例1及び2では、1本の伝送パスの経路を設定してグループ化する度に、利用可能なリンクを設定して伝送パスの経路を再算出し、最長経路の伝送パスについて順次グループ化していたが、実施例3では、経路を再算出する順番を第1回目に算出した仮経路長にて決定する場合の伝送パスグループ化の例について説明する。なお、実施例1における図1〜9を用いた説明と同じ説明は繰り返さず、本実施例の説明ではそれらの説明を省略する。 In the first and second embodiments, every time one transmission path route is set and grouped, an available link is set and the transmission path route is recalculated, and the longest transmission path is sequentially grouped. However, in the third embodiment, an example of transmission path grouping in the case where the order of recalculating the routes is determined by the temporary route length calculated at the first time will be described. Note that the same description as that of the first embodiment using FIGS. 1 to 9 is not repeated, and the description thereof will be omitted in the description of the present embodiment.

図12は、実施例3における伝送パス算出処理を示すフローチャートの例である。ネットワーク管理サーバ80(CPU801)は、ストレージ803に格納された伝送パスのグループ化プログラム811を主メモリ802にロードして、伝送パスのクループ化を開始する(ステップS1200)。ここでの伝送パスのグループ化プログラム811は、図12を用いて説明する処理を実行するためのプログラムである。 FIG. 12 is an example of a flowchart showing a transmission path calculation process in the third embodiment. The network management server 80 (CPU 801) loads the transmission path grouping program 811 stored in the storage 803 into the main memory 802 and starts the transmission path grouping (step S1200). The transmission path grouping program 811 here is a program for executing the processing described with reference to FIG.

ネットワーク管理サーバ80は、通信ノード20が接続された経路であって予め設定された本処理の対象経路を用いて、最短経路にて仮の伝送パス経路を算出し、仮経路管理テーブル812を作成し(ステップS1201)、伝送パスに対して、算出した仮経路の長経路側からソートして、仮経路管理テーブルを更新する(ステップS1202)。 The network management server 80 calculates a temporary transmission path route by the shortest route using the preset target route of this processing, which is the route to which the communication node 20 is connected, and creates the temporary route management table 812. (Step S1201), the transmission paths are sorted from the long path side of the calculated temporary path, and the temporary path management table is updated (Step S1202).

ネットワーク管理サーバ80は、利用可能な(探索用の)経路(リンク)を対象経路に設定し(ステップS1203)、仮経路管理テーブル上においてグループ分けされていない長経路側の伝送パスを1本選択して新規グループを作成する(ステップS1204)。ここで、ステップS1203〜S1210のループにおける1回目のステップS1204の実行時には、仮経路管理テーブル上においてグループ分けされた伝送パスは無く、新規グループ作成の基となった伝送パスはグループ分けされたことになる。 The network management server 80 sets an available (search) route (link) to the target route (step S1203), and selects one transmission route on the long route side that is not grouped on the temporary route management table. Then, a new group is created (step S1204). Here, at the time of executing step S1204 for the first time in the loop of steps S1203 to S1210, there is no grouped transmission path on the provisional route management table, and the transmission path that is the basis for creating a new group is grouped. become.

ネットワーク管理サーバ80は、選択した伝送パスの始点と終点を固定して、最短経路にて経路を算出し(ステップS1205)、算出した経路が利用するリンクを、探索用の経路から除外し(ステップS1206)、グループ分けされていない(直近のステップS1204で作成されたグループへのグループ分けの対象となったことがない)長経路側の伝送パスを1本選択し、始点と終点を固定して最短経路にて経路算出を実行し(グループ分けの対象として経路算出を試み、即ち最短経路を求め)、算出可能であれば経路を保持し、算出不可であれば次のステップへ進む(ステップS1207)。 The network management server 80 fixes the start point and the end point of the selected transmission path, calculates the route by the shortest route (step S1205), and excludes the link used by the calculated route from the route for search (step S1205). S1206), select one transmission path on the long route side that has not been grouped (has never been the target of grouping into the group created in the latest step S1204), and fix the start point and end point The route is calculated with the shortest route (try to calculate the route as a grouping target, that is, the shortest route is obtained), if the calculation is possible, the route is held, and if the calculation is not possible, the process proceeds to the next step (step S1207). ).

ネットワーク管理サーバ80は、ステップS1207において算出した経路が存在する場合、その伝送パス(保持した経路の伝送パス)を処理中のグループ(繰り返し実行されるステップS1204の中の最後の実行で作成したグループ)に登録(グループ分け)し、算出した経路が利用するリンクを探索用の経路から除外し(ステップS1208)、処理中のグループに対して、グループ分けが未実施な(直近のステップS1204で作成されたグループへのグループ分けの対象となったことがない)伝送パスが存在するか否かを判定する(ステップS1209)。 If the route calculated in step S1207 is present, the network management server 80 is processing the transmission path (the transmission path of the retained route) in the processing group (the group created in the last execution in step S1204 that is repeatedly executed). ) Is registered (grouped), the link used by the calculated route is excluded from the route for search (step S1208), and the group being processed is not yet grouped (created in the latest step S1204). It is determined whether or not there is a transmission path that has not been subjected to grouping into the created group (step S1209).

ネットワーク管理サーバ80は、ステップS1209の判定において、処理中のグループに対して、グループ分けが未実施な伝送パスが存在すると判定した場合、ステップS1207に戻って処理を継続する。一方、ステップS1209の判定において、処理中のグループに対して、グループ分けが未実施な伝送パスが存在しないと判定した場合は、どのグループに対してもグループ分けされていない伝送パスが存在するか否かを判定する(ステップS1210)。 When the network management server 80 determines in the determination in step S1209 that there is a transmission path for which the grouping is not performed for the group being processed, the network management server 80 returns to step S1207 and continues the processing. On the other hand, if it is determined in step S1209 that there is no transmission path that has not been grouped yet for the group being processed, then there is a transmission path that is not grouped for any group. It is determined whether or not (step S1210).

ネットワーク管理サーバ80は、ステップS1210の判定において、どのグループに対してもグループ分けされていない伝送パスが存在すると判定した場合、ステップS1203に戻って処理を継続する。一方、ステップS1210の判定において、どのグループに対してもグループ分けされていない伝送パスが存在しないと判定した場合は、作成したグループ分けから本経路管理デーブルを作成する(ステップS1211)。
ネットワーク管理サーバ80は、ステップS1211を実行すると、伝送パスのグループ分けを終了する(ステップS1212)。
If the network management server 80 determines in the determination in step S1210 that there is a transmission path that is not grouped for any group, the network management server 80 returns to step S1203 and continues the processing. On the other hand, if it is determined in step S1210 that there is no transmission path that is not grouped into any group, the route management table is created from the created grouping (step S1211).
After executing step S1211, the network management server 80 ends the transmission path grouping (step S1212).

なお、本実施例において、作成済みのグループに追加した(グループ分けした)伝送パスが経由するリンクを、次の伝送パス経路を算出するための有効なリンクから除外しているが、リンクではなく、作成済みのグループに追加した伝送パスの経路上に存在する通信ノードを、次の伝送パス経路を算出するための有効な通信ノードから除外するようにしてもよい。 In the present embodiment, the link through which the transmission path added (grouped) to the created group passes is excluded from the valid links for calculating the next transmission path route, but it is not a link. The communication node existing on the route of the transmission path added to the created group may be excluded from the valid communication nodes for calculating the next transmission path route.

以上説明したように、本実施例では、経路を再算出する順番を第1回目に算出した仮経路長にて決定しており、伝送パス1本をグループ化する度毎に経路長を算出しないため、伝送パスのグループ化を迅速に実行可能となる。 As described above, in the present embodiment, the order of recalculating the routes is determined by the temporary route length calculated for the first time, and the route length is not calculated every time one transmission path is grouped. Therefore, the transmission paths can be grouped quickly.

実施例4では、実施例3における伝送パス算出に対して、伝送パスのQoSの条件も加えて算出する例について説明する。なお、本実施例では、QoSの例として帯域を用いて説明するが、その他、例えば遅延時間等を利用してもよい。また、実施例1における図1〜9を用いた説明と同じ説明は繰り返さず、本実施例の説明ではそれらの説明を省略する。 In the fourth embodiment, an example will be described in which, in addition to the transmission path calculation in the third embodiment, the QoS condition of the transmission path is added. In this embodiment, a band is used as an example of the QoS, but other than that, for example, a delay time or the like may be used. Further, the same description as that of the first embodiment using FIGS. 1 to 9 will not be repeated, and the description thereof will be omitted in the description of the present embodiment.

図13は、実施例4における伝送パス算出処理を示すフローチャートの例である。ネットワーク管理サーバ80(CPU801)は、ストレージ803に格納された伝送パスのグループ化プログラム811を主メモリ802にロードして、伝送パスのクループ化を開始する(ステップS1300)。ここでの伝送パスのグループ化プログラム811は、図13を用いて説明する処理を実行するためのプログラムである。 FIG. 13 is an example of a flowchart showing the transmission path calculation process in the fourth embodiment. The network management server 80 (CPU 801) loads the transmission path grouping program 811 stored in the storage 803 into the main memory 802 and starts the transmission path grouping (step S1300). The transmission path grouping program 811 here is a program for executing the processing described with reference to FIG.

ネットワーク管理サーバ80は、通信ノード20が接続された経路であって予め設定された本処理の対象経路を用いて、最短経路にて仮の伝送パス経路を算出し、仮経路管理テーブル812を作成し(ステップS1301)、対象経路において利用可能な残可用帯域として、各リンクにて利用が可能な最大帯域の値を設定し(ステップS1302)、伝送パスに対して、算出した仮経路の長経路側からソートして、仮経路管理テーブルを更新する(ステップS1303)。 The network management server 80 calculates a temporary transmission path route by the shortest route using the preset target route of this processing, which is the route to which the communication node 20 is connected, and creates the temporary route management table 812. Then, (step S1301), the value of the maximum bandwidth that can be used in each link is set as the remaining available bandwidth in the target route (step S1302), and the calculated long route of the tentative route is set. The temporary route management table is updated by sorting from the side (step S1303).

ネットワーク管理サーバ80は、利用可能な(探索用の)経路を対象経路(リンク)に設定し(ステップS1304)、仮経路管理テーブル上においてグループ分けされていない長経路側の伝送パスを1本選択して新規グループを作成し(ステップS1305)、選択した伝送パスの始点と終点を固定して、伝送パスが必要とする帯域を提供可能なリンクを利用して最短経路にて経路を算出し、算出した伝送パスが利用する帯域を、利用可能なリンクの残可用帯域から減算する(ステップS1306)。 The network management server 80 sets an available (search) route as the target route (link) (step S1304), and selects one transmission path on the long route side that is not grouped on the temporary route management table. Then, a new group is created (step S1305), the start point and the end point of the selected transmission path are fixed, and the shortest path is calculated using the link that can provide the band required by the transmission path. The calculated bandwidth used by the transmission path is subtracted from the available bandwidth of available links (step S1306).

ネットワーク管理サーバ80は、算出した経路が利用するリンクを、探索用の経路から除外し(ステップS1307)、グループ分けされていない(直近のステップS1305で作成されたグループへのグループ分けの対象となっていない)長経路側の伝送パスを1本選択し、始点と終点を固定して、伝送パスが必要とする帯域を提供可能なリンクを利用して最短経路にて経路を算出し(グループ分けの対象とし)、算出が可能であれば経路を保持し、算出不可であれば次のステップへ進む(ステップS1308)。 The network management server 80 excludes the link used by the calculated route from the route for search (step S1307), and does not divide it into groups (becomes a grouping target to the group created in the latest step S1305). Select a transmission path on the long route side (not set), fix the start point and end point, and calculate the shortest route using a link that can provide the bandwidth required by the transmission path (grouping) If the calculation is possible, the route is retained, and if the calculation is not possible, the process proceeds to the next step (step S1308).

ネットワーク管理サーバ80は、ステップS1308において算出した経路が存在する場合、その伝送パスを処理中のグループに登録(グループ分け)し、算出した経路が利用するリンクを探索用の経路から除外し、また算出した伝送パスが利用する帯域を、利用可能なリンクの残可用帯域から減算し(ステップS1309)、処理中のグループに対して、グループ分けが未実施な(直近のステップS1305で作成されたグループへのグループ分けの対象となったことがない)伝送パスが存在するか否かを判定する(ステップS1310)。 If the route calculated in step S1308 is present, the network management server 80 registers (groups) the transmission path in the group being processed, excludes the link used by the calculated route from the route for search, and The calculated bandwidth used by the transmission path is subtracted from the available bandwidth of the available link (step S1309), and the group being processed is not yet grouped (the group created in the latest step S1305). It is determined whether or not there is a transmission path that has never been the target of grouping (step S1310).

ネットワーク管理サーバ80は、ステップS1310の判定において、処理中のグループに対して、グループ分けが未実施な伝送パスが存在すると判定した場合、ステップS1308に戻って処理を継続する。一方、ステップS1310の判定において、処理中のグループに対して、グループ分けが未実施な伝送パスが存在しないと判定した場合は、どのグループに対してもグループ分けされていない伝送パスが存在するか否かを判定する(ステップS1311)。 If the network management server 80 determines in the determination of step S1310 that there is a transmission path for which the grouping has not been performed for the group being processed, the network management server 80 returns to step S1308 and continues the processing. On the other hand, in the determination of step S1310, if it is determined that there is no transmission path for which the grouping has not been performed for the group being processed, whether there is a transmission path that is not grouped for any group. It is determined whether or not (step S1311).

ネットワーク管理サーバ80は、ステップS1311の判定において、どのグループに対してもグループ分けされていない伝送パスが存在すると判定した場合、ステップS1304に戻って処理を継続する。一方、ステップS1311の判定において、どのグループに対してもグループ分けされていない伝送パスが存在しないと判定した場合は、作成したグループ分けから本経路管理デーブルを作成する(ステップS1312)。 When the network management server 80 determines in the determination of step S1311 that there is a transmission path that is not grouped for any group, the network management server 80 returns to step S1304 and continues the process. On the other hand, if it is determined in step S1311 that there is no transmission path that is not grouped into any group, the route management table is created from the created grouping (step S1312).

ネットワーク管理サーバ80は、ステップS1312を実行すると、伝送パスのグループ分けを終了する(ステップS1313)。 After executing step S1312, the network management server 80 ends the transmission path grouping (step S1313).

なお、本実施例において、作成済みのグループに追加した(グループ分けした)伝送パスが経由するリンクを、次の伝送パス経路を算出するための有効なリンクから除外しているが、リンクではなく、作成済みのグループに追加した伝送パスの経路上に存在する通信ノードを、次の伝送パス経路を算出するための有効な通信ノードから除外するようにしてもよい。 In the present embodiment, the link through which the transmission path added (grouped) to the created group passes is excluded from the valid links for calculating the next transmission path route, but it is not a link. The communication node existing on the route of the transmission path added to the created group may be excluded from the valid communication nodes for calculating the next transmission path route.

以上説明したように、本実施例では、経路を算出する順番を第1回目に算出した仮経路長にて決定し、且つ要求した帯域を提供可能なリンクを用いて経路を算出するため、要求QoSを満たした伝送パスの迅速な算出が可能となる。 As described above, in this embodiment, the order of route calculation is determined by the provisional route length calculated in the first time, and the route is calculated using the link that can provide the requested bandwidth. It is possible to quickly calculate the transmission path that satisfies the QoS.

実施例5では、本経路を算出する順番を第1回目に算出した仮経路長にて決定し、且つ決定した順番に従い、順次本経路算出する。但し、本経路の算出では、伝送パス経路を算出する度毎に、その伝送パスが利用する経路のコストを、例えば一定値加算し、利用する経路のコストが最低となる経路を伝送パスとして算出する例について説明する。なお、実施例1における図1〜9を用いた説明と同じ説明は繰り返さず、本実施例の説明ではそれらの説明を省略する。 In the fifth embodiment, the order of calculating the main route is determined by the provisional route length calculated at the first time, and the main route is sequentially calculated according to the determined order. However, in the calculation of this route, every time the transmission path route is calculated, the cost of the route used by the transmission path is added by, for example, a fixed value, and the route with the lowest cost is calculated as the transmission path. An example will be described. Note that the same description as that of the first embodiment using FIGS. 1 to 9 is not repeated, and the description thereof will be omitted in the description of the present embodiment.

図14は、実施例5における伝送パス算出処理を示すフローチャートの例である。ネットワーク管理サーバ80(CPU801)は、ストレージ803に格納された伝送パスのグループ化プログラム811を主メモリ802にロードして、伝送パスのクループ化を開始する(ステップS1400)。ここでの伝送パスのグループ化プログラム811は、図14を用いて説明する処理を実行するためのプログラムである。 FIG. 14 is an example of a flowchart showing the transmission path calculation processing in the fifth embodiment. The network management server 80 (CPU 801) loads the transmission path grouping program 811 stored in the storage 803 into the main memory 802 and starts the transmission path grouping (step S1400). The transmission path grouping program 811 here is a program for executing the processing described with reference to FIG.

ネットワーク管理サーバ80は、通信ノード20が接続された経路であって予め設定された本処理の対象経路を用いて、最短経路にて仮の伝送パス経路を算出し、仮経路管理テーブル812を作成し(ステップS1401)、伝送パスに対して、算出した仮経路の長経路側からソートして、仮経路管理テーブルを更新する(ステップS1402)。 The network management server 80 calculates a temporary transmission path route by the shortest route using the preset target route of this processing, which is the route to which the communication node 20 is connected, and creates the temporary route management table 812. Then, the transmission paths are sorted from the calculated long path side of the temporary paths, and the temporary path management table is updated (step S1402).

ネットワーク管理サーバ80は、仮経路の長経路側より1本1本伝送パスを選択し、選択した伝送パスの始点と終点を固定して、経路のコスト(経路上のリンクのコストの合計)が最小となるように本経路を算出し、1本の伝送パス経路を算出する度毎に、算出された経路が利用する経路のリンクコストに一定値、例えば10という値を加算し、順次本経路を算出する(ステップS1403)。なお、対象経路を構成するリンクコストの初期値は0である。 The network management server 80 selects the transmission paths one by one from the long path side of the temporary path, fixes the start point and the end point of the selected transmission path, and determines the cost of the path (the total cost of the links on the path). The main route is calculated so as to be the minimum, and every time one transmission path route is calculated, a constant value, for example, 10 is added to the link cost of the route used by the calculated route, and the main route is sequentially added. Is calculated (step S1403). The initial value of the link cost that constitutes the target route is 0.

ネットワーク管理サーバ80は、ステップS1403で算出された経路の伝送パスに対して、共有度(同じリンクを経由する伝送パスの数)が最大のリンクを特定し(ステップS1404)、共有度が最大のリンクを経由する各伝送パスを長経路側より異なるグループへ所属分けする(ステップS1405)。これにより、共有度の最大の数のグループが作成される。 The network management server 80 identifies the link with the highest degree of sharing (the number of transmission paths passing through the same link) among the transmission paths of the route calculated in step S1403 (step S1404), and determines the highest degree of sharing. Each transmission path passing through the link is assigned to a different group from the long route side (step S1405). This creates the largest number of groups of sharing.

ネットワーク管理サーバ80は、並列に設定可能な(リンクを共有しない)伝送パスの追加を実行していない長経路側のグループを選択する(ステップS1406)。ここで、並列に設定可能な伝送パスの追加は、ステップS1407で実行されるため、ステップS1405を実行した次のステップS1406の実行では、最も長い経路のグループが選択される。 The network management server 80 selects a group on the long route side that has not executed the addition of transmission paths that can be set in parallel (do not share a link) (step S1406). Here, since the addition of the transmission paths that can be set in parallel is executed in step S1407, the longest route group is selected in the execution of the next step S1406 after executing step S1405.

ネットワーク管理サーバ80は、選択グループ(ステップS1406で選択されたグループ)に属する伝送パスとリンクを共有しない伝送パスを、何れのグループにも属していない伝送パス群の長経路側より選択して、選択グループへ追加する(ステップS1407)。これにより、並列に設定可能な伝送パスの追加が選択グループに実行される。 The network management server 80 selects a transmission path that does not share a link with the transmission path belonging to the selected group (the group selected in step S1406) from the long path side of the transmission path group that does not belong to any group, Add to the selected group (step S1407). As a result, transmission paths that can be set in parallel are added to the selected group.

ネットワーク管理サーバ80は、選択グループに対して、並列に設定可能な伝送パス(さらに追加可能な伝送パス)が存在するか否かを判定する(ステップS1408)。このステップS1408の判定において、選択グループに対して、並列に設定可能な伝送パスが存在すると判定した場合は、ステップS1407に戻って処理を継続する。 The network management server 80 determines whether or not there is a transmission path that can be set in parallel (a transmission path that can be added) for the selected group (step S1408). If it is determined in the determination in step S1408 that there is a transmission path that can be set in parallel for the selected group, the process returns to step S1407 to continue the processing.

一方、ネットワーク管理サーバ80は、ステップS1408の判定において、選択グループに対して、並列に設定可能な伝送パスが存在しないと判定した場合、ステップS1405又はステップS1411の何れかで作成されたグループの何れに対しても、並列設定可能な伝送パスの追加を実行したか否かを判定する(ステップS1409)。 On the other hand, when the network management server 80 determines in the determination of step S1408 that there is no transmission path that can be set in parallel for the selected group, any of the groups created in either step S1405 or step S1411. Also, it is determined whether or not the addition of the transmission paths that can be set in parallel has been executed (step S1409).

ネットワーク管理サーバ80は、ステップS1409の判定において、何れかのグループに対して、並列設定可能な伝送パスの追加を実行していないと判定した場合、ステップS1406に戻って処理を継続する。一方、ステップS1409の判定において、何れのグループに対して、並列設定可能な伝送パスの追加を実行したと判定した場合は、何れのグループにも属していない伝送パスが存在するか否かを判定する(ステップS1410)。 If the network management server 80 determines in step S1409 that the parallel-configurable transmission path has not been added to any of the groups, the process returns to step S1406 to continue the process. On the other hand, if it is determined in step S1409 that the transmission path that can be set in parallel has been added to which group, it is determined whether there is a transmission path that does not belong to any group. Yes (step S1410).

ネットワーク管理サーバ80は、ステップS1410の判定において、何れのグループにも属していない伝送パスが存在すると判定した場合、何れのグループにも属さない伝送パスの長経路側から伝送パスを1本選択して新規のグループを作成する(ステップS1411)。続いて、ステップS1407に戻って処理を継続する。 When determining in step S1410 that there is a transmission path that does not belong to any group, the network management server 80 selects one transmission path from the long path side of the transmission paths that do not belong to any group. To create a new group (step S1411). Then, it returns to step S1407 and continues processing.

ネットワーク管理サーバ80は、ステップS1410の判定において、何れのグループにも属していない伝送パスが存在しないと判定した場合は、作成したグループ分けから本経路管理デーブルを作成する(ステップS1412)。 If the network management server 80 determines in the determination of step S1410 that there is no transmission path that does not belong to any group, the network management server 80 creates the main route management table from the created grouping (step S1412).

ネットワーク管理サーバ80は、ステップS1412を実行すると、伝送パスのグループ分けを終了する(ステップS1413)。 After executing step S1412, the network management server 80 ends the transmission path grouping (step S1413).

なお、ステップS1404からステップS1413の処理を、まとめてステップS1450として管理し、図15に示す実施例6においても、このステップS1450の処理を実行する。 The processes of steps S1404 to S1413 are collectively managed as step S1450, and the process of step S1450 is executed also in the sixth embodiment shown in FIG.

以上説明したように、本実施例では、設定用の経路を算出する順番を第1回目に算出した仮経路長にて決定しており、且つ一度利用したリンクのコストを積算し、コストが最小となる経路を選択するため、リンクを共有しない伝送パス算出の迅速化と伝送パスのグループ分けの迅速化が可能となる。 As described above, in the present embodiment, the order of calculating the setting route is determined by the temporary route length calculated at the first time, and the cost of the link used once is integrated to reduce the cost. Therefore, it is possible to speed up the calculation of the transmission paths that do not share the link and speed up the grouping of the transmission paths.

実施例6では、実施例5における伝送パス算出に対して、伝送パスのQoSの条件も加えて算出する例について説明する。なお、本実施例では、QoSの例として帯域を用いて説明するが、その他、例えば遅延時間等を利用してもよい。また、実施例1における図1〜9を用いた説明と同じ説明は繰り返さず、本実施例の説明ではそれらの説明を省略する。 In the sixth embodiment, an example will be described in which, in addition to the transmission path calculation in the fifth embodiment, the QoS condition of the transmission path is added. In this embodiment, a band is used as an example of the QoS, but other than that, for example, a delay time or the like may be used. Further, the same description as that of the first embodiment using FIGS. 1 to 9 will not be repeated, and the description thereof will be omitted in the description of the present embodiment.

図15は、実施例6における伝送パス算出処理を示すフローチャートの例である。ネットワーク管理サーバ80(CPU801)は、ストレージ803に格納された伝送パスのグループ化プログラム811を主メモリ802にロードして、伝送パスのクループ化を開始する(ステップS1500)。ここでの伝送パスのグループ化プログラム811は、図15を用いて説明する処理を実行するためのプログラムである。 FIG. 15 is an example of a flowchart showing the transmission path calculation processing in the sixth embodiment. The network management server 80 (CPU 801) loads the transmission path grouping program 811 stored in the storage 803 into the main memory 802 and starts grouping the transmission paths (step S1500). The transmission path grouping program 811 here is a program for executing the processing described with reference to FIG.

ネットワーク管理サーバ80は、通信ノード20が接続された経路であって予め設定された本処理の対象経路を用いて、最短経路にて仮の伝送パス経路を算出し、仮経路管理テーブル812を作成し(ステップS1501)、対象経路において利用可能な残可用帯域として、各リンクにて利用が可能な最大帯域の値を設定し(ステップS1502)、伝送パスに対して、算出した仮経路の長経路側からソートして、仮経路管理テーブルを更新する(ステップS1503)。 The network management server 80 calculates a temporary transmission path route by the shortest route using the preset target route of this processing, which is the route to which the communication node 20 is connected, and creates the temporary route management table 812. Then, (step S1501), the value of the maximum bandwidth that can be used in each link is set as the remaining available bandwidth in the target route (step S1502), and the calculated long route of the tentative route is set. The temporary route management table is updated by sorting from the side (step S1503).

ネットワーク管理サーバ80は、本経路を算出していない伝送パスにおいて、仮経路の長経路側より伝送パスを1本選択し(ステップS1504)、選択した伝送パスの始点と終点を固定し、且つ選択した伝送パスが必要とする帯域を提供可能なリンクを用いて、経路のコストが最小となるように本経路(伝送パス)を算出する(ステップS1505)。 The network management server 80 selects one transmission path from the long path side of the provisional path among the transmission paths for which the main path has not been calculated (step S1504), fixes the start point and the end point of the selected transmission path, and selects the transmission path. This route (transmission path) is calculated so that the cost of the route is minimized by using the link capable of providing the band required by the transmission path (step S1505).

ネットワーク管理サーバ80は、算出した伝送パスが利用する経路のリンクコストに一定値、例えば10という値を加算し(ステップS1506)、算出した伝送パス(本経路)が利用する帯域を、各リンクの残可用帯域から減算し(ステップS1507)、伝送パスの本経路を算出していない伝送パスが存在するか否かを判定する(ステップS1508)。 The network management server 80 adds a constant value, for example, a value of 10 to the calculated link cost of the route used by the transmission path (step S1506), and calculates the bandwidth used by the calculated transmission path (main route) of each link. It is subtracted from the remaining available band (step S1507), and it is determined whether or not there is a transmission path for which the main route of the transmission paths has not been calculated (step S1508).

ネットワーク管理サーバ80は、ステップS1508の判定において、伝送パスの本経路を算出していない伝送パスが存在する、と判定した場合、ステップS1504に戻って処理を継続する。一方、ステップS1508の判定において、伝送パスの本経路を算出していない伝送パスが存在しないと判定した場合は、図14を用いて説明したステップS1450(ステップS1404〜ステップS1413)の処理を実行する。 If the network management server 80 determines in the determination of step S1508 that there is a transmission path for which the main route of the transmission paths is not calculated, the network management server 80 returns to step S1504 and continues the processing. On the other hand, when it is determined in step S1508 that there is no transmission path for which the main route of the transmission paths has not been calculated, the processing of step S1450 (steps S1404 to S1413) described using FIG. 14 is executed. ..

以上説明したように、本実施例では、設定用の経路を算出する順番を第1回目に算出した仮経路長にて決定しており、また一度伝送パスに割当てた帯域を各リンクから減算し、算出する伝送パスが要求する帯域を提供可能なリンクを用い、且つ一度利用したリンクのコストを積算し、コストが最小となる経路を選択するため、リンクを共有しない伝送パス算出の迅速化と要求QoSを満たした伝送パスのグループ分けの迅速化が可能となる。 As described above, in the present embodiment, the order of calculating the setting route is determined by the temporary route length calculated at the first time, and the bandwidth once assigned to the transmission path is subtracted from each link. , The link that can provide the bandwidth required by the calculated transmission path is used, and the cost of the link that has been used once is added up, and the route with the lowest cost is selected. It is possible to speed up the grouping of the transmission paths that satisfy the required QoS.

20−1〜20−9 通信ノード
30−1〜30−8 端末
80 ネットワーク管理サーバ
20-1 to 20-9 Communication nodes 30-1 to 30-8 Terminal 80 Network management server

Claims (12)

複数の端末と、複数の前記端末の間の伝送パスを含むネットワークと、前記ネットワークを管理するネットワーク管理装置と、を備えたネットワークシステムであって、
前記ネットワークは、
複数の通信ノードを含み、
複数の前記通信ノードのそれぞれは、
他の前記通信ノードあるいは前記端末とリンクにより接続され、
前記ネットワーク管理装置からの指示を受信して、伝送パスを張る処理を実行し、
前記ネットワーク管理装置は、
それぞれが最短経路となる伝送パスの仮経路を算出し、
算出した仮経路の経路長が最長である第1の伝送パスを選択して第1のグループに登録し、
第1のグループを構成する処理として、
選択した第1の伝送パスが経由するリンクを利用可能なリンクから除外し、
第1のグループに登録していない伝送パスに対し、利用可能なリンクを用いた最短経路を算出して仮経路を更新し、
更新した仮経路の経路長が最長である第2の伝送パスを選択して第1のグループに登録し、
選択できる伝送パスが存在しなくなるまで第1のグループを構成する処理を実行し、
第1のグループに登録されていない伝送パスの中で、経路長が最長である第3の伝送パスを選択して第2のグループに登録すること
を含むことにより、リンクを共有しない伝送パスをグループ化し、
前記グループ化した単位に伝送パスを張る指示をまとめて送信すること
を特徴とするネットワークシステム。
A network system comprising a plurality of terminals, a network including a transmission path between the plurality of terminals, and a network management device for managing the network,
The network is
Including multiple communication nodes,
Each of the plurality of communication nodes is
Connected to the other communication node or the terminal by a link,
Receives an instruction from the network management device, executes processing for establishing a transmission path,
The network management device is
Calculate the temporary path of the transmission path, which is the shortest path,
The first transmission path having the longest calculated route length is selected and registered in the first group,
As the process of forming the first group,
Exclude the link that the selected first transmission path goes through from the available links,
For the transmission path not registered in the first group, calculate the shortest route using the available links and update the temporary route,
Select the second transmission path with the longest path length of the updated provisional path and register it in the first group,
Execute the process of configuring the first group until there are no selectable transmission paths,
Among the transmission paths not registered in the first group, the third transmission path having the longest path length is selected and registered in the second group.
By grouping transmission paths that do not share a link,
A network system characterized in that instructions for establishing a transmission path are collectively transmitted in the grouped unit.
複数の端末と、複数の前記端末の間の伝送パスを含むネットワークと、前記ネットワークを管理するネットワーク管理装置と、を備えたネットワークシステムであって、A network system comprising a plurality of terminals, a network including a transmission path between the plurality of terminals, and a network management device for managing the network,
前記ネットワークは、The network is
複数の通信ノードを含み、Including multiple communication nodes,
複数の前記通信ノードのそれぞれは、Each of the plurality of communication nodes is
他の前記通信ノードあるいは前記端末とリンクにより接続され、Connected to the other communication node or the terminal by a link,
前記ネットワーク管理装置からの指示を受信して、伝送パスを張る処理を実行し、Receives an instruction from the network management device, executes processing for establishing a transmission path,
前記ネットワーク管理装置は、The network management device is
それぞれが最短経路となる伝送パスの仮経路を算出し、Calculate the temporary path of the transmission path, which is the shortest path,
算出した仮経路の経路長が最長である第1の伝送パスを選択して第1のグループに登録し、The first transmission path having the longest calculated route length is selected and registered in the first group,
第1のグループを構成する処理として、As the process of forming the first group,
選択した第1の伝送パスが経由するリンクを利用可能なリンクから除外し、Exclude the link that the selected first transmission path goes through from the available links,
第1のグループへの登録対象として判定されていない伝送パスの中で経路長が最長である伝送パスの両端の前記端末に対して、利用可能なリンクを用いた最短経路を求め、Among the transmission paths that are not determined to be registered in the first group, the shortest path using available links is obtained for the terminals at both ends of the transmission path having the longest path length,
最短経路が求まれば、第2の伝送パスとして第1のグループに登録し、If the shortest route is found, register it in the first group as the second transmission path,
第1のグループへの登録対象として判定されていない伝送パスが存在しなくなるまで第1のグループを構成する処理を実行し、The process of configuring the first group is executed until there is no transmission path that has not been determined to be registered in the first group.
第1のグループに登録されていない伝送パスの中で、経路長が最長である第3の伝送パスを選択して第2のグループに登録することAmong the transmission paths not registered in the first group, the third transmission path having the longest path length is selected and registered in the second group.
を含むことにより、リンクを共有しない伝送パスをグループ化し、By grouping transmission paths that do not share a link,
前記グループ化した単位に伝送パスを張る指示をまとめて送信することSending instructions for establishing a transmission path collectively in the grouped unit
を特徴とするネットワークシステム。A network system characterized by.
複数の端末と、複数の前記端末の間の伝送パスを含むネットワークと、前記ネットワークを管理するネットワーク管理装置と、を備えたネットワークシステムであって、A network system comprising a plurality of terminals, a network including a transmission path between the plurality of terminals, and a network management device for managing the network,
前記ネットワークは、The network is
複数の通信ノードを含み、Including multiple communication nodes,
複数の前記通信ノードのそれぞれは、Each of the plurality of communication nodes is
他の前記通信ノードあるいは前記端末とリンクにより接続され、Connected to the other communication node or the terminal by a link,
前記ネットワーク管理装置からの指示を受信して、伝送パスを張る処理を実行し、Receives an instruction from the network management device, executes processing for establishing a transmission path,
前記ネットワーク管理装置は、The network management device is
それぞれが最短経路となる伝送パスの仮経路を算出し、Calculate the temporary path of the transmission path, which is the shortest path,
算出した仮経路の経路長が最長のものから最短のものまで、仮経路の両端の前記端末を順次選択し、From the longest to the shortest route length of the calculated temporary route, sequentially select the terminals at both ends of the temporary route,
順次選択した前記端末の間の伝送パスに対して、本経路での共有度が高くなるにしたがって高くなるリンクコストが最小となる伝送パスの本経路を順次算出し、With respect to the transmission path between the sequentially selected terminals, the main path of the transmission path having the minimum link cost that increases as the degree of sharing in the main path increases becomes sequentially calculated,
順次算出した本経路を用いる伝送パスに対して、伝送パスによる共有度が最大のリンクを選出し、選出したリンクを共有する伝送パスそれぞれを異なるグループに登録し、For the transmission path that uses this route calculated sequentially, the link with the highest degree of sharing by the transmission path is selected, and the transmission paths that share the selected link are registered in different groups,
グループに登録した伝送パスの中で経路長が最長の伝送パスを有するグループから、経路長が最短の伝送パスを有するグループまで順番に、グループを選択し、From the group having the longest transmission path among the transmission paths registered in the group to the group having the shortest transmission path, the groups are selected in order,
選択したグループに登録した伝送パスとリンクを共有せず、いずれのグループにも登録されていない伝送パスの中で経路長が最長である伝送パスを選択して、選択したグループに登録することDo not share the link with the transmission path registered in the selected group and select the transmission path with the longest route length among the transmission paths not registered in any group and register it in the selected group.
を含むことにより、リンクを共有しない伝送パスをグループ化し、By grouping transmission paths that do not share a link,
前記グループ化した単位に伝送パスを張る指示をまとめて送信することSending instructions for establishing a transmission path collectively in the grouped unit
を特徴とするネットワークシステム。A network system characterized by.
請求項1から3の何れかに記載のネットワークシステムであって、
伝送パスを張る指示は、データの受信元と伝送先の設定の指示と、品質確認用のデータの通信の指示を含み、
前記ネットワーク管理装置は、
前記グループ化した単位の複数の伝送パスに対して、伝送パスを張る指示の送信期間が並列になるように送信することにより、まとめて送信すること
を特徴とするネットワークシステム。
The network system according to any one of claims 1 to 3 ,
The instruction to set up a transmission path includes an instruction to set a data source and a destination, and an instruction to communicate data for quality confirmation.
The network management device is
A network system, wherein the plurality of transmission paths in the grouped unit are transmitted so that the transmission periods of the instructions for establishing the transmission paths are parallel to each other, thereby performing transmission collectively.
複数の端末の間の伝送パスを含むネットワークを管理するネットワーク管理方法であって、
前記ネットワークは、複数の通信ノードを含み、
複数の前記通信ノードのそれぞれは、他の前記通信ノードあるいは前記端末とリンクにより接続され、指示を受信して伝送パスを張る処理を実行するものであり、
れぞれが最短経路となる伝送パスの仮経路を算出し、
算出した仮経路の経路長が最長である第1の伝送パスを選択して第1のグループに登録し、
第1のグループを構成する処理として、
選択した第1の伝送パスが経由するリンクを利用可能なリンクから除外し、
第1のグループに登録していない伝送パスに対し、利用可能なリンクを用いた最短経路を算出して仮経路を更新し
更新した仮経路の経路長が最長である第2の伝送パスを選択して第1のグループに登録し、
選択できる伝送パスが存在しなくなるまで第1のグループを構成する処理を実行し、
第1のグループに登録されていない伝送パスの中で、経路長が最長である第3の伝送パスを選択して第2のグループに登録することを含むことにより、リンクを共有しない伝送パスをグループ化し、
前記グループ化した単位に伝送パスを張る指示をまとめて送信すること
を特徴とするネットワーク管理方法。
A network management method for managing a network including a transmission path between a plurality of terminals,
The network includes a plurality of communication nodes,
Each of the plurality of communication nodes is connected to the other communication node or the terminal by a link, receives an instruction, and executes a process of establishing a transmission path,
Their respective calculates the provisional path of the transmission paths having the shortest path,
The first transmission path having the longest calculated route length is selected and registered in the first group,
As the process of forming the first group,
Exclude the link that the selected first transmission path goes through from the available links,
For the transmission path not registered in the first group, calculate the shortest route using the available links and update the temporary route ,
Select the second transmission path with the longest path length of the updated provisional path and register it in the first group,
Execute the process of configuring the first group until there are no selectable transmission paths,
Among the transmission paths that are not registered in the first group, the third transmission path having the longest path length is selected and registered in the second group. Grouped,
A network management method characterized in that instructions for establishing a transmission path are collectively transmitted in the grouped units.
複数の端末の間の伝送パスを含むネットワークを管理するネットワーク管理方法であって、
前記ネットワークは、複数の通信ノードを含み
複数の前記通信ノードのそれぞれは、他の前記通信ノードあるいは前記端末とリンクにより接続され、指示を受信して伝送パスを張る処理を実行するものであり、
それぞれが最短経路となる伝送パスの仮経路を算出し、
算出した仮経路の経路長が最長である第1の伝送パスを選択して第1のグループに登録し、
第1のグループを構成する処理として、
選択した第1の伝送パスが経由するリンクを利用可能なリンクから除外し、
第1のグループへの登録対象として判定されていない伝送パスの中で経路長が最長である伝送パスの両端の前記端末に対して、利用可能なリンクを用いた最短経路を求め、
最短経路が求まれば、第2の伝送パスとして第1のグループに登録し、
第1のグループへの登録対象として判定されていない伝送パスが存在しなくなるまで第1のグループを構成する処理を実行し、
第1のグループに登録されていない伝送パスの中で、経路長が最長である第3の伝送パスを選択して第2のグループに登録すること
を含むことにより、リンクを共有しない伝送パスをグループ化し、
前記グループ化した単位に伝送パスを張る指示をまとめて送信すること
を特徴とするネットワーク管理方法
A network management method for managing a network including a transmission path between a plurality of terminals,
The network includes a plurality of communication nodes ,
Each of the plurality of communication nodes is connected to the other communication node or the terminal by a link, receives an instruction, and executes a process of establishing a transmission path,
Calculate the temporary path of the transmission path, which is the shortest path,
The first transmission path having the longest calculated route length is selected and registered in the first group,
As the process of forming the first group,
Exclude the link that the selected first transmission path goes through from the available links,
For the terminals at both ends of the transmission path having the longest path length among the transmission paths not determined to be registered in the first group, the shortest path using available links is calculated,
If the shortest route is found, register it in the first group as the second transmission path,
The process of configuring the first group is executed until there is no transmission path that has not been determined to be registered in the first group.
Among the transmission paths not registered in the first group, the third transmission path having the longest path length is selected and registered in the second group.
By grouping transmission paths that do not share a link,
Sending instructions for establishing a transmission path collectively in the grouped unit
A network management method characterized by:
複数の端末の間の伝送パスを含むネットワークを管理するネットワーク管理方法であって、A network management method for managing a network including a transmission path between a plurality of terminals,
前記ネットワークは、複数の通信ノードを含み、The network includes a plurality of communication nodes,
複数の前記通信ノードのそれぞれは、他の前記通信ノードあるいは前記端末とリンクにより接続され、指示を受信して伝送パスを張る処理を実行するものであり、Each of the plurality of communication nodes is connected to the other communication node or the terminal by a link, and executes a process of receiving an instruction and establishing a transmission path,
それぞれが最短経路となる伝送パスの仮経路を算出し、Calculate the temporary path of the transmission path, which is the shortest path,
算出した仮経路の経路長が最長のものから最短のものまで、仮経路の両端の前記端末を順次選択し、From the longest to the shortest route length of the calculated temporary route, sequentially select the terminals at both ends of the temporary route,
順次選択した前記端末の間の伝送パスに対して、本経路での共有度が高くなるにしたがって高くなるリンクコストが最小となる伝送パスの本経路を順次算出し、With respect to the transmission path between the sequentially selected terminals, the main path of the transmission path having the minimum link cost that increases as the degree of sharing in the main path increases becomes sequentially calculated,
順次算出した本経路を用いる伝送パスに対して、伝送パスによる共有度が最大のリンクを選出し、選出したリンクを共有する伝送パスそれぞれを異なるグループに登録し、For the transmission path that uses this route calculated sequentially, the link with the highest degree of sharing by the transmission path is selected, and the transmission paths that share the selected link are registered in different groups,
グループに登録した伝送パスの中で経路長が最長の伝送パスを有するグループから、経路長が最短の伝送パスを有するグループまで順番に、グループを選択し、From the group having the longest transmission path among the transmission paths registered in the group to the group having the shortest transmission path, the groups are selected in order,
選択したグループに登録した伝送パスとリンクを共有せず、いずれのグループにも登録されていない伝送パスの中で経路長が最長である伝送パスを選択して、選択したグループに登録することDo not share the link with the transmission path registered in the selected group and select the transmission path with the longest route length among the transmission paths not registered in any group and register it in the selected group.
を含むことにより、リンクを共有しない伝送パスをグループ化し、By grouping transmission paths that do not share a link,
前記グループ化した単位に伝送パスを張る指示をまとめて送信することSending instructions for establishing a transmission path collectively in the grouped unit
を特徴とするネットワーク管理方法。A network management method characterized by:
請求項5から7の何れかに記載のネットワーク管理方法であって、
伝送パスを張る指示は、データの受信元と伝送先の設定の指示と、品質確認用のデータの通信の指示を含み、
前記グループ化した単位の複数の伝送パスに対して、伝送パスを張る指示の送信期間が並列になるように送信することにより、まとめて送信すること
を特徴とするネットワーク管理方法。
The network management method according to any one of claims 5 to 7 ,
The instruction to set up a transmission path includes an instruction to set a data source and a destination, and an instruction to communicate data for quality confirmation.
A network management method, wherein the plurality of transmission paths in the grouped unit are transmitted so that the transmission periods of the instructions for establishing the transmission paths are in parallel, so that the transmission is performed collectively.
複数の端末の間の伝送パスを含むネットワークを管理するネットワーク管理装置であって、
前記ネットワークは、複数の通信ノードを含み、
複数の前記通信ノードのそれぞれは、他の前記通信ノードあるいは前記端末とリンクにより接続され、前記ネットワーク管理装置からの指示を受信して、伝送パスを張る処理を実行するものであり、
前記ネットワーク管理装置は、
それぞれが最短経路となる伝送パスの仮経路を算出し、
算出した仮経路の経路長が最長である第1の伝送パスを選択して第1のグループに登録し、
第1のグループを構成する処理として、
選択した第1の伝送パスが経由するリンクを利用可能なリンクから除外し、
第1のグループに登録していない伝送パスに対し、利用可能なリンクを用いた最短経路を算出して仮経路を更新し、
更新した仮経路の経路長が最長である第2の伝送パスを選択して第1のグループに登録し、
選択できる伝送パスが存在しなくなるまで第1のグループを構成する処理を実行し、
第1のグループに登録されていない伝送パスの中で、経路長が最長である第3の伝送パスを選択して第2のグループに登録すること
を含むことにより、リンクを共有しない伝送パスをグループ化し、
前記グループ化した単位に伝送パスを張る指示をまとめて送信すること
を特徴とするネットワーク管理装置。
A network management device for managing a network including a transmission path between a plurality of terminals,
The network includes a plurality of communication nodes,
Each of the plurality of communication nodes is connected to the other communication node or the terminal by a link, receives an instruction from the network management device, and executes a process of establishing a transmission path,
The network management device is
Calculate the temporary path of the transmission path, which is the shortest path,
The first transmission path having the longest calculated route length is selected and registered in the first group,
As the process of forming the first group,
Exclude the link that the selected first transmission path goes through from the available links,
For the transmission path not registered in the first group, calculate the shortest route using the available links and update the temporary route,
Select the second transmission path with the longest path length of the updated provisional path and register it in the first group,
Execute the process of configuring the first group until there are no selectable transmission paths,
Among the transmission paths not registered in the first group, the third transmission path having the longest path length is selected and registered in the second group.
By grouping transmission paths that do not share a link,
A network management device, wherein instructions for establishing a transmission path are collectively transmitted in the grouped unit.
複数の端末の間の伝送パスを含むネットワークを管理するネットワーク管理装置であって、A network management device for managing a network including a transmission path between a plurality of terminals,
前記ネットワークは、複数の通信ノードを含み、The network includes a plurality of communication nodes,
複数の前記通信ノードのそれぞれは、他の前記通信ノードあるいは前記端末とリンクにより接続され、前記ネットワーク管理装置からの指示を受信して、伝送パスを張る処理を実行するものであり、Each of the plurality of communication nodes is connected to another communication node or the terminal by a link, receives an instruction from the network management device, and executes a process of establishing a transmission path,
前記ネットワーク管理装置は、The network management device is
それぞれが最短経路となる伝送パスの仮経路を算出し、Calculate the temporary path of the transmission path, which is the shortest path,
算出した仮経路の経路長が最長である第1の伝送パスを選択して第1のグループに登録し、The first transmission path having the longest calculated route length is selected and registered in the first group,
第1のグループを構成する処理として、As the process of forming the first group,
選択した第1の伝送パスが経由するリンクを利用可能なリンクから除外し、Exclude the link that the selected first transmission path goes through from the available links,
第1のグループへの登録対象として判定されていない伝送パスの中で経路長が最長である伝送パスの両端の前記端末に対して、利用可能なリンクを用いた最短経路を求め、Among the transmission paths that are not determined to be registered in the first group, the shortest path using available links is obtained for the terminals at both ends of the transmission path having the longest path length,
最短経路が求まれば、第2の伝送パスとして第1のグループに登録し、If the shortest route is found, register it in the first group as the second transmission path,
第1のグループへの登録対象として判定されていない伝送パスが存在しなくなるまで第1のグループを構成する処理を実行し、The process of configuring the first group is executed until there is no transmission path that has not been determined to be registered in the first group.
第1のグループに登録されていない伝送パスの中で、経路長が最長である第3の伝送パスを選択して第2のグループに登録することAmong the transmission paths not registered in the first group, the third transmission path having the longest path length is selected and registered in the second group.
を含むことにより、リンクを共有しない伝送パスをグループ化し、By grouping transmission paths that do not share a link,
前記グループ化した単位に伝送パスを張る指示をまとめて送信することSending instructions for establishing a transmission path collectively in the grouped unit
を特徴とするネットワーク管理装置。A network management device characterized by.
複数の端末の間の伝送パスを含むネットワークを管理するネットワーク管理装置であって、A network management device for managing a network including a transmission path between a plurality of terminals,
前記ネットワークは、複数の通信ノードを含み、The network includes a plurality of communication nodes,
複数の前記通信ノードのそれぞれは、他の前記通信ノードあるいは前記端末とリンクにより接続され、前記ネットワーク管理装置からの指示を受信して、伝送パスを張る処理を実行するものであり、Each of the plurality of communication nodes is connected to another communication node or the terminal by a link, receives an instruction from the network management device, and executes a process of establishing a transmission path,
前記ネットワーク管理装置は、The network management device is
それぞれが最短経路となる伝送パスの仮経路を算出し、Calculate the temporary path of the transmission path, which is the shortest path,
算出した仮経路の経路長が最長のものから最短のものまで、仮経路の両端の前記端末を順次選択し、From the longest to the shortest route length of the calculated temporary route, sequentially select the terminals at both ends of the temporary route,
順次選択した前記端末の間の伝送パスに対して、本経路での共有度が高くなるにしたがって高くなるリンクコストが最小となる伝送パスの本経路を順次算出し、With respect to the transmission path between the sequentially selected terminals, the main path of the transmission path having the minimum link cost that increases as the degree of sharing in the main path increases becomes sequentially calculated,
順次算出した本経路を用いる伝送パスに対して、伝送パスによる共有度が最大のリンクを選出し、選出したリンクを共有する伝送パスそれぞれを異なるグループに登録し、For the transmission path that uses this route calculated sequentially, the link with the highest degree of sharing by the transmission path is selected, and the transmission paths that share the selected link are registered in different groups,
グループに登録した伝送パスの中で経路長が最長の伝送パスを有するグループから、経路長が最短の伝送パスを有するグループまで順番に、グループを選択し、From the group having the longest transmission path among the transmission paths registered in the group to the group having the shortest transmission path, the groups are selected in order,
選択したグループに登録した伝送パスとリンクを共有せず、いずれのグループにも登録されていない伝送パスの中で経路長が最長である伝送パスを選択して、選択したグループに登録することDo not share the link with the transmission path registered in the selected group and select the transmission path with the longest route length among the transmission paths not registered in any group and register it in the selected group.
を含むことにより、リンクを共有しない伝送パスをグループ化し、By grouping transmission paths that do not share a link,
前記グループ化した単位に伝送パスを張る指示をまとめて送信することSending instructions for establishing a transmission path collectively in the grouped unit
を特徴とするネットワーク管理装置。A network management device characterized by.
請求項9から11の何れかに記載のネットワーク管理装置であって、
伝送パスを張る指示は、データの受信元と伝送先の設定の指示と、品質確認用のデータの通信の指示を含み、
前記ネットワーク管理装置は、
前記グループ化した単位の複数の伝送パスに対して、伝送パスを張る指示の送信期間が並列になるように送信することにより、まとめて送信すること
を特徴とするネットワーク管理装置。
The network management device according to any one of claims 9 to 11,
The instruction to set up a transmission path includes an instruction to set a data source and a destination, and an instruction to communicate data for quality confirmation.
The network management device is
A network management apparatus, wherein the plurality of transmission paths of the grouped unit are transmitted so that the transmission periods of the instruction to extend the transmission paths are parallel to each other, so that the transmission is performed collectively.
JP2017007385A 2017-01-19 2017-01-19 Network system, network management method, and network management device Active JP6731356B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017007385A JP6731356B2 (en) 2017-01-19 2017-01-19 Network system, network management method, and network management device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017007385A JP6731356B2 (en) 2017-01-19 2017-01-19 Network system, network management method, and network management device

Publications (2)

Publication Number Publication Date
JP2018117271A JP2018117271A (en) 2018-07-26
JP6731356B2 true JP6731356B2 (en) 2020-07-29

Family

ID=62985697

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017007385A Active JP6731356B2 (en) 2017-01-19 2017-01-19 Network system, network management method, and network management device

Country Status (1)

Country Link
JP (1) JP6731356B2 (en)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3600512B2 (en) * 2000-08-08 2004-12-15 日本電信電話株式会社 Optical transmission network and optical channel setting method
JP2002359636A (en) * 2001-05-31 2002-12-13 Nec Corp Method and device for designing paths in pair and program
JP4289098B2 (en) * 2003-09-24 2009-07-01 日本電気株式会社 Route design server
JP4024253B2 (en) * 2005-03-08 2007-12-19 沖電気工業株式会社 Optimal optical path search method
US8842543B2 (en) * 2011-02-17 2014-09-23 Verizon Patent And Licensing Inc. Trap-free shortest link-disjoint paths
JP2015185883A (en) * 2014-03-20 2015-10-22 株式会社日立製作所 Management system and management method

Also Published As

Publication number Publication date
JP2018117271A (en) 2018-07-26

Similar Documents

Publication Publication Date Title
JP6470838B2 (en) Data transfer method, apparatus, and system in software-defined networking
JP5324637B2 (en) Dynamic flowlet scheduling system, flow scheduling method, and flow scheduling program
US8166202B2 (en) Computer supporting remote scan
JP6271039B2 (en) Path selection in hybrid networks
JP5943431B2 (en) Network, data transfer node, communication method and program
CN106533966B (en) A resource scheduling method and device for network services
JP2017506049A (en) Packet routing method in distributed direct interconnection network
JP2017059991A (en) Network control device, network control method, and network control program
US20130100817A1 (en) Method for discovery and load balancing of path computation elements based on transport plane link metrics
JP6886624B2 (en) Network systems, network controllers, methods and programs
US11411855B1 (en) Computation of ranked path options in networks
CN113039750A (en) Fast forwarding re-convergence of multi-destination packets for a link failure triggered switch fabric
JP6062388B2 (en) COMMUNICATION SYSTEM, COMMUNICATION CONTROL METHOD, AND CONTROL DEVICE
US9705740B2 (en) Using unified API to program both servers and fabric for forwarding for fine-grained network optimizations
JP6084583B2 (en) Flow path change calculation device and flow path change calculation system
US20180019938A1 (en) System and method for virtual link trunking
JPWO2015059917A1 (en) Multilayer network control method and apparatus
JP6731356B2 (en) Network system, network management method, and network management device
CN105704192B (en) Method and apparatus for determining the location of a controller in an SDN network
JPWO2016143310A1 (en) Network control device, network control method, and program
JP6495197B2 (en) Network system, network management method, and network management apparatus
WO2025011261A1 (en) Communication method and system for distributed training, and related device
CN113810282A (en) Path determining method, device and storage medium
JP6418167B2 (en) Network control device, network system, network control method, and program
JP2012156626A (en) Management device, communication system, communication method, and communication program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190521

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200306

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200317

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200402

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200706

R150 Certificate of patent or registration of utility model

Ref document number: 6731356

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150