Nothing Special   »   [go: up one dir, main page]

JP5147080B2 - VLAN path design method and apparatus - Google Patents

VLAN path design method and apparatus Download PDF

Info

Publication number
JP5147080B2
JP5147080B2 JP2009194185A JP2009194185A JP5147080B2 JP 5147080 B2 JP5147080 B2 JP 5147080B2 JP 2009194185 A JP2009194185 A JP 2009194185A JP 2009194185 A JP2009194185 A JP 2009194185A JP 5147080 B2 JP5147080 B2 JP 5147080B2
Authority
JP
Japan
Prior art keywords
base
information
redundant
network
node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2009194185A
Other languages
Japanese (ja)
Other versions
JP2011049643A (en
Inventor
史拓 横瀬
中島  一
正崇 佐藤
寛 吉田
忠司 小谷
健 増田
晴夫 大石
正輝 井上
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2009194185A priority Critical patent/JP5147080B2/en
Publication of JP2011049643A publication Critical patent/JP2011049643A/en
Application granted granted Critical
Publication of JP5147080B2 publication Critical patent/JP5147080B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、広域イーサネット(登録商標)サービス等で使用されるレイヤ2ネットワーク、特に部分的に冗長化が完結したレイヤ2ネットワークに接続された複数の通信拠点間を結ぶVLANの経路を設計し、その経路情報を管理するための技術に関する。   The present invention designs a VLAN path connecting a plurality of communication bases connected to a layer 2 network used in a wide area Ethernet (registered trademark) service or the like, particularly a layer 2 network partially completed in redundancy, The present invention relates to a technique for managing the route information.

レイヤ2(以下、L2)スイッチを通信ケーブルによって接続することで構成された物理的なネットワークであるL2ネットワーク上で、複数の論理的なネットワークを構築する技術として、VLAN(Virtual LAN)がある。VLANを利用することで、L2ネットワーク上でブロードキャストドメインを論理的に構築し、L2ネットワークに接続された同一通信グループの2以上の通信拠点(以下、拠点)を、一つのブロードキャストドメインとして取り扱うことができる。これにより、L2ネットワークを複数の通信グループで効率的に利用できる。   VLAN (Virtual LAN) is a technique for constructing a plurality of logical networks on an L2 network, which is a physical network configured by connecting layer 2 (hereinafter, L2) switches by communication cables. By using a VLAN, a broadcast domain is logically constructed on the L2 network, and two or more communication bases (hereinafter referred to as bases) of the same communication group connected to the L2 network can be handled as one broadcast domain. it can. Thereby, the L2 network can be efficiently used in a plurality of communication groups.

VLANには、拠点とL2スイッチとをつなぐアクセスリンク、及びL2スイッチ間をつなぐトランクリンクの概念がある。アクセスリンクとは拠点とL2ネットワークとを接続する経路であり、トランクリンクとは通信グループ毎の論理的な経路である。VLANを利用するには、拠点毎のアクセスリンクと全ての拠点をつなぐトランクリンクを設計し、L2スイッチ又はこれに準ずる装置に設定を行う必要がある。   VLAN has a concept of an access link that connects a base and an L2 switch, and a trunk link that connects between L2 switches. The access link is a path connecting the base and the L2 network, and the trunk link is a logical path for each communication group. In order to use the VLAN, it is necessary to design an access link for each base and a trunk link that connects all the bases, and to make settings in an L2 switch or an equivalent device.

これら経路の設計・設定作業は通信グループ毎に行う。経路は、ツリー状(ループを持たない)であることや、装置及びトランクリンクの残VID数を考慮し、さらに帯域保障を行う場合は装置及びトランクリンクの残帯域を考慮する必要がある。   These route design / setting operations are performed for each communication group. It is necessary to consider the path in the form of a tree (having no loop), the number of remaining VIDs of the device and the trunk link, and further to consider the remaining bandwidth of the device and the trunk link when guaranteeing the bandwidth.

障害に強いL2ネットワークを構築するには冗長化が必要になる。障害が発生しても、冗長化により障害部分を迂回することで通信を維持できる。L2ネットワークで物理的に冗長な構造を取るとループ構造になってしまうため、フレームが循環して重大な問題となる。   Redundancy is required to construct an L2 network that is resistant to failures. Even if a failure occurs, communication can be maintained by bypassing the failed portion by redundancy. If a physically redundant structure is taken in the L2 network, a loop structure is formed, which circulates the frame and becomes a serious problem.

この問題に対しては、物理的な構造上に論理的なツリー構造を動的に設定することでループを回避する。障害発生時には論理的な構造を自動的に変更することで障害を回避できる。これらを自動的に実現するプロトコルとして、STP(Spanning Tree Protocol)やERP(Ethernet(登録商標) Ring Protection)が存在する。STPは網目状のネットワークを構築し、その上でループが発生しないように一部のリンクを遮断することで冗長化を実現する。ERPはリング状のネットワークを構築し、リング上でループが発生しないようにリングの一部を遮断することで冗長化を実現する。   For this problem, a loop is avoided by dynamically setting a logical tree structure on the physical structure. When a failure occurs, the failure can be avoided by automatically changing the logical structure. There are STP (Spanning Tree Protocol) and ERP (Ethernet (registered trademark) Ring Protection) as protocols for automatically realizing these. The STP constructs a mesh network and realizes redundancy by blocking some links so that no loop is generated on the network. ERP builds a ring network and realizes redundancy by blocking a part of the ring so that no loop occurs on the ring.

前述のVLAN上で冗長化(STP)を同時に実現する仕組みとして、MSTP(Multiple Spanning Tree Protocol)がある。冗長化を考慮した上でVLANの経路を設定する作業は煩雑であるが、MSTPでは通信グループ毎の経路が装置と一対一で対応しているため、ネットワークのトポロジを直接提示しても、オペレータがそのトポロジ上で経路を設計することは容易だった。   There is MSTP (Multiple Spanning Tree Protocol) as a mechanism for simultaneously realizing redundancy (STP) on the VLAN. Setting up the VLAN path taking redundancy into account is complicated, but in MSTP, the path for each communication group has a one-to-one correspondence with the device. It was easy to design a route on that topology.

図1は従来のVLAN経路設計装置を示すもので、ネットワーク構成情報記憶部1、装置設定情報記憶部2、拠点情報記憶部3、経路設計部4、装置設定部5及び制御部6から構成されている。   FIG. 1 shows a conventional VLAN route design apparatus, which comprises a network configuration information storage unit 1, a device setting information storage unit 2, a base information storage unit 3, a route design unit 4, a device setting unit 5 and a control unit 6. ing.

制御部6は外部からの指示により、経路設計部4に経路の設計を指示する。経路設計部4はネットワーク構成情報記憶部1、装置設定情報記憶部2及び拠点情報記憶部3にそれぞれ記憶・保持されたネットワーク構成情報、装置設定情報及び拠点情報を基に、新規経路及び装置の設定情報を設計する。また、制御部6は新規経路を実際のネットワークで有効にするために、装置設定部5に装置の設定を指示する。装置設定部5は、経路設計部4が設計した装置設定情報を実際の装置に対して設定する。これにより新規経路が有効になる。また、装置設定部5では、実際の装置の設定を変更するとともに、装置設定情報記憶部2における装置設定情報を更新する。   The control unit 6 instructs the route design unit 4 to design a route according to an instruction from the outside. The route design unit 4 uses the network configuration information, the device setting information, and the base information stored and held in the network configuration information storage unit 1, the device setting information storage unit 2, and the base information storage unit 3, respectively. Design configuration information. Further, the control unit 6 instructs the device setting unit 5 to set the device in order to make the new route effective in the actual network. The device setting unit 5 sets the device setting information designed by the route design unit 4 for an actual device. This makes the new route effective. The device setting unit 5 changes the actual device settings and updates the device setting information in the device setting information storage unit 2.

ネットワーク構成情報、装置設定情報及び拠点情報について、図1では静的に保持するものとしているが、必要に応じて、実際のネットワークから情報を収集する情報収集部を設けても良い。   Although the network configuration information, the device setting information, and the base information are statically stored in FIG. 1, an information collection unit that collects information from an actual network may be provided as necessary.

ネットワーク構成情報はL2ネットワークの構成を表す情報であって、当該L2ネットワークを構成する装置毎の利用可能帯域、接続相手装置等に関する情報からなっている。装置設定情報はL2ネットワークを構成する個々の装置に対する設定情報であって、装置単位の、当該装置に設定された通信グループ毎の割り当て帯域、VID等に関する情報からなっている。拠点情報はL2ネットワークに接続される拠点に関する情報であって、当該拠点毎の通信グループ、接続装置等に関する情報からなっている。   The network configuration information is information that represents the configuration of the L2 network, and includes information relating to the available bandwidth for each device that constitutes the L2 network, the connection partner device, and the like. The device setting information is setting information for each device constituting the L2 network, and includes information related to the allocated bandwidth, VID, and the like for each communication group set for the device in units of devices. The base information is information related to the base connected to the L2 network, and includes information related to a communication group and a connection device for each base.

拠点を新設・削除する場合や経路の変更を行う場合に、経路設計部4での経路設計が必要になる。経路設計部4では、拠点を新設する場合は新規の拠点と既存経路(既存の拠点間を接続する経路)とを接続する新しい経路を導出し、この経路をネットワークに反映する装置設定情報を生成する。既存経路が存在しない場合は、単純に拠点間を接続する経路を導出する。拠点を削除する場合は拠点の削除により不要となる経路を導出し、これをネットワークに反映する装置設定情報を生成する。また、何らかの理由で拠点間を結ぶ経路を変更したい場合も、要求に応じて経路を導出し、この経路をネットワークに反映する装置設定情報を生成する。このように、要求に合わせた経路を導出し、この経路を実際のネットワークに反映する装置設定情報を生成する(例えば、特許文献1参照)。   When a base is newly established or deleted, or when a route is changed, route design by the route design unit 4 is required. The route design unit 4 derives a new route that connects a new base and an existing route (a route that connects existing bases) when creating a new base, and generates device setting information that reflects this route on the network. To do. If there is no existing route, a route that simply connects the bases is derived. When deleting a base, a route that is unnecessary due to the deletion of the base is derived, and device setting information that reflects this on the network is generated. Also, when it is desired to change a route connecting between bases for some reason, a route is derived in response to a request, and device setting information that reflects this route on the network is generated. In this way, a route that matches the request is derived, and device setting information that reflects this route in the actual network is generated (see, for example, Patent Document 1).

特許第3938582号公報Japanese Patent No. 3938582

比較的小規模なネットワークでは前述のMSTP等の技術を利用することにより、L2ネットワーク全体を対象として冗長化とVLANの共存が可能である。しかし、大規模なネットワークでは、ネットワーク全体を冗長化の対象とすると、障害発生時の自動切り替え時間がネットワークの大きさに比例して大きくなる。また、一部の障害がネットワーク全体に影響を及ぼしやすくなる。   In a relatively small network, redundancy and VLAN coexistence are possible for the entire L2 network by using the above-described technology such as MSTP. However, in a large-scale network, if the entire network is to be made redundant, the automatic switching time when a failure occurs increases in proportion to the size of the network. Also, some failures are likely to affect the entire network.

これらを解決するには、冗長化の範囲を小さくする必要がある。このため、単純に冗長化技術を使っただけでは、大規模かつ障害発生時の切り替えが早いL2ネットワークを構築できない。この問題に対しては、小規模なL2ネットワークに完結した冗長化を施し、冗長化が完結した小規模なL2ネットワークを相互に連結することで解決できる。ERPを用いた場合は、1つのリングが1つの冗長化が完結した小規模なL2ネットワークに対応する。   In order to solve these problems, it is necessary to reduce the range of redundancy. For this reason, it is impossible to construct a large-scale L2 network that can be switched quickly when a failure occurs, simply by using a redundancy technique. This problem can be solved by providing complete redundancy for the small L2 network and interconnecting the small L2 networks for which redundancy has been completed. When ERP is used, one ring corresponds to a small L2 network in which one redundancy is completed.

図2は冗長化が完結した小規模なL2ネットワークを組み合わせたL2ネットワークの一例を示すものである。符号a〜lで示されるL2スイッチの様々な組合せ、即ちL2スイッチ(a,b,c)、(c,d,i)、(d,e)、(h,i,g,f)、(d,j,k)及び(b,h,l)の組合せで局所的(部分的)な冗長化がなされている。図2のネットワーク構成をトポロジで表現すると、図3に示すようになる。   FIG. 2 shows an example of an L2 network that combines small L2 networks that have been fully redundant. Various combinations of L2 switches indicated by reference signs a to l, that is, L2 switches (a, b, c), (c, d, i), (d, e), (h, i, g, f), ( Local (partial) redundancy is achieved by a combination of d, j, k) and (b, h, l). When the network configuration of FIG. 2 is expressed by topology, it is as shown in FIG.

冗長化がなされているため、例えばL2スイッチ(a,b,c)の組合せで冗長化された部分(以下、冗長ドメイン)[ア]では、装置間の配線に一箇所障害が発生しても通信可能である。また、経路切り替えの影響は冗長ドメイン[ア]外には波及しない。なお、冗長ドメイン間を接続するL2スイッチ(例えばb,c,d,...)については故障による影響が大きいため、多重化したほうが良い。   Since redundancy has been achieved, for example, in a portion made redundant by the combination of L2 switches (a, b, c) (hereinafter referred to as a redundant domain) [A], even if a single failure occurs in the wiring between devices Communication is possible. In addition, the influence of path switching does not spread outside the redundant domain [A]. It should be noted that L2 switches (for example, b, c, d,...) That connect the redundant domains are greatly affected by a failure, and therefore it is better to multiplex them.

図4に示すようにL2ネットワークに拠点を追加、具体的にはL2スイッチa,fに拠点としてLAN1,2をそれぞれ接続し、この2つのLANをVLANによってつなぐには、次の設定を行う必要がある。   As shown in FIG. 4, a base is added to the L2 network. Specifically, in order to connect the LANs 1 and 2 to the L2 switches a and f as bases and connect the two LANs by the VLAN, the following settings are required. There is.

即ち、L2スイッチ(a,b,c)、(c,d,i)及び(h,i,g,f)による冗長ドメイン[ア]、[ウ]及び[オ]をフレームが通過するため、L2スイッチa,b,c,d,h,i,g,fに設定を行う必要がある。設定は、それぞれの冗長ドメイン[ア]、[ウ]及び[オ]内で使用されるVIDを決定し、それに基づき各L2スイッチを設定する。図4の例では冗長ドメイン[ア]、[ウ]及び[オ]で同じ1000番のVIDを利用するものとする。   That is, since the frame passes through the redundant domains [a], [c] and [v] by the L2 switches (a, b, c), (c, d, i) and (h, i, g, f), It is necessary to set the L2 switches a, b, c, d, h, i, g, and f. The setting determines the VID used in each redundant domain [A], [C], and [E], and sets each L2 switch based on the VID. In the example of FIG. 4, it is assumed that the same VID number 1000 is used in redundant domains [A], [C] and [E].

このとき、L2スイッチaではポート1をVID1000番のアクセスポートとして設定し、ポート3,4の冗長化されたトランクポートにVID1000番のフレームの通過許可設定を行う。L2スイッチbではポート3,4の冗長化されたトランクポートにVID1000番のフレームの通過許可設定を行う。L2スイッチcではポート1,2とポート3,4のそれぞれの冗長化されたトランクポートにVID1000番のフレームの通過許可設定を行い、ポート1,2とポート3,4との間でのVID1000番のフレームの通過を可能とする。L2スイッチcがポート1,2とポート3,4との間でのフレーム通過時にVIDを変換する機能を有する場合は、冗長ドメイン[ア]と[ウ]とで異なるVIDを割り振ることも可能である。   At this time, in the L2 switch a, the port 1 is set as the access port of the VID 1000, and the passage permission setting of the frame of the VID 1000 is performed on the redundant trunk ports of the ports 3 and 4. In the L2 switch b, the VID 1000 frame passage permission setting is performed on the redundant trunk ports of the ports 3 and 4. In the L2 switch c, the VID 1000 frame passing permission setting is performed on the redundant trunk ports of the ports 1, 2 and 3, 4, and the VID 1000 number between the ports 1, 2 and 3, 4 is set. Allows the passage of frames. When the L2 switch c has a function of converting the VID when the frame passes between the ports 1 and 2 and the ports 3 and 4, it is possible to allocate different VIDs in the redundant domains [A] and [C]. is there.

このように、部分的に冗長化が完結したL2ネットワーク上では、拠点間を結ぶVLANの経路が装置の単純なトポロジのみで決まらない。経路を設計するときには、部分的な冗長化を考慮した上で経路を設計する必要がある。このため、経路を決定するオペレータに大きな負担を与えることが課題となる。   As described above, on the L2 network where the redundancy is partially completed, the VLAN path connecting the bases is not determined only by the simple topology of the apparatus. When designing a route, it is necessary to design the route in consideration of partial redundancy. For this reason, it becomes a subject to give a big burden to the operator who determines a path | route.

実際の経路設計では、さらに残VID数や残帯域(リンク及び装置)を考慮して経路を設計する必要がある。部分的に冗長化が完結したL2ネットワーク上では、残VID数や残帯域は一台の装置の情報のみで決まらず、冗長化された範囲の全ての装置の兼ね合いにより決まる。このため、図3、図4のトポロジ表示では経路設計を行うオペレータの負担は非常に大きなものとなる。   In actual route design, it is necessary to design a route in consideration of the number of remaining VIDs and the remaining bandwidth (link and device). On the L2 network where redundancy has been partially completed, the number of remaining VIDs and the remaining bandwidth are not determined only by the information of one device, but by the balance of all devices in the redundant range. For this reason, in the topology display of FIGS. 3 and 4, the burden on the operator who performs the route design becomes very large.

本発明では、部分的に冗長化が完結したL2ネットワーク上でのVLANの経路設計及び必要な情報の管理を容易に行うことができる技術を提供する。   The present invention provides a technology capable of easily performing VLAN path design and management of necessary information on an L2 network in which redundancy is partially completed.

本発明では前記課題を解決するため、部分的に冗長化が完結したL2ネットワークの構造を、冗長化の範囲を表す冗長ノードと装置を表す装置ノードとを用いたグラフとして表現し、このグラフ上に経路設定に必要な各種の情報を表示可能とする。このグラフ上で手動または自動により経路設計を行い、この情報を基に装置の具体的な設定を生成する。   In the present invention, in order to solve the above-mentioned problem, the structure of the L2 network partially completed in redundancy is expressed as a graph using a redundant node representing a redundancy range and a device node representing a device. It is possible to display various information necessary for route setting. A route is designed manually or automatically on this graph, and a specific setting of the device is generated based on this information.

本発明によれば、部分的に冗長化が完結したL2ネットワークの構造を、装置ノード及び冗長ノードからなるグラフとして表現し、このグラフに経路設定に必要な各種の情報を併せて持たせることで、部分的な冗長化を考慮した経路設計及び情報の管理が容易となる。また、このグラフを利用することで、アルゴリズムによる自動的な経路設計やグラフから装置設定情報を自動的に生成することも容易に出来る。   According to the present invention, the structure of the L2 network that is partially redundant is expressed as a graph composed of device nodes and redundant nodes, and this graph is also provided with various information necessary for route setting. In addition, route design and information management considering partial redundancy become easy. In addition, by using this graph, it is possible to easily generate apparatus setting information automatically from an automatic route design by an algorithm or a graph.

従来のVLAN経路設計装置の一例を示す構成図Configuration diagram showing an example of a conventional VLAN path design apparatus 部分的に冗長化が完結したレイヤ2ネットワークの一例を示す説明図An explanatory diagram showing an example of a layer 2 network in which redundancy is partially completed 図2のレイヤ2ネットワークのトポロジの一例を示す説明図Explanatory drawing which shows an example of the topology of the layer 2 network of FIG. 拠点を追加した場合のレイヤ2ネットワークのトポロジの一例を示す説明図Explanatory drawing which shows an example of the topology of the layer 2 network at the time of adding a base 本発明のVLAN経路設計装置の実施の形態の一例を示す構成図The block diagram which shows an example of embodiment of the VLAN path | route design apparatus of this invention レイヤ2ネットワークの一例を示す説明図Explanatory drawing which shows an example of a layer 2 network ネットワーク構成情報の一例を示す説明図Explanatory diagram showing an example of network configuration information 装置設定情報の一例を示す説明図Explanatory drawing which shows an example of apparatus setting information 拠点情報の一例を示す説明図Explanatory diagram showing an example of site information 経路設計用のグラフの基本構造の生成手順を示す流れ図Flow chart showing the procedure for generating the basic structure of a route design graph 経路設計用のグラフの基本構造の一例を示す説明図Explanatory drawing which shows an example of the basic structure of the graph for route design 残VID情報の生成手順を示す流れ図Flow chart showing generation procedure of remaining VID information 残VID情報の一例を示す説明図Explanatory drawing which shows an example of remaining VID information 経路設計用の情報を併せて提示したグラフの一例を示す説明図Explanatory drawing which shows an example of the graph which showed the information for route design together 図6のレイヤ2ネットワークに拠点を追加した例を示す説明図Explanatory drawing which shows the example which added the base to the layer 2 network of FIG. 拠点ノードの追加手順を示す流れ図Flow chart showing the procedure for adding a base node 拠点ノードを追加したグラフの一例を示す説明図Explanatory drawing which shows an example of the graph which added the base node 拠点間を結ぶVLANの経路を設定したグラフの一例を示す説明図Explanatory drawing which shows an example of the graph which set the path | route of VLAN which connects between bases

図5は本発明のVLAN経路設計装置の実施の形態の一例を示すもので、ネットワーク構成情報記憶部11、装置設定情報記憶部12、拠点情報記憶部13、グラフ生成部14、経路設計部15、装置設定部16及び制御部17から構成されている。   FIG. 5 shows an example of an embodiment of the VLAN route design apparatus of the present invention. The network configuration information storage unit 11, the device setting information storage unit 12, the base information storage unit 13, the graph generation unit 14, and the route design unit 15 are shown. The apparatus setting unit 16 and the control unit 17 are configured.

ネットワーク構成情報記憶部11は、L2ネットワークの構成を表すネットワーク構成情報を記憶・保持している。装置設定情報記憶部12は、L2ネットワークを構成する個々の装置に対する装置設定情報を記憶・保持している。拠点情報記憶部13は、L2ネットワークに接続された拠点に関する拠点情報を記憶・保持している。   The network configuration information storage unit 11 stores and holds network configuration information representing the configuration of the L2 network. The device setting information storage unit 12 stores and holds device setting information for individual devices constituting the L2 network. The base information storage unit 13 stores and holds base information related to bases connected to the L2 network.

グラフ生成部14は、前記ネットワーク構成情報、装置設定情報及び拠点情報に基づいてオペレータに提示する経路設計用のグラフを生成、即ち冗長化の範囲を表す冗長ノードと、L2ネットワークを構成する装置を表す装置ノードと、冗長ノードとその冗長化の範囲に属する装置ノードとを接続する辺とからなるグラフを生成し、経路設計用の情報を生成し、拠点を表す拠点ノードを生成して前記グラフに追加する。   The graph generation unit 14 generates a route design graph to be presented to the operator based on the network configuration information, the device setting information, and the base information, that is, a redundant node representing a redundancy range and a device constituting the L2 network. A graph composed of a device node representing a redundant node and an edge connecting a redundant node and a device node belonging to the redundancy range, generating route design information, generating a base node representing the base, and generating the graph Add to

経路設計部15は、前記グラフ上で拠点ノード間を結ぶVLANの経路を設定し、当該設定に対応する装置設定情報を生成する。装置設定部16は、前記装置設定情報を装置に対して設定するとともに、当該装置設定情報により装置設定情報記憶手段を更新する。制御部17は、前述した各部を制御する。   The route design unit 15 sets a VLAN route connecting base nodes on the graph, and generates device setting information corresponding to the setting. The device setting unit 16 sets the device setting information for the device and updates the device setting information storage unit with the device setting information. The control unit 17 controls each unit described above.

本発明のVLAN経路設計方法の特徴は、ネットワークの構造を、部分的な冗長化を考慮した上でグラフ化し、そのグラフ上で経路設計を行うことである。ネットワーク構成情報、装置設定情報及び拠点情報からグラフ生成部14が経路設計用のグラフを生成し、そのグラフを基に経路設計部15により経路を設計する。   A feature of the VLAN route design method of the present invention is that the network structure is graphed in consideration of partial redundancy, and the route design is performed on the graph. The graph generation unit 14 generates a route design graph from the network configuration information, device setting information, and base information, and the route design unit 15 designs a route based on the graph.

本発明のVLAN経路設計方法を説明するために、図6に示すようなL2ネットワーク(トポロジ表示)を仮定する。ここで、L2ネットワークはL2スイッチ又はこれに準ずる装置(以下、装置)をイーサネット(登録商標)ケーブル等の通信ケーブルで接続することで構成されているものとする。各装置は(a,b,c)、(c,d,i)、(d,e)、(h,i,g,f)、(d,j,k)及び(b,h,l)の組合せで局所的な冗長化がなされている。   In order to explain the VLAN route design method of the present invention, an L2 network (topology display) as shown in FIG. 6 is assumed. Here, it is assumed that the L2 network is configured by connecting an L2 switch or a device equivalent thereto (hereinafter referred to as a device) with a communication cable such as an Ethernet (registered trademark) cable. Each device has (a, b, c), (c, d, i), (d, e), (h, i, g, f), (d, j, k) and (b, h, l). Local redundancy is achieved by the combination.

図7はネットワーク構成情報の一例、ここでは図6のL2ネットワークに対応する例を示すもので、L2ネットワークを構成する装置毎の各種の情報、即ち装置ID、装置帯域、ポート番号、ポート帯域、アクセスリンクフラグ、相手装置ID、相手装置ポート番号、リンク帯域、及び冗長ドメインID(の各領域)から構成されている。   FIG. 7 shows an example of network configuration information, here an example corresponding to the L2 network of FIG. 6. Various information for each device constituting the L2 network, that is, device ID, device bandwidth, port number, port bandwidth, It is composed of an access link flag, a partner device ID, a partner device port number, a link bandwidth, and a redundant domain ID (each area).

装置ID領域には装置を識別するIDが記録され、装置帯域領域には装置が処理できる最大帯域が記録されている。また、ポート番号領域には装置の各ポートを識別する番号が記録され、ポート帯域領域には装置の各ポートが処理できる最大の帯域が記録されている。また、アクセスリンクフラグにはポート毎の用途がアクセスリンク用であるかそうでない(トランクリンク用である)かを示すフラグ(アクセスリンク用であれば「1」、トランクリンク用であれば「0」)が記録されている。   An ID for identifying a device is recorded in the device ID area, and a maximum bandwidth that can be processed by the device is recorded in the device bandwidth area. In the port number area, a number for identifying each port of the apparatus is recorded, and in the port band area, the maximum band that can be processed by each port of the apparatus is recorded. The access link flag is a flag indicating whether the use for each port is for an access link or not (for a trunk link) (“1” for an access link, “0” for a trunk link). )) Is recorded.

また、相手装置ID領域には用途がトランクリンク用であるポートに接続された当該トランクリンクを構成する相手装置の装置IDが記録され、相手装置ポート番号には用途がトランクリンク用であるポートに接続された当該トランクリンクを構成する相手装置のポート番号が記録されている。また、リンク帯域領域には用途がトランクリンク用である各ポートの最大帯域が記録され、冗長ドメインID領域には用途がトランクリンク用であるポートについてそのトランクリンクが属する冗長ドメインを識別するIDが記録されている。   In the partner device ID area, the device ID of the partner device that configures the trunk link connected to the port that is used for the trunk link is recorded, and the partner device port number is a port that is used for the trunk link. The port number of the partner apparatus constituting the connected trunk link is recorded. The maximum bandwidth of each port whose usage is for trunk links is recorded in the link bandwidth region, and the ID identifying the redundant domain to which the trunk link belongs for the ports whose usage is for trunk links is recorded in the redundancy domain ID region. It is recorded.

図8は装置設定情報の一例、ここでは図6中の装置aに対応する例を示すもので、当該装置に設定された通信グループ毎の各種の情報、即ち設定番号、割り当て装置帯域、ポート番号、利用フラグ、割り当てポート帯域、アクセスリンクフラグ、及びVID(の各領域)から構成されている。なお、実際にはL2ネットワークを構成する装置の数に対応する数の装置設定情報が備えられる。   FIG. 8 shows an example of the device setting information, here, an example corresponding to the device a in FIG. 6. Various information for each communication group set in the device, that is, a setting number, an assigned device band, and a port number , Usage flag, allocated port bandwidth, access link flag, and VID (each area). Actually, the number of pieces of device setting information corresponding to the number of devices constituting the L2 network is provided.

