(57)【特許請求の範囲】
【請求項１】
入力回線を介して受信されたパケットを、該パケットのヘッダ情報に従って出力回線から送信するパケット転送処理手段と、制御用プロトコルセッションを介して前記パケット転送処理手段と接続され、前記パケット転送処理手段における転送処理を制御する制御信号処理手段とがネットワーク上に分散配置され、前記パケット転送処理手段に設けられた転送系機能にて前記制御信号処理手段が具備するアプリケーションに応じた特定の処理をパケットに加えて転送する機能分散型パケット転送システムにおいて、
前記パケット転送処理手段と前記制御信号処理手段は、前記転送系機能及び前記アプリケーションからそれぞれアクセス可能に構成され、前記転送系機能及び前記アプリケーションのいずれに対しても共通した機能を提供する共通機能と、前記転送系機能及び前記アプリケーションに対する共通ＡＰＩとを具備する転送系機能共通制御手段をそれぞれ有し、
前記転送系機能及び前記アプリケーションは、前記転送系機能共通制御手段を介してパケット転送のための制御メッセージの送受信を行い、
前記転送系機能共通制御手段のうち前記制御信号処理手段に設けられた転送系機能共通制御手段は、前記転送系機能と前記アプリケーションとの間にて前記制御メッセージが送受信される際、前記制御メッセージについて、前記アプリケーションにて用いられるオブジェクトのデータ型と、前記制御用プロトコルセッションにて定義されるメッセージパラメータ形式とを相互変換し、
前記転送系機能共通制御手段のうち前記パケット転送処理手段に設けられた転送系機能共通制御手段は、前記転送系機能と前記アプリケーションとの間にて前記制御メッセージが送受信される際、前記制御メッセージについて、前記転送系機能にて定義されたデータ型と、前記制御用プロトコルセッションにて定義されるメッセージパラメータ形式とを相互変換し、
前記パケット転送処理手段と前記制御信号処理手段とが、前記制御用プロトコルセッションによる共通のインタフェースで接続されることを特徴とする機能分散型パケット転送システム。
【請求項２】
請求項１に記載の機能分散型パケット転送システムを用いた制御方法であって、
前記アプリケーションから前記転送系機能に前記制御メッセージを送信する場合、
前記転送系機能共通制御手段のうち前記制御信号処理手段に設けられた転送系機能共通制御手段が、前記アプリケーションにて用いられるオブジェクトのデータ型の制御メッセージを、前記制御用プロトコルセッションにて定義されるメッセージパラメータ形式に変換するステップと、
前記データ型が変換された制御メッセージを前記制御信号処理手段から前記制御用プロトコルセッションを介して前記パケット転送処理手段に送信するステップと、
前記転送系機能共通制御手段のうち前記パケット転送処理手段に設けられた転送系機能共通制御手段が、前記制御信号処理手段から送信されてきた制御メッセージを、前記制御用プロトコルセッションにて定義されるメッセージパラメータ形式から前記転送系機能にて定義されたデータ型に変換するステップと、
前記転送系機能が、前記データ型が変換された制御メッセージに従って特定の処理をパケットに加えるステップとを有し、
前記転送系機能から前記アプリケーションに前記制御メッセージを送信する場合、
前記転送系機能共通制御手段のうち前記パケット転送処理手段に設けられた転送系機能共通制御手段が、前記転送系機能にて定義されたデータ型の制御メッセージを、前記制御用プロトコルセッションにて定義されるメッセージパラメータ形式に変換するステップと、
前記データ型が変換された制御メッセージを前記パケット転送処理手段から前記制御用プロトコルセッションを介して前記制御信号処理手段に送信するステップと、
前記転送系機能共通制御手段のうち前記制御信号処理手段に設けられた転送系機能共通制御手段が、前記パケット転送処理手段から送信されてきた制御メッセージを、前記制御用プロトコルセッションにて定義されるメッセージパラメータ形式から前記アプリケーションにて用いられるオブジェクトのデータ型に変換するステップとを有することを特徴とする機能分散型パケット転送システムを用いた制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケットを転送するパケット転送処理手段とパケット転送処理手段における転送処理を制御する制御信号処理手段とがネットワーク上に分散配置された機能分散型パケット転送システム及びこれを用いた制御方法に関する。
【背景技術】
【０００２】
ＩＰパケットを交換単位とするＩＰネットワークは、電子メール、ＷＷＷ（World Wide Web）、ＶｏＩＰ等、各種のアプリケーションが使用でき、従来の電話ベースの交換方式と比較して装置コストが安い等の優位性があるため、近年急速にトラフィックが増加している。ＩＰネットワークの各ノードに配置されたルータは、受信したパケットのＩＰヘッダ情報に基づいてパケットの出力回線を決定している。従来のルータは、入出力回線対応部とバス接続されたＣＰＵによってパケットの出力回線を決定するソフトウェアルータが主流であったが、トラフィックの急速な増加に対応するため、近年では、ＩＰパケットのヘッダ解析をハードウェアで行い、入出力回線対応部を高速なスイッチで接続することによって、パケット交換を高速化するハードウェアルータが脚光を浴びている。
【０００３】
さらに、最近では、ルータの性能向上のために、各ルータを制御信号処理部とパケット転送処理部とに分離して構成することが提案されている。このような構成下では、ルーティング処理負荷の影響を受けずにパケット転送処理を行うことが可能となる。
【０００４】
さらに、非特許文献１に示されるような、従来では同一筐体内に実装されている制御信号処理部とデータ信号処理部とを物理的に分離させ、これらをネットワーク上に分散配備することで装置及び機能構成の柔軟性を向上した機能分散型パケット転送装置が提案されている。このような機能分散型パケット転送装置は、ネットワーク上に分散配備された複数の制御信号処理部のうち任意の１つの制御信号処理部が、複数のパケット転送処理部のうち制御用プロトコルセッションの設定により動的に結合した、任意の複数のパケット転送処理部の設定管理を一元的に行うことで、結合された制御信号処理部及びパケット転送処理部全体で論理的に１台のパケット転送装置として動作する。
【非特許文献１】T. V. Lakshman, T. Nandagopal, R. Ramjee, K. Sabnani, and T. Woo, “The SoftRouter architecture,” in Proc. ACM SIGCOMM Workshop on Hot Topics in Networking, November 2004.
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した機能分散型のパケット転送装置において、制御信号処理部上のアプリケーションからパケット転送処理部上の転送系機能を制御する場合、アプリケーションとパケット転送処理部との間のインタフェースが統一されていないため、転送系機能毎に制御用ドライバを実装する必要がある。また、転送系機能毎に定義されたデータ型が異なるため、制御信号処理部とパケット転送処理部間を接続する制御用プロトコルセッション上で転送系機能の制御メッセージを送受信するために、転送系機能毎に定義されたデータ型に応じて制御用プロトコルのメッセージパラメータを拡張する必要がある。
【０００６】
そのため、上述したような機能分散型パケット転送装置においては、転送系機能の柔軟な追加拡張が阻害されてしまうという問題点がある。
【０００７】
本発明は、上述したような従来の技術が有する問題点に鑑みてなされたものであって、転送系機能の柔軟な追加拡張を可能とする機能分散型パケット転送システム及びこれを用いた制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明は、入力回線を介して受信されたパケットを、該パケットのヘッダ情報に従って出力回線から送信するパケット転送処理手段と、制御用プロトコルセッションを介して前記パケット転送処理手段と接続され、前記パケット転送処理手段における転送処理を制御する制御信号処理手段とがネットワーク上に分散配置され、前記パケット転送処理手段に設けられた転送系機能にて前記制御信号処理手段が具備するアプリケーションに応じた特定の処理をパケットに加えて転送する機能分散型パケット転送システムにおいて、
前記パケット転送処理手段と前記制御信号処理手段は、前記転送系機能及び前記アプリケーションからそれぞれアクセス可能に構成され、前記転送系機能及び前記アプリケーションのいずれに対しても共通した機能を提供する共通機能と、前記転送系機能及び前記アプリケーションに対する共通ＡＰＩとを具備する転送系機能共通制御手段をそれぞれ有し、
前記転送系機能及び前記アプリケーションは、前記転送系機能共通制御手段を介してパケット転送のための制御メッセージの送受信を行い、
前記転送系機能共通制御手段のうち前記制御信号処理手段に設けられた転送系機能共通制御手段は、前記転送系機能と前記アプリケーションとの間にて前記制御メッセージが送受信される際、前記制御メッセージについて、前記アプリケーションにて用いられるオブジェクトのデータ型と、前記制御用プロトコルセッションにて定義されるメッセージパラメータ形式とを相互変換し、
前記転送系機能共通制御手段のうち前記パケット転送処理手段に設けられた転送系機能共通制御手段は、前記転送系機能と前記アプリケーションとの間にて前記制御メッセージが送受信される際、前記制御メッセージについて、前記転送系機能にて定義されたデータ型と、前記制御用プロトコルセッションにて定義されるメッセージパラメータ形式とを相互変換し、
前記パケット転送処理手段と前記制御信号処理手段とが、前記制御用プロトコルセッションによる共通のインタフェースで接続されることを特徴とする。
【００１１】
また、機能分散型パケット転送システムを用いた制御方法であって、
前記アプリケーションから前記転送系機能に前記制御メッセージを送信する場合、
前記転送系機能共通制御手段のうち前記制御信号処理手段に設けられた転送系機能共通制御手段が、前記アプリケーションにて用いられるオブジェクトのデータ型の制御メッセージを、前記制御用プロトコルセッションにて定義されるメッセージパラメータ形式に変換するステップと、
前記データ型が変換された制御メッセージを前記制御信号処理手段から前記制御用プロトコルセッションを介して前記パケット転送処理手段に送信するステップと、
前記転送系機能共通制御手段のうち前記パケット転送処理手段に設けられた転送系機能共通制御手段が、前記制御信号処理手段から送信されてきた制御メッセージを、前記制御用プロトコルセッションにて定義されるメッセージパラメータ形式から前記転送系機能にて定義されたデータ型に変換するステップと、
前記転送系機能が、前記データ型が変換された制御メッセージに従って特定の処理をパケットに加えるステップとを有し、
前記転送系機能から前記アプリケーションに前記制御メッセージを送信する場合、
前記転送系機能共通制御手段のうち前記パケット転送処理手段に設けられた転送系機能共通制御手段が、前記転送系機能にて定義されたデータ型の制御メッセージを、前記制御用プロトコルセッションにて定義されるメッセージパラメータ形式に変換するステップと、
前記データ型が変換された制御メッセージを前記パケット転送処理手段から前記制御用プロトコルセッションを介して前記制御信号処理手段に送信するステップと、
前記転送系機能共通制御手段のうち前記制御信号処理手段に設けられた転送系機能共通制御手段が、前記パケット転送処理手段から送信されてきた制御メッセージを、前記制御用プロトコルセッションにて定義されるメッセージパラメータ形式から前記アプリケーションにて用いられるオブジェクトのデータ型に変換するステップとを有することを特徴とする。
【発明の効果】
【００１３】
以上説明したように本発明においては、パケット転送処理手段に設けられた転送系機能と制御信号処理手段が具備するアプリケーションとからそれぞれアクセス可能に構成され、転送系機能及びアプリケーションのいずれに対しても共通した機能を提供する共通機能と、転送系機能及びアプリケーションに対する共通ＡＰＩとを具備する転送系機能共通制御手段を有し、転送系機能及びアプリケーションが、転送系機能共通制御手段を介してパケット転送のための制御メッセージの送受信を行う構成としたため、制御信号処理手段上のアプリケーションからパケット転送処理手段上の転送系機能を制御しようとする場合に、転送系機能毎に制御用ドライバを用意する必要がなくなり、それにより、転送系機能の柔軟な追加拡張が可能となる。
【００１４】
また、転送系機能共通制御手段が、転送系機能とアプリケーションとの間にて制御メッセージが送受信される際、制御メッセージについて、アプリケーションにて用いられるオブジェクトのデータ型あるいは転送系機能にて定義されたデータ型と、制御用プロトコルセッションにて定義されるメッセージパラメータ形式とを相互変換する構成としたものにおいては、転送系機能毎に定義されたデータ型に応じて制御用プロトコルのメッセージパラメータを拡張する必要がなくなり、これによっても、機能分散型パケット転送システムへの柔軟な転送系機能の追加拡張が可能となる。
【発明を実施するための最良の形態】
【００１５】
以下に、本発明の実施の形態について図面を参照して説明する。
【００１６】
図１は、本発明の機能分散型パケット転送システムの実施の一形態を示す図である。
【００１７】
本形態は図１に示すように、２つのパケット転送処理装置１０−１，１０−２が、制御用プロトコルセッション３０を介して制御信号処理装置２０に接続された機能分散型パケット転送システム１である。なお、本形態においては、２つのパケット転送処理装置１０−１，１０−２しか図示していないが、複数のパケット転送処理装置が制御用プロトコルセッション３０を介して制御信号処理装置２０に接続されている。
【００１８】
パケット転送処理装置１０−１，１０−２はそれぞれ、パケットを受信する入力回線１１−１〜１１−ｎと、入力回線１１−１〜１１−ｎを介して受信したパケットをそのパケットのヘッダ情報に従って送信するための出力回線１２−１〜１２−ｎとを複数収容している。また、パケット転送処理装置１０−１，１０−２は、パケットを転送するためのルーティング情報が記憶されたルーティングテーブル１３を具備し、入力回線１１−１〜１１−ｎを介してパケットを受信した場合、ルーティングテーブル１３を参照し、受信したパケットのヘッダ情報に従って出力回線１２−１〜１２−ｎのうち１つまたは複数の出力回線にパケットを送信するパケット送信機能１４と、制御信号処理装置２０が具備するアプリケーションに応じて自身を通過するパケットに対して特定の処理を加える複数の転送系機能１５−１〜１５−ｎと、転送系機能１５−１〜１５−ｎがそれぞれアクセス可能に構成された転送系機能共通制御部１６とを有している。この転送系機能共通制御部１６は、制御信号処理装置２０が具備するアプリケーションが各転送系機能１５−１〜１５−ｎを制御するために使用し、転送系機能１５−１〜１５−ｎ及び制御信号処理装置２０が具備するアプリケーションのいずれに対しても共通した機能を提供する共通機能と、アプリケーションと転送系機能１５−１〜１５−ｎに対する共通ＡＰＩを提供し、また、制御信号処理装置２０が具備するアプリケーションが各転送系機能１５−１〜１５−ｎを制御するための制御メッセージが送受信される際に、制御メッセージについて、転送系機能１５−１〜１５−ｎにて定義されたデータ型及び制御信号処理装置２０上のアプリケーションにて用いられるオブジェクトのデータ型と、制御用プロトコルセッション３０にて定義されるメッセージパラメータ形式とを相互変換する。
【００１９】
制御信号処理装置２０は、パケット転送処理装置１０−１，１０−２上の転送系機能１５−１〜１５−ｎを制御する複数のアプリケーション２１−１〜２１−ｎと、パケット転送処理装置１０−１，１０−２に到着するパケットのルーティング情報を決定するためのプロトコル信号パケット終端機能２２と、プロトコル信号処理によりパケット転送処理装置１０−１，１０−２のルーティング情報テーブル１３を作成し、その結果をパケット転送処理装置１０−１，１０−２に反映させるルーティング情報テーブル作成機能２３と、アプリケーション２１−１〜２１−ｎがそれぞれアクセス可能に構成された転送系機能共通制御部２４とを有している。この転送系機能共通制御部２４は、アプリケーション２１−１〜２１−ｎがパケット転送処理装置１０−１，１０−２の各転送系機能１５−１〜１５−ｎを制御するために使用し、転送系機能共通制御部１６と同等の共通機能と、アプリケーション２１−１〜２１−ｎと転送系機能１５−１〜１５−ｎに対する共通ＡＰＩを提供し、また、アプリケーション２１−１〜２１−ｎが各転送系機能１５−１〜１５−ｎを制御するための制御メッセージが送受信される際に、制御メッセージについて、転送系機能１５−１〜１５−ｎにて定義されたデータ型及びアプリケーション２１−１〜２１−ｎにて用いられるオブジェクトのデータ型と、制御用プロトコルセッション３０にて定義されるメッセージパラメータ形式とを相互変換する。すなわち、制御信号処理装置２０が有する転送機能共通制御部２４とパケット転送処理装置１０−１，１０−２が有する転送機能共通制御部１６とは、同一の機能を有するものである。
【００２０】
パケット転送処理装置１０−１，１０−２の転送系機能１５−１〜１５−ｎはそれぞれ、制御信号処理装置２０上のアプリケーション２１−１〜２１−ｎに応じた特定の処理をパケットに加える。例えば、優先度処理や認証処理、あるいはセキュリティ処理等、アプリケーション２１−１〜２１−ｎにて指定された処理を加える。
【００２１】
ここで、転送系機能共通制御部１６，２４が提供する共通機能の具体例としては以下のものがある。
・初期化及び終了機能
初期化ＡＰＩまたは終了ＡＰＩを呼び出すことにより、転送系機能共通制御部１６，２４で必要な初期化処理または終了処理を行う。
・Association Setup送信及び受信機能
パケット転送処理装置１０−１，１０−２からのAssociation Setup（アソシエーション確立要求）送信機能、及び制御信号処理装置２０でのAssociation Setup受信機能をアプリケーション２１−１〜２１−ｎに提供する。
・Association Setup Response送信機能
制御信号処理装置２０でのAssociation Setup Response（アソシエーション確立要求応答）送信機能をアプリケーション２１−１〜２１−ｎに提供する。
・Association Setup Teardown送信及び受信機能
Association Setup Teardown（アソシエーション破棄要求）送信機能、及び受信機能をアプリケーション２１−１〜２１−ｎに提供する。Association Setup Teardownメッセージの送信終了時アソシエーションは無効化され、制御信号処理装置２０ではそのアソシエーションに関連付けられた各転送系機能１５−１〜１５−ｎの情報を削除する。
・制御用プロトコルパラメータ設定及び設定内容取得機能
本システムで用いる制御用プロトコルのパラメータ設定及び設定内容取得ＡＰＩを呼び出し、アプリケーション２１−１〜２１−ｎからの設定及び設定内容取得を可能とする。
・転送系機能プロセス生成、削除機能
各転送系機能１５−１〜１５−ｎのプロセスの生成及び削除を行う機能である。
【００２２】
パケット転送処理装置１０−１，１０−２では、アプリケーション２１−１〜２１−ｎから指定された転送系機能１５−１〜１５−ｎのプロセスの生成または削除を行う。
・転送系機能プロセス情報管理機能
生成された転送系機能プロセスに関連する情報をアプリケーション２１−１〜２１−ｎに提供する。
・エラー通知機能
非同期に発生した転送系機能共通制御部１６，２４内でのエラー及び制御用プロトコルセッション３０でのエラーをアプリケーション２１−１〜２１−ｎに通知する機能である。
【００２３】
転送系機能共通制御部１６，２４は、上述した共通機能群に対応した共通ＡＰＩ群を提供する。
【００２４】
また、転送系機能共通制御部１６，２４は、上述したようにパラメータ変換機能を有する。例えば、制御用プロトコルセッション３０のメッセージのパラメータはＴＬＶ（Type-Length-Value）形式であるが、アプリケーション２１−１〜２１−ｎはＣ++のクラスまたは構造体として定義されたデータ型のオブジェクトを用いる場合、本機能は、ＴＬＶとこれらのデータ型との相互変換を行う。一例として、アプリケーション２１−１〜２１−ｎが各転送系機能１５−１〜１５−ｎへの設定機能を使用する場合、各データ型には値を設定するためのメソッドが用意され、そのメソッドによりattribute等の内容の設定をデータ型オブジェクトで行う。
【００２５】
制御信号処理装置２０の転送系機能共通制御部２４は、パラメータとして渡されたデータ型オブジェクトをＴＬＶ形式に変換し、変換した制御メッセージをパケット転送処理装置１０−１，１０−２に送信する。
【００２６】
パケット転送処理装置１０−１，１０−２では、制御メッセージが受信されると、転送系機能共通制御部１６が、該当する転送系機能プロセスを特定し、制御メッセージ受信対応メソッドを呼び出し、設定のパラメータとして渡されたＴＬＶデータをデータ型オブジェクトに変換し転送系機能１５−１〜１５−ｎに渡す。
【００２７】
以下に、上記のように構成された機能分散型パケット転送システム１を用いた制御方法について説明する。
【００２８】
図２は、図１に示した機能分散型パケット転送システム１を用いた制御方法を説明するためのフローチャートである。
【００２９】
制御信号処理装置２０上のアプリケーション２１−１〜２１−ｎからパケット転送処理装置１０−１，１０−２の転送系機能１５−１〜１５−ｎに制御メッセージを送信する場合、まず、アプリケーション２１−１〜２１−ｎが、制御信号処理装置２０上の転送系機能共通制御部２４が提供する共通ＡＰＩにアクセスし、同様に提供されている転送系機能制御用の共通機能を用いて制御メッセージであるコマンドを設定する（ステップ１１）。
【００３０】
コマンドを受け取った転送系機能共通制御部２４は、受け取ったコマンドに含まれるデータ型を、制御用プロトコルセッション３０の設定に使用している制御用プロトコルで定義されるメッセージパラメータ形式に変換し（ステップ１２）、変換したコマンドをそのコマンドが対象とする転送系機能１５−１〜１５−ｎを有するパケット転送処理装置１０−１，１０−２上の転送系機能共通制御部１６に制御用プロトコルセッション３０を介して送信する（ステップ１３）。
【００３１】
コマンドを受信した転送系機能共通制御部１６は、受信したコマンドを、制御用プロトコルセッション３０にて定義されるメッセージパラメータ形式から、対象とする転送系機能１５−１〜１５−ｎにて定義されたデータ型に再変換し（ステップ１４）、共通ＡＰＩを通じて転送系機能１５−１〜１５−ｎに引き渡す（ステップ１５）。
【００３２】
その後、コマンドを受け取った転送系機能１５−１〜１５−ｎは、アプリケーション２１−１〜２１−ｎから受信したコマンドを実行し、アプリケーション２１−１〜２１−ｎに応じた特定の処理をパケットに加える（ステップ１６）。
【００３３】
なお、上述した処理は、アプリケーション２１−１〜２１−ｎから転送系機能１５−１〜１５−ｎに制御メッセージを送信する場合についてであるが、転送系機能１５−１〜１５−ｎからアプリケーション２１−１〜２１−ｎに対してイベント通知等のコマンドを制御メッセージとして送信する場合は、上記のプロセスを逆に行う。
【００３４】
以下に、上述した処理について、転送系機能共通制御部１６，２４が存在しない場合の従来の処理について説明する。
【００３５】
図３は、図１に示した機能分散型パケット転送システム１の転送系機能共通制御部１６，２４が存在しない場合の従来の処理を説明するためのフローチャートである。
【００３６】
制御信号処理装置２０上のアプリケーション２１−１〜２１−ｎからパケット転送処理装置１０−１，１０−２の転送系機能１５−１〜１５−ｎに制御メッセージを送信する場合、まず、アプリケーション２１−１〜２１−ｎが、自身で用意したＡＰＩを用いて、自身のデータ型を用いて制御メッセージであるコマンドを設定する（ステップ２１）。
【００３７】
さらにアプリケーション２１−１〜２１−ｎは、設定したコマンドに含まれるデータ型を制御用プロトコルセッション３０の設定に使用している制御用プロトコルで定義されるメッセージパラメータ形式に変換し（ステップ２２）、変換したコマンドをそのコマンドが対象とする転送系機能１５−１〜１５−ｎを有するパケット転送処理装置１０−１，１０−２上の転送系機能１５−１〜１５−ｎに制御用プロトコルセッション３０を介して送信する（ステップ２３）。
【００３８】
コマンドを受信した転送系機能１５−１〜１５−ｎは、受信したコマンドを自身に対応したデータ型に再変換し（ステップ２４）、受信したコマンドを実行する（ステップ２５）。
【００３９】
このように、転送系機能共通制御部１６，２４が存在しない場合の従来の処理においては、各アプリケーション２１−１〜２１−ｎはそれぞれコマンド設定のためのＡＰＩを実装する必要があり、また、各アプリケーション２１−１〜２１−ｎ及び各転送系機能１５−１〜１５−ｎはそれぞれコマンドに含まれるデータ型を制御用プロトコルセッション３０で定義されるメッセージパラメータ形式に変換する機能を実装する必要がある。これはシステムの柔軟な機能拡張を妨げる要因となる。
【００４０】
これに対して本形態においては、上述したように、パケット転送処理装置１０−１，１０−２に設けられた転送系機能１５−１〜１５−ｎと制御信号処理装置２０が具備するアプリケーション２１−１〜２１−ｎのいずれに対しても共通した機能を提供する共通機能と、転送系機能１５−１〜１５−ｎ及びアプリケーション２１−１〜２１−ｎに対する共通ＡＰＩとを具備する転送系機能共通制御部１６，２４を有し、転送系機能１５−１〜１５−ｎ及びアプリケーション２１−１〜２１−ｎが、転送系機能共通制御部１６，２４を介して制御メッセージの送受信を行う構成であるため、制御信号処理装置２０上のアプリケーション２１−１〜２１−ｎからパケット転送処理部１０−１，１０−２上の転送系機能１５−１〜１５−ｎを制御しようとする場合に、転送系機能１５−１〜１５−ｎ毎に制御用ドライバを用意する必要がなくなり、それにより、転送系機能１５−１〜１５−ｎの柔軟な追加拡張が可能となる。また、転送系機能共通制御部１６，２４が、転送系機能１５−１〜１５−ｎとアプリケーション２１−１〜２１−ｎとの間にて制御メッセージが送受信される際、制御メッセージについて、アプリケーション２１−１〜２１−ｎにて用いられるオブジェクトのデータ型あるいは転送系機能１５−１〜１５−ｎにて定義されたデータ型と、制御用プロトコルセッション３０にて定義されるメッセージパラメータ形式とを相互変換する構成であるため、転送系機能１５−１〜１５−ｎ毎に定義されたデータ型に応じて制御用プロトコルのメッセージパラメータを拡張する必要がなくなり、これによっても、機能分散型パケット転送システムへの柔軟な転送系機能の追加拡張が可能となる。
【図面の簡単な説明】
【００４１】
【図１】本発明の機能分散型パケット転送システムの実施の一形態を示す図である。
【図２】図１に示した機能分散型パケット転送システムを用いた制御方法を説明するためのフローチャートである。
【図３】図１に示した機能分散型パケット転送システムの転送系機能共通制御部が存在しない場合の従来の処理を説明するためのフローチャートである。
【符号の説明】
【００４２】
１    機能分散型パケット転送システム
１０−１，１０−２    パケット転送処理装置
１１−１〜１１−ｎ    入力回線
１２−１〜１２−ｎ    出力回線
１３    ルーティング情報テーブル
１４    パケット送信機能
１５−１〜１５−ｎ    転送系機能
１６，２４    転送系機能共通制御部
２０    制御信号処理装置
２１−１〜２１−ｎ    アプリケーション
２２    プロトコル信号パケット終端機能
２３    ルーティング情報テーブル作成機能
３０    制御用プロトコルセッション
【図１】
0004635058.tif 000002
【図２】
0004635058.tif 000003
【図３】
0004635058.tif 000004