(57)【要約】【課題】  従来、バックプレーンに所定ＬＡＮ規格網Ｎ１を用いたルータは、出口のラインカードにおいて、再び受信パケットに含まれる宛先ＩＰアドレスを用いて、自カード内の送信先ポートの識別子を解決する必要があった。【解決手段】  パケット転送網の入口のパケット転送処理装置１において、送信先通信ポート情報を付与したパケットをパケット転送網の出口のパケット転送処理装置６に転送することにより、パケット転送網の出口のパケット転送処理装置６では、パケット転送網上のアドレス情報を用いた送信先通信ポート解決処理を行う必要のないパケット転送処理方法および装置を提供する。【選択図】      図２
2006245785.tif 000002
【特許請求の範囲】
【請求項１】
入口側のパケット転送処理装置に入力した転送対象のパケットを、宛先アドレスに基づいて出口側のパケット転送処理装置に転送するパケット転送処理装置であって、
前記入口側のパケット転送処理装置の構成として、
前記宛先アドレスに、出口側の転送処理装置を示すコアネットワークのアドレスおよびその出口側のパケット転送処理装置のポート識別子を対応付けた情報を記憶した記憶手段と、
前記転送対象のパケットを入力するとその宛先アドレスに基づいて前記記憶手段が記憶する情報を参照して前記入力したパケットに出口側のパケット転送処理装置で使用する出力ポートの情報を解決する処理手段と、
前記生成した送信パケットを出口側のパケット転送処理装置に転送するパケット転送手段と
を備え、
前記出口側のパケット転送処理装置の構成として、
前記送信パケットに設定された出力ポートの情報に基づいて、使用する出力ポートを決定する出力ポート決定手段と
を備えることを特徴とするパケット転送処理装置。
【請求項２】
物理転送網上に論理的なパケット転送網を構築するパケット転送処理装置であって、
通信ポートからパケットを受信するパケット受信機能手段と、
前記パケット受信機能手段により受信したパケットに対し、パケット転送網の外部のネットワークとの通信を行う外部ポートと、パケット転送網内の通信を行う内部ポートとのいずれの種別の通信ポートからパケットを受信したかを解決する通信ポート種別解決機能手段と、
外部ポートから受信したパケットに対し、受信パケットに含まれるパケット転送網上のアドレスから、送信先パケット転送処理装置の識別子および該装置内の送信先外部ポートの識別子を解決する外部ポート受信パケット送信先解決機能手段と、
前記外部ポート受信パケット送信先解決機能手段により得られた送信先パケット転送処理装置識別子が自己パケット転送処理装置の識別子と異なる場合、前記外部ポート受信パケット送信先解決機能手段により得られた送信先外部ポート識別子を受信パケットに付与することにより送信パケットを生成するカプセル化機能手段と、
前記カプセル化機能手段により生成した送信パケットを、内部ポートから別のパケット転送処理装置宛てに送信する外部ポート受信パケット内部ポートパケット送信機能手段と、
外部ポートから受信したパケットのうち、前記外部ポート受信パケット送信先解決機能手段により得られた送信先パケット転送処理装置識別子が自己パケット転送処理装置の識別子と同一である場合に、前記外部ポート受信パケット送信先解決機能手段により得られた送信先外部ポート識別子に基づき、該当する送信先外部ポートからパケットを送信する外部ポート受信パケット外部ポートパケット送信機能手段と、
内部ポートから受信したパケットに対し、受信パケットに含まれる送信先外部ポート識別子に基づき送信先外部ポート識別子を解決する内部ポート受信パケット送信先解決機能手段と、
受信パケットに含まれる送信先外部ポート識別子を取り除いて送信パケットを生成するデカプセル化機能手段と、
前記生成された送信パケットを、内部ポート受信パケット送信先解決機能手段により解決された送信先外部ポート識別子に基づき、該当する送信先外部ポートから送信する内部ポート受信パケット外部ポートパケット送信機能手段と
を有することを特徴とするパケット転送処理装置。
【請求項３】
入口側のパケット転送処理装置に入力した転送対象のパケットを、宛先アドレスに基づいて出口側のパケット転送処理装置に転送するパケット転送処理方法であって、
前記入口側のパケット転送処理装置は、
前記宛先アドレスに、出口側の転送処理装置を示すコアネットワークのアドレスおよびその出口側のパケット転送処理装置のポート識別子を対応付けた情報を記憶した記憶手段を備えており、
前記転送対象のパケットを入力するとその宛先アドレスに基づいて前記記憶手段が記憶する情報を参照して前記入力したパケットに出口側のパケット転送処理装置で使用する出力ポートの情報を解決し、
前記生成した送信パケットを出口側のパケット転送処理装置に転送する処理を行い、
前記出口側のパケット転送処理装置は、
前記送信パケットに設定された出力ポートの情報に基づいて、使用する出力ポートを決定する処理を行う
ことを特徴とするパケット転送処理方法。
【請求項４】
物理転送網上に論理的なパケット転送網を構築するパケット転送処理装置におけるパケット転送処理方法であって、
前記パケット転送処理装置が収容する通信ポートが、パケット転送網の外部のネットワークとの通信を行う外部ポートと、パケット転送網内の通信を行う内部ポートのいずれの種別であるかに従い、該通信ポートの通信ポート識別子に対応するポート種別の対応関係を設定するステップを有し、
パケット転送網上のアドレスに対し、該アドレスに対応する送信先パケット転送処理装置識別子および該装置内の送信先外部ポート識別子の対応関係を設定するステップを有し、
前記パケット転送処理装置が収容する通信ポートからパケットを受信するステップを有し、
前記ステップにより受信したパケットに対し、前記ステップにより設定した通信ポート識別子と通信ポート種別の対応関係に基づき、外部ポートと内部ポートのいずれの種別の通信ポートからパケットを受信したかを解決するステップを有し、
前記ステップにより解決された通信ポート種別に対して、通信ポート種別が外部ポートか内部ポートかを判断する通信ポート判断手順を行うステップを有し、前記判断結果が、外部ポートである場合、前記ステップにより受信したパケットに対し、前記ステップにより設定したパケット転送網上のアドレスと送信先パケット転送処理装置識別子および該装置内の送信先外部ポート識別子の対応関係に基づき、送信先パケット転送処理装置識別子および該装置内の送信先外部ポート識別子を解決するステップを有し、
前記ステップにより得られた送信先パケット転送処理装置識別子に対して、自己装置判断手順を行い、受信した送信先パケット転送処理装置識別子がパケットを受信したパケット転送処理装置識別子と同一か否かを判断し、異なる場合、前記ステップにより得られた送信先外部ポート識別子を受信パケットに付与することにより送信パケットを生成するステップを有し、
前記ステップにより生成した送信パケットを、内部ポートから別のパケット転送処理装置に送信するステップを有し、
前記自己装置判断手順により、得られた送信先パケット転送処理装置識別子が、パケットを受信したパケット転送処理装置識別子と同一の場合、前記ステップにより得られた送信先外部ポート識別子に基づき、該当する送信先外部ポートからパケットを送信するステップを有し、
前記通信ポート種別判断手順により、受信した通信ポート種別が内部ポートである場合、前記ステップにより受信したパケットに対し、受信パケットに含まれる送信先外部ポート識別子に基づき送信先外部ポート識別子を解決するステップを有し、
受信パケットに含まれる送信先外部ポート識別子を取り除いて送信パケットを生成するステップを有し、
前記生成された送信パケットを、前記ステップにより得られた送信先外部ポート識別子に基づき、該当する送信先外部ポートから送信するステップを有する
ことを特徴とするパケット転送処理方法。
【請求項５】
前記送信パケットの生成方法として、ＭＰＬＳのＳｈｉｍヘッダのラベルフィールドに情報を埋め込むカプセル化を用いることを特徴とする請求項３又は請求項４に記載のパケット転送処理方法。
【請求項６】
所定ＬＡＮ規格網上に論理的なパケット転送網を構築する場合において、前記送信パケットの生成方法として、所定ＬＡＮ規格の所定ヘッダの宛先ＭＡＣアドレスフィールド、送信元ＭＡＣアドレスフィールドまたはＶＬＡＮタグフィールドのいずれかに情報を埋め込むカプセル化を用いることを特徴とする請求項３又は請求項４に記載のパケット転送処理方法。
【請求項７】
所定ＬＡＮ規格網上に論理的なパケット転送網を構築する場合において、前記送信パケットの生成方法として、所定ＬＡＮ規格の所定ヘッダの宛先ＭＡＣアドレスフィールドの一部に情報を埋め込むカプセル化を用いることを特徴とする、請求項３又は請求項４に記載のパケット転送処理方法。
【請求項８】
所定ＬＡＮ規格網上に論理的なパケット転送網を構築する場合において、前記送信パケット生成方法として、所定ＬＡＮ規格の所定ヘッダのＶＬＡＮタグフィールドの一部または全部に送信先通信ポート情報を埋め込むカプセル化を用いることを特徴とする、請求項３又は請求項４に記載のパケット転送処理方法。
【請求項９】
所定ＬＡＮ規格網上に論理的なパケット転送網を構築する場合において、前記送信パケット生成方法として、所定ＬＡＮ規格の所定ヘッダの外側にさらに所定ヘッダを付与し、外側の所定ヘッダの宛先ＭＡＣアドレスフィールド、送信元ＭＡＣアドレスフィールド、ＶＬＡＮタグフィールドのいずれかに送信先通信ポート情報を埋め込むカプセル化を用いることを特徴とする、請求項３又は請求項４に記載のパケット転送処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット転送網を構築するパケット転送処理方法および装置に関するものである。特に、物理転送網上に論理的なパケット転送網を構築する場合に、パケット転送網の入口のパケット転送処理装置において、受信パケットに含まれるパケット転送網上のアドレスから、パケット転送網の出口のパケット転送処理装置の識別子および該装置内の送信先ポートの識別子を解決する技術に関する。
【背景技術】
【０００２】
パケット転送網として、ＩＰネットワークが広く用いられている。非特許文献１に示されるとおり、ＩＰネットワークを構成するすべてのルータにおいて、受信パケットに含まれる宛先ＩＰアドレスから該ルータ内の送信先通信ポートを解決する。
【０００３】
キャリアのコアネットワークなど、Traffic EngineeringによるＱｏＳ制御や、ＶＰＮ（Virtual Private Network）などのサービスを実現するための技術として、ＭＰＬＳ（Multi Protocol Label Switching）が使用されはじめている。非特許文献２に示されるとおり、ＭＰＬＳを用いたパケット転送網では、パケット転送網の入口ルータにおいて、受信パケットに含まれる宛先ＩＰアドレスからパケットに付与するラベルを解決してラベル化パケットを生成し、パケット転送網の中間ルータではラベルを用いて送信先通信ポートを解決し、パケット転送網の出口ルータにてラベル化パケットのラベルをはがし、受信パケットに含まれる宛先ＩＰアドレスから送信先通信ポートを解決する。
【０００４】
また同様の技術として、非特許文献３に示されるＣＬトンネリングアーキテクチャを用いたパケット転送網においては、パケット転送網の入口ルータにおいて、受信パケットに含まれる宛先ＩＰアドレスからパケットに付与するコアネットワークアドレスを解決してコアネットワークプロトコルＰＤＵを生成し、パケット転送網の中間ルータではコアネットワークアドレスを用いて送信先通信ポートを解決し、パケット転送網の出口ルータにてコアネットワークプロトコルＰＤＵからパケットを取り出し、受信パケットに含まれる宛先ＩＰアドレスから送信先通信ポートを解決する。
【非特許文献１】IETF RFC791"INTERNET PROTOCOL DARPAINTERNET PROGRAM PROTOCOL SPECIFICATION"、  Information Sciences Institute University of Southern California、(1981.9)、  [online]、［平成17年2月10日検索］、インターネット  ＜http://www.ietf.org/rfc/rfc0791.txt?number=791＞
【非特許文献２】IETF RFC3031、"Multiprotocol Label Switching Architecture"、  E.Rosen、他、(2001.1)、[online]、［平成17年2月10日検索］、インターネット  ＜http://www.ietf.org/rfc/rfc3031.txt?number=3031＞
【非特許文献３】IETF draft-ietf-ppvpn-cl-tunneling-vpn-01.txt、  "Scalable Connectionless Tunneling Architecture and Protocols for VPNs"、  T.Kuwahara、他、(2003.1)
【発明の開示】
【発明が解決しようとする課題】
【０００５】
高信頼かつ機能追加が容易なルータを実現する一手法として、シャーシ型のルータ装置に複数枚のラインカードを収容し、ラインカード間をバックプレーン網で接続するルータ構成法が知られている。この場合、バックプレーン網という物理転送網上にＩＰネットワークを論理的に構成するために、各ラインカードにおいて、受信パケットに含まれる宛先ＩＰアドレスと送信先通信ポートの対応関係を登録するテーブル（フォワーディングテーブル）が必要になる。
一般に、宛先ＩＰアドレスから送信先通信ポートを解決する処理の量は、パケット転送処理に必要な処理量の中の大きな割合を占める。このため、複数のラインカードを経由するパケット転送において、前記ポート解決処理量およびそれに伴い大きくなる転送遅延の削減を行うことが必要とされる。その方法例としては、入口のラインカードにおいて、受信パケットに含まれる宛先ＩＰアドレスから、出口のラインカードの識別子および該ラインカード内の送信先ポートの識別子を解決することにより、出口のラインカードでは、受信パケットに含まれる宛先ＩＰアドレスを用いた送信先通信ポート解決処理を行わないことが望ましい。
【０００６】
しかしながら、従来、バックプレーンに所定のイーサネット（登録商標）網を用いたルータでは、入口のラインカードにおいて、受信パケットに含まれる宛先ＩＰアドレスからは出口のラインカードの識別子（ＭＡＣアドレス）だけしか解決できないため、出口のラインカードにおいて、再び受信パケットに含まれる宛先ＩＰアドレスを用いて、自カード内の送信先ポートの識別子を解決する必要があった。
【０００７】
そこで、本発明の目的は、物理転送網上に論理的なパケット転送網を構築する場合に、パケット転送網の入口のパケット転送処理装置において、受信パケットに含まれるパケット転送網上のアドレスから、パケット転送網の出口のパケット転送処理装置の識別子および該装置内の送信先ポートの識別子を解決するパケット転送処理方法および装置を提供することにある。
【課題を解決するための手段】
【０００８】
前記課題を解決するための手段を以下に説明する。
本発明では、転送すべきパケット（例えばＩＰパケット）が入力される入口のエッジノード（パケット転送処理装置）で、宛先アドレスを基にして、パケットの転送先の出口のエッジノード（パケット転送処理装置）における、どの出力ポートに当該パケットを転送するかを予め決定することとした。そして、出口のエッジノードでは、その決定に基づいてパケットを所定の出口ポートに転送する。
【０００９】
即ち、本発明（請求項１）は、入口側のパケット転送処理装置に入力した転送対象のパケットを、宛先アドレスに基づいて出口側のパケット転送処理装置に転送するパケット転送処理装置である。そして、このパケット転送処理装置は、前記入口側のパケット転送処理装置の構成として、前記宛先アドレスに、出口側の転送処理装置を示すコアネットワークのアドレスおよびその出口側のパケット転送処理装置のポート識別子を対応付けた情報を記憶した記憶手段と、前記転送対象のパケットを入力するとその宛先アドレスに基づいて前記記憶手段が記憶する情報を参照して前記入力したパケットに出口側のパケット転送処理装置で使用する出力ポートの情報を設定して送信パケットを生成する処理を行う処理手段と、前記生成した送信パケットを出口側のパケット転送処理装置に転送するパケット転送手段とを備える。一方、前記出口側のパケット転送処理装置の構成として、前記転送パケットに設定された出力ポートの情報に基づいて、使用する出力ポートを決定する出力ポート決定手段を備える。
【００１０】
また、物理転送網上に論理的なパケット転送網を構築するための本発明によるパケット転送処理装置（請求項２）は、通信ポートからパケットを受信するパケット受信機能手段と前記パケット受信機能手段により受信したパケットに対し、パケット転送網の外部のネットワークとの通信を行う外部ポートと、パケット転送網内の通信を行う内部ポートとのいずれの種別の通信ポートから受信したかを解決する通信ポート種別解決機能手段と、外部ポートから受信したパケットに対し、受信パケットに含まれるパケット転送網上のアドレスから、送信先パケット転送処理装置識別子および該装置内の送信先外部ポート識別子を解決する外部ポート受信パケット送信先解決機能手段と、前記外部ポート受信パケット送信先解決機能手段により得られた送信先パケット転送処理装置識別子が、自己パケット転送処理装置の識別子と異なる場合、前記外部ポート受信パケット送信先解決機能手段により得られた送信先外部ポート識別子を受信パケットに付与することにより送信パケットを生成するカプセル化機能手段と、前記カプセル化機能手段により生成した送信パケットを、内部ポートから別のパケット転送処理装置宛てに送信する外部ポート受信パケット内部ポートパケット送信機能手段と、外部ポートから受信したパケットのうち、前記外部ポート受信パケット送信先解決機能手段により得られた送信先パケット転送処理装置識別子が自己パケット転送処理装置の識別子と同一である場合に、前記外部ポート受信パケット送信先解決機能手段により得られた送信先外部ポート識別子に基づき、該当する送信先外部ポートからパケットを送信する外部ポート受信パケット外部ポートパケット送信機能手段と、内部ポートから受信したパケットに対し、受信パケットに含まれる送信先外部ポート識別子に基づき送信先外部ポート識別子を解決する内部ポート受信パケット送信先解決機能手段と、受信パケットに含まれる送信先外部ポート識別子を取り除いて送信パケットを生成するデカプセル化機能手段と、前記生成された送信パケットを、前記内部ポート受信パケット送信先解決機能手段により解決された送信先外部ポート識別子に基づき、該当する送信先外部ポートからパケットを送信する内部ポート受信パケット外部ポートパケット送信機能手段とを有することを特徴とする。
【００１１】
次に、請求項３に記載の発明は、請求項１に記載のパケット転送処理装置に対応するパケット転送処理方法である。また、請求項４に記載の発明は、請求項２に記載のパケット転送処理装置に対応するパケット転送処理方法である。
【００１２】
前記の請求項１〜４にかかる本発明によれば、物理転送網上に論理的なパケット転送網を構築する場合に、パケット転送網の入口のパケット転送処理装置において、受信パケットに含まれるパケット転送網上のアドレス情報に基づいて、パケット転送網の出口のパケット転送処理装置の送信先通信ポートを解決し、該送信先通信ポート情報を付与してカプセル化したパケットをパケット転送網の出口のパケット転送処理装置に転送し、パケット転送網の出口のパケット転送処理装置において、受信したパケットに含まれる送信先通信ポート情報に基づき、該通信ポートから外部へ受信したパケットを送信することにより、パケット転送網の出口のパケット転送処理装置では、パケット転送網上のアドレス情報を用いた送信先通信ポート解決処理を行わなくてもよい。
【００１３】
なお、請求項５〜９にかかる本発明において、パケット転送網内の通信を行うための前記送信パケット生成方法として、ＭＰＬＳ（Multi Protocol Label Switching）のＳｈｉｍヘッダのラベルフィールドに送信先通信ポート情報を埋め込むカプセル化を使用することができる。
また、パケット転送網の物理転送網が所定ＬＡＮ規格である場合、前記送信パケット生成方法として、以下（１）〜（４）の方法を使用することができる。
（１）所定ヘッダの宛先ＭＡＣアドレスフィールド、送信元ＭＡＣアドレスフィールド、ＶＬＡＮタグフィールドのいずれかに送信先通信ポート情報を埋め込むカプセル化
（２）所定ヘッダの宛先ＭＡＣアドレスフィールドの一部に送信先通信ポート情報を埋め込むカプセル化
（３）所定ヘッダのＶＬＡＮタグフィールドの一部または全部に送信先通信ポート情報を埋め込むカプセル化
（４）所定ヘッダの外側にさらに（所定ＬＡＮ規格の）所定ヘッダを付与し、外側の所定ヘッダの宛先ＭＡＣアドレスフィールド、送信元ＭＡＣアドレスフィールド、ＶＬＡＮタグフィールドのいずれかに送信先通信ポート情報を埋め込むカプセル化
なお、所定ＬＡＮ規格はイーサネット（登録商標）に相当し、所定ヘッダはイーサネット（登録商標）ヘッダに相当する。
【発明の効果】
【００１４】
本発明のパケット転送処理方法および装置には、以下に述べる効果がある。
物理転送網上に論理的なパケット転送網を構築する場合に、パケット転送網の入口のパケット転送処理装置においてのみ、パケット転送網上のアドレスを基にして送信先通信ポートを解決し、パケット転送網の出口のパケット転送処理装置においてはパケット転送網上のアドレス情報を用いた送信先通信ポート解決処理を行わなくてもよいため、パケット転送処理装置に必要な送信先通信ポート解決処理量が少なくてすみ、低コストに装置が実現できる。
【発明を実施するための最良の形態】
【００１５】
次に、本発明のパケット転送処理方法等を実施するための最良の形態（以下「実施形態」という）について図面を参照して詳細に説明する。
【００１６】
図１は、本発明の一実施形態の全体構成を示すブロック構成図である。
図１に示すように、一実施形態のパケット転送処理装置１、６は、それぞれ通信ポート１１、１６を介してイーサネット（登録商標）網（以下「所定ＬＡＮ規格ネット網」という）Ｎ１と接続され、論理ＩＰ網Ｎ６を構成する。
一実施形態のパケット転送処理装置１は、通信ポート１２を介して外部ＩＰ網Ｎ２と接続され、通信ポート１３を介して外部ＩＰ網Ｎ３と接続される。端末２、３は、それぞれ外部ＩＰ網Ｎ２、Ｎ３と接続される。
一実施形態のパケット転送処理装置６は、通信ポート１４を介して外部ＩＰ網Ｎ４と接続され、通信ポート１５を介して外部ＩＰ網Ｎ５と接続される。端末４、５は、それぞれ外部ＩＰ網Ｎ４、Ｎ５と接続される。
パケット転送処理装置１に対し、通信ポート１２および１３が、外部ＩＰ網Ｎ２，Ｎ３との通信を行う外部ポートであり、通信ポート１１が、論理ＩＰ網Ｎ６内の通信を行う内部ポートである。パケット転送処理装置６に対し、通信ポート１４および１５が、外部ＩＰ網Ｎ４，Ｎ５との通信を行う外部ポートであり、通信ポート１６が、論理ＩＰ網Ｎ６内の通信を行う内部ポートである。
【００１７】
［パケット転送処理装置の構成の説明］
図２は、一実施形態のパケット転送処理装置の一構成例を示している。
パケット転送処理装置１は、内部ポート１１と、外部ポート１２、１３と、パケット送受信部２１と、通信ポート種別解決部２２と、外部ポート受信パケット送信先解決部２３と、送信先外部ポート解決部２４と、ＭＰＬＳカプセル化部２５と、ＭＰＬＳデカプセル化部２６と、通信ポート種別登録テーブル２７および送信先情報登録テーブル２８から構成されている。
【００１８】
内部ポート１１、外部ポート１２、１３は、それぞれ所定ＬＡＮ規格網Ｎ１、外部ＩＰ網Ｎ２、Ｎ３から受信したパケットをパケット送受信部２１に転送し、パケット送受信部２１から受信したパケットを、所定ＬＡＮ規格網Ｎ１、外部ＩＰ網Ｎ２、Ｎ３に転送する。
【００１９】
パケット送受信部２１は、内部ポート１１、外部ポート１２、１３から受信したパケットを通信ポート種別解決部２２に転送し、外部ポート受信パケット送信先解決部２３、ＭＰＬＳカプセル化部２５またはＭＰＬＳデカプセル化部２６から受信したパケットを、該受信パケットに含まれる送信先通信ポート識別子に基づき、内部ポート１１または外部ポート１２、１３のいずれかへ転送する。
【００２０】
通信ポート種別解決部２２は、パケット送受信部２１から受信したパケットに対し、受信通信ポート識別子をキーにして通信ポート種別登録テーブル２７を検索して通信ポート種別を取得し、通信ポート種別が外部ポートの場合、該受信パケットを外部ポート受信パケット送信先解決部２３に転送し、通信ポート種別が内部ポートの場合、該受信パケットを送信先外部ポート解決部２４に転送する。
【００２１】
外部ポート受信パケット送信先解決部２３は、通信ポート種別解決部２２から受信したパケットに対し、受信パケットの宛先ＩＰアドレスをキーに送信先情報登録テーブル２８を検索して送信先パケット転送処理装置のＭＡＣアドレスと送信先通信ポート識別子を取得し、送信先パケット転送処理装置のＭＡＣアドレスが自己のパケット転送処理装置のＭＡＣアドレスである場合、該受信パケットおよび送信先通信ポート識別子をパケット送受信部２１に転送し、送信先パケット転送処理装置のＭＡＣアドレスが自己以外のパケット転送処理装置のＭＡＣアドレスである場合、該受信パケット、送信先パケット転送処理装置のＭＡＣアドレス、および、送信先通信ポート識別子をＭＰＬＳカプセル化部２５に転送する。
【００２２】
送信先外部ポート解決部２４は、通信ポート種別解決部２２から受信したパケットに対し、受信パケットのＭＰＬＳのＳｈｉｍヘッダのラベルフィールドに記述された送信先通信ポート識別子を取得し、該受信パケットおよび送信先通信ポート識別子をＭＰＬＳデカプセル化部２６に転送する。
【００２３】
ＭＰＬＳカプセル化部２５は、外部ポート受信パケット送信先解決部２３から受信したパケット、送信先パケット転送処理装置のＭＡＣアドレスおよび送信先通信ポート識別子に対し、該送信先パケット転送処理装置のＭＡＣアドレスを宛先ＭＡＣアドレス、自パケット転送処理装置のＭＡＣアドレスを送信元ＭＡＣアドレスとして所定ＬＡＮ規格ヘッダ（以下「所定ヘッダ」という）を作成し、該送信先通信ポート識別子をＭＰＬＳのＳｈｉｍヘッダのラベルフィールドに埋め込んでＳｈｉｍヘッダを作成し、該所定ヘッダ、該Ｓｈｉｍヘッダおよび受信パケットから送信パケットを作成し、収容する内部ポートの１つの通信ポート識別子を送信先通信ポート識別子として選択し、該送信パケットと該送信先通信ポート識別子をパケット送受信部２１に転送する。図２に示す構成では、内部ポート１１の通信ポート識別子を送信先通信ポート識別子とする。
【００２４】
ＭＰＬＳデカプセル化部２６は、送信先外部ポート解決部２４から受信したパケットおよび送信先通信ポート識別子に対し、受信したパケットのＭＰＬＳのＳｈｉｍヘッダをはずして送信パケットを生成し、該送信パケットおよび送信先通信ポート識別子をパケット送受信部２１に転送する。
【００２５】
[パケット転送処理装置の動作の説明]
図１および図２および表１を用いて、端末２から端末４（表１：宛先IPアドレス192.168.10.1）にパケット転送が行われる場合を例に、パケット転送処理装置１，６の動作を説明する。
【表１】
2006245785.tif 000003
端末２から外部ＩＰ網Ｎ２を介して送信されたパケットについて、パケット転送処理装置１では、外部ポート１２からパケット送受信部２１を介して前記パケットを受信すると、通信ポート種別解決部２２において、パケットが外部ポートから受信したと判断される。外部ポート受信パケット送信先解決部２３において、端末４の宛先ＩＰアドレス（表１：192.168.10.1）をキーにして送信先情報登録テーブル２８を検索し、送信先パケット転送処理装置のＭＡＣアドレスとしてパケット転送処理装置６のＭＡＣアドレス（表１：BB:DD:EE:00:00:00）を取得し、また、送信先通信ポート識別子としてパケット転送処理装置６の外部ポートの識別子（表１：１４）を取得する。ＭＰＬＳカプセル化部２５において、パケット転送処理装置６のＭＡＣアドレスを宛先ＭＡＣアドレス、パケット転送処理装置１のＭＡＣアドレスを送信元ＭＡＣアドレスとして所定ヘッダを作成し、パケット転送処理装置６の外部ポート識別子をＭＰＬＳのＳｈｉｍヘッダのラベルフィールドに埋め込んでＳｈｉｍヘッダを作成し、該所定ヘッダ、該Ｓｈｉｍヘッダおよび受信パケットから送信パケットを作成し、パケット送受信部２１において内部ポート１１から送信パケットを送信する。
該送信パケットは、パケット転送処理装置６が内部ポート１６からパケット送受信部２１を介して受信し、通信ポート種別解決部２２において、パケットが内部ポートから受信したと判断され、送信先外部ポート解決部２４において、受信パケットのＭＰＬＳのＳｈｉｍヘッダのラベルフィールドに記述された値（１４）より、外部ポート１４の識別子を送信先通信ポート識別子として取得し、ＭＰＬＳデカプセル化部２６において、受信したパケットのＭＰＬＳのＳｈｉｍヘッダをはずして送信パケットを生成し、パケット送受信部２１において外部ポート１４から送信パケットを送信する。該送信パケットは、外部ＩＰ網Ｎ４を介して、端末４へ送信される。
【００２６】
［パケット転送処理装置手順の説明］
図３は、一実施形態のパケット転送処理手順の一例を示すフローチャートである。
パケット転送処理装置に、通信ポート種別登録テーブル、送信先情報登録テーブルを設定しておく（Ｓ１０１）。パケット転送処理装置は、通信ポートからパケットを受信すると（Ｓ１０２）、受信した通信ポート識別子をキーにして通信ポート種別登録テーブルを検索して通信ポート種別を取得し（Ｓ１０３）、通信ポート種別が外部ポートか否かの判定を行う（Ｓ１０４）。判定の結果、通信ポート種別が外部ポートの場合（Ｓ１０４→Ｙｅｓ）、受信パケットの宛先ＩＰアドレスをキーにして送信先情報登録テーブル（表１参照）を検索し、送信先パケット転送処理装置のＭＡＣアドレスと送信先通信ポート識別子を取得する（Ｓ１０５）。続いて、前記取得した送信先パケット転送処理装置のＭＡＣアドレスが自己パケット転送処理装置のＭＡＣアドレスか否かの判定を行い（Ｓ１０６）、取得した送信先パケット転送処理装置のＭＡＣアドレスが自己パケット転送処理装置のＭＡＣアドレスと異なっている場合（Ｓ１０６→Ｎｏ）、以下（１）〜（３）の処理を行う（Ｓ１０７）。
（１）送信先パケット転送処理装置のＭＡＣアドレスを宛先ＭＡＣアドレス、自パケット転送処理装置のＭＡＣアドレスを送信元ＭＡＣアドレスとして所定ヘッダを作成する
（２）該送信先通信ポート識別子をＭＰＬＳのＳｈｉｍヘッダのラベルフィールドに埋め込んでＳｈｉｍヘッダを作成する
（３）該所定ヘッダ、該Ｓｈｉｍヘッダ、受信パケットから送信パケットを作成する
続いて、自己パケット転送処理装置が収容する内部ポートの１つの通信ポート識別子を、送信先通信ポート識別子として選択する（Ｓ１０８）。
通信ポート種別が外部ポートでない場合（Ｓ１０４→Ｎｏ）、受信したパケットのＭＰＬＳのＳｈｉｍヘッダから送信先通信ポート情報を取得し（Ｓ１０９）、受信したパケットのＭＰＬＳのＳｈｉｍヘッダをはずして送信パケットを生成する（Ｓ１１０）。
ステップＳ１０６（→Ｙｅｓ）、Ｓ１０８およびＳ１１０のそれぞれの後に、送信先通信ポート識別子に基づき、該当する通信ポートヘパケットを送信する（Ｓ１１１）。ステップＳ１１１の処理終了後はステップＳ１０２の前に戻り、前記ステップＳ１０２〜Ｓ１１１を繰り返す。
【００２７】
（変形例）
本発明の変形例として、送信パケットの生成方法について、ＭＰＬＳのＳｈｉｍヘッダを用いる代わりに、パケット転送網の物理転送網が所定ＬＡＮ規格網Ｎ１である場合、以下の（１）〜（４）の方法でカプセル化を行うことも可能である。
（１）所定ヘッダの宛先ＭＡＣアドレスフィールド、送信元ＭＡＣアドレスフィールドまたはＶＬＡＮタグフィールドのいずれかに送信先通信ポート情報を埋め込むカプセル化
（２）所定ヘッダの宛先ＭＡＣアドレスフィールドの一部に送信先通信ポート情報を埋め込むカプセル化
（３）所定ＬＡＮ規格網Ｎ１の所定ヘッダのＶＬＡＮタグフィールドの一部または全部に送信先通信ポート情報を埋め込むカプセル化
（４）所定ＬＡＮ規格網Ｎ１の所定ヘッダの外側にさらに所定ヘッダを付与し、外側の所定ヘッダの宛先ＭＡＣアドレスフィールド、送信元ＭＡＣアドレスフィールド、ＶＬＡＮタグフィールドのいずれかに送信先通信ポート情報を埋め込むカプセル化
【図面の簡単な説明】
【００２８】
【図１】本発明の実施形態を示すブロック構成図である。
【図２】本発明によるパケット転送処理装置の一構成例を示す図である。
【図３】本発明によるパケット転送処理手順の一例を示すフローチャートである。
【符号の説明】
【００２９】
１，６  パケット転送処理装置
２〜５  端末
１１，１６  内部ポート
１２〜１５  外部ポート
２１    パケット送受信部
２２    通信ポート種別解決部
２３    外部ボート受信パケット送信先解決部
２４    送信先外部ポート解決部
２５    ＭＰＬＳカプセル化部
２６    ＭＰＬＳデカプセル化部
２７    通信ポート種別登録テーブル
２８    送信先情報登録テーブル
Ｎｌ    所定ＬＡＮ規格網
Ｎ２〜Ｎ５  外部ｌＰ網
Ｎ６      論理ＩＰ網
【図１】
2006245785.tif 000004
【図２】
2006245785.tif 000005
【図３】
2006245785.tif 000006