(57)【特許請求の範囲】
【請求項１】
第１の自律ドメインで少なくとも１つのボーダーゲートウェイ（BG）を介して第２の自律ドメインに接続された第１の自律ドメインと、プロバイダEthernet（登録商標）ドメインである第２の自律ドメインで遠隔顧客サイトをホストするホストアクセスゲートウェイ（AG）を含む少なくとも１つの第２の自律ドメインとを有するネットワークにおいて、前記第２の自律ドメインにおける前記遠隔顧客サイトへの前記第１の自律ドメインのネットワークサービスの拡張を可能にするシステムであって、
前記ホストAGと前記BGとの間で前記第２の自律ドメインを通じてインスタンス化されたトランク接続と、
前記ホストAGに導入されたトランククロスコネクト機能であり、前記トランククロスコネクト機能は、前記遠隔顧客サイトが前記ホストAGに接続されるそれぞれの接続仮想回線（AVC）と、前記トランク接続を通じてトンネリングされた拡張AVCとの間で、前記ネットワークサービスに関連する加入者パケットを伝送するトランククロスコネクト機能と
を有し、
前記BGは、前記第１の自律ドメインにおいて、前記ネットワークサービスに関連する加入者パケットが前記BGを介して前記遠隔顧客サイトへ又は遠隔顧客サイトから転送されるように、前記第１の自律ドメインにおいて前記遠隔顧客サイトをホストするAGをエミュレートするように制御され、
前記ホストAGと前記遠隔顧客サイトとの間の前記AVCと、前記ホストAGと前記BGとの間の前記拡張AVCとの間の双方を識別するために、共通のサービスインスタンス識別子（I-SID）が使用されるシステム。
【請求項２】
前記トランク接続は、前記ネットワークサービスと独立して、前記AGと前記BGとの間でインスタンス化される、請求項１に記載のシステム。
【請求項３】
前記トランククロスコネクト機能は、前記遠隔顧客サイトを前記ネットワークサービスに接続する処理中に、前記ホストAGに導入される、請求項１に記載のシステム。
【請求項４】
前記遠隔顧客サイトから受信した加入者パケットでは、前記トランククロスコネクト機能は、前記共通のI-SIDを使用し、前記AVCを識別するヘッダ情報を、少なくとも前記トランク接続を識別する対応するヘッダ情報に置換し、
前記第１の自律ドメインの前記BGから受信した加入者パケットでは、前記トランククロスコネクト機能は、前記共通のI-SIDを使用し、前記トランク接続を識別するヘッダ情報を、前記AVCを識別する対応するヘッダ情報に置換する、請求項１に記載のシステム。
【請求項５】
少なくとも前記トランク接続を識別する情報は、前記第２の自律ドメインで前記トランク接続に割り当てられたベアラソースアドレス（B-SA）、ベアラ宛先アドレス（B-DA）、ベアラVLAN  ID（B-VID）を有する、請求項４に記載のシステム。
【請求項６】
前記共通のI-SIDは、前記第２の自律ドメインで前記AVCに割り当てられる、請求項１に記載のシステム。
【請求項７】
前記共通のI-SIDは、前記第１の自律ドメインで前記ネットワークサービスに割り当てられた各サービスインスタンス識別子と異なる、請求項６に記載のシステム。
【請求項８】
前記BGにI-SIDマッピング機能を導入することを更に有し、
前記I-SIDマッピング機能は、
前記ネットワークサービスに関連して前記遠隔顧客サイト宛のパケットが、前記AVCの前記I-SIDでカプセル化され、
前記ネットワークサービスに関連して前記遠隔顧客サイトから受信したパケットが、前記ネットワークサービスに割り当てられた各サービスインスタンス識別子で転送されるように、前記BGを制御する、請求項７に記載のシステム。
【請求項９】
前記共通のI-SIDは、前記第１の自律ドメインで前記ネットワークサービスに割り当てられた各サービスインスタンス識別子と同じである、請求項６に記載のシステム。
【請求項１０】
前記第１の自律ドメインで前記ネットワークサービスに割り当てられた各サービスインスタンス識別子は、所定の一式の予約されたサービスインスタンス識別子から選択される、請求項９に記載のシステム。
【請求項１１】
前記所定の一式の予約されたサービスインスタンス識別子は、前記ネットワークサービスと独立して確立される、請求項１０に記載のシステム。
【請求項１２】
前記第１の自律ドメインで前記ネットワークサービスに割り当てられた各サービスインスタンス識別子は、前記遠隔顧客サイトを前記ネットワークサービスに接続する処理中に、前記ホストAGに与えられる、請求項１０に記載のシステム。
【請求項１３】
第１の自律ドメインの少なくとも１つのボーダーゲートウェイ（BG）を介して第２の自律ドメインに接続された第１の自律ドメインと、プロバイダEthernet（登録商標）ドメインである少なくとも１つの第２の自律ドメインとを有するネットワークにおいて、前記第２の自律ドメインにおける遠隔顧客サイトへの前記第１の自律ドメインのネットワークサービスの拡張を可能にする方法であって、
前記第１の自律ドメインの前記GBと、前記第１及び第２の自律ドメインのそれぞれのネットワークオペレータの合意に従って遠隔顧客サイトをホストし得る前記第２の自律ドメインの複数のホストアクセスゲートウェイ（AG）のうちそれぞれとの間で、前記第２の自律ドメインを通じてトランク接続をインスタンス化するステップと、
前記第２の自律ドメインにおいて第１の遠隔顧客サイトをホストするホストAGが前記第１の自律ドメインを介してメッセージを受信するステップであり、前記メッセージは、前記第１の遠隔顧客サイトが前記第１の自律ドメインの選択されたネットワークサービスに接続することを許可されることを示すステップと、
前記メッセージに応じて、前記ホストAGが、前記第１の遠隔顧客サイトが前記ホストAGに接続されるそれぞれの接続仮想回線（AVC）と、前記ホストAGと前記第１の自律ドメインのBGとの間で前記トランク接続を通じてトンネリングされた拡張AVCとの間で、前記ネットワークサービスに関連する加入者パケットを伝送するトランククロスコネクト機能を導入するステップと
を有する方法。
【請求項１４】
前記第２の自律ドメインの認証サーバが、前記第１の自律ドメインの拡張ネットワークサービスインスタンスに接続するための前記第１の遠隔顧客サイトからの要求を識別し、前記第１の自律ドメインの前記BGを介して、前記第１の自律ドメインの対応する認証サーバに前記要求を転送するステップを更に有し、
前記ホストAGにより受信されるメッセージは、前記第１の自律ドメインの前記対応する認証サーバにより送信される、請求項１３に記載の方法。
【請求項１５】
前記ホストAGと前記遠隔顧客サイトとの間の前記AVCと、前記ホストAGと前記BGとの間の前記拡張AVCとの間の双方を識別するために、共通のサービスインスタンス識別子（I-SID）が使用される、請求項１３に記載の方法。
【請求項１６】
前記遠隔顧客サイトから受信した加入者パケットでは、前記トランククロスコネクト機能は、前記共通のI-SIDを使用し、前記AVCを識別するヘッダ情報を、少なくとも前記トランク接続を識別する対応するヘッダ情報に置換し、
前記第１の自律ドメインの前記BGから受信した加入者パケットでは、前記トランククロスコネクト機能は、前記共通のI-SIDを使用し、前記トランク接続を識別するヘッダ情報を、前記AVCを識別する対応するヘッダ情報に置換する、請求項１５に記載の方法。
【請求項１７】
前記第２の自律ドメインは、PBT（Provider  Backbone  Transport）ネットワークドメインであり、
少なくとも前記トランク接続を識別する情報は、前記第２の自律ドメインで前記トランク接続に割り当てられたベアラソースアドレス（B-SA）、ベアラ宛先アドレス（B-DA）、ベアラVLAN  ID（B-VID）を有する、請求項１６に記載の方法。
【請求項１８】
前記共通のI-SIDは、前記第２の自律ドメインで前記AVCに割り当てられる、請求項１５に記載の方法。
【請求項１９】
前記共通のI-SIDは、前記第１の自律ドメインで前記ネットワークサービスに割り当てられた各サービスインスタンス識別子と異なる、請求項１８に記載の方法。
【請求項２０】
前記共通のI-SIDは、前記第１の自律ドメインで前記ネットワークサービスに割り当てられた各サービスインスタンス識別子と同じである、請求項１８に記載の方法。
【請求項２１】
前記第１の自律ドメインで前記ネットワークサービスに割り当てられた各サービスインスタンス識別子は、所定の一式の予約されたサービスインスタンス識別子から選択される、請求項２０に記載の方法。
【請求項２２】
前記所定の一式の予約されたサービスインスタンス識別子は、前記ネットワークサービスと独立して確立される、請求項２１に記載の方法。
【請求項２３】
前記第１の自律ドメインで前記ネットワークサービスに割り当てられた各サービスインスタンス識別子は、前記遠隔顧客サイトを前記ネットワークサービスに接続する処理中に、前記ホストAGに与えられる、請求項２１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロバイダEthernetネットワークでのトラヒック転送の管理に関し、特に、マルチドメインプロバイダEthernetネットワークを通じて仮想プライベートネットワーク（VPN：Virtual  Private  Network）を拡張する方法に関する。
【背景技術】
【０００２】
ネットワークオペレータ及びキャリアは、回線交換ネットワークの代わりにパケット交換通信ネットワークを展開している。IP（Internet  Protocol）ネットワークのようなパケット交換ネットワークでは、IPパケットは、ネットワークの各IPルータに格納されたルーティング状態に従ってルーティングされる。同様に、プロバイダEthernetネットワークでは、Ethernetフレームは、ネットワークの各Ethernetスイッチに格納された転送状態に従って転送される。この文献において、“パケット”及び“パケット交換ネットワーク”、“ルーティング”、“フレーム”及び“フレームに基づくネットワーク”、“転送”並びに同種のものは、如何なるPDUをもカバーし、PDUを使用した通信ネットワークをもカバーし、ネットワークノードからネットワークノードへのPDUの選択的送信をもカバーすることを意図する。
【０００３】
現在のパケットネットワーク空間は、複数の自律ドメインで構成されており、各自律ドメインは、独立したネットワークオペレータエンティティにより管理されている。この開示の理解の目的で、“自律ドメイン（autonomous  domain）”は、ネットワークオペレータの制御での、Ethernetスイッチを含むがこれに限定されない、接続されたネットワークエレメントの集合を示すことがわかる。IP（Internet  Protocol）ネットワークでは、自律ドメインは、“自律システム（autonomous  system）”と呼ばれ、実際に１つより多くのエンティティにより制御されてもよい。Ethernetネットワークでは、自律ドメインは、サブネットワーク或いは単にネットワークと呼ばれることがある。しかし、全ての場合において、顧客（又は加入者）は、顧客が接続したいと思う特定のドメインを制御するネットワークオペレータとのサービス契約の条件で、自律ドメインにアクセスする。典型的には、自律ドメインは、１つ以上のボーダゲートウェイ装置を介して、１つ以上の隣接する自律ドメインに接続される。１つ以上のボーダゲートウェイ装置により、顧客は、顧客が接続された特定のドメインの外部のネットワークアドレスとパケットを交換することが可能になる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
仮想プライベートネットワーク（VPN：Virtual  Private  Network）サービスのようなサービスの提供では、顧客は、所与のネットワークサービスインスタンスを使用して関連付けられることを望む２つ以上のサイトを有する。例えば、会社は、複数の位置に営業所を有しており、Ethernetマルチポイント・ツー・マルチポイント（ELANとして知られる）のサービスインスタンスを使用して、これらの営業所の全てを接続したいと思うことがある。全ての顧客サイトが単一の自律ドメインによりサービス提供される領域内に位置する場合、ドメインのネットワークオペレータが全ての顧客のサイトに所望のサービスを提供することは簡単なことである。しかし、顧客のサイトの全てが直接的に同じ自律ドメインに接続できない程度まで、顧客のサイトが地理的に分散していることがしばしば生じる。例えば、会社は、複数の異なる国に営業所を有することがあり、各営業所は、その営業所が位置する領域をカバーする自律ドメインに必然的に接続することになる。この場合、関与する自律システムの全てを通じて所望のサービス（例えば、ELAN）を拡張するために何らかの手段が提供されなければならない。
【０００５】
ネットワークオペレータの観点から、２つ以上のドメインを通じてサービスインスタンスを拡張することは、（例えば、１つのドメインで特定のVPNサービスインスタンスに属するものとして識別されたパケットトラヒックが、他の関与するドメインのそれぞれで適切にこのように認識されるような）パケットアドレス及びラベル方式の協調と、拡張サービスに関するOAM（Operation  Administration  and  Maintenance）と、顧客の課金と、各ネットワークオペレータの間での金融面での調整とを必要とする。顧客の観点から、この協調は、理想的にはトランスペアレントであるべきである。理想的には、顧客は、設定、技術サポート及び維持管理のために単一のサービスプロバイダと対応し、単一の請求書を受け取りたいと思う。
【０００６】
これらの問題に対処する既知の方法は、各サービスインスタンスのオペレータ間の合意についてのネットワーク同盟（network  federation）及び交渉を含む。ネットワーク同盟は、１つ以上の自律ドメインを制御するネットワークオペレータが、ネットワークOAM機能の或る側面を合意して統一する技術である。例えば、ネットワークサービスインスタンスへのパケットラベルの割り当ては、VPNトラヒックが同盟のネットワーク（又はドメイン）のそれぞれで適切に認識されて処理され得るように、単一のクロスドメイン管理方式に協調されてもよい。例えば、複数のドメインを通じて特定のサービスインスタンスへの一貫した帯域幅の割り当てを提供し、関与するオペレータの間で料金の調整を提供するために、オペレータ間の合意が使用されてもよい。同盟におけるドメインの数及び／又は複数のドメインに及ぶサービスを必要とする顧客の数が限られる場合、これらの構成は、一般的に十分である。しかし、自律ドメインの同盟の成功は、メンバのドメインの数が増加すると、ますます複雑になる。同様に、各サービスインスタンスのオペレータ間の合意の交渉と、プロビジョニング及び課金のその後の協調とは、マルチドメインサービスを必要とする顧客の数及び関与するドメインの数が増加すると、ますます複雑になり、負担になる。
【０００７】
前述の問題の少なくともいくつかを克服する、プロバイダEthernetドメインの遠隔顧客サイトに第１のドメインのネットワークサービスを拡張する技術がかなり望まれる。
【課題を解決するための手段】
【０００８】
従って、本発明の態様は、プロバイダEthernetドメインのアクセスゲートウェイ（AG：Access  Gateway）によりホストされる遠隔顧客サイトへの第１のドメインのネットワークサービスの拡張を可能にする方法を提供する。第１のドメインでは、遠隔顧客サイトは、プロバイダEthernetドメインに接続されたボーダゲートウェイ（BG：border  gateway）によりホストされているものとして表されており、これにより、ネットワークサービスに関連する加入者パケットは、BGを介して遠隔顧客サイトに又は遠隔顧客サイトから転送される。プロバイダEthernetドメインでは、トランク接続が、ホストAGとBGとの間でプロバイダEthernetドメインを通じてインスタンス化される。遠隔顧客サイトがホストAGに接続されるそれぞれの接続仮想回線（AVC：attachment  virtual  circuit）と、トランク接続を通じてトンネリングされた拡張AVC（extended  AVC）との間で、ネットワークサービスに関連する加入者パケットを伝送するために、トランククロスコネクト機能がホストAGに導入される。ホストAGと遠隔顧客サイトとの間のAVCと、ホストAGとBGとの間の拡張AVCとの間の双方を識別するために、共通のサービスインスタンス識別子（I-SID）が使用される。
【０００９】
この構成で、第１の自律ドメインは、ネットワークサービスインスタンスの“ホーム”ドメインとして動作し、特定のネットワークサービス種別の手順に従ってネットワークサービスインスタンスに関するトラヒック転送を制御する。従って、例えば、ELANサービスインスタンスでは、顧客のEthernetパケットは、パケット内の顧客のMAC宛先アドレスフィールドに基づいて第１のドメインを通じて転送される。IP  VPNサービスでは、顧客のパケットは、顧客の宛先IPアドレスに従って第１のドメインを通じて転送される。同様に、第１のドメインのネットワークオペレータは、サービスのOAMの責任と、顧客とのサービスに関する相互作用の責任とを負う。第２のドメインは、簡単な集約及びトランクサービスを第１のドメインに提供し、これにより、第２のドメイン内に位置する遠隔顧客サイトへの加入者トラヒック又は遠隔顧客サイトからの加入者トラヒックは、トラヒックが関連するネットワークサービス種別又はインスタンスを第２のドメインが認識する必要なく、第２のドメインを通じてトランスペアレントにトンネリングされる。同時に、第２のドメインのネットワークオペレータは、ポリシーの実施及び課金目的の双方のため、（例えば第２のドメインのBGでポリシー実施ポイント（PEP：policy  enforcement  point）を提供することにより）トランク接続内でトラヒックを容易に監視できる。
【００１０】
有利には、第２のドメイン内のAGと第１のドメインのBGとの間のトランクフローパスは、ネットワークサービスインスタンスに追加される新たな顧客サイト毎に関与するネットワークオペレータの間で接続及び請求書の調整が再交渉される必要がないように、事前に設定されてもよい。
【図面の簡単な説明】
【００１１】
【図１】本発明による技術が実装され得るマルチドメインネットワークを示すブロック図
【図２】図１のネットワークでの拡張ネットワークサービスインスタンスの実装を概略的に示すブロック図
【図３】図２の拡張ネットワークサービスインスタンスで使用可能な代表的なトランククロスコネクト機能の概略図
【図４】図２の拡張ネットワークサービスインスタンスで使用可能な認証及び許可処理を示すメッセージシーケンス図
【発明を実施するための形態】
【００１２】
本発明の更なる特徴及び利点は、添付図面と共に以下の詳細な説明から明らかになる。
【００１３】
添付図面を通じて、同様の特徴は同様の参照符号により識別される点に留意すべきである。
【００１４】
非常に一般的な用語で、本発明は、リンクステート制御ネットワークドメインにおける遠隔顧客サイトへの第１のネットワークドメインでインスタンス化されたネットワークサービスの拡張を可能にする方法を提供する。
【００１５】
説明を容易にするために、本発明による方法について、例えば、PLSB（Provider  Link  State  Bridging）、PBT（Provider  Backbone  Transport）、PBB-TE（Provider  Backbone  Bridging-Traffic  Engineering）及びPBB（Provider  Backbone  Bridging）ネットワーク環境のいずれかのような、プロバイダEthernetネットワークドメインに展開される代表的な実施例を参照して説明する。しかし、フォーリンドメイン（foreign  domain）として以下に示すドメインはプロバイダEthernetネットワーク技術をサポートする必要があるが、本発明は、決してネットワークサービスを提供するドメインについてのこのようなネットワーク技術に限定されないことが分かる。むしろ、当業者は、本発明の教示を他のネットワーク環境に容易に適用することができ、全てのこのような実装は、特許請求の範囲内の意図した範囲内にあることが想定される。
【００１６】
図１を参照すると、隣接ドメイン4a-bがボーダゲートウェイ（BG：Border  Gateway）6を介して接続されるマルチドメインネットワーク2が示されている。各自律ドメイン（AD：autonomous  domain）4内で、１つ以上のアクセスゲートウェイ（AG：Access  Gateway）8のそれぞれのセットは、各サイトのユーザがネットワークのサービスにアクセスできるように、顧客サイト10をホストするために提供される。典型的には、各BG6は、各自律ドメイン（AD）4により提供され、BG間リンク12により相互接続される。或る実施例では、BG間リンクは、Ethernetリンクでもよい。他の実施例では、BG間リンク12は、EthernetパケットをBGに伝送することができるマルチホップトランクでもよい（第３のネットワーク（図示せず）を横断してもよい）。PBT（Provider  Backbone  Transport）ネットワーク環境では、BG間リンク12は、通常では、当該技術分野で知られているPBTトランクである。或いは、BG間リンクは、当該技術分野で知られているようなEthernetリンクでのPBBソース−宛先フロー又はPBB（Provider  Backbone  Bridge）ネットワークとして定義されてもよい。これらの構成において、プロバイダEthernetパケットのバックボーン宛先アドレス（B-DA：Backbone  destination  address）が他のBGのMACアドレス又はBGがブリッジする他のノードのMACアドレスである場合、各BGは、BG間リンク12で、他の自律ドメイン宛のプロバイダEthernetカプセル化トラヒックを転送する。
【００１７】
PLSB、PBT又はPBBネットワーク環境では、AG8及びBG6の双方は、プロバイダEthernet  BEB（Backbone  Edge  Bridge）でもよく、主にそれぞれに役目により区別されてもよい。
【００１８】
典型的には、顧客サイト10は、顧客装置（例えば、顧客施設のルータ又はサーバ）とネットワークオペレータにより選択されたAG8との間の接続回線（attachment  circuit）を介してネットワークに接続される。特定の種別のネットワークでは、AGは、PE（Provider  Edge）、サービスエッジ（Service  Edge）、BRAS（Broadband  Remote  Access  Server）又は他のネットワークス種別に特有の名前としても知られる。サービス認知不能（agnostic）アクセス（又は接続）サブネットと、ドメインのサービス認識コアネットワークとの間で相互接続するのはネットワークエレメントである。或る場合には、接続回路は、顧客装置とAG8との間の物理リンク14（例えば、有線、光ファイバ又は固定無線）として提供される。他の場合には、顧客装置は、AM（Aggregation  Mux）16に物理的に接続される。AM16は、アクセストランク接続18によりAG8に接続される。この場合、顧客装置とAG8との間の接続は、AM（Aggregation  Mux）16を通じた仮想リンクであり、接続仮想回線（AVC：attachment  virtual  circuit）と呼ばれてもよい。この開示の目的で、接続回線及び接続仮想回線（AVC）は同等であると考えられ、これらの用語は交換可能に使用される。プロバイダEthernetネットワーク環境では、AM（Aggregation  Mux）16とアクセスゲートウェイ（AG：Access  Gateway）8との間のアクセストランク接続18は、PBTトランクでもよく、PBBカプセル化Ethernetフローでもよい。
【００１９】
典型的には、ネットワークオペレータは、各顧客サイトに識別子を割り当て、この識別子は、一般的にその顧客サイトとそのホストAG8との間のアクセス回線に関連し、これにより、顧客サイトへのトラヒック又は顧客サイトからのトラヒックを一意に識別する。プロバイダEthernetネットワーク環境の場合、この識別子はサービスインスタンス識別子（I-SID）でもよい。I-SIDはまた、顧客との契約の条件でネットワークオペレータにより設定されたネットワークサービスインスタンスを識別してもよい。この開示の目的で、顧客パケットがAVCで伝送されるときに顧客パケットをカプセル化するプロバイダEthernetのバックボーンVLAN識別子（B-VID：Backbone  VLAN  Identifier）、バックボーンソースアドレス（B-SA）、バックボーン宛先アドレス（B-DA：Backbone  Destination  Address）及びI-SIDの全体は、AGにおける顧客の仮想ユーザネットワークインタフェース（UNI：User  Network  Interface）ポートを規定する。この構成において、所与の顧客サイトをホストするAG8は、仮想UNIポートに到達したトラヒックを顧客のネットワークサービスインスタンスにマッピングし、パケットが顧客サイトに送信されるときにAVCがトンネリングされるアクセストランク接続のB-VID、B-SA及びB-DAを決定するために、そのサイトのAVCに割り当てられたI-SIDを使用することができる。通常のネットワーク環境では、顧客について設定されたネットワークサービスインスタンスは、ネットワークオペレータにより制御される各ドメインに制限される。このサービスインスタンス及びそれに関連するトラヒックフローは、サービスを顧客に配信するために協調が必要となるネットワークオペレータにより交渉された同盟内を除いて、又は対応するサービス契約の条件下を除いて、通常では他のドメインで認識されない。
【００２０】
本発明による技術は、第１のドメインでインスタンス化されたネットワークサービスインスタンス（仮想プライベートネットワーク（VPN）等）がプロバイダEthernetドメインの遠隔顧客サイトに拡張されることを可能にする。
【００２１】
図２を参照すると、ネットワークサービスは、第１の自律ドメイン（AD1）4aでインスタンス化され、隣接する自律ドメイン（AD2）4bの顧客サイト10rは、このネットワークサービスインスタンスに接続を希望している。説明の便宜上、第１のドメイン（AD1）4aは、ネットワークサービスの“ホーム”ドメインとして示されており、第２のドメイン（AD2）4bは、“フォーリン（foreign）”ドメインとして示されている。説明を容易にするために、図示の例では、双方のドメイン4a-bは、プロバイダEthernetネットワークドメインである。しかし、フォーリンドメインは、プロバイダEthernet技術をサポートしなければならないが、この同じ制約はホームドメインには当てはまらない。ホームドメインの選択は、如何なる所望の基準に基づいてもよい。例えば、顧客からネットワークサービスインスタンスを提供する要求を受信したオペレータのネットワークは、ホームドメインの役目を負ってもよい。
【００２２】
何らかの所与のドメイン内で、顧客サイト、サーバ、トランク接続等は、そのドメインに“ローカル”であると考えられ、他のドメイン内のものは“遠隔”であると考えられる。
【００２３】
ホームドメインのネットワークオペレータは、サービス契約を交渉するための顧客との相互作用、ユーザ認証、請求書発行、技術サポート及びサービスインスタンスのOAM（Operation  Administration  and  Management）の役目を負う。更に、ホームドメインは、ネットワークサービスインスタンスに関連するパケットのネットワークサービス種別に特有の（アドレスに基づく）転送を実行する役目を負う。従って、顧客のネットワークサービスは、ホームドメインのネットワークサービスインスタンスとしてインスタンス化され、状態は、ネットワークサービスインスタンスに関連に関連する加入者パケットの転送を容易にするためにホームドメインに導入される。ホームドメインのネットワークオペレータはまた、通常では、ネットワークサービスインスタンスへの安全な顧客のアクセスを提供するために、顧客サイトのログイン及び認証手順を扱うための１つ以上の認証サーバ24を指定する。この認証サーバ24もまた、ホームドメイン4a内で１つ以上のローカル顧客サイト（図２には図示しない）をホストするAM（Attachment  Mux）又はアクセスゲートウェイ（AG）として動作してもよいが、これは必須ではない。
【００２４】
遠隔顧客サイト10rがホームドメイン4aの顧客のネットワークサービスインスタンスに接続することを可能にするために、遠隔顧客サイト10rは、ホームドメイン4aにおいて、ローカルBG6aによりホストされているものとして表される。この構成において、遠隔顧客サイト10rは、認証サーバ24にログオンすることができ、ネットワークサービスインスタンスに関連する加入者パケットは、遠隔顧客サイト10rが実際にホームドメインに接続されたローカル顧客サイトであるかのように、遠隔顧客サイト10rに及び遠隔顧客サイト10rからホームドメイン4aを通じて転送され得る。これは、ホームドメインが、遠隔顧客サイト10rへ及び遠隔顧客サイト10rからルーティングされるサービスインスタンスの加入者パケットを含み、サービスインスタンスの加入者パケットのアドレスに基づく転送の唯一の役目を負うことを可能にするため、また、フォーリンドメイン4bを通じたサービスインスタンスの加入者パケットの適切な転送を確保するためにホームドメインのトラヒック転送プロトコルの変更が必要ないため、有利である。
【００２５】
プロバイダEthernetネットワーク環境の場合、ホームドメイン4aにおいてローカルBG6aによりホストされるものとして遠隔顧客サイト10rを表すことは、遠隔顧客サイト10rをBG6aでBG間リンク12の仮想UNIポートとして表すことにより実装されてもよい。図示の実施例では、これは、フォーリンドメイン4bにおいて遠隔顧客サイト10rをそのホストAG8に接続するAVC19を、ホームドメインのBG6aに拡張することにより実現される。これは、AGが拡張されていないAVCをローカルのネットワークサービスインスタンスにインタフェース接続するのと同じ方法で、ホームドメインのネットワークサービスインスタンスへのインタフェース機能を実行する。この構成において、ホームドメイン4aは、通常の方法で、遠隔顧客サイト10rがホームドメイン4a内に位置するかのように、サービスインスタンスに関連する全ての加入者トラヒックのアドレスに基づく転送を制御してもよい。
【００２６】
これに関して、BG間リンク12と、AG8とAM16との間のアクセストランク接続18との双方が、PBB、PBT又はPLSBトランクのいずれか１つ以上を伝送することができるネットワーク環境において、AG8がAM16へのアクセストランク接続18を通じて拡張されたAVCを扱うのと直接的に同じ方法で、ホームドメインのBG6aがBG間リンク12を通じて拡張されたAVCを扱うことが可能であることを振り返る。この場合、必要なものは、フォーリンドメインがBG間リンク12を通じてAVCを拡張することである。これは、遠隔サイト10rをホストするAG8とホームドメインのBG6aとの間に設定されたトランク接続20を通じてAVCをトンネリングし、フォーリンドメインのAG8でトランククロスコネクト機能を実装することにより実現される。クロスコネクト機能は、トランク19でトンネリングされた通常のAVCで到達する全てのパケットを、トランク接続20でトンネリングされた拡張AVCに伝送し、その逆を行う。トランク接続20は、フォーリンドメインのBG6bを通過するため、拡張AVCもまた、フォーリンドメインのBGを通じてルーティングされる点に留意すべきである。
【００２７】
ホームドメインのBG6aと遠隔サイト10rをホストするAG8との間のトランク接続20は、ホームドメイン及びフォーリンドメインの各ネットワークオペレータの間で交渉されたサービス契約に従って確立されることが好ましい。例えば、関与するネットワークオペレータは、フォーリンドメインのネットワークオペレータがホームドメインでインスタンス化された拡張ネットワークサービスをサポートするのに合意する契約を交渉してもよい。典型的には、このような合意は、サービスレベルを管理するポリシー（例えば、サービス保証の質、利用制限等）、支払いの調整等を含む。このような合意は、所与のネットワークサービスインスタンス又はサービスインスタンス群に関係せず、むしろ、ホームドメインのネットワークサービスインスタンスへのフォーリンドメインのアクセスが“進行中に（on  the  fly）”設定され得る一式のグローバルパラメータを規定することが好ましい。従って、各ネットワークオペレータの間で合意が交渉され、BG間リンクが使用開始された場合、フォーリンドメインのネットワークオペレータは、フォーリンドメイン4bのAGのそれぞれの間でトランク接続20を設定してもよい。フォーリンドメイン4bのAGのそれぞれは、合意に従って、遠隔顧客サイトとホームBG6aとをホストしてもよい。フォーリンドメインがプロバイダEthernetネットワークであり、BG間リンクがEthernetパケット伝送可能であり、ホームBGが何らかの種別のプロバイダEthernetのバックボーンエッジブリッジ（Backbone  Edge  Bridge）である実施例では、これらのトランクは、AG8及びホームBG6aのB-MACアドレスにより規定され、B-VIDで合意される。PBT環境では、これらのトランクのパス20は、ホームドメインとの交渉された合意の条件を満たすように構成されてもよく、更に何らかの所与の拡張ネットワークサービス種別又はインスタンスと独立して維持されてもよい。更に、ポリシー実施ポイント（PEP：policy  enforcement  point）22は、個々のトランクの顧客トラヒック及び／又はBG間リンクでの集約フローをポリシー処理するために、フォーリンドメインに導入され、これにより、交渉された合意に従うことを確保してもよい。
【００２８】
プロバイダEthernetに基づくトランクは、所与の遠隔顧客サイト10rをサポートする接続仮想回線がホストAG8とホームドメイン6aとの間でPSLB、PBT又はPBBトランクを通じて拡張可能であり、アクセス部分と拡張部分との双方で同じI-SIDを維持可能である点で有利である。ホストAG8とAM16との間のアクセス接続18と同様に、この拡張AVCに割り当てられたI-SIDは、遠隔顧客サイト10rへの又は遠隔顧客サイト10rからの加入者トラヒックを一意に識別するため、ホームBG6aでの特定の顧客のネットワークサービスインスタンスへの顧客のパケットの正確なマッピングを保証するために使用されてもよい。
【００２９】
図２の例では、遠隔顧客サイト10rは、AM（Aggregation  Mux）16を横断するアクセス仮想回線（AVC：access  virtual  circuit）を介して、そのホストAG8に接続される。図示の例では、AVCは、遠隔顧客サイト10rとAM16との間で一意の物理リンク14を横断し、AM16とホストAG8との間でアクセストランク接続18を通じてトンネリングされる。アクセストランクがPBB又はPBTトランクである場合、以下に説明するようにホストAG8にトランククロスコネクト機能を実装することが適切である。
【００３０】
プロバイダEthernet環境では、遠隔顧客サイト10rへの又は遠隔顧客サイト10rからの加入者トラヒックは、AG8とAM16との間でアクセストランク接続18のB-VID、B-DA及びB-SAでカプセル化され、AVCに割り当てられたI-SIDにより一意に識別される。ホストAG8では、PBTトランクを通じてBG6bまでAVCを拡張するために、AVCの各入来パケットは、トランク20を規定するB-VID、B-DA及びB-SAフィールドと置換されるアクセストランク接続を規定するそのB-VID、B-DA及びB-SAフィールドを有する。一方、I-SIDフィールドは変更されずに保持される。AG8のメモリに前に格納されている置換フィールドの値は、当業者に周知の多数の方法のいずれかに従って、インデックスとしてI-SID値を使用して取得され、パケットに書き込まれる。AG8は、新たなB-VID及びB-DAのそのローカル状態に従ってパケットを転送する。図３に示す例では、アクセストランク19は、何らかのB-VID値“b”と、AM16及びAG8のB-MACアドレスを含むB-DA及びB-SAフィールドとにより規定される。AM16からAG8に到達するパケットは、AM16のB-MACアドレスに設定されたB-SAフィールドと、AG8のB-MACアドレスに設定されたB-DAとを有し、AG8からAM16に向かうパケットでは、B-DA及びB-SAフィールドの値は逆になる。また、図３の例では、AG8とホームBG6aとの間のトランク20は、何らかの他のB-VID値“a”と、ホームBG6a及びAG8のB-MACアドレスを含むB-DA及びB-SAフィールドとにより規定される。ホームBG6aからAG8に到達するパケットは、ホームBG6aのB-MACアドレスに設定されたB-SAフィールドと、AG8のB-MACアドレスに設定されたB-DAとを有し、AG8からホームBG6aに向かうパケットでは、B-DA及びB-SAフィールドの値は逆になる。従って、ホストAG8に実装されるトランククロスコネクト機能は、拡張AVCである加入者トラヒックを識別するために、入来パケットのI-SIDを使用し、入来トランクのB-VID、B-DA及びB-SAフィールドを他のトランクのB-VID、B-DA及びB-SAフィールドと交換する。遠隔顧客サイト10rからホームBG6aに向かうトラヒックでは、“b”のB-VID値は“a”により置換され、AGのB-MACアドレスは、B-DAフィールドからB-SAフィールドに動かされ、B-DAフィールドは、BG6aのB-MACアドレスを与えられる。AVCの連続性を維持するために、ホストAG8に実装されたトランククロスコネクト機能は、I-SIDを変更しない。
【００３１】
前述のように、AG及びBGは、BEB（Backbone  Edge  Bridge）のインスタンスであり、主な違いは、それぞれの役目である。従って、拡張ネットワークサービスの加入者トラヒックを扱う目的で、ホームドメインのBG6aは、AGをエミュレートし、トランク20aを、遠隔顧客サイト10rをホストするAM（aggregation  mux）へのアクセストランク接続18であるかのように扱う。ホームドメインのBG6aはまた、顧客サイトが加入したネットワークサービスの種別に応じて、遠隔顧客サイト10rの顧客アドレス（C-MAC）をホームドメイン4aに広告（advertise）するために通常の技術を使用してもよい。従って、ホームドメイン4aでは、遠隔顧客サイト10rは、（AGをエミュレートする）ホームドメインのBG6aに内在する仮想UNIポートとして現れ、遠隔顧客サイト10rの代わりにホームドメインのBG6aへ又はホームドメインのBG6aから拡張サービスインスタンスの加入者トラヒックを適切に転送するために、通常のトラヒック転送技術が使用可能である。
【００３２】
ホームドメイン4aでは、拡張サービスインスタンスの加入者トラヒックは、ホームドメインのオペレータによりサービスインスタンスに割り当てられたI-SIDにより一意に識別される。従って、ホームドメインのBG6aは、受信パケットのそれぞれネットワークサービス、C-MACに応じて、I-SIDから遠隔顧客サイト10r宛の拡張サービスインスタンスの加入者トラヒックを識別してもよい。これらのパケットは、I-SIDを拡張AVCのものと置換し、AG8へのトランク20のB-VID、B-DA及びB-SAでカプセル化することにより、フォーリンドメイン4bを通じて遠隔顧客サイト10rに適切に転送されてもよい。逆に、遠隔顧客サイト10rから生じたパケットは、拡張AVCのI-SIDにより識別され、前述のように、トランク20のB-VID、B-DA及びB-SAでカプセル化される。従って、ホームドメインのBG6aは、パケットをカプセル化解除し、AVCのI-SIDをサービスインスタンスに割り当てられたものと置換し、ネットワークサービスインスタンスのルール及びローカル状態に従ってパケットを転送することにより、ホームドメインへのこれらのパケットの適切な転送を提供してもよい。
【００３３】
図４は、図２の例において、遠隔顧客サイト10rを拡張ネットワークサービスに接続するために使用され得る代表的なメッセージフローを概略的に示している。図４を参照すると、遠隔顧客サイト10rは、Ethernet接続に典型的な通常の方法でネットワークを使用する許可を受ける要求を開始する。従って、例えば、ログオン要求メッセージが、遠隔顧客サイト10rからAM（Attachment  Mux）16に送信されてもよい。AM（Attachment  Mux）16は、802.1X標準（EAPoE（Extensible  Authentication  Protocol  over  Ethernet）としても知られる）の用語では、顧客IDを要求する認証器（authenticator）として動作し、EAP（Extensible  Authentication  Protocol）手順に従ってRADIUS又はDIAMETERのようなシグナリングプロトコルを使用して、その顧客IDを認証サーバに中継する。EAP手順に従って、AM16は、認証サーバと顧客10rとの間の認証交換のメッセージを中継する。通常の状況では、AM16は、AG8でホストされている（例えば）ローカル認証サーバを使用するように構成されており、ログオン及び認証手順の成功した完了時に、顧客サイトは、ドメインのネットワークオペレータとの顧客の契約に従って接続されたネットワークドメインを通じて通信することができる。
【００３４】
或る実施例では、ローカル認証サーバに実装されたログオン及び認証手順は、顧客サイトがローカルドメインでインスタンス化されたローカルネットワークサービスではなく、他のネットワークドメインでインスタンス化されたネットワークサービスに接続したいと思う場合を認識するように構成される。これを実現する１つの方法は、元のログオン要求メッセージの一部として、ホームドメインの名前を含めることである。例えば、元のログオン要求メッセージシーケンスは、“clientID.servicename@homedomain”の形式のクライアント識別子“MyID”をローカル認証サーバに配信してもよい。このようなクライアント識別子は、ローカル認証サーバにより解析され、ホームドメイン名を抽出し、クライアントが他のドメインでインスタンス化されたネットワークサービスに接続しようとしていることを識別し、ローカルドメインが通信におけるその役目（すなわち、フォーリンドメインであり、従って顧客トラヒックを他のドメインにトンネリングしなければならいこと）を認識し、ネットワークサービスのクライアント認証及びログオンを扱うように指定された認証サーバが到達できるBGアドレスを決定してもよい。図２及び４の例では、ローカル認証サーバは、AG8でホストされ、“homedomain”名は、設定により、ローカル認証サーバでホームドメイン4aに接続されたBG6bへの安全な接続にマッピングされる名前である。次に、BG6bは、ホームドメイン4aのその対のBG6aに認証交換メッセージを中継するように構成される。次に、その対のBG6aは、これらをホームドメイン4aの認証サーバ24に中継することができる。
【００３５】
従って、図４の実施例では、認証及び許可（AA：Authentication  and  Authorization）要求メッセージは、ローカル認証器（この場合、AM16が遠隔顧客サイト10rをサービス提供する）から“ホーム”認証サーバ24（例えば、“servicename@homedomain”により識別される）に転送される。図示の実施例では、AA要求メッセージは、パラメータとして、生成されるAVCに割り当てられるようにAMにより選択されたI-SID値を含む。
【００３６】
要求メッセージを受信すると、ホームドメインのBG6aは、ホームドメイン4aを通じて要求メッセージを“ホーム”認証サーバ24に転送し、ホーム認証サーバ24と遠隔顧客サイト10rとの間で双方向の認証及び制御メッセージングを容易にするために“中継（relay）”機能を導入する。
【００３７】
ホーム認証サーバ24における認証及び許可手順の成功した完了時に、応答メッセージが、ホーム認証サーバ24から遠隔顧客サイト10rに返信され、ホームドメインのBG6aとフォーリンドメインのBG6bとホストAG8とを通じて中継される。図４の実施例では、この応答メッセージは、ホームドメイン4aのネットワークサービスインスタンスに割り当てられたI-SIDと、トラヒック管理情報（サービス契約識別情報、帯域幅要件等）とを含む。これにより、フォーリンドメイン4bは、適切なリソースを拡張AVCに割り当てることができる。ホームドメインのBG6aが応答メッセージを受信すると、許可されたネットワークサービスインスタンスへの仮想UNIポートとして拡張AVCの接続を完了し、遠隔顧客サイト10rへの又は遠隔顧客サイト10rからの加入者トラヒックの適切な転送を可能にする。
【００３８】
フォーリンドメインのBG6bが応答メッセージを受信すると、接続されたPEP（Policy  Enforcement  Point）22は、トラヒック管理情報を使用し、関与するネットワークオペレータの間のサービス契約の準拠を決定し、必要に応じて新たに割り当てられたI-SIDにより規定されたAVCのトラヒック監視及びアカウント測定取得機構を設定してもよい。トラヒック管理情報がオペレータ間のサービス契約に準拠している場合、フォーリンドメインのBG6bは、応答メッセージをホストAG8に転送する。ホストAG8が応答メッセージを受信すると、前述のようにそのトランククロスコネクト機能を導入し、応答メッセージをAM16に転送してもよい。これは、AMに対して、AVC18としての接続回線14をAGに拡張するために必要な情報を提供する。この実施例では、ローカルのネットワークサービスインスタンスが要求されたときにそうであるように、AVCがAGで終端しないことを認識しない点に留意すべきである。この処理が完了すると、“成功”メッセージが遠隔顧客サイト10rに送信され、拡張ネットワークサービスインスタンスへの接続の成功を示してもよい。
【００３９】
認識できるように、トラヒック管理情報がサービス契約に準拠しないことをPEP22が決定した場合、PEP22は、遠隔顧客サイト10rへのネットワークサービスの拡張の許可を拒否してもよい。このような場合、適切なメッセージング（図示せず）が、ホーム認証サーバ24及び／又は遠隔顧客サイト10rに送信されてもよい。
【００４０】
プロバイダEthernet環境では、ネットワークサービスのそれぞれ実現されたインスタンスは、それ自体に割り当てられた別個のI-SIDを有する点に留意すべきである。このI-SIDタグは、BEBの間で伝達される特定のネットワークサービスインスタンスに属する全てのパケットで運ばれる。しかし、特定の顧客サイトをBEBに接続するAVCのI-SIDは、必ずしも接続されたネットワークサービスインスタンスに割り当てられた値と同じ値を有するとは限らない。図２及び４を参照して前述した実施例では、ホームドメインにおけるネットワークサービスインスタンスの実現と、フォーリンドメインにおける拡張AVCの実現とで異なるI-SIDが使用されてもよい。例えば、ホームドメインでインスタンス化されたネットワークサービスは、通常ではI-SIDを割り当てられ、このI-SIDは、ホームドメインのトラヒック転送を容易にするために使用される。フォーリンドメインでは、各AVCに割り当てられた各I-SIDは、フォーリンドメインのBG6bとそれぞれ関与するホストAGとの間のトランク接続20を通じた加入者トラヒックの適切なトンネリングを容易にするために使用される。
【００４１】
これは典型的な場合であると想定される。この理由は、通常では自律ドメインが互いに独立してI-SIDを割り当てるからである。ホームドメインのBG6aでのサービスインスタンス転送マッピング機能への仮想UNIポートの一部としてI-SIDを変更することもまた、同じAGからホストされたフォーリンドメイン4b内に２つ以上の遠隔顧客サイトが存在する場合に適切なトラヒック転送を容易にする。この理由は、遠隔顧客サイトをホストするAGのトランククロスコネクト機能を通じた適切なトラヒック転送が、これらのサイトのAVCに割り当てられた各I-SIDを使用して保証され得るからである。
【００４２】
或る実施例では、双方のドメインで拡張ネットワークサービスを示すために同じI-SIDを使用することが望ましい。このような実施例の主な例は、ホームドメイン4aの１つの顧客サイトとフォーリンドメイン4bの１つの遠隔顧客サイト10rとの間のポイント・ツー・ポイント接続サービスである。認識できるように、このような実施例では、前述のホームBG6でのI-SID置換機能は必要ない。この理由は、ホームドメインのBG6aを横断する加入者トラヒックのI-SIDを変更する必要がないからである。他方、双方のドメインで使用され得る共通のI-SIDを交渉する必要がある。
【００４３】
様々な方法がこの目的で使用されてもよい。例えば関与するネットワークオペレータは、単に拡張ネットワークサービスを識別するために使用される一式のI-SIDを規定することに合意してもよい。この一式の予約されたI-SIDは、例えば、２つのネットワークオペレータの間の前述のサービス契約の一部として合意されてもよい。このような場合、ホームドメインによりサービスインスタンスに割り当てられたI-SIDは、予約されたI-SIDのリストから選択される。このような実施例では、図４に示すようにAA要求メッセージにAMにより割り当てられたI-SIDを含める必要がないことが分かる。むしろ、フォーリンドメイン4bにおいてホストAG8に返信される応答メッセージ（図４参照）にホームドメインにより割り当てられたI-SIDを含めることにより、フォーリンドメインのBG6b、ホストAG8及びAM16は、サービスインスタンスの予約されたI-SIDを使用するための各転送テーブルを更新してもよい。
【００４４】
前述の例では、拡張ネットワークサービスはホームドメインでインスタンス化され、隣接フォーリンドメインを通じて１つ以上の遠隔顧客サイトにトンネリングされる。しかし、この同じ技術は、如何なる所望の数の隣接フォーリンドメインにおいて拡張サービスを遠隔顧客サイトにトンネリングするために使用されてもよいことが分かる。また、前述の例では、ドメイン間の相互接続は、単一のBGリンクにより実現される。しかし、この同じ技術は、ドメインを相互接続する複数のBG間リンクで各ドメインに複数のBGが存在し、且つ、特定のAGが特定のBGにトランク接続される場合、又はどのBGが特定のネットワークサービスインスタンスに接続する特定の遠隔サイトに使用するかの判定が、遠隔サイトが接続を認証されて許可された時点で行われる場合に使用されてもよいことが分かる。最後に、前述の例は、遠隔サイトのトラヒックをホームドメインのBGに切り替えるために、AGのトランククロスコネクト機能を実装する。トランクは、トランクセグメントに分割されてもよいことが分かる。この場合、１つのセグメントを次のセグメントに結合するノードも、顧客パケットを１つのセグメントから次のセグメントに進めるために、トランククロスコネクト機能を使用する。特に、前述のトランクは、BGがトランククロスコネクト機能を実装することで、フォーリンドメインのBGでセグメント化されてもよい。また、各トランクセグメントを実現するために実装されるネットワーク技術は同種である必要はなく、トランククロスコネクト機能は、様々な種別のトランクの間をマッピングするように拡張されてもよいことも分かる。
【００４５】
前述の本発明の実施例は例示のみを意図するものである。従って、本発明の範囲は、特許請求の範囲によってのみ限定される。
【図１】
0005558485.tif 000002
【図２】
0005558485.tif 000003
【図３】
0005558485.tif 000004
【図４】
0005558485.tif 000005