(57)【要約】  ＭＡＣ−ｉｎ−ＭＡＣネットワークとＶＰＬＳネットワークとの間のインターワーキングにおける端末のＭＡＣアドレスを学習するための負荷を軽減することを課題とする。インターワーク装置（１）は、プロバイダＭＡＣアドレスと、仮想プロバイダＭＡＣアドレスと、ＶＰＬＳネットワーク（１２）におけるパス識別子とを対応付ける事前に用意された変換テーブルを保持する。ＭＡＣフレームを受信した場合に、変換テーブルを参照してプロバイダＭＡＣアドレスに対応するパス識別子を検出し、当該パス識別子に基づいてＶＰＬＳフレームを生成する。ＶＰＬＳフレームを受信した場合に、変換テーブルを参照してパス識別子に対応するプロバイダＭＡＣアドレス及び仮想プロバイダアドレスを検出し、当該プロバイダＭＡＣアドレス及び仮想プロバイダアドレスに基づいてＭＡＣフレームを生成する。
2013157256.tif 000002
【特許請求の範囲】
【請求項１】
ＭＡＣ−ｉｎ−ＭＡＣネットワークとの間でＭＡＣフレームを送受信するＭＡＣ処理手段と、
ＶＰＬＳネットワークとの間でＶＰＬＳフレームを送受信するラベル処理手段と、
前記ＭＡＣ−ｉｎ−ＭＡＣネットワークにおいてＭＡＣ端末と接続するプロバイダのアドレスを示すプロバイダＭＡＣアドレスと、前記ＭＡＣ−ｉｎ−ＭＡＣネットワークにおいて前記プロバイダと接続する仮想プロバイダのアドレスを示す仮想プロバイダＭＡＣアドレスと、前記ＶＰＬＳネットワークにおけるパス識別子とを対応付ける事前に用意された変換テーブルを保持する変換テーブル保持手段と、
前記ＭＡＣ処理手段から前記ＭＡＣフレームを受信した場合に、前記変換テーブルを参照して当該受信したＭＡＣフレームに含まれる送信元の前記プロバイダＭＡＣアドレスに対応する前記パス識別子を検出し、当該検出されたパス識別子に基づいて前記ＶＰＬＳフレームを生成し、前記ラベル処理手段から前記ＶＰＬＳフレームを受信した場合に、前記変換テーブルを参照して当該受信したＶＰＬＳフレームに含まれる前記パス識別子に対応する前記プロバイダＭＡＣアドレス及び前記仮想プロバイダアドレスを検出し、当該検出されたプロバイダＭＡＣアドレス及び仮想プロバイダアドレスに基づいて前記ＭＡＣフレームを生成するフレーム変換手段と、
を備えるインターワーク装置。
【請求項２】
ＭＡＣ−ｉｎ−ＭＡＣネットワークとの間でＭＡＣフレームを送受信するＭＡＣ処理手段と、
ＶＰＬＳネットワークとの間でＶＰＬＳフレームを送受信するラベル処理手段と、
前記ＭＡＣ−ｉｎ−ＭＡＣネットワークにおける仮想プロバイダのアドレスを示す仮想プロバイダＭＡＣアドレスと前記ＶＰＬＳネットワークにおけるパス識別子とを対応付ける事前に用意された変換テーブルを保持する変換テーブル保持手段と、
前記ＭＡＣ処理手段から前記ＭＡＣフレームを受信した場合に、当該受信したＭＡＣフレームに含まれるＭＡＣ端末のアドレスを示す端末ＭＡＣアドレスと、当該ＭＡＣ端末と接続するプロバイダのアドレスを示すプロバイダＭＡＣアドレスとを対応付けるＭＡＣ学習テーブルを生成するＭＡＣアドレス学習手段と、
前記ＭＡＣ処理手段から前記仮想プロバイダＭＡＣアドレスを送信先のプロバイダＭＡＣアドレスとして含む前記ＭＡＣフレームを受信した場合に、前記変換テーブルを参照して当該仮想プロバイダＭＡＣアドレスに対応する前記パス識別子を検出し、当該検出されたパス識別子に基づいて前記ＶＰＬＳフレームを生成し、前記ラベル処理手段から前記ＶＰＬＳフレームを受信した場合に、前記変換テーブルを参照して当該受信したＶＰＬＳフレームに含まれる前記パス識別子に対応する前記仮想プロバイダＭＡＣアドレスを検出すると共に、前記ＭＡＣ学習テーブルを参照して当該受信したＶＰＬＳフレームに含まれる送信先の前記端末ＭＡＣアドレスに対応する前記プロバイダＭＡＣアドレスを検出し、当該検出された仮想プロバイダＭＡＣアドレス及びプロバイダＭＡＣアドレスに基づいて前記ＭＡＣフレームを生成するフレーム変換手段と、
を備えるインターワーク装置。
【請求項３】
前記ＭＡＣ処理手段は、前記ＭＡＣ−ｉｎ−ＭＡＣネットワークから受信した前記ＭＡＣフレームに含まれる送信先の前記プロバイダＭＡＣアドレスが前記変換テーブルの前記仮想プロバイダＭＡＣアドレスのリストに含まれない場合に、当該受信したＭＡＣフレームを廃棄する、
請求項１又は２に記載のインターワーク装置。
【請求項４】
前記ラベル処理手段は、前記ＶＰＬＳネットワークから受信した前記ＶＰＬＳフレームに含まれる前記パス識別子が前記変換テーブルの前記パス識別子のリストに含まれない場合に、当該受信したＶＰＬＳフレームを廃棄する、
請求項３に記載のインターワーク装置。
【請求項５】
ＭＡＣ−ｉｎ−ＭＡＣネットワークからＭＡＣフレームを受信した場合に、前記ＭＡＣ−ｉｎ−ＭＡＣネットワークにおいてＭＡＣ端末と接続するプロバイダのアドレスを示すプロバイダＭＡＣアドレスと、前記ＭＡＣ−ｉｎ−ＭＡＣネットワークにおいて前記プロバイダと接続する仮想プロバイダのアドレスを示す仮想プロバイダＭＡＣアドレスと、ＶＰＬＳネットワークにおけるパス識別子とを対応付ける事前に用意された変換テーブルを参照して、当該受信したＭＡＣフレームに含まれる送信元の前記プロバイダＭＡＣアドレスに対応する前記パス識別子を検出し、当該検出されたパス識別子に基づいてＶＰＬＳフレームを生成するステップと、
前記ＶＰＬＳネットワークからＶＰＬＳフレームを受信した場合に、前記変換テーブルを参照して当該受信したＶＰＬＳフレームに含まれる前記パス識別子に対応する前記プロバイダＭＡＣアドレス及び前記仮想プロバイダアドレスを検出し、当該検出されたプロバイダＭＡＣアドレス及び仮想プロバイダアドレスに基づいて前記ＭＡＣフレームを生成するステップと、
を備えるインターワーク方法。
【請求項６】
ＭＡＣ−ｉｎ−ＭＡＣネットワークからＭＡＣフレームを受信した場合に、当該受信したＭＡＣフレームに含まれるＭＡＣ端末のアドレスを示す端末ＭＡＣアドレスと、当該ＭＡＣ端末と接続するプロバイダのアドレスを示すプロバイダＭＡＣアドレスと、を対応付けるＭＡＣ学習テーブルを生成するステップと、
前記ＭＡＣ−ｉｎ−ＭＡＣネットワークから仮想プロバイダＭＡＣアドレスを送信先のプロバイダＭＡＣアドレスとして含む前記ＭＡＣフレームを受信した場合に、前記ＭＡＣ−ｉｎ−ＭＡＣネットワークにおける前記仮想プロバイダのアドレスを示す仮想プロバイダＭＡＣアドレスとＶＰＬＳネットワークにおけるパス識別子とを対応付ける事前に用意された変換テーブルを参照して、当該仮想プロバイダＭＡＣアドレスに対応する前記パス識別子を検出し、当該検出されたパス識別子に基づいてＶＰＬＳフレームを生成するステップと、
ＶＰＬＳネットワークからＶＰＬＳフレームを受信した場合に、前記変換テーブルを参照して当該受信したＶＰＬＳフレームに含まれる前記パス識別子に対応する前記仮想プロバイダＭＡＣアドレスを検出すると共に、前記ＭＡＣ学習テーブルを参照して当該受信したＶＰＬＳフレームに含まれる送信先の前記端末ＭＡＣアドレスに対応する前記プロバイダＭＡＣアドレスを検出し、当該検出された仮想プロバイダＭＡＣアドレス及びプロバイダＭＡＣアドレスに基づいて前記ＭＡＣフレームを生成するステップと、
を備えるインターワーク方法。
【請求項７】
コンピュータに、
ＭＡＣ−ｉｎ−ＭＡＣネットワークからＭＡＣフレームを受信した場合に、前記ＭＡＣ−ｉｎ−ＭＡＣネットワークにおいてＭＡＣ端末と接続するプロバイダのアドレスを示すプロバイダＭＡＣアドレスと、前記ＭＡＣ−ｉｎ−ＭＡＣネットワークにおいて前記プロバイダと接続する仮想プロバイダのアドレスを示す仮想プロバイダＭＡＣアドレスと、ＶＰＬＳネットワークにおけるパス識別子とを対応付ける事前に用意された変換テーブルを参照して、当該受信したＭＡＣフレームに含まれる送信元の前記プロバイダＭＡＣアドレスに対応する前記パス識別子を検出し、当該検出されたパス識別子に基づいてＶＰＬＳフレームを生成する処理と、
前記ＶＰＬＳネットワークからＶＰＬＳフレームを受信した場合に、前記変換テーブルを参照して当該受信したＶＰＬＳフレームに含まれる前記パス識別子に対応する前記プロバイダＭＡＣアドレス及び前記仮想プロバイダアドレスを検出し、当該検出されたプロバイダＭＡＣアドレス及び仮想プロバイダアドレスに基づいて前記ＭＡＣフレームを生成する処理と、
を実行させるインターワークプログラムを格納した非一時的なコンピュータ可読媒体。
【請求項８】
コンピュータに、
ＭＡＣ−ｉｎ−ＭＡＣネットワークからＭＡＣフレームを受信した場合に、当該受信したＭＡＣフレームに含まれるＭＡＣ端末のアドレスを示す端末ＭＡＣアドレスと、当該ＭＡＣ端末と接続するプロバイダのアドレスを示すプロバイダＭＡＣアドレスとを対応付けるＭＡＣ学習テーブルを生成する処理と、
前記ＭＡＣ−ｉｎ−ＭＡＣネットワークから仮想プロバイダＭＡＣアドレスを送信先のプロバイダＭＡＣアドレスとして含む前記ＭＡＣフレームを受信した場合に、前記ＭＡＣ−ｉｎ−ＭＡＣネットワークにおける前記仮想プロバイダのアドレスを示す仮想プロバイダＭＡＣアドレスと前記ＶＰＬＳネットワークにおけるパス識別子とを対応付ける事前に用意された変換テーブルを参照して、当該仮想プロバイダＭＡＣアドレスに対応する前記パス識別子を検出し、当該検出されたパス識別子に基づいてＶＰＬＳフレームを生成する処理と、
ＶＰＬＳネットワークからＶＰＬＳフレームを受信した場合に、前記変換テーブルを参照して当該受信したＶＰＬＳフレームに含まれる前記パス識別子に対応する前記仮想プロバイダＭＡＣアドレスを検出すると共に、前記ＭＡＣ学習テーブルを参照して当該受信したＶＰＬＳフレームに含まれる送信先の前記端末ＭＡＣアドレスに対応する前記プロバイダＭＡＣアドレスを検出し、当該検出された仮想プロバイダＭＡＣアドレス及びプロバイダＭＡＣアドレスに基づいて前記ＭＡＣフレームを生成する処理と、
を実行させるインターワークプログラムを格納した非一時的なコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＡＣ(Media Access Control)−ｉｎ−ＭＡＣネットワークとＶＰＬＳ(Virtual Private LAN Service)ネットワークとの間におけるインターワーキングに関するものである。
【背景技術】
【０００２】
近年、データセンタ、企業ネットワーク等において、離れた拠点のＬＡＮ同士でイーサネット（登録商標）フレームの送受信を可能にする広域イーサネットサービスの利用が進んでいる。【０００３】
特許文献１は、ネットワーク・アーキテクチャがネットワーク内部のローカルエリアネットワーク階層を認識できるようにする階層フレーミング技法を開示している。当該技法においては、第１のローカルエリアネットワーク階層は、第１組のネットワーク・デバイスと第２組のネットワーク・デバイスとの間での第１フレームフォーマットによる通信により定義される。第２のローカルエリアネットワーク階層は、第２組のネットワーク・デバイスのメンバ間での第２フレームフォーマットによる通信により定義される。第２フレームフォーマットは、第１組の通信デバイスと第２組の通信デバイスとの間の通信に用いられる第１フレームフォーマットのフレームの全フィールドを含んでいる。【０００４】
特許文献２は、イーサネット・ネットワークにより相互接続された複数のＭＰＬＳネットワークとイーサネット・ネットワークとを含むネットワークを開示している。当該ネットワークにおいては、イーサネット・ネットワークは、ＭＰＬＳネットワークの対を相互接続するように確立された複数のパスを提供する。イーサネット・ネットワークへの入口でＭＰＬＳネットワークの１つから受信されたイーサネットカプセル化ＬＳＰ(Label Switched Path)フレームは、イーサネットカプセル化ＬＳＰフレームに関連する分類識別子に従ってイーサネット・ネットワークへの入口でパスにマッピングされる。【０００５】
特許文献３は、ノマディック型端末がレイヤ２レベル上でホーム・ネットワークにアクセスできるようにする方法を開示している。当該方法においては、アクセス・ポイント経由で上記端末をリモート・アクセス・ネットワークに接続する工程と、リモート・アクセス・ネットワークがリモート・アクセス・ルータ経由でオペレータのバックボーン・ネットワークに接続される工程とを備える。上記端末を認証サーバに認証させるために、シグナリングがアクセス・ポイントとバックボーン・ネットワーク内にある認証サーバとの間で交換される。認証の成功後、上記端末をホーム・ネットワークに接続するためにバックボーン・ネットワークにわたるレイヤ２トンネルが確立される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特表２００５−５３３４４５号公報
【特許文献２】特表２０１０−５１７３８２号公報
【特許文献３】特表２０１０−５３８５５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来の広域イーサネットにおいて、コア網ＬＡＮスイッチの高負荷が問題視されている。例えば、ユーザの拠点間でフレームの送受信を行うためには、コア網内のＬＡＮスイッチは、全拠点にある全端末のＭＡＣアドレスを学習する必要があった。そのため、登録されるＭＡＣアドレス数が膨大になり、アドレス検索における負荷が高くなる。【０００８】
このような問題を解決するための代表的な技術として、Ｌ２スイッチベースのＭＡＣ−ｉｎ−ＭＡＣ技術及びＭＰＬＳ(Multi-Protocol Label Switching)ルータベースのＶＰＬＳ技術が挙げられる。【０００９】
ＭＡＣ−ｉｎ−ＭＡＣ技術として、例えば、ＰＢＢ(IEEE802.ah Provider Backbone Bridges)、ＥｏＥ(Ethernet over Ethernet（登録商標）)等が多く利用されている。図７は、一般的なＭＡＣ−ｉｎ−ＭＡＣネットワーク１０１を例示している。中継装置（プロバイダ）１０２は、ユーザ端末１０３からのパケットをプロバイダ用ＭＡＣフレームでカプセル化することで、ユーザ端末１０３のＭＡＣアドレスを隠蔽することができる。これにより、中継装置１０２に過度の負荷を掛けずに広域イーサネットサービスを提供することができる。【００１０】
ＶＰＬＳ技術においては、ユーザＭＡＣフレームはＭＰＬＳフレームでカプセル化して転送される。そのため、中継装置は、ユーザ端末のＭＡＣアドレスを意識することなく、低負荷且つ高効率でフレームの転送を行うことができる。【００１１】
ＶＰＬＳ技術は、ＭＡＣ−ｉｎ−ＭＡＣ技術と比較して、トラフィック管理機能、高速障害回復機能等を有する利点がある。例えば、トラフィック管理機能は、ＭＡＣ−ｉｎ−ＭＡＣ技術では対応できない帯域保証型サービスの提供を可能にする。また、高速障害回復機能は、ネットワーク品質の更なる向上を実現する。【００１２】
このようなＶＰＬＳ技術の利点から、近年、ＭＡＣ−ｉｎ−ＭＡＣネットワークをＶＰＬＳネットワークに交換したいという需要が高まっている。しかし、運用中のＭＡＣ−ｉｎ−ＭＡＣネットワークを急激にＶＰＬＳネットワークに交換することは通常困難である。そこで、これまで運用してきたＭＡＣ−ｉｎ−ＭＡＣネットワークをＶＰＬＳネットワークと相互接続することによって、両ネットワークを１つのネットワークのように柔軟に利用しつつ徐々に入れ替えていくというマイグレーションシナリオが重要となる。【００１３】
図８は、ＭＡＣ−ｉｎ−ＭＡＣネットワーク１１２とＶＰＬＳネットワーク１１３とを相互接続する際に一般的に考えられる通信ネットワーク１１１を例示している。本例に係る通信ネットワーク１１１においては、両ネットワーク１１２，１１３の間にインターワーク装置は存在せず、両ネットワーク１１２，１１３のＵＮＩ(User Network Interface)であるＭＡＣ−ｉｎ−ＭＡＣ装置１２１とＶＰＬＳ装置１３１とが接続されている。当該ＭＡＣ−ｉｎ−ＭＡＣ装置１２１とＶＰＬＳ装置１３１とが、両ネットワーク１１２，１１３間のインターワーキングを行っている。【００１４】
例えば、ＭＡＣ端末１２５からＶＰＬＳ端末１３５にイーサネットフレーム１４１を送信する場合には、ＭＡＣ端末１２５と接続するＭＡＣ−ｉｎ−ＭＡＣ装置１２２は、イーサネットフレーム１４１をＭＡＣフレーム１４２にカプセル化して上記インターワーキング用のＭＡＣ−ｉｎ−ＭＡＣ装置１２１に送信する。【００１５】
ＭＡＣ−ｉｎ−ＭＡＣ装置１２１は、ＭＡＣフレーム１４２を受信すると、その送信元のプロバイダ（ＭＡＣ−ｉｎ−ＭＡＣ装置１２２）のＭＡＣアドレスを示すプロバイダＭＡＣアドレス（Ｂ−ＳＡ）及び送信元のＭＡＣ端末１２５のＭＡＣアドレスを示す端末ＭＡＣアドレス（Ｃ−ＳＡ）を学習する。その後、ＭＡＣ−ｉｎ−ＭＡＣ装置１２１は、内部のイーサネットフレーム１４３を取り出してＶＰＬＳフレーム１４４を生成し、これを上記インターワーキング用のＶＰＬＳ装置１３１に送信する。【００１６】
また、ＶＰＬＳ端末１３５からＭＡＣ端末１２５にイーサネットフレーム１４５を送信する場合には、ＭＡＣ−ｉｎ−ＭＡＣ装置１２１は、ＶＰＬＳフレーム１４４の内部のイーサネットフレーム１４３に含まれる送信元のＶＰＬＳ端末１３５のＭＡＣアドレスを示すＣ−ＳＡを学習する。また、ＭＡＣ−ｉｎ−ＭＡＣ装置１２１は、送信先のＭＡＣ端末１２５のＭＡＣアドレスを示すＣ−ＤＡに対応するプロバイダ（ＭＡＣ−ｉｎ−ＭＡＣ装置１２２）のプロバイダＭＡＣアドレスＢ−ＤＡをカプセル化してＭＡＣフレーム１４２を生成し、これをＭＡＣ−ｉｎ−ＭＡＣネットワーク１１２に送信する。【００１７】
上述のように、図８に示すような通信ネットワーク１１１においては、ＭＡＣ−ｉｎ−ＭＡＣネットワーク１１２とＶＰＬＳネットワーク１１３との間に配置されインターワーキングを行うＭＡＣ−ｉｎ−ＭＡＣ装置１２１及びＶＰＬＳ装置１３１が、全端末１２５，１３５のＭＡＣアドレスを学習する必要がある。そのため、ＭＡＣ−ｉｎ−ＭＡＣ装置１２１及びＶＰＬＳ装置１３１に登録されるＭＡＣアドレス数が膨大となり、アドレス検索における負荷が大きくなることが懸念される。【００１８】
そこで、本発明は、ＭＡＣ−ｉｎ−ＭＡＣネットワークとＶＰＬＳネットワークとの間のインターワーキングにおいて、端末のＭＡＣアドレスを学習するための負荷を軽減することを目的とする。
【課題を解決するための手段】
【００１９】
本発明の第１の態様は、ＭＡＣ−ｉｎ−ＭＡＣネットワークとの間でＭＡＣフレームを送受信するＭＡＣ処理手段と、ＶＰＬＳネットワークとの間でＶＰＬＳフレームを送受信するラベル処理手段と、前記ＭＡＣ−ｉｎ−ＭＡＣネットワークにおいてＭＡＣ端末と接続するプロバイダのアドレスを示すプロバイダＭＡＣアドレスと、前記ＭＡＣ−ｉｎ−ＭＡＣネットワークにおいて前記プロバイダと接続する仮想プロバイダのアドレスを示す仮想プロバイダＭＡＣアドレスと、前記ＶＰＬＳネットワークにおけるパス識別子とを対応付ける事前に用意された変換テーブルを保持する変換テーブル保持手段と、前記ＭＡＣ処理手段から前記ＭＡＣフレームを受信した場合に、前記変換テーブルを参照して当該受信したＭＡＣフレームに含まれる送信元の前記プロバイダＭＡＣアドレスに対応する前記パス識別子を検出し、当該検出されたパス識別子に基づいて前記ＶＰＬＳフレームを生成し、前記ラベル処理手段から前記ＶＰＬＳフレームを受信した場合に、前記変換テーブルを参照して当該受信したＶＰＬＳフレームに含まれる前記パス識別子に対応する前記プロバイダＭＡＣアドレス及び前記仮想プロバイダアドレスを検出し、当該検出されたプロバイダＭＡＣアドレス及び仮想プロバイダアドレスに基づいて前記ＭＡＣフレームを生成するフレーム変換手段とを備えるインターワーク装置である。【００２０】
また、本発明の第２の態様は、ＭＡＣ−ｉｎ−ＭＡＣネットワークとの間でＭＡＣフレームを送受信するＭＡＣ処理手段と、ＶＰＬＳネットワークとの間でＶＰＬＳフレームを送受信するラベル処理手段と、前記ＭＡＣ−ｉｎ−ＭＡＣネットワークにおける仮想プロバイダのアドレスを示す仮想プロバイダＭＡＣアドレスと前記ＶＰＬＳネットワークにおけるパス識別子とを対応付ける事前に用意された変換テーブルを保持する変換テーブル保持手段と、前記ＭＡＣ処理手段から前記ＭＡＣフレームを受信した場合に、当該受信したＭＡＣフレームに含まれるＭＡＣ端末のアドレスを示す端末ＭＡＣアドレスと、当該ＭＡＣ端末と接続するプロバイダのアドレスを示すプロバイダＭＡＣアドレスとを対応付けるＭＡＣ学習テーブルを生成するＭＡＣアドレス学習手段と、前記ＭＡＣ処理手段から前記仮想プロバイダＭＡＣアドレスを送信先のプロバイダＭＡＣアドレスとして含む前記ＭＡＣフレームを受信した場合に、前記変換テーブルを参照して当該仮想プロバイダＭＡＣアドレスに対応する前記パス識別子を検出し、当該検出されたパス識別子に基づいて前記ＶＰＬＳフレームを生成し、前記ラベル処理手段から前記ＶＰＬＳフレームを受信した場合に、前記変換テーブルを参照して当該受信したＶＰＬＳフレームに含まれる前記パス識別子に対応する前記仮想プロバイダＭＡＣアドレスを検出すると共に、前記ＭＡＣ学習テーブルを参照して当該受信したＶＰＬＳフレームに含まれる送信先の前記端末ＭＡＣアドレスに対応する前記プロバイダＭＡＣアドレスを検出し、当該検出された仮想プロバイダＭＡＣアドレス及びプロバイダＭＡＣアドレスに基づいて前記ＭＡＣフレームを生成するフレーム変換手段とを備えるインターワーク装置である。【００２１】
また、本発明の他の態様は、上記第１又は第２の態様と同様の技術的思想に基づく方法及びプログラムである。
【発明の効果】
【００２２】
本発明によれば、ＭＡＣ−ｉｎ−ＭＡＣネットワークとＶＰＬＳネットワークとの間のインターワーキングにおいて、端末のＭＡＣアドレスを学習するための負荷を軽減することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施の形態１に係るインターワーク装置の構成を示す図である。
【図２】ＭＡＣ−ｉｎ−ＭＡＣネットワークとＶＰＬＳネットワークとが相互接続され、実施の形態１に係るインターワーク装置が適用された通信ネットワークを例示する図である。
【図３】実施の形態１に係る変換テーブルを例示する図である。
【図４】本発明の実施の形態２に係るインターワーク装置の構成を示す図である。
【図５】ＭＡＣ−ｉｎ−ＭＡＣネットワークとＶＰＬＳネットワークとが相互接続され、実施の形態２に係るインターワーク装置が適用された通信ネットワークを例示する図である。
【図６】実施の形態２に係る変換テーブル及びＭＡＣ学習テーブルを例示する図である。
【図７】ＭＡＣ−ｉｎ−ＭＡＣネットワークの一般的な構成を例示する図である。
【図８】ＭＡＣ−ｉｎ−ＭＡＣネットワークとＶＰＬＳネットワークとが相互接続された通信ネットワークの一般的な構成を例示する図である。
【発明を実施するための形態】
【００２４】
実施の形態１
以下、図面を参照して本発明の実施の形態について説明する。図１は、本発明の実施の形態１に係るインターワーク装置１の構成を示している。図２は、当該インターワーク装置１を適用した通信システムを例示している。
【００２５】
当該通信システムにおけるインターワーク装置１は、全てのＭＡＣ−ｉｎ−ＭＡＣ装置２１，２２と全てのＶＰＬＳ装置２６とがフルメッシュで繋がるように、ＭＡＣ−ｉｎ−ＭＡＣ装置２１，２２とＶＰＬＳネットワーク１２のパス識別子１００１，１００２とを繋げる仮想プロバイダＭＡＣアドレスＣ１，Ｃ２を設定する。
【００２６】
インターワーク装置１は、ＭＡＣ処理部２、レベル処理部３、変換テーブル保持部４、及びフレーム変換部５を有する。これらの各機能部２〜５は、中央処理装置、記憶装置、入出力装置等からなるコンピュータ、当該コンピュータを制御するプログラム、当該制御に用いられる各種データベース、各種半導体デバイスの組み合わせにより構成される論理回路等の協働により実現される。
【００２７】
ＭＡＣ処理部２は、ＭＡＣ−ｉｎ−ＭＡＣネットワーク１１との間でＭＡＣフレームの送受信を行うインターフェースである。ＭＡＣ処理部２は、ＭＡＣ−ｉｎ−ＭＡＣネットワーク１１から受信したＭＡＣフレームが自ら処理すべきものであるか否かを判定する。ＭＡＣ処理部２は、当該受信したＭＡＣフレームが自ら処理すべきものであると判定した場合には、当該ＭＡＣフレームをフレーム変換部５に転送し、処理すべきものでないと判定した場合には、当該ＭＡＣフレームを破棄する。上記自ら処理すべきものであると判定する場合とは、例えば、受信したＭＡＣフレームに含まれる送信先のプロバイダＭＡＣアドレス（Ｂ−ＤＡ）が自機の扱う仮想プロバイダＭＡＣアドレスのリストに含まれている場合等である。また、Ｂ−ＤＡがブロードキャストアドレス、マルチキャストアドレス等の場合には、ネットワーク運用ポリシーに従って、転送又は廃棄を行う。
【００２８】
レベル処理部３は、ＶＰＬＳネットワーク１２との間でＶＰＬＳフレームの送受信を行うインターフェースである。当該レベル処理部３も、上記ＭＡＣ処理部２と同様に、受信したＶＰＬＳフレームに含まれるパス識別子が自機の扱うパス識別子のリストに含まれているか否か等に基づいて、受信したＶＰＬＳフレームが自ら処理すべきものであるか否かの判定等を行う。
【００２９】
変換テーブル保持部４は、ＭＡＣ−ｉｎ−ＭＡＣネットワーク１１においてＭＡＣ端末３１，３２と接続するＭＡＣ−ｉｎ−ＭＡＣ装置２１，２２のアドレスを示すプロバイダＭＡＣアドレス（Ａ，Ｂ）と、ＭＡＣ−ｉｎ−ＭＡＣネットワーク１１における仮想プロバイダのアドレスを示す仮想プロバイダアドレス（Ｃ１，Ｃ２）と、ＶＰＬＳネットワーク１２におけるパス識別子とを対応付ける事前に用意された変換テーブルを保持する。
【００３０】
図３は、上記変換テーブル４１，４２を例示している。第１の変換テーブル４１は、ＭＡＣ−ｉｎ−ＭＡＣネットワーク１１に接続するＭＡＣ端末３１，３２からＶＰＬＳネットワーク１２に接続するＶＰＬＳ端末３６へデータを送信する際に用いられるテーブルである。第２の変換テーブル４２は、逆に、ＶＰＬＳ端末３６からＭＡＣ端末３１，３２へデータを送信する際に用いられるテーブルである。
【００３１】
第１の変換テーブル４１において、Ｂ−ＳＡは、ＭＡＣ−ｉｎ−ＭＡＣネットワーク１１における送信元のプロバイダＭＡＣアドレス（Ａ，Ｂ）であり、Ｂ−ＤＡは、送信先の仮想プロバイダＭＡＣアドレス（Ｃ１，Ｃ２）である。第２の変換テーブル４２において、Ｂ−ＤＡは、送信先のプロバイダＭＡＣアドレス（Ａ，Ｂ）であり、Ｂ−ＳＡは、送信元の仮想プロバイダＭＡＣアドレス（Ｃ１，Ｃ２）である。
【００３２】
フレーム変換部５は、ＭＡＣ処理部２からＭＡＣフレーム５２を受信した場合に、第１の変換テーブル４１を参照して当該受信したＭＡＣフレーム５２に含まれる送信元のプロバイダＭＡＣアドレスＢ−ＳＡ（Ａ，Ｂ）に対応するパス識別子（１００１，１００２）を検出する。その後、フレーム変換部５は、当該検出されたパス識別子に基づいてＶＰＬＳフレーム５３を生成する。
【００３３】
また、フレーム変換部５は、ラベル処理部３からＶＰＬＳフレーム５３を受信した場合に、第２の変換テーブル４２を参照して当該受信したＶＰＬＳフレーム５３に含まれるパス識別子（１００１，１００２）に対応する送信先のプロバイダＭＡＣアドレスＢ−ＤＡ（Ａ，Ｂ）及び送信元の仮想プロバイダＭＡＣアドレスＢ−ＳＡ（Ｃ１，Ｃ２）を検出する。その後、フレーム変換部５は、当該検出されたＭＡＣアドレスに基づいてＭＡＣフレーム５２を生成する。
【００３４】
以下、ＭＡＣ端末３１からＶＰＬＳ端末３６へ向けてフレームを送信する動作を例示する。図２に示すように、ＭＡＣ端末３１は、ＶＰＬＳ端末３６のＭＡＣアドレスをＣ−ＤＡとし、自機のＭＡＣアドレスをＣ−ＳＡとするイーサネットフレーム５１を生成してＭＡＣ−ｉｎ−ＭＡＣ装置２１に送信する。
【００３５】
ＭＡＣ−ｉｎ−ＭＡＣ装置２１は、最初Ｃ−ＤＡがどのプロバイダに繋がるか不明であるため、ブロードキャストＭＡＣアドレスをＢ−ＤＡとし、自機のＭＡＣアドレスをＢ−ＳＡ（Ａ）とするＭＡＣフレーム５２を生成して送信する。
【００３６】
インターワーク装置１は、ＭＡＣ−ｉｎ−ＭＡＣネットワーク１１から上記ブロードキャストのＭＡＣフレーム５２を受信すると、図３に示す第１の変換テーブル４１を参照し、Ｂ−ＳＡ（Ａ）に対応するパス識別子（１００１）を検出する。このとき、受信したＭＡＣフレームに含まれるＢ−ＳＡが第１の変換テーブル４１にない場合には、当該ＭＡＣフレームは破棄される。
【００３７】
続いて、インターワーク装置１は、ＭＡＣフレーム５２のＢ−ＤＡ及びＢ−ＳＡをデカプセル化して内部イーサネットフレームを取り出し、上記検出されたパス識別子（１００１）をカプセル化することにより、ＶＰＬＳフレーム５３を生成してＶＰＬＳ装置２６に送信する。
【００３８】
ＶＰＬＳ装置２６は、ＶＰＬＳネットワーク１２から当該ＶＰＬＳフレーム５３を受信すると、従来通り、パス識別子（１００１）及びＣ−ＳＡ（送信元であるＭＡＣ端末３１のＭＡＣアドレス）を学習する。その後、ＶＰＬＳ装置２６は、ＶＰＬＳフレーム５３をデカプセル化してイーサネットフレーム５４を生成し、これをＶＰＬＳ端末３６に送信する。
【００３９】
次に、ＶＰＬＳ端末３６からＭＡＣ端末３１へ向けてフレームを送信する動作を例示する。ＶＰＬＳ端末３６は、ＭＡＣ端末３１のＭＡＣアドレスをＣ−ＤＡとし、自機のＭＡＣアドレスをＣ−ＳＡとするイーサネットフレーム５４を生成してＶＰＬＳ装置２６に送信する。
【００４０】
ＶＰＬＳ装置２６は、ＭＡＣ端末３１のＭＡＣアドレスを学習済みであるため、Ｃ−ＤＡに対応するパス識別子（１００１）を検出することができる。ＶＰＬＳ装置２６は、当該Ｃ−ＤＡに対応するパス識別子（１００１）に基づいて、イーサネットフレーム５４をカプセル化してＶＰＬＳフレーム５３を生成し、これをインターワーク装置１に送信する。
【００４１】
インターワーク装置１は、ＶＰＬＳネットワーク１２から当該ＶＰＬＳフレーム５３を受信すると、図３に示す第２の変換テーブル４２を参照し、当該パス識別子（１００１）に対応するＢ−ＤＡ（Ａ）及びＢ−ＳＡ（Ｃ１）を検出する。このとき、受信したＶＰＬＳフレームに含まれるパス識別子が第２の変換テーブル４２にない場合には、当該ＶＰＬＳフレームは破棄される。
【００４２】
続いて、インターワーク装置１は、ＶＰＬＳフレーム５３のパス識別子（１００１）をデカプセル化して内部イーサネットフレームを取り出し、上記検出されたＢ−ＤＡ及びＢ−ＳＡをカプセル化することにより、ＭＡＣフレーム５２を生成してＭＡＣ−ｉｎ−ＭＡＣ装置２１に送信する。
【００４３】
ＭＡＣ−ｉｎ−ＭＡＣ装置２１は、ＭＡＣ−ｉｎ−ＭＡＣネットワーク１１から当該ＭＡＣフレーム５２を受信すると、従来通り、Ｂ−ＳＡ及びＣ−ＳＡを学習した後、ＭＡＣフレーム５２をデカプセル化してイーサネットフレーム５１を生成し、これをＭＡＣ端末３１に送信する。
【００４４】
上記構成により、インターワーク装置１による端末３１，３２のＭＡＣアドレスの学習が不要となり、登録されるＭＡＣアドレス数が膨大になる問題を防ぐことが可能となる。
【００４５】
実施の形態２
図４は、本発明の実施の形態２に係るインターワーク装置６１の構成を示している。図５は、当該インターワーク装置６１を適用した通信システムを例示している。
【００４６】
上記実施の形態１に係るインターワーク装置１は、全てのＭＡＣ−ｉｎ−ＭＡＣ装置２１，２２と全てのＶＰＬＳ装置２６とをＥＮＤ−ｔｏ−ＥＮＤ且つフルメッシュで繋げることで、端末３１，３２，３６のＭＡＣアドレス学習を完全に不要とするものである。
【００４７】
一方、実施の形態２に係るインターワーク装置６１は、ＭＡＣ−ｉｎ−ＭＡＣネットワーク１１に接続されているＭＡＣ端末３１，３２のＭＡＣアドレスのみを学習することで、ＥＮＤ−ｔｏ−ＥＮＤ且つフルメッシュの接続でなくても、サービスの提供を可能にするものである。実施の形態２によれば、実施の形態１に比べてＭＡＣアドレスの学習のための負荷が増加するが、従来のようにＭＡＣ−ｉｎ−ＭＡＣネットワーク１１及びＶＰＬＳネットワーク１２の全端末のＭＡＣアドレスを学習する場合に比べて大幅に当該負荷を軽減することができる。
【００４８】
インターワーク装置６１は、ＭＡＣ処理部６２、レベル処理部６３、変換テーブル保持部６４、ＭＡＣ学習部６５、及びフレーム変換部６６を有する。尚、これらの各機能部６２〜６６は、上記実施の形態１と同様に、コンピュータ、プログラム、データベース、論理回路等の協働により実現される。
【００４９】
ＭＡＣ処理部６２は、ＭＡＣ−ｉｎ−ＭＡＣネットワーク１１との間でＭＡＣフレームを送受信する。ラベル処理手段６２は、ＶＰＬＳネットワーク１２との間でＶＰＬＳフレームを送受信する。
【００５０】
変換テーブル保持部６４は、ＭＡＣ−ｉｎ−ＭＡＣネットワーク１１における仮想プロバイダのアドレスを示す仮想プロバイダＭＡＣアドレス（Ｃ，Ｄ）と、ＶＰＬＳネットワーク１２におけるパス識別子（１００１，１００３）とを対応付ける事前に用意された変換テーブルを保持する。
【００５１】
ＭＡＣアドレス学習部６５は、ＭＡＣ処理部６２からＭＡＣフレームを受信した場合に、当該受信したＭＡＣフレームに含まれるＭＡＣ端末３１，３２のアドレスを示す端末ＭＡＣアドレスと、当該ＭＡＣ端末３１，３２と接続するＭＡＣ−ｉｎ−ＭＡＣ装置（プロバイダ）２１，２２のアドレスを示すプロバイダＭＡＣアドレス（Ａ，Ｂ）とを対応付けるＭＡＣ学習テーブルを生成する。
【００５２】
図６は、上記変換テーブル８１，８２及びＭＡＣ学習テーブル８３を例示している。第１の変換テーブル８１は、ＭＡＣ−ｉｎ−ＭＡＣネットワーク１１に接続するＭＡＣ端末３１，３２からＶＰＬＳネットワーク１２に接続するＶＰＬＳ端末３６，３７へデータを送信する際に用いられるテーブルである。第２の変換テーブル４２は、逆に、ＶＰＬＳ端末３６，３７からＭＡＣ端末３１，３２へデータを送信する際に用いられるテーブルである。第１の変換テーブル８１において、Ｂ−ＤＡは、送信先の仮想プロバイダＭＡＣアドレス（Ｃ，Ｄ）である。第２の変換テーブル８２において、Ｂ−ＳＡは、送信元の仮想プロバイダＭＡＣアドレス（Ｃ，Ｄ）である。
【００５３】
ＭＡＣ学習テーブル８３において、Ｃ−ＳＡ（ＤＡ）は、送信元（送信先）のＭＡＣ端末３１，３２のＭＡＣアドレス（３１，３２）であり、Ｂ−ＳＡ（ＤＡ）は、送信元（送信先）のＭＡＣ−ｉｎ−ＭＡＣ装置（プロバイダ）２１，２２のＭＡＣアドレス（Ａ，Ｂ）である。
【００５４】
フレーム変換部６６は、ＭＡＣ処理部６２から仮想プロバイダＭＡＣアドレス（Ｃ，Ｄ）を送信先のプロバイダＭＡＣアドレスＢ−ＤＡとして含むＭＡＣフレーム７２を受信した場合に、第１の変換テーブル８１を参照して当該仮想プロバイダＭＡＣアドレス（Ｃ，Ｄ）に対応するパス識別子（１００１，１００３）を検出する。その後、フレーム変換部６６は、当該検出されたパス識別子に基づいてＶＰＬＳフレーム７３を生成する。
【００５５】
また、フレーム変換部６６は、ラベル処理部６３からＶＰＬＳフレーム７３を受信した場合に、第２の変換テーブル８２を参照して当該受信したＶＰＬＳフレーム７３に含まれるパス識別子（１００１，１００３）に対応する仮想プロバイダＭＡＣアドレス（Ｃ，Ｄ）を検出する。その後、フレーム変換部６６は、ＭＡＣ学習テーブル８３を参照して当該受信したＶＰＬＳフレーム７３に含まれる送信先の端末ＭＡＣアドレス（３１，３２）に対応するプロバイダＭＡＣアドレス（Ａ，Ｂ）を検出し、当該検出されたプロバイダＭＡＣアドレスに基づいてＭＡＣフレーム７２を生成する。
【００５６】
以下、ＭＡＣ端末３２からＶＰＬＳ端末３７へ向けてフレームを送信する動作を例示する。図５に示すように、ＭＡＣ端末３２は、ＶＰＬＳ端末３７のＭＡＣアドレスをＣ−ＤＡとし、自機のＭＡＣアドレスをＣ−ＳＡ（３２）とするイーサネットフレーム７１を生成してＭＡＣ−ｉｎ−ＭＡＣ装置２１に送信する。
【００５７】
ＭＡＣ−ｉｎ−ＭＡＣ装置２１は、最初Ｃ−ＤＡがどのプロバイダに繋がるか不明であるため、ブロードキャストＭＡＣアドレスをＢ−ＤＡとし、自機のＭＡＣアドレスをＢ−ＳＡ（Ａ）とするＭＡＣフレーム７２を生成して送信する。
【００５８】
インターワーク装置６１は、ＭＡＣ−ｉｎ−ＭＡＣネットワーク１１から上記ブロードキャストのＭＡＣフレーム７２を受信すると、図６に示す第１のＭＡＣ学習テーブル８３を参照する。ここで、当該ＭＡＣフレーム７２に含まれるＣ−ＳＡ（３２）がＭＡＣ学習テーブル８３に登録されていない場合には、当該Ｃ−ＳＡ（３２）とＢ−ＳＡ（Ｂ）とを関連付けて登録する。
【００５９】
また、本例においては、Ｂ−ＤＡがブロードキャストアドレスであるため、第１の変換テーブル８１に登録された全パス識別子（１００１，１００３）についてカプセル化が行われ、ＶＰＬＳフレーム７３が生成される。
【００６０】
また、ＭＡＣフレーム７２がユニキャストフレームの場合であって、ＭＡＣ学習テーブル８３にＣ−ＳＡ（３２）が登録されていない場合にも、Ｃ−ＳＡ（３２）とＢ−ＳＡ（Ｂ）とが関連付けて登録される。また、Ｂ−ＤＡがブロードキャストアドレスでなく、第１の変換テーブル８１に登録されていない場合には、当該ＭＡＣフレーム７２が廃棄される。
【００６１】
上記ＶＰＬＳフレーム７３を受信したＶＰＬＳ装置２６は、当該ＶＰＬＳフレーム７３に含まれるＣ−ＤＡ（３７）と接続を持たないため、当該ＶＰＬＳフレーム７３を廃棄する。ＶＰＬＳ装置２７は、当該ＶＰＬＳフレーム７３を受信すると、従来通り、パス識別子（１００３）及びＣ−ＳＡ（３２）を学習した後、当該ＶＰＬＳフレーム７３をデカプセル化してイーサネットフレーム７４を生成し、これをＶＰＬＳ端末３７に送信する。
【００６２】
次に、ＶＰＬＳ端末３７からＭＡＣ端末３２へ向けてフレームを送信する動作を例示する。ＶＰＬＳ端末３７は、ＭＡＣ端末３２のＭＡＣアドレスをＣ−ＤＡ（３２）とし、自機のＭＡＣアドレスをＣ−ＳＡ（３７）とするイーサネットフレーム７４を生成してＶＰＬＳ装置２７に送信する。
【００６３】
ＶＰＬＳ装置２７は、ＭＡＣ端末３２のＭＡＣアドレスを学習済みであるため、Ｃ−ＤＡ（３２）に対応するパス識別子（１００３）を検出することができる。ＶＰＬＳ装置２７は、当該パス識別子（１００３）をイーサネットフレーム７４にカプセル化してＶＰＬＳフレーム７３を生成し、これをインターワーク装置６１に送信する。
【００６４】
インターワーク装置６１は、上記ＶＰＬＳフレーム７３を受信すると、第２の変換テーブル８２を参照してパス識別子（１００３）に対応するＢ−ＳＡ（Ｄ）を検出する。このとき、受信したＶＰＬＳフレームに含まれるパス識別子が第２の変換テーブル７２にない場合には、当該ＶＰＬＳフレームは破棄される。
【００６５】
続いて、インターワーク装置６１は、ＶＰＬＳフレーム７３のパス識別子（１００３）をデカプセル化して、内部イーサネットフレームを取り出し、ＭＡＣ学習テーブル８３を参照して送信先の端末ＭＡＣアドレスＣ−ＤＡ（３２）に対応する送信先のプロバイダＭＡＣアドレスＢ−ＤＡ（Ｂ）を検出する。その後、インターワーク装置６１は、当該送信先のプロバイダＭＡＣアドレスＢ−ＤＡ（Ｂ）及びこれに対応する仮想プロバイダＭＡＣアドレスＢ−ＳＡ（Ｄ）を上記内部イーサネットフレームにカプセル化してＭＡＣフレーム７２を生成し、これをＭＡＣ−ｉｎ−ＭＡＣ装置２２に送信する。
【００６６】
ＭＡＣ−ｉｎ−ＭＡＣ装置２２は、ＭＡＣフレーム７２を受信すると、従来通り、Ｂ−ＳＡ（Ｄ）及びＣ−ＳＡ（３２）を学習した後、ＭＡＣフレーム７２をデカプセル化してイーサネットフレーム７１を生成し、これをＭＡＣ端末３２に送信する。
【００６７】
上記実施の形態２によれば、実施の形態１に比べてＭＡＣアドレスの学習のための負荷が増加するが、従来のようにＭＡＣ−ｉｎ−ＭＡＣネットワーク１１及びＶＰＬＳネットワーク１２の全端末のＭＡＣアドレスを学習する場合に比べて大幅に当該負荷を軽減することができる。また、ＭＡＣ−ｉｎ−ＭＡＣネットワーク１１に接続されているＭＡＣ端末３１，３２のＭＡＣアドレスのみを学習することで、ＥＮＤ−ｔｏ−ＥＮＤ且つフルメッシュの接続でなくても、インターワーキングのサービスを提供することが可能となる。
【００６８】
また、上記実施の形態１，２によれば、フレームのオーバーヘッドには、ＭＡＣ−ｉｎ−ＭＡＣネットワーク１１又はＶＰＬＳネットワーク１２のヘッダのみが付与されるため、フレームのオーバーヘッドを最小限に抑えることができる。フレームをＭＡＣ−ｉｎ−ＭＡＣネットワーク１１からＶＰＬＳネットワーク１２へ送信するか、ＶＰＬＳネットワーク１２からフレームをＭＡＣ−ｉｎ−ＭＡＣネットワーク１１へ送信するかに応じて、フレームのヘッダが入れ替わるからである。
【００６９】
尚、本発明は上記実施の形態に限られるものではなく、趣旨を逸脱しない範囲で適宜変更することが可能なものである。
【００７０】
上述の実施の形態では、本発明をハードウェアの構成として説明したが、本発明は、これに限定されるものではない。本発明は、任意の処理を、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。
また、上述したプログラムは、様々なタイプの非一時的なコンピュータ可読媒体（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（ｔａｎｇｉｂｌｅ  ｓｔｏｒａｇｅ  ｍｅｄｉｕｍ）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  ＰＲＯＭ）、フラッシュＲＯＭ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００７１】
以上、実施の形態を参照して本願発明を説明したが、本願発明は上記によって限定されるものではない。本願発明の構成や詳細には、発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００７２】
この出願は、２０１２年４月１８日に出願された日本出願特願２０１２−０９４８５２を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【００７３】
１，６１  インターワーク装置
２，６２  ＭＡＣ処理部
３，６３  レベル処理部
４，６４  変換テーブル保持部
５，６６  フレーム変換部
１１  ＭＡＣ−ｉｎ−ＭＡＣネットワーク
１２  ＶＰＬＳネットワーク
２１，２２  ＭＡＣ−ｉｎ−ＭＡＣ装置
２６，２７  ＶＰＬＳ装置
３１，３２  ＭＡＣ端末
３６  ＶＰＬＳ端末
４１，８１  第１の変換テーブル
４２，８２  第２の変換テーブル
５１，５４，７１，７４  イーサネットフレーム
５２，７２  ＭＡＣフレーム
５３，７３  ＶＰＬＳフレーム
６５  ＭＡＣアドレス学習部
８３  ＭＡＣ学習テーブル
【図１】
2013157256.tif 000003
【図２】
2013157256.tif 000004
【図３】
2013157256.tif 000005
【図４】
2013157256.tif 000006
【図５】
2013157256.tif 000007
【図６】
2013157256.tif 000008
【図７】
2013157256.tif 000009
【図８】
2013157256.tif 000010
【手続補正書】
【提出日】平成26年4月21日(2014.4.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＭＡＣ−ｉｎ−ＭＡＣネットワークとの間でＭＡＣフレームを送受信するＭＡＣ処理手段と、
ＶＰＬＳネットワークとの間でＶＰＬＳフレームを送受信するラベル処理手段と、
前記ＭＡＣ−ｉｎ−ＭＡＣネットワークにおいてＭＡＣ端末と接続するプロバイダのアドレスを示すプロバイダＭＡＣアドレスと、前記ＭＡＣ−ｉｎ−ＭＡＣネットワークにおいて前記プロバイダと接続する仮想プロバイダのアドレスを示す仮想プロバイダＭＡＣアドレスと、前記ＶＰＬＳネットワークにおけるパス識別子とを対応付ける事前に用意された変換テーブルを保持する変換テーブル保持手段と、
前記ＭＡＣ処理手段から前記ＭＡＣフレームを受信した場合に、前記変換テーブルを参照して当該受信したＭＡＣフレームに含まれる送信元の前記プロバイダＭＡＣアドレスに対応する前記パス識別子を検出し、当該検出されたパス識別子に基づいて前記ＶＰＬＳフレームを生成し、前記ラベル処理手段から前記ＶＰＬＳフレームを受信した場合に、前記変換テーブルを参照して当該受信したＶＰＬＳフレームに含まれる前記パス識別子に対応する前記プロバイダＭＡＣアドレス及び前記仮想プロバイダアドレスを検出し、当該検出されたプロバイダＭＡＣアドレス及び仮想プロバイダアドレスに基づいて前記ＭＡＣフレームを生成するフレーム変換手段と、
を備えるインターワーク装置。
【請求項２】
ＭＡＣ−ｉｎ−ＭＡＣネットワークとの間でＭＡＣフレームを送受信するＭＡＣ処理手段と、
ＶＰＬＳネットワークとの間でＶＰＬＳフレームを送受信するラベル処理手段と、
前記ＭＡＣ−ｉｎ−ＭＡＣネットワークにおける仮想プロバイダのアドレスを示す仮想プロバイダＭＡＣアドレスと前記ＶＰＬＳネットワークにおけるパス識別子とを対応付ける事前に用意された変換テーブルを保持する変換テーブル保持手段と、
前記ＭＡＣ処理手段から前記ＭＡＣフレームを受信した場合に、当該受信したＭＡＣフレームに含まれるＭＡＣ端末のアドレスを示す端末ＭＡＣアドレスと、当該ＭＡＣ端末と接続するプロバイダのアドレスを示すプロバイダＭＡＣアドレスとを対応付けるＭＡＣ学習テーブルを生成するＭＡＣアドレス学習手段と、
前記ＭＡＣ処理手段から前記仮想プロバイダＭＡＣアドレスを送信先のプロバイダＭＡＣアドレスとして含む前記ＭＡＣフレームを受信した場合に、前記変換テーブルを参照して当該仮想プロバイダＭＡＣアドレスに対応する前記パス識別子を検出し、当該検出されたパス識別子に基づいて前記ＶＰＬＳフレームを生成し、前記ラベル処理手段から前記ＶＰＬＳフレームを受信した場合に、前記変換テーブルを参照して当該受信したＶＰＬＳフレームに含まれる前記パス識別子に対応する前記仮想プロバイダＭＡＣアドレスを検出すると共に、前記ＭＡＣ学習テーブルを参照して当該受信したＶＰＬＳフレームに含まれる送信先の前記端末ＭＡＣアドレスに対応する前記プロバイダＭＡＣアドレスを検出し、当該検出された仮想プロバイダＭＡＣアドレス及びプロバイダＭＡＣアドレスに基づいて前記ＭＡＣフレームを生成するフレーム変換手段と、
を備えるインターワーク装置。
【請求項３】
前記ＭＡＣ処理手段は、前記ＭＡＣ−ｉｎ−ＭＡＣネットワークから受信した前記ＭＡＣフレームに含まれる送信先の前記プロバイダＭＡＣアドレスが前記変換テーブルの前記仮想プロバイダＭＡＣアドレスのリストに含まれない場合に、当該受信したＭＡＣフレームを廃棄する、
請求項１又は２に記載のインターワーク装置。
【請求項４】
前記ラベル処理手段は、前記ＶＰＬＳネットワークから受信した前記ＶＰＬＳフレームに含まれる前記パス識別子が前記変換テーブルの前記パス識別子のリストに含まれない場合に、当該受信したＶＰＬＳフレームを廃棄する、
請求項３に記載のインターワーク装置。
【請求項５】
ＭＡＣ−ｉｎ−ＭＡＣネットワークからＭＡＣフレームを受信した場合に、前記ＭＡＣ−ｉｎ−ＭＡＣネットワークにおいてＭＡＣ端末と接続するプロバイダのアドレスを示すプロバイダＭＡＣアドレスと、前記ＭＡＣ−ｉｎ−ＭＡＣネットワークにおいて前記プロバイダと接続する仮想プロバイダのアドレスを示す仮想プロバイダＭＡＣアドレスと、ＶＰＬＳネットワークにおけるパス識別子とを対応付ける事前に用意された変換テーブルを参照して、当該受信したＭＡＣフレームに含まれる送信元の前記プロバイダＭＡＣアドレスに対応する前記パス識別子を検出し、当該検出されたパス識別子に基づいてＶＰＬＳフレームを生成するステップと、
前記ＶＰＬＳネットワークからＶＰＬＳフレームを受信した場合に、前記変換テーブルを参照して当該受信したＶＰＬＳフレームに含まれる前記パス識別子に対応する前記プロバイダＭＡＣアドレス及び前記仮想プロバイダアドレスを検出し、当該検出されたプロバイダＭＡＣアドレス及び仮想プロバイダアドレスに基づいて前記ＭＡＣフレームを生成するステップと、
を備えるインターワーク方法。
【請求項６】
ＭＡＣ−ｉｎ−ＭＡＣネットワークからＭＡＣフレームを受信した場合に、当該受信したＭＡＣフレームに含まれるＭＡＣ端末のアドレスを示す端末ＭＡＣアドレスと、当該ＭＡＣ端末と接続するプロバイダのアドレスを示すプロバイダＭＡＣアドレスと、を対応付けるＭＡＣ学習テーブルを生成するステップと、
前記ＭＡＣ−ｉｎ−ＭＡＣネットワークから仮想プロバイダＭＡＣアドレスを送信先のプロバイダＭＡＣアドレスとして含む前記ＭＡＣフレームを受信した場合に、前記ＭＡＣ−ｉｎ−ＭＡＣネットワークにおける前記仮想プロバイダのアドレスを示す仮想プロバイダＭＡＣアドレスとＶＰＬＳネットワークにおけるパス識別子とを対応付ける事前に用意された変換テーブルを参照して、当該仮想プロバイダＭＡＣアドレスに対応する前記パス識別子を検出し、当該検出されたパス識別子に基づいてＶＰＬＳフレームを生成するステップと、
ＶＰＬＳネットワークからＶＰＬＳフレームを受信した場合に、前記変換テーブルを参照して当該受信したＶＰＬＳフレームに含まれる前記パス識別子に対応する前記仮想プロバイダＭＡＣアドレスを検出すると共に、前記ＭＡＣ学習テーブルを参照して当該受信したＶＰＬＳフレームに含まれる送信先の前記端末ＭＡＣアドレスに対応する前記プロバイダＭＡＣアドレスを検出し、当該検出された仮想プロバイダＭＡＣアドレス及びプロバイダＭＡＣアドレスに基づいて前記ＭＡＣフレームを生成するステップと、
を備えるインターワーク方法。
【請求項７】
コンピュータに、
ＭＡＣ−ｉｎ−ＭＡＣネットワークからＭＡＣフレームを受信した場合に、前記ＭＡＣ−ｉｎ−ＭＡＣネットワークにおいてＭＡＣ端末と接続するプロバイダのアドレスを示すプロバイダＭＡＣアドレスと、前記ＭＡＣ−ｉｎ−ＭＡＣネットワークにおいて前記プロバイダと接続する仮想プロバイダのアドレスを示す仮想プロバイダＭＡＣアドレスと、ＶＰＬＳネットワークにおけるパス識別子とを対応付ける事前に用意された変換テーブルを参照して、当該受信したＭＡＣフレームに含まれる送信元の前記プロバイダＭＡＣアドレスに対応する前記パス識別子を検出し、当該検出されたパス識別子に基づいてＶＰＬＳフレームを生成する処理と、
前記ＶＰＬＳネットワークからＶＰＬＳフレームを受信した場合に、前記変換テーブルを参照して当該受信したＶＰＬＳフレームに含まれる前記パス識別子に対応する前記プロバイダＭＡＣアドレス及び前記仮想プロバイダアドレスを検出し、当該検出されたプロバイダＭＡＣアドレス及び仮想プロバイダアドレスに基づいて前記ＭＡＣフレームを生成する処理と、
を実行させるインターワークプログラム。
【請求項８】
コンピュータに、
ＭＡＣ−ｉｎ−ＭＡＣネットワークからＭＡＣフレームを受信した場合に、当該受信したＭＡＣフレームに含まれるＭＡＣ端末のアドレスを示す端末ＭＡＣアドレスと、当該ＭＡＣ端末と接続するプロバイダのアドレスを示すプロバイダＭＡＣアドレスとを対応付けるＭＡＣ学習テーブルを生成する処理と、
前記ＭＡＣ−ｉｎ−ＭＡＣネットワークから仮想プロバイダＭＡＣアドレスを送信先のプロバイダＭＡＣアドレスとして含む前記ＭＡＣフレームを受信した場合に、前記ＭＡＣ−ｉｎ−ＭＡＣネットワークにおける前記仮想プロバイダのアドレスを示す仮想プロバイダＭＡＣアドレスと前記ＶＰＬＳネットワークにおけるパス識別子とを対応付ける事前に用意された変換テーブルを参照して、当該仮想プロバイダＭＡＣアドレスに対応する前記パス識別子を検出し、当該検出されたパス識別子に基づいてＶＰＬＳフレームを生成する処理と、
ＶＰＬＳネットワークからＶＰＬＳフレームを受信した場合に、前記変換テーブルを参照して当該受信したＶＰＬＳフレームに含まれる前記パス識別子に対応する前記仮想プロバイダＭＡＣアドレスを検出すると共に、前記ＭＡＣ学習テーブルを参照して当該受信したＶＰＬＳフレームに含まれる送信先の前記端末ＭＡＣアドレスに対応する前記プロバイダＭＡＣアドレスを検出し、当該検出された仮想プロバイダＭＡＣアドレス及びプロバイダＭＡＣアドレスに基づいて前記ＭＡＣフレームを生成する処理と、
を実行させるインターワークプログラム。
【手続補正書】
【提出日】平成27年2月4日(2015.2.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＭＡＣ−ｉｎ−ＭＡＣネットワークとの間でＭＡＣフレームを送受信するＭＡＣ処理手段と、
ＶＰＬＳネットワークとの間でＶＰＬＳフレームを送受信するラベル処理手段と、
前記ＭＡＣ−ｉｎ−ＭＡＣネットワークにおける仮想プロバイダのアドレスを示す仮想プロバイダＭＡＣアドレスと前記ＶＰＬＳネットワークにおけるパス識別子とを対応付ける事前に用意された変換テーブルを保持する変換テーブル保持手段と、
前記ＭＡＣ処理手段から前記ＭＡＣフレームを受信した場合に、当該受信したＭＡＣフレームに含まれるＭＡＣ端末のアドレスを示す端末ＭＡＣアドレスと、当該ＭＡＣ端末と接続するプロバイダのアドレスを示すプロバイダＭＡＣアドレスとを対応付けるＭＡＣ学習テーブルを生成するＭＡＣアドレス学習手段と、
前記ＭＡＣ処理手段から前記仮想プロバイダＭＡＣアドレスを送信先のプロバイダＭＡＣアドレスとして含む前記ＭＡＣフレームを受信した場合に、前記変換テーブルを参照して当該仮想プロバイダＭＡＣアドレスに対応する前記パス識別子を検出し、当該検出されたパス識別子に基づいて前記ＶＰＬＳフレームを生成し、前記ラベル処理手段から前記ＶＰＬＳフレームを受信した場合に、前記変換テーブルを参照して当該受信したＶＰＬＳフレームに含まれる前記パス識別子に対応する前記仮想プロバイダＭＡＣアドレスを検出すると共に、前記ＭＡＣ学習テーブルを参照して当該受信したＶＰＬＳフレームに含まれる送信先の前記端末ＭＡＣアドレスに対応する前記プロバイダＭＡＣアドレスを検出し、当該検出された仮想プロバイダＭＡＣアドレス及びプロバイダＭＡＣアドレスに基づいて前記ＭＡＣフレームを生成するフレーム変換手段と、
を備えるインターワーク装置。
【請求項２】
前記ＭＡＣ処理手段は、前記ＭＡＣ−ｉｎ−ＭＡＣネットワークから受信した前記ＭＡＣフレームに含まれる送信先の前記プロバイダＭＡＣアドレスが前記変換テーブルの前記仮想プロバイダＭＡＣアドレスのリストに含まれない場合に、当該受信したＭＡＣフレームを廃棄する、
請求項１に記載のインターワーク装置。
【請求項３】
前記ラベル処理手段は、前記ＶＰＬＳネットワークから受信した前記ＶＰＬＳフレームに含まれる前記パス識別子が前記変換テーブルの前記パス識別子のリストに含まれない場合に、当該受信したＶＰＬＳフレームを廃棄する、
請求項２に記載のインターワーク装置。
【請求項４】
ＭＡＣ−ｉｎ−ＭＡＣネットワークからＭＡＣフレームを受信した場合に、当該受信したＭＡＣフレームに含まれるＭＡＣ端末のアドレスを示す端末ＭＡＣアドレスと、当該ＭＡＣ端末と接続するプロバイダのアドレスを示すプロバイダＭＡＣアドレスと、を対応付けるＭＡＣ学習テーブルを生成するステップと、
前記ＭＡＣ−ｉｎ−ＭＡＣネットワークから、前記ＭＡＣ−ｉｎ−ＭＡＣネットワークにおける仮想プロバイダのアドレスを示す仮想プロバイダＭＡＣアドレスを送信先のプロバイダＭＡＣアドレスとして含む前記ＭＡＣフレームを受信した場合に、前記仮想プロバイダＭＡＣアドレスとＶＰＬＳネットワークにおけるパス識別子とを対応付ける事前に用意された変換テーブルを参照して、当該仮想プロバイダＭＡＣアドレスに対応する前記パス識別子を検出し、当該検出されたパス識別子に基づいてＶＰＬＳフレームを生成するステップと、
ＶＰＬＳネットワークからＶＰＬＳフレームを受信した場合に、前記変換テーブルを参照して当該受信したＶＰＬＳフレームに含まれる前記パス識別子に対応する前記仮想プロバイダＭＡＣアドレスを検出すると共に、前記ＭＡＣ学習テーブルを参照して当該受信したＶＰＬＳフレームに含まれる送信先の前記端末ＭＡＣアドレスに対応する前記プロバイダＭＡＣアドレスを検出し、当該検出された仮想プロバイダＭＡＣアドレス及びプロバイダＭＡＣアドレスに基づいて前記ＭＡＣフレームを生成するステップと、
を備えるインターワーク方法。
【請求項５】
コンピュータに、
ＭＡＣ−ｉｎ−ＭＡＣネットワークからＭＡＣフレームを受信した場合に、当該受信したＭＡＣフレームに含まれるＭＡＣ端末のアドレスを示す端末ＭＡＣアドレスと、当該ＭＡＣ端末と接続するプロバイダのアドレスを示すプロバイダＭＡＣアドレスとを対応付けるＭＡＣ学習テーブルを生成する処理と、
前記ＭＡＣ−ｉｎ−ＭＡＣネットワークから、前記ＭＡＣ−ｉｎ−ＭＡＣネットワークにおける仮想プロバイダのアドレスを示す仮想プロバイダＭＡＣアドレスを送信先のプロバイダＭＡＣアドレスとして含む前記ＭＡＣフレームを受信した場合に、前記仮想プロバイダＭＡＣアドレスとＶＰＬＳネットワークにおけるパス識別子とを対応付ける事前に用意された変換テーブルを参照して、当該仮想プロバイダＭＡＣアドレスに対応する前記パス識別子を検出し、当該検出されたパス識別子に基づいてＶＰＬＳフレームを生成する処理と、
ＶＰＬＳネットワークからＶＰＬＳフレームを受信した場合に、前記変換テーブルを参照して当該受信したＶＰＬＳフレームに含まれる前記パス識別子に対応する前記仮想プロバイダＭＡＣアドレスを検出すると共に、前記ＭＡＣ学習テーブルを参照して当該受信したＶＰＬＳフレームに含まれる送信先の前記端末ＭＡＣアドレスに対応する前記プロバイダＭＡＣアドレスを検出し、当該検出された仮想プロバイダＭＡＣアドレス及びプロバイダＭＡＣアドレスに基づいて前記ＭＡＣフレームを生成する処理と、
を実行させるインターワークプログラム。
【国際調査報告】
2013157256.tif 000011
2013157256.tif 000012
2013157256.tif 000013
2013157256.tif 000014