JP2004320390A - Communication control unit and mounting method used for the same - Google Patents
Communication control unit and mounting method used for the same Download PDFInfo
- Publication number
- JP2004320390A JP2004320390A JP2003110956A JP2003110956A JP2004320390A JP 2004320390 A JP2004320390 A JP 2004320390A JP 2003110956 A JP2003110956 A JP 2003110956A JP 2003110956 A JP2003110956 A JP 2003110956A JP 2004320390 A JP2004320390 A JP 2004320390A
- Authority
- JP
- Japan
- Prior art keywords
- information
- function
- information table
- platform unit
- gmpls
- 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.)
- Pending
Links
- 238000004891 communication Methods 0.000 title claims abstract description 67
- 238000000034 method Methods 0.000 title claims description 16
- 230000006870 function Effects 0.000 claims abstract description 123
- 230000009131 signaling function Effects 0.000 abstract description 15
- 230000010354 integration Effects 0.000 abstract 1
- 230000008859 change Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 15
- 230000001419 dependent effect Effects 0.000 description 10
- 230000003287 optical effect Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000002372 labelling Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は通信制御装置及びそれに用いる実装方法に関し、特にGMPLS(Generalized Multi Protocol Label Switching)通信制御装置を実現するための実装方式に関する。
【0002】
【従来の技術】
GMPLSはパケットネットワーク、TDM(Time Division Multiplexing)ネットワーク、OXC(Optical Crossconnect)ネットワーク等のスイッチネットワークを、統一されたフレームワークで制御するための技術である(例えば、非特許文献1参照)。
【0003】
GMPLSネットワークは、通信装置(以下、ノードとする)と、通信回線(以下、リンクとする)とから構成されている。各ノードを制御する通信制御装置ではGMPLSの各制御機能モジュールが動作している。これらの機能は総称してGMPLS制御プレーンと呼ばれている。
【0004】
GMPLS制御プレーンをサポートするための制御機能には、シグナリング機能、ルーティング機能、リンクマネジメント機能、経路計算機能等が挙げられる。リンクマネジメント機能は通信制御装置が起動すると、自ノードが保持するリンク情報を隣接するノードと交換し、隣接ノード発見及びリンクの状態検出を行う。
【0005】
ルーティング機能は自ノードのリンク情報を他のノードに広告し、またネットワーク上の全ノードのリンク情報を収集し、ネットワークのトポロジグラフを構築する(例えば、非特許文献2参照)。
【0006】
通信制御装置がパスの設定要求を受付けた場合、経路計算機能はルーティング機能が構築したトポロジグラフを使用してパスの経路を計算する。パスの計算が終了すると、シグナリング機能が経路上のノードにパス設定を行う(例えば、非特許文献3参照)。
【0007】
上記のように、GMPLS制御プレーンでは、複数の制御機能が情報を共有して動作している。GMPLS制御プレーンの制御機能が連携動作を行う際に、制御機能自体がそれぞれ情報管理を行い、各制御機能モジュール間で情報交換を行っている。
【0008】
【非特許文献1】
Eric Mannie et al.,“GeneralizedMulti−Protocol Label Switching(GMPLS) Architecture”,Internet Draft,Workin Progress,draft−ietf−ccamp−gmpls−architecture−03.txt,August 2002.
【非特許文献2】
K.Kompella et al.,“Routing Extensions in Support of Generalized MPLS”,Internet Draft,Work in Progress,draft−ietf−ccamp−gmpls−routing−05.txt,August 2002.
【非特許文献3】
Lou Berger et al.,“Generalized MPLS − Signaling Functional Description”,Internet Draft,Work in Progress,draft−ietf−ccamp−gmpls−signaling−09.txt,August 2002.
【0009】
【発明が解決しようとする課題】
上述した従来のGMPLS制御プレーンでは、制御機能が連携動作を行う際に制御機能自体がそれぞれ情報管理を行い、各制御機能モジュール間で情報交換を行っているため、新規機能を追加しようとした場合、新規機能モジュールは動作に必要な情報を持つ全ての制御機能モジュールにアクセスしなくてはならず、新機能の追加が困難である。
【0010】
また、従来のGMPLS制御プレーンでは、情報の変更を知ることが必要な機能が複数有る場合、その情報を持つ制御機能がその情報を必要とするすべての制御機能に通知を行う必要があるため、本来の制御機能とは異なる処理のための負荷が高くなり、主要機能の処理速度に影響を及ぼすこととなる。
【0011】
さらに、従来のGMPLS制御プレーンでは、機能の一部を他の通信装置等へ移植しようとした場合、必要な情報を持っているが不要な制御機能全てをも移植しなければならず、非効率的である。
【0012】
そこで、本発明の目的は上記の問題点を解消し、制御機能間の情報連携をスムーズにすることができ、新機能の追加を容易に行うことができる通信制御装置及びそれに用いる実装方法を提供することにある。
【0013】
また、本発明の他の目的は、機能の移植性を高めることができ、制御機能モジュールの負荷を低減して構造を簡素化することができる通信制御装置及びそれに用いる実装方法を提供することにある。
【0014】
【課題を解決するための手段】
本発明による通信制御装置は、スイッチネットワークを統一されたフレームワークで制御するためのGMPLS(Generalized Multi Protocol Label Switching)をサポートする通信制御装置であって、前記GMPLSの制御機能モジュールが共有すべき情報を統一的に管理するプラットフォーム部と、前記プラットフォーム部が管理する情報を操作するための共通インターフェイスとを備えている。
【0015】
本発明による通信制御装置の実装方法は、スイッチネットワークを統一されたフレームワークで制御するためのGMPLS(Generalized Multi Protocol Label Switching)をサポートする通信制御装置の実装方法であって、プラットフォーム部にて前記GMPLSの制御機能モジュールが共有すべき情報を統一的に管理し、共通インターフェイスにて前記プラットフォーム部が管理する情報を操作可能とするよう実装している。
【0016】
すなわち、本発明の通信制御装置は、パケットネットワーク、TDM(Time Division Multiplexing)ネットワーク、OXC(Optical Crossconnect)ネットワーク等のスイッチネットワークを統一されたフレームワークで制御するためのGMPLS(Generalized Multi Protocol Label Switching)通信制御装置である。
【0017】
本発明の通信制御装置では、GMPLSの各制御機能モジュールを示すGMPLS制御プレーンにおける各制御機能が連携に必要な情報を統一管理するプラットフォームを持ち、情報にアクセスするための統一インタフェースを提供するとともに、情報の変更を制御機能に通知する仕組みを持っている。
【0018】
より具体的に説明すると、本発明の通信制御装置は、GMPLS制御プレーンが必要とする情報を管理するプラットフォーム部を持ち、各制御機能モジュールが収集した情報及び設定した情報をプラットフォーム部に登録している。
【0019】
制御機能モジュールはプラットフォーム部が持つ情報に対して共通のインタフェースで登録、削除、変更、検索等の操作を行う。プラットフォーム部は制御機能モジュールが事前に登録した情報変更通知要求にしたがって、変更のあった情報を制御モジュールに通知する。
【0020】
上記のように、本発明のGMPLS通信制御装置では、GMPLS制御プレーンが必要とする情報をプラットフォーム部で統一管理することで、各制御機能間の情報連携をスムーズにし、新機能の追加を容易にし、機能の移植性を高め、制御機能モジュールの負荷を低減し、構造を簡素化することが可能となる。
【0021】
【発明の実施の形態】
次に、本発明の実施例について図面を参照して説明する。図1は本発明の一実施例によるGMPLS(Generalized Multi Protocol Label Switching)通信制御装置(以下、通信制御装置とする)の構成を示すブロック図である。
【0022】
図1において、通信制御装置1は制御機能モジュール2と、統一されたインタフェースでの情報の取得・操作・変更通知を行うための共通インタフェース部3と、プラットフォーム部4と、ハードウェア依存操作インタフェース部5と、装置依存処理部6とから構成されており、装置依存処理部6を介して通信装置(制御対象装置)7に接続されている。
【0023】
制御機能モジュール2はシグナリング機能21、ルーティング機能22、線路計算機能23、リンクマネジメント機能24、その他の追加機能25等から構成されている。
【0024】
プラットフォーム部4はクロスコネクト情報テーブル41と、パス情報テーブル42と、リンク情報テーブル43と、トポロジ情報テーブル44と、アドレス情報テーブル45とから構成されている。
【0025】
図2は本発明の一実施例によるネットワークの構成例を示すブロック図である。図2において、本発明の一実施例によるネットワークは通信制御装置1−1〜1−5を含むノード(通信装置)11〜15と、クライアント31,32と、各ノード11〜15間を接続するリンク(通信回線)201〜205と、ノード11〜15とクライアント31,32とを接続するリンク206,207とから構成されている。クライアント31,32にはそれぞれアドレス211,212が付与されている。
【0026】
図3は本発明の一実施例による通信制御機能間の情報共有動作を示す図であり、図4は本発明の一実施例によるパス設定時の動作を示す図であり、図5は本発明の一実施例による情報変更時の変更通知動作を示す図である。これら図1〜図5を参照して本発明の一実施例による通信制御装置1の動作概要について説明する。
【0027】
図3は通信制御装置1−1が起動し、ネットワーク内でリンク情報、トポロジ情報、アドレス情報を共有するまでの通信制御装置1−1内の動作を示している。つまり、通信制御装置1−1が起動すると、装置依存処理部6は利用可能なリンク情報を通信装置7から取得する。
【0028】
プラットフォーム部4は装置依存処理部6からリンク情報を取得する。リンクマネジメント機能24はプラットフォーム部4からリンク情報を取得し、隣接ノード1−2とリンク情報を交換して接続先ノードのリンク情報を取得し、そのリンク情報をプラットフォーム部4に登録する。
【0029】
ルーティング機能22はプラットフォーム部4からリンク情報とアドレス情報とを取得し、取得したリンク情報から自ノードのトポロジ情報を作成し、隣接ノード1−2を経由してネットワーク全体のトポロジ情報、アドレス情報の交換を行う。ルーティング機能22は取得した他ノードのトポロジ情報、アドレス情報をプラットフォーム部4に登録する。経路計算機能23はプラットフォーム部4からトポロジ情報を取得し、ネットワーク全体のトポロジグラフを構築する。
【0030】
図4はリンク情報、トポロジ情報、アドレス情報がネットワーク全体で交換された状態で、パスの設定を行う場合の通信制御装置1−1の動作を示している。この場合、ユーザ等からはシグナリング機能21に対してパス設定要求が送られる。
【0031】
シグナリング機能21は経路計算機能23に対して、パス設定要求条件を満たす経路の計算を要求する。経路計算機能23はシグナリング機能21から要求された経路計算要求に対して、プラットフォーム部4のアドレス情報及びプラットフォーム部4から取得したトポロジ情報を基に経路を計算する。例えば、「パス始点:アドレス41」、「パス終点:アドレス42」、「要求帯域:2.4Gbps」というパス設定要求に対してはアドレス解決を行う。
【0032】
プラットフォーム部4のアドレス情報テーブル45には、ルーティング機能22で収集された、「アドレス41:ノード11のクライアント」、「アドレス42:ノード15のクライアント」、・・・というようなアドレス情報が格納されている。
【0033】
経路計算機能23はこれらの情報からパス始点、パス終点を検索し、始点ノード、終点ノードを決定する。その後、経路計算機能23は始点ノードから終点ノードまで要求帯域などの属性を満たすリンクを探して経路を作成する。
【0034】
例えば、トポロジ情報が「リンク201:ノード11−12 予約可能帯域 2.4Gbps」、「リンク202:ノード12−13 予約可能帯域 1.0Gbps」、「リンク203:ノード12−14 予約可能帯域 2.4Gbps」、「リンク204:ノード13−15 予約可能帯域 1.0Gbps」、「リンク205:ノード14−15 予約可能帯域 2.4Gbps」というような情報であったとする。
【0035】
この場合、経路計算機能23は要求帯域2.4Gbpsを満たす経路として{ノード11−リンク201−ノード12−リンク203−ノード14−リンク205−ノード15}を計算し、シグナリング機能21に応答する。
【0036】
シグナリング機能21は経路計算機能23から受取った経路に沿ってシグナリングプロトコルを使い、パス設定を行う。パス設定とは、具体的に帯域予約とXC(スイッチ)設定をすることであり、シグナリング機能21はプラットフォーム部4にパス情報を登録し、XC情報設定と、帯域予約設定とを要求する。プラットフォーム部4はシグナリング機能21から受信したこれらの情報をテーブルに格納し、装置依存処理部6に対してハードウェア(HW)設定を要求する。
【0037】
図5はパス設定によって変化した情報をプラットフォーム部4が必要な機能に通知する動作を示している。この場合、ルーティング機能22、リンクマネジメント機能24、経路計算機能23等は起動時に、プラットフォーム部4に対して変更が合った場合に通知が必要な情報の種類を登録しておく。プラットフォーム部4は登録された情報に対して変更があった場合、変更通知要求のあった制御機能に対して通知を行う。
【0038】
例えば、シグナリング機能21が行った帯域予約によってリンク情報テーブル43の予約可能帯域情報が変化した時には、プラットフォーム部4ではその変更をルーティング機能22、リンクマネジメント機能24に通知する。
【0039】
ルーティング機能22はその変更をトポロジ情報として更新し、隣接ノード1−2に通知し、またプラットフォーム部4の自ノードのトポロジ情報を変更する。トポロジ情報の変更はプラットフォーム部4から経路計算機能23に通知される。
【0040】
このように、本実施例では、上記のような実装アーキテクチャをとることによって、制御機能モジュール間の情報共有が統一され、新機能を追加する場合、情報の取得、更新、整合性確保が容易となる。
【0041】
図6及び図7は本発明の他の実施例による通信制御装置の構成例を示すブロック図である。図6において、本発明の他の実施例による通信制御装置1では、シグナリング機能21、ルーティング機能22、線路計算機能23、リンクマネジメント機能24、その他の追加機能25、プラットフォーム部4、装置依存処理部6を単一のCPU(中央処理装置)50で動作させるようにした以外は図1の本発明の一実施例の構成及び動作と同様となっている。
【0042】
しかしながら、単一のCPU50では処理能力が不足する場合、本発明のアーキテクチャでは制御機能モジュール2の各機能がプラットフォーム部4で情報を共有し、各機能とプラットフォーム部4とが通信可能な共通インタフェースで接続されているため、図7に示すように複数のCPU51〜54上で各機能を動作させることが可能となる。
【0043】
このように、本実施例では、制御機能モジュール2の各機能とプラットフォーム部4との間を通信可能な共通インタフェースで結合することによって、機能毎に異なるCPU51〜54での動作が可能となり、スケーラビリティの向上が容易となる。
【0044】
図8は本発明の別の実施例による通信制御装置の構成例を示すブロック図である。図8においては、本発明の別の実施例による通信制御装置1a,1bにおける移植可能機能の構成を示している。
【0045】
GMPLSの通信制御機能は、SONET(Synchronous Optical Network)、SDH(Synchronous Digital Hierarchy)、OXC(Optical CrossConnect)、MPLS(Multi−protocol Label Switching)等の様々な通信装置を制御対象とする。
【0046】
そのため、どの装置にも移植が容易になるように、本発明のアーキテクチャではリンク情報の取得、帯域予約、スイッチ設定等の通信装置(制御対象装置)7a,7bに依存する処理のみを装置依存処理部6a,6bとして分離している。これによって、本実施例では、様々な通信装置(制御対象装置)7a,7bに対して最小限の作業で通信制御装置1a,1b間の移植が可能となる。
【0047】
また、通信装置(制御対象装置)7a,7bによって必要な機能が異なる場合には、プラットフォーム部4a,4bと必要な機能(図8においては、シグナリング機能21b、リンクマネジメント機能24b)のみとを移植することが可能であり、他の不要な機能を移植する必要がない。
【0048】
このように、本実施例では、通信装置(制御対象装置)7a,7bに依存する情報及び処理を分離することによって、各機能の移植性を高めることが可能となる。
【0049】
また、本実施例では、プラットフォーム部4で情報を統一管理し、情報提供、変更通知を行うため、制御機能モジュール2の情報管理や変更通知のための負荷を低減し、構造を簡素化することが可能となる。
【0050】
【発明の効果】
以上説明したように本発明の通信制御装置は、上記のような構成及び動作とすることで、制御機能間の情報連携をスムーズにすることができ、新機能の追加を容易に行うことができるという効果が得られる。
【0051】
また、本発明の他の通信制御装置は、上記のような構成及び動作とすることで、機能の移植性を高めることができ、制御機能モジュールの負荷を低減して構造を簡素化することができるという効果が得られる。
【図面の簡単な説明】
【図1】本発明の一実施例によるGMPLS通信制御装置の構成を示すブロック図である。
【図2】本発明の一実施例によるネットワークの構成例を示すブロック図である。
【図3】本発明の一実施例による通信制御機能間の情報共有動作を示す図である。
【図4】本発明の一実施例によるパス設定時の動作を示す図である。
【図5】本発明の一実施例による情報変更時の変更通知動作を示す図である。
【図6】本発明の他の実施例によるGMPLS通信制御装置の構成例を示すブロック図である。
【図7】本発明の他の実施例によるGMPLS通信制御装置の構成例を示すブロック図である。
【図8】本発明の別の実施例によるGMPLS通信制御装置の構成例を示すブロック図である。
【符号の説明】
1,1a,1b 通信制御装置
2 制御機能モジュール
4,41,4b プラットフォーム部
5 ハードウェア依存操作インタフェース部
6,6a,6b 装置依存処理部
7,7a,7b 通信装置(制御対象装置)
11〜15 ノード
21,21a,
21b シグナリング機能
22,22a ルーティング機能
23,23a 線路計算機能
24,24a,
24b リンクマネジメント機能
25,25a その他の追加機能
31,32 クライアント
41 クロスコネクト情報テーブル
42 パス情報テーブル
43 リンク情報テーブル
44 トポロジ情報テーブル
45 アドレス情報テーブル
50〜54 CPU
201〜205 リンク[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a communication control device and a mounting method used for the communication control device, and more particularly to a mounting method for realizing a GMPLS (Generalized Multi Protocol Label Switching) communication control device.
[0002]
[Prior art]
GMPLS is a technology for controlling a switch network such as a packet network, a TDM (Time Division Multiplexing) network, and an OXC (Optical Crossconnect) network using a unified framework (for example, see Non-Patent Document 1).
[0003]
The GMPLS network includes a communication device (hereinafter, referred to as a node) and a communication line (hereinafter, referred to as a link). In the communication control device that controls each node, each control function module of GMPLS operates. These functions are collectively called the GMPLS control plane.
[0004]
Control functions for supporting the GMPLS control plane include a signaling function, a routing function, a link management function, a path calculation function, and the like. When the communication control device is activated, the link management function exchanges link information held by the own node with an adjacent node, and detects an adjacent node and detects a link state.
[0005]
The routing function advertises link information of its own node to other nodes, collects link information of all nodes on the network, and constructs a network topology graph (for example, see Non-Patent Document 2).
[0006]
When the communication control device receives the path setting request, the path calculation function calculates the path of the path using the topology graph constructed by the routing function. When the calculation of the path is completed, the signaling function sets a path to a node on the path (for example, see Non-Patent Document 3).
[0007]
As described above, in the GMPLS control plane, a plurality of control functions operate while sharing information. When the control functions of the GMPLS control plane perform cooperative operations, the control functions themselves manage information, and exchange information between control function modules.
[0008]
[Non-patent document 1]
Eric Mannie et al. , "Generalized Multi-Protocol Label Switching (GMPLS) Architecture", Internet Draft, Workin Progress, draft-ietf-ccamp-gmpls-architecture-03. txt, August 2002.
[Non-patent document 2]
K. Kompella et al. , "Routing Extensions in Support of Generalized MPLS", Internet Draft, Work in Progress, draft-ietf-ccamp-gmpls-routing-05. txt, August 2002.
[Non-Patent Document 3]
Lou Berger et al. , "Generalized MPLS-Signaling Functional Description", Internet Draft, Work in Progress, draft-ietf-ccamp-gmpls-signaling-09. txt, August 2002.
[0009]
[Problems to be solved by the invention]
In the conventional GMPLS control plane described above, when the control functions perform cooperative operations, the control functions themselves perform information management, and exchange information between the control function modules. In addition, the new function module must access all control function modules having information necessary for operation, and it is difficult to add a new function.
[0010]
Further, in the conventional GMPLS control plane, when there are a plurality of functions that need to know information change, the control function having the information needs to notify all the control functions that need the information, The load for processing different from the original control function increases, which affects the processing speed of the main function.
[0011]
Further, in the conventional GMPLS control plane, when a part of the functions is to be ported to another communication device or the like, all the unnecessary control functions having necessary information must be ported. It is a target.
[0012]
Therefore, an object of the present invention is to provide a communication control device that solves the above-mentioned problems, can smoothly link information between control functions, and can easily add a new function, and a mounting method used therefor. Is to do.
[0013]
Another object of the present invention is to provide a communication control device capable of enhancing the portability of functions, reducing the load on the control function module and simplifying the structure, and a mounting method used therefor. is there.
[0014]
[Means for Solving the Problems]
A communication control device according to the present invention is a communication control device that supports GMPLS (Generalized Multi Protocol Label Switching) for controlling a switch network with a unified framework, and information to be shared by the control function modules of the GMPLS. And a common interface for operating information managed by the platform unit.
[0015]
A method for mounting a communication control device according to the present invention is a method for mounting a communication control device that supports GMPLS (Generalized Multi Protocol Label Switching) for controlling a switch network with a unified framework, wherein the platform unit includes the above-described method. The information to be shared by the control function modules of the GMPLS is managed in a unified manner, and the information managed by the platform unit is operable through a common interface.
[0016]
That is, the communication control device of the present invention is a Generalized Multiprotocol Labeling Multiprotocol Labeling (GMPLS) for controlling a switch network such as a packet network, a TDM (Time Division Multiplexing) network, and an OXC (Optical Crossconnect) network with a unified framework. It is a communication control device.
[0017]
In the communication control device of the present invention, each control function in the GMPLS control plane indicating each control function module of GMPLS has a platform for unifying management of information necessary for cooperation, and provides a unified interface for accessing information, It has a mechanism to notify the control function of information changes.
[0018]
More specifically, the communication control device of the present invention has a platform unit for managing information required by the GMPLS control plane, and registers information collected by each control function module and set information in the platform unit. I have.
[0019]
The control function module performs operations such as registration, deletion, change, search, and the like on the information held by the platform unit using a common interface. The platform unit notifies the control module of the changed information according to the information change notification request registered in advance by the control function module.
[0020]
As described above, in the GMPLS communication control device of the present invention, the information required by the GMPLS control plane is unifiedly managed by the platform unit, so that the information linkage between the control functions is smooth and the addition of new functions is facilitated. Thus, the portability of functions can be improved, the load on the control function module can be reduced, and the structure can be simplified.
[0021]
BEST MODE FOR CARRYING OUT THE INVENTION
Next, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing a configuration of a generalized multi-protocol label switching (GMPLS) communication control device (hereinafter, referred to as a communication control device) according to an embodiment of the present invention.
[0022]
In FIG. 1, a
[0023]
The
[0024]
The
[0025]
FIG. 2 is a block diagram showing a configuration example of a network according to an embodiment of the present invention. In FIG. 2, a network according to an embodiment of the present invention connects nodes (communication devices) 11 to 15 including communication control devices 1-1 to 1-5,
[0026]
FIG. 3 is a diagram illustrating an information sharing operation between communication control functions according to an embodiment of the present invention, FIG. 4 is a diagram illustrating an operation at the time of path setting according to an embodiment of the present invention, and FIG. FIG. 10 is a diagram showing a change notification operation at the time of information change according to one embodiment. The outline of the operation of the
[0027]
FIG. 3 shows an operation in the communication control apparatus 1-1 until the communication control apparatus 1-1 starts up and shares link information, topology information, and address information in the network. That is, when the communication control device 1-1 is activated, the device-
[0028]
The
[0029]
The
[0030]
FIG. 4 shows an operation of the communication control apparatus 1-1 when setting a path in a state where link information, topology information, and address information are exchanged throughout the network. In this case, a path setting request is sent to the
[0031]
The
[0032]
The address information table 45 of the
[0033]
The
[0034]
For example, the topology information is “Link 201: Node 11-12 Reservable Band 2.4 Gbps”, “Link 202: Node 12-13 Reservable Band 1.0 Gbps”, “Link 203: Node 12-14
[0035]
In this case, the
[0036]
The
[0037]
FIG. 5 shows an operation in which the
[0038]
For example, when the reservable bandwidth information in the link information table 43 changes due to the bandwidth reservation performed by the
[0039]
The
[0040]
As described above, in the present embodiment, by adopting the implementation architecture as described above, information sharing between the control function modules is unified, and when a new function is added, information acquisition, updating, and ensuring of consistency are easy. Become.
[0041]
FIGS. 6 and 7 are block diagrams showing a configuration example of a communication control device according to another embodiment of the present invention. 6, in the
[0042]
However, when the processing capacity is insufficient with a
[0043]
As described above, in the present embodiment, the functions of the
[0044]
FIG. 8 is a block diagram showing a configuration example of a communication control device according to another embodiment of the present invention. FIG. 8 shows a configuration of a portable function in the communication control devices 1a and 1b according to another embodiment of the present invention.
[0045]
The communication control function of GMPLS includes SONET (Synchronous Optical Network), SDH (Synchronous Digital Hierarchy), OXC (Optical CrossConnect), and MPLS (Multi-protocol) that controls various types of communication.
[0046]
Therefore, in order to facilitate porting to any device, in the architecture of the present invention, only processes depending on the communication devices (control target devices) 7a and 7b such as acquisition of link information, band reservation, and switch setting are device-dependent processes. The parts are separated as parts 6a and 6b. As a result, in the present embodiment, porting between the communication control devices 1a and 1b becomes possible with minimum work for various communication devices (control target devices) 7a and 7b.
[0047]
When the required functions differ depending on the communication devices (control target devices) 7a and 7b, only the platforms 4a and 4b and the necessary functions (in FIG. 8, the signaling function 21b and the link management function 24b) are ported. And there is no need to port other unnecessary functions.
[0048]
As described above, in the present embodiment, portability of each function can be improved by separating information and processing depending on the communication devices (control target devices) 7a and 7b.
[0049]
Further, in the present embodiment, since the information is unifiedly managed by the
[0050]
【The invention's effect】
As described above, the communication control device of the present invention can smoothly link information between control functions and easily add new functions by adopting the above configuration and operation. The effect is obtained.
[0051]
Further, the other communication control device of the present invention can improve the portability of functions by adopting the above-described configuration and operation, and can reduce the load on the control function module and simplify the structure. The effect that can be obtained is obtained.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a configuration of a GMPLS communication control device according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating a configuration example of a network according to an embodiment of the present invention.
FIG. 3 is a diagram illustrating an information sharing operation between communication control functions according to an embodiment of the present invention.
FIG. 4 is a diagram showing an operation at the time of setting a path according to an embodiment of the present invention.
FIG. 5 is a diagram showing a change notification operation when information is changed according to an embodiment of the present invention.
FIG. 6 is a block diagram illustrating a configuration example of a GMPLS communication control device according to another embodiment of the present invention.
FIG. 7 is a block diagram illustrating a configuration example of a GMPLS communication control device according to another embodiment of the present invention.
FIG. 8 is a block diagram illustrating a configuration example of a GMPLS communication control device according to another embodiment of the present invention.
[Explanation of symbols]
1, 1a, 1b
11 to 15
24b
201-205 links
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003110956A JP2004320390A (en) | 2003-04-16 | 2003-04-16 | Communication control unit and mounting method used for the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003110956A JP2004320390A (en) | 2003-04-16 | 2003-04-16 | Communication control unit and mounting method used for the same |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004320390A true JP2004320390A (en) | 2004-11-11 |
Family
ID=33471641
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003110956A Pending JP2004320390A (en) | 2003-04-16 | 2003-04-16 | Communication control unit and mounting method used for the same |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004320390A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006325119A (en) * | 2005-05-20 | 2006-11-30 | Mitsubishi Electric Corp | Node device and routing method |
| WO2008011770A1 (en) * | 2006-07-19 | 2008-01-31 | Huawei Technologies Co., Ltd. | System for utilizing wavelength reachability and wavelength occupation status information to describe cross-connection capabilities in optical networks |
| WO2009036677A1 (en) * | 2007-09-21 | 2009-03-26 | Huawei Technologies Co., Ltd. | Extending routing protocols to accommodate wavelength switched optical networks |
| US7899326B2 (en) | 2006-07-19 | 2011-03-01 | Huawei Technologies Co., Ltd. | System for utilizing wavelength reachability and wavelength occupation status information to describe cross-connection capabilities in optical networks |
| JP2011061313A (en) * | 2009-09-07 | 2011-03-24 | Fujitsu Ltd | Node apparatus and route calculation method |
| US8291113B2 (en) | 2008-01-16 | 2012-10-16 | Fujitsu Limited | Communication transmitting apparatus and communication transmitting method |
-
2003
- 2003-04-16 JP JP2003110956A patent/JP2004320390A/en active Pending
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006325119A (en) * | 2005-05-20 | 2006-11-30 | Mitsubishi Electric Corp | Node device and routing method |
| WO2008011770A1 (en) * | 2006-07-19 | 2008-01-31 | Huawei Technologies Co., Ltd. | System for utilizing wavelength reachability and wavelength occupation status information to describe cross-connection capabilities in optical networks |
| US7899326B2 (en) | 2006-07-19 | 2011-03-01 | Huawei Technologies Co., Ltd. | System for utilizing wavelength reachability and wavelength occupation status information to describe cross-connection capabilities in optical networks |
| WO2009036677A1 (en) * | 2007-09-21 | 2009-03-26 | Huawei Technologies Co., Ltd. | Extending routing protocols to accommodate wavelength switched optical networks |
| US8655173B2 (en) | 2007-09-21 | 2014-02-18 | Futurewei Technologies, Inc. | Extending routing protocols to accommodate wavelength switched optical networks |
| US9300428B2 (en) | 2007-09-21 | 2016-03-29 | Futurewei Technologies, Inc. | Extending routing protocols to accommodate wavelength switched optical networks |
| US8291113B2 (en) | 2008-01-16 | 2012-10-16 | Fujitsu Limited | Communication transmitting apparatus and communication transmitting method |
| JP2011061313A (en) * | 2009-09-07 | 2011-03-24 | Fujitsu Ltd | Node apparatus and route calculation method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9509728B2 (en) | Software defined networking systems and methods via a path computation and control element | |
| US7881183B2 (en) | Recovery from control plane failures in the LDP signalling protocol | |
| US7315897B1 (en) | Adaptable control plane architecture for a network element | |
| CN110535760B (en) | Forwarding detection of aggregated interfaces | |
| Das et al. | Unifying packet and circuit switched networks with openflow | |
| US7173912B2 (en) | Method and system for modeling and advertising asymmetric topology of a node in a transport network | |
| JP3760167B2 (en) | Communication control device, communication network, and packet transfer control information updating method | |
| EP2586157B1 (en) | Network management | |
| JP6109954B2 (en) | System and method for pass-through mode in a virtual chassis system | |
| JP6008801B2 (en) | Transmission system, transmission method, and transmission apparatus | |
| CN1606253B (en) | Method for keeping module to be used and activated module in a hot spare mode, and the communication node | |
| Sadasivarao et al. | Open transport switch: A software defined networking architecture for transport networks | |
| JP2001197116A (en) | Explicit route specification method and packet relay device in label switching system | |
| US9071503B2 (en) | Highly scalable OSPF routing in support of full mesh optical networks | |
| WO2016146077A1 (en) | Dynamic route configuration method, device and system | |
| CN108123819B (en) | A Simulation Method for Seamless Integration of Virtual and Real Networks | |
| EP3902207B1 (en) | Packet forwarding method and network device | |
| JP2022137271A (en) | Data processor, data output method and computer program | |
| US20100128640A1 (en) | Apparatus and method for calculating an optimum route between a pair of nodes in a communication network | |
| Choi | Design and implementation of a PCE-based software-defined provisioning framework for carrier-grade MPLS-TP networks | |
| JP2004320390A (en) | Communication control unit and mounting method used for the same | |
| US20230344751A1 (en) | Route Processing Method, Related Apparatus, and Network System | |
| CN101826954A (en) | Method and system for realizing hot backup in centralized network nodes | |
| Wang et al. | VROOM: Virtual ROuters On the Move. | |
| JP5286575B2 (en) | Network control method, network control system, and packet transfer apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060313 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080214 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080902 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090106 |