[go: up one dir, main page]

JP2004320390A - Communication control unit and mounting method used for the same - Google Patents

Communication control unit and mounting method used for the same Download PDF

Info

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
Application number
JP2003110956A
Other languages
Japanese (ja)
Inventor
Tomohiko Yagyu
智彦 柳生
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP2003110956A priority Critical patent/JP2004320390A/en
Publication of JP2004320390A publication Critical patent/JP2004320390A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a communication control unit capable of making information link among control functions smooth and adding a new function easily. <P>SOLUTION: In the communication control unit 1, a variety of functions including a routing function 22, a signaling function 21, a link management function 24, a path computing function 23 and the like of a control function module 2 operate in cooperation. In order for these functions to share necessary information and maintain concession compatibility, a platform part 4 performs integration management with the information to be shared by the respective functions by using a cross-connect information table 41, a path information table 42, a link information table 43, a topology information table 44, and an address information table 45. A common interface part 3 performs acquisition/operation/alternation notification of information at an interface which is integrated between the respective functions of the control function module 2 and the platform part 4. <P>COPYRIGHT: (C)2005,JPO&NCIPI

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 communication control device 1 includes a control function module 2, a common interface unit 3 for performing information acquisition, operation, and change notification with a unified interface, a platform unit 4, and a hardware-dependent operation interface unit. 5 and a device-dependent processing unit 6, and are connected to a communication device (control target device) 7 via the device-dependent processing unit 6.
[0023]
The control function module 2 includes a signaling function 21, a routing function 22, a line calculation function 23, a link management function 24, other additional functions 25, and the like.
[0024]
The platform unit 4 includes a cross-connect information table 41, a path information table 42, a link information table 43, a topology information table 44, and an address information table 45.
[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, clients 31 and 32, and nodes 11 to 15 respectively. The system includes links (communication lines) 201 to 205 and links 206 and 207 connecting the nodes 11 to 15 and the clients 31 and 32. Addresses 211 and 212 are assigned to the clients 31 and 32, respectively.
[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 communication control device 1 according to the embodiment of the present invention will be described with reference to FIGS.
[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-dependent processing unit 6 acquires available link information from the communication device 7.
[0028]
The platform unit 4 acquires link information from the device-dependent processing unit 6. The link management function 24 acquires link information from the platform unit 4, exchanges link information with the adjacent node 1-2 to acquire link information of the connection destination node, and registers the link information in the platform unit 4.
[0029]
The routing function 22 acquires link information and address information from the platform unit 4, creates topology information of its own node from the acquired link information, and transmits the topology information and address information of the entire network via the adjacent node 1-2. Make a replacement. The routing function 22 registers the acquired topology information and address information of the other node in the platform unit 4. The route calculation function 23 acquires topology information from the platform unit 4 and constructs a topology graph of the entire network.
[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 signaling function 21 from a user or the like.
[0031]
The signaling function 21 requests the path calculation function 23 to calculate a path that satisfies the path setting requirement. The route calculation function 23 calculates a route based on the address information of the platform unit 4 and the topology information acquired from the platform unit 4 in response to the route calculation request requested by the signaling function 21. For example, address resolution is performed for a path setting request such as “path start point: address 41”, “path end point: address 42”, and “required bandwidth: 2.4 Gbps”.
[0032]
The address information table 45 of the platform unit 4 stores the address information collected by the routing function 22 such as “address 41: client of node 11”, “address 42: client of node 15”, and so on. ing.
[0033]
The route calculation function 23 searches for the path start point and the path end point from these pieces of information, and determines the start point node and the end point node. Then, the route calculation function 23 creates a route from the start node to the end node by searching for a link that satisfies attributes such as the required bandwidth.
[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 Reservable Band 2. It is assumed that the information is “4 Gbps”, “link 204: node 13-15 reservable bandwidth 1.0 Gbps”, and “link 205: node 14-15 reservable bandwidth 2.4 Gbps”.
[0035]
In this case, the route calculation function 23 calculates {node 11-link 201-node 12-link 203-node 14-link 205-node 15} as a route satisfying the required bandwidth of 2.4 Gbps, and responds to the signaling function 21.
[0036]
The signaling function 21 sets a path using a signaling protocol along the route received from the route calculation function 23. The path setting is to specifically perform band reservation and XC (switch) setting. The signaling function 21 registers path information in the platform unit 4 and requests XC information setting and band reservation setting. The platform unit 4 stores the information received from the signaling function 21 in a table, and requests the device-dependent processing unit 6 to set hardware (HW).
[0037]
FIG. 5 shows an operation in which the platform unit 4 notifies information changed by the path setting to a necessary function. In this case, the routing function 22, the link management function 24, the route calculation function 23, and the like register the type of information that needs to be notified to the platform unit 4 when a change is made at the time of startup. When there is a change in the registered information, the platform unit 4 notifies the control function that has requested the change notification.
[0038]
For example, when the reservable bandwidth information in the link information table 43 changes due to the bandwidth reservation performed by the signaling function 21, the platform unit 4 notifies the routing function 22 and the link management function 24 of the change.
[0039]
The routing function 22 updates the change as topology information, notifies the adjacent node 1-2, and changes the topology information of the own node of the platform unit 4. The change of the topology information is notified from the platform unit 4 to the route calculation function 23.
[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 communication control apparatus 1 according to another embodiment of the present invention, a signaling function 21, a routing function 22, a line calculation function 23, a link management function 24, other additional functions 25, a platform unit 4, a device-dependent processing unit 6 is operated by a single CPU (central processing unit) 50, except for the configuration and operation of the embodiment of the present invention shown in FIG.
[0042]
However, when the processing capacity is insufficient with a single CPU 50, in the architecture of the present invention, each function of the control function module 2 shares information with the platform unit 4, and each function and the platform unit 4 use a common interface that can communicate with each other. Because of the connection, each function can be operated on a plurality of CPUs 51 to 54 as shown in FIG.
[0043]
As described above, in the present embodiment, the functions of the control function module 2 and the platform unit 4 are connected by the common interface that can communicate with each other. Can be easily improved.
[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 platform unit 4 and the information is provided and the change is notified, the load for the information management and the change notification of the control function module 2 is reduced, and the structure is simplified. Becomes possible.
[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 Communication control device 2 Control function modules 4, 41, 4b Platform unit 5 Hardware-dependent operation interface unit 6, 6a, 6b Device-dependent processing unit 7, 7a, 7b Communication device (control target device)
11 to 15 nodes 21, 21a,
21b Signaling function 22, 22a Routing function 23, 23a Line calculation function 24, 24a,
24b Link management function 25, 25a Other additional functions 31, 32 Client 41 Cross-connect information table 42 Path information table 43 Link information table 44 Topology information table 45 Address information tables 50 to 54 CPU
201-205 links

Claims (10)

スイッチネットワークを統一されたフレームワークで制御するためのGMPLS(Generalized Multi ProtocolLabel Switching)をサポートする通信制御装置であって、前記GMPLSの制御機能モジュールが共有すべき情報を統一的に管理するプラットフォーム部と、前記プラットフォーム部が管理する情報を操作するための共通インターフェイスとを有することを特徴とする通信制御装置。A communication control device that supports GMPLS (Generalized Multi Protocol Label Switching) for controlling a switch network with a unified framework, wherein a platform unit that unifiedly manages information to be shared by the control function modules of the GMPLS; And a common interface for operating information managed by the platform unit. 前記プラットフォーム部は、前記制御機能モジュールにおいて変化した情報を通知することを特徴とする請求項1記載の通信制御装置。The communication control device according to claim 1, wherein the platform unit notifies information changed in the control function module. 前記GMPLSの制御対象の通信装置に依存する情報及び制御機能と、依存しない情報及び制御機能とを分離することを特徴とする請求項1または請求項2記載の通信制御装置。3. The communication control device according to claim 1, wherein information and control functions that depend on the communication device to be controlled by the GMPLS are separated from information and control functions that do not depend on the communication device. 前記プラットフォーム部を実現する中央処理装置と、前記制御機能モジュールの各制御機能を実現する中央処理装置とが互いに異なることを特徴とする請求項1から請求項3のいずれか記載の通信制御装置。4. The communication control device according to claim 1, wherein a central processing unit that realizes the platform unit and a central processing unit that realizes each control function of the control function module are different from each other. 前記プラットフォーム部は、少なくともクロスコネクト情報テーブルと、パス情報テーブルと、リンク情報テーブルと、トポロジ情報テーブルと、アドレス情報テーブルとを含むことを特徴とする請求項1から請求項4のいずれか記載の通信制御装置。The device according to any one of claims 1 to 4, wherein the platform unit includes at least a cross-connect information table, a path information table, a link information table, a topology information table, and an address information table. Communication control device. スイッチネットワークを統一されたフレームワークで制御するためのGMPLS(Generalized Multi ProtocolLabel Switching)をサポートする通信制御装置の実装方法であって、プラットフォーム部にて前記GMPLSの制御機能モジュールが共有すべき情報を統一的に管理し、共通インターフェイスにて前記プラットフォーム部が管理する情報を操作可能とするよう実装したことを特徴とする実装方法。A method for mounting a communication control device supporting GMPLS (Generalized Multi Protocol Label Switching) for controlling a switch network with a unified framework, wherein information to be shared by the control function modules of the GMPLS is unified in a platform unit. Mounting method wherein information managed by the platform unit is operably operated by a common interface. 前記制御機能モジュールにおいて変化した情報を前記プラットフォーム部から通知することを特徴とする請求項6記載の実装方法。7. The mounting method according to claim 6, wherein information changed in the control function module is notified from the platform unit. 前記GMPLSの制御対象の通信装置に依存する情報及び制御機能と、依存しない情報及び制御機能とを分離することを特徴とする請求項6または請求項7記載の実装方法。8. The mounting method according to claim 6, wherein information and control functions that depend on a communication device to be controlled by the GMPLS are separated from information and control functions that do not depend on the communication apparatus. 前記プラットフォーム部を実現する中央処理装置と、前記制御機能モジュールの各制御機能を実現する中央処理装置とが互いに異なることを特徴とする請求項6から請求項8のいずれか記載の実装方法。9. The mounting method according to claim 6, wherein a central processing unit that implements the platform unit and a central processing unit that implements each control function of the control function module are different from each other. 前記プラットフォーム部が、少なくともクロスコネクト情報テーブルと、パス情報テーブルと、リンク情報テーブルと、トポロジ情報テーブルと、アドレス情報テーブルとを含むことを特徴とする請求項6から請求項9のいずれか記載の実装方法。10. The platform according to claim 6, wherein the platform unit includes at least a cross-connect information table, a path information table, a link information table, a topology information table, and an address information table. Implementation method.
JP2003110956A 2003-04-16 2003-04-16 Communication control unit and mounting method used for the same Pending JP2004320390A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (8)

* Cited by examiner, † Cited by third party
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