設定番号領域には設定された通信グループを識別する番号が記録され、割り当て装置帯域領域は通信グループが装置内で保障される最大の帯域が記録されている。また、ポート番号領域には装置の各ポートを識別する番号が記録され、利用フラグ領域には装置の各ポートをその通信グループが利用するか否かを示すフラグ(利用する場合は「1」、利用しない場合は「0」)が記録されている。   A number for identifying the set communication group is recorded in the setting number area, and a maximum band in which the communication group is guaranteed in the apparatus is recorded in the allocated apparatus band area. In the port number area, a number for identifying each port of the apparatus is recorded, and in the use flag area, a flag indicating whether or not each port of the apparatus is used by the communication group (in the case of using “1”, When not used, “0”) is recorded.

また、割り当てポート帯域領域にはその通信グループが利用する場合のポート毎の保障される最大の帯域が記録され、アクセスリンクフラグ領域にはその通信グループが利用する場合のポート毎の用途がアクセスリンク用であるかそうでない(トランクリンク用である)かを示すフラグ(アクセスリンク用であれば「1」、トランクリンク用であれば「0」)が記録されている。   The allocated port bandwidth area records the maximum guaranteed bandwidth for each port when used by the communication group, and the access link flag area indicates the use of each port when the communication group uses the access link. A flag (“1” for an access link, “0” for a trunk link) indicating whether it is for or not (for a trunk link) is recorded.

