(57)【要約】【課題】あらゆるネットワークに接続する端末についてＩＰアドレスの設定変更をせずとも、端末のＩＰ接続性を確保する。【解決手段】端末２から受信したパケットを解析して、ＮＷ装置３などへのスイッチングを行う転送装置１は、接続ポートに接続した端末２から受信したＧＡＲＰパケットを解析して、端末２のＩＰアドレス（192.168.1.2/24）を推定および特定する。もし、端末２から受信したＡＲＰパケットを解析して、送信先が、端末２用のデフォルトゲートウェイであれば、端末２が接続した接続ポートのＭＡＣアドレスを、端末２に送信して、擬似応答する。また、端末２から受信したＡＲＰパケットを解析して、送信先が、ＮＷ装置３（10.1.1.1/8）であれば、ＮＷ装置３へのスイッチングを行う。端末２の接続先が、サーバ４（172.16.1.1/16）やインターネット５に変わっても、端末２のＩＰアドレスは変更せずに済む。【選択図】図１
2013031113.tif 000002
【特許請求の範囲】
【請求項１】
第１の対向装置から受信したパケットを解析して、第２の対向装置へのスイッチングを行うパケット転送装置におけるパケット転送方法であって、
前記パケット転送装置の制御部は、
前記パケット転送装置が持つ第１の接続ポートに接続した第１の対向装置から受信したＧＡＲＰパケットを解析して、前記第１の対向装置のＩＰアドレスを特定し、前記特定した第１の対向装置のＩＰアドレスと、前記第１の対向装置が接続した第１の接続ポートと、を対応付けて前記パケット転送装置の記憶部に記憶するステップと、
前記パケット転送装置が持つ第２の接続ポートに接続した第２の対向装置から受信したＧＡＲＰパケットを解析して、前記第２の対向装置のＩＰアドレスを特定し、前記特定した第２の対向装置のＩＰアドレスと、前記第２の対向装置が接続した第２の接続ポートと、を対応付けて前記記憶部に記憶するステップと、
前記第１の対向装置から受信したＡＲＰパケットを解析して、前記ＡＲＰパケットに含まれる送信先のＩＰアドレスが、前記第１の対向装置用のデフォルトゲートウェイのＩＰアドレスであれば、前記第１の対向装置が接続した第１の接続ポートに設定されているＭＡＣアドレスを、前記第１の対向装置に送信して、擬似応答するステップと、
前記第１の対向装置から受信したＡＲＰパケットを解析して、前記ＡＲＰパケットに含まれる送信先のＩＰアドレスが、前記第２の対向装置のＩＰアドレスであれば、前記記憶部を参照して、前記第２の対向装置へのスイッチングを行うステップと、を実行する
ことを特徴とするパケット転送方法。
【請求項２】
第１の対向装置から受信したパケットを解析して、第２の対向装置へのスイッチングを行うパケット転送装置であって、
前記パケット転送装置が持つ第１の接続ポートの一つに接続した第１の対向装置から受信したＧＡＲＰパケットを解析して、前記第１の対向装置のＩＰアドレスを特定し、前記特定した第１の対向装置のＩＰアドレスと、前記第１の対向装置が接続した第１の接続ポートと、を対応付けて前記記憶部に記憶する制御と、
前記パケット転送装置が持つ第２の接続ポートの一つに接続した第２の対向装置から受信したＧＡＲＰパケットを解析して、前記第２の対向装置のＩＰアドレスを特定し、前記特定した第２の対向装置のＩＰアドレスと、前記第２の対向装置が接続した第２の接続ポートと、を対応付けて前記パケット転送装置の記憶部に記憶する制御と、
前記第１の対向装置から受信したＡＲＰパケットを解析して、前記ＡＲＰパケットに含まれる送信先のＩＰアドレスが、前記第１の対向装置用のデフォルトゲートウェイのＩＰアドレスであれば、前記第１の対向装置が接続した第１の接続ポートに設定されているＭＡＣアドレスを、前記第１の対向装置に送信して、擬似応答する制御と、
前記第１の対向装置から受信したＡＲＰパケットを解析して、前記ＡＲＰパケットに含まれる送信先のＩＰアドレスが、前記第２の対向装置のＩＰアドレスであれば、前記記憶部を参照して、前記第２の対向装置へのスイッチングを行う制御と、を実行する制御部を備える
ことを特徴とするパケット転送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｌ３ＳＷ（Layer 3 SWitch）などのパケット転送装置（以下、単に、「転送装置」と称する場合がある）によるパケットの転送の技術に関する。
【背景技術】
【０００２】
オペレータが利用する端末（装置）、特に、ノートパソコンなどの移動用の端末が、元々接続していたネットワークと異なるネットワークへ接続する場合、新たに接続するネットワークの環境に適したＩＰ（Internet Protocol）アドレスを端末に対して設定する必要がある（ＩＰ接続性の確保）。なお、ネットワークへの接続は、有線または無線の場合がある。
【０００３】
図１０は、従来の方法で、端末が、異なるネットワークに接続する様子を示した図である。図１０（ａ）は、端末２がＮＷ（Network）装置３に接続する様子が描かれている。図１０（ｂ）は、端末２がサーバ４に接続する様子が描かれている。図１０（ｃ）は、端末２がインターネット５に接続する様子が描かれている。
【０００４】
図１０（ａ）において、ＮＷ装置３は、そのＩＰアドレスが10.1.1.1/8である。端末２がＮＷ装置３の該当ＩＦ（Interface）に接続するためには、例えばオペレータが、10.0.0.0/8のネットワークにおけるＩＰアドレスを１つ決めて、端末２に設定する。図１０（ａ）では、端末２に設定されるＩＰアドレスが10.1.1.2/8となる。
【０００５】
次に、端末２がサーバ４に接続するときには、図１０（ｂ）に示すように、ＩＰアドレスの設定変更をする。図１０（ｂ）において、サーバ４は、そのＩＰアドレスが172.16.1.1/16である。端末２がサーバ４の該当ＩＦに接続するためには、例えばオペレータが、172.16.0.0/16のネットワークにおけるＩＰアドレスを１つ決めて、端末２に新たに設定する。図１０（ｂ）では、端末２に設定されるＩＰアドレスが10.1.1.2/8から172.16.1.2/16に変更される。
【０００６】
次に、端末２がインターネット５に接続するときには、図１０（ｃ）に示すように、さらにＩＰアドレスの設定変更をする。端末２が、インターネット５に接続するためには、例えばオペレータが、所定のＩＰアドレスを１つ決めて、端末２に新たに設定する。図１０（ｃ）では、端末２に設定されるＩＰアドレスが172.16.1.2/16から192.168.1.1/24に変更される。
【０００７】
このように、端末におけるＩＰ接続性を確保するためには、端末が接続するネットワークが変更するたびに、端末に設定するＩＰアドレスも変更する必要がある。しかし、ＩＰ接続性を確保するために、端末側で設定するＩＰアドレスを変更することは、手間も時間も非常にかかるという問題がある。
【０００８】
前記した問題は、例えば、端末が、過去に接続したことのあるＮＷ装置などに再度接続する場合に発生する。例えば、端末が第１のネットワークに接続するときにその端末に第１のＩＰアドレスを設定したことがあり、端末が第２のネットワークに接続するときにその端末に第２のＩＰアドレスを設定していたとする。その後、再度、端末が第１のネットワークに接続するときには、その端末に対し以前設定した第１のＩＰアドレスを再度設定する必要がある。このようなＩＰアドレスの設定変更は、手間も時間も非常にかかる。さらに、前記設定変更にミスが発生した場合は、ＩＰ接続性が確保できず通信できない。
【０００９】
前記した問題は、例えば、端末が、過去に接続したことがなく、ＩＰアドレスが不明なＮＷ装置などに初めて接続する場合にも発生する。この場合、端末は、ＩＰとは別の通信方式で、ＮＷ装置などとのＩＰ接続性を確保する必要がある。例えば、シリアルケーブルを用いて端末とＮＷ装置などとを物理的に接続し、ＮＷ装置などに関する所定の設定確認を行う必要がある。また、端末およびＮＷ装置などの双方のコンフィグ（コンフィギュレーション）を確認し、端末に関する所定の設定変更およびＮＷ装置などに関する所定の設定変更を行う必要がある。このような確認および設定変更は、手間も時間も非常にかかる。さらに、前記確認および設定変更にミスが発生した場合は、ＩＰ接続性が確保できず通信できない。
【００１０】
前記した問題は、端末同士のファイル交換においても顕著に現れる。現在、情報漏洩の観点からＵＳＢ（Universal Serial Bus）メモリの持ち出しや利用を控える傾向にあるが、オペレータが特定の室内環境において、ファイルのバックアップや移動のために、端末同士のファイル共有を行う際、ＩＰ接続性を確保する必要があり、そのためのＩＰアドレスの設定が必要である。このような設定は、手間も時間も非常にかかる。
【００１１】
前記した問題の対策として以下の方法があげられる。
方法（１）：端末が持つＩＦの一つに対して、ＩＰエイリアスを事前に複数設定する。
方法（２）：端末が持つＩＦの一つに対して、該当ネットワーク中の装置（例：Ｌ２ＳＷ、Ｌ３ＳＷ、ルータ）の設定を、端末のＩＰ接続性を確保するように変更する。
方法（３）：ＤＨＣＰ（Dynamic Host Configuration Protocol）を用いて端末に設定するＩＰアドレスを自動的に払い出す。ＤＨＣＰの仕様の詳細は、例えば、非特許文献１に開示されている。
【先行技術文献】
【非特許文献】
【００１２】
【非特許文献１】“Dynamic Host Configuration Protocol”、［online］、［平成２３年７月２０日検索］、インターネット＜URL：http://www.ietf.org/rfc/rfc2131.txt＞
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかし、前記した対策は、十分であるとはいえない。
方法（１）は、端末が接続する可能性があるすべてのプレフィックス（つまり、ＩＰアドレス中のネットワークアドレス）について、事前の設定が必要となる。この設定は、手間も時間も非常にかかるという問題がある。
また、方法（２）は、該当ネットワーク中の装置の設定の変更の都度行う必要がある。この設定変更は、手間も時間も非常にかかるという問題がある。
方法（１）および方法（２）による問題は、端末が備えるＮＩＣ（Network Interface Card）が１枚だけであるときは、顕著である。
【００１４】
方法（３）は、ＤＣＨＰを使用するために導入されるＤＨＣＰサーバに対し、事前の設定が必要となる。この設定は、オペレータにとっては、手間も時間も非常にかかるという問題がある。
【００１５】
そこで、このような事情に鑑みて、本発明は、あらゆるネットワークに接続する装置についてＩＰアドレスの設定変更をせずとも、装置のＩＰ接続性を確保することを目的とする。
【課題を解決するための手段】
【００１６】
前記課題を解決するため、請求項１に記載の発明は、第１の対向装置から受信したパケットを解析して、第２の対向装置へのスイッチングを行うパケット転送装置におけるパケット転送方法であって、前記パケット転送装置の制御部は、前記パケット転送装置が持つ第１の接続ポートに接続した第１の対向装置から受信したＧＡＲＰパケットを解析して、前記第１の対向装置のＩＰアドレスを特定し、前記特定した第１の対向装置のＩＰアドレスと、前記第１の対向装置が接続した第１の接続ポートと、を対応付けて前記パケット転送装置の記憶部に記憶するステップと、前記パケット転送装置が持つ第２の接続ポートに接続した第２の対向装置から受信したＧＡＲＰパケットを解析して、前記第２の対向装置のＩＰアドレスを特定し、前記特定した第２の対向装置のＩＰアドレスと、前記第２の対向装置が接続した第２の接続ポートと、を対応付けて前記記憶部に記憶するステップと、前記第１の対向装置から受信したＡＲＰパケットを解析して、前記ＡＲＰパケットに含まれる送信先のＩＰアドレスが、前記第１の対向装置用のデフォルトゲートウェイのＩＰアドレスであれば、前記第１の対向装置が接続した第１の接続ポートに設定されているＭＡＣアドレスを、前記第１の対向装置に送信して、擬似応答するステップと、前記第１の対向装置から受信したＡＲＰパケットを解析して、前記ＡＲＰパケットに含まれる送信先のＩＰアドレスが、前記第２の対向装置のＩＰアドレスであれば、前記記憶部を参照して、前記第２の対向装置へのスイッチングを行うステップと、を実行することを特徴とする。
【００１７】
また、請求項２に記載の発明は、第１の対向装置から受信したパケットを解析して、第２の対向装置へのスイッチングを行うパケット転送装置であって、前記パケット転送装置が持つ第１の接続ポートの一つに接続した第１の対向装置から受信したＧＡＲＰパケットを解析して、前記第１の対向装置のＩＰアドレスを特定し、前記特定した第１の対向装置のＩＰアドレスと、前記第１の対向装置が接続した第１の接続ポートと、を対応付けて前記記憶部に記憶する制御と、前記パケット転送装置が持つ第２の接続ポートの一つに接続した第２の対向装置から受信したＧＡＲＰパケットを解析して、前記第２の対向装置のＩＰアドレスを特定し、前記特定した第２の対向装置のＩＰアドレスと、前記第２の対向装置が接続した第２の接続ポートと、を対応付けて前記パケット転送装置の記憶部に記憶する制御と、前記第１の対向装置から受信したＡＲＰパケットを解析して、前記ＡＲＰパケットに含まれる送信先のＩＰアドレスが、前記第１の対向装置用のデフォルトゲートウェイのＩＰアドレスであれば、前記第１の対向装置が接続した第１の接続ポートに設定されているＭＡＣアドレスを、前記第１の対向装置に送信して、擬似応答する制御と、前記第１の対向装置から受信したＡＲＰパケットを解析して、前記ＡＲＰパケットに含まれる送信先のＩＰアドレスが、前記第２の対向装置のＩＰアドレスであれば、前記記憶部を参照して、前記第２の対向装置へのスイッチングを行う制御と、を実行する制御部を備えることを特徴とする。
【００１８】
請求項１、２に記載の発明によれば、パケット転送装置が、自身に接続してきた第１、第２の対向装置のＩＰアドレスと、パケット転送装置の接続ポートとの対応関係を決めるため、あらゆるネットワークに接続する（対向）装置についてＩＰアドレスの設定変更をせずとも、装置のＩＰ接続性を確保することができる。
【発明の効果】
【００１９】
本発明によれば、あらゆるネットワークに接続する装置についてＩＰアドレスの設定変更をせずとも、装置のＩＰ接続性を確保することができる。
【図面の簡単な説明】
【００２０】
【図１】本実施形態の方法で、端末が、異なるネットワークに接続する様子を示した図である。
【図２】転送装置のソフトウェアの構成を示した図である。
【図３】フォワーディングテーブルのデータ構造を示した図である。
【図４】ルーティングテーブルのデータ構造を示した図である。
【図５】ＭＡＣアドレステーブルのデータ構造を示した図である。
【図６】転送装置で実行される処理を示すフローチャートである。
【図７】端末がＮＷ装置のネットワークとの接続を開始する様子を示した図である。
【図８】端末がＮＷ装置にPing要求を行う様子を示した図である。
【図９】ＮＷ装置が端末にPing応答を行う様子を示した図である。
【図１０】従来の方法で、端末が、異なるネットワークに接続する様子を示した図である。
【発明を実施するための形態】
【００２１】
次に、本発明を実施するための形態（以下、「実施形態」という。）について、適宜図面を参照しながら説明する。
【００２２】
図１は、本実施形態の方法で、端末が、異なるネットワークに接続する様子を示した図である。図１（ａ）は、端末２が、転送装置１を中継してＮＷ装置３に接続する様子が描かれている。図１（ｂ）は、端末２が、転送装置１を中継してサーバ４に接続する様子が描かれている。図１（ｃ）は、端末２が、転送装置１を中継してインターネット５に接続する様子が描かれている。
なお、本実施形態では、ＤＨＣＰによる処理は行われない。
【００２３】
転送装置１は、所定のネットワークの中継装置となるコンピュータ装置である。転送装置１は、具体的には、Ｌ２ＳＷやＬ３ＳＷなどである。転送装置１は、特にコンフィギュレーションを必要とせず、転送装置１に対向する対向装置、つまり端末２（第１の対向装置）、ＮＷ装置３（第２の対向装置）とＩＰ接続性を確保できる。
【００２４】
端末２は、オペレータが操作するコンピュータ装置である。端末２は、具体的には、ノートパソコンである。オペレータは手動で端末２にＩＰアドレスを設定する。
【００２５】
ＮＷ装置３は、所定のネットワークに属するコンピュータ装置であり、主に、中継装置である。ＮＷ装置３は、具体的には、リピータ、ブリッジ、ルータなどである。
サーバ４は、所定のネットワークに属するコンピュータ装置である。
インターネット５は、ＴＣＰ（Transmission Control Protocol）／ＩＰを用いて、各ネットワークを相互に接続する通信網である。
【００２６】
コンピュータ装置は、入力部、出力部、制御部および記憶部といったハードウェアを含む。入力部は、例えば、入力インタフェースから構成される。出力部は、例えば、出力インタフェースから構成される。制御部は、例えば、ＣＰＵ（Central Processing Unit）や専用回路から構成される。記憶部は、例えば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ（Hard Disk Drive）、フラッシュメモリの記憶媒体から構成される。前記制御部がＣＰＵから構成される場合、その制御部を含むコンピュータによる情報処理は、ＣＰＵによるプログラム実行処理で実現する。また、そのコンピュータが含む記憶部は、ＣＰＵが指令し、そのコンピュータの機能を実現するためのプログラムを記憶する。これによりソフトウェアとハードウェアの協働が実現される。
【００２７】
本実施形態は、前記情報処理を実行させるプログラムによって実現することができ、そのプログラムをコンピュータによる読み取り可能な記録媒体（例：フラッシュメモリ）に記憶して提供することが可能である。また、そのプログラムを、インターネットのネットワークを通して提供することも可能である。
【００２８】
図１（ａ）において、ＮＷ装置３は、そのアドレスが10.1.1.1/8である（図１０（ａ）参照）。図１（ａ）では、端末２には、例えば、192.168.1.2/24というＩＰアドレスが設定される。
【００２９】
次に、図１（ｂ）に示すように、端末２がサーバ４に接続する場合について説明する。図１（ｂ）において、サーバ４は、そのＩＰアドレスが172.16.1.1/16である（図１０（ｂ）参照）。従来では、転送装置１がＬ２ＳＷであった場合には、端末２のＩＰアドレスの設定変更やＬ２ＳＷの設定変更などが必要であった。また、転送装置１がＬ３ＳＷやルータであった場合には、端末２のＩＰアドレスの設定変更や、Ｌ３ＳＷ、ルータのＩＰアドレスの設定やルーティング設定などが必要であった。
しかし、本実施形態によれば、転送装置１の機能により、端末２に設定されるＩＰアドレスは、192.168.1.2/24のままでよく、変更する必要はない。つまり、端末２に、一度事前にＩＰアドレスを設定すれば、転送装置１を経由することで、異なるネットワークに接続してもＩＰ接続性を確保することができる。その理由は、後記する。
【００３０】
図１（ｃ）に示すように、端末２がインターネット５に接続する場合についても、図１（ｂ）に倣う。つまり、転送装置１の機能により、端末２に設定されるＩＰアドレスは、192.168.1.2/24のままであり、変更する必要はない。
【００３１】
図２は、転送装置のソフトウェアの構成を示した図である。転送装置１は、ＡＲＰ応答部１１、ＡＲＰパケット種別判定部１２、ＡＲＰパケット解析部１３、ＡＲＰ擬似応答部１４、ＡＲＰパケット廃棄部１５、ＩＰアドレス推定部１６、ＩＰアドレス登録部１７、フォワーディングテーブルＴ１、ルーティングテーブルＴ２およびＭＡＣアドレステーブルＴ３を備える。
【００３２】
ＡＲＰ応答部１１は、対向装置（端末２、ＮＷ装置３）から受信したＡＲＰ（Address Resolution Protocol）パケットに含まれる送信先が存在するときに、その対向装置からの要求に応答するとともに、その送信先にＡＲＰパケットを送信する。なお、「送信先が存在する」とは、後記するルーティングテーブルＴ２が持つ経路情報として、その送信先が登録されている、つまりルーティング設定されていることを意味する。
【００３３】
ＡＲＰパケットとは、ＡＲＰを用いたパケットである。ＡＲＰとは、ＩＰアドレスなどの論理アドレスから、ＭＡＣ（Media Access Control）アドレスなどの物理アドレスを導き出す（解決する）ために用いられるアドレス解決プロトコルである。ＡＲＰパケットは、送信元のＩＰアドレス（ＳｒｃＩＰ）、送信先のＩＰアドレス（ＤｓｔＩＰ）、送信元のＭＡＣアドレス（Ｓｒｃｍａｃ）および送信先のＭＡＣアドレス（Ｄｓｔｍａｃ）を格納する可変長のフィールドを持つ。
【００３４】
また、ＡＲＰには、ＧＡＲＰ（Gratuitous ARP）が含まれる。ＧＡＲＰとは、自身のＩＰアドレスを要求するためのＡＲＰである。ＧＡＲＰパケットとは、ＧＡＲＰを用いたパケットである。ＧＡＲＰパケットがＡＲＰパケットと比較して異なる点は、両パケットが持つTarget Protocol Addressフィールドにおいて、ＧＡＲＰパケットは、ＡＲＰパケットを送信したホストに割り当てられるＩＰアドレス、もしくは割り当てられようとしているＩＰアドレスが格納されているのに対し、ＡＲＰパケットは、格納されていない点である。つまり、ＧＡＲＰパケットに含まれる送信先のＩＰアドレスの値は、送信元が持つＩＰアドレスの値と同じになるのに対し、ＡＲＰパケットは、同じにならない。
【００３５】
このようなＧＡＲＰパケットは、主としてホストにＩＰアドレスが割り当てられる際に、他のホストにすでに同じＩＰアドレスが割り当てられているかどうかを確認するために使用される。例えば、ホストにＩＰアドレスを設定する際に、すでに他のホストに同じＩＰアドレスが割り当てられているとする。この場合、前記した他のホストが、ホストからＡＲＰ要求となるＧＡＲＰを受信したとき、ＧＡＲＰを送信したホストに対して（ＩＰアドレスの重複は排除されるため本来は応答されることは無い）ＡＲＰ応答を返送する。そのため、このＧＡＲＰに対する返信の有無でＩＰアドレスの重複を確認することができる。本実施形態では、このようなＧＡＲＰを用いて、端末２などに割り当てられるＩＰアドレスを推定および特定することで、端末２などに設定されたＩＰアドレスの設定変更を不要にするとともに、レイヤ３などでのスイッチングを実現する。ＩＰアドレスの推定および特定については後記する。
【００３６】
ＡＲＰパケット種別判定部１２は、対向装置から受信したＡＲＰパケットがＧＡＲＰパケットであるか否か判定する。
【００３７】
ＡＲＰパケット解析部１３は、対向装置から受信したＡＲＰパケットまたはＧＡＲＰパケットを解析して、送信先に関するルーティングを実行する。具体的には、ＡＲＰパケットまたはＧＡＲＰパケットに含まれる送信先のＩＰアドレスがフォワーディングテーブルＴ１に格納されているか否か判定する。
【００３８】
ＡＲＰ擬似応答部１４は、対向装置から受信したＡＲＰパケットに含まれる送信先が存在しないときに、その対向装置からの要求に対し、転送装置１自身の（送信元の接続ポートに対応する）ＭＡＣアドレスを用いて擬似的に応答（擬似応答）するとともに、予め定めた送信先にＡＲＰパケットを送信する。「予め定めた送信先」とは、例えば、送信元となる対向装置ごとに定めたデフォルトゲートウェイ（Default GW）である。なお、本実施形態では、デフォルトゲートウェイは、基本的には、送信先となる対向装置の属するネットワークとは無関係であり、「予め定めた送信先」とは仮の送信先である。従って、転送装置１は、実際は、ＡＲＰパケットの送信を行わないが、要求した対向装置に対し、見かけ上送信を行ったように見せる。
【００３９】
ＡＲＰパケット廃棄部１５は、送信先にＡＲＰパケットを送信するための条件を満たさないときに、対向装置から受信したＡＲＰパケットを廃棄する。前記条件とは、例えば、送信先のＮＷ装置３などがネットワークの接続から外れたこと、などがある。
なお、本実施形態の転送装置１が無い従来では、後記するルーティングテーブルＴ２が持つ経路情報として、受信したＡＲＰパケットに含まれる送信先が登録されていない場合も、前記条件となり得た。しかし、本実施形態では、このような場合は、ＡＲＰ擬似応答部１４により、擬似応答するので、前記条件から外れる。
【００４０】
ＩＰアドレス推定部１６は、転送装置１に接続してきた対向装置から受信したＧＡＲＰパケットを用いて（解析して）、対向装置のＩＰアドレスを推定する。すでに説明したとおり、ＧＡＲＰは、ＩＰアドレスが割り当てられる際、自身に設定しようとしている（または設定済みの）ＩＰアドレスに対して、ＡＲＰ要求を行うことで、ネットワーク内でのＩＰアドレスの重複を排除することができる。これは一般的なオペレーティングシステム（例：Windows（登録商標））にも実装されている。ＩＰアドレスが静的に設定されている転送装置１のＮＩＣに対し、メタルケーブルを用いて装置（例：Ｌ２スイッチ）を新たにつなげてリンクアップした瞬間、その装置からＧＡＲＰが送信される。転送装置１は、新規ケーブルを接続し、リンクアップしたときに送信されたＧＡＲＰを受信することによって、装置に設定されているＩＰアドレスを推定する。ＩＰアドレス推定部１６は、推定したＩＰアドレスについて、ネットワーク内でのＩＰアドレスの重複が無いという確認がとれたとき、推定したＩＰアドレスを、改めて対向装置のＩＰアドレスとして特定する。
【００４１】
ＩＰアドレス登録部１７は、ＩＰアドレス推定部１６により特定されたＩＰアドレスを、ルーティングテーブルＴ２およびＭＡＣアドレステーブルＴ３に登録する。
【００４２】
フォワーディングテーブルＴ１は、転送装置１が持つＮＩＣがパケットを転送するときに用いる接続ポートを定める。フォワーディングテーブルＴ１は、ルーティングテーブルＴ２およびＭＡＣアドレステーブルＴ３に登録された情報を合わせて生成される。前記生成は、例えば、転送装置１の制御部が所定のタイミングで行う。フォワーディングテーブルＴ１は、例えば、転送装置１が持つＮＩＣに実装される。従って、例えば、転送装置１のＮＩＣが持つ接続ポートと、ケーブルを用いて接続している対向装置について、そのケーブルを引き抜き、リンクダウンすると、フォワーディングテーブルＴ１のその対向装置に関するエントリは削除される。フォワーディングテーブルＴ１の詳細については、後記する。
【００４３】
ルーティングテーブルＴ２は、転送装置１がパケットの経路制御、つまりルーティング設定を行うための経路情報（ルーティングテーブルＴ２のエントリ）を定める。ルーティングテーブルＴ２の詳細については、後記する。
【００４４】
ＭＡＣアドレステーブルＴ３は、転送装置１に接続してきた対向装置に割り当てられたＩＰアドレスおよびＭＡＣアドレスの対応関係を定める。ＭＡＣアドレステーブルＴ３の詳細については、後記する。
【００４５】
図３は、フォワーディングテーブルのデータ構造を示した図である。フォワーディングテーブルＴ１は、「エントリ」、「ＩＰアドレス」、「ネットマスク」、「ＭＡＣアドレス」および「接続ポート」といったフィールドを持つ。
【００４６】
「エントリ」のフィールドには、転送装置１に接続している対向装置ごとに割り当てた番号が格納されている。
「ＩＰアドレス」のフィールドには、転送装置１に接続している対向装置に割り当てられたＩＰアドレスを示す値が格納されている。
「ネットマスク」のフィールドには、転送装置１に接続している対向装置に割り当てられたＩＰアドレス中のネットワークアドレスとホストアドレスとを識別する値が格納されている。
「ＭＡＣアドレス」のフィールドには、転送装置１に接続している対向装置に割り当てられたＭＡＣアドレスを示す値が格納されている。
「接続ポート」のフィールドには、対向装置が転送装置１のＮＩＣのどの出力インタフェースに接続しているかを示す値（例：if1、if2）が格納されている。
【００４７】
図４は、ルーティングテーブルのデータ構造を示した図である。ルーティングテーブルＴ２は、「エントリ」、「ＩＰアドレス」、「ネットマスク」、および「接続ポート」といったフィールドを持つ。「エントリ」、「ＩＰアドレス」、「ネットマスク」、および「接続ポート」のフィールドそれぞれは、フォワーディングテーブルＴ１の「エントリ」、「ＩＰアドレス」、「ネットマスク」、および「接続ポート」のフィールドと同等であるため、これらの説明を省略する。
【００４８】
図５は、ＭＡＣアドレステーブルのデータ構造を示した図である。ＭＡＣアドレステーブルＴ３は、「エントリ」、「ＩＰアドレス」、「ＭＡＣアドレス」および「接続ポート」といったフィールドを持つ。「エントリ」、「ＩＰアドレス」、「ＭＡＣアドレス」および「接続ポート」のフィールドそれぞれは、フォワーディングテーブルＴ１の「エントリ」、「ＩＰアドレス」、「ＭＡＣアドレス」および「接続ポート」のフィールドと同等であるため、これらの説明を省略する。
【００４９】
転送装置１で実行される処理について説明する。
図６は、転送装置で実行される処理を示すフローチャートである。この処理の主体は、転送装置１の制御部である。また、この処理は、対向装置が転送装置１の所定の出力インタフェースにケーブルなどで接続し、リンクアップしたときに開始し、ケーブルを引き抜き、リンクダウンするまで繰り返し継続する。リンクアップ後、ステップＳ０１の処理が開始する。
【００５０】
ステップＳ０１において、転送装置１の制御部は、対向装置からパケットを受信する。ステップＳ０１の後、ステップＳ０２に進む。
【００５１】
ステップＳ０２において、転送装置１の制御部は、ＡＲＰパケット種別判定部１２の機能に従い、受信したパケットがＧＡＲＰパケットであるか否か判定する。この判定は、すでに述べたとおり、受信したパケットのTarget Protocol Addressフィールドに注目すれば達成できる。ＧＡＲＰパケットであれば（ステップＳ０２でＹｅｓ）、ステップＳ０６に進む。ＧＡＲＰパケットでなければ（ステップＳ０２でＮｏ）、ＡＲＰパケットであることを意味し、ステップＳ０３に進む。
【００５２】
ステップＳ０３において、転送装置１の制御部は、ＡＲＰパケット解析部１３の機能に従い、受信したＡＲＰパケットについて、ＡＲＰで解決するＩＰアドレスがフォワーディングテーブルＴ１に格納済みであるか否か判定する。格納済みである場合（ステップＳ０３でＹｅｓ）、ルーティングテーブルＴ２において、接続した対向装置に対するルーティング設定が行われていることを意味し、ステップＳ０４に進む。格納済みでない場合（ステップＳ０３でＮｏ）、前記ルーティング設定が行われていないことを意味し、ステップＳ０５に進む。
【００５３】
ステップＳ０４において、転送装置１の制御部は、ＡＲＰ応答部１１の機能に従い、ＡＲＰパケットの送信元となる対向装置にＡＲＰ応答するとともに、ＡＲＰパケットに含まれる送信先に対し、ＡＲＰパケットを送信する（スイッチング）。ステップＳ０４の後、図６の処理全体が終了する。
【００５４】
ステップＳ０５において、転送装置１の制御部は、ＡＲＰ擬似応答部１４の機能に従い、ＡＲＰパケットの送信元となる対向装置にＡＲＰ擬似応答する。ステップＳ０５の後、図６の処理全体が終了する。
【００５５】
ステップＳ０６において、転送装置１の制御部は、ＩＰアドレス推定部１６の機能に従い、ＧＡＲＰパケットを参照して、転送装置１に接続した対向装置のＩＰアドレスを特定する。なお、「ＧＡＲＰパケットを参照」するとは、例えば、ＧＡＲＰパケットに含まれる送信先のＩＰアドレスの値（基本的には、前記対向装置のＩＰアドレスの値に等しい）を確認することを意味する。ステップＳ０６の後、ステップＳ０７に進む。
【００５６】
ステップＳ０７において、転送装置１の制御部は、ＩＰアドレス登録部１７の機能に従い、ステップＳ０６において特定したＩＰアドレスが、ルーティングテーブルＴ２およびＭＡＣアドレステーブルＴ３に格納されていなければ、転送装置１において、そのＩＰアドレスを新規のＩＰアドレスとして登録する。このとき、その新規のＩＰアドレスなどをルーティングテーブルＴ２およびＭＡＣアドレステーブルＴ３に格納する。なお、新規のＩＰアドレスとは、例えば、転送装置１の接続ポートの一つに初めて接続する対向装置が持つＩＰアドレスをいう。
もし、特定したＩＰアドレスが、ルーティングテーブルＴ２およびＭＡＣアドレステーブルＴ３に格納されていれば、転送装置１において、そのＩＰアドレスは既存のＩＰアドレスとみなす。なお、既存のＩＰアドレスとは、例えば、転送装置１の接続ポートの一つに過去に少なくとも一度接続したことがある対向装置が持つＩＰアドレスをいう。ステップＳ０７の後、図６の処理全体が終了する。
以上で、転送装置１で実行される処理に関する説明を終える。
【００５７】
次に、本実施形態の転送装置１の使用したときの具体例１〜３を説明する。具体例１〜３は、転送装置１に、対向装置として端末２およびＮＷ装置３が接続するネットワークにおいて、端末２がＮＷ装置３にPing（Packet internet groper）要求を行うのに要する一連の処理を示す例である。
【００５８】
Pingとは、インターネットやイントラネットなどのＴＣＰ／ＩＰネットワークを診断するプログラムである。接続されているかどうか調べたいコンピュータのＩＰアドレスを指定すると、ＩＣＭＰ（Internet Control Message Protocol）を使って通常３２バイト程度のデータを送信し、相手のコンピュータから返信があるかどうか、返信がある場合はどのくらい時間がかかっているか、などのデータを元にネットワークを診断することができる。
【００５９】
なお、転送装置１が持つＭＡＣアドレス、および端末２、ＮＷ装置３が持つＩＰアドレスおよびＭＡＣアドレスは、以下の通りとする。
転送装置１の接続ポートｉｆ１（第１の接続ポート）のＭＡＣアドレス：pp.pp.pp
転送装置１の接続ポートｉｆ２（第２の接続ポート）のＭＡＣアドレス：qq.qq.qq
端末２のＩＰアドレス：192.168.1.2
端末２のＭＡＣアドレス：aa.aa.aa
ＮＷ装置３のＩＰアドレス：10.1.1.1
ＮＷ装置３のＭＡＣアドレス：bb.bb.bb
【００６０】
〔具体例１〕
まず、具体例１として、端末２がＮＷ装置３のネットワークとの接続を開始する場合について説明する。
図７は、端末がＮＷ装置のネットワークとの接続を開始する様子を示した図である。以下の（１）〜（５）の順番で進行する。
【００６１】
（１）：端末２は、ケーブルなどを用いて転送装置１の接続ポートｉｆ１に接続する。
（２）：端末２は、ＧＡＲＰ要求を行い、以下に示すフィールドを持つＧＡＲＰパケットを転送装置１に送信する。
（（２）のＧＡＲＰパケットのフィールド）
送信元のＭＡＣアドレス（Ｓｒｃｍａｃ）：aa.aa.aa
送信元のＩＰアドレス（ＳｒｃＩＰ）：0.0.0.0（ＧＡＲＰパケット用の初期値）
送信先のＭＡＣアドレス（Ｄｓｔｍａｃ）：ffff・・・（ＧＡＲＰパケット用の初期値）
送信先のＩＰアドレス（ＤｓｔＩＰ）：192.168.1.2
転送装置１は、ＧＡＲＰパケットから、端末２のＩＰアドレスが192.168.1.2であると推定および特定する。
【００６２】
（３）：ＮＷ装置３は、ケーブルなどを用いて転送装置１の接続ポートｉｆ２に接続する。
（４）：ＮＷ装置３は、ＧＡＲＰ要求を行い、以下に示すフィールドを持つＧＡＲＰパケットを転送装置１に送信する。
（（４）のＧＡＲＰパケットのフィールド）
送信元のＭＡＣアドレス（Ｓｒｃｍａｃ）：bb.bb.bb
送信元のＩＰアドレス（ＳｒｃＩＰ）：0.0.0.0（ＧＡＲＰパケット用の初期値）
送信先のＭＡＣアドレス（Ｄｓｔｍａｃ）：ffff・・・（ＧＡＲＰパケット用の初期値）
送信先のＩＰアドレス（ＤｓｔＩＰ）：10.1.1.1
転送装置１は、ＧＡＲＰパケットから、ＮＷ装置３のＩＰアドレスが10.1.1.1であると推定および特定する。
【００６３】
（５）：転送装置１は、転送装置１に接続している端末２およびＮＷ装置３のＩＰアドレスおよびＭＡＣアドレスを把握する。具体的には、（２）で特定した端末２のＩＰアドレス192.168.1.2に関するエントリ（図３のエントリ１参照）および（４）で特定したＮＷ装置３のＩＰアドレス10.1.1.1に関するエントリ（図３のエントリ２参照）をフォワーディングテーブルＴ１に登録する。
【００６４】
なお、フォワーディングテーブルＴ１に登録する情報の一部は、ルーティングテーブルＴ２およびＭＡＣアドレステーブルＴ３にも登録される（図４、図５参照）。フォワーディングテーブルＴ１に登録されるエントリは、該当する対向装置がリンクダウンすれば削除されるが、ルーティングテーブルＴ２およびＭＡＣアドレステーブルＴ３の対応するエントリは、リンクダウンしても削除されない。よって、転送装置１は、対向装置の接続の有無に関係なく、対向装置のＩＰアドレスを記憶している。このことが、対向装置が別のネットワークに接続したときにＩＰアドレスの設定変更を不要とする要因となる。
【００６５】
〔具体例２〕
次に、具体例２として、端末２がＮＷ装置３にPing要求を行う場合について説明する。具体例２は、具体例１の後に行われる。
なお、端末２のオペレータは、ＮＷ装置３に割り当てられているＩＰアドレスが10.1.1.1であるということを知っているものとする。通常は、このＩＰアドレスは、オペレータ自身が（端末２を転送装置１に接続したときなどに）設定したものであるため、当然知っている。もし知らないときの対応については、後記する。
【００６６】
図８は、端末がＮＷ装置にPing要求を行う様子を示した図である。以下の（６）〜（１０）の順番で進行する。
【００６７】
（６）：端末２は、ＮＷ装置３のＩＰアドレス10.1.1.1へPing要求する。このとき、端末２は、自身が持つルーティングテーブル（データ構造は、図４に示すものに等しい）を参照して、自身が持つ出力インタフェースのいずれからPing要求を行うか判定する。（６）の場合では、該当する経路情報がないため、端末２は、端末２用のデフォルトゲートウェイへと送信しようとする。端末２用のデフォルトゲートウェイ（Default GW）のＩＰアドレスは、192.168.1.1に設定されているとする。
【００６８】
（７）：端末２は、デフォルトゲートウェイのＡＲＰ解決をする。つまり、端末２は、自身が持つ出力インタフェースのうち、192.168.1.1用の出力インタフェース上から、このデフォルトゲートウェイのＩＰアドレス（192.168.1.1）に対し、ＡＲＰを利用してＭＡＣアドレスを解決する。本来であれば、デフォルトゲートウェイのＩＰアドレスを持つ装置がＡＲＰ応答して通信が成り立つが、ここでは転送装置１しかなく、そのような装置が存在しない。なお、（７）のＡＲＰによるＡＲＰパケットは以下のフィールドを持つ。
（（７）のＡＲＰパケットのフィールド）
送信元のＭＡＣアドレス（Ｓｒｃｍａｃ）：aa.aa.aa
送信元のＩＰアドレス（ＳｒｃＩＰ）：192.168.1.2
送信先のＭＡＣアドレス（Ｄｓｔｍａｃ）：ffff・・・（送信先が未定の場合の初期値）
送信先のＩＰアドレス（ＤｓｔＩＰ）：192.168.1.1
【００６９】
（８）：転送装置１は、このデフォルトゲートウェイを解決するＡＲＰにおいて、擬似的に自身のｉｆ１のＭＡＣアドレス（pp.pp.pp）を端末２に応答する。
（９）：端末２は、送信先ＩＰアドレスが10.1.1.1となる（ＮＷ装置３宛ての）ＡＲＰパケットを転送装置１に送信し、ＮＷ装置３のＩＰアドレス10.1.1.1へPing要求することが可能となる。端末２は、ｉｆ１のＭＡＣアドレスを取得し、該当する経路情報を持つからである。なお、（９）のPing要求によるＡＲＰパケットは以下のフィールドを持つ。
（（９）のＡＲＰパケットのフィールド）
送信元のＭＡＣアドレス（Ｓｒｃｍａｃ）：aa.aa.aa
送信元のＩＰアドレス（ＳｒｃＩＰ）：192.168.1.2
送信先のＭＡＣアドレス（Ｄｓｔｍａｃ）：pp.pp.pp
送信先のＩＰアドレス（ＤｓｔＩＰ）：10.1.1.1
【００７０】
（１０）：転送装置１は、端末２からＡＲＰパケットを受信すると、送信先のＩＰアドレス（ＤｓｔＩＰ）のみを検索キーにして、フォワーディングテーブルＴ１（図３参照）のエントリ検索をする。（１０）の場合では、エントリ２がマッチするので（図３参照）、接続ポートｉｆ２を経由して、対応するＡＲＰパケットをＮＷ装置３へ送信してＬ３スイッチングを実施する。なお、（１０）の「対応するＡＲＰパケット」は以下のフィールドを持つ。（９）のＡＲＰパケットと比較して、送信元のＭＡＣアドレスおよび送信先のＭＡＣアドレスが変更されている。
（（１０）のＡＲＰパケットのフィールド）
送信元のＭＡＣアドレス（Ｓｒｃｍａｃ）：qq.qq.qq
送信元のＩＰアドレス（ＳｒｃＩＰ）：192.168.1.2
送信先のＭＡＣアドレス（Ｄｓｔｍａｃ）：bb.bb.bb
送信先のＩＰアドレス（ＤｓｔＩＰ）：10.1.1.1
【００７１】
〔具体例３〕
次に、具体例３として、ＮＷ装置３が端末２にPing応答を行う場合について説明する。具体例３は、具体例２の後に行われる。
図９は、ＮＷ装置が端末にPing応答を行う様子を示した図である。以下の（１１）〜（１５）の順番で進行する。
【００７２】
（１１）：ＮＷ装置３は、端末２からのPing要求を受信すると、端末２のＩＰアドレス192.168.1.2へPing応答する。このとき、ＮＷ装置３は、自身が持つルーティングテーブル（データ構造は、図４に示すものに等しい）を参照して、自身が持つ出力インタフェースのいずれからPing応答を行うか判定する。（１１）の場合では、該当する経路情報がないため、ＮＷ装置３は、ＮＷ装置３用のデフォルトゲートウェイへと送信しようとする。ＮＷ装置３用のデフォルトゲートウェイ（Default GW）のＩＰアドレスは、10.1.1.2に設定されているとする。
【００７３】
（１２）：ＮＷ装置３は、デフォルトゲートウェイのＡＲＰ解決をする。つまり、ＮＷ装置３は、自身が持つ出力インタフェースのうち、10.1.1.2用の出力インタフェース上から、このデフォルトゲートウェイのＩＰアドレス（10.1.1.2）に対し、ＡＲＰを利用してＭＡＣアドレスを解決する。本来であれば、デフォルトゲートウェイのＩＰアドレスを持つ装置がＡＲＰ応答して通信が成り立つが、ここでは転送装置１しかなく、そのような装置が存在しない。なお、（１２）のＡＲＰによるＡＲＰパケットは以下のフィールドを持つ。
（（１２）のＡＲＰパケットのフィールド）
送信元のＭＡＣアドレス（Ｓｒｃｍａｃ）：bb.bb.bb
送信元のＩＰアドレス（ＳｒｃＩＰ）：10.1.1.1
送信先のＭＡＣアドレス（Ｄｓｔｍａｃ）：ffff・・・（送信先が未定の場合の初期値）
送信先のＩＰアドレス（ＤｓｔＩＰ）：10.1.1.2
【００７４】
（１３）：転送装置１は、このデフォルトゲートウェイを解決するＡＲＰにおいて、擬似的に自身のｉｆ２のＭＡＣアドレス（qq.qq.qq）をＮＷ装置３に応答する。
（１４）：ＮＷ装置３は、送信先ＩＰアドレスが192.168.1.2となる（端末２宛ての）ＡＲＰパケットを転送装置１に送信し、端末２のＩＰアドレス192.168.1.2へPing応答することが可能となる。ＮＷ装置３は、ｉｆ２のＭＡＣアドレスを取得し、該当する経路情報を持つからである。なお、（１４）のPing応答によるＡＲＰパケットは以下のフィールドを持つ。
（（１４）のＡＲＰパケットのフィールド）
送信元のＭＡＣアドレス（Ｓｒｃｍａｃ）：bb.bb.bb
送信元のＩＰアドレス（ＳｒｃＩＰ）：10.1.1.1
送信先のＭＡＣアドレス（Ｄｓｔｍａｃ）：qq.qq.qq
送信先のＩＰアドレス（ＤｓｔＩＰ）：192.168.1.2
【００７５】
（１５）：転送装置１は、ＮＷ装置３からＡＲＰパケットを受信すると、送信先のＩＰアドレス（ＤｓｔＩＰ）のみを検索キーにして、フォワーディングテーブルＴ１（図３参照）のエントリ検索をする。（１５）の場合では、エントリ１がマッチするので（図３参照）、接続ポートｉｆ１を経由して、対応するＡＲＰパケットを端末２へ送信してＬ３スイッチングを実施する。なお、（１５）の「対応するＡＲＰパケット」は以下のフィールドを持つ。（１４）のＡＲＰパケットと比較して、送信元のＭＡＣアドレスおよび送信先のＭＡＣアドレスが変更されている。
（（１５）のＡＲＰパケットのフィールド）
送信元のＭＡＣアドレス（Ｓｒｃｍａｃ）：pp.pp.pp
送信元のＩＰアドレス（ＳｒｃＩＰ）：10.1.1.1
送信先のＭＡＣアドレス（Ｄｓｔｍａｃ）：aa.aa.aa
送信先のＩＰアドレス（ＤｓｔＩＰ）：192.168.1.2
【００７６】
以上説明した、具体例１〜３の説明によれば、転送装置１は、端末２に一度設定したＩＰアドレス（192.168.1.2）およびＮＷ装置３に一度設定したＩＰアドレス（10.1.1.1）に関する経路情報を保持することができる。このため、端末２やＮＷ装置３が異なるネットワークに接続したとしても転送装置１を経由すれば、自身に設定したＩＰアドレスを変更する必要はなく、ＩＰ接続性を確保することができる。
【００７７】
なお、通信を行う対向装置同士のＩＰアドレスが不明である場合は、転送装置１は、自身に接続する対向装置のＩＰアドレスを固定的に決めてしまう、という方法を採用すればよい。例えば、転送装置１の接続ポートｉｆ１に接続する対向装置のＩＰアドレスは、172.16.1.1であるとみなす。また、転送装置１の接続ポートｉｆ２に接続する対向装置のＩＰアドレスは、172.16.2.1であるとみなす。オペレータは、転送装置１がみなしたこれらのＩＰアドレスに対して、端末２などからPingなどを行うことで通信を実現することができる。その後、転送装置１は、パケットの送信元のＩＰアドレスとパケットの送信先のＩＰアドレスを、自身が固定的に決めたＩＰアドレスから、対向装置に実際に設定されているＩＰアドレスへと書き換えることによって、実際に通信を実現することができる。
【００７８】
≪まとめ≫
本実施形態によれば、あらゆるネットワークに接続する装置についてＩＰアドレスの設定変更をせずとも、装置のＩＰ接続性を確保することができる。よって、接続するネットワークが変わるたびに装置のＩＰアドレスを設定変更するという手間も時間も省くことができる。
また、転送装置１自身に対し何らかの設定を行う必要は無く、転送装置１の両端に接続する装置を変更すれば、その都度、両端の装置間のＩＰ接続性を確保することができる。
【００７９】
従来では、例えば、固定的にＩＰアドレスが設定されたままの端末を、宿泊先のホテルの有線または無線ＬＡＮ（Local Area Network）に繋ぐ場合や、新幹線などでのホットスポット（アクセスポイント）へ接続する場合には、ＩＰアドレスの設定変更や中継装置の設定変更は必須であった。このため、オペレータはこれらの操作のために，多大な時間を要していた。
本実施形態によれば、どのようなＩＰアドレス体系を保持している端末であっても、転送装置１に接続するだけでＩＰ接続性を確保することができる。このことは、ＩＰネットワークを利用して接続を確保しなければならないオペレータにとっては、端末の設定知識が不要となることや、作業時間の短縮や作業人員への負荷および運用コストを削減するなどといった点において顕著な効果を奏する。
【００８０】
また、本実施形態は，端末同士のファイル共有や一時的なＮＷ装置の設定変更など、主に短い時間だけ利用したい際に、簡単にＩＰ接続性を確保できるという点で、特に有用である。この転送装置１は、様々な箇所（例：装置のＮＩＣや特定の筐体）などに実装可能であるため、多様な局面での利用が期待される。
【００８１】
≪その他≫
前記実施形態は、本発明を実施するために好適のものであるが、その実施形式はこれらに限定されるものでなく、本発明の要旨を変更しない範囲内において種々変形することが可能である。
【００８２】
例えば、本実施形態は、転送装置１が対向装置の外部装置として実装される場合について説明するものであった。しかし、転送装置１は、他の実装を適用することができる。例えば、転送装置１の機能を、ノートパソコンなどの端末やＮＷ装置（Ｌ３スイッチ）に実装してもよい。また、転送装置１の機能を、ＮＷ装置に実装するときは、ＮＷ装置の専用ポートに実装してもよい。
【００８３】
転送装置１の機能を、ＮＷ装置の専用ポートに実装する場合、専用ポートに特定のＩＰアドレスが固定的（例：172.16.1.1）に割り当てられているとする。この割り当ては、ハードウェアレベルで固定的になされていてもよい。その場合，オペレータが持つ端末に現状どのようなＩＰアドレスが設定されていようとも、メタルケーブルや光ケーブルなどの通信媒体を用いて、端末と該当ＮＷ装置の専用ポートとを接続し、ＩＰアドレス：172.16.1.1にアクセスするだけでＩＰ接続性を確保することができる。
【００８４】
また、具体例１〜３では、Pingを行う場合を例に採り上げたが、Ping以外の機能に関するパケットの転送においても、本実施形態を適用することができる。
【００８５】
また、本実施形態で説明した種々の技術を適宜組み合わせた技術を実現することもできる。
また、本実施形態で説明したソフトウェアをハードウェアとして実現することもでき、ハードウェアをソフトウェアとして実現することもできる。
【００８６】
その他、ハードウェア、ソフトウェア、テーブル、フローチャートなどの具体的な構成について、本発明の趣旨を逸脱しない範囲で適宜変更が可能である。
【符号の説明】
【００８７】
１      転送装置（パケット転送装置）
２      端末（第１の対向装置）
３      ＮＷ装置（第２の対向装置）
１１    ＡＲＰ応答部
１２    ＡＲＰパケット種別判定部
１３    ＡＲＰパケット解析部
１４    ＡＲＰ擬似応答部
１５    ＡＲＰパケット廃棄部
１６    ＩＰアドレス推定部
１７    ＩＰアドレス登録部
Ｔ１    フォワーディングテーブル
Ｔ２    ルーティングテーブル
Ｔ３    ＭＡＣアドレステーブル
【図１】
2013031113.tif 000003
【図２】
2013031113.tif 000004
【図３】
2013031113.tif 000005
【図４】
2013031113.tif 000006
【図５】
2013031113.tif 000007
【図６】
2013031113.tif 000008
【図７】
2013031113.tif 000009
【図８】
2013031113.tif 000010
【図９】
2013031113.tif 000011
【図１０】
2013031113.tif 000012