(57)【特許請求の範囲】
【請求項１】
第１通信プロトコルでデータ通信が行われる第１通信網と、第２通信プロトコルでデータ通信が行われる第２通信網と、に接続されるパケット転送装置であって、
前記第１通信プロトコルのパケットの宛先情報と、当該第１通信プロトコルのパケットを前記第２通信網へ転送するための第２通信プロトコルのパケットの宛先情報を示す識別子との対応を含む第１宛先対応情報を記憶し、
第３通信プロトコルのパケットの変換によって生成された前記第１通信プロトコルのパケットを、前記第１通信網から受信し、
前記第１宛先対応情報に基づいて、前記受信した第１通信プロトコルのパケットの宛先情報に対応する前記第２通信プロトコルのパケットの宛先情報を示す識別子を特定し、
前記受信した一つ以上の第１通信プロトコルのパケットを、一つ以上の前記第３通信プロトコルのパケットに変換し、
前記変換によって生成された第３通信プロトコルのパケットに該特定した識別子を付与し、
前記付与された識別子に基づいて、前記第２通信プロトコルの宛先情報を含む第２通信プロトコルのパケットのヘッダを生成し、
前記受信した一つ以上の第１通信プロトコルのパケットを、一つ以上の前記第３通信プロトコルのパケットに変換し、
前記変換によって生成された第３通信プロトコルのパケットに、前記生成された第２通信プロトコルのパケットのヘッダを付加することによって、前記変換によって生成された第３通信プロトコルのパケットを前記第２通信プロトコルのパケットに変換し、
前記変換によって生成された第２通信プロトコルのパケットを、前記第２通信網に送信することを特徴とするパケット転送装置。
【請求項２】
前記第１宛先対応情報は、更に、前記第１通信プロトコルのパケットの宛先情報と当該第１通信プロトコルのパケットに変換される前のパケットのプロトコルの種類との対応を含み、
前記パケット転送装置は、
前記第３通信プロトコルのパケットの変換によって生成された前記第１通信プロトコルのパケット及び第４通信プロトコルのパケットの変換によって生成された前記第１通信プロトコルのパケットの少なくとも一方を、前記第１通信網から受信し、
前記第１宛先対応情報に基づいて、前記受信した第１通信プロトコルのパケットの宛先情報に対応するプロトコルの種類を特定し、
前記特定されたプロトコルの種類が第３通信プロトコルの場合、前記受信した一つ以上の第１通信プロトコルのパケットを、一つ以上の前記第３通信プロトコルのパケットに変換し、
前記変換によって生成された第３通信プロトコルのパケットに、前記生成された第２通信プロトコルのパケットのヘッダを付加することによって、前記変換によって生成された第３通信プロトコルのパケットを前記第２通信プロトコルのパケットに変換し、
前記特定されたプロトコルの種類が第４通信プロトコルの場合、前記受信した一つ以上の第１通信プロトコルのパケットを、一つ以上の前記第４通信プロトコルのパケットに変換し、
前記変換によって生成された第４通信プロトコルのパケットに、前記生成された第２通信プロトコルのパケットのヘッダを付加することによって、前記変換によって生成された第４通信プロトコルのパケットを前記第２通信プロトコルのパケットに変換することを特徴とする請求項１に記載のパケット転送装置。
【請求項３】
前記受信した複数の第１通信プロトコルのパケットを結合することによって、前記受信した一つ以上の第１通信プロトコルのパケットを、一つ以上の前記第３通信プロトコルのパケットに変換することを特徴とする請求項１に記載のパケット転送装置。
【請求項４】
更に、前記第２通信プロトコルのパケットの宛先情報と当該第２通信プロトコルのパケットを前記第１通信網へ転送するための第１通信プロトコルのパケットの宛先情報との対応を含む第２宛先対応情報を記憶し、
前記第３通信プロトコルのパケットの変換によって生成された前記第２通信プロトコルのパケットを、前記第２通信網から受信し、
前記第２宛先対応情報に基づいて、前記受信した第２通信プロトコルのパケットの宛先情報に対応する前記第１通信プロトコルの宛先情報を特定し、
前記特定された第１通信プロトコルのパケットの宛先情報に基づいて、前記第１通信プロトコルのパケットのヘッダを生成し、
前記受信した第２通信プロトコルのパケットから、前記第２通信プロトコルのパケットのヘッダを削除することによって、前記受信した第２通信プロトコルのパケットを前記第３通信プロトコルのパケットに変換し、
前記変換によって生成された一つ以上の第３通信プロトコルのパケットに基づいて、一つ以上の前記第１通信プロトコルのパケットのペイロードを生成し、
前記生成された第１通信プロトコルのパケットのペイロードに、前記生成された第１通信プロトコルのパケットのヘッダを付加することによって、前記第１通信プロトコルのパケットを生成し、
前記生成された第１通信プロトコルのパケットを、前記第１通信網に送信することを特徴とする請求項１に記載のパケット転送装置。
【請求項５】
前記第２宛先対応情報は、更に、前記第２通信プロトコルのパケットの宛先情報と当該第２通信プロトコルのパケットに変換される前のパケットのプロトコルの種類との対応を含み、
前記パケット転送装置は、
前記第３通信プロトコルのパケットの変換によって生成された前記第２通信プロトコルのパケット及び前記第４通信プロトコルのパケットの変換によって生成された前記第２通信プロトコルのパケットの少なくとも一方を、前記第２通信網から受信し、
前記第２宛先対応情報に基づいて、前記受信した第２通信プロトコルのパケットの宛先情報に対応するプロトコルの種類を特定し、
前記特定されたプロトコルの種類が第３通信プロトコルの場合、前記受信した第２通信プロトコルのパケットから、前記第２通信プロトコルのパケットのヘッダを削除することによって、前記受信した第２通信プロトコルのパケットを前記第３通信プロトコルのパケットに変換し、
前記変換によって生成された一つ以上の第３通信プロトコルのパケットに基づいて、一つ以上の前記第１通信プロトコルのパケットのペイロードを生成し、
前記特定されたプロトコルの種類が第４通信プロトコルの場合、前記受信した第２通信プロトコルのパケットから、前記第２通信プロトコルのパケットのヘッダを削除することによって、前記受信した第２通信プロトコルのパケットを前記第４通信プロトコルのパケットに変換し、
前記変換によって生成された一つ以上の第４通信プロトコルのパケットに基づいて、一つ以上の前記第１通信プロトコルのパケットのペイロードを生成することを特徴とする請求項４に記載のパケット転送装置。
【請求項６】
前記変換によって生成された第３通信プロトコルのパケットを分割することによって、前記変換によって生成された一つ以上の第３通信プロトコルのパケットに基づいて、一つ以上の前記第１通信プロトコルのペイロードを生成することを特徴とする請求項４に記載のパケット転送装置。
【請求項７】
前記第３通信プロトコル及び前記第４通信プロトコルは、前記第１通信プロトコルの上位レイヤの通信プロトコルであることを特徴とする請求項２に記載のパケット転送装置。
【請求項８】
前記第１通信プロトコルは、ＡＴＭプロトコルであり、
前記第２通信プロトコルは、ＭＰＬＳプロトコルであり、
前記第３通信プロトコルは、イーサネットプロトコル又はＴＤＭプロトコルの一方であり、
前記第４通信プロトコルは、イーサネットプロトコル又はＴＤＭプロトコルのもう一方であることを特徴とする請求項２に記載のパケット転送装置。
【請求項９】
第１通信プロトコルでデータ通信が行われる第１通信網と、第２通信プロトコルでデータ通信が行われる第２通信網と、に接続されるパケット転送装置であって、
前記第１通信プロトコルのパケットの宛先情報と当該第１通信プロトコルのパケットに変換される前のパケットのプロトコルの種類との対応を含む第１宛先対応情報を記憶し、
第３通信プロトコルのパケットの変換によって生成された第１通信プロトコルのパケット及び第４通信プロトコルのパケットの変換によって生成された第１通信プロトコルのパケットの少なくとも一方を、前記第１通信網から受信し、
前記第１宛先対応情報に基づいて、前記受信した第１通信プロトコルのパケットの宛先情報に対応するプロトコルの種類を特定し、
前記特定されたプロトコルの種類が第３通信プロトコルの場合、前記受信した一つ以上の第１通信プロトコルのパケットを、一つ以上の前記第３通信プロトコルのパケットに変換し、
前記変換によって生成された第３通信プロトコルのパケットに、前記第２通信プロトコルのパケットのヘッダを付加することによって、前記変換によって生成された第３通信プロトコルのパケットを前記第２通信プロトコルのパケットに変換し、
前記変換によって生成された第２通信プロトコルのパケットを、前記第２通信網に送信し、
前記特定されたプロトコルの種類が第４通信プロトコルの場合、前記受信した一つ以上の第１通信プロトコルのパケットを、一つ以上の前記第４通信プロトコルのパケットに変換し、
前記変換によって生成された第４通信プロトコルのパケットに、前記第２通信プロトコルのパケットのヘッダを付加することによって、前記変換によって生成された第４通信プロトコルのパケットを前記第２通信プロトコルのパケットに変換し、
前記変換によって生成された第２通信プロトコルのパケットを、前記第２通信網に送信することを特徴とするパケット転送装置。
【請求項１０】
前記第１宛先対応情報は、更に、前記第１通信プロトコルのパケットの宛先情報と当該第１通信プロトコルのパケットを前記第２通信網へ転送するための第２通信プロトコルのパケットの宛先情報との対応を含み、
前記第１宛先対応情報に基づいて、前記受信した第１通信プロトコルのパケットの宛先情報に対応する前記第２通信プロトコルのパケットの宛先情報を特定し、
前記特定された第２通信プロトコルのパケットの宛先情報に基づいて、前記第２通信プロトコルのパケットのヘッダを生成することを特徴とする請求項９に記載のパケット転送装置。
【請求項１１】
前記受信した複数の第１通信プロトコルのパケットを結合することによって、前記受信した一つ以上の第１通信プロトコルのパケットを、一つ以上の前記第３通信プロトコルのパケット又は前記第４通信プロトコルのパケットに変換することを特徴とする請求項９に記載のパケット転送装置。
【請求項１２】
更に、前記第２通信プロトコルのパケットの宛先情報と当該第２通信プロトコルのパケットに変換される前のパケットのプロトコルの種類との対応を含む第２宛先対応情報を記憶し、
前記第３通信プロトコルのパケットの変換によって生成された前記第２通信プロトコルのパケット及び前記第４通信プロトコルのパケットの変換によって生成された前記第２通信プロトコルのパケットの少なくとも一方を、前記第２通信網から受信し、
前記第２宛先対応情報に基づいて、前記受信した第２通信プロトコルのパケットの宛先情報に対応するプロトコルの種類を特定し、
前記特定されたプロトコルの種類が第３通信プロトコルの場合、前記受信した第２通信プロトコルのパケットから、前記第２通信プロトコルのパケットのヘッダを削除することによって、前記受信した第２通信プロトコルのパケットを前記第３通信プロトコルのパケットに変換し、
前記変換によって生成された一つ以上の第３通信プロトコルのパケットに基づいて、一つ以上の前記第１通信プロトコルのパケットのペイロードを生成し、
前記生成された第１通信プロトコルのパケットのペイロードに、前記第１通信プロトコルのパケットのヘッダを付加することによって、前記第１通信プロトコルのパケットを生成し、
前記生成された第１通信プロトコルのパケットを、前記第１通信網に送信し、
前記特定されたプロトコルの種類が第４通信プロトコルの場合、前記受信した第２通信プロトコルのパケットから、前記第２通信プロトコルのパケットのヘッダを削除することによって、前記受信した第２通信プロトコルのパケットを前記第４通信プロトコルのパケットに変換し、
前記変換によって生成された一つ以上の第４通信プロトコルのパケットに基づいて、一つ以上の前記第１通信プロトコルのパケットのペイロードを生成し、
前記生成された第１通信プロトコルのパケットのペイロードに、前記第１通信プロトコルのパケットのヘッダを付加することによって、前記第１通信プロトコルのパケットを生成し、
前記生成された第１通信プロトコルのパケットを、前記第１通信網に送信することを特徴とする請求項９に記載のパケット転送装置。
【請求項１３】
第２宛先対応情報は、更に、前記第２通信プロトコルのパケットの宛先情報と当該第２通信プロトコルのパケットを前記第１通信網へ転送するための第１通信プロトコルのパケットの宛先情報との対応を含み、
前記第２宛先対応情報に基づいて、前記受信した第２通信プロトコルのパケットの宛先情報に対応する前記第１通信プロトコルの宛先情報を特定し、
前記特定された第１通信プロトコルのパケットの宛先情報に基づいて、前記第１通信プロトコルのパケットのヘッダを生成することを特徴とする請求項１２に記載のパケット転送装置。
【請求項１４】
前記変換によって生成された第３通信プロトコルのパケットを分割することによって、前記変換によって生成された一つ以上の第３通信プロトコルのパケットに基づいて、一つ以上の前記第１通信プロトコルのペイロードを生成し、
前記生成された第４通信プロトコルのパケットを分割することによって、前記変換によって生成された一つ以上の第４通信プロトコルのパケットに基づいて、一つ以上の前記第１通信プロトコルのペイロードを生成することを特徴とする請求項１２に記載のパケット転送装置。
【請求項１５】
第１通信プロトコルでデータ通信が行われる第１通信網と、第２通信プロトコルでデータ通信が行われる第２通信網と、に接続されるパケット転送装置であって、
前記第２通信プロトコルのパケットの宛先情報と、当該第２通信プロトコルのパケットを前記第１通信網へ転送するための第１通信プロトコルのパケットの宛先情報を示す識別子との対応を含む第２宛先対応情報を記憶し、
第３通信プロトコルのパケットの変換によって生成された前記第２通信プロトコルのパケットを、前記第２通信網から受信し、
前記第２宛先対応情報に基づいて、前記受信した第２通信プロトコルのパケットの宛先情報に対応する前記第１通信プロトコルの宛先情報を示す識別子を特定し、
前記受信した第２通信プロトコルのパケットから、前記第２通信プロトコルのパケットのヘッダを削除することによって、前記受信した第２通信プロトコルのパケットを前記第３通信プロトコルのパケットに変換し、
前記変換によって生成された第３通信プロトコルのパケットに該特定した識別子を付与し、
前記変換によって生成された一つ以上の第３通信プロトコルのパケットに基づいて、一つ以上の前記第１通信プロトコルのパケットのペイロードを生成し、
前記付与された識別子に基づいて、前記第１通信プロトコルのパケットのヘッダを生成し、
前記生成された第１通信プロトコルのパケットのペイロードに、前記生成された第１通信プロトコルのパケットのヘッダを付加することによって、前記第１通信プロトコルのパケットを生成し、
前記生成された第１通信プロトコルのパケットを、前記第１通信網に送信することを特徴とするパケット転送装置。
【請求項１６】
前記第２宛先対応情報は、更に、前記第２通信プロトコルのパケットの宛先情報と当該第２通信プロトコルのパケットに変換される前のパケットのプロトコルの種類との対応を含み、
前記パケット転送装置は、
前記第３通信プロトコルのパケットの変換によって生成された前記第２通信プロトコルのパケット及び前記第４通信プロトコルのパケットの変換によって生成された前記第２通信プロトコルのパケットの少なくとも一方を、前記第２通信網から受信し、
前記第２宛先対応情報に基づいて、前記受信した第２通信プロトコルのパケットの宛先情報に対応するプロトコルの種類を特定し、
前記特定されたプロトコルの種類が第３通信プロトコルの場合、前記受信した第２通信プロトコルのパケットから、前記第２通信プロトコルのパケットのヘッダを削除することによって、前記受信した第２通信プロトコルのパケットを前記第３通信プロトコルのパケットに変換し、
前記変換によって生成された一つ以上の第３通信プロトコルのパケットに基づいて、一つ以上の前記第１通信プロトコルのパケットのペイロードを生成し、
前記特定されたプロトコルの種類が第４通信プロトコルの場合、前記受信した第２通信プロトコルのパケットから、前記第２通信プロトコルのパケットのヘッダを削除することによって、前記受信した第２通信プロトコルのパケットを前記第４通信プロトコルのパケットに変換し、
前記変換によって生成された一つ以上の第４通信プロトコルのパケットに基づいて、一つ以上の前記第１通信プロトコルのパケットのペイロードを生成することを特徴とする請求項１５に記載のパケット転送装置。
【請求項１７】
前記変換によって生成された第３通信プロトコルのパケットを分割することによって、前記変換によって生成された一つ以上の第３通信プロトコルのパケットに基づいて、一つ以上の前記第１通信プロトコルのペイロードを生成することを特徴とする請求項１５に記載のパケット転送装置。
【請求項１８】
更に、前記第１通信プロトコルのパケットの宛先情報と当該第１通信プロトコルのパケットを前記第２通信網へ転送するための第２通信プロトコルのパケットの宛先情報との対応を含む第１宛先対応情報を記憶し、
前記第３通信プロトコルのパケットの変換によって生成された前記第１通信プロトコルのパケットを、前記第１通信網から受信し、
前記第１宛先対応情報に基づいて、前記受信した第１通信プロトコルのパケットの宛先情報に対応する前記第２通信プロトコルのパケットの宛先情報を特定し、
前記特定された第２通信プロトコルのパケットの宛先情報に基づいて、前記第２通信プロトコルのパケットのヘッダを生成し、
前記受信した一つ以上の第１通信プロトコルのパケットを、一つ以上の前記第３通信プロトコルのパケットに変換し、
前記変換によって生成された第３通信プロトコルのパケットに、前記生成された第２通信プロトコルのパケットのヘッダを付加することによって、前記変換によって生成された第３通信プロトコルのパケットを前記第２通信プロトコルのパケットに変換し、
前記変換によって生成された第２通信プロトコルのパケットを、前記第２通信網に送信することを特徴とする請求項１５に記載のパケット転送装置。
【請求項１９】
前記第１宛先対応情報は、更に、前記第１通信プロトコルのパケットの宛先情報と当該第１通信プロトコルのパケットに変換される前のパケットのプロトコルの種類との対応を含み、
前記パケット転送装置は、
前記第３通信プロトコルのパケットの変換によって生成された前記第１通信プロトコルのパケット及び第４通信プロトコルのパケットの変換によって生成された前記第１通信プロトコルのパケットの少なくとも一方を、前記第１通信網から受信し、
前記第１宛先対応情報に基づいて、前記受信した第１通信プロトコルのパケットの宛先情報に対応するプロトコルの種類を特定し、
前記特定されたプロトコルの種類が第３通信プロトコルの場合、前記受信した一つ以上の第１通信プロトコルのパケットを、一つ以上の前記第３通信プロトコルのパケットに変換し、
前記変換によって生成された第３通信プロトコルのパケットに、前記生成された第２通信プロトコルのパケットのヘッダを付加することによって、前記変換によって生成された第３通信プロトコルのパケットを前記第２通信プロトコルのパケットに変換し、
前記特定されたプロトコルの種類が第４通信プロトコルの場合、前記受信した一つ以上の第１通信プロトコルのパケットを、一つ以上の前記第４通信プロトコルのパケットに変換し、
前記変換によって生成された第４通信プロトコルのパケットに、前記生成された第２通信プロトコルのパケットのヘッダを付加することによって、前記変換によって生成された第４通信プロトコルのパケットを前記第２通信プロトコルのパケットに変換することを特徴とする請求項１８に記載のパケット転送装置。
【請求項２０】
前記受信した複数の第１通信プロトコルのパケットを結合することによって、前記受信した一つ以上の第１通信プロトコルのパケットを、一つ以上の前記第３通信プロトコルのパケットに変換することを特徴とする請求項１８に記載のパケット転送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１通信網及び第２通信網に接続されるパケット転送装置に関し、特に、パケットのプロトコルを変換する技術に関する。
【背景技術】
【０００２】
固定長パケット（又は固定長フレーム）を利用してデータ通信を行うＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ）は、通信事業者網のアクセス網からメトロ網まで幅広く普及している。ＡＴＭは、データ、音声、動画などの様々な情報を１つのネットワークで扱えるようにするために開発された通信技術である。ＡＴＭでは、固定長パケットのことをＡＴＭセルと呼ぶ。
【０００３】
ＡＴＭには、ＡＡＬ１及びＡＡＬ５などの規格が存在する。ＡＡＬ１は、コネクション型・固定ビットレートの通信規格である。なお、ＡＡＬ１は、主に、ＴＤＭなどの音声通信に用いられる。また、ＡＡＬ５は、コネクションレス型・可変ビットレートの通信規格である。なお、ＡＡＬ５は、イーサネット（登録商標、以下同じ）などのデータ通信に用いられる。
【０００４】
データのカプセル化及びデカプセル化の方法は、ＡＡＬ１とＡＡＬ５とで異なる。そのため、ＡＴＭアクセス網には、ユーザ端末を収容するアクセス収容装置がユーザの用途ごとに必要となる。例えば、ＡＴＭアクセス網には、ＡＴＭ収容装置、ＡＡＬ１収容装置及びＡＡＬ５収容装置が必要となる。
【０００５】
また、特許文献１には、ＬＡＮとＡＴＭとを接続するパケット転送装置が開示されている。
【特許文献１】特開２００４−２６０２３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ＡＴＭは、保守機能及び帯域制御機能などの高品質通信提供機能を有しているが、通信装置が高価である。このため、近年では、可変長パケットを利用してデータ通信を行うパケット交換プロトコルが主流となっている。そこで、ＡＴＭが適用されたメトロ網（ＡＴＭメトロ網）を、パケット交換プロトコルが適用されたメトロ網（パケット交換メトロ網）に置き換える技術が要求されている。しかしながら、ＡＴＭアクセス網とパケット交換メトロ網とを接続するパケット転送装置が存在しないという問題があった。
【０００７】
本発明は、前述した問題点に鑑みてなされたものであって、異なるプロトコルの二つのネットワークを接続するパケット転送装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の代表的な形態は、第１通信プロトコルでデータ通信が行われる第１通信網と、第２通信プロトコルでデータ通信が行われる第２通信網と、に接続されるパケット転送装置であって、前記第１通信プロトコルのパケットの宛先情報と、当該第１通信プロトコルのパケットを前記第２通信網へ転送するための第２通信プロトコルのパケットの宛先情報を示す識別子との対応を含む第１宛先対応情報を記憶し、第３通信プロトコルのパケットの変換によって生成された前記第１通信プロトコルのパケットを、前記第１通信網から受信し、前記第１宛先対応情報に基づいて、前記受信した第１通信プロトコルのパケットの宛先情報に対応する前記第２通信プロトコルのパケットの宛先情報を示す識別子を特定し、前記受信した一つ以上の第１通信プロトコルのパケットを、一つ以上の前記第３通信プロトコルのパケットに変換し、前記変換によって生成された第３通信プロトコルのパケットに該特定した識別子を付与し、前記付与された識別子に基づいて、前記第２通信プロトコルの宛先情報を含む第２通信プロトコルのパケットのヘッダを生成し、前記受信した一つ以上の第１通信プロトコルのパケットを、一つ以上の前記第３通信プロトコルのパケットに変換し、前記変換によって生成された第３通信プロトコルのパケットに、前記生成された第２通信プロトコルのパケットのヘッダを付加することによって、前記変換によって生成された第３通信プロトコルのパケットを前記第２通信プロトコルのパケットに変換し、前記変換によって生成された第２通信プロトコルのパケットを、前記第２通信網に送信することを特徴とする。
【発明の効果】
【０００９】
本発明の代表的な形態によれば、パケット転送装置は、異なるプロトコルの二つのネットワークを接続できる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を図面を参照して説明する。
【００１１】
本実施の形態では、第１通信プロトコルがＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ）であり、第２通信プロトコルがＭＰＬＳの場合を説明する。しかし、第１通信プロトコルは、ＡＴＭでなくても、コネクション型の通信プロトコルであればいかなる通信プロトコルであってもよい。また、第２通信プロトコルは、ＭＰＬＳでなくても、コネクション型の通信プロトコルであればいかなる通信プロトコルであってもよい。但し、第２通信プロトコルは、コネクションオリエンテッドなパス設定が可能で、高品質通信の提供が可能なパケット交換プロトコルが望ましい。また、特許請求の範囲におけるパケットは、セル及びフレームを含む。
【００１２】
図１は、本発明の実施の形態の通信事業者網の構成のブロック図である。
【００１３】
通信事業者網は、ユーザ端末１、２、３、ＡＴＭアクセス網１０、パケット転送装置１００、パケット交換メトロ網３０、パケット転送装置１１、ＡＴＭ中継網１２Ａ、ＴＤＭ中継網１２Ｂ及びＩＰ／Ｅｔｈｅｒｎｅｔ中継網１２Ｃを備える。
【００１４】
ＡＴＭアクセス網１０には、ＡＴＭ収容装置４Ａ１、４Ａ２、ＡＡＬ１収容装置４Ｂ１及びＡＡＬ５収容装置４Ｃ１が設置される。
【００１５】
ＡＴＭ収容装置４Ａ１は、ユーザ端末１を収容する装置である。なお、ユーザ端末１は、ＡＴＭセルを送受信する。また、ＡＴＭ収容装置４Ａ２は、パケット転送装置１００に接続される装置である。
【００１６】
ＡＴＭ収容装置４Ａ１及び４Ａ２は、ＡＴＭセルを受信する。すると、ＡＴＭ収容装置４Ａ１及び４Ａ２は、受信したＡＴＭセルのＡＴＭヘッダに基づいて、ＡＴＭセルの転送先を決定する。次に、ＡＴＭ収容装置４Ａ１及び４Ａ２は、決定した転送先に、受信したＡＴＭセルを転送する。
【００１７】
ＡＡＬ１収容装置４Ｂ１は、ユーザ端末２を収容する装置である。なお、ユーザ端末２は、電話又はＰＢＸなどのＴＤＭ通信を行う。
【００１８】
ＡＡＬ１収容装置４Ｂ１は、ユーザ端末２からＴＤＭフレームを受信する。次に、ＡＡＬ１収容装置４Ｂ１は、受信したＴＤＭフレームをＡＡＬ１フォーマットでカプセル化する。これによって、ＡＡＬ１収容装置４Ｂ１は、受信したＴＤＭフレームを、ＡＡＬ１フレームに変換する。
【００１９】
次に、ＡＡＬ１収容装置４Ｂ１は、変換によって生成されたＡＡＬ１フレームを、ＡＴＭセルサイズに分割し、ＡＴＭヘッダを付与する。これによって、ＡＡＬ１収容装置４Ｂ１は、ＡＡＬ１フレームを、ＡＴＭセルに変換する。そして、ＡＡＬ１収容装置４Ｂ１は、変換によって生成されたＡＴＭセルを、ＡＴＭアクセス網１０へ送信する。
【００２０】
また、ＡＡＬ１収容装置４Ｂ１は、ＡＴＭアクセス網１０からＡＴＭセルを受信する。すると、ＡＡＬ１収容装置４Ｂ１は、受信した一つ以上のＡＴＭセルを、ＡＡＬ１フレームに変換する。次に、ＡＡＬ１収容装置４Ｂ１は、変換によって生成されたＡＡＬ１フレームをデカプセル化する。これによって、ＡＡＬ１収容装置４Ｂ１は、ＡＡＬ１フレームを、ＴＤＭフレームに変換する。そして、ＡＡＬ１収容装置４Ｂ１は、変換によって生成されたＴＤＭフレームを、ユーザ端末２へ送信する。
【００２１】
ＡＡＬ５収容装置４Ｃ１は、ユーザ端末３を収容する装置である。ユーザ端末３は、イーサネット通信を行う。
【００２２】
ＡＡＬ５収容装置４Ｃ１は、ユーザ端末３からイーサネットフレームを受信する。次に、ＡＡＬ５収容装置４Ｃ１は、受信したイーサネットフレームをＡＡＬ５フォーマットでカプセル化する。これによって、ＡＡＬ５収容装置４Ｃ１は、受信したイーサネットフレームを、ＡＡＬ５フレームに変換する。
【００２３】
次に、ＡＡＬ５収容装置４Ｃ１は、変換によって生成されたＡＡＬ５フレームを、ＡＴＭセルサイズに分割し、ＡＴＭヘッダを付与する。これによって、ＡＡＬ５収容装置４Ｃ１は、ＡＡＬ５フレームを、ＡＴＭセルに変換する。そして、ＡＡＬ５収容装置４Ｃ１は、変換によって生成されたＡＴＭセルを、ＡＴＭアクセス網１０へ送信する。
【００２４】
また、ＡＡＬ５収容装置４Ｃ１は、ＡＴＭアクセス網１０からＡＴＭセルを受信する。すると、ＡＡＬ５収容装置４Ｃ１は、受信した一つ以上のＡＴＭセルを、ＡＡＬ５フレームに変換する。次に、ＡＡＬ５収容装置４Ｃ１は、変換によって生成されたＡＡＬ５フレームをデカプセル化する。これによって、ＡＡＬ５収容装置４Ｃ１は、ＡＡＬ５フレームを、イーサネットフレームに変換する。そして、ＡＡＬ５収容装置４Ｃ１は、変換によって生成されたイーサネットフレームを、ユーザ端末２へ送信する。
【００２５】
パケット転送装置１００は、パケット交換メトロ網３０とＡＴＭアクセス網１０とを接続する。なお、パケット転送装置１００については、図３で詳細を説明する。
【００２６】
パケット転送装置１１は、パケット交換メトロ網３０とＡＴＭ中継網１２Ａ、ＴＤＭ中継網１２Ｂ及びＩＰ／Ｅｔｈｅｒｎｅｔ中継網１２Ｃとを接続する。
【００２７】
なお、パケット交換メトロ網３０では、ＭＰＬＳパケットがデータ通信に使用される。
【００２８】
ＡＴＭ中継網１２Ａでは、ＡＴＭセルがデータ通信に使用される。また、ＡＴＭ中継網１２Ａには、ＡＴＭ収容装置４Ａ３が設置される。ＡＴＭ収容装置４Ａ３は、ＡＴＭ収容装置４Ａ１及び４Ａ２と同一の機能を備える。
【００２９】
ＴＤＭ中継網１２Ｂでは、ＴＤＭフレームがデータ通信に使用される。また、ＴＤＭ中継網１２Ｂには、ＡＡＬ１収容装置４Ｂ３が設置される。ＡＡＬ１収容装置４Ｂ３は、ＡＡＬ１収容装置４Ｂ１と同一の機能を備える。
【００３０】
ＩＰ／Ｅｔｈｅｒｎｅｔ中継網１２Ｃでは、イーサネットフレームがデータ通信に使用される。また、ＩＰ／Ｅｔｈｅｒｎｅｔ中継網１２Ｃには、ＡＡＬ５収容装置４Ｃ３が設置される。ＡＡＬ５収容装置４Ｃ３は、ＡＡＬ５収容装置４Ｃ１と同一の機能を備える。
【００３１】
パケット転送装置１１は、ＭＰＬＳメトロインタフェース（ＩＦ）９Ａ、ＡＴＭ収容ＩＦ８Ａ２、ＴＤＭ収容ＩＦ８Ｂ２及びＥｔｈｅｒｎｅｔ収容ＩＦ８Ｃ２を備える。
【００３２】
ＭＰＬＳメトロＩＦ９Ａは、パケット交換メトロ網３０に接続されるインタフェースである。
【００３３】
ＡＴＭ収容ＩＦ８Ａ２は、ＡＴＭ中継網１２Ａに接続されるインタフェースである。また、ＡＴＭ収容ＩＦ８Ａ２は、ＭＰＬＳパケットとＡＴＭセルとを相互に変換する。
【００３４】
ＴＤＭ収容ＩＦ８Ｂ２は、ＴＤＭ中継網１２Ｂに接続されるインタフェースである。また、ＴＤＭ収容ＩＦ８Ｂ２は、ＭＰＬＳパケットとＴＤＭフレームとを相互に変換する。
【００３５】
Ｅｔｈｅｒｎｅｔ収容ＩＦ８Ｃ２は、ＩＰ／Ｅｔｈｅｒｎｅｔ中継網１２Ｃに接続されるインタフェースである。また、Ｅｔｈｅｒｎｅｔ収容ＩＦ８Ｃ２は、ＭＰＬＳパケットとイーサネットフレームとを相互に変換する。
【００３６】
ここで、本実施の形態のパケット転送装置１００を備えずに、ＡＴＭメトロ網がパケット交換メトロ網に置き換えられた場合の通信事業者網について説明する。
【００３７】
図２は、パケット転送装置１００を備えない場合の通信事業者網の構成のブロック図である。
【００３８】
本実施の形態のパケット転送装置１００を備えない場合の通信事業者網は、パケット転送装置１００の代わりに、メトロ収容装置５Ａ、５Ｂ及び５Ｃを備える。そのため、パケット転送装置１００を備えない場合の通信事業者網のＡＴＭアクセス網１０には、更に、ＡＡＬ１収容装置４Ｂ２及びＡＡＬ５収容装置４Ｃ２が設置される必要がある。なお、パケット転送装置１００を備えない場合の通信事業者網のそれ以外の構成は、本実施の形態の通信事業者網の構成（図１）と同一である。同一の構成には同一の番号を付し、説明を省略する。
【００３９】
メトロ収容装置５Ａ、５Ｂ及び５Ｃは、パケット交換メトロ網３０とＡＴＭアクセス網１０とを接続する。
【００４０】
メトロ収容装置５Ａは、ＡＴＭ収容ＩＦ８Ａ１及びＭＰＬＳメトロＩＦ９Ａを備える。ＡＴＭ収容ＩＦ８Ａ１は、ＡＴＭ収容装置４Ａ２に接続されるインタフェースである。また、ＡＴＭ収容ＩＦ８Ａ１は、ＭＰＬＳパケットとＡＴＭセルとを相互に変換する。
【００４１】
ＭＰＬＳメトロＩＦ９Ａは、パケット交換メトロ網３０に接続されるインタフェースである。
【００４２】
メトロ収容装置５Ｂは、ＴＤＭ収容ＩＦ８Ｂ１及びＭＰＬＳメトロＩＦ９Ａを備える。ＴＤＭ収容ＩＦ８Ｂ１は、ＡＡＬ１収容装置４Ｂ２に接続されるインタフェースである。また、ＴＤＭ収容ＩＦ８Ｂ１は、ＭＰＬＳパケットとＴＤＭフレームとを相互に変換する。
【００４３】
メトロ収容装置５Ｃは、Ｅｔｈｅｒｎｅｔ収容ＩＦ８Ｃ１及びＭＰＬＳメトロＩＦ９Ａを備える。Ｅｔｈｅｒｎｅｔ収容ＩＦ８Ｃ１は、ＡＡＬ５収容装置４Ｃ２に接続されるインタフェースである。また、Ｅｔｈｅｒｎｅｔ収容ＩＦ８Ｃ１は、ＭＰＬＳパケットとイーサネットフレームとを相互に変換する。
【００４４】
ＡＡＬ１収容装置４Ｂ２は、メトロ収容装置５Ｂに接続される装置である。なお、ＡＡＬ１収容装置４Ｂ２は、ＡＡＬ１収容装置４Ｂ１と同一の機能を備える。
【００４５】
ＡＡＬ１収容装置４Ｂ２は、メトロ収容装置５ＢからＴＤＭフレームを受信する。次に、ＡＡＬ１収容装置４Ｂ２は、受信したＴＤＭフレームをＡＡＬ１フォーマットでカプセル化する。これによって、ＡＡＬ１収容装置４Ｂ２は、受信したＴＤＭフレームを、ＡＡＬ１フレームに変換する。
【００４６】
次に、ＡＡＬ１収容装置４Ｂ２は、変換によって生成されたＡＡＬ１フレームを、ＡＴＭセルサイズに分割し、ＡＴＭヘッダを付与する。これによって、ＡＡＬ１収容装置４Ｂ２は、ＡＡＬ１フレームを、ＡＴＭセルに変換する。そして、ＡＡＬ１収容装置４Ｂ２は、変換によって生成されたＡＴＭセルを、ＡＴＭアクセス網１０へ送信する。
【００４７】
また、ＡＡＬ１収容装置４Ｂ２は、ＡＴＭアクセス網１０からＡＴＭセルを受信する。すると、ＡＡＬ１収容装置４Ｂ２は、受信した一つ以上のＡＴＭセルを、ＡＡＬ１フレームに変換する。次に、ＡＡＬ１収容装置４Ｂ２は、変換によって生成されたＡＡＬ１フレームをデカプセル化する。これによって、ＡＡＬ１収容装置４Ｂ２は、ＡＡＬ１フレームを、ＴＤＭフレームに変換する。そして、ＡＡＬ１収容装置４Ｂ２は、変換によって生成されたＴＤＭフレームを、メトロ収容装置５Ｂへ送信する。
【００４８】
ＡＡＬ５収容装置４Ｃ２は、メトロ収容装置５Ｃに接続される装置である。なお、ＡＡＬ５収容装置４Ｃ２は、ＡＡＬ５収容装置４Ｃ１と同一の機能を備える。
【００４９】
ＡＡＬ５収容装置４Ｃ２は、メトロ収容装置５Ｃからイーサネットフレームを受信する。次に、ＡＡＬ５収容装置４Ｃ２は、受信したイーサネットフレームをＡＡＬ５フォーマットでカプセル化する。これによって、ＡＡＬ５収容装置４Ｃ２は、受信したイーサネットフレームを、ＡＡＬ５フレームに変換する。
【００５０】
次に、ＡＡＬ５収容装置４Ｃ２は、変換によって生成されたＡＡＬ５フレームを、ＡＴＭセルサイズに分割し、ＡＴＭヘッダを付与する。これによって、ＡＡＬ５収容装置４Ｃ２は、ＡＡＬ５フレームを、ＡＴＭセルに変換する。そして、ＡＡＬ５収容装置４Ｃ２は、変換によって生成されたＡＴＭセルを、ＡＴＭアクセス網１０へ送信する。
【００５１】
また、ＡＡＬ５収容装置４Ｃ２は、ＡＴＭアクセス網１０からＡＴＭセルを受信する。すると、ＡＡＬ５収容装置４Ｃ２は、受信した一つ以上のＡＴＭセルを、ＡＡＬ５フレームに変換する。次に、ＡＡＬ５収容装置４Ｃ２は、変換によって生成されたＡＡＬ５フレームをデカプセル化する。これによって、ＡＡＬ５収容装置４Ｃ２は、ＡＡＬ５フレームを、イーサネットフレームに変換する。そして、ＡＡＬ５収容装置４Ｃ２は、変換によって生成されたイーサネットフレームを、メトロ収容装置５Ｃへ送信する。
【００５２】
図３は、本発明の実施の形態のパケット転送装置１００の構成のブロック図である。
【００５３】
パケット転送装置１００は、トリビュタリＩＦ収容スロット３３、ＡＴＭアクセス網収容ＩＦ３１、アップリンクＩＦ収容スロット３４、ＭＰＬＳメトロＩＦ９Ａ、スイッチ３２及び制御ユニット３５を備える。
【００５４】
トリビュタリＩＦ収容スロット３３は、ＡＴＭアクセス網１０、ＡＴＭ中継網１２Ａ、ＴＤＭ中継網１２Ｂ又はＩＰ／Ｅｔｈｅｒｎｅｔ中継網１２Ｃなどに接続されるインタフェースを収容する。例えば、トリビュタリＩＦ収容スロット３３は、一つ以上のＡＴＭアクセス網収容ＩＦ３１を収容する。また、トリビュタリＩＦ収容スロット３３は、ＡＴＭ収容ＩＦ、ＴＤＭ収容ＩＦ又はＥｔｈｅｒｎｅｔ収容ＩＦなどを収容してもよい。
【００５５】
ＡＴＭアクセス網収容ＩＦ３１は、ＡＴＭアクセス網１０に接続されるインタフェースである。また、ＡＴＭアクセス網収容ＩＦ３１は、ＡＴＭコネクションテーブル４３（図４）、ＭＰＬＳヘッダ変換テーブル４７（図５）、ＭＰＬＳコネクションテーブル５３（図６）及びＡＴＭヘッダ変換テーブル５７（図７）を含む各種テーブルを記憶する。なお、ＡＴＭアクセス網収容ＩＦ３１については、図８で詳細を説明する。
【００５６】
ＡＴＭ収容ＩＦは、ＡＴＭ中継網１２Ａに接続されるインタフェースである。また、ＡＴＭ収容ＩＦは、ＭＰＬＳパケットとＡＴＭセルとを相互に変換する。
【００５７】
ＴＤＭ収容ＩＦは、ＴＤＭ中継網１２Ｂに接続されるインタフェースである。また、ＴＤＭ収容ＩＦは、ＭＰＬＳパケットとＴＤＭフレームとを相互に変換する。
【００５８】
Ｅｔｈｅｒｎｅｔ収容ＩＦは、ＩＰ／Ｅｔｈｅｒｎｅｔ中継網１２Ｃに接続されるインタフェースである。また、Ｅｔｈｅｒｎｅｔ収容ＩＦは、ＭＰＬＳパケットとイーサネットフレームとを相互に変換する。
【００５９】
アップリンクＩＦ収容スロット３４は、一つ以上のＭＰＬＳメトロＩＦ９Ａを収容する。ＭＰＬＳメトロＩＦ９Ａは、パケット交換メトロ網３０に接続されるインタフェースである。
【００６０】
スイッチ３２は、ＡＴＭアクセス網収容ＩＦ３１及びＭＰＬＳメトロＩＦ９Ａなどを含むＩＦ間におけるＭＰＬＳパケットの転送を制御する。
【００６１】
制御ユニット３５は、ＡＴＭアクセス網収容ＩＦ３１、ＭＰＬＳメトロＩＦ９Ａ及びスイッチ３２の処理を制御する。また、制御ユニット３５は、外部の管理端末（図示省略）から情報を受信し、受信した情報に基づいて、ＡＴＭアクセス網収容ＩＦ３１に記憶される各種テーブルを更新する。
【００６２】
図４は、本発明の実施の形態のパケット転送装置１００に記憶されるＡＴＭコネクションテーブル４３の構成図である。
【００６３】
ＡＴＭコネクションテーブル４３は、ＶＰＩ（Ｖｉｒｔｕａｌ  Ｐａｔｈ  Ｉｄｅｎｔｉｆｉｅｒ）６１、ＶＣＩ（Ｖｉｒｔｕａｌ  Ｃｈａｎｎｅｌ  Ｉｄｅｎｔｉｆｉｅｒ）６２、コネクションＩＤ６３及び上位通信プロトコル種別６４を含む。
【００６４】
ＶＰＩ６１及びＶＣＩ６２は、ＡＴＭアクセス網収容ＩＦ３１が受信するＡＴＭセルの宛先を示す識別子である。
【００６５】
コネクションＩＤ６３は、当該レコードに該当するＡＴＭセルに対応するコネクションの一意な識別子である。なお、コネクションＩＤ６３は、当該レコードに該当するＡＴＭセルに付加される。上位通信プロトコル種別６４は、当該レコードに該当するＡＴＭセルの上位レイヤの通信プロトコルの種類を示す。本実施の形態では、上位通信プロトコル６４は、ＡＴＭベアラ、ＡＡＬ１又はＡＡＬ５のいずれかを示す。
【００６６】
図５は、本発明の実施の形態のパケット転送装置１００に記憶されるＭＰＬＳヘッダ変換テーブル４７の構成図である。
【００６７】
ＭＰＬＳヘッダ変換テーブル４７は、コネクションＩＤ６５、トンネルラベル値６６及びＶＣラベル値６７を含む。
【００６８】
コネクションＩＤ６５は、コネクションの一意な識別子である。トンネルラベル値６６及びＶＣラベル値６７は、当該レコードのコネクションＩＤ６５によって識別されるコネクションに対応するＭＰＬＳパケットの宛先を示す識別子である。
【００６９】
なお、本実施の形態のＭＰＬＳパケットは、トンネルラベル及びＶＣラベルの二つのＭＰＬＳラベルを含むが、いくつのＭＰＬＳラベルを含んでもよい。
【００７０】
図６は、本発明の実施の形態のパケット転送装置１００に記憶されるＭＰＬＳコネクションテーブル５３の構成図である。
【００７１】
ＭＰＬＳコネクションテーブル５３は、トンネルラベル値７１、ＶＣラベル値７２、コネクションＩＤ７３及び上位通信プロトコル種別７４を含む。
【００７２】
トンネルラベル値７１及びＶＣラベル値７２は、ＡＴＭアクセス網収容ＩＦ３１が受信するＭＰＬＳパケットの宛先を示す識別子である。
【００７３】
コネクションＩＤ７３は、当該レコードに該当するＭＰＬＳパケットに対応するコネクションの一意な識別子である。なお、コネクションＩＤ７３は、当該レコードに該当するＭＰＬＳパケットに付加される。上位通信プロトコル種別７４は、当該レコードに該当するＭＰＬＳパケットから生成されるＡＴＭセルの上位レイヤの通信プロトコルの種類を示す。
【００７４】
図７は、本発明の実施の形態のパケット転送装置１００に記憶されるＡＴＭヘッダ変換テーブル５７の構成図である。
【００７５】
ＡＴＭヘッダ変換テーブル５７は、コネクションＩＤ７５、ＶＰＩ７６及びＶＣＩ７７を含む。
【００７６】
コネクションＩＤ７５は、コネクションの一意な識別子である。ＶＰＩ７６及びＶＣＩ７７は、当該レコードのコネクションＩＤ７５によって識別されるコネクションに対応するＡＴＭセルの宛先を示す識別子である。
【００７７】
図８は、本発明の実施の形態のパケット転送装置１００に備わるＡＴＭアクセス網収容ＩＦ３１の機能構成のブロック図である。
【００７８】
ＡＴＭアクセス網収容ＩＦ３１は、入力処理部、出力処理部及び制御ユニット通信ＩＦ４０を備える。
【００７９】
制御ユニット通信ＩＦ４０は、制御ユニット３５と通信するインタフェースである。例えば、制御ユニット通信ＩＦ４０は、制御ユニット３５から受信した指示を各処理部に送信する。
【００８０】
入力処理部は、ＡＴＭアクセス網１０からＡＴＭセルを受信すると、受信したＡＴＭセルをＭＰＬＳパケットに変換する。そして、入力処理部は、変換によって生成されたＭＰＬＳパケットを、スイッチ３２に送信する。
【００８１】
また、入力処理部は、ＡＴＭセル受信部４１、ＶＰＩ（Ｖｉｒｔｕａｌ  Ｐａｔｈ  Ｉｄｅｎｔｉｆｉｅｒ）／ＶＣＩ（Ｖｉｒｔｕａｌ  Ｃｈａｎｎｅｌ  Ｉｄｅｎｔｉｆｉｅｒ）コネクション判定・振分部４２、ＡＴＭコネクションテーブル４３、ＡＴＭベアラ終端部４４Ａ、ＡＡＬ１終端部４４Ｂ、ＡＡＬ５終端部４４Ｃ、スケジューラ４５、ＭＰＬＳカプセル部４６、ＭＰＬＳヘッダ変換テーブル４７及びスイッチパケット送信部４８を備える。
【００８２】
ＡＴＭセル受信部４１は、ＡＴＭアクセス網１０から、ＡＴＭセルを受信する。すると、ＡＴＭセル受信部４１は、受信したＡＴＭセルのＡＴＭヘッダに基づいて、受信したＡＴＭセルが正常であるか否かを判定する。ＡＴＭセルが異常である場合、ＡＴＭセル受信部４１は、受信したＡＴＭセルを廃棄する。一方、ＡＴＭセルが正常である場合、ＡＴＭセル受信部４１は、受信したＡＴＭセルを、ＶＰＩ／ＶＣＩコネクション判定・振分部４２に送信する。
【００８３】
ＶＰＩ／ＶＣＩコネクション判定・振分部４２は、ＡＴＭセルをＡＴＭセル受信部４１から受信する。すると、ＶＰＩ／ＶＣＩコネクション判定・振分部４２は、ＡＴＭコネクションテーブル４３を参照して、受信したＡＴＭセルの上位通信プロトコル種別及びコネクションを特定する。なお、ＶＰＩ／ＶＣＩコネクション判定・振分部４２の処理については、図９で詳細を説明する。
【００８４】
ＡＴＭベアラ終端部４４Ａは、コネクションＩＤが付加されたＡＴＭセルを、ＶＰＩ／ＶＣＩコネクション判定・振分部４２から受信する。すると、ＡＴＭベアラ終端部４４Ａは、受信したＡＴＭセルを、セルバッファに一時的に格納する。そして、ＡＴＭベアラ終端部４４Ａは、スケジューラ４５に読出要求を送信する。
【００８５】
また、ＡＴＭベアラ終端部４４Ａは、読出許可通知をスケジューラ４５から受信すると、セルバッファに格納されている一つのＡＴＭセルを、スケジューラ４５に送信する。
【００８６】
ＡＡＬ１終端部４４Ｂは、コネクションＩＤが付加されたＡＴＭセルを、ＶＰＩ／ＶＣＩコネクション判定・振分部４２から受信する。すると、ＡＡＬ１終端部４４Ｂは、受信したＡＴＭセルに付加されたコネクションＩＤごとに、受信したＡＴＭセルを分類する。
【００８７】
次に、ＡＡＬ１終端部４４Ｂは、分類したＡＴＭセルを、ＴＤＭフレームに変換する。
【００８８】
具体的には、ＡＡＬ１終端部４４Ｂは、同一のセッションＩＤが付加された一つ以上のＡＴＭセルを、ＡＡＬ１フレームに変換する。次に、ＡＡＬ１終端部４４Ｂは、変換によって生成されたＡＡＬ１フレームをデカプセル化する。これによって、ＡＡＬ１終端部４４Ｂは、ＡＡＬ１フレームを、ＴＤＭフレームに変換する。
【００８９】
次に、ＡＡＬ１終端部４４Ｂは、変換によって生成されたＴＤＭフレームを、フレームバッファに格納する。そして、ＡＡＬ１終端部４４Ｂは、スケジューラ４５に読出要求を送信する。
【００９０】
また、ＡＡＬ１終端部４４Ｂは、読出許可通知をスケジューラ４５から受信すると、フレームバッファに格納されている一つのＴＤＭフレームの先頭に、当該ＴＤＭフレームに変換されたＡＴＭセルに付加されていたコネクションＩＤを付加する。そして、ＡＡＬ１終端部４４Ｂは、コネクションＩＤを付加したＴＤＭフレームを、スケジューラ４５に送信する。
【００９１】
ＡＡＬ５終端部４４Ｃは、コネクションＩＤが付加されたＡＴＭセルを、ＶＰＩ／ＶＣＩコネクション判定・振分部４２から受信する。すると、ＡＡＬ５終端部４４Ｃは、受信したＡＴＭセルに付加されたコネクションＩＤごとに、受信したＡＴＭセルを分類する。
【００９２】
次に、ＡＡＬ５終端部４４Ｃは、分類したＡＴＭセルを、イーサネットフレームに変換する。
【００９３】
具体的には、ＡＡＬ５終端部４４Ｃは、同一のセッションＩＤが付加された一つ以上のＡＴＭセルを、ＡＡＬ５フレームに変換する。なお、ＡＴＭセルのＡＴＭヘッダは、当該ＡＴＭセルがＡＡＬ５フレームのどの部分に対応するかを示すビットを含む。そこで、ＡＡＬ５終端部４４Ｃは、ＡＴＭセルのＡＴＭヘッダに含まれるビットを参照して、一つ以上のＡＴＭセルを、ＡＡＬ５フレームに変換する。
【００９４】
次に、ＡＡＬ５終端部４４Ｃは、変換によって生成されたＡＡＬ５フレームをデカプセル化する。これによって、ＡＡＬ５終端部４４Ｃは、ＡＡＬ５フレームを、イーサネットフレームに変換する。
【００９５】
次に、ＡＡＬ５終端部４４Ｃは、変換によって生成されたイーサネットフレームを、フレームバッファに格納する。そして、ＡＡＬ５終端部４４Ｃは、スケジューラ４５に読出要求を送信する。
【００９６】
また、ＡＡＬ５終端部４４Ｃは、読出許可通知をスケジューラ４５から受信すると、フレームバッファに格納されている一つのイーサネットフレームの先頭に、当該イーサネットフレームに変換されたＡＴＭセルに付加されていたコネクションＩＤを付加する。そして、ＡＡＬ５終端部４４Ｃは、コネクションＩＤを付加したイーサネットフレームを、スケジューラ４５に送信する。
【００９７】
スケジューラ４５は、ＡＴＭベアラ終端部４４Ａ、ＡＡＬ１終端部４４Ｂ及びＡＡＬ５終端部４４Ｃの少なくとも一つから読出要求を受信する。すると、スケジューラ４５は、データの読み出しを許可する終端部を、受信した読出要求の送信元のＡＴＭベアラ終端部４４Ａ、ＡＡＬ１終端部４４Ｂ及びＡＡＬ５終端部４４Ｃの中から決定する。そして、スケジューラ４５は、決定した終端部に、読出許可通知を送信する。
【００９８】
このとき、スケジューラ４５は、ＡＡＬ１終端部４４Ｂを、データの読み出しを許可する終端部として優先的に決定する。なぜならば、ＡＡＬ１フレームは、音声通信などのリアルタイム性を要求する通信で使用されるからである。これによって、一つのＡＴＭアクセス網収容ＩＦ３１は、ＡＡＬ１フレームの処理遅延を最小限にしながら、ＡＴＭベアラ、ＡＡＬ１及びＡＡＬ５の三種類の上位通信プロトコルに対応できる。
【００９９】
その後、スケジューラ４５は、読出許可通知の送信先となった終端部から、ＡＴＭセル、ＴＤＭフレーム又はイーサネットフレームを受信する。そして、スケジューラ４５は、受信したＡＴＭセル、ＴＤＭフレーム又はイーサネットフレームを、ＭＰＬＳカプセル部４６に送信する。
【０１００】
ＭＰＬＳカプセル部４６は、ＡＴＭセル、ＴＤＭフレーム又はイーサネットフレームをスケジューラ４５から受信する。すると、ＭＰＬＳカプセル部４６は、ＭＰＬＳヘッダ変換テーブル４７を参照して、ＭＰＬＳラベルを特定する。そして、ＭＰＬＳカプセル部４６は、受信したＡＴＭセル、ＴＤＭフレーム又はイーサネットフレームを、特定したＭＰＬＳラベルでカプセル化する。なお、ＡＴＭセルをＭＰＬＳラベルでカプセル化する規格、ＴＤＭフレームをＭＰＬＳラベルでカプセル化する規格及びイーサネットフレームをＭＰＬＳラベルでカプセル化する規格については、標準化団体で規定されている。
【０１０１】
これによって、ＭＰＬＳカプセル部４６は、受信したＡＴＭセル、ＴＤＭフレーム又はイーサネットフレームを、ＭＰＬＳパケットに変換する。なお、ＭＰＬＳカプセル部４６の処理については、図１０で詳細を説明する。
【０１０２】
スイッチパケット送信部４８は、ＭＰＬＳパケットをＭＰＬＳカプセル部４６から受信する。すると、スイッチパケット送信部４８は、受信したＭＰＬＳパケットを、スイッチ３２へ転送する。
【０１０３】
出力処理部は、スイッチ３２からＭＰＬＳパケットを受信すると、受信したＭＰＬＳパケットをＡＴＭセルに変換する。そして、出力処理部は、変換によって生成されたＡＴＭセルを、ＡＴＭアクセス網１０に送信する。
【０１０４】
また、出力処理部は、スイッチパケット受信部５１、ＭＰＬＳデカプセル・振分部５２、ＭＰＬＳコネクションテーブル５３、ＡＴＭベアラ生成部５４Ａ、ＡＡＬ１生成部５４Ｂ、ＡＡＬ５生成部５４Ｃ、スケジューラ５５、ＡＴＭヘッダ生成部５６、ＡＴＭヘッダ変換テーブル５７及びＡＴＭセル送信部５８を備える。
【０１０５】
スイッチパケット受信部５１は、スイッチから、ＭＰＬＳパケットを受信する。すると、スイッチパケット受信部５１は、受信したＭＰＬＳパケットが正常であるか否かを判定する。ＭＰＬＳパケットが異常である場合、スイッチパケット受信部５１は、受信したＭＰＬＳパケットを廃棄する。一方、ＭＰＬＳパケットが正常である場合、スイッチパケット受信部５１は、受信したＭＰＬＳパケットを、ＭＰＬＳデカプセル・振分部５２へ送信する。
【０１０６】
ＭＰＬＳデカプセル・振分部５２は、ＭＰＬＳパケットをスイッチパケット受信部５１から受信する。すると、ＭＰＬＳデカプセル・振分部５２は、ＭＰＬＳコネクションテーブル５３を参照して、受信したＭＰＬＳパケットの上位通信プロトコル種別及びコネクションを特定する。なお、ＭＰＬＳデカプセル・振分部５２の処理については、図１３で詳細を説明する。
【０１０７】
ＡＴＭベアラ生成部５４Ａは、コネクションＩＤが付加されたＡＴＭセルのペイロードを、ＭＰＬＳデカプセル・振分部５２から受信する。すると、ＡＴＭベアラ生成部５４Ａは、受信したＡＴＭセルのペイロードを、セルバッファに一時的に格納する。そして、ＡＴＭベアラ生成部５４Ａは、スケジューラ５５に読出要求を送信する。
【０１０８】
また、ＡＴＭベアラ生成部５４Ａは、読出許可通知をスケジューラ５５から受信すると、セルバッファに格納されている一つのＡＴＭセルのペイロードを、スケジューラ５５に送信する。
【０１０９】
ＡＡＬ１生成部５４Ｂは、コネクションＩＤが付加されたＴＤＭフレームを、ＭＰＬＳデカプセル・振分部５２から受信する。すると、ＡＡＬ１生成部５４Ｂは、受信したＴＤＭフレームからコネクションＩＤを除去する。次に、ＡＡＬ１生成部５４Ｂは、コネクションＩＤを除去したＴＤＭフレームを、ＡＡＬ１フォーマットでカプセル化する。これによって、ＡＡＬ１生成部５４Ｂは、コネクションＩＤを除去したＴＤＭフレームを、ＡＡＬ１フレームに変換する。
【０１１０】
次に、ＡＡＬ１生成部５４Ｂは、変換によって生成されたＡＡＬ１フレームを、ＡＴＭセルのペイロードサイズに分割する。なお、分割されたデータのサイズがＡＴＭセルのペイロードサイズ未満の場合には、ＡＡＬ１生成部５４Ｂは、パディング処理を行う。
【０１１１】
これによって、ＡＡＬ１生成部５４Ｂは、ＡＡＬ１フレームを、ＡＴＭセルのペイロードに変換する。次に、ＡＡＬ１生成部５４Ｂは、変換によって生成されたＡＴＭセルのペイロードを、セルバッファに一時的に格納する。そして、ＡＡＬ１生成部５４Ｂは、スケジューラ５５に読出要求を送信する。
【０１１２】
また、ＡＡＬ１生成部５４Ｂは、読出許可通知をスケジューラ５５から受信すると、セルバッファに格納されている一つのＡＴＭセルのペイロードの先頭に、当該ＡＴＭセルのペイロードに変換されたＴＤＭフレームから除去したコネクションＩＤを付加する。そして、ＡＡＬ１生成部５４Ｂは、コネクションＩＤを付加したＡＴＭセルのペイロードを、スケジューラ５５に送信する。
【０１１３】
ＡＡＬ５生成部５４Ｃは、コネクションＩＤが付加されたイーサネットフレームを、ＭＰＬＳデカプセル・振分部５２から受信する。すると、ＡＡＬ５生成部５４Ｃは、受信したイーサネットフレームから、コネクションＩＤを除去する。次に、ＡＡＬ５生成部５４Ｃは、コネクションＩＤを除去したイーサネットフレームを、ＡＡＬ５フォーマットでカプセル化する。これによって、ＡＡＬ５生成部５４Ｃは、コネクションＩＤを除去したイーサネットフレームを、ＡＡＬ５フレームに変換する。
【０１１４】
次に、ＡＡＬ５生成部５４Ｃは、変換によって生成されたＡＡＬ５フレームを、ＡＴＭセルのペイロードサイズに分割する。これによって、ＡＡＬ５生成部５４Ｃは、ＡＡＬ５フレームを、ＡＴＭセルのペイロードに変換する。
【０１１５】
次に、ＡＡＬ５生成部５４Ｃは、変換によって生成されたＡＴＭセルのペイロードを、セルバッファに一時的に格納する。そして、ＡＡＬ５生成部５４Ｃは、スケジューラ５５に読出要求を送信する。
【０１１６】
また、ＡＡＬ５生成部５４Ｃは、読出許可通知をスケジューラ５５から受信すると、セルバッファに格納されている一つのＡＴＭセルのペイロードの先頭に、当該ＡＴＭセルのペイロードに変換されたイーサネットフレームから除去したコネクションＩＤを付加する。そして、ＡＡＬ５生成部５４Ｃは、コネクションＩＤを付加したＡＴＭセルのペイロードを、スケジューラ５５に送信する。
【０１１７】
スケジューラ５５は、ＡＴＭベアラ生成部５４Ａ、ＡＡＬ１生成部５４Ｂ及びＡＡＬ５生成部５４Ｃの少なくとも一つから読出要求を受信する。すると、スケジューラ５５は、データの読み出しを許可する生成部を、受信した読出要求の送信元のＡＴＭベアラ生成部５４Ａ、ＡＡＬ１生成部５４Ｂ及びＡＡＬ５生成部５４Ｃの中から決定する。そして、スケジューラ５５は、決定した生成部に、読出許可通知を送信する。
【０１１８】
このとき、スケジューラ５５は、ＡＡＬ１生成部５４Ｂを、データの読み出しを許可する生成部として優先的に決定する。なぜならば、ＡＡＬ１フレームは、音声通信などのリアルタイム性を要求する通信で使用されるからである。これによって、一つのＡＴＭアクセス網収容ＩＦ３１は、ＡＡＬ１フレームの処理遅延を最小限にしながら、ＡＴＭベアラ、ＡＡＬ１及びＡＡＬ５の三種類の上位通信プロトコルに対応できる。
【０１１９】
その後、スケジューラ５５は、読出許可通知の送信先となった生成部から、ＡＴＭセルのペイロードを受信する。そして、スケジューラ５５は、受信したＡＴＭセルのペイロードを、ＡＴＭヘッダ生成部５６に送信する。
【０１２０】
ＡＴＭヘッダ生成部５６は、ＡＴＭセルのペイロードを、スケジューラ５５から受信する。すると、ＡＴＭヘッダ生成部５６は、ＡＴＭヘッダ変換テーブル５７を参照して、ＡＴＭヘッダを生成する。そして、ＡＴＭヘッダ生成部５６は、受信したＡＴＭセルのペイロードに、生成したＡＴＭヘッダを付加する。これによって、ＡＴＭヘッダ生成部５６は、ＡＴＭセルを作成する。なお、ＡＴＭヘッダ生成部５６の処理については、図１４で詳細を説明する。
【０１２１】
ＡＴＭセル送信部５８は、ＡＴＭヘッダ生成部５６からＡＴＭセルを受信する。すると、ＡＴＭセル送信部５８は、受信したＡＴＭセルを、ＡＴＭアクセス網１０に送信する。
【０１２２】
本実施の形態のパケット転送装置１００は、以上のような構成のＡＴＭアクセス網収容ＩＦ３１を備える。これによって、ＡＴＭプロトコルが適用された通信事業者網のメトロ網が、ＭＰＬＳプロトコルが適用されたパケット交換メトロ網に置き換わることを可能とする。
【０１２３】
図９は、本発明の実施の形態のＶＰＩ／ＶＣＩコネクション判定・振分部４２の処理のフローチャートである。
【０１２４】
ＶＰＩ／ＶＣＩコネクション判定・振分部４２は、ＡＴＭセル受信部４１からＡＴＭセルを受信すると、当該処理を実行する。
【０１２５】
まず、ＶＰＩ／ＶＣＩコネクション判定・振分部４２は、受信したＡＴＭセルに対応するレコードを、ＡＴＭコネクションテーブル４３から選択する（Ｓ１７１）。
【０１２６】
具体的には、ＶＰＩ／ＶＣＩコネクション判定・振分部４２は、受信したＡＴＭセルのＡＴＭヘッダから、ＶＰＩ及びＶＣＩを抽出する。次に、ＶＰＩ／ＶＣＩコネクション判定・振分部４２は、抽出したＶＰＩとＡＴＭコネクションテーブル４３のＶＰＩ６１とが一致し、且つ、抽出したＶＣＩとＡＴＭコネクションテーブル４３のＶＣＩ６２とが一致するレコードを、ＡＴＭコネクションテーブル４３から選択する。
【０１２７】
次に、ＶＰＩ／ＶＣＩコネクション判定・振分部４２は、受信したＡＴＭセルに対応するレコードを、ＡＴＭコネクションテーブル４３から選択できたか否かを判定する（Ｓ１７２）。
【０１２８】
受信したＡＴＭセルに対応するレコードを選択できなかった場合、ＶＰＩ／ＶＣＩコネクション判定・振分部４２は、受信したＡＴＭセルを廃棄する（Ｓ１７５）。そして、ＶＰＩ／ＶＣＩコネクション判定・振分部４２は、当該処理を終了する。
【０１２９】
一方、受信したＡＴＭセルに対応するレコードを選択できた場合、ＶＰＩ／ＶＣＩコネクション判定・振分部４２は、選択したレコードから、コネクションＩＤ６３及び上位通信プロトコル種別６４を抽出する（Ｓ１７３）。
【０１３０】
次に、ＶＰＩ／ＶＣＩコネクション判定・振分部４２は、受信したＡＴＭセルの先頭に、抽出したコネクションＩＤ６３を付加する。
【０１３１】
次に、ＶＰＩ／ＶＣＩコネクション判定・振分部４２は、抽出した上位通信プロトコル種別６４に対応する終端部を、ＡＴＭベアラ終端部４４Ａ、ＡＡＬ１終端部４４Ｂ及びＡＡＬ５終端部４４Ｃの中から特定する。
【０１３２】
例えば、抽出した上位通信プロトコル種別６４が「ＡＴＭベアラ」を示す場合、ＶＰＩ／ＶＣＩコネクション判定・振分部４２は、ＡＴＭベアラ終端部４４Ａを特定する。また、抽出した上位通信プロトコル種別６４が「ＡＡＬ１」を示す場合、ＶＰＩ／ＶＣＩコネクション判定・振分部４２は、ＡＡＬ１終端部４４Ｂを特定する。また、抽出した上位通信プロトコル種別６４が「ＡＡＬ５」を示す場合、ＶＰＩ／ＶＣＩコネクション判定・振分部４２は、ＡＡＬ５終端部４４Ｃを特定する。
【０１３３】
次に、ＶＰＩ／ＶＣＩコネクション判定・振分部４２は、コネクションＩＤ６３を付加したＡＴＭセルを、特定した終端部に送信する（Ｓ１７４）。そして、ＶＰＩ／ＶＣＩコネクション判定・振分部４２は、当該処理を終了する。
【０１３４】
以上のように、ＶＰＩ／ＶＣＩコネクション判定・振分部４２は、受信したＡＴＭセルのＶＰＩ及びＶＣＩに基づいて、受信したＡＴＭセルの転送先を、ＡＴＭベアラ終端部４４Ａ、ＡＡＬ１終端部４４Ｂ及びＡＡＬ５終端部４４Ｃの中から特定する。このため、一つのＡＴＭアクセス網収容ＩＦ３１が、ＡＴＭベアラ、ＡＡＬ１及びＡＡＬ５の三種類の上位通信プロトコルに対応できる。
【０１３５】
図１０は、本発明の実施の形態のＭＰＬＳカプセル部４６の処理のフローチャートである。
【０１３６】
ＭＰＬＳカプセル部４６は、ＡＴＭセル、ＴＤＭフレーム又はイーサネットフレームをスケジューラ４５から受信すると、当該処理を実行する。
【０１３７】
まず、ＭＰＬＳカプセル部４６は、受信したＡＴＭセル、ＴＤＭフレーム又はイーサネットフレームから、コネクションＩＤを抽出する。次に、ＭＰＬＳカプセル部４６は、抽出したコネクションＩＤとＭＰＬＳヘッダ変換テーブル４７のコネクションＩＤ６５とが一致するレコードを、ＭＰＬＳヘッダ変換テーブル４７から選択する（Ｓ１８１）。
【０１３８】
次に、ＭＰＬＳカプセル部４６は、選択したレコードから、トンネルラベル値６６及びＶＣラベル値６７を抽出する（Ｓ１８２）。
【０１３９】
次に、ＭＰＬＳカプセル部４６は、抽出したトンネルラベル値６６に基づいて、トンネルＭＰＬＳラベルを作成する。次に、ＭＰＬＳカプセル部４６は、抽出したＶＣラベル値６７に基づいて、ＶＣ  ＭＰＬＳラベルを生成する。
【０１４０】
次に、ＭＰＬＳカプセル部４６は、受信したＡＴＭセル、ＴＤＭフレーム又はイーサネットフレームを、生成したトンネルＭＰＬＳラベル及びＶＣ  ＭＰＬＳラベルでカプセル化する（Ｓ１８３）。なお、受信したＡＴＭセル、ＴＤＭフレーム又はイーサネットフレームの先頭に、ＶＣ  ＭＰＬＳラベルが内側、トンネルＭＰＬＳラベルが外側となるように、トンネルＭＰＬＳラベル及びＶＣ  ＭＰＬＳラベルが付加される。
【０１４１】
これによって、ＭＰＬＳカプセル部４６は、受信したＡＴＭセル、ＴＤＭフレーム又はイーサネットフレームを、ＭＰＬＳパケットに変換する（Ｓ１８３）。
【０１４２】
次に、ＭＰＬＳカプセル部４６は、変換によって生成されたＭＰＬＳパケットを、スイッチパケット送信部４８に送信する。そして、ＭＰＬＳカプセル部４６は、当該処理を終了する。
【０１４３】
以上のように、ＭＰＬＳカプセル部４６は、受信したＴＤＭフレーム又はイーサネットフレームに含まれる情報ではなく、受信したＴＤＭフレーム又はイーサネットフレームに付加されたコネクションＩＤに基づいて、ＭＰＬＳラベルを決定する。なお、コネクションＩＤは、ＴＤＭフレーム又はイーサネットフレームに変換されたＡＴＭセルのＡＴＭヘッダに含まれるＶＰＩ及びＶＣＩによって一意に決定される。但し、コネクションＩＤは、ＡＴＭセルのＡＴＭヘッダに含まれるＶＰＩ及びＶＣＩではなく、ＡＴＭセルのＡＴＭヘッダに含まれるＶＰＩのみによって、一意に決定されてもよい。
【０１４４】
そのため、ＡＴＭアクセス網収容ＩＦ３１は、図２に示すメトロ収容装置５Ｂのように、タイムスロット−ＭＰＬＳラベル対応テーブルを記憶する必要がない。タイムスロット−ＭＰＬＳラベル対応テーブルは、ＴＤＭフレームのタイムスロットから、当該ＴＤＭフレームをカプセル化するためのＭＰＬＳラベルを検索するためのテーブルである。そのため、タイムスロット−ＭＰＬＳラベル対応テーブルは、ＴＤＭフレームのタイムスロットとＭＰＬＳラベルの識別子との対応を示す。
【０１４５】
また、ＡＴＭアクセス網収容ＩＦ３１は、図２に示すメトロ収容装置５Ｃのように、ＭＡＣアドレス−ＭＰＬＳラベル対応テーブルを記憶する必要がない。ＭＡＣアドレス−ＭＰＬＳラベル対応テーブルは、イーサネットフレームの宛先ＭＡＣアドレスから、当該イーサネットフレームをカプセル化するためのＭＰＬＳラベルを検索するためのテーブルである。そのため、ＭＡＣアドレス−ＭＰＬＳラベル対応テーブルは、ＭＡＣアドレスとＭＰＬＳラベルの識別子との対応を示す。
【０１４６】
なお、ＭＡＣアドレスは、ユーザ端末３のネットワークインタフェースカードが製造されたときに割り当てられたアドレスである。そのため、パケット交換メトロ網３０の管理者が、ＭＡＣアドレス−ＭＰＬＳラベル対応テーブルを作成するのは困難である。そこで、メトロ収容装置５Ｃは、ＭＡＣ自動学習処理を実行することによって、ＭＡＣアドレスとＭＰＬＳラベルとの対応を自動学習する。これによって、メトロ収容装置５Ｃは、ＭＡＣアドレス−ＭＰＬＳラベル対応テーブルを自動的に作成する。なお、メトロ収容装置５Ｃによって実行されるＭＡＣ自動学習処理については、図１１で詳細を説明する。
【０１４７】
また、メトロ収容装置５Ｃは、ＭＡＣアドレス−ＭＰＬＳラベル対応テーブルに基づいて、イーサネットフレームをカプセル化するためのＭＰＬＳラベルを特定する。但し、メトロ収容装置５Ｃは、ＭＰＬＳラベルを特定できない場合、フラッディング処理を実行する必要がある。なお、メトロ収容装置５Ｃによって実行されるＭＰＬＳラベル特定処理については、図１２で詳細を説明する。
【０１４８】
一方、本実施の形態のＡＴＭアクセス網収容ＩＦ３１は、受信したイーサネットフレームに付加されたコネクションＩＤに基づいて、ＭＰＬＳラベルを決定する。そのため、ＡＴＭアクセス網収容ＩＦ３１は、図２に示すメトロ収容装置５Ｃのように、ＭＡＣ自動学習処理を実行する必要がない。また、ＡＴＭアクセス網収容ＩＦ３１は、図２に示すメトロ収容装置５Ｃのように、フラッディング処理を実行することもない。
【０１４９】
図１１は、図２に示すメトロ収容装置５Ｃによって実行されるＭＡＣ自動学習処理のフローチャートである。
【０１５０】
メトロ収容装置５Ｃは、パケット交換メトロ網３０からＭＰＬＳパケットを受信すると、当該ＭＡＣ自動学習処理を実行する。
【０１５１】
まず、メトロ収容装置５Ｃは、受信したＭＰＬＳパケットを、デカプセル化する。これによって、メトロ収容装置５Ｃは、受信したＭＰＬＳパケットを、イーサネットフレームに変換する。
【０１５２】
次に、メトロ収容装置５Ｃは、変換によって生成されたイーサネットフレームから、送信元ＭＡＣアドレスを抽出する（Ｓ１０１）。次に、メトロ収容装置５Ｃは、抽出した送信元ＭＡＣアドレスとＭＡＣアドレス−ＭＰＬＳラベル対応テーブルのＭＡＣアドレスとが一致するレコードが、ＭＡＣアドレス−ＭＰＬＳラベル対応テーブルに存在するか否かを判定する（Ｓ１０２）。
【０１５３】
当該レコードがＭＡＣアドレス−ＭＰＬＳラベル対応テーブルに存在する場合、メトロ収容装置５Ｃは、そのまま当該ＭＡＣ自動学習処理を終了する。
【０１５４】
一方、当該レコードがＭＡＣアドレス−ＭＰＬＳラベル対応テーブルに存在しない場合、メトロ収容装置５Ｃは、ＭＡＣアドレス−ＭＰＬＳラベル対応テーブルに、新たなレコードを追加する。次に、メトロ収容装置５Ｃは、抽出した送信元ＭＡＣアドレスと、受信したＭＰＬＳパケットのＭＰＬＳラベルの識別子との対応を、新たなレコードに格納する（Ｓ１０３）。そして、メトロ収容装置５Ｃは、当該ＭＡＣ自動学習処理を終了する。
【０１５５】
図１２は、図２に示すメトロ収容装置５Ｃによって実行されるＭＰＬＳラベル特定処理のフローチャートである。
【０１５６】
メトロ収容装置５Ｃは、ＡＴＭアクセス網１０からイーサネットフレームを受信すると、当該ＭＰＬＳラベル特定処理を実行する。
【０１５７】
まず、メトロ収容装置５Ｃは、受信したイーサネットフレームから、宛先ＭＡＣアドレスを抽出する（Ｓ１１１）。
【０１５８】
次に、メトロ収容装置５Ｃは、抽出した宛先ＭＡＣアドレスとＭＡＣアドレス−ＭＰＬＳラベル対応テーブルのＭＡＣアドレスとが一致するレコードが、ＭＡＣアドレス−ＭＰＬＳラベル対応テーブルに存在するか否かを判定する（Ｓ１１２）。
【０１５９】
当該レコードがＭＡＣアドレス−ＭＰＬＳラベル対応テーブルに存在する場合、メトロ収容装置５Ｃは、抽出した宛先ＭＡＣアドレスとＭＡＣアドレス−ＭＰＬＳラベル対応テーブルのＭＡＣアドレスとが一致するレコードを、ＭＡＣアドレス−ＭＰＬＳラベル対応テーブルから選択する。次に、メトロ収容装置５Ｃは、選択したレコードから、ＭＰＬＳラベルの識別子を抽出する。次に、メトロ収容装置５Ｃは、抽出した識別子によって識別されるＭＰＬＳラベルを取得する。
【０１６０】
次に、メトロ収容装置５Ｃは、受信したイーサネットフレームを、取得したＭＰＬＳラベルでカプセル化する。これによって、メトロ収容装置５Ｃは、受信したイーサネットフレームを、ＭＰＬＳパケットに変換する。
【０１６１】
次に、メトロ収容装置５Ｃは、変換によって生成されたＭＰＬＳパケットを、ＭＰＬＳトンネルへ送信する（Ｓ１１３）。そして、メトロ収容装置５Ｃは、当該ＭＰＬＳラベル特定処理を終了する。
【０１６２】
一方、当該レコードがＭＡＣアドレス−ＭＰＬＳラベル対応テーブルに存在しない場合、メトロ収容装置５Ｃは、フラッディング処理を行う（Ｓ１１４）。
【０１６３】
具体的には、メトロ収容装置５Ｃは、当該メトロ収容装置５Ｃによって管理されているすべてのＭＰＬＳラベルを取得する。次に、メトロ収容装置５Ｃは、取得したすべてのＭＰＬＳラベルの数だけ、受信したイーサネットフレームを複製する。
【０１６４】
次に、メトロ収容装置５Ｃは、複製したイーサネットフレームを、取得したすべてのＭＰＬＳラベルのそれぞれでカプセル化する。これによって、メトロ収容装置５Ｃは、複製したイーサネットフレームのそれぞれを、宛先の異なるＭＰＬＳパケットに変換する。
【０１６５】
次に、メトロ収容装置５Ｃは、変換によって生成されたＭＰＬＳパケットを、ＭＰＬＳトンネルへ送信する。つまり、メトロ収容装置５Ｃは、当該メトロ収容装置５Ｃによって管理されているすべての宛先に対して、ＭＰＬＳパケットを送信する。そして、メトロ収容装置５Ｃは、当該ＭＰＬＳラベル特定処理を終了する。
【０１６６】
なお、フラッディング処理では、メトロ収容装置５Ｃは、イーサネットフレームを複数個複製する必要がある。また、パケット交換メトロ網３０に不要なＭＰＬＳパケットが送信されることになる。そのため、メトロ収容装置５Ｃ及びパケット交換メトロ網３０の負荷が高くなってしまった。
【０１６７】
一方、本実施の形態のＡＴＭアクセス網収容ＩＦ３１は、メトロ収容装置５Ｃのように、フラッディング処理を実行することがないので、負荷を軽減できる。
【０１６８】
図１３は、本発明の第１の実施の形態のＭＰＬＳデカプセル・振分部５２の処理のフローチャートである。
【０１６９】
ＭＰＬＳデカプセル・振分部５２は、スイッチパケット受信部５１からＭＰＬＳパケットを受信すると、当該処理を実行する。
【０１７０】
まず、ＭＰＬＳデカプセル・振分部５２は、受信したＭＰＬＳパケットに対応するレコードを、ＭＰＬＳコネクションテーブル５３から選択する（Ｓ１９１）。
【０１７１】
具体的には、ＭＰＬＳデカプセル・振分部５２は、受信したＭＰＬＳパケットから、トンネルラベル値及びＶＣラベル値を抽出する。次に、ＭＰＬＳデカプセル・振分部５２は、抽出したトンネルラベル値とＭＰＬＳコネクションテーブル５３のトンネルラベル値７１とが一致し、且つ、抽出したＶＣラベル値とＭＰＬＳコネクションテーブル５３のＶＣラベル値７２とが一致するレコードを、ＭＰＬＳコネクションテーブル５３から選択する。
【０１７２】
次に、ＭＰＬＳデカプセル・振分部５２は、受信したＭＰＬＳパケットに対応するレコードを、ＭＰＬＳコネクションテーブル５３から選択できたか否かを判定する（Ｓ１９２）。
【０１７３】
受信したＭＰＬＳパケットに対応するレコードを選択できなかった場合、ＭＰＬＳデカプセル・振分部５２は、受信したＭＰＬＳパケットを廃棄する（Ｓ１９５）。
【０１７４】
一方、受信したＭＰＬＳパケットに対応するレコードを選択できた場合、ＭＰＬＳデカプセル・振分部５２は、選択したレコードから、コネクションＩＤ７３及び上位通信プロトコル種別７４を抽出する（Ｓ１９３）。
【０１７５】
次に、ＭＰＬＳデカプセル・振分部５２は、受信したＭＰＬＳパケットから、トンネルラベル及びＶＣラベルを削除する。これによって、ＭＰＬＳデカプセル・振分部５２は、受信したＭＰＬＳパケットを、ＡＴＭセルのペイロード、ＴＤＭフレーム又はイーサネットフレームに変換する。
【０１７６】
次に、ＭＰＬＳデカプセル・振分部５２は、変換によって生成されたＡＴＭセルのペイロード、ＴＤＭフレーム又はイーサネットフレームの先頭に、抽出したコネクションＩＤ７３を付加する。
【０１７７】
次に、ＭＰＬＳデカプセル・振分部５２は、抽出した上位通信プロトコル種別７４に対応する生成部を、ＡＴＭベアラ生成部５４Ａ、ＡＡＬ１生成部５４Ｂ及びＡＡＬ５生成部５４Ｃの中から特定する。
【０１７８】
例えば、抽出した上位通信プロトコル種別７４が「ＡＴＭベアラ」を示す場合、ＭＰＬＳデカプセル・振分部５２は、ＡＴＭベアラ生成部５４Ａを特定する。また、抽出した上位通信プロトコル種別７４が「ＡＡＬ１」を示す場合、ＭＰＬＳデカプセル・振分部５２は、ＡＡＬ１生成部５４Ｂを特定する。また、抽出した上位通信プロトコル種別７４が「ＡＡＬ５」を示す場合、ＭＰＬＳデカプセル・振分部５２は、ＡＡＬ５生成部５４Ｃを特定する。
【０１７９】
次に、ＭＰＬＳデカプセル・振分部５２は、コネクションＩＤ７３を付加したＡＴＭセルのペイロード、ＴＤＭフレーム又はイーサネットフレームを、特定した生成部に送信する（Ｓ１９４）。
【０１８０】
例えば、ＭＰＬＳデカプセル・振分部５２は、コネクションＩＤ７３を付加したＡＴＭセルのペイロードを、特定したＡＴＭベアラ生成部５４Ａに送信する。また、ＭＰＬＳデカプセル・振分部５２は、コネクションＩＤ７３を付加したＴＤＭフレームを、特定したＡＡＬ１生成部５４Ｂに送信する。また、ＭＰＬＳデカプセル・振分部５２は、コネクションＩＤ７３を付加したイーサネットフレームを、特定したＡＡＬ５生成部５４Ｃに送信する。
【０１８１】
そして、ＭＰＬＳデカプセル・振分部５２は、当該処理を終了する。
【０１８２】
以上のように、ＭＰＬＳデカプセル・振分部５２は、受信したＭＰＬＳパケットのトンネルラベル値及びＶＣラベル値に基づいて、当該受信したＭＰＬＳパケットの上位通信プロトコル種別を特定する。このため、一つのＡＴＭアクセス網収容ＩＦ３１が、ＡＴＭベアラ、ＡＡＬ１及びＡＡＬ５の三種類の上位通信プロトコルに対応できる。
【０１８３】
図１４は、本発明の実施の形態のＡＴＭヘッダ生成部５６の処理のフローチャートである。
【０１８４】
ＡＴＭヘッダ生成部５６は、ＡＴＭセルのペイロードを、スケジューラ５５から受信すると、当該処理を実行する。
【０１８５】
まず、ＡＴＭヘッダ生成部５６は、受信したＡＴＭセルのペイロードから、コネクションＩＤを抽出する。次に、ＡＴＭヘッダ生成部５６は、抽出したコネクションＩＤとＡＴＭヘッダ変換テーブル５７のコネクションＩＤ７５とが一致するレコードを、ＡＴＭヘッダ変換テーブル５７から選択する（Ｓ２０１）。
【０１８６】
次に、ＡＴＭヘッダ生成部５６は、選択したレコードから、ＶＰＩ７６及びＶＣＩ７７を抽出する（Ｓ２０２）。
【０１８７】
次に、ＡＴＭヘッダ生成部５６は、抽出したＶＰＩ及びＶＣＩを、ＡＴＭヘッダに格納することによって、ＡＴＭヘッダを作成する（Ｓ２０３）。次に、ＡＴＭヘッダ生成部５６は、受信したＡＴＭセルのペイロードに、作成したＡＴＭヘッダを付加する。これによって、ＡＴＭヘッダ生成部５６は、ＡＴＭセルを生成する。
【０１８８】
次に、ＡＴＭヘッダ生成部５６は、生成したＡＴＭセルを、ＡＴＭセル送信部５８に送信する。そして、ＡＴＭヘッダ生成部５６は、当該処理を終了する。
【０１８９】
以上のように、ＡＴＭヘッダ生成部５６は、ＴＤＭフレーム又はイーサネットフレームに含まれる情報ではなく、コネクションＩＤに基づいて、ＡＴＭヘッダのＶＰＩ及びＶＣＩを決定する。なお、コネクションＩＤは、ＴＤＭフレーム又はイーサネットフレームに変換されたＭＰＬＳパケットのトンネルラベル及びＶＣラベルによって一意に決定される。但し、コネクションＩＤは、ＭＰＬＳパケットのトンネルラベル及びＶＣラベルではなく、ＭＰＬＳパケットのトンネルラベルのみによって、一意に決定されてもよい。
【０１９０】
そのため、ＡＴＭアクセス網収容ＩＦ３１は、図２に示すＡＡＬ１収容装置４Ｂ２のように、タイムスロット−ＡＴＭヘッダ情報対応テーブルを記憶する必要がない。タイムスロット−ＡＴＭヘッダ情報対応テーブルは、ＴＤＭフレームのタイムスロットから、ＶＰＩ及びＶＣＩを含むＡＴＭヘッダ情報を検索するためのテーブルである。そのため、タイムスロット−ＡＴＭヘッダ情報対応テーブルは、ＴＤＭフレームのタイムスロットとＡＴＭヘッダ情報との対応を示す。
【０１９１】
また、ＡＴＭアクセス網収容ＩＦ３１は、図２に示すＡＡＬ５収容装置４Ｃ２のように、ＭＡＣアドレス−ＡＴＭヘッダ情報対応テーブルを記憶する必要がない。ＭＡＣアドレス−ＡＴＭヘッダ情報対応テーブルは、イーサネットフレームの宛先ＭＡＣアドレスから、ＡＴＭヘッダ情報を検索するためのテーブルである。そのため、ＭＡＣアドレス−ＡＴＭヘッダ情報対応テーブルは、ＭＡＣアドレスとＡＴＭヘッダ情報との対応を示す。
【０１９２】
また、本実施の形態のＡＴＭアクセス網収容ＩＦ３１は、コネクションＩＤに基づいて、ＡＴＭヘッダ情報を決定する。そのため、ＡＴＭアクセス網収容ＩＦ３１は、図２に示すメトロ収容装置５Ｃのように、ＭＡＣ自動学習処理を実行する必要がない。また、ＡＴＭアクセス網収容ＩＦ３１は、図２に示すメトロ収容装置５Ｃのように、フラッディング処理を実行することもない。
【０１９３】
図１５は、本発明の実施の形態のＴＤＭフレームに関する通信のプロトコルスタックの説明図である。
【０１９４】
ＡＡＬ１収容装置４Ｂ１は、ＴＤＭフレームをユーザ端末２から受信する。すると、ＡＡＬ１収容装置４Ｂ１は、ユーザ端末２から受信したＴＤＭフレームをＡＡＬ１フォーマットでカプセル化する。これによって、ＡＡＬ１収容装置４Ｂ１は、受信したＴＤＭフレームを、ＡＡＬ１フレームに変換する。
【０１９５】
次に、ＡＡＬ１収容装置４Ｂ１は、変換によって生成されたＡＡＬ１フレームを、ＡＴＭセルサイズに分割し、ＡＴＭヘッダを付与する。これによって、ＡＡＬ１収容装置４Ｂ１は、ＡＡＬ１フレームを、ＡＴＭセルに変換する。そして、ＡＡＬ１収容装置４Ｂ１は、変換によって生成されたＡＴＭセルを、ＡＴＭアクセス網１０へ送信する。
【０１９６】
パケット転送装置１００のＡＴＭアクセス網収容ＩＦ３１は、ＡＴＭアクセス網１０からＡＴＭセルを受信する。すると、ＡＴＭアクセス網収容ＩＦ３１は、受信した一つ以上のＡＴＭセルを、ＡＡＬ１フレームに変換する。次に、ＡＴＭアクセス網収容ＩＦ３１は、変換によって生成されたＡＡＬ１フレームをデカプセル化する。これによって、ＡＴＭアクセス網収容ＩＦ３１は、ＡＡＬ１フレームを、ＴＤＭフレームに変換する。
【０１９７】
また、ＡＴＭアクセス網収容ＩＦ３１は、受信したＡＴＭセルのＡＴＭヘッダ情報に基づいて、ＭＰＬＳラベルを決定する。そして、ＡＴＭアクセス網収容ＩＦ３１は、変換によって生成されたＴＤＭフレームを、決定したＭＰＬＳラベルでカプセル化する。これによって、ＡＴＭアクセス網収容ＩＦ３１は、ＴＤＭフレームを、ＭＰＬＳパケットに変換する。
【０１９８】
そして、ＡＴＭアクセス網収容ＩＦ３１は、変換によって生成されたＭＰＬＳパケットを、スイッチ３２及びＭＰＬＳメトロＩＦ９Ａを介して、パケット交換メトロ網３０へ送信する。
【０１９９】
次に、逆の方向のＴＤＭフレームに関する通信を説明する。
【０２００】
ＡＴＭアクセス網収容ＩＦ３１は、スイッチ３２及びＭＰＬＳメトロＩＦ９Ａを介して、パケット交換メトロ網３０から、ＭＰＬＳパケットを受信する。すると、ＡＴＭアクセス網収容ＩＦ３１は、受信したＭＰＬＳパケットのＭＰＬＳラベルに基づいて、ＡＴＭヘッダを決定する。
【０２０１】
次に、ＡＴＭアクセス網収容ＩＦ３１は、受信したＭＰＬＳパケットをデカプセル化する。これによって、ＡＴＭアクセス網収容ＩＦ３１は、ＭＰＬＳパケットを、ＴＤＭフレームに変換する。
【０２０２】
次に、ＡＴＭアクセス網収容ＩＦ３１は、変換によって生成されたＴＤＭフレームを、ＡＡＬ１フォーマットでカプセル化する。これによって、ＡＴＭアクセス網収容ＩＦ３１は、ＴＤＭフレームを、ＡＡＬ１フレームに変換する。
【０２０３】
次に、ＡＴＭアクセス網収容ＩＦ３１は、変換によって生成されたＡＡＬ１フレームを、ＡＴＭセルのペイロードサイズに分割する。これによって、ＡＴＭアクセス網収容ＩＦ３１は、ＡＡＬ１フレームを、ＡＴＭセルのペイロードに変換する。
【０２０４】
次に、ＡＴＭアクセス網収容ＩＦ３１は、変換によって生成されたＡＴＭセルのペイロードに、決定したＡＴＭヘッダを付加する。これによって、ＡＴＭアクセス網収容ＩＦ３１は、ＡＴＭセルを作成する。そして、ＡＴＭアクセス網収容ＩＦ３１は、作成したＡＴＭセルを、ＡＴＭアクセス網１０へ送信する。
【０２０５】
ＡＡＬ１収容装置４Ｂ１は、ＡＴＭセルをＡＴＭアクセス網１０から受信する。すると、ＡＡＬ１収容装置４Ｂ１は、受信した一つ以上のＡＴＭセルを、ＡＡＬ１フレームに変換する。次に、ＡＡＬ１収容装置４Ｂ１は、変換によって生成されたＡＡＬ１フレームをデカプセル化する。これによって、ＡＡＬ１収容装置４Ｂ１は、ＡＡＬ１フレームを、ＴＤＭフレームに変換する。
【０２０６】
そして、ＡＡＬ１収容装置４Ｂ１は、変換によって生成されたＴＤＭフレームを、ユーザ端末２に送信する。
【０２０７】
図１６は、図２に示す構成の通信事業者網におけるＴＤＭフレームに関する通信のプロトコルスタックの説明図である。
【０２０８】
ＡＡＬ１収容装置４Ｂ１は、ＴＤＭフレームをユーザ端末２から受信する。すると、ＡＡＬ１収容装置４Ｂ１は、ユーザ端末２から受信したＴＤＭフレームをＡＡＬ１フォーマットでカプセル化する。これによって、ＡＡＬ１収容装置４Ｂ１は、受信したＴＤＭフレームを、ＡＡＬ１フレームに変換する。
【０２０９】
次に、ＡＡＬ１収容装置４Ｂ１は、変換によって生成されたＡＡＬ１フレームを、ＡＴＭセルサイズに分割し、ＡＴＭヘッダを付与する。これによって、ＡＡＬ１収容装置４Ｂ１は、ＡＡＬ１フレームを、ＡＴＭセルに変換する。そして、ＡＡＬ１収容装置４Ｂ１は、変換によって生成されたＡＴＭセルを、ＡＴＭアクセス網１０へ送信する。
【０２１０】
ＡＡＬ１収容装置４Ｂ２は、ＡＴＭアクセス網１０からＡＴＭセルを受信する。すると、ＡＡＬ１収容装置４Ｂ２は、受信した一つ以上のＡＴＭセルを、ＡＡＬ１フレームに変換する。次に、ＡＡＬ１収容装置４Ｂ２は、変換によって生成されたＡＡＬ１フレームをデカプセル化する。これによって、ＡＡＬ１収容装置４Ｂ２は、ＡＡＬ１フレームを、ＴＤＭフレームに変換する。そして、ＡＡＬ１収容装置４Ｂ２は、変換によって生成されたＴＤＭフレームを、メトロ収容装置５Ｂへ送信する。
【０２１１】
メトロ収容装置５Ｂは、ＴＤＭフレームをＡＡＬ１収容装置４Ｂ２から受信する。すると、メトロ収容装置５Ｂは、受信したＴＤＭフレームのタイムスロットに基づいて、ＭＰＬＳラベルを決定する。次に、メトロ収容装置５Ｂは、受信したＴＤＭフレームを、決定したＭＰＬＳラベルでカプセル化する。これによって、ＡＴＭアクセス網収容ＩＦ３１は、受信したＴＤＭフレームを、ＭＰＬＳパケットに変換する。
【０２１２】
そして、メトロ収容装置５Ｂは、変換によって生成されたＭＰＬＳパケットを、パケット交換メトロ網３０へ送信する。
【０２１３】
以上のように、メトロ収容装置５Ｂは、受信したＴＤＭフレームのタイムスロットに基づいて、ＭＰＬＳラベルを決定する。そのため、メトロ収容装置５Ｂは、ＴＤＭフレームのタイムスロットとＭＰＬＳラベルの識別子との対応を示すタイムスロット−ＭＰＬＳラベル対応テーブルを記憶する必要があった。
【０２１４】
一方、本実施の形態のＡＴＭアクセス網収容ＩＦ３１は、受信したＡＴＭセルのＡＴＭヘッダ情報に基づいて、ＭＰＬＳラベルを決定する。そのため、ＡＴＭアクセス網収容ＩＦ３１は、タイムスロット−ＭＰＬＳラベル対応テーブルを記憶する必要がない。
【０２１５】
次に、逆の方向のＴＤＭフレームに関する通信を説明する。
【０２１６】
メトロ収容装置５Ｂは、パケット交換メトロ網３０から、ＭＰＬＳパケットを受信する。すると、メトロ収容装置５Ｂは、受信したＭＰＬＳパケットをデカプセル化する。これによって、メトロ収容装置５Ｂは、ＭＰＬＳパケットを、ＴＤＭフレームに変換する。
【０２１７】
次に、メトロ収容装置５Ｂは、変換によって生成されたＴＤＭフレームを、ＡＡＬ１収容装置４Ｂ２に送信する。
【０２１８】
ＡＡＬ１収容装置４Ｂ２は、ＴＤＭフレームを、メトロ収容装置５Ｂから受信する。すると、ＡＡＬ１収容装置４Ｂ２は、受信したＴＤＭフレームのタイムスロットに基づいて、ＡＴＭヘッダを決定する。次に、ＡＡＬ１収容装置４Ｂ２は、受信したＴＤＭフレームを、ＡＡＬ１フォーマットでカプセル化する。これによって、ＡＡＬ１収容装置４Ｂ２は、受信したＴＤＭフレームを、ＡＡＬ１フレームに変換する。
【０２１９】
次に、ＡＡＬ１収容装置４Ｂ２は、変換によって生成されたＡＡＬ１フレームを、ＡＴＭセルのペイロードサイズに分割する。これによって、ＡＡＬ１収容装置４Ｂ２は、ＡＡＬ１フレームを、ＡＴＭセルのペイロードに変換する。
【０２２０】
次に、ＡＡＬ１収容装置４Ｂ２は、変換によって生成されたＡＴＭセルのペイロードに、決定したＡＴＭヘッダを付加する。これによって、ＡＡＬ１収容装置４Ｂ２は、ＡＴＭセルを作成する。そして、ＡＡＬ１収容装置４Ｂ２は、作成したＡＴＭセルを、ＡＴＭアクセス網１０へ送信する。
【０２２１】
ＡＡＬ１収容装置４Ｂ１は、ＡＴＭアクセス網からＡＴＭセルを受信する。次に、ＡＡＬ１収容装置４Ｂ１は、受信した一つ以上のＡＴＭセルを、ＡＡＬ１フレームに変換する。次に、ＡＡＬ１収容装置４Ｂ１は、変換によって生成されたＡＡＬ１フレームをデカプセル化する。これによって、ＡＡＬ１収容装置４Ｂ１は、ＡＡＬ１フレームを、ＴＤＭフレームに変換する。
【０２２２】
そして、ＡＡＬ１収容装置４Ｂ１は、変換によって生成されたＴＤＭフレームを、ユーザ端末２に送信する。
【０２２３】
以上のように、ＡＡＬ１収容装置４Ｂ２は、受信したＴＤＭフレームのタイムスロットに基づいて、ＡＴＭヘッダを決定する。そのため、ＡＡＬ１収容装置４Ｂ２は、ＴＤＭフレームのタイムスロットとＡＴＭヘッダ情報との対応を示すタイムスロット−ＡＴＭヘッダ情報対応テーブルを記憶する必要があった。
【０２２４】
一方、本実施の形態のＡＴＭアクセス網収容ＩＦ３１は、受信したＭＰＬＳパケットのトンネルラベル及びＶＣラベルに基づいて、ＡＴＭヘッダを決定する。そのため、ＡＴＭアクセス網収容ＩＦ３１は、タイムスロット−ＡＴＭヘッダ情報対応テーブルを記憶する必要がない。
【０２２５】
図１７は、本発明の実施の形態のイーサネットフレームに関する通信のプロトコルスタックの説明図である。図１８は、本発明の実施の形態のイーサネットフレームに関する通信の説明図である。
【０２２６】
ＡＡＬ５収容装置４Ｃ１は、イーサネットフレーム８１をユーザ端末３から受信する。すると、ＡＡＬ５収容装置４Ｃ１は、ユーザ端末３から受信したイーサネットフレーム８１をＡＡＬ５フォーマットでカプセル化する。これによって、ＡＡＬ５収容装置４Ｃ１は、受信したイーサネットフレーム８１を、ＡＡＬ５フレーム８２に変換する。
【０２２７】
次に、ＡＡＬ５収容装置４Ｃ１は、変換によって生成されたＡＡＬ５フレーム８２を、ＡＴＭセルサイズに分割し、ＡＴＭヘッダを付与する。これによって、ＡＡＬ５収容装置４Ｃ１は、ＡＡＬ５フレーム８２を、ＡＴＭセル８３１、８３２及び８３３に変換する。そして、ＡＡＬ５収容装置４Ｃ１は、変換によって生成されたＡＴＭセル８３１、８３２及び８３３を、ＡＴＭアクセス網１０へ送信する。
【０２２８】
なお、ユーザ端末３から送信されるイーサネットフレーム８１は、送信元ＭＡＣアドレス及び宛先ＭＡＣアドレスの組合せに応じたユーザフロー８５に分類される。ユーザフロー８５は、ＡＡＬ５収容装置４Ｃ１のおいて、ＶＣ（Ｖｉｒｔｕａｌ  Ｃｈａｎｎｅｌ）コネクション８６に対応付けられる。ＶＣコネクション８６は、ＡＴＭコネクションの最小単位である。例えば、一つのＶＣコネクション８６には、同一の物理ポートから入力され、且つ、同一の宛先である一つ以上のユーザフロー８５が対応付けられる。更に、ＶＣコネクション８６は、ＶＰ（Ｖｉｒｔｕａｌ  Ｐａｔｈ）コネクション８７に対応付けられる。これらの対応付けによって、ＡＴＭセルの宛先が決定される。
【０２２９】
パケット転送装置１００のＡＴＭアクセス網収容ＩＦ３１は、ＡＴＭアクセス網１０からＡＴＭセル８３１、８３２及び８３３を受信する。すると、ＡＴＭアクセス網収容ＩＦ３１は、受信したＡＴＭセル８３１、８３２及び８３３を、ＡＡＬ５フレーム８２に変換する。次に、ＡＴＭアクセス網収容ＩＦ３１は、変換によって生成されたＡＡＬ５フレーム８２をデカプセル化する。これによって、ＡＴＭアクセス網収容ＩＦ３１は、ＡＡＬ５フレーム８２を、イーサネットフレーム８１に変換する。
【０２３０】
また、ＡＴＭアクセス網収容ＩＦ３１は、受信したＡＴＭセル８３１、８３２及び８３３のＡＴＭヘッダ情報に基づいて、ＭＰＬＳラベルを決定する。そして、ＡＴＭアクセス網収容ＩＦ３１は、変換によって生成されたイーサネットフレーム８１を、決定したＭＰＬＳラベルでカプセル化する。これによって、ＡＴＭアクセス網収容ＩＦ３１は、イーサネットフレーム８１を、ＭＰＬＳパケット８４に変換する。
【０２３１】
そして、ＡＴＭアクセス網収容ＩＦ３１は、変換によって生成されたＭＰＬＳパケット８４を、スイッチ３２及びＭＰＬＳメトロＩＦ９Ａを介して、パケット交換メトロ網３０へ送信する。
【０２３２】
次に、逆の方向のイーサネットフレームに関する通信を説明する。
【０２３３】
ＡＴＭアクセス網収容ＩＦ３１は、スイッチ３２及びＭＰＬＳメトロＩＦ９Ａを介して、パケット交換メトロ網３０から、ＭＰＬＳパケット８４を受信する。すると、ＡＴＭアクセス網収容ＩＦ３１は、受信したＭＰＬＳパケット８４のＭＰＬＳラベルに基づいて、ＡＴＭヘッダを決定する。
【０２３４】
次に、ＡＴＭアクセス網収容ＩＦ３１は、受信したＭＰＬＳパケット８４をデカプセル化する。これによって、ＡＴＭアクセス網収容ＩＦ３１は、ＭＰＬＳパケット８４を、イーサネットフレーム８１に変換する。
【０２３５】
次に、ＡＴＭアクセス網収容ＩＦ３１は、変換によって生成されたイーサネットフレーム８１を、ＡＡＬ５フォーマットでカプセル化する。これによって、ＡＴＭアクセス網収容ＩＦ３１は、イーサネットフレーム８１を、ＡＡＬ５フレーム８２に変換する。
【０２３６】
次に、ＡＴＭアクセス網収容ＩＦ３１は、変換によって生成されたＡＡＬ５フレーム８２を、ＡＴＭセルのペイロードサイズに分割する。これによって、ＡＴＭアクセス網収容ＩＦ３１は、ＡＡＬ５フレームを、ＡＴＭセルのペイロードに変換する。
【０２３７】
次に、ＡＴＭアクセス網収容ＩＦ３１は、変換によって生成されたＡＴＭセルのペイロードに、決定したＡＴＭヘッダを付加する。これによって、ＡＴＭアクセス網収容ＩＦ３１は、ＡＴＭセル８３１、８３２及び８３３を作成する。そして、ＡＴＭアクセス網収容ＩＦ３１は、作成したＡＴＭセル８３１、８３２及び８３３を、ＡＴＭアクセス網１０へ送信する。
【０２３８】
ＡＡＬ５収容装置４Ｃ１は、ＡＴＭセル８３１、８３２及び８３３をＡＴＭアクセス網１０から受信する。すると、ＡＡＬ５収容装置４Ｃ１は、受信したＡＴＭセル８３１、８３２及び８３３を、ＡＡＬ５フレーム８２に変換する。次に、ＡＡＬ５収容装置４Ｃ１は、変換によって生成されたＡＡＬ５フレーム８２をデカプセル化する。これによって、ＡＡＬ５収容装置４Ｃ１は、ＡＡＬ５フレーム８２を、イーサネットフレーム８１に変換する。
【０２３９】
そして、ＡＡＬ５収容装置４Ｃ１は、変換によって生成されたイーサネットフレーム８１を、ユーザ端末３に送信する。
【０２４０】
図１９は、図２に示す構成の通信事業者網におけるイーサネットフレームに関する通信のプロトコルスタックの説明図である。図２０は、図２に示す構成の通信事業者網におけるイーサネットフレームに関する通信の説明図である。
【０２４１】
ＡＡＬ５収容装置４Ｃ１は、イーサネットフレーム２１をユーザ端末３から受信する。すると、ＡＡＬ５収容装置４Ｃ１は、ユーザ端末３から受信したイーサネットフレーム２１をＡＡＬ５フォーマットでカプセル化する。これによって、ＡＡＬ５収容装置４Ｃ１は、受信したイーサネットフレーム２１を、ＡＡＬ５フレーム２２に変換する。
【０２４２】
次に、ＡＡＬ５収容装置４Ｃ１は、変換によって生成されたＡＡＬ５フレーム２２を、ＡＴＭセルサイズに分割し、ＡＴＭヘッダを付与する。これによって、ＡＡＬ５収容装置４Ｃ１は、ＡＡＬ５フレーム２２を、ＡＴＭセル２３１、２３２及び２３３に変換する。そして、ＡＡＬ５収容装置４Ｃ１は、変換によって生成されたＡＴＭセル２３１、２３２及び２３３を、ＡＴＭアクセス網１０へ送信する。
【０２４３】
なお、ユーザ端末３から送信されるイーサネットフレーム２１は、送信元ＭＡＣアドレス及び宛先ＭＡＣアドレスの組合せに応じたユーザフロー２５に分類される。ユーザフロー２５は、ＡＡＬ５収容装置４Ｃ１のおいて、ＶＣコネクション２６に対応付けられる。ＶＣコネクション２６は、ＡＴＭコネクションの最小単位である。例えば、一つのＶＣコネクション２６には、同一の物理ポートから入力され、且つ、同一の宛先である一つ以上のユーザフロー２５が対応付けられる。更に、ＶＣコネクション２６は、ＶＰ（Ｖｉｒｔｕａｌ  Ｐａｔｈ）コネクション２７に対応付けられる。これらの対応付けによって、ＡＴＭセルの宛先が決定される。
【０２４４】
ＡＡＬ５収容装置４Ｃ２は、ＡＴＭアクセス網１０からＡＴＭセル２３１、２３２及び２３３を受信する。すると、ＡＡＬ５収容装置４Ｃ２は、受信したＡＴＭセル２３１、２３２及び２３３を、ＡＡＬ５フレーム２２に変換する。次に、ＡＡＬ５収容装置４Ｃ２は、変換によって生成されたＡＡＬ５フレーム２２をデカプセル化する。これによって、ＡＡＬ１収容装置４Ｂ２は、ＡＡＬ５フレーム２２を、イーサネットフレーム２１に変換する。そして、ＡＡＬ５収容装置４Ｃ２は、変換によって生成されたイーサネットフレーム２１を、メトロ収容装置５Ｃへ送信する。
【０２４５】
メトロ収容装置５Ｃは、イーサネットフレーム２１をＡＡＬ１収容装置４Ｂ２から受信する。すると、メトロ収容装置５Ｃは、受信したイーサネットフレーム２１の宛先ＭＡＣアドレスに基づいて、ＭＰＬＳラベルを決定する。次に、メトロ収容装置５Ｃは、受信したイーサネットフレーム２１を、決定したＭＰＬＳラベルでカプセル化する。これによって、ＡＴＭアクセス網収容ＩＦ３１は、受信したイーサネットフレーム２１を、ＭＰＬＳパケット２４に変換する。
【０２４６】
そして、メトロ収容装置５Ｃは、変換によって生成されたＭＰＬＳパケット２４を、パケット交換メトロ網３０へ送信する。
【０２４７】
以上のように、メトロ収容装置５Ｃは、受信したイーサネットフレームの宛先ＭＡＣアドレスに基づいて、ＭＰＬＳラベルを決定する。そのため、メトロ収容装置５Ｃは、イーサネットフレームの宛先ＭＡＣアドレスとＭＰＬＳラベルの識別子との対応を示すＭＡＣアドレス−ＭＰＬＳラベル対応テーブルを記憶する必要があった。
【０２４８】
一方、本実施の形態のＡＴＭアクセス網収容ＩＦ３１は、受信したＡＴＭセルのＡＴＭヘッダ情報に基づいて、ＭＰＬＳラベルを決定する。よって、ＡＴＭアクセス網収容ＩＦ３１は、ＭＡＣアドレス−ＭＰＬＳラベル対応テーブルを記憶する必要がない。そのため、ＡＴＭアクセス網収容ＩＦ３１は、ＭＡＣ学習処理を実行する必要がない。
【０２４９】
また、ＡＴＭアクセス網収容ＩＦ３１は、ユーザフローごとに異なるＭＰＬＳラベルを選択する必要がない。そのため、ＡＴＭアクセス網収容ＩＦ３１は、イーサネットフレームのＭＡＣアドレスなどに基づいて、ユーザフローを特定する必要がない。更に、ユーザフローの数の増減は、ＡＴＭアクセス網収容ＩＦ３１へ影響を与えない。
【０２５０】
次に、逆の方向のイーサネットフレームに関する通信を説明する。
【０２５１】
メトロ収容装置５Ｃは、パケット交換メトロ網３０から、ＭＰＬＳパケット２４を受信する。すると、メトロ収容装置５Ｃは、受信したＭＰＬＳパケット２４をデカプセル化する。これによって、メトロ収容装置５Ｃは、ＭＰＬＳパケット２４を、イーサネットフレーム２１に変換する。
【０２５２】
次に、メトロ収容装置５Ｃは、変換によって生成されたイーサネットフレーム２１を、ＡＡＬ５収容装置４Ｃ２に送信する。
【０２５３】
ＡＡＬ５収容装置４Ｃ２は、イーサネットフレーム２１を、メトロ収容装置５Ｃから受信する。すると、ＡＡＬ５収容装置４Ｃ２は、受信したイーサネットフレーム２１の宛先ＭＡＣアドレスに基づいて、ＡＴＭヘッダを決定する。
【０２５４】
次に、ＡＡＬ５収容装置４Ｃ２は、受信したイーサネットフレーム２１を、ＡＡＬ５フォーマットでカプセル化する。これによって、ＡＡＬ５収容装置４Ｃ２は、受信したイーサネットフレーム２１を、ＡＡＬ５フレーム２２に変換する。
【０２５５】
次に、ＡＡＬ５収容装置４Ｃ２は、変換によって生成されたＡＡＬ５フレーム２２を、ＡＴＭセルのペイロードサイズに分割する。これによって、ＡＡＬ５収容装置４Ｃ２は、ＡＡＬ５フレームを、ＡＴＭセルのペイロードに変換する。
【０２５６】
次に、ＡＡＬ５収容装置４Ｃ２は、変換によって生成されたＡＴＭセルのペイロードに、決定したＡＴＭヘッダを付加する。これによって、ＡＡＬ５収容装置４Ｃ２は、ＡＴＭセル２３１、２３２及び２３３を作成する。そして、ＡＡＬ５収容装置４Ｃ２は、作成したＡＴＭセル２３１、２３２及び２３３を、ＡＴＭアクセス網１０へ送信する。
【０２５７】
ＡＡＬ５収容装置４Ｃ１は、ＡＴＭアクセス網１０からＡＴＭセル２３１、２３２及び２３３を受信する。次に、ＡＡＬ５収容装置４Ｃ１は、受信したＡＴＭセル２３１、２３２及び２３３を、ＡＡＬ５フレーム２２に変換する。次に、ＡＡＬ５収容装置４Ｃ１は、変換によって生成されたＡＡＬ５フレーム２２をデカプセル化する。これによって、ＡＡＬ５収容装置４Ｃ１は、ＡＡＬ５フレーム２２を、イーサネットフレーム２１に変換する。
【０２５８】
そして、ＡＡＬ５収容装置４Ｃ１は、変換によって生成されたイーサネットフレーム２１を、ユーザ端末３に送信する。
【０２５９】
以上のように、ＡＡＬ５収容装置４Ｃ２は、受信したイーサネットフレームの宛先ＭＡＣアドレスに基づいて、ＡＴＭヘッダを決定する。そのため、ＡＡＬ５収容装置４Ｃ２は、イーサネットフレームの宛先ＭＡＣアドレスとＡＴＭヘッダ情報との対応を示すＭＡＣアドレス−ＡＴＭヘッダ情報対応テーブルを記憶する必要があった。
【０２６０】
一方、本実施の形態のＡＴＭアクセス網収容ＩＦ３１は、受信したＭＰＬＳパケットのトンネルラベル及びＶＣラベルに基づいて、ＡＴＭヘッダを決定する。そのため、ＡＴＭアクセス網収容ＩＦ３１は、ＭＡＣアドレス−ＡＴＭヘッダ情報対応テーブルを記憶する必要がない。
【図面の簡単な説明】
【０２６１】
【図１】本発明の実施の形態の通信事業者網の構成のブロック図である。
【図２】パケット転送装置を備えない場合の通信事業者網の構成のブロック図である。
【図３】本発明の実施の形態のパケット転送装置の構成のブロック図である。
【図４】本発明の実施の形態のパケット転送装置に記憶されるＡＴＭコネクションテーブルの構成図である。
【図５】本発明の実施の形態のパケット転送装置に記憶されるＭＰＬＳヘッダ変換テーブルの構成図である。
【図６】本発明の実施の形態のパケット転送装置に記憶されるＭＰＬＳコネクションテーブルの構成図である。
【図７】本発明の実施の形態のパケット転送装置に記憶されるＡＴＭヘッダ変換テーブルの構成図である。
【図８】本発明の実施の形態のパケット転送装置に備わるＡＴＭアクセス網収容ＩＦの機能構成のブロック図である。
【図９】本発明の実施の形態のＶＰＩ／ＶＣＩコネクション判定・振分部の処理のフローチャートである。
【図１０】本発明の実施の形態のＭＰＬＳカプセル部の処理のフローチャートである。
【図１１】図２に示すメトロ収容装置によって実行されるＭＡＣ自動学習処理のフローチャートである。
【図１２】図２に示すメトロ収容装置によって実行されるＭＰＬＳラベル特定処理のフローチャートである。
【図１３】本発明の第１の実施の形態のＭＰＬＳデカプセル・振分部の処理のフローチャートである。
【図１４】本発明の実施の形態のＡＴＭヘッダ生成部の処理のフローチャートである。
【図１５】本発明の実施の形態のＴＤＭフレームに関する通信のプロトコルスタックの説明図である。
【図１６】図２に示す構成の通信事業者網におけるＴＤＭフレームに関する通信のプロトコルスタックの説明図である。
【図１７】本発明の実施の形態のイーサネットフレームに関する通信のプロトコルスタックの説明図である。
【図１８】本発明の実施の形態のイーサネットフレームに関する通信の説明図である。
【図１９】図２に示す構成の通信事業者網におけるイーサネットフレームに関する通信のプロトコルスタックの説明図である。
【図２０】図２に示す構成の通信事業者網におけるイーサネットフレームに関する通信の説明図である。
【符号の説明】
【０２６２】
９Ａ    ＭＰＬＳメトロＩＦ
１０    ＡＴＭアクセス網
３０    パケット交換メトロ網
３１    ＡＴＭアクセス網収容ＩＦ
３２    スイッチ
３３    トリビュタリＩＦ収容スロット
３４    アップリンクＩＦ収容スロット
３５    制御ユニット
４０    制御ユニット通信ＩＦ
４１    ＡＴＭセル受信部
４２    ＶＰＩ／ＶＣＩコネクション判定・振分部
４３    ＡＴＭコネクションテーブル
４４Ａ    ＡＴＭベアラ終端部
４４Ｂ    ＡＡＬ１終端部
４４Ｃ    ＡＡＬ５終端部
４５    スケジューラ
４６    ＭＰＬＳカプセル部
４７    ＭＰＬＳヘッダ変換テーブル
４８    スイッチパケット送信部
５１    スイッチパケット受信部
５２    ＭＰＬＳデカプセル・振分部
５３    ＭＰＬＳコネクションテーブル
５４Ａ    ＡＴＭベアラ生成部
５４Ｂ    ＡＡＬ１生成部
５４Ｃ    ＡＡＬ５生成部
５５    スケジューラ
５６    ＡＴＭヘッダ生成部
５７    ＡＴＭヘッダ変換テーブル
５８    ＡＴＭセル送信部
１００    パケット転送装置
【図１】
0004422175.tif 000002
【図２】
0004422175.tif 000003
【図３】
0004422175.tif 000004
【図４】
0004422175.tif 000005
【図５】
0004422175.tif 000006
【図６】
0004422175.tif 000007
【図７】
0004422175.tif 000008
【図８】
0004422175.tif 000009
【図９】
0004422175.tif 000010
【図１０】
0004422175.tif 000011
【図１１】
0004422175.tif 000012
【図１２】
0004422175.tif 000013
【図１３】
0004422175.tif 000014
【図１４】
0004422175.tif 000015
【図１５】
0004422175.tif 000016
【図１６】
0004422175.tif 000017
【図１７】
0004422175.tif 000018
【図１８】
0004422175.tif 000019
【図１９】
0004422175.tif 000020
【図２０】
0004422175.tif 000021