また、VID領域にはその通信グループが利用する場合のポート毎の使用されるVIDが記録される。VID領域は同じ冗長ドメインに属しているポートは同じVIDに属している必要がある、装置がVID変換機能を有しており、冗長ドメインが違うポートであれば異なるVIDを指定することも可能である。   In the VID area, the VID used for each port when the communication group uses is recorded. Ports belonging to the same redundancy domain need to belong to the same VID in the VID area. If the device has a VID conversion function and the redundancy domain is a different port, it is possible to specify a different VID. is there.

図9は拠点情報の一例、ここでは図6のL2ネットワークに接続される拠点に対応する例を示すもので、当該拠点毎の各種の情報、即ち拠点ID、通信グループID、接続装置ID、接続装置ポート番号、割り当て帯域(の各領域)から構成されている。   FIG. 9 shows an example of the base information, here corresponding to the base connected to the L2 network of FIG. 6. Various information for each base, that is, base ID, communication group ID, connection device ID, connection It consists of device port number and allocated bandwidth (each area).

拠点ID領域には接続される拠点を識別するIDが記録され、通信グループID領域には拠点毎の所属する通信グループのIDが記録されている。また、接続装置ID領域には拠点毎の接続先の装置のIDが記録され、接続装置ポート番号には拠点毎の接続先の装置のポート番号が記録され、割り当て帯域には拠点毎の保障される最大の帯域が記録されている。   An ID for identifying a connected base is recorded in the base ID area, and an ID of a communication group to which each base belongs is recorded in the communication group ID area. In addition, the ID of the connection destination device for each base is recorded in the connection device ID area, the port number of the connection destination device for each base is recorded in the connection device port number, and the allocated bandwidth is guaranteed for each base. The maximum bandwidth is recorded.

本発明ではこれら3つの情報に基づいてオペレータに提示する経路設計用のグラフを生成する。   In the present invention, a graph for path design to be presented to the operator is generated based on these three pieces of information.

まず、グラフ生成部14により経路設計用のグラフの基本構造を生成する。図10はグラフ生成部14における経路設計用のグラフの基本構造の生成手順を示すものである。   First, the basic structure of the path design graph is generated by the graph generation unit 14. FIG. 10 shows a procedure for generating a basic structure of a path design graph in the graph generation unit 14.

即ち、グラフ生成部14は、ネットワーク構成情報記憶部11からネットワーク構成情報を読み出し、当該ネットワーク構成情報内の全ての冗長ドメインIDに対応する(冗長化の範囲を表す)冗長ノードを生成する(ステップs1〜s4)。詳細には、ネットワーク構成情報内の冗長ドメインIDをMとして(s1)、冗長ドメインIDがMの冗長ノードがグラフ上に未生成か否かを判定し(s2)、生成済みであればこれをネットワーク構成情報内の全ての冗長ドメインIDについて繰り返す(s4)。一方、未生成であれば冗長ドメインIDがMの冗長ノードを生成し(s3)、これをネットワーク構成情報内の全ての冗長ドメインIDについて繰り返す(s4)。   That is, the graph generation unit 14 reads the network configuration information from the network configuration information storage unit 11, and generates redundant nodes (representing the redundancy range) corresponding to all redundant domain IDs in the network configuration information (step) s1-s4). Specifically, the redundant domain ID in the network configuration information is set to M (s1), and it is determined whether or not a redundant node having the redundant domain ID M is not generated on the graph (s2). Repeat for all redundant domain IDs in the network configuration information (s4). On the other hand, if not generated, a redundant node having a redundant domain ID of M is generated (s3), and this is repeated for all redundant domain IDs in the network configuration information (s4).

