JP2004158971A - VPN system, edge node and VPN configuration method - Google Patents
VPN system, edge node and VPN configuration method Download PDFInfo
- Publication number
- JP2004158971A JP2004158971A JP2002321232A JP2002321232A JP2004158971A JP 2004158971 A JP2004158971 A JP 2004158971A JP 2002321232 A JP2002321232 A JP 2002321232A JP 2002321232 A JP2002321232 A JP 2002321232A JP 2004158971 A JP2004158971 A JP 2004158971A
- Authority
- JP
- Japan
- Prior art keywords
- path
- node
- base
- edge node
- domain
- 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.)
- Granted
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
【課題】複数のプロバイダ網あるいはドメインに跨がったVPNであっても、ユーザからは単一のVPNとして利用することができるVPNシステムを提供する。
【解決手段】エッジノードに、複数のプロバイダ網あるいはドメインに跨がったパス設定を実現するための手段を備える。具体的には、拠点を収容するエッジノードは、ユーザ装置からのパス設定要求を受け取りその接続先がいずれのプロバイダ網に属するかを検索し、接続先までの経路を計算する。この計算結果に基づき、同一網内のエッジノード間および隣接網のエッジノード間で順次シグナリングを行い、接続先までのパスを設定する。
【選択図】 図2An object of the present invention is to provide a VPN system that can be used by a user as a single VPN even if the VPN spans a plurality of provider networks or domains.
An edge node includes means for implementing path setting across a plurality of provider networks or domains. Specifically, the edge node accommodating the base receives a path setting request from the user device, searches for which provider network the connection destination belongs to, and calculates a route to the connection destination. Based on this calculation result, signaling is sequentially performed between edge nodes in the same network and between edge nodes in an adjacent network, and a path to a connection destination is set.
[Selection] Fig. 2
Description
【0001】
【発明の属する技術分野】
本発明は、VPN(Virtual Private Network)に関する。特に、様々なレイヤ1信号を収容可能で、レイヤ1VPNや光VPN(OVPN)と呼ばれるVPNに利用したり、ユーザがUNI(User Network Interface)を介して、パスをシグナリングにより設定する光VPNに利用するに適する。
【0002】
【従来の技術】
2つのユーザが単一のVPNに、UNIを通じて接続している例を図12に示す。VPNでは、UNIを介して、所望のレイヤ1信号フォーマットや、接続先を通知する。VPNの終端機能を有するノード1や、ノード4では、レイヤ1レベルでのユーザ信号とプロバイダ網内信号の変換機能が配備されている。
【0003】
2つのユーザが複数のプロバイダ網あるいは二つのVPNサブネットワークを用いている場合を図13に示す。このようなUNIを用いたパス設定においては、異なるプロバイダ網10および11に属するノード2からノード3へのパスを設定することができない。したがって、二つのユーザ装置AからZまでのパスを二つのプロバイダ網10および11を通して直接パスを設定することができず、ノード2とノード3との間に、中継ノードTを用い、ユーザ装置AからTまでのパスと中継ノードTからユーザ装置Zまでのパスを設定し、中継ノードTで二つパスを中継する必要がある(中継ノードTはプロバイダ網10あるいは11が所有していてもよいし、まったく別のプロバイダが所有していてもよい)。
【0004】
したがって、直接ユーザ装置AとZとでパスの設定ができず、二つのパスを設定するためには、ユーザ装置Aと中継ノードTとの間にパスを設定し、例えば、設定されたパスを制御線として利用して、ユーザ装置Aから中継ノードTを介してユーザ装置Zへのパス設定制御をかけるといったシーケンスが必要となるため、シグナリングシーケンスが複雑になり、パス設定までの時間がかかる。また、中継ノードTでの中継用の機能を実装する必要がある。
【0005】
【発明が解決しようとする課題】
このような従来技術における図12のネットワーク構成でのUNIを用いた制御信号シーケンスを図14に示す。ユーザ装置Aからノード1へのUNIシグナリング、ノード4からユーザ装置ZへのUNIシグナリング、ノード1からノード4のプロバイダ網10および11内のシグナリングは独立である。3つのシグナリングが完了してはじめて、1本のパス設定が完了する。最初に、UNIを通じて、ユーザ装置Aからノード1へユーザ装置Zへのパス設定を要求するメッセージを発出する。本明細書では、RSVPと呼ばれるシグナリングプロトコルを例として示しているため、このメッセージはPathと呼ばれている。RSVP以外のシグナリングプロトコルでは、メッセージ名称は異なる。
【0006】
ノード1は、ユーザ装置AにACKを返送するとともに、ユーザ装置Zを収容しているノード4に対し、ユーザ装置Zへのパス設定要求を通知する。ノード4は、ユーザ装置ZへPathメッセージを送出し、ノード4からユーザ装置Zへパス設定要求を行うとともに、ユーザ装置AからZへパス要求があることを通知する。ユーザ装置Zはパス設定が可能であることを示すResvメッセージを返送する。この時点で、ノード4とユーザ装置Zとの間にはパス区間が確立する。ノード4はユーザ装置Zに対して、Resvメッセージを受け取ったことを知らせるAckメッセージを返送するとともに、ノード1に対して、ノード4とユーザ装置Zとの間のパス設定完了を通知する。
【0007】
ユーザとプロバイダ網との間のパス区間の設定と平行して、プロバイダ網内のパス設定も行われる。ユーザ装置AからZへのパス設定要求をノード1が受領すると、ユーザ装置Zを収容しているノード4へのパス設定を行う。ノード1からノード4のプロバイダ網内のパス区間とノード4からユーザ装置Zのユーザ・プロバイダ網間のパス区間設定が完了すると、ノード1は、ユーザ装置Aに対して、Resvメッセージを返して、ノード1とユーザ装置Aとの間にもパス区間が確立する。これらの一連の動作が終了してはじめて、ユーザ装置AからZまでのパスの設定が完了する。ユーザ装置Aは、ノード1からResvメッセージを受け取った時点で、ユーザ装置AからZまでのパス設定が終了していることがわかるため、ここでユーザ装置Zに向けてデータを送出することができる。ユーザ装置Zへ、パス設定が完了したことを通知するために、ResvConfメッセージが送出される。
【0008】
図13のように中継ノードTを用いて、2つのネットワークを経由する場合を考える。このときに、UNIを用いて二つのプロバイダ網10および11を介してユーザ装置Zまでのパスを設定するシーケンスを図15に示す。図14と同様に、まずユーザ装置Aから中継ノードTのパスを設定するシグナリングを行う。ユーザ装置Aから中継ノードTへのパス設定(パス#1)ができたところで、ユーザ装置Aから中継ノードTに対してユーザ装置Zへの接続を要求する。中継ノードTからユーザ装置ZへUNIを用いてのパス設定で中継ノードTからユーザ装置Zへのパス設定(パス#2)が行われる。中継ノードTは、パス#1とパス#2を用いて、ユーザ装置AからZへ、ユーザ装置ZからAへの信号を中継する。
【0009】
このように、従来技術では、中継ノードが必要であること、シーケンスが複雑でありシグナリングに時間がかかることが問題となる。また、VPNでは、ユーザ信号フォーマットとプロバイダ網内信号フォーマットとの変換が行われるため中継ノードTでは、様々なユーザ信号の中継機能が必要となる。中継ノードを含む区間では、上記フォーマット変換を行わないと約束することが可能であるが、パス設定シーケンスが複雑になるという問題点を解消することはできない。
【0010】
また、複数のドメインに跨がったVPNを想定した場合にも、複数のプロバイダ網に跨がったVPNと同様な問題が生じる。
【0011】
本発明は、このような背景に行われたものであって、複数のプロバイダ網あるいはドメインに跨がったVPNであっても、ユーザからは単一のVPNとして利用することができるVPNシステムを提供することを目的とする。
【0012】
【課題を解決するための手段】
本発明は、エッジノードに、複数のプロバイダ網あるいはドメインに跨がったパス設定を実現するための手段を備えたことを特徴とする。従来は、このような手段が無かったため、ユーザ側で、中継ノードを利用したパス設定手順を立案し、実行しなければならなかったが、本発明によれば、ユーザは、単に接続先を指定してパス設定要求を行うだけでよく、利便性が向上し、ユーザからみると、あたかも単一のプロバイダ網あるいはドメイン内のVPNと同様に利用することができる。
【0013】
すなわち、本発明の第一の観点は、それぞれユーザ装置が設置される拠点間に専用線を提供し、ユーザ装置からの要求に基づき接続先となる拠点が変更可能であり、当該接続先となる拠点は、前記要求の送信元のユーザ装置が属するプロバイダ網以外のプロバイダ網に属することを許容するVPNシステムである。
【0014】
ここで、本発明の特徴とするところは、プロバイダ網と拠点あるいはプロバイダ網間を接続するエッジノードが設けられ、前記プロバイダ網と拠点とを接続するエッジノードのうちパス設定要求送出元となる拠点を収容するエッジノードは、ユーザ装置からのパス設定要求を受け取り当該ユーザ装置との間にパスを設定する手段と、当該パス設定要求による接続先への経路上の自プロバイダ網に属する他エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段とを備え、前記他エッジノードに相当する前記プロバイダ網間を接続するエッジノードは、前記経路上の他プロバイダ網に属する他網エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段を備え、前記他網エッジノードに相当する前記プロバイダ網間を接続するエッジノードは、自プロバイダ網内に接続先となる拠点を収容する最終エッジノードが有るときにはこの最終エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段と、自プロバイダ網内に前記最終エッジノードが無いときには前記経路上の自プロバイダ網内の他エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段とを備え、前記最終エッジノードに相当する前記プロバイダ網と拠点とを接続するエッジノードのうち前記接続先となる拠点に接続されたエッジノードは、前記接続先となる拠点のユーザ装置に前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段を備えたところにある。
【0015】
あるいは、本発明のVPNシステムは、それぞれユーザ装置が設置される拠点間に専用線を提供し、ユーザ装置からの要求に基づき接続先となる拠点が変更可能であり、当該接続先となる拠点は、前記要求の送信元のユーザ装置が属するドメイン以外のドメインに属することを許容するVPNシステムである。
【0016】
ここで、本発明の特徴とするところは、異なるドメイン間を接続するエッジノードが設けられ、前記拠点のドメインに属するエッジノードは、ユーザ装置からのパス設定要求を受け取り当該ユーザ装置との間にパスを設定する手段と、当該パス設定要求による接続先への経路上の隣接ドメインに属する隣接ドメインエッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段とを備え、前記隣接ドメインエッジノードは、自ドメインが接続先となる拠点が属するドメインに属するときにはこの接続先となる拠点のユーザ装置に対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段と、自ドメインが接続先となる拠点が属するドメインに属さないときには前記経路上の自ドメインに属する他エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段とを備え、前記他エッジノードは、前記経路上のさらに接続先方向にある隣接ドメインに属する隣接ドメインエッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段を備えたところにある。
【0017】
本発明の第二の観点は、それぞれユーザ装置が設置される拠点間に専用線を提供し、ユーザ装置からの要求に基づき接続先となる拠点が変更可能であり、当該接続先となる拠点は、前記要求の送信元のユーザ装置が属するプロバイダ網以外のプロバイダ網に属することを許容するVPNのプロバイダ網と拠点あるいはプロバイダ網間を接続するエッジノードである。
【0018】
ここで、本発明の特徴とするところは、前記プロバイダ網と拠点とを接続するエッジノードのうちパス設定要求送出元となる拠点を収容するエッジノードは、ユーザ装置からのパス設定要求を受け取り当該ユーザ装置との間にパスを設定する手段と、当該パス設定要求による接続先への経路上の自プロバイダ網に属する他エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段とを備え、前記他エッジノードに相当する前記プロバイダ網間を接続するエッジノードは、前記経路上の他プロバイダ網に属する他網エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段を備え、前記他網エッジノードに相当する前記プロバイダ網間を接続するエッジノードは、自プロバイダ網内に接続先となる拠点を収容する最終エッジノードが有るときにはこの最終エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段と、自プロバイダ網内に前記最終エッジノードが無いときには前記経路上の自プロバイダ網内の他エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段とを備え、前記最終エッジノードに相当する前記プロバイダ網と拠点とを接続するエッジノードのうち前記接続先となる拠点に接続されたエッジノードは、前記接続先となる拠点のユーザ装置に前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段を備えたところにある。
【0019】
あるいは、本発明のエッジノードは、それぞれユーザ装置が設置される拠点間に専用線を提供し、ユーザ装置からの要求に基づき接続先となる拠点が変更可能であり、当該接続先となる拠点は、前記要求の送信元のユーザ装置が属するドメイン以外のドメインに属することを許容するVPNの異なるドメイン間を接続するエッジノードである。
【0020】
ここで、本発明の特徴とするところは、前記拠点のドメインに属するエッジノードは、ユーザ装置からのパス設定要求を受け取り当該ユーザ装置との間にパスを設定する手段と、当該パス設定要求による接続先への経路上の隣接ドメインに属する隣接ドメインエッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段とを備え、前記隣接ドメインエッジノードは、自ドメインが接続先となる拠点が属するドメインに属するときにはこの接続先となる拠点のユーザ装置に対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段と、自ドメインが接続先となる拠点が属するドメインに属さないときには前記経路上の自ドメインに属する他エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段とを備え、前記他エッジノードは、前記経路上のさらに接続先方向にある隣接ドメインに属する隣接ドメインエッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段を備えたところにある。
【0021】
本発明の第三の観点は、それぞれユーザ装置が設置される拠点間に専用線を提供し、ユーザ装置からの要求に基づき接続先となる拠点が変更可能であり、当該接続先となる拠点は、前記要求の送信元のユーザ装置が属するプロバイダ網以外のプロバイダ網に属することを許容するVPNの構成方法である。
【0022】
ここで、本発明の特徴とするところは、プロバイダ網と拠点あるいはプロバイダ網間を接続するエッジノードを設け、前記プロバイダ網と拠点とを接続するエッジノードのうちパス設定要求送出元となる拠点を収容するエッジノードは、ユーザ装置からのパス設定要求を受け取り当該ユーザ装置との間にパスを設定するステップと、当該パス設定要求による接続先への経路上の自プロバイダ網に属する他エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定するステップとを実行し、前記他エッジノードに相当する前記プロバイダ網間を接続するエッジノードは、前記経路上の他プロバイダ網に属する他網エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定するステップを実行し、前記他網エッジノードに相当する前記プロバイダ網間を接続するエッジノードは、自プロバイダ網内に接続先となる拠点を収容する最終エッジノードが有るときにはこの最終エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定するステップと、自プロバイダ網内に前記最終エッジノードが無いときには前記経路上の自プロバイダ網内の他エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定するステップとを実行し、前記最終エッジノードに相当する前記プロバイダ網と拠点とを接続するエッジノードのうち前記接続先となる拠点に接続されたエッジノードは、前記接続先となる拠点のユーザ装置に前記パス設定要求を転送するとともに自ノードとの間にパスを設定するステップを実行するところにある。
【0023】
あるいは、本発明のVPNの構成方法は、それぞれユーザ装置が設置される拠点間に専用線を提供し、ユーザ装置からの要求に基づき接続先となる拠点が変更可能であり、当該接続先となる拠点は、前記要求の送信元のユーザ装置が属するドメイン以外のドメインに属することを許容するVPNの構成方法である。
【0024】
ここで、本発明の特徴とするところは、異なるドメイン間を接続するエッジノードを設け、前記拠点のドメインに属するエッジノードは、ユーザ装置からのパス設定要求を受け取り当該ユーザ装置との間にパスを設定するステップと、当該パス設定要求による接続先への経路上の隣接ドメインに属する隣接ドメインエッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定するステップとを実行し、前記隣接ドメインエッジノードは、自ドメインが接続先となる拠点が属するドメインに属するときにはこの接続先となる拠点のユーザ装置に対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定するステップと、自ドメインが接続先となる拠点が属するドメインに属さないときには前記経路上の自ドメインに属する他エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定するステップとを実行し、前記他エッジノードは、前記経路上のさらに接続先方向にある隣接ドメインに属する隣接ドメインエッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定するステップを実行するところにある。
【0025】
本発明の第四の観点は、情報処理装置にインストールすることにより、その情報処理装置に、それぞれユーザ装置が設置される拠点間に専用線を提供し、ユーザ装置からの要求に基づき接続先となる拠点が変更可能であり、当該接続先となる拠点は、前記要求の送信元のユーザ装置が属するプロバイダ網以外のプロバイダ網に属することを許容するVPNのプロバイダ網と拠点あるいはプロバイダ網間を接続するエッジノードに相応する機能を実現させるプログラムである。
【0026】
ここで、本発明の特徴とするところは、前記プロバイダ網と拠点とを接続するエッジノードのうちパス設定要求送出元となる拠点を収容するエッジノードに相応する機能として、ユーザ装置からのパス設定要求を受け取り当該ユーザ装置との間にパスを設定する機能と、当該パス設定要求による接続先への経路上の自プロバイダ網に属する他エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する機能とを実現させ、前記他エッジノードに相当する前記プロバイダ網間を接続するエッジノードに相応する機能として、前記経路上の他プロバイダ網に属する他網エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する機能を実現させ、前記他網エッジノードに相当する前記プロバイダ網間を接続するエッジノードに相応する機能として、自プロバイダ網内に接続先となる拠点を収容する最終エッジノードが有るときにはこの最終エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する機能と、自プロバイダ網内に前記最終エッジノードが無いときには前記経路上の自プロバイダ網内の他エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する機能とを実現させ、前記最終エッジノードに相当する前記プロバイダ網と拠点とを接続するエッジノードのうち前記接続先となる拠点に接続されたエッジノードに相応する機能として、前記接続先となる拠点のユーザ装置に前記パス設定要求を転送するとともに自ノードとの間にパスを設定する機能を実現させるところにある。
【0027】
あるいは、本発明のプログラムは、情報処理装置にインストールすることにより、その情報処理装置に、それぞれユーザ装置が設置される拠点間に専用線を提供し、ユーザ装置からの要求に基づき接続先となる拠点が変更可能であり、当該接続先となる拠点は、前記要求の送信元のユーザ装置が属するドメイン以外のドメインに属することを許容するVPNの異なるドメイン間を接続するエッジノードに相応する機能を実現させるプログラムである。
【0028】
ここで、本発明の特徴とするところは、前記拠点のドメインに属するエッジノードに相応する機能として、ユーザ装置からのパス設定要求を受け取り当該ユーザ装置との間にパスを設定する機能と、当該パス設定要求による接続先への経路上の隣接ドメインに属する隣接ドメインエッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する機能とを実現させ、前記隣接ドメインエッジノードに相応する機能として、自ドメインが接続先となる拠点が属するドメインに属するときにはこの接続先となる拠点のユーザ装置に対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する機能と、自ドメインが接続先となる拠点が属するドメインに属さないときには前記経路上の自ドメインに属する他エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する機能とを実現させ、前記他エッジノードに相応する機能として、前記経路上のさらに接続先方向にある隣接ドメインに属する隣接ドメインエッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する機能を実現させるところにある。
【0029】
本発明の第五の観点は、本発明のプログラムが記録された前記情報処理装置読取可能な記録媒体である。本発明のプログラムは本発明の記録媒体に記録されることにより、前記情報処理装置は、この記録媒体を用いて本発明のプログラムをインストールすることができる。あるいは、本発明のプログラムを保持するサーバからネットワークを介して直接前記情報処理装置に本発明のプログラムをインストールすることもできる。
【0030】
これにより、コンピュータ装置等の情報処理装置を用いて、複数のプロバイダ網あるいはドメインに跨がったVPNであっても、ユーザからは単一のVPNとして利用することができるVPNシステムを実現することができる。
【0031】
【発明の実施の形態】
(第一実施例)
第一実施例を図1ないし図6を参照して説明する。図1は本実施例を説明するためのネットワーク構成図である。図2は第一実施例のシグナリング手順を説明するための図である。図3〜図6はノードの構成を説明するための図である。
【0032】
第一実施例のOVPNシステムは、それぞれユーザ装置AおよびZが設置される拠点間に専用線を提供し、ユーザ装置AまたはZからの要求に基づき接続先となる拠点が変更可能であり、当該接続先となる拠点は、前記要求の送信元のユーザ装置AまたはZが属するプロバイダ網10または11以外のプロバイダ網11または10に属することを許容するVPNシステムである。
【0033】
ここで、第一実施例の特徴とするところは、プロバイダ網10または11と拠点あるいはプロバイダ網10および11間を接続するエッジノード(以下、単にノードという)1〜4が設けられ、各拠点が属するプロバイダ網10および11の情報を記録したデータベース20が設けられ、パス設定要求送出元となる拠点を収容するノード1は、図3に示すように、ユーザ装置Aからのパス設定要求を受け取り当該ユーザ装置Aとの間にパスを設定するとともにその接続先がいずれのプロバイダ網10または11に属するかをデータベース20を参照して検索する接続要求受付部21と、この検索結果に基づき前記接続先までの経路を計算する経路計算部22と、この経路上の自プロバイダ網10に属する他ノード2に対して前記パス設定要求を転送するとともに自ノード1との間にパスを設定する網内処理部23とを備え、ノード2は、図4に示すように、前記経路上のプロバイダ網11に属するノード3に対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する隣接網対応部24を備え、ノード3は、図5に示すように、自プロバイダ網11内に接続先となる拠点を収容するノード4が有るときにはこのノード4に対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する最終ノード対応部25と、自プロバイダ網11内にノード4が無いときには前記経路上の自プロバイダ網11内の他エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する網内処理部23とを備え、ノード4は、図6に示すように、前記接続先となる拠点のユーザ装置Zに前記パス設定要求を転送するとともに自ノードとの間にパスを設定する接続先対応部26を備えたことを特徴とする。
【0034】
ここでは、ノード1〜4をその設置位置にしたがって、パス設定要求送出元のユーザ装置Aを収容するノード1、プロバイダ網10および11を相互に接続するノード2および3、接続先のユーザ装置Zを収容するノード4に分けて説明するが、実際には、一つのノードが自己の設置位置に応じてこれらの各ノードの機能を起動させる。また、データベース20は、プロバイダ網10および11に1つまたは少数備えておき、各ノードが共用してもよいし、各ノードにそれぞれ備えてもよい。
【0035】
また、ノード1に経路計算部22を備え、ユーザ装置Aからのパス設定要求に含まれる接続先情報に基づきユーザ装置Zまでの経路を計算するが、経路計算部22を各ノード1〜4にそれぞれ備えておき、各ノード1〜4がそれぞれパス設定要求を受け取ったときに、その接続先情報に基づいて経路計算を行う構成とすることもできる。しかし、経路計算の構成については本発明の本質に影響しないので、いずれでもよいこととして説明は省略する。
【0036】
以下では、第一実施例をさらに詳細に説明する。図1のように複数のプロバイダ網10、11(光VPNサブネットワーク)で光VPNが構成されている場合における制御信号シーケンスを図2に示す。ユーザ装置Aからノード1へのUNIシグナリング、ノード4からユーザ装置ZへのUNIシグナリング、ノード1からノード2へのプロバイダ網内のシグナリング、ノード3からノード4へのプロバイダ網内シグナリング、ノード2からノード3へのNNI(Network to Network Interface)シグナリングは独立して動作する。前記5つのシグナリングが完了してはじめて1本のパス設定が完了する。
【0037】
ユーザ装置Aからノード1へユーザ装置Zとのパス設定を要求するUNIシグナリングのPathメッセージが送出される。ノード1はPathメッセージの受領をユーザ装置Aに通知(Ack返送)する。ノード1は、ユーザ装置Zが自プロバイダ網10内には収容されておらず、隣接するプロバイダ網11に収容されていることを判断し、プロバイダ網11との接続が可能であるノード2に対し、プロバイダ網11を介してユーザ装置Zへのパス要求を通知する。同時に、プロバイダ網10内部で、ノード1からノード2へのパス設定を実行する。
【0038】
ノード1から通知を受けたノード2では、プロバイダ網11のノード3に対してNNIシグナリングのPathメッセージを送出する。このPathメッセージによって、ノード2とノード3との間のパス設定が要求されるとともに、ユーザ装置Zへのパス設定要求が、プロバイダ網11へと転送される。ノード3は、ノード2からのPathメッセージの受領をノード2へ通知(Ack返送)する。UNIシグナリングの場合は、Ack返送を行わずに、Resvを返送しているが、NNIシグナリングでは、隣接網の設定が完了するのを待ってからResvを返送する。
【0039】
ノード3では、ユーザ装置Zを収容しているノード4に対し、ノード4からユーザ装置Zへのパス設定要求を通知すると同時に、プロバイダ網11内のノード3とノード4との間のパス設定を起動する。通知を受けたノード4では、ノード4からユーザ装置ZへUNIシグナリングのPathメッセージを送出し、ノード4からユーザ装置Zのパス設定要求と、ユーザ装置Zに対しユーザ装置Aからの接続要求があることを通知する。ユーザ装置Zは、ノード4とのパス設定が可能であれば、Resvメッセージを返信し、ノード4が受信すると、ノード4とユーザ装置Zとの間のパス区間設定が完了する。
【0040】
ノード4からユーザ装置Zへはその完了通知としてAckを返送する。この後、ノード4からノード3に対してUNIシグナリングが完了したことを通知する。ノード3は、UNIパス区間設定と平行して設定されるプロバイダ網11内のパス区間設定の双方の完了を確認し、またノード2とノード3とのパス設定が可能な場合に、ノード2に対しResvメッセージを送付する。ノード2は、ノード3へAckを返信し、ノード1へ、NNIシグナリングとプロバイダ網11のパス区間設定シグナリング、UNIシグナリングの3者が完了したことを表す通知を行う。それを受領したノード1は、ユーザ装置Aとのパス設定が可能であれば、ユーザ装置Aに対してResvメッセージを送信する。
【0041】
ユーザ装置AはResvメッセージの受信により、ユーザ装置Zまでのパス区間設定が完了したことを認識できる。ここでユーザ装置Aからユーザ装置Zへのデータ送信を始めることができる。ユーザ装置Zに対してのパス設定完了通知は、ユーザ装置Aからノード1へのUNI ResvConf、ノード1からノード2への通知、ノード2から3のNNI ResvConf、ノード3からノード4への通知、ノード4からZへのUNI ResvConfというシーケンスにより行われる。ZはResvConfの受信によりパス設定完了が認識できる。
【0042】
以上のように、NNIシグナリングを用いることにより、UNIシグナリングに変更を加えることなく、複数の網より構成される光VPNを提供することが可能になる。
【0043】
(第二実施例)
第二実施例のOVPNシステムを図1、図3〜図7を参照して説明する。第二実施例のOVPNシステムは、図7に示すように、それぞれユーザ装置AおよびZが設置される拠点間に専用線を提供し、ユーザ装置AまたはZからの要求に基づき接続先となる拠点が変更可能であり、当該接続先となる拠点は、前記要求の送信元のユーザ装置AまたはZが属するドメイン#1または#3以外のドメイン#3または#1に属することを許容するVPNシステムである。
【0044】
ここで、第二実施例の特徴とするところは、異なるドメイン#1〜#3間を接続するノード1〜4が設けられ、各拠点が属するドメインの情報を記録したデータベース20が設けられ、前記拠点のドメイン#1に属するノード1は、図8に示すように、ユーザ装置Aからのパス設定要求を受け取り当該ユーザ装置Aとの間にパスを設定するとともにその接続先がいずれのドメインに属するかをデータベース20を参照して検索する接続要求受付部21と、この検索結果に基づき前記接続先までの経路を計算する経路計算部22と、この経路上の隣接ドメイン#2に属するノード2に対して前記パス設定要求を転送するとともに自ノード1との間にパスを設定する隣接ドメイン対応部27とを備え、ノード2は、図9に示すように、自ドメインが接続先となる拠点が属するドメインに属するときにはこの接続先となる拠点のユーザ装置に対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する接続先対応部26と、自ドメインが接続先となる拠点が属するドメインに属さないときには前記経路上の自ドメインに属するノード3に対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定するドメイン内処理部28とを備え、ノード3は、図10に示すように、前記経路上のさらに接続先方向にある隣接ドメインに属するノード4に対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する隣接ドメイン対応部27を備え、ノード4は、図11に示すように、前記接続先となる拠点のユーザ装置Zに前記パス設定要求を転送するとともに自ノード4との間にパスを設定する接続先対応部26を備えたところにある。
【0045】
ここでは、ノード1〜4をその設置位置にしたがって、パス設定要求送出元のユーザ装置Aと同じドメイン#1に属するノード1、ドメイン#2に属するノード2および3、接続先のユーザ装置Zと同じドメイン#3に属するノード4に分けて説明するが、実際には、一つのノードが自己の設置位置に応じてこれらの各ノードの機能を起動させる。また、データベース20は、1つまたは少数備えておき、各ノードが共用してもよいし、各ノードにそれぞれ備えてもよい。
【0046】
また、ノード1に経路計算部22を備え、ユーザ装置Aからのパス設定要求に含まれる接続先情報に基づきユーザ装置Zまでの経路を計算するが、経路計算部22を各ノード1〜4にそれぞれ備えておき、各ノード1〜4がそれぞれパス設定要求を受け取ったときに、その接続先情報に基づいて経路計算を行う構成とすることもできる。しかし、経路計算の構成については本発明の本質に影響しないので、いずれでもよいこととして説明は省略する。
【0047】
以下では、第二実施例を詳細に説明する。図7では、ドメインが3つにまたがるパス設定のシーケンスを示している。パスの発着信ユーザ装置AとZは、それぞれドメイン#1とドメイン#3に所属する機器である。PathメッセージのERO(Explicit Route Object)として、別のドメインとのゲートとなるノード1と最終宛先ユーザ装置Zとを明示する。ノード1は、このPathメッセージを受け取ると、宛先ユーザ装置Zへはドメイン#2を経由する必要があることを判断し、NNIシグナリングでドメイン#2との間にノード1からノード2へのパス区間を設定するためのPathメッセージを送出する。ノード2からResvメッセージが戻ると、ノード1、ノード2の間にパス区間を設定する。その後で、最初のユーザ装置AからのPathメッセージ処理を再開する。
【0048】
PathメッセージのEROを書き替え、NNIシグナリングの相手先であるノード2と宛先ユーザ装置Z(あるいはユーザ装置Zのみ)を明示する。このPathメッセージは、ノード2に送出される。次にドメイン#2においては、ノード2からドメイン#3へのゲートとなるノード3の間にパス区間を設定する。設定後、ノード2でEROを書き替え、Pathメッセージをノード3へ送出する。ノード3とノード4との間でもNNIでのシグナリングを行い、パス区間を設定し、Pathメッセージを転送する。
【0049】
最後にノード4からはドメイン#3内の網内シグナリングを行うユーザ装置Zまでのパス区間を設定する。宛先ユーザ装置ZまでPathメッセージが到着すると、ユーザ装置Aに向けてResvメッセージを戻し、パスの設定が完了する。
【0050】
以上のようにNNIシグナリングを用いることにより、複数ドメインをまたいだパス区間を設定することが可能になる。ユーザ装置AおよびZにUNIを介したユーザ機器を配備することで、単一の光VPNと等価な光VPNを複数の光VPNサブネットワークを用いて構成することができる。
【0051】
(第三実施例)
本実施例のノード1〜4は、情報処理装置であるコンピュータ装置を用いて実現することができる。すなわち、コンピュータ装置にインストールすることにより、そのコンピュータ装置に、それぞれユーザ装置AおよびZが設置される拠点間に専用線を提供し、ユーザ装置AまたはZからの要求に基づき接続先となる拠点が変更可能であり、当該接続先となる拠点は、前記要求の送信元のユーザ装置AまたはZが属するプロバイダ網10または11以外のプロバイダ網11または10に属することを許容するVPNのプロバイダ網10、11と拠点あるいはプロバイダ網10、11間を接続するノード1〜4に相応する機能を実現させるプログラムであって、各拠点が属するプロバイダ網の情報を記録したデータベース20に相応する機能を実現させ、前記拠点を収容するノード1に相応する機能として、図3に示すように、ユーザ装置Aからのパス設定要求を受け取り当該ユーザ装置Aとの間にパスを設定するとともにその接続先がいずれのプロバイダ網に属するかをデータベース20を参照して検索する接続要求受付部21に相応する機能と、この検索結果に基づき前記接続先までの経路を計算する経路計算部22に相応する機能と、この経路上の自プロバイダ網10に属する他ノード2に対して前記パス設定要求を転送するとともに自ノード1との間にパスを設定する網内処理部23に相応する機能とを実現させ、ノード2に相応する機能として、図4に示すように、前記経路上の他プロバイダ網11に属するノード3に対して前記パス設定要求を転送するとともに自ノード2との間にパスを設定する隣接網対応部24に相応する機能を実現させ、ノード3に相応する機能として、図5に示すように、自プロバイダ網11内に接続先となる拠点を収容するノード4が有るときにはこのノード4に対して前記パス設定要求を転送するとともに自ノード3との間にパスを設定する最終ノード対応部25に相応する機能と、自プロバイダ網11内にノード4が無いときには前記経路上の自プロバイダ網11内の他エッジノードに対して前記パス設定要求を転送するとともに自ノード3との間にパスを設定する網内処理部23機能とを実現させ、ノード4に相応する機能として、図6に示すように、前記接続先となる拠点のユーザ装置Zに前記パス設定要求を転送するとともに自ノード4との間にパスを設定する接続先対応部26に相応する機能を実現させるプログラムをコンピュータ装置にインストールすることにより、当該コンピュータ装置を第一実施例のノード1〜4に相応する装置とすることができる。
【0052】
また、コンピュータ装置にインストールすることにより、そのコンピュータ装置に、それぞれユーザ装置AおよびZが設置される拠点間に専用線を提供し、ユーザ装置AまたはZからの要求に基づき接続先となる拠点が変更可能であり、当該接続先となる拠点は、前記要求の送信元のユーザ装置AまたはZが属するドメイン#1または#3以外のドメイン#3または#1に属することを許容するVPNの異なるドメイン#1〜#3間を接続するノード1〜4に相応する機能を実現させるプログラムであって、各拠点が属するドメインの情報を記録したデータベース20に相応する機能を実現させ、前記拠点のドメイン#1に属するノード1に相応する機能として、図8に示すように、ユーザ装置Aからのパス設定要求を受け取り当該ユーザ装置Aとの間にパスを設定するとともにその接続先がいずれのドメインに属するかをデータベース20を参照して検索する接続要求受付部21に相応する機能と、この検索結果に基づき前記接続先までの経路を計算する経路計算部22に相応する機能と、この経路上の隣接ドメイン#2に属するノード2に対して前記パス設定要求を転送するとともに自ノード1との間にパスを設定する隣接ドメイン対応部27に相応する機能とを実現させ、ノード2に相応する機能として、図9に示すように、自ドメイン#2が接続先となる拠点のドメインであるときにはこの接続先となる拠点に対して前記パス設定要求を転送するとともに自ノード2との間にパスを設定する接続先対応部26に相応する機能と、自ドメイン#2が接続先となるドメインでないときには前記経路上の自ドメイン#2に属する他エッジノードに対して前記パス設定要求を転送するとともに自ノード2との間にパスを設定するドメイン内処理部28に相応する機能とを実現させ、ノード3に相応する機能として、図10に示すように、前記経路上のさらに接続先方向にある隣接ドメイン#3に属するノード4に対して前記パス設定要求を転送するとともに自ノード3との間にパスを設定する隣接ドメイン対応部27に相応する機能を実現させ、ノード4に相応する機能として、図11に示すように、前記接続先となる拠点のユーザ装置Zに前記パス設定要求を転送するとともに自ノード4との間にパスを設定する接続先対応部26に相応する機能を実現させるプログラムをコンピュータ装置にインストールすることにより、当該コンピュータ装置を第二実施例のノード1〜4に相応する装置とすることができる。
【0053】
なお、データベース20に相応する機能は、各ノード1〜4に相応する機能として実現させることなく、別装置とすることもできる。また、ノード1に相応する機能として経路計算部22に相応する機能を実現させるが、経路計算部22に相応する機能を各ノード1〜4に相応する機能としてそれぞれ実現させ、各ノード1〜4がそれぞれパス設定要求を受け取ったときに、その接続先情報に基づいて経路計算を行う構成とすることもできる。しかし、経路計算の構成については本発明の本質に影響しないので、いずれでもよいこととして説明は省略する。
【0054】
本実施例のプログラムは本実施例の記録媒体に記録されることにより、コンピュータ装置は、この記録媒体を用いて本実施例のプログラムをインストールすることができる。あるいは、本実施例のプログラムを保持するサーバからネットワークを介して直接コンピュータ装置に本実施例のプログラムをインストールすることもできる。
【0055】
これにより、コンピュータ装置を用いて、複数のプロバイダ網あるいはドメインに跨がったVPNであっても、ユーザからは単一のVPNとして利用することができるVPNシステムを実現することができる。
【0056】
【発明の効果】
以上説明したように、本発明によれば、複数のプロバイダ網あるいはドメインに跨がったVPNであっても、ユーザからは単一のVPNとして利用することができるVPNシステムを実現することができる。
【図面の簡単な説明】
【図1】本実施例を説明するためのネットワーク構成図。
【図2】第一実施例のシグナリング手順を説明するためのシーケンス図。
【図3】第一実施例のノード1を説明するための図。
【図4】第一実施例のノード2を説明するための図。
【図5】第一実施例のノード3を説明するための図。
【図6】第一実施例のノード4を説明するための図。
【図7】第二実施例のシグナリング手順を説明するためのシーケンス図。
【図8】第二実施例のノード1を説明するための図。
【図9】第二実施例のノード2を説明するための図。
【図10】第二実施例のノード3を説明するための図。
【図11】第二実施例のノード4を説明するための図。
【図12】従来のVPNを説明するための図。
【図13】従来の複数のプロバイダ網に跨がるVPNを説明するための図。
【図14】従来のシグナリング手順を説明するための図。
【図15】従来の複数のプロバイダ網に跨がるVPNにおけるシグナリング手順を説明するための図。
【符号の説明】
1〜4 ノード
10、11 プロバイダ網
20 データベース
21 接続要求受付部
22 経路計算部
23 網内処理部
24 隣接網対応部
25 最終ノード対応部
26 接続先対応部
27 隣接ドメイン対応部
28 ドメイン内処理部
A、Z ユーザ装置
T 中継ノード[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a VPN (Virtual Private Network). In particular,
[0002]
[Prior art]
FIG. 12 shows an example in which two users connect to a single VPN through the UNI. In the VPN, a desired
[0003]
FIG. 13 shows a case where two users use a plurality of provider networks or two VPN sub-networks. In such path setting using the UNI, it is not possible to set a path from the
[0004]
Therefore, a path cannot be directly set between the user apparatuses A and Z. To set two paths, a path is set between the user apparatus A and the relay node T. Since it is necessary to use a control line to perform a sequence of performing path setting control from the user apparatus A to the user apparatus Z via the relay node T, the signaling sequence becomes complicated, and it takes time until the path is set. In addition, it is necessary to implement a relay function at the relay node T.
[0005]
[Problems to be solved by the invention]
FIG. 14 shows a control signal sequence using the UNI in the network configuration of FIG. 12 according to the related art. The UNI signaling from the user equipment A to the
[0006]
The
[0007]
In parallel with the setting of the path section between the user and the provider network, the path setting in the provider network is also performed. When the
[0008]
Let us consider a case where a relay node T is used and two networks are used as shown in FIG. At this time, a sequence for setting a path to the user apparatus Z via the two
[0009]
As described above, in the related art, there is a problem that a relay node is required, a sequence is complicated, and signaling takes time. In the VPN, conversion between the user signal format and the signal format in the provider network is performed, so that the relay node T needs various user signal relay functions. In the section including the relay node, it can be promised that the format conversion will not be performed, but it cannot solve the problem that the path setting sequence becomes complicated.
[0010]
Also, when a VPN is assumed to extend over a plurality of domains, a problem similar to that of a VPN that extends over a plurality of provider networks occurs.
[0011]
The present invention has been made in such a background, and a VPN system that can be used as a single VPN by a user even if the VPN spans a plurality of provider networks or domains. The purpose is to provide.
[0012]
[Means for Solving the Problems]
The present invention is characterized in that the edge node is provided with means for realizing path setting over a plurality of provider networks or domains. Conventionally, since there was no such means, the user had to formulate and execute a path setting procedure using the relay node, but according to the present invention, the user simply specifies the connection destination. It is only necessary to make a path setting request, and the convenience is improved. From the viewpoint of the user, it can be used as if it were a single provider network or a VPN in a domain.
[0013]
That is, the first aspect of the present invention provides a dedicated line between the bases where the user devices are installed, and allows the base to be connected to be changed based on a request from the user device, and the connection destination can be changed. The base is a VPN system that allows belonging to a provider network other than the provider network to which the user apparatus of the request belongs.
[0014]
Here, a feature of the present invention is that an edge node that connects a provider network and a base or a provider network is provided, and a base that is a transmission source of a path setting request among the edge nodes that connect the provider network and the base. The edge node that receives the path setting request from the user equipment and sets up a path between the user equipment and the other edge node belonging to the own provider network on the route to the connection destination by the path setting request Means for transferring the path setting request to the own node and setting a path between itself and the own node, wherein the edge node connecting the provider networks corresponding to the other edge nodes is provided by another provider on the route. Means for transferring the path setting request to another network edge node belonging to the network and setting a path with the own node, The edge node that connects the provider networks corresponding to the other network edge node sends the path setting request to the last edge node when there is a last edge node that accommodates a connection destination in the own provider network. Means for transferring and setting a path with the own node, and transferring the path setting request to another edge node in the own provider network on the route when the last edge node is not in the own provider network. And a means for setting a path between itself and the own node, of the edge nodes connecting the provider network and the base corresponding to the final edge node, the edge node connected to the base as the connection destination, Means for transferring the path setting request to the user device at the base as the connection destination and setting a path with the own node. In the place it was.
[0015]
Alternatively, the VPN system of the present invention provides a dedicated line between the sites where the user devices are installed, and can change the connection destination based on a request from the user device. , A VPN system that allows the user device of the request to belong to a domain other than the domain to which the user device belongs.
[0016]
Here, a feature of the present invention is that an edge node that connects between different domains is provided, and an edge node belonging to the base domain receives a path setting request from a user device and Means for setting a path, means for transferring the path setting request to an adjacent domain edge node belonging to an adjacent domain belonging to an adjacent domain on a route to a connection destination by the path setting request and setting a path between itself and the own node The adjacent domain edge node transfers the path setting request to the user device at the connection destination base when the own domain belongs to the domain to which the connection destination base belongs, and between the own domain and the own node. Means for setting a path and, when the own domain does not belong to the domain to which the base to which the connection is made belongs, the own domain on the route. Means for transferring the path setting request to another edge node belonging to the node and setting a path between itself and the own node, wherein the other edge node is connected to an adjacent domain further in the connection destination direction on the route. There is a means for transferring the path setting request to the adjacent domain edge node to which the node belongs and for setting a path between itself and the own node.
[0017]
According to a second aspect of the present invention, a dedicated line is provided between sites where user devices are installed, and a connection destination can be changed based on a request from the user device. And an edge node for connecting a VPN provider network allowing access to a provider network other than the provider network to which the request source user device belongs and a base or the provider network.
[0018]
Here, a feature of the present invention is that, among the edge nodes connecting the provider network and the base, the edge node accommodating the base serving as the transmission source of the path setting request receives the path setting request from the user apparatus, and Means for setting a path with the user device, and transferring the path setting request to another edge node belonging to the own provider network on the route to the connection destination by the path setting request, and Means for setting a path, wherein the edge node connecting the provider networks corresponding to the other edge nodes transfers the path setting request to another network edge node belonging to another provider network on the route. And means for setting a path between itself and the own node, wherein the edge node connecting the provider networks corresponding to the other network edge nodes, Means for transferring the path setting request to the last edge node when there is a last edge node accommodating a connection destination in the provider network and setting up a path with the own node; Means for transferring the path setting request to another edge node in the own provider network on the route when the last edge node does not exist, and setting a path between itself and the own node. Among the edge nodes connecting the provider network and the base corresponding to the base node, the edge node connected to the base as the connection destination transfers the path setting request to the user device at the base as the connection destination, and the own node And means for setting a path between them.
[0019]
Alternatively, the edge node of the present invention provides a dedicated line between the sites where the user devices are installed, and the connection destination can be changed based on a request from the user device, and the connection destination is And an edge node that connects between different VPN domains that allow the user device to which the request source belongs to a domain other than the domain to which the user device belongs.
[0020]
Here, the feature of the present invention is that the edge node belonging to the domain of the base receives a path setting request from the user device and sets a path between the edge node and the user device. Means for transferring the path setting request to an adjacent domain edge node belonging to an adjacent domain on a route to a connection destination and setting a path between itself and the own node. Means for transferring the path setting request to the user device of the connection destination base when the user belongs to the domain to which the connection destination base belongs, and setting a path with the own node; When it does not belong to the domain to which the base belongs, the path setting request is sent to another edge node belonging to the own domain on the route. Means for setting a path between itself and its own node, wherein the other edge node sends the path setting request to an adjacent domain edge node belonging to an adjacent domain further in the connection destination direction on the route. It is provided with means for transferring and setting a path between itself and the own node.
[0021]
According to a third aspect of the present invention, a dedicated line is provided between the bases where the user devices are installed, and the base to be connected can be changed based on a request from the user equipment. A VPN configuration method for permitting the user device of the request source to belong to a provider network other than the provider network to which the user device belongs.
[0022]
Here, a feature of the present invention is that an edge node that connects a provider network and a base or a provider network is provided, and a base serving as a path setting request transmission source among edge nodes connecting the provider network and the base is provided. The accommodating edge node receives a path setting request from the user device and sets a path between the user device and the other edge nodes belonging to the own provider network on the route to the connection destination by the path setting request. Executing the path setting request and setting a path between itself and the own node, and connecting the provider network corresponding to the other edge node to another provider on the route. A step of transferring the path setting request to the other network edge node belonging to the network and setting a path with the own node. Executing an edge node that connects the provider networks corresponding to the other network edge nodes, when there is a final edge node accommodating a connection destination in the own provider network, Transferring a path setting request and setting a path to the own node; and setting the path to another edge node in the own provider network on the path when the last edge node is not in the own provider network. Executing a step of transferring a request and setting a path between itself and the own node, and connecting to the base which is the connection destination among the edge nodes connecting the provider network corresponding to the final edge node and the base. The edge node forwards the path setting request to the user device at the connection destination, and There is the place to perform the step of setting the scan.
[0023]
Alternatively, according to the VPN configuration method of the present invention, a dedicated line is provided between the sites where the user devices are installed, and the connection destination can be changed based on a request from the user device, and the connection destination can be changed. The base is a method of configuring a VPN that allows the base to belong to a domain other than the domain to which the user apparatus that transmitted the request belongs.
[0024]
Here, a feature of the present invention is that an edge node connecting different domains is provided, and an edge node belonging to the domain of the base receives a path setting request from a user apparatus and receives a path between the user apparatus and the path node. And transferring the path setting request to an adjacent domain edge node belonging to an adjacent domain on a route to a connection destination by the path setting request, and setting a path between itself and the own node. Executing, and when the own domain belongs to the domain to which the base to which the connection destination belongs, the adjacent domain edge node transfers the path setting request to the user device of the connection destination base, and transmits the path setting request to the own node. Setting a path and, if the own domain does not belong to the domain to which the base to which the connection is made belongs, Transferring the path setting request to another edge node belonging to the own domain and setting a path between itself and the own node, wherein the other edge node is further in the connection destination direction on the route. The step of transferring the path setting request to an adjacent domain edge node belonging to the adjacent domain and setting a path with the own node is executed.
[0025]
According to a fourth aspect of the present invention, by installing the information processing apparatus, the information processing apparatus provides a dedicated line between the bases where the user devices are installed, and establishes a connection with the connection destination based on a request from the user device. Can be changed, and the connection destination is a connection between the VPN provider network that allows belonging to a provider network other than the provider network to which the user apparatus of the request belongs and the base or the provider network. This is a program for realizing a function corresponding to an edge node to be executed.
[0026]
Here, the feature of the present invention is that, among the edge nodes that connect the provider network and the base, a function corresponding to an edge node accommodating a base serving as a transmission source of a path setting request includes a path setting from a user apparatus. A function of receiving a request and setting a path with the user equipment, and transferring the path setting request to another edge node belonging to the own provider network on a route to a connection destination by the path setting request, and And a function of setting a path between the network and a function corresponding to an edge node connecting the provider networks corresponding to the other edge nodes. A function of transferring the path setting request and setting a path with the own node is realized, and corresponds to the other network edge node. As a function corresponding to an edge node connecting between the provider networks, when there is a last edge node accommodating a connection destination in the own provider network, the path setting request is transferred to the last edge node and the self A function of setting a path between the own node and a node that transfers the path setting request to another edge node in the own provider network on the path when the last edge node is not in the own provider network; Among the edge nodes connecting the provider network corresponding to the final edge node and the base, the function corresponding to the edge node connected to the base as the connection destination. Transferring the path setting request to the user device at the base serving as the connection destination and setting a path between itself and the own node. It is in place to realize the function.
[0027]
Alternatively, by installing the program of the present invention in an information processing apparatus, the information processing apparatus provides a dedicated line between bases where user apparatuses are installed, and becomes a connection destination based on a request from the user apparatus. The base can be changed, and the base serving as the connection destination has a function corresponding to an edge node connecting between different domains of VPNs that allows to belong to a domain other than the domain to which the user apparatus of the request belongs. It is a program to be realized.
[0028]
Here, the feature of the present invention is that, as a function corresponding to an edge node belonging to the domain of the base, a function of receiving a path setting request from a user device and setting a path with the user device; A function of transferring the path setting request to an adjacent domain edge node belonging to an adjacent domain on a route to a connection destination by a path setting request, and setting a path between itself and the own node. As a function corresponding to the node, when the own domain belongs to the domain to which the base to be connected belongs, the path setting request is transferred to the user device of the base to be connected and the path is set between the own node and the own node. Function, and when the own domain does not belong to the domain to which the base to which the connection is to be made belongs to the own domain on the route. A function of transferring the path setting request to the edge node and setting a path between itself and the own node is realized. As a function corresponding to the other edge node, an adjacent node on the route further in the connection destination direction is provided. The function of transferring the path setting request to an adjacent domain edge node belonging to the domain and setting a path with the own node is realized.
[0029]
A fifth aspect of the present invention is a recording medium readable by the information processing device, on which the program of the present invention is recorded. Since the program of the present invention is recorded on the recording medium of the present invention, the information processing apparatus can install the program of the present invention using the recording medium. Alternatively, the program of the present invention can be directly installed on the information processing apparatus via a network from a server holding the program of the present invention.
[0030]
As a result, a VPN system that can be used by a user as a single VPN even if the VPN spans a plurality of provider networks or domains using an information processing device such as a computer device is realized. Can be.
[0031]
BEST MODE FOR CARRYING OUT THE INVENTION
(First embodiment)
The first embodiment will be described with reference to FIGS. FIG. 1 is a network configuration diagram for explaining the present embodiment. FIG. 2 is a diagram for explaining the signaling procedure of the first embodiment. 3 to 6 are diagrams for explaining the configuration of the node.
[0032]
The OVPN system of the first embodiment provides a dedicated line between the bases where the user apparatuses A and Z are installed, and the base to be connected can be changed based on a request from the user apparatuses A or Z. The connection destination is a VPN system that allows the user apparatus A or Z that transmitted the request to belong to a
[0033]
Here, a feature of the first embodiment is that edge nodes (hereinafter simply referred to as nodes) 1 to 4 for connecting the
[0034]
Here, the
[0035]
Further, the
[0036]
Hereinafter, the first embodiment will be described in more detail. FIG. 2 shows a control signal sequence when an optical VPN is configured by a plurality of
[0037]
A path message of UNI signaling requesting path setting with the user apparatus Z from the user apparatus A to the
[0038]
The
[0039]
The
[0040]
Ack is returned from the
[0041]
By receiving the Resv message, the user apparatus A can recognize that the path section setting up to the user apparatus Z has been completed. Here, data transmission from the user device A to the user device Z can be started. The path setting completion notification to the user apparatus Z includes a UNI ResvConf from the user apparatus A to the
[0042]
As described above, by using the NNI signaling, it is possible to provide an optical VPN including a plurality of networks without changing the UNI signaling.
[0043]
(Second embodiment)
An OVPN system according to a second embodiment will be described with reference to FIGS. 1 and 3 to 7. As shown in FIG. 7, the OVPN system according to the second embodiment provides a dedicated line between the bases where the user apparatuses A and Z are respectively installed, and based on the request from the user apparatus A or Z, the base to be connected to. Can be changed, and the base as the connection destination is a VPN system that permits belonging to the
[0044]
Here, the feature of the second embodiment is that
[0045]
Here, the
[0046]
Further, the
[0047]
Hereinafter, the second embodiment will be described in detail. FIG. 7 illustrates a sequence of setting a path that spans three domains. The call originating and terminating user devices A and Z are devices belonging to the
[0048]
The ERO of the Path message is rewritten, and the
[0049]
Finally, a path section from the
[0050]
By using NNI signaling as described above, it is possible to set a path section that spans multiple domains. By disposing user equipment via the UNI in the user devices A and Z, an optical VPN equivalent to a single optical VPN can be configured using a plurality of optical VPN sub-networks.
[0051]
(Third embodiment)
The
[0052]
Also, by installing in a computer device, the computer device provides a dedicated line between the sites where the user devices A and Z are respectively installed, and a base to be a connection destination based on a request from the user device A or Z is provided. It is changeable, and the base to be the connection destination is a domain with a different VPN that allows to belong to the
[0053]
Note that the function corresponding to the
[0054]
The program of the present embodiment is recorded on the recording medium of the present embodiment, so that the computer device can install the program of the present embodiment using the recording medium. Alternatively, the program of the present embodiment can be installed in a computer device directly from a server holding the program of the present embodiment via a network.
[0055]
As a result, a VPN system that can be used by a user as a single VPN from a plurality of provider networks or domains using a computer device can be realized.
[0056]
【The invention's effect】
As described above, according to the present invention, it is possible to realize a VPN system that can be used as a single VPN by a user even if the VPN spans a plurality of provider networks or domains. .
[Brief description of the drawings]
FIG. 1 is a network configuration diagram for explaining the embodiment.
FIG. 2 is a sequence diagram for explaining a signaling procedure of the first embodiment.
FIG. 3 is a diagram for explaining a
FIG. 4 is a diagram for explaining a
FIG. 5 is a diagram illustrating a
FIG. 6 is a diagram for explaining a
FIG. 7 is a sequence diagram for explaining a signaling procedure of the second embodiment.
FIG. 8 is a diagram illustrating a
FIG. 9 is a diagram illustrating a
FIG. 10 is a diagram illustrating a
FIG. 11 is a diagram illustrating a
FIG. 12 is a view for explaining a conventional VPN.
FIG. 13 is a diagram for explaining a conventional VPN spanning a plurality of provider networks.
FIG. 14 is a diagram for explaining a conventional signaling procedure.
FIG. 15 is a diagram for explaining a conventional signaling procedure in a VPN spanning a plurality of provider networks.
[Explanation of symbols]
1-4 nodes
10, 11 Provider network
20 Database
21 Connection request reception unit
22 Route calculation unit
23 Network processing unit
24 Adjacent network support
25 Last node corresponding part
26 Connected part
27 Adjacent domain support
28 Intra-domain processing unit
A, Z User equipment
T relay node
Claims (9)
プロバイダ網と拠点あるいはプロバイダ網間を接続するエッジノードが設けられ、
前記プロバイダ網と拠点とを接続するエッジノードのうちパス設定要求送出元となる拠点に接続されたエッジノードは、
ユーザ装置からのパス設定要求を受け取り当該ユーザ装置との間にパスを設定する手段と、
当該パス設定要求による接続先への経路上の自プロバイダ網に属する他エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段と
を備え、
前記他エッジノードに相当する前記プロバイダ網間を接続するエッジノードは、前記経路上の他プロバイダ網に属する他網エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段を備え、
前記他網エッジノードに相当する前記プロバイダ網間を接続するエッジノードは、
自プロバイダ網内に接続先となる拠点を収容する最終エッジノードが有るときにはこの最終エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段と、
自プロバイダ網内に前記最終エッジノードが無いときには前記経路上の自プロバイダ網内の他エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段と
を備え、
前記最終エッジノードに相当する前記プロバイダ網と拠点とを接続するエッジノードのうち前記接続先となる拠点に接続されたエッジノードは、前記接続先となる拠点のユーザ装置に前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段を備えた
ことを特徴とするVPNシステム。A dedicated line is provided between the bases where the user apparatuses are installed, and the base to be connected can be changed based on a request from the user apparatus. The base to be connected is the user apparatus from which the request is transmitted. In a VPN (Virtual Private Network) system that allows a user to belong to a provider network other than the provider network to which the
An edge node connecting the provider network and the base or the provider network is provided,
Among the edge nodes connecting the provider network and the base, an edge node connected to a base that is a path setting request transmission source is:
Means for receiving a path setting request from the user device and setting a path with the user device;
Means for transferring the path setting request to another edge node belonging to the own provider network on the path to the connection destination by the path setting request and setting a path between itself and the own node,
An edge node connecting the provider networks corresponding to the other edge nodes transfers the path setting request to another network edge node belonging to another provider network on the route and establishes a path between itself and the own node. There is a means to set,
An edge node connecting the provider networks corresponding to the other network edge node,
Means for transferring the path setting request to the last edge node when there is a last edge node accommodating a base to be connected in the own provider network and setting a path with the own node;
Means for setting the path between itself and the own node while transferring the path setting request to another edge node in the own provider network on the path when the last edge node is not in the own provider network;
Among the edge nodes connecting the provider network corresponding to the final edge node and the base, the edge node connected to the base to be connected transfers the path setting request to the user device at the base to be connected. And a means for setting a path between itself and the own node.
異なるドメイン間を接続するエッジノードが設けられ、
前記拠点のドメインに属するエッジノードは、
ユーザ装置からのパス設定要求を受け取り当該ユーザ装置との間にパスを設定する手段と、
当該パス設定要求による接続先への経路上の隣接ドメインに属する隣接ドメインエッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段と
を備え、
前記隣接ドメインエッジノードは、
自ドメインが接続先となる拠点が属するドメインに属するときにはこの接続先となる拠点のユーザ装置に対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段と、
自ドメインが接続先となる拠点が属するドメインに属さないときには前記経路上の自ドメインに属する他エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段と
を備え、
前記他エッジノードは、前記経路上のさらに接続先方向にある隣接ドメインに属する隣接ドメインエッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段を備えた
ことを特徴とするVPNシステム。A dedicated line is provided between the bases where the user apparatuses are installed, and the base to be connected can be changed based on a request from the user apparatus. The base to be connected is the user apparatus from which the request is transmitted. In a VPN system that allows to belong to a domain other than the domain to which
An edge node connecting different domains is provided,
Edge nodes belonging to the domain of the base are:
Means for receiving a path setting request from the user device and setting a path with the user device;
Means for transferring the path setting request to an adjacent domain edge node belonging to an adjacent domain on a route to a connection destination by the path setting request and setting a path between itself and the own node,
The adjacent domain edge node comprises:
Means for transferring the path setting request to the user device of the connection destination base when the own domain belongs to the domain to which the connection destination base belongs, and setting a path with the own node;
Means for transferring the path setting request to another edge node belonging to the own domain on the route when the own domain does not belong to the domain to which the base to which the connection destination belongs, and setting a path with the own node. Prepare,
The other edge node further includes means for transferring the path setting request to an adjacent domain edge node belonging to an adjacent domain further in the connection destination direction on the route and setting a path between itself and the own node. A VPN system characterized by the above-mentioned.
前記プロバイダ網と拠点とを接続するエッジノードのうちパス設定要求送出元となる拠点に接続されたエッジノードは、
ユーザ装置からのパス設定要求を受け取り当該ユーザ装置との間にパスを設定する手段と、
当該パス設定要求による接続先への経路上の自プロバイダ網に属する他エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段と
を備え、
前記他エッジノードに相当する前記プロバイダ網間を接続するエッジノードは、前記経路上の他プロバイダ網に属する他網エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段を備え、
前記他網エッジノードに相当する前記プロバイダ網間を接続するエッジノードは、
自プロバイダ網内に接続先となる拠点を収容する最終エッジノードが有るときにはこの最終エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段と、
自プロバイダ網内に前記最終エッジノードが無いときには前記経路上の自プロバイダ網内の他エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段と
を備え、
前記最終エッジノードに相当する前記プロバイダ網と拠点とを接続するエッジノードのうち前記接続先となる拠点に接続されたエッジノードは、前記接続先となる拠点のユーザ装置に前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段を備えた
ことを特徴とするエッジノード。A dedicated line is provided between the bases where the user apparatuses are installed, and the base to be connected can be changed based on a request from the user apparatus. The base to be connected is the user apparatus from which the request is transmitted. In the edge node connecting the VPN provider network that allows belonging to a provider network other than the provider network to which the
Among the edge nodes connecting the provider network and the base, an edge node connected to a base that is a path setting request transmission source is:
Means for receiving a path setting request from the user device and setting a path with the user device;
Means for transferring the path setting request to another edge node belonging to the own provider network on the path to the connection destination by the path setting request and setting a path between itself and the own node,
An edge node connecting the provider networks corresponding to the other edge nodes transfers the path setting request to another network edge node belonging to another provider network on the route and establishes a path between itself and the own node. There is a means to set,
An edge node connecting the provider networks corresponding to the other network edge node,
Means for transferring the path setting request to the last edge node when there is a last edge node accommodating a base to be connected in the own provider network and setting a path with the own node;
Means for setting the path between itself and the own node while transferring the path setting request to another edge node in the own provider network on the path when the last edge node is not in the own provider network;
Among the edge nodes connecting the provider network corresponding to the final edge node and the base, the edge node connected to the base to be connected transfers the path setting request to the user device at the base to be connected. An edge node comprising means for setting a path between itself and the own node.
前記拠点のドメインに属するエッジノードは、
ユーザ装置からのパス設定要求を受け取り当該ユーザ装置との間にパスを設定する手段と、
当該パス設定要求による接続先への経路上の隣接ドメインに属する隣接ドメインエッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段と
を備え、
前記隣接ドメインエッジノードは、
自ドメインが接続先となる拠点が属するドメインに属するときにはこの接続先となる拠点のユーザ装置に対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段と、
自ドメインが接続先となる拠点が属するドメインに属さないときには前記経路上の自ドメインに属する他エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段と
を備え、
前記他エッジノードは、前記経路上のさらに接続先方向にある隣接ドメインに属する隣接ドメインエッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する手段を備えた
ことを特徴とするエッジノード。A dedicated line is provided between the bases where the user apparatuses are installed, and the base to be connected can be changed based on a request from the user apparatus. The base to be connected is the user apparatus from which the request is transmitted. In an edge node that connects between different domains of a VPN that allows to belong to a domain other than the domain to which the
Edge nodes belonging to the domain of the base are:
Means for receiving a path setting request from the user device and setting a path with the user device;
Means for transferring the path setting request to an adjacent domain edge node belonging to an adjacent domain on a route to a connection destination by the path setting request and setting a path between itself and the own node,
The adjacent domain edge node comprises:
Means for transferring the path setting request to the user device of the connection destination base when the own domain belongs to the domain to which the connection destination base belongs, and setting a path with the own node;
Means for transferring the path setting request to another edge node belonging to the own domain on the route when the own domain does not belong to the domain to which the base to which the connection destination belongs, and setting a path with the own node. Prepare,
The other edge node further includes means for transferring the path setting request to an adjacent domain edge node belonging to an adjacent domain further in the connection destination direction on the route and setting a path between itself and the own node. An edge node characterized by
プロバイダ網と拠点あるいはプロバイダ網間を接続するエッジノードを設け、前記プロバイダ網と拠点とを接続するエッジノードのうちパス設定要求送出元となる拠点に接続されたエッジノードは、
ユーザ装置からのパス設定要求を受け取り当該ユーザ装置との間にパスを設定するステップと、
当該パス設定要求による接続先への経路上の自プロバイダ網に属する他エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定するステップと
を実行し、
前記他エッジノードに相当する前記プロバイダ網間を接続するエッジノードは、前記経路上の他プロバイダ網に属する他網エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定するステップを実行し、
前記他網エッジノードに相当する前記プロバイダ網間を接続するエッジノードは、
自プロバイダ網内に接続先となる拠点を収容する最終エッジノードが有るときにはこの最終エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定するステップと、
自プロバイダ網内に前記最終エッジノードが無いときには前記経路上の自プロバイダ網内の他エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定するステップと
を実行し、
前記最終エッジノードに相当する前記プロバイダ網と拠点とを接続するエッジノードのうち前記接続先となる拠点に接続されたエッジノードは、前記接続先となる拠点のユーザ装置に前記パス設定要求を転送するとともに自ノードとの間にパスを設定するステップを実行する
ことを特徴とするVPNの構成方法。A dedicated line is provided between the bases where the user apparatuses are installed, and the base to be connected can be changed based on a request from the user apparatus. The base to be connected is the user apparatus from which the request is transmitted. In a VPN configuration method that allows a user to belong to a provider network other than the provider network to which the
An edge node connecting the provider network and the base or the provider network is provided, and among the edge nodes connecting the provider network and the base, an edge node connected to the base that is a path setting request transmission source is:
Receiving a path setting request from a user device and setting a path with the user device;
Transferring the path setting request to another edge node belonging to the own provider network on the path to the connection destination by the path setting request and setting a path with the own node,
An edge node connecting the provider networks corresponding to the other edge nodes transfers the path setting request to another network edge node belonging to another provider network on the route and establishes a path between itself and the own node. Perform the steps to configure,
An edge node connecting the provider networks corresponding to the other network edge node,
When there is a last edge node accommodating a base to be connected in the own provider network, a step of transferring the path setting request to the last edge node and setting a path with the own node;
Transferring the path setting request to another edge node in the own provider network on the route when the last edge node is not in the own provider network, and setting a path with the own node. ,
Among the edge nodes connecting the provider network corresponding to the final edge node and the base, the edge node connected to the base to be connected transfers the path setting request to the user device at the base to be connected. And performing a step of setting a path between itself and the own node.
異なるドメイン間を接続するエッジノードを設け、
前記拠点のドメインに属するエッジノードは、
ユーザ装置からのパス設定要求を受け取り当該ユーザ装置との間にパスを設定するステップと、
当該パス設定要求による接続先への経路上の隣接ドメインに属する隣接ドメインエッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定するステップと
を実行し、
前記隣接ドメインエッジノードは、
自ドメインが接続先となる拠点が属するドメインに属するときにはこの接続先となる拠点のユーザ装置に対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定するステップと、
自ドメインが接続先となる拠点が属するドメインに属さないときには前記経路上の自ドメインに属する他エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定するステップと
を実行し、
前記他エッジノードは、前記経路上のさらに接続先方向にある隣接ドメインに属する隣接ドメインエッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定するステップを実行する
ことを特徴とするVPNの構成方法。A dedicated line is provided between the bases where the user apparatuses are installed, and the base to be connected can be changed based on a request from the user apparatus. The base to be connected is the user apparatus from which the request is transmitted. In a VPN configuration method allowing to belong to a domain other than the domain to which the VPN belongs,
Providing edge nodes that connect different domains,
Edge nodes belonging to the domain of the base are:
Receiving a path setting request from a user device and setting a path with the user device;
Transferring the path setting request to an adjacent domain edge node belonging to an adjacent domain on a route to a connection destination by the path setting request and setting a path between itself and the own node,
The adjacent domain edge node comprises:
When the own domain belongs to the domain to which the base to which the connection is to be made, transferring the path setting request to the user device of the base to be connected to and setting a path with the own node;
Transferring the path setting request to another edge node belonging to the own domain on the route when the own domain does not belong to the domain to which the base to which the connection destination belongs; and setting a path with the own node. Run,
The other edge node executes a step of transferring the path setting request to an adjacent domain edge node belonging to an adjacent domain further in the connection destination direction on the route and setting a path with the own node. A method for configuring a VPN, characterized in that:
それぞれユーザ装置が設置される拠点間に専用線を提供し、ユーザ装置からの要求に基づき接続先となる拠点が変更可能であり、当該接続先となる拠点は、前記要求の送信元のユーザ装置が属するプロバイダ網以外のプロバイダ網に属することを許容するVPNのプロバイダ網と拠点あるいはプロバイダ網間を接続するエッジノードに相応する機能を実現させるプログラムにおいて、
前記プロバイダ網と拠点とを接続するエッジノードのうちパス設定要求送出元となる拠点に接続されたエッジノードに相応する機能として、
ユーザ装置からのパス設定要求を受け取り当該ユーザ装置との間にパスを設定する機能と、
当該パス設定要求による接続先への経路上の自プロバイダ網に属する他エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する機能と
を実現させ、
前記他エッジノードに相当する前記プロバイダ網間を接続するエッジノードに相応する機能として、前記経路上の他プロバイダ網に属する他網エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する機能を実現させ、
前記他網エッジノードに相当する前記プロバイダ網間を接続するエッジノードに相応する機能として、
自プロバイダ網内に接続先となる拠点を収容する最終エッジノードが有るときにはこの最終エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する機能と、
自プロバイダ網内に前記最終エッジノードが無いときには前記経路上の自プロバイダ網内の他エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する機能と
を実現させ、
前記最終エッジノードに相当する前記プロバイダ網と拠点とを接続するエッジノードのうち前記接続先となる拠点に接続されたエッジノードに相応する機能として、前記接続先となる拠点のユーザ装置に前記パス設定要求を転送するとともに自ノードとの間にパスを設定する機能を実現させる
ことを特徴とするプログラム。By installing on an information processing device,
A dedicated line is provided between the bases where the user apparatuses are installed, and the base to be connected can be changed based on a request from the user apparatus. The base to be connected is the user apparatus from which the request is transmitted. A program that realizes a function corresponding to an edge node connecting a VPN provider network and a base or a provider network, which allows to belong to a provider network other than the provider network to which the VPN belongs.
Among the edge nodes that connect the provider network and the base, a function corresponding to an edge node connected to the base that is a path setting request transmission source is as follows.
A function of receiving a path setting request from a user device and setting a path with the user device;
A function of transferring the path setting request to another edge node belonging to the own provider network on the route to the connection destination by the path setting request and setting a path between itself and the own node,
As a function corresponding to an edge node connecting the provider networks corresponding to the other edge nodes, the function of transferring the path setting request to another network edge node belonging to another provider network on the route and transmitting the path setting request to the own node. A function to set a path between them is realized,
As a function corresponding to an edge node connecting between the provider networks corresponding to the other network edge node,
When there is a last edge node accommodating a base to be connected in the own provider network, a function of transferring the path setting request to the last edge node and setting a path with the own node;
When the last edge node is not present in the own provider network, a function of transferring the path setting request to another edge node in the own provider network on the route and setting a path with the own node is realized. ,
Among the edge nodes that connect the provider network corresponding to the final edge node and the base, the function corresponding to the edge node connected to the base to be connected includes the path to the user device at the base to be connected. A program for realizing a function of transferring a setting request and setting a path between itself and its own node.
それぞれユーザ装置が設置される拠点間に専用線を提供し、ユーザ装置からの要求に基づき接続先となる拠点が変更可能であり、当該接続先となる拠点は、前記要求の送信元のユーザ装置が属するドメイン以外のドメインに属することを許容するVPNの異なるドメイン間を接続するエッジノードに相応する機能を実現させるプログラムにおいて、
前記拠点のドメインに属するエッジノードに相応する機能として、
ユーザ装置からのパス設定要求を受け取り当該ユーザ装置との間にパスを設定する機能と、
当該パス設定要求による接続先への経路上の隣接ドメインに属する隣接ドメインエッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する機能と
を実現させ、
前記隣接ドメインエッジノードに相応する機能として、
自ドメインが接続先となる拠点が属するドメインに属するときにはこの接続先となる拠点のユーザ装置に対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する機能と、
自ドメインが接続先となる拠点が属するドメインに属さないときには前記経路上の自ドメインに属する他エッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する機能と
を実現させ、
前記他エッジノードに相応する機能として、前記経路上のさらに接続先方向にある隣接ドメインに属する隣接ドメインエッジノードに対して前記パス設定要求を転送するとともに自ノードとの間にパスを設定する機能を実現させる
ことを特徴とするプログラム。By installing on an information processing device,
A dedicated line is provided between the bases where the user apparatuses are installed, and the base to be connected can be changed based on a request from the user apparatus. The base to be connected is the user apparatus from which the request is transmitted. In a program for realizing a function corresponding to an edge node connecting between different domains of a VPN that allows to belong to a domain other than the domain to which the
As a function corresponding to the edge node belonging to the domain of the base,
A function of receiving a path setting request from a user device and setting a path with the user device;
A function of transferring the path setting request to an adjacent domain edge node belonging to an adjacent domain on a route to a connection destination by the path setting request and setting a path between itself and the own node,
As a function corresponding to the adjacent domain edge node,
When the own domain belongs to the domain to which the base to which the connection is made belongs, a function of transferring the path setting request to the user device of the base to be connected and setting a path with the own node;
A function of transferring the path setting request to another edge node belonging to the own domain on the route when the own domain does not belong to the domain to which the base to which the connection is made and setting a path with the own node; Make it happen,
As a function corresponding to the other edge node, a function of transferring the path setting request to an adjacent domain edge node belonging to an adjacent domain on the route further in the connection destination direction and setting a path with the own node A program characterized by realizing.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002321232A JP3878106B2 (en) | 2002-11-05 | 2002-11-05 | VPN system, edge node, and VPN configuration method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002321232A JP3878106B2 (en) | 2002-11-05 | 2002-11-05 | VPN system, edge node, and VPN configuration method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004158971A true JP2004158971A (en) | 2004-06-03 |
| JP3878106B2 JP3878106B2 (en) | 2007-02-07 |
Family
ID=32801851
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002321232A Expired - Fee Related JP3878106B2 (en) | 2002-11-05 | 2002-11-05 | VPN system, edge node, and VPN configuration method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3878106B2 (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007228087A (en) * | 2006-02-21 | 2007-09-06 | Nippon Telegr & Teleph Corp <Ntt> | Path setting system and path setting method |
| JP2008017005A (en) * | 2006-07-04 | 2008-01-24 | Kddi Corp | Inter-domain path quality class assignment method, program, and storage medium thereof |
| JP2008505532A (en) * | 2004-06-30 | 2008-02-21 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | Connection determination method and apparatus in multi-domain virtual private network |
| WO2008129637A1 (en) * | 2007-04-12 | 2008-10-30 | Fujitsu Limited | Signaling apparatus and signaling method |
| JP2014195322A (en) * | 2008-12-22 | 2014-10-09 | Nortel Networks Ltd | Method for operating multi-domain provider ethernet networks |
| JP2015526033A (en) * | 2012-07-09 | 2015-09-07 | アルカテル−ルーセント | Method and associated apparatus for establishing link diverse traffic paths in a telecommunications network |
-
2002
- 2002-11-05 JP JP2002321232A patent/JP3878106B2/en not_active Expired - Fee Related
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008505532A (en) * | 2004-06-30 | 2008-02-21 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | Connection determination method and apparatus in multi-domain virtual private network |
| JP2008505527A (en) * | 2004-06-30 | 2008-02-21 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | Virtual private network configuration method and system |
| JP2008505531A (en) * | 2004-06-30 | 2008-02-21 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | High-speed determination method of connection path in multi-domain virtual private network |
| JP2007228087A (en) * | 2006-02-21 | 2007-09-06 | Nippon Telegr & Teleph Corp <Ntt> | Path setting system and path setting method |
| JP2008017005A (en) * | 2006-07-04 | 2008-01-24 | Kddi Corp | Inter-domain path quality class assignment method, program, and storage medium thereof |
| WO2008129637A1 (en) * | 2007-04-12 | 2008-10-30 | Fujitsu Limited | Signaling apparatus and signaling method |
| JPWO2008129637A1 (en) * | 2007-04-12 | 2010-07-22 | 富士通株式会社 | Signaling apparatus and signaling method |
| JP4684351B2 (en) * | 2007-04-12 | 2011-05-18 | 富士通株式会社 | Signaling apparatus and signaling method |
| US8068506B2 (en) | 2007-04-12 | 2011-11-29 | Fujitsu Limited | Signaling apparatus and signaling method |
| JP2014195322A (en) * | 2008-12-22 | 2014-10-09 | Nortel Networks Ltd | Method for operating multi-domain provider ethernet networks |
| JP2015526033A (en) * | 2012-07-09 | 2015-09-07 | アルカテル−ルーセント | Method and associated apparatus for establishing link diverse traffic paths in a telecommunications network |
| US9559944B2 (en) | 2012-07-09 | 2017-01-31 | Alcatel Lucent | Method and related apparatus for establishing link-diverse traffic paths in a telecommunications network |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3878106B2 (en) | 2007-02-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110034817B (en) | Low-orbit satellite network routing method and device based on software defined network | |
| US7397802B2 (en) | Communications network with routing tables for establishing a path without failure by avoiding unreachable nodes | |
| US7869447B2 (en) | Method and system for multi-domain virtual private network configuration | |
| KR100469718B1 (en) | Method for transferring data form a server of virtual private network to mobile node | |
| CN100454837C (en) | A method for realizing cross-domain routing separation | |
| CN110336730A (en) | A kind of network system and data transmission method | |
| CN107852682B (en) | Method and apparatus for determining a synchronization reference | |
| CN107294849B (en) | Method, device and system for establishing service path | |
| JP3878106B2 (en) | VPN system, edge node, and VPN configuration method | |
| JP2001168918A (en) | Method of connecting a first user terminal to a second user terminal, associated apparatus and software module | |
| CN102780701B (en) | Access control method and equipment | |
| JP2004304805A (en) | Use of cellular communication standards by mobile cellular communication device for exchanging network management information with network infrastructure device | |
| JP2022533224A (en) | Network control methods, devices, and systems | |
| WO2006022074A1 (en) | Communication network, communication apparatus, communication control method and communication control program | |
| JP2002252700A (en) | Service contractor data migration method for communication service providing system | |
| JP3211706B2 (en) | Network management method | |
| JP2003163703A (en) | Disconnecting system and disconnecting method for network address translator | |
| JPH0738642A (en) | Switching network | |
| JP2001156856A (en) | Information communication method between networks and system thereof | |
| JP2003152780A (en) | Route information collection method, apparatus, and program | |
| WO2025107820A1 (en) | Communication method, related device, and storage medium | |
| JP2002223237A (en) | Network system | |
| CN115955707A (en) | Device communication method, device, terminal device and storage medium | |
| KR20090132729A (en) | Virtual private network service providing system and method | |
| JP2004357209A (en) | Multi-node system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041222 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20061031 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061101 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101110 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101110 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111110 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111110 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121110 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121110 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131110 Year of fee payment: 7 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |