(57)【要約】【課題】中継転送網において、ユーザ網の構成変更や中継転送網内の経路変更に伴う設定変更情報量を低減する。【解決手段】中継転送システム１００は、ラベルスイッチパスをエッジノード３１間に設定する際に、ユーザ網５０の経路状態等のユーザ網５０側に依存する情報（ユーザ網経路情報１２１）と、ラベルスイッチパスの中継経路やラベルスイッチパスを指定するパスＩＤ等のラベルスイッチネットワーク３０側に依存する情報（ノード間パス情報１２２）とに分離し、中継転送システム１００全体を通じて、それぞれの情報を別々に管理し、パケットの転送制御を実行する。【選択図】図１
2014003408.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ網に接続する第１のエッジ装置と他のユーザ網に接続する第２のエッジ装置と前記第１のエッジ装置から前記第２のエッジ装置に至る中継経路とを関連付けたノード間パス情報と、前記ユーザ網から受信したパケットの宛先アドレスと前記第２のエッジ装置とを関連付けたユーザ網経路情報と、を記憶部に記憶し、前記ユーザ網経路情報および前記ノード間パス情報を前記第１のエッジ装置に送信する経路制御装置と、
前記ユーザ網からパケットを受信したとき、前記ユーザ網経路情報および前記ノード間パス情報を参照して、転送すべき前記第２のエッジ装置を特定し、前記パケットを当該第２のエッジ装置に転送する前記第１のエッジ装置と、
前記第１のエッジ装置から転送されてきた前記パケットを、前記他のユーザ網へ送信する前記第２のエッジ装置と、
を備えることを特徴とする中継転送システム。
【請求項２】
前記第１のエッジ装置は、
前記パケットを受信したとき、前記パケットの前記宛先アドレスを抽出し、当該宛先アドレスをキーとして前記ユーザ網経路情報を検索して前記第２のエッジ装置を抽出し、当該第２のエッジ装置をキーとして前記ノード間パス情報を検索して前記中継経路を特定し、前記パケットを当該中継経路を介して前記第２のエッジ装置に転送する
ことを特徴とする請求項１に記載の中継転送システム。
【請求項３】
前記経路制御装置は、
前記ユーザ網経路情報を、前記第１および第２のエッジ装置に送信する
ことを特徴とする請求項１に記載の中継転送システム。
【請求項４】
前記経路制御装置は、
前記ユーザ網経路情報を、前記第１および第２のエッジ装置に同報で送信する
ことを特徴とする請求項１に記載の中継転送システム。
【請求項５】
前記経路制御装置は、
前記ノード間パス情報の中から、前記第１のエッジ装置が関連付けられている前記第２のエッジ装置と前記中継経路との組の情報を抽出して個別ノード間パス情報を生成し、前記個別ノード間パス情報を当該第１のエッジ装置に送信する
ことを特徴とする請求項１に記載の中継転送システム。
【請求項６】
前記経路制御装置は、
前記ユーザ網の構成変更があった場合、前記ユーザ網経路情報を変更する
ことを特徴とする請求項１に記載の中継転送システム。
【請求項７】
前記経路制御装置は、
前記中継経路の変更があった場合、前記ノード間パス情報を変更する
ことを特徴とする請求項１に記載の中継転送システム。
【請求項８】
ユーザ網に接続する第１のエッジ装置と他のユーザ網に接続する第２のエッジ装置と前記第１のエッジ装置から前記第２のエッジ装置に至る中継経路とを関連付けたノード間パス情報と、前記ユーザ網から受信したパケットの宛先アドレスと前記第２のエッジ装置とを関連付けたユーザ網経路情報と、が記憶される記憶部と、
前記ユーザ網経路情報および前記ノード間パス情報を前記第１のエッジ装置に送信し、前記第１のエッジ装置によって転送される前記ユーザ網から受信したパケットの前記中継経路を制御する処理部と、
を備えることを特徴とする経路制御装置。
【請求項９】
ユーザ網からパケットを受信する受信部と、
他のユーザ網に接続する第２のエッジ装置と自身から前記第２のエッジ装置に至る中継経路とを関連付けた個別ノード間パス情報と、前記ユーザ網から受信したパケットの宛先アドレスと前記第２のエッジ装置とを関連付けたユーザ網経路情報と、が記憶される記憶部と、
前記ユーザ網からパケットを受信したとき、前記個別ユーザ網経路情報および前記ノード間パス情報を参照して、転送すべき前記第２のエッジ装置を特定し、受信したパケットを当該第２のエッジ装置に転送する処理部と、
を備えることを特徴とするエッジ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のユーザ網間でパケットを中継転送する技術に関する。
【背景技術】
【０００２】
通信事業者は、ユーザの用いるユーザ網間でパケットを中継転送する場合、中継転送を担う中継転送網としてラベルスイッチネットワークを用いている。ラベルスイッチネットワークでは、ユーザ網から中継転送網への入口となる入口エッジ装置は、ユーザ網から受信したパケットの宛先アドレスに応じて、その宛先アドレスに至るユーザ網と接続している中継転送網の出口となる出口エッジ装置までの中継経路の識別子を示すラベルを当該パケットに付与して、中継パケットを生成する。次に、中継転送網を構成する中継ノードは、当該ラベルに従って中継パケットを出口エッジ装置に転送していく。そして、出口エッジ装置は、中継パケットからラベルを削除してパケットに戻し、当該パケットを宛先アドレスに至るユーザ網へ送信する。
【０００３】
ラベルスイッチネットワークは、パケットを転送するために、入口エッジ装置と出口エッジ装置との間の中継経路上の各中継ノードにラベルスイッチパス（以降、パスと称することもある。）を設定するので、コネクション型ネットワークとも呼ばれる。
【０００４】
ラベルスイッチネットワークを実現する技術としては、ＩＰ／ＭＰＬＳ(Internet Protocol/Multi Protocol Label Switching)、ＭＰＬＳ−ＴＰ(Multi Protocol Label Switching-Transport Profile)、ＰＢＢ(Provider Backbone Bridge)、ＡＴＭ（Asynchronous Transfer Mode）等がある。その中でも、ＩＰ／ＭＰＬＳを用いるケースがほとんどである。
【０００５】
ＩＰ／ＭＰＬＳ技術を用いた中継転送網では、ラベルスイッチ機能を持つＩＰルータが中継ノードやエッジ装置として使用されている。ＩＰルータは、自身が具備するＩＰ経路制御プロトコルにより、中継転送網内部の経路情報を相互に交換し、交換した経路情報に基づいて自律分散的に中継経路を判断する。そして、各ＩＰルータは、出口エッジ装置に達するための中継経路を判断し、その中継経路に沿ってラベルスイッチパスを設定している。
【０００６】
各中継ノードや各エッジ装置が自律分散的に中継経路を判断するＩＰ／ＭＰＬＳ技術とは対極の技術として、経路制御サーバが経路情報を集中的に集約し、中継ノードやエッジ装置に経路情報を配布して経路制御を実行する技術が知られている（特許文献１）。
【０００７】
例えば、特許文献１では、ルートサーバ（前記した経路制御サーバのこと）が、エッジ装置間のパケットを受信したとき、入口エッジ装置および出口エッジ装置を特定し、入口エッジ装置に対して、ユーザ網から受信したパケットの宛先アドレスと出口エッジ装置へ転送するための出力リンク（前記したラベルスイッチパスのこと）との組の情報を通知して、パケットを転送制御している（段落００３８参照）。そのため、ルートサーバは、宛先アドレス（ユーザ網の経路情報）とラベルスイッチパスとを直接結び付けて中継経路に関する情報を保持している（図６参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００５−１５９９８３号公報（特に、段落００３８や図６参照）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
前記したように、特許文献１に記載の方法では、宛先アドレス（ユーザ網の経路情報）とラベルスイッチパスとを直接結び付けた中継経路に関する情報が用いられている。
【００１０】
そのため、経路制御サーバは、ユーザ網が構成変更された場合やユーザ網内で発生する故障等ユーザ側の都合によりユーザ網の経路情報が変更になった場合には、新しいユーザ網の経路情報に基づいて新しいパスを設定することとなる。つまり、経路制御サーバは、ユーザ網の変更にともなって、ユーザ網の経路情報とラベルスイッチパスのマッピングを最初からやり直す必要があるという問題がある。つまり、設定変更情報量が多くなるという問題がある。
【００１１】
また、中継転送網内で、ラベルスイッチパスを変更する場合や、収容替えによりラベルスイッチパスを指定するための識別子（以降、パスＩＤ（ＰＩＤ）と称す。）を変更する場合にも、経路制御サーバは、宛先アドレス（ユーザ網の経路情報）毎にパスＩＤを再度割り当てし直すことになるという問題がある。つまり、設定変更情報量が多くなるという問題がある。
【００１２】
特に、エッジ装置の台数の多い中継転送網では、ユーザ網の構成変更や中継転送網内のパスの変更の度に、多くの設定変更情報量が発生し、経路制御サーバの処理負荷が増加して、エッジ装置間で設定完了までに時間差が発生することによって、パケットのルーティングを不安定にしてしまう虞もある。
【００１３】
そこで、本発明では、中継転送網において、ユーザ網の構成変更や中継転送網内の経路変更に伴う設定変更情報量を低減する技術を提供することを課題とする。
【課題を解決するための手段】
【００１４】
前記課題を解決するために、本発明の中継転送システムは、ラベルスイッチパスをエッジ装置間に設定する際に、ユーザ網の経路情報等のユーザ網側に依存する情報（ユーザ網経路情報）と、ラベルスイッチパスの中継経路等のラベルスイッチネットワーク側に依存する情報（ノード間パス情報）とに分離し、中継転送システム全体を通じて、それぞれの情報を別々に管理し、パケットの転送制御を実行する。
【発明の効果】
【００１５】
本発明によれば、中継転送網において、ユーザ網の構成変更や中継転送網内の経路変更に伴う設定変更情報量を低減することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態における中継転送システムの構成例を示す図である。
【図２】パケットのフレーム構成の一例を示す図であり、（ａ）はユーザ網で用いるパケットのフレーム構成を表し、（ｂ）はパス中継網で用いる中継パケットのフレーム構成を表す。
【図３】本実施形態の中継転送システムの動作概要を示す図である。
【図４】ユーザ網経路情報の一例を示す図である。
【図５】ノード間パス情報の一例を示す図である。
【図６】経路制御装置の機能例を示す図である。
【図７】エッジノードの機能例を示す図である。
【図８】エッジノードに記憶されるユーザ網経路情報の一例を示す図である。
【図９】エッジノードに記憶される個別ノード間パス情報の一例を示す図である。
【図１０】宛先アドレス検索部の処理フロー例を示す図である。
【図１１】新規にエッジノードを設定する場合の、中継転送システムにおけるシーケンス例を示す図である。
【図１２】新規にエッジノードを設定する場合の、中継転送システムにおけるシーケンス例を示す図（つづき）である。
【図１３】設定パラメータの一例を示す図である。
【図１４】パス設定要求情報の一例を示す図である。
【図１５】パスＩＤ通知の一例を示す図である。
【発明を実施するための形態】
【００１７】
次に、本発明を実施するための形態（以降、「本実施形態」と称す。）について、適宜図面を参照しながら詳細に説明する。
【００１８】
（中継転送システムの構成）
はじめに、本実施形態の中継転送システムの構成例について、図１を用いて説明する。
図１に示すように、中継転送システム１００は、経路制御装置１０、パス中継ノード制御装置２０およびラベルスイッチネットワーク３０を備える。なお、本実施形態では、中継転送システム１００およびユーザ網５０は、ＩＰによってパケットを送受信するものとして説明する。
【００１９】
図１に示す中継転送システム１００では、経路制御装置１０が経路情報を集中的に集約して経路制御を実行する。中継転送システム１００は、ユーザの用いるユーザ網５０（５０ａ，５０ｂ，５０ｃ，５０ｄ）間を接続し、ユーザ網５０間でパケットを中継転送する機能を備えている。なお、図１では、４つのユーザ網５０を記載しているが、４つに限られなくともよい。
【００２０】
ラベルスイッチネットワーク３０は、エッジノード（エッジ装置）３１（３１ａ，３１ｂ，３１ｃ，３１ｄ）と、パス中継ノード４１によって構成されるパス中継網４０とを有する。なお、図１では、エッジノード３１は４台、パス中継ノード４１は４台記載しているが、この台数に限られることはない。
【００２１】
ラベルスイッチネットワーク３０のエッジに位置するエッジノード（エッジ装置）３１は、ユーザ網５０と接続している。そして、ユーザ網５０からパケットを受信したエッジノード３１（以降、入口エッジ装置と称する。）は、そのパケットの宛先アドレスを検索して、その宛先アドレスに至るユーザ網５０に接続しているエッジノード３１（以降、出口エッジ装置と称する。）に向けて、受信したパケットを転送する。そして、出口エッジ装置は、パケットを宛先アドレスに至るユーザ網５０に送信する。
【００２２】
具体的には、入口エッジ装置（第１のエッジ装置）は、ユーザ網５０から受信したパケットの宛先アドレスに応じて、その宛先アドレスに至るユーザ網５０と接続している出口エッジ装置（第２のエッジ装置）までの中継経路の識別子を示すラベルを、受信したパケットに付与し、中継パケットを生成する。そして、入口エッジ装置は、中継パケットをパス中継ノード４１に送信する。次に、パス中継ノード４１は、中継パケットの当該ラベルに基づいて、中継パケットを出口エッジ装置に転送する。そして、出口エッジ装置は、中継パケットからラベルを削除してパケットに戻し、そのパケットを宛先アドレスに至るユーザ網５０（他のユーザ網）に送信する。
【００２３】
ラベルスイッチパスを実現する技術としては、ＭＰＬＳ、ＶＬＡＮ（Virtual Local Area Network）、ＰＢＢ、ＡＴＭ等のラベルスイッチネットワーク技術を適用することができるが、本実施形態ではＭＰＬＳを用いた場合を例として説明する。
【００２４】
図２（ａ）には、ユーザ網５０で用いるパケットのフレーム構成例を示し、（ｂ）には、パス中継網４０で用いる中継パケットのフレーム構成例を示している。
図２（ａ）に示すパケットは、宛先アドレス等を含むアドレス部２０２とデータ２０１とで構成される。また、図２（ｂ）に示す中継パケットは、図２（ａ）に示すパケットに対して、さらに、パス中継網４０内を転送するために、ラベル部（ＰＩＤ）２０３を付加されている。ラベル部（ＰＩＤ）２０３は、入口エッジ装置と出口エッジ装置との間の中継経路を示すラベルスイッチパスを表したものである。なお、ＰＩＤ（パスＩＤ）は、入口エッジ装置から出口エッジ装置に至る中継経路の識別子を表している。パス中継ノード４１は、ラベル部（ＰＩＤ）２０３に基づいて、中継パケットを転送する。
【００２５】
図１に戻って、経路制御装置１０は、ユーザ網５０から受信したパケットの宛先アドレスと出口エッジ装置（第２のエッジ装置）とを関連付けたユーザ網経路情報１２１や、入口エッジ装置（第１のエッジ装置）と出口エッジ装置とＰＩＤとを関連付けたノード間パス情報１２２を集約して記憶し、ユーザ網５０の構成変更やパス中継網４０内の経路変更に基づいて、前記各情報（１２１，１２２）を変更する機能を有する。また、経路制御情報１０は、前記各情報（１２１，１２２）を生成するために、エッジノード３１との間で制御情報を送受信する機能を有する。なお、経路制御装置１０の機能例の詳細については後記する。
【００２６】
パス中継ノード制御装置２０は、パス中継網４０のパスを設定する機能を有する。なお、このパスの設定では、パス中継ノード４１間の接続形態に依存して複数の経路設定が可能であるため、中継転送システム１００の管理者（例えば、通信事業者またはユーザ網５０の管理者等）の運用ポリシに基づいて、いずれか１つのパスが指定されるものとする。運用ポリシとは、例えば、経路制御の方法、確保すべき通信帯域幅やパスの品質等をどのように設定するかに関する方針のことである。管理者による運用ポリシの指定は、経路制御装置１０に接続される不図示の入力装置から行われ、パス中継ノード制御装置２０に通知されるものとする。
【００２７】
（中継転送システムの動作概要）
次に、中継転送システム１００の動作概要について、図３を用いて説明する。なお、図３中に示した符号は、図１で示したものと同じ場合には同じ符号を付し、説明を省略する。
図３では、具体的に、ユーザ網５０ａ，５０ｂ，５０ｃ，５０ｄおよび遠隔網に存在する装置のＩＰアドレスのプレフィックスが、それぞれＸＸ．ＸＸ．１．０／２４，ＸＸ．ＸＸ．２．０／２４，ＸＸ．ＸＸ．３．０／２４，ＸＸ．ＸＸ．４．０／２４およびＸＸ．ＹＹ．０．０／１６である場合を表している。また、パス中継網４０内には、パスを一点鎖線で表し、パスごとに、そのパスを識別するＰＩＤと、中継パケットが伝達される方向を矢印で表している。
【００２８】
経路制御装置１０は、ユーザ網経路情報１２１およびノード間パス情報１２２を集約し、記憶している。
ユーザ網経路情報１２１は、図４に示すように、パケットの宛先アドレスと出口エッジ装置のノードＩＤ（カッコ内はエッジノードの符号を表す。）とを関連付けた情報である。なお、カッコ内に記載したエッジノードの符号は説明の都合で示したものである。
【００２９】
例えば、図４において、宛先アドレスが「ＸＸ．ＸＸ．１．０／２４」となるのは、ユーザ網５０ａ（図３参照）であって、ユーザ網５０ａと接続しているエッジノード３１ａにノードＩＤ「１」が関連付けられている。ノードＩＤは、経路制御装置１０に接続している不図示の入力装置から、中継転送システム１００の管理者によって設定される。
【００３０】
また、宛先アドレスが「ＸＸ．ＸＸ．２．０／２４」となるのは、ユーザ網５０ｂであって、ユーザ網５０ｂと接続しているエッジノード３１ｂにノードＩＤ「２」が関連付けられている。
宛先アドレスが「ＸＸ．ＸＸ．３．０／２４」となるのは、ユーザ網５０ｃであって、ユーザ網５０ｃと接続しているエッジノード３１ｃにノードＩＤ「３」が関連付けられている。
【００３１】
宛先アドレスが「ＸＸ．ＸＸ．４．０／２４」となるのは、ユーザ網５０ｄであって、ユーザ網５０ｄと接続しているエッジノード３１ｄにノードＩＤ「４」が関連付けられている。
宛先アドレスが「ＸＸ．ＹＹ．０．０／１６」となるのは、遠隔網５１であって、遠隔網５１に至るユーザ網５０ｂと直接接続しているエッジノード３１ｂのノードＩＤ「２」が関連付けられている。
【００３２】
また、ノード間パス情報１２２は、図５に示すように、入口エッジ装置のノードＩＤと、出口エッジ装置のノードＩＤと、パスＩＤ（ＰＩＤ）とを関連付けた情報である。なお、ＰＩＤは、パス中継ノード制御装置２０によって管理され、経路制御装置１０に送信されるものとする。また、図５中のカッコ内に記載したエッジノードの符号は説明の都合で示したものである。
【００３３】
例えば、図５の行５０１では、入口エッジ装置のノードＩＤ「１（３１ａ）」と出口エッジ装置のノードＩＤ「２（３１ｂ）」との間のパスＩＤ（ＰＩＤ）は、図３でも表されているように、「１０１」と示される。他の行５０２〜５１２においても、入口エッジ装置のノードＩＤと出口エッジ装置のノードＩＤとの間のパスＩＤ（ＰＩＤ）が示されている。
【００３４】
ここで、仮に、ユーザ網５０に構成変更が生じた場合、宛先アドレスと出口エッジ装置との関係が変更されることになるため、ユーザ網経路情報１２１が変更される。しかし、ノード間パス情報１２２は、ユーザ網５０の構成変更に依存しないため、変更されなくともよい。
また、仮に、エッジノード３１の台数が変更された場合やパス中継網４０内の中継経路の変更等が生じた場合、パスＩＤが変更されることになるため、ノード間パス情報１２２が変更される。しかし、ユーザ網経路情報１２１は、パスＩＤの変更に依存しないため、変更されなくともよい。
【００３５】
経路制御装置１０は、ユーザ網５０の構成変更に対応できるようにするため、ユーザ網経路情報１２１をすべてのエッジノード３１へ同報送信する。この同報送信により、エッジノード３１への設定完了までの時間を短くすることができる。
また、経路制御装置１０は、ノード間パス情報１２２全体をエッジノード３１に送信する必要はなく、ノード間パス情報１２２の中で、エッジノード３１が入口エッジ装置となる場合の情報だけを、当該エッジノード３１に個別に送信すればよい。具体的には、経路制御装置１０は、エッジノード３１ａ，３１ｂ，３１ｃ，３１ｄそれぞれに対して、ノード間パス情報１２２中の行５０１〜５０３，行５０４〜５０６，行５０７〜５０９，行５１０〜５１２を個別に送信すれはよい。このように送信する情報量を小さくできるので、エッジノード３１への設定完了までの時間を短くすることができる。なお、経路制御装置１０は、エッジノード３１の数が小さい場合には、ノード間パス情報１２２全体をエッジノード３１に送信しても良い。
【００３６】
つまり、特許文献１に記載してあるように、宛先アドレスとＰＩＤとを直接関連付けた中継経路情報を用いている場合には、ユーザ網５０に構成変更が生じたときおよび／またはパス中継網４０内の経路変更等が生じたときにおいて、各エッジノード３１に関連するユーザ網経路情報とＰＩＤの組合せ全てを、個々に通知する必要があるため、設定変更情報量が多くなっていた。そのため、前記中継経路情報全体を変更するための時間が長くなっていた。
それに対して、本実施形態では、ユーザ網５０の構成変更に依存するユーザ網経路情報１２１と、パス中継網４０内の経路変更に依存するパス中継ノード間パス情報１２２とを分離している。そのため、ユーザ網５０の構成変更が生じた場合にはユーザ網経路情報１２１だけを変更し、パス中継網４０内の経路変更等が生じた場合にはノード間パス情報１２２だけを変更すればよい。したがって、本実施形態の構成は、宛先アドレスとＰＩＤとを直接関連付けた中継経路情報を用いる場合に比べて、変更する手続きが簡単であり、変更によって更新される情報量（設定変更情報量）が小さくなるので、変更によって更新された情報をエッジノード３１に設定する時間も短くなる。
【００３７】
（経路制御装置）
経路制御装置１０の機能例について、図６を用いて説明する（適宜、図１参照）。
経路制御装置１０は、処理部１１、記憶部１２、通信部１３を備えている。処理部１１は、図示しないＣＰＵ（Central Processing Unit）およびメインメモリによって構成され、処理部１１の機能は記憶部１２に記憶されているアプリケーションプログラムをメインメモリに展開して、ユーザ網構成処理部１１１、ユーザ網経路制御部１１２およびノード状態監視部１１３を具現化する。
【００３８】
ユーザ網構成処理部１１１は、中継転送システム１００の管理者によって不図示の入力装置から入力される、エッジノード３１の台数の変更や中継経路の変更等に関する設定情報を取得する機能を有する。また、ユーザ網構成処理部１１１は、当該設定情報を取得したとき、パス中継ノード制御装置２０にラベルスイッチパスの設定を要求し（パス設定要求情報を送信し）、パス中継ノード制御装置２０からパスＩＤを取得する機能を有する。
【００３９】
ユーザ網経路制御部１１２は、エッジノード３１を介して各ユーザ網５０との間で経路情報の交換用プロトコル信号を送受信する機能を有する。また、ユーザ網経路制御部１１２は、交換用プロトコル信号の送受信によって得られたユーザ網５０の経路算出用情報を基に経路計算等を実行し、ユーザ網５０内で用いられるＩＰアドレスやプレフィックス（図４の宛先アドレスのこと）を特定する機能を有する。そして、ユーザ網経路制御部１１２は、宛先アドレスと出口エッジ装置とを関連付けて、ユーザ網経路情報１２１に記憶する。また、ユーザ網経路制御部１１２は、ユーザ網構成処理部１１１からパスＩＤに係る情報を取得し、ノード間パス情報１２２に記憶する。また、ユーザ網経路制御部１１２は、通信部１３を介してユーザ網経路情報１２１およびノード間パス情報１２２に係る情報をエッジノード３１に送信し、中継経路を制御する機能を有する。
【００４０】
ノード状態監視部１１３は、エッジノード３１からそのエッジノード３１の動作状態に関する状態情報を取得し、その状態情報をユーザ網経路制御部１１２に送信する機能を有する。ここで、状態情報とは、例えば、エッジノード３１が起動したことに関する情報（起動通知）や、エッジノード３１がユーザ網５０に接続され通信できる状態になったことに関する情報（接続検出通知）等である。
【００４１】
記憶部１２は、メモリ、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、または、ＩＣ（Integrated Circuit）カード、ＳＤカード、ＤＶＤ（Digital Versatile Disc）等の記録媒体である。記憶部１２には、ユーザ網経路情報１２１、ノード間パス情報１２２および処理部１１の各機能を具現化するためのアプリケーションプログラムが記憶される。
【００４２】
通信部１３は、通信インタフェースであり、ラベルスイッチネットワーク３０内のエッジノード３１やパス中継ノード制御装置２０と間で情報を送受信する機能を有する。また、通信部１３は、ユーザ網経路情報１２１をエッジノード３１すべてに対して同報で送信する機能を有する。
【００４３】
（エッジノード）
次に、エッジノード３１の機能例について、図７を用いて説明する。
エッジノード３１は、受信部３２、送信部３３、処理部３４および記憶部３５を備える。
【００４４】
受信部３２は、ユーザ網５０からパケットを受信するパケット受信部３２１、経路制御装置１０から制御信号を受信する制御信号受信部３２２、パス中継ノード４１から中継パケットを受信する中継パケット受信部３２３を備える。ここで、制御信号とは、例えば、ユーザ網経路情報１２１やノード間パス情報１２２に係る情報、交換用プロトコル信号等である。
【００４５】
送信部３３は、パス中継ノード４１へ中継パケットを送信する中継パケット送信部３３１、経路制御装置１０へ制御信号を送信する制御信号送信部３３２、ユーザ網５０へパケットを送信するパケット送信部３３３を備える。ここで、制御信号とは、例えば、交換用プロトコル信号や前記した状態情報等である。
【００４６】
処理部３４は、図示しないＣＰＵ（Central Processing Unit）およびメインメモリによって構成され、処理部３４の機能は記憶部３５に記憶されているアプリケーションプログラムをメインメモリに展開して、宛先アドレス検索部３４１、情報設定部３４２、ユーザ網経路制御信号処理部３４３、ラベル削除部３４４、パケット前処理部３４５、装置状態監視部３４６を具現化する。なお、処理部３４は、アプリケーションプログラムを要しない集積回路により構成することもできる。
【００４７】
宛先アドレス検索部３４１は、パケット受信部３２１が受信したパケットから宛先アドレスを抽出し、その宛先アドレスをキーとしてユーザ網経路情報３５１を検索して、出口エッジ装置のノードＩＤを抽出する。次に、宛先アドレス検索部３４１は、出口エッジ装置のノードＩＤをキーとして個別ノード間パス情報３５２を検索して、最終的にパスＩＤ（ＰＩＤ）を特定する。そして、宛先アドレス検索部３４１は、特定したＰＩＤを含むラベルを生成し、当該ラベルをラベル部２０３（図２（ｂ）参照）としてパケットに付加して中継パケットを生成し、その中継パケットを中継パケット送信部３３１に送信する。なお、宛先アドレス検索部３４１の処理フロー例については後記する。
【００４８】
ただし、前記したユーザ網経路情報３５１は、図８に示すように、経路制御装置１０からエッジノード３１に同報送信されたユーザ網経路情報１２１（図４参照）と同じものである。また、前記した個別ノード間パス情報３５２は、図９に示すように、例えば、エッジノード３１ａの場合には、ノード間パス情報１２２（図５参照）の行５０１〜５０３の中の出口エッジ装置のノードＩＤおよびパスＩＤの組であり、経路制御装置１０によって個別送信されたものである。なお、個別ノード間パス情報３５２は、ノード間パス情報１２２（図５参照）の行５０１〜５０３の情報のままであっても構わない。
【００４９】
情報設定部３４２は、制御信号受信部３２２が受信した制御信号からユーザ網経路情報１２１（図４参照）やノード間パス情報１２２（図５参照）に係る情報を抽出し、記憶部３５のユーザ網経路情報３５１および個別ノード間パス情報３５２に記憶する機能を有する。
【００５０】
ユーザ網経路制御信号処理部３４３は、パケット受信部３２１が受信したパケットに含まれる経路情報の交換用プロトコル信号の中から、ユーザ網５０の経路情報を算出するために必要な経路算出用情報を抽出し、その経路算出用情報を制御信号送信部３３２を介して経路制御装置１０に送信する機能を有する。また、ユーザ網経路制御信号処理部３４３は、制御信号受信部３２２が受信した制御信号に含まれる経路情報の交換用プロトコル信号を抽出し、その交換用プロトコル信号をパケットに含めてパケット前処理部３４５を経由してユーザ網５０に送信する機能を有する。
【００５１】
ラベル削除部３４４は、中継パケット受信部３２３が受信した中継パケットからラベルを削除し、パケットを生成する機能を有する。具体的には、ラベル削除部３４４は、図２（ｂ）に示す中継パケットのフレーム構成からラベル部２０３を削除し、図２（ａ）に示すパケットのフレーム構成とする。
【００５２】
パケット前処理部３４５は、パケットをユーザ網５０へ送信する前に、ユーザ網５０で使用される下位レイヤの通信プロトコルが必要とするヘッダを付加する等の処理を実行する機能を有する。
【００５３】
装置状態監視部３４６は、エッジノード３１の動作状態を監視し、状態の変化を検出したときには、状態情報を生成し、その状態情報を制御信号送信部３３２を介して経路制御装置１０に送信する。ここで、状態情報とは、例えば、エッジノード３１が起動したことに関する情報（起動通知）や、エッジノード３１がユーザ網５０に接続され通信できる状態になったことに関する情報（接続検出通知）等である。
【００５４】
記憶部３５は、メモリ、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、または、ＩＣ（Integrated Circuit）カード、ＳＤカード、ＤＶＤ（Digital Versatile Disc）等の記録媒体である。記憶部３５は、ユーザ網経路情報３５１、個別ノード間パス情報３５２および処理部３４の各機能を具現化するためのアプリケーションプログラムを記憶している。
【００５５】
次に、宛先アドレス検索部３４１の処理フロー例について、図１０を用いて説明する（適宜、図７〜９参照）。
ステップＳ１００１では、宛先アドレス検索部３４１は、パケット受信部３２１からパケットを取得する。
ステップＳ１００２では、宛先アドレス検索部３４１は、受信したパケットから宛先アドレスを抽出する。
【００５６】
ステップＳ１００３では、宛先アドレス検索部３４１は、抽出した宛先アドレスをキーとして、ユーザ網経路情報３５１（図８参照）を検索し、出口ノードＩＤを取得する。
ステップＳ１００４では、宛先アドレス検索部３４１は、取得した出口ノードＩＤをキーとして、個別ノード間パス情報３５２（図９参照）を検索し、パスＩＤを取得する。
【００５７】
ステップＳ１００５では、宛先アドレス検索部３４１は、取得したパスＩＤを含むラベルをパケットに付与し、中継パケットを生成する。
ステップＳ１００６では、宛先アドレス検索部３４１は、生成した中継パケットを中継パケット送信部３３１に送信する。
【００５８】
このようにして、エッジノード３１は、入口エッジ装置として、ユーザ網経路情報３５１（図８参照）および個別ノード間パス情報３５２（図９参照）を参照して、受信したパケットの宛先アドレスに対応するパスＩＤを取得し、当該パケットを転送することができる。つまり、ユーザ網経路情報３５１および個別ノード間パス情報３５２のように中継経路に関する情報を分離しても、パケットを適切に転送することができる。
【００５９】
（中継転送システムのシーケンス例）
次に、中継転送システム１００において、新規にエッジノード３１ａを設定する際に実行されるシーケンス例について、図１１，１２を用いて説明する（適宜、図１参照）。
まず、図１１に示すように、ステップＳ１１０１では、エッジノード３１ａが新規に設置・設定される。
【００６０】
ステップＳ１１０２では、経路制御装置１０は、不図示の入力装置を介して、中継転送システム１００の管理者によって入力された設定パラメータを取得する。
【００６１】
ここで、設定パラメータ１３００の一例について、図１３を用いて説明する。
行１３０２の「ユーザ網ＩＤ」は、ユーザ網５０を識別するための識別情報である。
行１３０３の「中継転送網動作条件」は、「ＩＰ／ＢＥ／ＯＳＰＦ」となっており、ＩＰは通信プロトコルを表し、ＢＥは、通信品質としてベストエフォートを表し、ＯＳＰＦ（Open Shortest Path First）はユーザ網経路情報の交換用プロトコルの種類を表している。
行１３０４の「登録ノード数」は、新規に設置・設定したエッジノード３１を含むエッジノード３１の数を表し、「４」である。
行１３０５〜１３０８は、出口エッジ装置を識別するための、出口エッジ装置のノードＩＤを表している。
【００６２】
図１１に戻って、ステップＳ１１０３では、経路制御装置１０は、設定パラメータ１３００（図１３参照）に基づいて、パス設定要求情報を生成する。
【００６３】
ここで、パス設定要求情報１４００の一例について、図１４を用いて説明する。
図１４に示すように、パス設定要求情報１４００は、要求番号と、入口エッジ装置のノードＩＤと、出口エッジ装置のノードＩＤと、パスタイプとを関連付けている。また、図１４では、入口エッジ装置のノードＩＤと、出口エッジ装置のノードＩＤとがすべての組み合わせで示されていることから、すべてのエッジノード３１（３１ａ，３１ｂ，３１ｃ，３１ｄ）間にフルメッシュのラベルスイッチパスを設定していることが分かる。また、パスタイプは、「ＢＥ」である。
【００６４】
図１１に戻って、ステップＳ１１０４では、経路制御装置１０は、パス設定要求情報１４００（図１４参照）を、パス中継ノード制御装置２０に送信する。
ステップＳ１１０５では、パス中継ノード制御装置２０は、各エッジノード３１を識別するためのノードＩＤを取得する。また、パス中継ノード制御装置２０は、新規に設置・設定されたエッジノード３１ａがどのパス中継ノード４１に接続されたかに関する情報も取得する。
【００６５】
ステップＳ１１０６では、パス中継ノード制御装置２０は、受信したパス設定要求情報１４００（図１４参照）に基づいて、パスを設定する。そして、パス中継ノード制御装置２０は、パスＩＤ通知１５００（図１５参照）を生成する。
パスＩＤ通知１５００は、図１５に示すように、要求番号とパスＩＤ（ＰＩＤ）とを関連付けた情報である。
【００６６】
ステップＳ１１０７では、パス中継ノード制御装置２０は、パスＩＤ通知１５００を、経路制御装置１０に送信する。
ステップＳ１１０８では、経路制御装置１０は、パス設定要求情報１４００（図１４参照）とパスＩＤ通知１５００（図１５参照）とを用いて、ノード間パス情報１２２（図５参照）を生成する。そして、経路制御装置１０は、ノード間パス情報１２２を記憶部１２に記憶する。
【００６７】
ステップＳ１１０９では、エッジノード３１ａが起動する。
ステップＳ１１１０では、エッジノード３１ａの装置状態監視部３４６が、エッジノード３１ａが起動したことを示す起動通知を経路制御装置１０に送信する。
【００６８】
ステップＳ１１１１では、経路制御装置１０は、エッジノード３１ごとに個別ノード間パス情報３５２（図９参照）を生成する。
ステップＳ１１１２では、経路制御装置１０は、個別ノード間パス情報３５２を、各エッジノード３１に個別に送信する。
ステップＳ１１１３では、各エッジノード３１は、個別ノード間パス情報３５２を記憶部３５（図７参照）に記憶する。
【００６９】
なお、図１１では、エッジノード３１ａを新規に設定する、すなわち、ラベルスイッチネットワーク３０内の構成変更を行う場合のシーケンス例を示したが、ユーザ網５０の宛先アドレスとは無関係に、ノード間パス情報１２２（図５参照）を作成可能であり、ユーザ網５０の経路情報の変化に応じてパスＩＤを設定し直す場合と比較して、設定変更情報量が低減している。また、経路制御装置１０は、ノード間パス情報１２２を、エッジノード３１ごとの個別ノード間パス情報３５２に情報量を小さくして送信するので、設定変更完了までの時間を低減できる。
【００７０】
次に、図１２に移って、ステップＳ１２０１では、エッジノード３１ａとユーザ網５０ａとが接続され、通信できる状態になって接続完了したものとする。
ステップＳ１２０２では、エッジノード３１ａは、接続を検出する。
ステップＳ１２０３では、エッジノード３１ａは、接続を検出したことを示す接続検出通知を経路制御装置１０に送信する。
【００７１】
ステップＳ１２０４では、経路制御装置１０は、経路情報の交換用プロトコル信号をエッジノード３１ａに送信する。
ステップＳ１２０５では、エッジノード３１ａは、経路情報の交換用プロトコル信号をユーザ網５０ａとの間で送受信する。
【００７２】
ステップＳ１２０６では、エッジノード３１ａは、受信した交換用プロトコル信号から経路算出用情報を抽出する。
ステップＳ１２０７では、エッジノード３１ａは、抽出した経路算出用情報を経路制御装置１０に送信する。
ステップＳ１２０８では、経路制御装置１０は、ユーザ網経路情報１２１（図４参照）を生成する。
【００７３】
ステップＳ１２０９では、経路制御装置１０は、ユーザ網経路情報１２１をすべてのエッジノード３１（３１ａ，３１ｂ，３１ｃ，３１ｄ）に同報で送信する。
ステップＳ１２１０，Ｓ１２１１では、各エッジノード３１（３１ａ，３１ｂ，３１ｃ，３１ｄ）は、ユーザ網経路情報１２１（図３参照）を記憶する。
【００７４】
なお、図１２では、ユーザ網５０の経路情報が変化した場合には、ユーザ網経路情報１２１（図４参照）だけを変更しているので、ユーザ網５０の経路情報とラベルスイッチパスのマッピングを最初からやり直す必要がある場合と比較して、設定変更情報量が低減している。また、経路制御装置１０は、ユーザ網経路情報１２１（図４参照）を同報するので、設定変更完了までの時間を低減できる。
【００７５】
以上説明したように、本実施形態における中継転送システム１００は、経路制御装置１０がエッジノード３１の中継経路を設定する場合、パケットをどのラベルスイッチパスを経由して送信すべきかを指定するノード間パス情報１２２の設定と、どのユーザ網５０にパケットを転送すべきかを指定するユーザ網経路情報１２１の設定とを、別々のシーケンスとして処理することができる。
【００７６】
これにより、ユーザ網５０の経路情報がユーザ側の都合によって変更された場合、中継転送システム１００は、図１２に示されるシーケンス例のように実行して、ユーザ網経路情報１２１を設定すればよいので、ユーザ網５０の経路情報の変化に連動してパスＩＤを設定し直す場合と比較して、設定変更情報量を低減できる。
【００７７】
また、ラベルスイッチパスの設定を変更する場合、中継転送システム１００は、図１１で示されるシーケンス例のように実行して、ノード間パス情報１２２を設定すればよいので、ユーザ網５０の経路情報とラベルスイッチパスのマッピングを最初からやり直す必要がある場合と比較して、設定変更情報量を低減できる。
【００７８】
また、中継転送システム１００は、ユーザ網経路情報１２１およびノード間パス情報１２２のように中継経路に関する情報を分離することによって、ユーザ網５０の経路制御状態と、ラベルスイッチネットワーク３０内のパス設定状態との間の分離度を高めることができる。
【００７９】
このように、本実施形態における中継転送システム１００は、ラベルスイッチパスをエッジノード３１間に設定する際に、ユーザ網５０の経路情報等のユーザ網５０側に依存する情報（ユーザ網経路情報１２１）と、ラベルスイッチパスの中継経路等のラベルスイッチネットワーク３０側に依存する情報（ノード間パス情報１２２）とに分離し、中継転送システム１００全体を通じて、それぞれの情報を別々に管理し、パケットの転送制御を実行する。
【００８０】
なお、実施形態では、中継転送システム１００やユーザ網５０は、ＩＰアドレスを宛先アドレスとして使用して通信するＩＰネットワークを例として説明したが、ＩＰネットワークの代わりに、例えば、イーサネット（登録商標）のＭＡＣ（Media Access Control）アドレスを宛先アドレスとして使用するイーサネット網や他のプロトコルで動作するネットワークであっても構わない。
【００８１】
また、本実施形態では、ユーザ網５０（５０ａ，５０ｂ，５０ｃ，５０ｄ）を同一のユーザが管理するものとして説明したが、複数のユーザが管理する別個のユーザ網５０が１つの中継転送システム１００に接続されていても構わない。その場合、中継経路に関する情報がユーザ網経路情報１２１およびノード間パス情報１２２のように分離していることによって、中継転送システム１００の管理者は、ユーザ網５０の経路情報に依存されることなく、ラベルスイッチネットワーク３０の設定変更を容易に実行することができる。つまり、ラベルスイッチネットワーク３０の運用自由度が向上する。
【００８２】
なお、本発明は上記した実施形態に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施形態は、本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも、説明したすべての構成を備えるものに限定されるものではない。また、ある実施形態の構成の一部を他の実施形態の構成に置き換えることが可能であり、ある実施形態の構成に他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
また、上記の各構成、機能、処理部等は、それらの一部または全部を、例えば、集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、またはＩＣ（Integrated Circuit）カード、ＳＤカード、ＤＶＤ（Digital Versatile Disc）等の記録媒体に置くことができる。
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしもすべての制御線や情報線を示しているとは限らない。実際には、ほとんどすべての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００８３】
１０  経路制御装置
１１  処理部
１２  記憶部
１３  通信部
２０  パス中継ノード制御装置
３０  ラベルスイッチネットワーク
３１  エッジノード（エッジ装置）
３２  受信部
３３  送信部
３４  処理部
３５  記憶部
４０  パス中継網
４１  パス中継ノード
５０  ユーザ網
１１１  ユーザ網構成処理部
１１２  ユーザ網経路制御部
１１３  ノード状態監視部
１２１  ユーザ網経路情報
１２２  ノード間パス情報
３４１  宛先アドレス検索部
３４２  情報設定部
３４３  ユーザ網経路制御信号処理部
３４４  ラベル削除部
３４５  パケット前処理部
３４６  装置状態監視部
３５１  ユーザ網経路情報
３５２  個別ノード間パス情報
【図１】
2014003408.tif 000003
【図２】
2014003408.tif 000004
【図３】
2014003408.tif 000005
【図４】
2014003408.tif 000006
【図５】
2014003408.tif 000007
【図６】
2014003408.tif 000008
【図７】
2014003408.tif 000009
【図８】
2014003408.tif 000010
【図９】
2014003408.tif 000011
【図１０】
2014003408.tif 000012
【図１１】
2014003408.tif 000013
【図１２】
2014003408.tif 000014
【図１３】
2014003408.tif 000015
【図１４】
2014003408.tif 000016
【図１５】
2014003408.tif 000017