次に、グラフ生成部14は、前記ネットワーク構成情報内の全ての装置IDに対応する(L2ネットワークを構成する装置を表す)装置ノードを生成する(ステップs5〜s7,s14)。詳細には、ネットワーク構成情報内の装置IDをNとして(s5)、ネットワーク構成情報から装置IDがNの情報を取り出し(s6)、装置IDがNの装置ノードを生成し(s7)、これをネットワーク構成情報内の全ての装置IDについて繰り返す(s14)。   Next, the graph generation unit 14 generates device nodes (representing devices constituting the L2 network) corresponding to all device IDs in the network configuration information (steps s5 to s7, s14). Specifically, the device ID in the network configuration information is set to N (s5), information with a device ID of N is extracted from the network configuration information (s6), and a device node with a device ID of N is generated (s7). Repeat for all device IDs in the network configuration information (s14).

また、この際、グラフ生成部14は、前記ネットワーク構成情報内の全ての装置IDに対応する装置についてそのポートに冗長ドメインIDが設定されている場合、当該装置IDに対応する装置ノードと当該冗長ドメインIDに対応する冗長ノードとを辺で接続する(ステップs8〜s13)。詳細には、ネットワーク構成情報内の装置IDがNの装置のポート番号をiとして(s8)、ネットワーク構成情報から装置IDがNでポート番号がiのポートが属する冗長ドメインIDをLとして取り出し(s9)、Lが設定されているか否かを判定し(s10)、設定されていなければこれをネットワーク構成情報内の全てのポート番号について繰り返す(s13)。一方、設定されていれば更にグラフ上で装置IDがMの装置ノードと冗長ドメインIDがLの冗長ノードが未接続か否かを判定し(s11)、接続済みであればこれをネットワーク構成情報内の全てのポート番号について繰り返す(s13)。また一方、未接続であれば装置IDがMの装置ノードと冗長ドメインIDがLの冗長ノードを辺で接続し(s12)、これをネットワーク構成情報内の全てのポート番号について繰り返す(s13)。   At this time, if a redundant domain ID is set for the port corresponding to all device IDs in the network configuration information, the graph generation unit 14 and the device node corresponding to the device ID and the redundancy A redundant node corresponding to the domain ID is connected by a side (steps s8 to s13). Specifically, the port number of the device having the device ID N in the network configuration information is set as i (s8), and the redundant domain ID to which the port with the device ID N and the port number i belongs is extracted as L from the network configuration information ( Whether or not L is set is determined (s9), and if not set, this is repeated for all the port numbers in the network configuration information (s13). On the other hand, if it is set, it is further determined whether or not the device node with the device ID M and the redundant node with the redundancy domain ID L are not connected on the graph (s11). It repeats about all the port numbers in (s13). On the other hand, if it is not connected, the device node with device ID M and the redundant node with redundancy domain ID L are connected by sides (s12), and this is repeated for all the port numbers in the network configuration information (s13).

このようにして生成された経路設計用のグラフの基本構造の一例、ここでは図6のレイヤ2ネットワークに対応する経路設計用のグラフの基本構造を図11に示す。   FIG. 11 shows an example of the basic structure of the path design graph generated in this way, here, the basic structure of the path design graph corresponding to the layer 2 network of FIG.

なお、上記説明では、ネットワーク構成情報内の全ての冗長ドメインID及び全ての装置IDについて処理しているが、ネットワーク構成情報の所定の範囲(例えば、オペレータが表示を希望した範囲)内の冗長ドメインIDや装置IDについて処理するものとしても良い。   In the above description, all redundant domain IDs and all device IDs in the network configuration information are processed. However, redundant domains in a predetermined range (for example, a range desired by the operator) of the network configuration information. It is good also as what processes about ID and apparatus ID.

次に、グラフ生成部14により経路設計用の情報を生成し、これをグラフのノードに併せて提示する。経路設計に必要となる情報は多種多様なものが存在するが、全てを網羅的に表すことはできないため、ここでは残VID情報と残帯域情報についてのみ記述する。残VID情報は冗長ドメイン(冗長ノード)毎の利用可能なVIDのリストであり、残帯域情報は冗長ドメイン内での利用可能な帯域と装置(装置ノード)の処理可能な帯域である。   Next, information for route design is generated by the graph generation unit 14 and presented together with the nodes of the graph. Although there is a wide variety of information necessary for route design, it is not possible to represent all of them comprehensively, so only the remaining VID information and the remaining bandwidth information are described here. The remaining VID information is a list of available VIDs for each redundant domain (redundant node), and the remaining bandwidth information is a usable bandwidth in the redundant domain and a bandwidth that can be processed by the device (device node).

図12はグラフ生成部14における経路設計用の情報、ここでは残VID情報の生成手順を示すものである。   FIG. 12 shows a procedure for generating route design information, here, remaining VID information in the graph generation unit 14.

即ち、グラフ生成部14は、ネットワーク構成情報記憶部11からネットワーク構成情報を読み出すとともに装置設定情報記憶部12から装置設定情報を読み出し、残VID情報の全ての領域を未使用で初期化し(ステップs21)、ネットワーク構成情報内の全ての装置IDに対応する装置について冗長ドメインIDが設定されている全てのポートに関し、その装置IDに対応する装置設定情報内の該当するポートに設定されたVID及び前記冗長ドメインIDに対応する残VID情報の領域を使用済みに設定する(ステップs22〜s31)。   That is, the graph generation unit 14 reads the network configuration information from the network configuration information storage unit 11 and the device setting information from the device setting information storage unit 12, and initializes all the remaining VID information areas unused (step s21). ), For all ports for which redundant domain IDs are set for devices corresponding to all device IDs in the network configuration information, the VIDs set for the corresponding ports in the device setting information corresponding to the device IDs, and The remaining VID information area corresponding to the redundant domain ID is set as used (steps s22 to s31).

詳細には、グラフ生成部14は、残VID情報の全ての領域を未使用で初期化し(ステップs21)、ネットワーク構成情報内の装置IDをNとし(s22)、ネットワーク構成情報内の装置IDがNの装置のポート番号をiとして(s23)、ネットワーク構成情報から装置IDがNでポート番号がiのポートが属する冗長ドメインIDをMとして取り出し(s24)、Mが設定されているか否かを判定し(s25)、設定されていなければこれをネットワーク構成情報内の全てのポート番号について繰り返し(s30)、さらにネットワーク構成情報内の全ての装置IDについて繰り返す(s31)。   Specifically, the graph generation unit 14 initializes all areas of the remaining VID information unused (step s21), sets the device ID in the network configuration information to N (s22), and sets the device ID in the network configuration information as the device ID. The port number of the N device is i (s23), the redundant domain ID to which the port with the device ID N and the port number i belongs is extracted as M from the network configuration information (s24), and whether M is set or not is determined. If it is not set, this is repeated for all the port numbers in the network configuration information (s30), and further repeated for all the device IDs in the network configuration information (s31).

一方、グラフ生成部14は、Mが設定されていれば装置IDがNの装置に対応する装置設定情報内の設定済み設定番号をjとして(s26)、装置IDがNの装置に対応する装置設定情報から設定番号がjでポート番号がiのVIDをLとして取り出し(s27)、残VID情報の冗長ドメインIDがM、VIDがLに対応する領域を使用済みに設定し(s28)、これを全ての設定番号について繰り返す(s29)。また、前記同様に、これをネットワーク構成情報内の全てのポート番号について繰り返し(s30)、さらにネットワーク構成情報内の全ての装置IDについて繰り返す(s31)。   On the other hand, if M is set, the graph generation unit 14 sets the set setting number in the device setting information corresponding to the device with the device ID N as j (s26), and the device corresponding to the device with the device ID N The VID having the setting number j and the port number i is extracted from the setting information as L (s27), the redundant domain ID of the remaining VID information is set to M, and the area corresponding to the VID L is set to used (s28). Is repeated for all setting numbers (s29). Similarly to the above, this is repeated for all port numbers in the network configuration information (s30), and further repeated for all device IDs in the network configuration information (s31).

このようにして生成された残VID情報の一例を図13に示す。   An example of the remaining VID information generated in this way is shown in FIG.

なお、上記説明では、ネットワーク構成情報内の全ての装置IDについて処理しているが、前記同様にネットワーク構成情報の所定の範囲(例えば、オペレータが表示を希望した範囲)内の装置IDについて処理するものとしても良い。   In the above description, processing is performed for all device IDs in the network configuration information, but processing is performed for device IDs in a predetermined range (for example, a range desired by the operator) of the network configuration information as described above. It is good as a thing.

次に残帯域情報の生成規則を示す。冗長ノードの残帯域は、冗長ノードに対応する冗長ドメインを構成する装置及びトランクリンクの未割り当ての帯域の中で最低の値により決まる。詳細には、冗長ドメインに属する装置全てについて未割り当ての装置帯域を調べ、さらに冗長ドメインに属するトランクリンク全てについて未割り当てのリンク帯域を調べ、それら未割り当ての帯域の中で最低の値を冗長ノードの残帯域とする。装置ノードの残帯域は、装置ノードに対応する装置の未割り当ての装置帯域により決まる。装置が冗長ドメイン内と冗長ドメイン間の処理それぞれで独立な装置帯域を有する場合は、冗長ノードの残帯域生成時には冗長ドメイン内の装置帯域を考慮し、装置ノードの残帯域生成時には冗長ドメイン間の装置帯域を考慮する。   Next, the remaining band information generation rule is shown. The remaining bandwidth of the redundant node is determined by the lowest value among the unallocated bandwidths of devices and trunk links constituting the redundant domain corresponding to the redundant node. Specifically, the unassigned device bandwidth is checked for all devices belonging to the redundant domain, the unassigned link bandwidth is checked for all trunk links belonging to the redundant domain, and the lowest value among these unassigned bandwidths is set to the redundant node. Of the remaining bandwidth. The remaining bandwidth of the device node is determined by an unassigned device bandwidth of the device corresponding to the device node. If the device has independent device bandwidths within the redundant domain and between the redundant domains, consider the device bandwidth in the redundant domain when generating the remaining bandwidth of the redundant node, and between the redundant domains when generating the remaining bandwidth of the device node. Consider device bandwidth.

このようにして生成された経路設計用の情報を併せてオペレータに提示したグラフの一例を図14に示す(但し、ここでは残VID情報として「残VID数」を表示し、装置ノードに対する表示は省略している。)。   FIG. 14 shows an example of a graph in which the information for route design generated in this way is also presented to the operator (however, here, “the number of remaining VIDs” is displayed as the remaining VID information, and the display for the device node is Omitted.)

経路設計を行う場合、まず、オペレータが制御部17を介してグラフ生成部14に対し、経路設計を行いたい通信グループのIDを指定して、当該通信グループの拠点を表す拠点ノードをグラフに追加する。   When performing route design, first, the operator specifies the ID of the communication group for which route design is to be performed to the graph generation unit 14 via the control unit 17, and adds a base node representing the base of the communication group to the graph. To do.

これは例えば、図6のL2ネットワークにおいて図15に示すような拠点1,2、即ち図9に示した拠点情報のうち通信グループID=001に所属する拠点ID=001,002の拠点1,2を表す拠点ノードを、図11または図14のグラフに追加することを意味する。なお、拠点情報は制御部17を介して、予め拠点情報記憶部13に格納されているものとする。   For example, in the L2 network of FIG. 6, the bases 1 and 2 as shown in FIG. 15, that is, the bases 1 and 2 of the base IDs belonging to the communication group ID = 001 among the base information shown in FIG. Is added to the graph of FIG. 11 or FIG. The base information is assumed to be stored in advance in the base information storage unit 13 via the control unit 17.

図16はグラフ生成部14における拠点ノードの追加手順を示すものである。   FIG. 16 shows a procedure for adding a base node in the graph generation unit 14.

即ち、グラフ生成部14は、オペレータから処理対象の通信グループIDが指定される(s41)と、拠点情報記憶部13から拠点情報を読み出し、当該拠点情報内の全ての拠点IDのうち、その通信グループIDが前記処理対象の通信グループIDと一致する拠点IDに対応して拠点ノードを生成し、当該拠点IDに対応する接続装置IDの装置ノードと辺で接続する(ステップs42〜s47)。   That is, when the communication group ID to be processed is specified by the operator (s41), the graph generation unit 14 reads the base information from the base information storage unit 13, and among all the base IDs in the base information, the communication is performed. A base node is generated corresponding to the base ID whose group ID matches the communication group ID to be processed, and connected to the device node of the connection device ID corresponding to the base ID on the side (steps s42 to s47).

詳細には、処理対象の通信グループIDの指定をLとして受け付ける(s41)と、拠点情報内の拠点IDをMとして(s42)、拠点情報から拠点IDがMの拠点の通信グループIDをN、接続装置IDをOとして取り出し(s43)、処理対象の通信グループの通信グループID:Lと通信グループID:Nとが一致するか否かを判定し(s44)、一致しなければこれを拠点情報内の全ての拠点IDについて繰り返す(s47)。一方、一致すれば拠点IDがMの拠点ノードをグラフ上に生成し(s45)、拠点IDがMの拠点ノードと装置IDがOの装置ノードとを辺で接続した(s46)上で、これを拠点情報内の全ての拠点IDについて繰り返す(s47)。   Specifically, when the designation of the communication group ID to be processed is accepted as L (s41), the base ID in the base information is set as M (s42), and the communication group ID of the base whose base ID is M from the base information is N, The connection device ID is extracted as O (s43), and it is determined whether or not the communication group ID: L and the communication group ID: N of the communication group to be processed match (s44). It repeats about all the base IDs in (s47). On the other hand, if they match, a base node with base ID M is generated on the graph (s45), and the base node with base ID M and the device node with device ID O are connected by edges (s46). Is repeated for all site IDs in the site information (s47).

このようにして追加された拠点ノードを、経路設計に必要な各種の情報と併せてオペレータに提示したグラフの一例を図17に示す。   FIG. 17 shows an example of a graph in which the base node added in this way is presented to the operator together with various information necessary for route design.

なお、上記説明では、拠点情報内の全ての拠点IDについて処理しているが、拠点情報の所定の範囲(例えば、オペレータが表示を希望した範囲)内の拠点IDについて処理するものとしても良い。   In the above description, processing is performed for all base IDs in the base information, but processing may be performed for base IDs within a predetermined range (for example, a range desired by the operator) of the base information.

オペレータへグラフを表示する場合において、各ノードの配置方法に制限はない。また、経路設計用の情報の提示方法としては、図14、図17に示したようにノードに対してふきだしで表示させても良いし、ノードに対してオペレータがクリック等の操作をした時のみ表示させても良く、表示方法に制限はない。   When displaying a graph to the operator, there is no restriction on the arrangement method of each node. In addition, as a method of presenting information for route design, it may be displayed with a balloon as shown in FIGS. 14 and 17, or only when an operator performs an operation such as clicking on the node. There is no limitation on the display method.

図17のグラフにより、オペレータは拠点1と拠点2を接続する経路として、「1−a−ア−c−ウ−i−オ−f−2」、「1−a−ア−b−カ−h−オ−f−2」の2経路があることが簡単に分かる。前者と後者の違いは冗長ドメイン[ウ]を通るか、冗長ドメイン[カ]を通るかの違いである。どちらの経路も残VID数(その冗長ドメインで使用可能なVIDの数)は十分残っているが、冗長ドメイン[ウ]の残帯域が少ないため、冗長ドメイン[カ]を通る経路を利用した方が良いことが分かる。   According to the graph of FIG. 17, the operator connects “1-a-ac-woo-of-f-2” and “1-a-a-b-car” as routes connecting the base 1 and the base 2. It can be easily seen that there are two paths “h-of-2”. The difference between the former and the latter is the difference between passing through the redundant domain [c] or passing through the redundant domain [f]. Both routes have a sufficient number of remaining VIDs (the number of VIDs that can be used in the redundant domain), but the remaining bandwidth of the redundant domain [c] is small, so the route using the redundant domain [f] is used I understand that is good.

オペレータからの指示もしくは自動で経路設計部15により、拠点1,2間の経路を設定した状態を示すのが図18である。図18では設定した経路を太線で表示し、この通信グループに冗長ドメイン毎に割り当てられたVIDをふきだしで表示している。この設計の過程により、オペレータは経路がループしていないことや、割り当てたVIDが利用可能であることが分かる。また、この際、経路設計部15より生成された装置設定情報は、装置設定部16により、実際の装置に対して設定されるとともに、装置設定情報記憶部12を更新する。   FIG. 18 shows a state in which a route between the bases 1 and 2 is set by an instruction from the operator or automatically by the route design unit 15. In FIG. 18, the set route is displayed with a bold line, and the VID assigned to this communication group for each redundant domain is displayed with a speech bubble. Through this design process, the operator knows that the route is not looping and that the assigned VID is available. At this time, the device setting information generated by the route design unit 15 is set for the actual device by the device setting unit 16 and the device setting information storage unit 12 is updated.

オペレータがこの設計を元に装置の設定を行う場合は次の情報を読み取ることが出来る。   When the operator sets the device based on this design, the following information can be read.

第一に、経路が通過する冗長ノードに隣接する装置ノードに対応する装置に対して、冗長化を実現する設定を行う必要があることが分かる。図18の冗長ノード[オ]では、装置h,i,g,fの装置にVIDが1001のフレームを冗長ドメインに属するポート間で通過させる設定を行う必要がある。   First, it can be seen that it is necessary to make a setting for realizing redundancy for a device corresponding to a device node adjacent to a redundant node through which a route passes. In the redundant node [e] in FIG. 18, it is necessary to set the devices h, i, g, and f to pass a frame having a VID of 1001 between ports belonging to the redundant domain.

第二に、経路が通過する装置ノードに対応する装置に対して、冗長ドメイン間を繋ぐ設定を行う必要がある。図18の装置hでは、冗長ドメイン[カ]と冗長ドメイン[オ]を繋ぐために、装置hの冗長ドメイン[カ]に属するポートと冗長ドメイン[オ]に属するポート間でフレームを通過させる設定を行う必要がある。また、冗長ドメイン[カ]と冗長ドメイン[オ]ではこの通信グループに割り当てられているVIDが違うため、装置hをフレームが通過する時にVIDが変換されるように設定する必要がある。   Second, it is necessary to make a setting for connecting the redundant domains to the device corresponding to the device node through which the route passes. In the apparatus h in FIG. 18, in order to connect the redundant domain [f] and the redundant domain [e], the frame is passed between the port belonging to the redundant domain [f] and the port belonging to the redundant domain [e] of the apparatus h. Need to do. Further, since the VID assigned to this communication group is different between the redundant domain [f] and the redundant domain [e], it is necessary to set the VID to be converted when a frame passes through the device h.

第三に、拠点が接続された装置ノードに対応する装置には、アクセスリンクの設定を行う必要がある。図18の装置fでは、冗長ドメイン[オ]から流れてきたフレームを、VLANタグを取り除いて拠点2が接続されたポートへ流す処理及びその逆の処理を行うために、装置fの拠点2が接続されたポートの設定を行う必要がある。   Third, it is necessary to set an access link for the device corresponding to the device node to which the base is connected. In the apparatus f of FIG. 18, the base 2 of the apparatus f performs the process of removing the VLAN tag and flowing the frame flowing from the redundant domain [e] to the port to which the base 2 is connected, and vice versa. It is necessary to set the connected port.

このように、図7、図8、図9の各種の情報をそのままオペレータが利用した場合や、図15のように単純にネットワークのトポロジを表現した場合と比較して、経路の設計及び設定に必要な情報の把握が非常に簡単にできる。また、本発明のグラフではアルゴリズムによる自動設計も容易である。   In this way, the route design and setting are compared with the case where the operator uses the various types of information shown in FIGS. 7, 8, and 9 as they are or when the topology of the network is simply expressed as shown in FIG. It is very easy to grasp the necessary information. Further, the graph of the present invention can be easily designed automatically by an algorithm.

なお、本発明は、周知のコンピュータに媒体もしくは通信回線を介して、図10、図12、図16のフローチャートに示された手順を備えるプログラムをインストールすることによっても実現可能である。   The present invention can also be realized by installing a program having the procedures shown in the flowcharts of FIGS. 10, 12, and 16 via a medium or a communication line in a known computer.

11:ネットワーク構成情報記憶部、12:装置設定情報記憶部、13:拠点情報記憶部、14:グラフ生成部、15:経路設計部、16:装置設定部、17:制御部。   11: Network configuration information storage unit, 12: Device setting information storage unit, 13: Site information storage unit, 14: Graph generation unit, 15: Route design unit, 16: Device setting unit, 17: Control unit

Claims (9)

部分的に冗長化が完結したL2ネットワークに接続された拠点間を結ぶVLANの経路を設計する方法であって、
グラフ生成手段が、ネットワーク構成情報記憶手段からL2ネットワークを構成する装置毎の各種の情報からなるネットワーク構成情報を読み出し、冗長化の範囲を表す冗長ノードと、L2ネットワークを構成する装置を表す装置ノードと、冗長ノードとその冗長化の範囲に属する装置ノードとを接続する辺とからなるグラフを生成するグラフ生成工程と、
グラフ生成手段が、ネットワーク構成情報記憶手段からL2ネットワークを構成する装置毎の各種の情報からなるネットワーク構成情報を読み出すとともに装置設定情報記憶手段からL2ネットワークを構成する個々の装置に対する装置設定情報を読み出し、経路設計用の情報を生成する情報生成工程と、
グラフ生成手段が、拠点情報記憶手段からL2ネットワークに接続された拠点に関する拠点情報を読み出し、拠点を表す拠点ノードを生成して前記グラフに追加する拠点ノード追加工程と、
経路設計手段が、前記グラフ上で拠点ノード間を結ぶVLANの経路を設定し、当該設定に対応する装置設定情報を生成する工程と、
装置設定手段が、前記装置設定情報を装置に対して設定するとともに、当該装置設定情報により装置設定情報記憶手段を更新する工程とを含む
ことを特徴とするVLAN経路設計方法。
A method of designing a VLAN path that connects bases connected to a partially redundant L2 network,
The graph generation unit reads out network configuration information including various pieces of information for each device configuring the L2 network from the network configuration information storage unit, and a redundant node representing a redundancy range and a device node representing a device configuring the L2 network And a graph generation step for generating a graph composed of edges connecting the redundant nodes and the device nodes belonging to the redundancy range;
The graph generation means reads out network configuration information composed of various information for each apparatus constituting the L2 network from the network configuration information storage means, and reads out apparatus setting information for individual apparatuses constituting the L2 network from the apparatus setting information storage means. An information generation process for generating information for route design;
A base node adding step of reading base information relating to the base connected to the L2 network from the base information storage means, generating a base node representing the base, and adding the base node to the graph;
A route design unit that sets a VLAN route connecting base nodes on the graph and generates device setting information corresponding to the setting;
A VLAN path design method, comprising: a device setting unit configured to set the device setting information for the device and updating the device setting information storage unit with the device setting information.
グラフ生成工程は、
ネットワーク構成情報内の冗長ドメインIDに対応する冗長ノードを生成する工程と、
前記ネットワーク構成情報内の装置IDに対応する装置ノードを生成する工程と、
前記ネットワーク構成情報内の装置IDに対応する装置についてそのポートに冗長ドメインIDが設定されている場合、当該装置IDに対応する装置ノードと当該冗長ドメインIDに対応する冗長ノードとを辺で接続する工程とを含む
ことを特徴とする請求項1に記載のVLAN経路設計方法。
The graph generation process
Generating a redundant node corresponding to the redundant domain ID in the network configuration information;
Generating a device node corresponding to the device ID in the network configuration information;
When a redundant domain ID is set for a port corresponding to a device ID in the network configuration information, a device node corresponding to the device ID and a redundant node corresponding to the redundant domain ID are connected by a side. The VLAN path design method according to claim 1, further comprising: a step.
情報生成工程は、
残VID情報の領域を未使用で初期化する工程と、
ネットワーク構成情報内の装置IDに対応する装置について冗長ドメインIDが設定されているポートに関し、その装置IDに対応する装置設定情報内の該当するポートに設定されたVID及び前記冗長ドメインIDに対応する残VID情報の領域を使用済みに設定する工程とを含む
ことを特徴とする請求項1に記載のVLAN経路設計方法。
The information generation process
Initializing the remaining VID information area unused;
Regarding a port in which a redundant domain ID is set for a device corresponding to the device ID in the network configuration information, it corresponds to the VID set in the corresponding port in the device setting information corresponding to the device ID and the redundant domain ID. The VLAN path design method according to claim 1, further comprising: setting a remaining VID information area as used.
拠点ノード追加工程は、
処理対象の通信グループIDの指定を受け付ける工程と、
拠点情報内の拠点IDのうち、その通信グループIDが前記処理対象の通信グループIDと一致する拠点IDに対応して拠点ノードを生成し、当該拠点IDに対応する接続装置IDの装置ノードと辺で接続する工程とを含む
ことを特徴とする請求項1に記載のVLAN経路設計方法。
The base node addition process is
Receiving a designation of a communication group ID to be processed;
Among the base IDs in the base information, a base node is generated corresponding to the base ID whose communication group ID matches the communication group ID to be processed, and the device node and edge of the connection device ID corresponding to the base ID The VLAN path design method according to claim 1, further comprising:
部分的に冗長化が完結したL2ネットワークに接続された拠点間を結ぶVLANの経路を設計するVLAN経路設計装置であって、
L2ネットワークを構成する装置毎の各種の情報からなるネットワーク構成情報を記憶するネットワーク構成情報記憶手段と、
L2ネットワークを構成する個々の装置に対する装置設定情報を記憶する装置設定情報記憶手段と、
L2ネットワークに接続された拠点に関する拠点情報を記憶する拠点情報記憶手段と、
ネットワーク構成情報記憶手段、装置設定情報記憶手段及び拠点情報記憶手段からネットワーク構成情報、装置設定情報及び拠点情報を読み出し、冗長化の範囲を表す冗長ノードと、L2ネットワークを構成する装置を表す装置ノードと、冗長ノードとその冗長化の範囲に属する装置ノードとを接続する辺とからなるグラフを生成し、経路設計用の情報を生成し、拠点を表す拠点ノードを生成して前記グラフに追加するグラフ生成手段と、
前記グラフ上で拠点ノード間を結ぶVLANの経路を設定し、当該設定に対応する装置設定情報を生成する経路設計手段と、
前記装置設定情報を装置に対して設定するとともに、当該装置設定情報により装置設定情報記憶手段を更新する装置設定手段とを備えた
ことを特徴とするVLAN経路設計装置。
A VLAN path design apparatus for designing a VLAN path connecting bases connected to a partially redundant L2 network,
Network configuration information storage means for storing network configuration information composed of various types of information for each device constituting the L2 network;
Device setting information storage means for storing device setting information for individual devices constituting the L2 network;
Base information storage means for storing base information related to bases connected to the L2 network;
Network configuration information storage means, device setting information storage means and base information storage means read out network configuration information, device setting information and base information, a redundant node representing the scope of redundancy, and a device node representing a device constituting the L2 network And a node that connects the redundant node and the device node belonging to the redundancy range, generates a route design information, generates a base node representing the base, and adds it to the graph Graph generation means;
A route design unit configured to set a route of the VLAN connecting the base nodes on the graph and generate device setting information corresponding to the setting;
A VLAN path design device comprising: device setting means for setting the device setting information for a device and updating device setting information storage means with the device setting information.
グラフ生成手段は、
ネットワーク構成情報内の冗長ドメインIDに対応する冗長ノードを生成する手段と、
前記ネットワーク構成情報内の装置IDに対応する装置ノードを生成する手段と、
前記ネットワーク構成情報内の装置IDに対応する装置についてそのポートに冗長ドメインIDが設定されている場合、当該装置IDに対応する装置ノードと当該冗長ドメインIDに対応する冗長ノードとを辺で接続する手段とを含む
ことを特徴とする請求項5に記載のVLAN経路設計装置。
The graph generation means
Means for generating a redundant node corresponding to the redundant domain ID in the network configuration information;
Means for generating a device node corresponding to the device ID in the network configuration information;
When a redundant domain ID is set for a port corresponding to a device ID in the network configuration information, a device node corresponding to the device ID and a redundant node corresponding to the redundant domain ID are connected by a side. The VLAN path design apparatus according to claim 5, further comprising: means.
グラフ生成手段は、
残VID情報の領域を未使用で初期化する手段と、
ネットワーク構成情報内の装置IDに対応する装置について冗長ドメインIDが設定されているポートに関し、その装置IDに対応する装置設定情報内の該当するポートに設定されたVID及び前記冗長ドメインIDに対応する残VID情報の領域を使用済みに設定する手段とを含む
ことを特徴とする請求項5に記載のVLAN経路設計装置。
The graph generation means
Means for initializing the remaining VID information area unused;
Regarding a port in which a redundant domain ID is set for a device corresponding to the device ID in the network configuration information, it corresponds to the VID set in the corresponding port in the device setting information corresponding to the device ID and the redundant domain ID. The VLAN path design apparatus according to claim 5, further comprising: means for setting a remaining VID information area as used.
グラフ生成手段は、
処理対象の通信グループIDの指定を受け付ける手段と、
拠点情報内の拠点IDのうち、その通信グループIDが前記処理対象の通信グループIDと一致する拠点IDに対応して拠点ノードを生成し、当該拠点IDに対応する接続装置IDの装置ノードと辺で接続する手段とを含む
ことを特徴とする請求項5に記載のVLAN経路設計装置。
The graph generation means
Means for accepting designation of a communication group ID to be processed;
Among the base IDs in the base information, a base node is generated corresponding to the base ID whose communication group ID matches the communication group ID to be processed, and the device node and edge of the connection device ID corresponding to the base ID The VLAN path design device according to claim 5, further comprising:
コンピュータに、請求項1乃至4のいずれかに記載のVLAN経路設計方法の各処理工程を実行させるためのプログラム。   The program for making a computer perform each process process of the VLAN path | route design method in any one of Claims 1 thru | or 4.
JP2009194185A 2009-08-25 2009-08-25 VLAN path design method and apparatus Expired - Fee Related JP5147080B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009194185A JP5147080B2 (en) 2009-08-25 2009-08-25 VLAN path design method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009194185A JP5147080B2 (en) 2009-08-25 2009-08-25 VLAN path design method and apparatus

Publications (2)

Publication Number Publication Date
JP2011049643A JP2011049643A (en) 2011-03-10
JP5147080B2 true JP5147080B2 (en) 2013-02-20

Family

ID=43835583

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009194185A Expired - Fee Related JP5147080B2 (en) 2009-08-25 2009-08-25 VLAN path design method and apparatus

Country Status (1)

Country Link
JP (1) JP5147080B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5611999B2 (en) * 2012-02-15 2014-10-22 日本電信電話株式会社 Network design method and network design apparatus for realizing cut-through configuration
JP5816964B2 (en) * 2012-07-24 2015-11-18 日本電信電話株式会社 Network design method and network design apparatus
JP6826486B2 (en) * 2017-04-20 2021-02-03 日本電信電話株式会社 Network design equipment and network design method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003289313A (en) * 2002-03-28 2003-10-10 Hewlett Packard Japan Ltd Method for setting virtual local area network (vlan)
WO2004075486A1 (en) * 2003-02-19 2004-09-02 Fujitsu Limited Virtual lan building device
JP4398263B2 (en) * 2004-01-13 2010-01-13 富士通株式会社 Route design method

Also Published As

Publication number Publication date
JP2011049643A (en) 2011-03-10

Similar Documents

Publication Publication Date Title
US8588236B2 (en) Virtual network management server and network system
JP5081576B2 (en) MAC (Media Access Control) tunneling, its control and method
CN104158747B (en) Method for discovering network topology and system
JP5410998B2 (en) Software control plane for switches and routers
US8675519B2 (en) Evolution of ethernet networks
KR102123035B1 (en) Three stage folded clos optimization for 802.1aq
US8018880B2 (en) Layer 2 virtual private network over PBB-TE/PBT and seamless interworking with VPLS
CN100442779C (en) Control system and data message transmission method in Ethernet
US20140136908A1 (en) Fault Protection Method and Fault Protection Apparatus in a Multi-Domain Network
EP2787698B1 (en) A method and network for incremental deployment of software-defined networking into an enterprise network
Bouillet et al. Lightpath re-optimization in mesh optical networks
US20150019756A1 (en) Computer system and virtual network visualization method
US7630310B2 (en) System and method for generating route target attributes
CN105337870B (en) A kind of route issuing method and device
KR20130096328A (en) Differential forwarding in address-based carrier networks
JP5961764B2 (en) Method and apparatus for communication path selection
Markovitch et al. SHEAR: A highly available and flexible network architecture marrying distributed and logically centralized control planes
EP1480397B1 (en) Extensions to the spanning tree protocol
JP2008167315A (en) Redundant line connecting method and wide-area communication network node device
JP5147080B2 (en) VLAN path design method and apparatus
JP6527488B2 (en) Packet transfer control device, packet transfer control method, and packet transfer control program
CN109525493A (en) A kind of network path method for building up and device
JP6317042B2 (en) Data center linkage system and method
EP2988451A1 (en) Method and system for mapping different layouts
JP2017085442A (en) Controller, communication system, control method, and program

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20101215

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20110613

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20110614

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20110615

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20110616

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110905

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120907

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120918

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121030

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121122

R150 Certificate of patent or registration of utility model

Ref document number: 5147080

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151207

Year of fee payment: 3

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees