(57)【要約】【課題】  ユニークなアドレスを割当てずにパケットの送受信が可能なパケット通信装置を提供する。【解決手段】  再利用候補アドレス管理部２１はパケット受信装置１から受信パケットを受け取り、再利用候補となる送信元／宛先アドレスを収集する。再利用アドレス選択手段３１によって収集した再利用候補アドレスを解析して、再利用可能なアドレスから再利用するアドレスを選択し再利用アドレス管理部２２に登録する。パケットを受信した時には、アドレス比較手段４１によってパケットを受信した時に、パケットの宛先アドレスと、事前に選択した再利用アドレスを比較して自装置宛てかどうかを判定し自装置宛てのパケットはパケット処理手段５へ供給する。パケットを送信する時には、送信要求受付手段６１によって送信要求を受けつけ、送信元アドレス取得手段６２で事前に選択した再利用アドレスを取得して送信パケットを生成し、パケット送信手段７へ供給する。【選択図】  図１
2006279728.tif 000002
【特許請求の範囲】
【請求項１】
他の装置が利用中のアドレスを再利用してパケット通信を行うことを特徴とするパケット通信装置。
【請求項２】
動的に学習した再利用アドレスを管理し、利用可能な再利用アドレスを選択するアドレス再利用手段と、
前記アドレス再利用手段で管理するアドレスを利用して、受信したパケットが自装置宛てかどうかを判定するパケット受信手段と、
前記アドレス再利用手段で管理するアドレスを利用して、相手装置宛てであることを判定させるパケットを送信するパケット送信手段と、を備えることを特徴とするパケット通信装置。
【請求項３】
他の装置が利用中のアドレスの再利用と、装置にユニークな識別情報を利用してパケット通信を行うことを特徴とするパケット通信装置。
【請求項４】
動的に学習した再利用アドレスを管理し、利用可能な再利用アドレスを選択するアドレス再利用手段と、
装置にユニークな識別情報を、アドレスと対応させて管理する装置識別情報管理手段と、
前記アドレス再利用手段で管理するアドレスと前記装置識別情報管理手段で管理する装置識別情報を利用して、受信したパケットが相手装置から自装置宛てであることを判定するパケット受信手段と、
前記アドレス再利用手段で管理するアドレスと前記装置識別情報管理手段で管理する装置識別情報を利用して、自装置から相手装置宛てであることを判定させるパケットを送信するパケット送信手段と、を備えることを特徴とするパケット通信装置。
【請求項５】
他の装置が利用中のアドレスの再利用と、装置にユニークな識別情報を利用し、パケット送信時に指定の宛先アドレスに適切な通信ポートを識別してパケット通信を行うことを特徴とするパケット通信装置。
【請求項６】
動的に学習した再利用アドレスを管理し、利用可能な再利用アドレスを選択するアドレス再利用手段と、
装置にユニークな識別情報を、アドレスと対応させて管理する装置識別情報管理手段と、
前記アドレス再利用手段で管理するアドレスと前記装置識別情報管理手段で管理する装置識別情報を利用して、受信したパケットが相手装置から自装置宛てであることを判定するパケット受信手段と、
前記アドレス再利用手段で管理するアドレスと前記装置識別情報管理手段で管理する装置識別情報を利用して、自装置から相手装置宛てであることを判定させるパケットを送信するパケット送信手段と、
前記パケット送信手段において、指定の宛先アドレスに適切な通信ポートを識別してパケットを送信する宛先ポート識別手段と、を備えることを特徴とするパケット通信装置。
【請求項７】
他の装置が利用中のアドレスの再利用と、装置にユニークな識別情報、又はパケット送信履歴情報を利用し、パケット送信時に指定の宛先アドレスに適切な通信ポートを識別してパケット通信を行うことを特徴とするパケット通信装置。
【請求項８】
動的に学習した再利用アドレスを管理し、利用可能な再利用アドレスを選択するアドレス再利用手段と、
装置にユニークな識別情報を、アドレスと対応させて管理する装置識別情報管理手段と、
自装置から能動的に送信したパケットの情報を管理するパケット送信履歴管理手段と、
前記アドレス再利用手段で管理するアドレスと前記装置識別情報管理手段で管理する装置識別情報、又は前記パケット送信履歴管理手段で管理する送信パケット履歴情報を利用して、受信したパケットが相手装置から自装置宛てであることを判定するパケット受信手段と、
通信相手が前記装置識別情報管理手段で管理する装置識別情報を識別可能であれば、前記アドレス再利用手段で管理するアドレスと前記装置識別情報管理手段で管理する装置識別情報を利用して、自装置から相手装置宛てであることを判定させるパケットを送信し、
通信相手が前記装置識別情報管理手段で管理する装置識別情報を識別不可能であれば、前記アドレス再利用手段で管理するアドレスを利用してパケットを送信し、前記パケット送信履歴管理手段に送信パケット情報を登録するパケット送信手段と、
前記パケット送信手段において、指定の宛先アドレスに適切な通信ポートを識別してパケットを送信する宛先ポート識別手段と、を備えることを特徴とするパケット通信装置。
【請求項９】
前記アドレス再利用手段は、隣接ノードのアドレスを選択して再利用することを特徴とする請求項２、４、６又は８記載のパケット通信装置。
【請求項１０】
前記アドレス再利用手段は、隣接ノード以外のアドレスを選択して再利用することを特徴とする請求項２、４、６又は８記載のパケット通信装置。
【請求項１１】
前記アドレス再利用手段は、ノードがルータであるか、エッジであるかを考慮してアドレスを選択することを特徴とする請求項９又は１０記載のパケット通信装置。
【請求項１２】
前記アドレス再利用手段は、通過するパケットから受動的に学習して再利用アドレスを収集することを特徴とする請求項２、４、６又は８記載のパケット通信装置。
【請求項１３】
前記アドレス再利用手段は、調査パケットを送信し、能動的に学習して再利用アドレスを収集することを特徴とする請求項２、４、６又は８記載のパケット通信装置。
【請求項１４】
前記装置識別情報管理手段は、かなりの高い確率でユニークな識別情報を装置ごとに生成することを特徴とする請求項４、６又は８記載のパケット通信装置。
【請求項１５】
前記装置識別情報管理手段は、管理装置において装置ごとにユニークな識別情報を付与することを特徴とする請求項４、６又は８記載のパケット通信装置。
【請求項１６】
前記宛先ポート識別手段は、指定のアドレスに対応する通信ポートの情報を保持していなかった場合、アドレスドメイン情報によって対応する通信ポートを判定する宛先ドメインポート識別手段をさらに備えることを特徴とする請求項６又は８記載のパケット通信装置。
【請求項１７】
前記宛先ドメインポート識別手段は、既に保持しているアドレスに対応する通信ポートの情報から、アドレスドメイン情報を計算して推測することを特徴とする請求項１６記載のパケット通信装置。
【請求項１８】
前記宛先ドメインポート識別手段は、通過する経路情報交換パケットを収集してアドレスドメイン情報を取得することを特徴とする請求項１６記載のパケット通信装置。
【請求項１９】
前記パケット送信履歴管理手段は、パケット送信時間と、一般装置との通信で用いられるパケットに含まれる情報から識別子やシーケンス番号などの返信パケットであることを識別可能な情報を管理することを特徴とする請求項８記載のパケット通信装置。
【請求項２０】
各パケット通信装置から再利用するアドレスの報告を受けて、各パケット通信装置と通信を行うことができるアドレスを管理することを特徴とするサーバ装置。
【請求項２１】
各パケット通信装置から再利用するアドレスの報告を受けるアドレス情報受付手段と、
報告元のパケット通信装置と通信を行うことができるアドレスを管理する再利用アドレス管理手段と、を備えることを特徴とするサーバ装置。
【請求項２２】
各パケット通信装置から再利用するアドレスと、装置識別情報の報告を受けて、各パケット通信装置と通信を行うことができるアドレス及び装置識別情報を管理することを特徴とするサーバ装置。
【請求項２３】
各パケット通信装置から再利用するアドレスの報告を受けるアドレス情報受付手段と、
報告元のパケット通信装置と通信を行うことができるアドレスを管理する再利用アドレス管理手段と、
アドレスの報告に含まれる各パケット通信装置にユニークな識別情報を、アドレスと対応させて管理する装置識別管理手段と、を備えることを特徴とするサーバ装置。
【請求項２４】
前記再利用アドレス管理手段は、受けた各パケット通信装置から収集した情報を基に、各パケット通信装置間で通信を行うための再利用アドレスの組合せを計算して管理することを特徴とする請求項２１又は２３記載のサーバ装置。
【請求項２５】
前記再利用アドレス管理手段は、受けた各パケット通信装置から収集した情報を基に、各パケット通信装置の位置情報を計算して管理することを特徴とする請求項２１又は２３記載のサーバ装置。
【請求項２６】
指定のパケット通信装置に対する制御要求を受け、制御指示パケットを生成し、前記パケット通信装置へ送信する制御指示パケット送信手段をさらに備えることを特徴とする請求項２１又は２３記載のサーバ装置。
【請求項２７】
前記制御指示パケット送信手段は、指定の前記パケット通信装置間で通信をさせる制御要求パケットを生成し、指定の前記パケット通信装置へ送信することを特徴とする請求項２６記載のサーバ装置。
【請求項２８】
前記制御指示パケット送信手段は、指定の前記パケット通信装置間で通信をさせる制御要求パケットを生成したときに、制御指示を受信したパケット通信装置が、通信相手となる宛先のパケット通信装置へパケットを送信するための通信ポートの情報を付加することを特徴とする請求項２７記載のサーバ装置。
【請求項２９】
前記サーバ装置へ再利用するアドレスを報告するアドレス報告手段をさらに備えることを特徴とする請求項２、４、６又は８記載のパケット通信装置。
【請求項３０】
前記サーバ装置へ再利用するアドレスと、装置識別情報を報告するアドレス報告手段をさらに備えることを特徴とする請求項２、４、６又は８記載のパケット通信装置。
【請求項３１】
前記サーバ装置から制御指示を受信し、指示の内容を実行する制御指示受付手段をさらに備えることを特徴とする請求項２９又は３０記載のパケット通信装置。
【請求項３２】
動的に学習した再利用アドレスと、装置識別情報を前記サーバ装置へ報告するアドレス報告手段と、
受信したパケットが自装置宛てであることを判定するパケット受信手段と、
前記サーバ装置から再利用するアドレスの情報を含む制御指示を受信し，その情報を利用して指示の内容を実行する制御指示受付手段と、
前記制御指示受付手段で取得するアドレスの情報を利用して、パケットを送信するパケット送信手段と、を備えたことを特徴とするパケット通信装置。
【請求項３３】
前記アドレス報告手段は、前記サーバ装置へ複数の通信ポートからアドレス報告パケットを送信し、前記サーバ装置との通信が可能な通信ポートを認識して、前記サーバ装置と通信が可能な通信ポート以外の通信ポートで再利用するアドレスの情報を前記サーバ装置へ報告することを特徴とする請求項３２記載のパケット通信装置。
【請求項３４】
前記アドレス報告手段は、他のパケット通信装置が送信したアドレス報告パケットの通過を検知し、サーバ装置と通信が可能な通信ポート以外の通信ポートで再利用するアドレスの情報を付加して前記サーバ装置へ報告することを特徴とする請求項３２記載のパケット通信装置。
【請求項３５】
前記制御指示受付手段は、前記サーバ装置から再利用するアドレスの情報を含む指定のパケット装置間で通信を行う制御要求を受信し、その情報を利用して指示の内容を実行することを特徴とする請求項３２記載のパケット通信装置。
【請求項３６】
前記パケット受信手段は、受信したパケットが、前記サーバ装置から他のパケット通信装置に対する指定のパケット装置間で通信を行わせる制御指示で、指示内容の通信相手となるパケット通信装置が自装置である場合に、送信方向フラグを反転させ、前記制御指示を受信するパケット通信装置にパケットを送信する通信ポートを選択させることを特徴とする請求項３５記載のパケット通信装置。
【請求項３７】
前記パケット送信手段は、前記制御指示受付手段が受けた制御指示に含まれている送信方向フラグが反転していたら送信指示を受信した通信ポートを、送信方向フラグが反転していなかったら送信指示を受信した以外の通信ポートを選択してパケットを送信することを特徴とする請求項３６記載のパケット通信装置。
【請求項３８】
前記パケット送信手段は、前記制御指示受付手段が受けた制御指示に含まれている通信相手となる宛先のパケット通信装置へパケットを送信するための通信ポートの情報を利用して、パケットを送信する通信ポートを選択することを特徴とする請求項３５記載のパケット通信装置。
【請求項３９】
動的に学習した再利用アドレスを管理して利用可能な再利用アドレスを選択し、
前記アドレス再利用手段で管理するアドレスを利用して、受信したパケットが自装置宛てかどうかを判定し、
前記アドレス再利用手段で管理するアドレスを利用して、相手装置宛てであることを判定させるパケットを送信することを特徴とするパケット通信方法。
【請求項４０】
動的に学習した再利用アドレスを管理して利用可能な再利用アドレスを選択し、
装置にユニークな識別情報を、アドレスと対応させて管理し、前記管理している再利用アドレスと前記管理している装置識別情報を利用して、受信したパケットが相手装置から自装置宛てであることを判定し、前記管理している再利用アドレスと前記管理している装置識別情報を利用して、自装置から相手装置宛てであることを判定させるパケットを送信することを特徴とするパケット通信方法。
【請求項４１】
動的に学習した再利用アドレスを管理して利用可能な再利用アドレスを選択し、
装置にユニークな識別情報を、アドレスと対応させて管理し、
前記管理している再利用アドレスと前記管理している装置識別情報を利用して、受信したパケットが相手装置から自装置宛てであることを判定し、
前記管理している再利用アドレスと前記管理している装置識別情報を利用して、自装置から相手装置宛てであることを判定させるパケットを送信し、
パケットを送信する時に、指定の宛先アドレスに適切な通信ポートを識別してパケットを送信することを特徴とするパケット通信方法。
【請求項４２】
動的に学習した再利用アドレスを管理して利用可能な再利用アドレスを選択し、
装置にユニークな識別情報を、アドレスと対応させて管理し、
自装置から能動的に送信したパケットの履歴情報を管理し、
前記管理している再利用アドレスと前記管理している装置識別情報、又は前記管理している送信パケット履歴情報を利用して、受信したパケットが相手装置から自装置宛てであることを判定し、
通信相手が前記管理している装置識別情報を識別可能であれば、前記管理している再利用アドレスと前記管理している装置識別情報を利用して、自装置から相手装置宛てであることを判定させるパケットを送信し、
通信相手が前記管理している装置識別情報を識別不可能であれば、前記管理している再利用アドレスを利用してパケットを送信し、送信パケット履歴情報を登録し、
パケットを送信する時に、指定の宛先アドレスに適切な通信ポートを識別してパケットを送信することを特徴とするパケット通信方法。
【請求項４３】
隣接ノードのアドレスを選択して再利用することを特徴とする請求項３９、４０、４１又は４２記載のパケット通信方法。
【請求項４４】
隣接ノード以外のアドレスを選択して再利用することを特徴とする請求項３９、４０、４１又は４２記載のパケット通信方法。
【請求項４５】
ノードがルータであるか、エッジであるかを考慮してアドレスを選択することを特徴とする請求項４３又は４４記載のパケット通信方法。
【請求項４６】
通過するパケットから受動的に学習して再利用アドレスを収集することを特徴とする請求項３９、４０、４１又は４２記載のパケット通信方法。
【請求項４７】
調査パケットを送信し、能動的に学習して再利用アドレスを収集することを特徴とする請求項３９、４０、４１又は４２記載のパケット通信方法。
【請求項４８】
かなりの高い確率でユニークな識別情報を装置ごとに生成することを特徴とする請求項４０、４１又は４２記載のパケット通信方法。
【請求項４９】
管理装置において装置ごとにユニークな識別情報を付与することを特徴とする請求項４０、４１又は４２記載のパケット通信方法。
【請求項５０】
指定のアドレスに対応する通信ポートの情報を保持していなかった場合、アドレスドメイン情報によって対応する通信ポートを判定することをさらに特徴とする請求項４１又は４２記載のパケット通信方法。
【請求項５１】
既に保持しているアドレスに対応する通信ポートの情報から、アドレスドメイン情報を計算して推測することを特徴とする請求項５０記載のパケット通信方法。
【請求項５２】
通過する経路情報交換パケットを収集してアドレスドメイン情報を取得することを特徴とする請求項５０記載のパケット通信方法。
【請求項５３】
パケット送信時間と、一般装置との通信で用いられるパケットに含まれる情報から識別子やシーケンス番号などの返信パケットであることを識別可能な情報を管理することを特徴とする請求項４２記載のパケット通信方法。
【請求項５４】
各パケット通信装置から再利用するアドレスの報告を受け、報告元のパケット通信装置と通信を行うことができるアドレスを管理することを特徴とするアドレス管理方法。
【請求項５５】
各パケット通信装置から再利用するアドレスの報告を受け、
報告元のパケット通信装置と通信を行うことができるアドレスを管理し、
アドレスの報告に含まれる各パケット通信装置にユニークな識別情報を、アドレスと対応させて管理することを特徴とするアドレス管理方法。
【請求項５６】
受けた各パケット通信装置から収集した情報を基に、各パケット通信装置間で通信を行うための再利用アドレスの組合せを計算して管理することを特徴とする請求項５４又は５５記載のアドレス管理方法。
【請求項５７】
受けた各パケット通信装置から収集した情報を基に、各パケット通信装置の位置情報を計算して管理することを特徴とする請求項５４又は５５記載のアドレス管理方法。
【請求項５８】
指定のパケット通信装置に対する制御要求を受け、制御指示パケットを生成し、前記パケット通信装置へ送信することを特徴とする請求項５４又は５５記載のパケット送信方法。
【請求項５９】
指定の前記パケット通信装置間で通信をさせる制御要求パケットを生成し、指定の前記パケット通信装置へ送信することを特徴とする請求項５８記載のパケット送信方法。
【請求項６０】
指定の前記パケット通信装置間で通信をさせる制御要求パケットを生成したときに、制御指示を受信したパケット通信装置が、通信相手となる宛先のパケット通信装置へパケットを送信するための通信ポートの情報を付加することを特徴とする請求項５９記載のパケット送信方法。
【請求項６１】
前記サーバ装置へ再利用するアドレスを報告することを特徴とする請求項３９、４０、４１又は４２記載のパケット通信方法。
【請求項６２】
前記サーバ装置へ再利用するアドレスと、装置識別情報を報告することを特徴とする請求項３９、４０、４１又は４２記載のパケット通信方法。
【請求項６３】
前記サーバ装置から制御指示を受信し、指示の内容を実行することを特徴とする請求項４８又は４９記載のパケット通信方法。
【請求項６４】
動的に学習した再利用アドレスと、装置識別情報を前記サーバ装置へ報告するアドレス報告し、
通過するパケットが自装置宛てであるかどうかの判定を行い、
前記サーバ装置から再利用するアドレスの情報を含む制御指示を受信し、その情報を利用して指示の内容を実行し、
前記制御指示に含まれているアドレスの情報を利用して、パケットを送信することを特徴とするパケット通信方法。
【請求項６５】
前記サーバ装置へ複数の通信ポートからアドレス報告パケットを送信し、前記サーバ装置との通信が可能な通信ポートを認識して、前記サーバ装置と通信が可能な通信ポート以外の通信ポートで再利用するアドレスの情報を前記サーバ装置へ報告することを特徴とする請求項６４記載のパケット通信方法。
【請求項６６】
他のパケット通信装置が送信したアドレス報告パケットの通過を検知し、サーバ装置と通信が可能な通信ポート以外の通信ポートで再利用するアドレスの情報を付加して前記サーバ装置へ報告することを特徴とする請求項６４記載のパケット通信方法。
【請求項６７】
前記サーバ装置から再利用するアドレスの情報を含む指定のパケット装置間で通信を行う制御要求を受信し、その情報を利用して指示の内容を実行することを特徴とする請求項６４記載のパケット通信方法。
【請求項６８】
受信したパケットが、前記サーバ装置から他のパケット通信装置に対する指定のパケット装置間で通信を行わせる制御指示で、指示内容の通信相手となるパケット通信装置が自装置である場合に、送信方向フラグを反転させ、前記制御指示を受信するパケット通信装置にパケットを送信する通信ポートを選択させることを特徴とする請求項６７記載のパケット通信方法。
【請求項６９】
前記制御指示に含まれている送信方向フラグが反転していたら送信指示を受信した通信ポートを、送信方向フラグが反転していなかったら送信指示を受信した以外の通信ポートを選択してパケットを送信することを特徴とする請求項６８記載のパケット通信方法。
【請求項７０】
前記制御指示に含まれている通信相手となる宛先のパケット通信装置へパケットを送信するための通信ポートの情報を利用して、パケットを送信する通信ポートを選択することを特徴とする請求項６７記載のパケット通信方法。
【請求項７１】
動的に学習した再利用アドレスを管理して利用可能な再利用アドレスを選択するアドレス再利用処理と、
前記アドレス再利用手段で管理するアドレスを利用して、受信したパケットが自装置宛てかどうかを判定するパケット受信処理と、
前記アドレス再利用手段で管理するアドレスを利用して、相手装置宛てであることを判定させるパケットを送信するパケット送信処理と、を含むことを特徴とするパケット通信プログラム。
【請求項７２】
動的に学習した再利用アドレスを管理して利用可能な再利用アドレスを選択するアドレス再利用処理と、
装置にユニークな識別情報を、アドレスと対応させて管理する装置識別情報管理処理と、
前記アドレス再利用処理で管理するアドレスと前記装置識別情報管理処理で管理する装置識別情報を利用して、受信したパケットが相手装置から自装置宛てであることを判定するパケット受信処理と、
前記アドレス再利用処理で管理するアドレスと前記装置識別情報管理処理で管理する装置識別情報を利用して、自装置から相手装置宛てであることを判定させるパケットを送信するパケット送信処理と、を含むことを特徴とするパケット通信プログラム。
【請求項７３】
動的に学習した再利用アドレスを管理して利用可能な再利用アドレスを選択するアドレス再利用処理と、
装置にユニークな識別情報を、アドレスと対応させて管理する装置識別情報管理処理と、
前記アドレス再利用処理で管理するアドレスと前記装置識別情報管理処理で管理する装置識別情報を利用して、受信したパケットが相手装置から自装置宛てであることを判定するパケット受信処理と、
前記アドレス再利用処理で管理するアドレスと前記装置識別情報管理処理で管理する装置識別情報を利用して、自装置から相手装置宛てであることを判定させるパケットを送信するパケット送信処理と、
前記パケット送信処理において、指定の宛先アドレスに適切な通信ポートを識別してパケットを送信する宛先ポート識別処理とを含むことを特徴とするパケット通信プログラム。
【請求項７４】
動的に学習した再利用アドレスを管理して利用可能な再利用アドレスを選択するアドレス再利用処理と、
装置にユニークな識別情報を、アドレスと対応させて管理する装置識別情報管理処理と、
自装置から能動的に送信したパケットの情報を管理するパケット送信履歴管理処理と、
前記アドレス再利用処理で管理するアドレスと前記装置識別情報管理処理で管理する装置識別情報、又は前記パケット送信履歴管理処理で管理する送信パケット履歴情報を利用して、受信したパケットが相手装置から自装置宛てであることを判定するパケット受信処理と、
通信相手が前記装置識別情報管理処理で管理する装置識別情報を識別可能であれば、前記アドレス再利用処理で管理するアドレスと前記装置識別情報管理処理で管理する装置識別情報を利用して、自装置から相手装置宛てであることを判定させるパケットを送信し、
通信相手が前記装置識別情報管理処理で管理する装置識別情報を識別不可能であれば、前記アドレス再利用処理で管理するアドレスを利用してパケットを送信し、前記パケット送信履歴管理処理に送信パケット情報を登録するパケット送信処理と、
前記パケット送信処理において、指定の宛先アドレスに適切な通信ポートを識別してパケットを送信する宛先ポート識別処理とを含むことを特徴とするパケット通信プログラム。
【請求項７５】
前記アドレス再利用処理は、隣接ノードのアドレスを選択して再利用することを特徴とする請求項７１、７２、７３又は７４記載のパケット通信プログラム。
【請求項７６】
前記アドレス再利用処理は、隣接ノード以外のアドレスを選択して再利用することを特徴とする請求項７１、７２、７３又は７４記載のパケット通信プログラム。
【請求項７７】
前記アドレス再利用処理は、ノードがルータであるか、エッジであるかを考慮してアドレスを選択することを特徴とする請求項７５又は７６記載のパケット通信プログラム。
【請求項７８】
前記アドレス再利用処理は、通過するパケットから受動的に学習して再利用アドレスを収集することを特徴とする請求項７１、７２、７３又は７４記載のパケット通信プログラム。
【請求項７９】
前記アドレス再利用処理は、調査パケットを送信し、能動的に学習して再利用アドレスを収集することを特徴とする請求項７１、７２、７３又は７４記載のパケット通信プログラム。
【請求項８０】
前記装置識別情報管理処理は、かなりの高い確率でユニークな識別情報を装置ごとに生成することを特徴とする請求項７２、７３又は７４記載のパケット通信プログラム。
【請求項８１】
前記装置識別情報管理処理は、管理装置において装置ごとにユニークな識別情報を付与することを特徴とする請求項７２、７３又は７４記載のパケット通信プログラム。
【請求項８２】
前記宛先ポート識別処理は、指定のアドレスに対応する通信ポートの情報を保持していなかった場合、アドレスドメイン情報によって対応する通信ポートを判定する宛先ドメインポート識別処理をさらに特徴とする請求項７３又は７４記載のパケット通信プログラム。
【請求項８３】
前記宛先ドメインポート識別処理は、既に保持しているアドレスに対応する通信ポートの情報から、アドレスドメイン情報を計算して推測することを特徴とする請求項８２記載のパケット通信プログラム。
【請求項８４】
前記宛先ドメインポート識別処理は、通過する経路情報交換パケットを収集してアドレスドメイン情報を取得することを特徴とする請求項８２記載のパケット通信プログラム。
【請求項８５】
前記パケット送信履歴管理処理は、パケット送信時間と、一般装置との通信で用いられるパケットに含まれる情報から識別子やシーケンス番号などの返信パケットであることを識別可能な情報を管理することを特徴とする請求項７４記載のパケット通信プログラム。
【請求項８６】
各パケット通信装置から再利用するアドレスの報告を受けるアドレス情報受付処理と、
報告元のパケット通信装置と通信を行うことができるアドレスを管理する再利用アドレス管理処理と、を備えたことを特徴とするサーバ用プログラム。
【請求項８７】
各パケット通信装置から再利用するアドレスの報告を受けるアドレス情報受付処理と、
報告元のパケット通信装置と通信を行うことができるアドレスを管理する再利用アドレス管理処理と、
アドレスの報告に含まれる各パケット通信装置にユニークな識別情報を、アドレスと対応させて管理する装置識別管理処理と、を備えたことを特徴とするサーバ用プログラム。
【請求項８８】
前記再利用アドレス管理処理は、受けた各パケット通信装置から収集した情報を基に、各パケット通信装置間で通信を行うための再利用アドレスの組合せを計算して管理することを特徴とする請求項８６又は８７記載のサーバ用プログラム。
【請求項８９】
前記再利用アドレス管理処理は、受けた各パケット通信装置から収集した情報を基に、各パケット通信装置の位置情報を計算して管理することを特徴とする請求項８６又は８７記載のサーバ用プログラム。
【請求項９０】
指定のパケット通信装置に対する制御要求を受け、制御指示パケットを生成し、前記パケット通信装置へ送信する制御指示パケット送信処理をさらに備えたことを特徴とする請求項８６又は８７記載のサーバ用プログラム。
【請求項９１】
前記制御指示パケット送信処理は、指定の前記パケット通信装置間で通信をさせる制御要求パケットを生成し、指定の前記パケット通信装置へ送信することを特徴とする請求項９０記載のサーバ用プログラム。
【請求項９２】
前記制御指示パケット送信処理は、指定の前記パケット通信装置間で通信をさせる制御要求パケットを生成したときに、制御指示を受信したパケット通信装置が、通信相手となる宛先のパケット通信装置へパケットを送信するための通信ポートの情報を付加すること
を特徴とする請求項９１記載のサーバ用プログラム。
【請求項９３】
前記サーバ装置へ再利用するアドレスを報告するアドレス報告処理をさらに備えることを特徴とする請求項７１、７２、７３又は７４記載のパケット通信プログラム。
【請求項９４】
前記サーバ装置へ再利用するアドレスと、装置識別情報を報告するアドレス報告処理をさらに備えることを特徴とする請求項７１、７２、７３又は７４記載のパケット通信プログラム。
【請求項９５】
前記サーバ装置から制御指示を受信し、指示の内容を実行する制御指示受付処理をさらに備えることを特徴とする請求項９３又は９４記載のパケット通信プログラム。
【請求項９６】
動的に学習した再利用アドレスと、装置識別情報を前記サーバ装置へ報告するアドレス報告処理と、
受信したパケットが自装置宛てであることを判定するパケット受信処理と、
前記サーバ装置から再利用するアドレスの情報を含む制御指示を受信し、その情報を利用して指示の内容を実行する制御指示受付処理と、
前記制御指示受付処理で取得するアドレスの情報を利用して、パケットを送信するパケット送信処理とを備えたことを特徴とするパケット通信プログラム。
【請求項９７】
前記アドレス報告処理は、前記サーバ装置へ複数の通信ポートからアドレス報告パケットを送信し、前記サーバ装置との通信が可能な通信ポートを認識して、前記サーバ装置と通信が可能な通信ポート以外の通信ポートで再利用するアドレスの情報を前記サーバ装置へ報告することを特徴とする請求項９６記載のパケット通信プログラム。
【請求項９８】
前記アドレス報告処理は、他のパケット通信装置が送信したアドレス報告パケットの通過を検知し、サーバ装置と通信が可能な通信ポート以外の通信ポートで再利用するアドレスの情報を付加して前記サーバ装置へ報告することを特徴とする請求項９６記載のパケット通信プログラム。
【請求項９９】
前記制御指示受付処理は、前記サーバ装置から再利用するアドレスの情報を含む指定のパケット装置間で通信を行う制御要求を受信し、その情報を利用して指示の内容を実行することを特徴とする請求項９６記載のパケット通信プログラム。
【請求項１００】
前記パケット受信処理は、受信したパケットが、前記サーバ装置から他のパケット通信装置に対する指定のパケット装置間で通信を行わせる制御指示で、指示内容の通信相手となるパケット通信装置が自装置である場合に、送信方向フラグを反転させ、前記制御指示を受信するパケット通信装置にパケットを送信する通信ポートを選択させることを特徴とする請求項９９記載のパケット通信プログラム。
【請求項１０１】
前記パケット送信処理は、前記制御指示受付処理が受けた制御指示に含まれている送信方向フラグが反転していたら送信指示を受信した通信ポートを、送信方向フラグが反転していなかったら送信指示を受信した以外の通信ポートを選択してパケットを送信することを特徴とする請求項１００記載のパケット通信プログラム。
【請求項１０２】
前記パケット送信処理は、前記制御指示受付処理が受けた制御指示に含まれている通信相手となる宛先のパケット通信装置へパケットを送信するための通信ポートの情報を利用して、パケットを送信する通信ポートを選択することを特徴とする請求項９９記載のパケット通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット通信装置、パケット通信方法及びパケット通信プログラムに関し、特に、他の通信装置のアドレスを再利用してパケットの送受信が可能なパケット通信装置、パケット通信方法及びパケット通信用プログラムに関する。
【背景技術】
【０００２】
ある層に対して透過性のある装置は、その層の構成を変更しないため、網への設置が容易である。
【０００３】
例えば、ＩＰ層に対して透過性のある装置は、ＩＰ網への設置が容易である。
【０００４】
ここで透過性とは、特定の層の通信に対して影響を与えない性質を指す。
【０００５】
透過性のある装置とは、入力と出力である層の通信に関わる情報、例えばアドレスなどを書き換えることなく中継、通過させる装置を指す。
【０００６】
だが、その層に対して透過性があるとは、その層の機能を利用した通信ができないと言うことでもある。
【０００７】
例えば、ＩＰ層に対して透過性のある装置は、ＩＰを用いて他の装置と通信を行うことができない。
【０００８】
ＩＰ層における装置識別手段、すなわちＩＰアドレスを持たないためである。
【０００９】
この結果、その装置に対してはネットワーク経由でアクセスすることができないので、装置の設定や、蓄積された情報を収集するためには、該装置の設置場所まで足を運んで操作をする必要があった。
【００１０】
これは、該装置の管理者に膨大な負担をかけることとなり、また、設置場所によっては足を運ぶことも困難な場合があるという問題があった。
【００１１】
そこで従来は、主信号に対しては透過性が必要な装置であり、かつ保守等のためにはその装置に対して透過性が要求されている層の機能を用いてアクセスしたい、という相矛盾する要求がある場合、主信号用の通信ポートとは別に、保守等に用いるための透過性が要求されない専用の通信ポートを装置に設け、その通信ポートにはアドレスを割当てることで解決していた。
【００１２】
従来の透過性のある装置の例が、非特許文献１に記載されている。
【００１３】
非特許文献１の装置は、データリンク層に対して透過性のある装置であり、セッション単位の優先度やアプリケーションのステータスを考慮して通過するトラフィックの管理を行うことによって、提供するサービスの品質を制御する。
【００１４】
制御情報の設定は、遠隔地からのアクセスによる操作を可能としているが、透過的に接続する通信ポートの他に、管理用の通信ポートを用意する必要であり、その通信ポートに対してユニークなアドレスを割り当てる必要があった。
【００１５】
従来の他の装置の例が、非特許文献２に記載されている。
【００１６】
非特許文献２の装置は、データリンク層の通信のスイッチングを行う、多機能を備えたインテリジェントスイッチである。
【００１７】
この装置では、複数ある通信ポートのうち少なくとも１つの通信ポートに対してユニークなアドレスを割り当てることにより、遠隔地からのアクセスによる操作、あるいは蓄積したネットワーク監視情報を収集することを可能としている。
【非特許文献１】Ｃｉｓｃｏ  Ｓｙｓｔｅｍｓ．Ｉｎｃ、“Ｃｉｓｃｏ  ＳＣＥ  ２０００  Ｓｅｒｉｅｓ  Ｓｅｒｖｉｃｅ  Ｃｏｎｔｒｏｌ  Ｅｎｇｉｎｅ”［ｏｎｌｉｎｅ］、［２００４年１２月２２日検索］、インターネット＜ＵＲＬ  http://www.cisco.com/application/pdf/en/us/guest/products/ps6151/c1650/cdccont_0900aecd801d8574.pdf＞
【非特許文献２】プラネックスコミュニケーションズ株式会社著、“１２−Ｐｏｒｔ．Ｉｎｔｅｌｌｉｇｅｎｔ  Ｇｉｇａｂｉｔ  Ｅｔｈｅｒｎｅｔ（登録商標）  Ｓｗｉｔｃｈ  Ｍａｎａｇｅｍｅｎｔ  Ｇｕｉｄｅ”［ｏｎｌｉｎｅ］、［２００４年１２月１６日検索］、インターネット＜ＵＲＬ  http://www.planex.co.jp/support/pdf/SF-0408G_v10.pdf＞
【発明の開示】
【発明が解決しようとする課題】
【００１８】
従来の、主信号を扱う通信ポートとは別の通信ポートを準備し、アドレスを割当てる方法には以下の問題がある。
【００１９】
第１の問題点は、空きアドレスを適切に割当てるのが困難であるということである。
【００２０】
その理由は、大規模ネットワークの構築においては、計画的なアドレス割当てを行われており、ネットワーク構築後の装置の追加時に、空きアドレスがなければ割当てが不可能、空きがあったとしても、予定外の割当て方を認めるかどうかを慎重に検討する必要があり、臨機応変の対応は困難なためである。
【００２１】
第２の問題点は、導入できる装置の数に制限があるということである。
【００２２】
その理由は、装置数に比例しただけのアドレス数が必要であり、割当て可能なアドレス数が限られたネットワークにおいては、空いているアドレス数以上に装置を導入したくても不可能なためである。
【００２３】
第３の問題点は、導入する装置の設置場所に接続ポートを確保しなければならないということである。
【００２４】
その理由は、透過的に接続する通信ポートの他に、アドレスを割当てた通信ポートを別途接続する先が既存ネットワークに必要となるためである。
【００２５】
本発明の目的は、ユニークなアドレスを割当てずにパケットの送受信が可能なパケット通信装置を提供することにある。
【００２６】
本発明の他の目的は、導入する数に制限されないパケット通信装置を提供することにある。
【００２７】
本発明のさらに他の目的は、導入する場所に制限されないパケット通信装置を提供することにある。
【課題を解決するための手段】
【００２８】
本発明は、上記課題を解決するための手段として、他の装置が利用中のアドレスを再利用してパケット通信を行うことを特徴とする。
【００２９】
また、本発明は、動的に学習した再利用アドレスを管理し、利用可能な再利用アドレスを選択するアドレス再利用手段と、前記アドレス再利用手段で管理するアドレスを利用して、受信したパケットが自装置宛てかどうかを判定するパケット受信手段と、前記アドレス再利用手段で管理するアドレスを利用して、相手装置宛てであることを判定させるパケットを送信するパケット送信手段と、を備えることを特徴とする。
【００３０】
また、本発明は、他の装置が利用中のアドレスの再利用と、装置にユニークな識別情報を利用してパケット通信を行うことを特徴とする。
【００３１】
また、本発明は、動的に学習した再利用アドレスを管理し、利用可能な再利用アドレスを選択するアドレス再利用手段と、装置にユニークな識別情報を、アドレスと対応させて管理する装置識別情報管理手段と、前記アドレス再利用手段で管理するアドレスと前記装置識別情報管理手段で管理する装置識別情報を利用して、受信したパケットが相手装置から自装置宛てであることを判定するパケット受信手段と、前記アドレス再利用手段で管理するアドレスと前記装置識別情報管理手段で管理する装置識別情報を利用して、自装置から相手装置宛てであることを判定させるパケットを送信するパケット送信手段と、を備えることを特徴とする。
【００３２】
また、本発明は、他の装置が利用中のアドレスの再利用と、装置にユニークな識別情報を利用し、パケット送信時に指定の宛先アドレスに適切な通信ポートを識別してパケット通信を行うことを特徴とする。
【００３３】
また、本発明は、動的に学習した再利用アドレスを管理し、利用可能な再利用アドレスを選択するアドレス再利用手段と、装置にユニークな識別情報を、アドレスと対応させて管理する装置識別情報管理手段と、前記アドレス再利用手段で管理するアドレスと前記装置識別情報管理手段で管理する装置識別情報を利用して、受信したパケットが相手装置から自装置宛てであることを判定するパケット受信手段と、前記アドレス再利用手段で管理するアドレスと前記装置識別情報管理手段で管理する装置識別情報を利用して、自装置から相手装置宛てであることを判定させるパケットを送信するパケット送信手段と、前記パケット送信手段において、指定の宛先アドレスに適切な通信ポートを識別してパケットを送信する宛先ポート識別手段と、を備えることを特徴とする。
【００３４】
また、本発明は、他の装置が利用中のアドレスの再利用と、装置にユニークな識別情報、又はパケット送信履歴情報を利用し、パケット送信時に指定の宛先アドレスに適切な通信ポートを識別してパケット通信を行うことを特徴とする。
【００３５】
また、本発明は、動的に学習した再利用アドレスを管理し、利用可能な再利用アドレスを選択するアドレス再利用手段と、装置にユニークな識別情報を、アドレスと対応させて管理する装置識別情報管理手段と、自装置から能動的に送信したパケットの情報を管理するパケット送信履歴管理手段と、前記アドレス再利用手段で管理するアドレスと前記装置識別情報管理手段で管理する装置識別情報、又は前記パケット送信履歴管理手段で管理する送信パケット履歴情報を利用して、受信したパケットが相手装置から自装置宛てであることを判定するパケット受信手段と、通信相手が前記装置識別情報管理手段で管理する装置識別情報を識別可能であれば、前記アドレス再利用手段で管理するアドレスと前記装置識別情報管理手段で管理する装置識別情報を利用して、自装置から相手装置宛てであることを判定させるパケットを送信し、通信相手が前記装置識別情報管理手段で管理する装置識別情報を識別不可能であれば、前記アドレス再利用手段で管理するアドレスを利用してパケットを送信し、前記パケット送信履歴管理手段に送信パケット情報を登録するパケット送信手段と、前記パケット送信手段において、指定の宛先アドレスに適切な通信ポートを識別してパケットを送信する宛先ポート識別手段と、を備えることを特徴とする。
【００３６】
また、本発明は、前記アドレス再利用手段は、隣接ノードのアドレスを選択して再利用することを特徴とする。
【００３７】
また、本発明は、前記アドレス再利用手段は、隣接ノード以外のアドレスを選択して再利用することを特徴とする。
【００３８】
また、本発明は、前記アドレス再利用手段は、ノードがルータであるか、エッジであるかを考慮してアドレスを選択することを特徴とする。
【００３９】
また、本発明は、前記アドレス再利用手段は、通過するパケットから受動的に学習して再利用アドレスを収集することを特徴とする。
【００４０】
また、本発明は、前記アドレス再利用手段は、調査パケットを送信し、能動的に学習して再利用アドレスを収集することを特徴とする。
【００４１】
また、本発明は、前記装置識別情報管理手段は、かなりの高い確率でユニークな識別情報を装置ごとに生成することを特徴とする。
【００４２】
また、本発明は、前記装置識別情報管理手段は、管理装置において装置ごとにユニークな識別情報を付与することを特徴とする。
【００４３】
また、本発明は、前記宛先ポート識別手段は、指定のアドレスに対応する通信ポートの情報を保持していなかった場合、アドレスドメイン情報によって対応する通信ポートを判定する宛先ドメインポート識別手段をさらに備えることを特徴とする。
【００４４】
また、本発明は、前記宛先ドメインポート識別手段は、既に保持しているアドレスに対応する通信ポートの情報から、アドレスドメイン情報を計算して推測することを特徴とする。
【００４５】
また、本発明は、前記宛先ドメインポート識別手段は、通過する経路情報交換パケットを収集してアドレスドメイン情報を取得することを特徴とする。
【００４６】
また、本発明は、前記パケット送信履歴管理手段は、パケット送信時間と、一般装置との通信で用いられるパケットに含まれる情報から識別子やシーケンス番号などの返信パケットであることを識別可能な情報を管理することを特徴とする。
【００４７】
また、本発明は、各パケット通信装置から再利用するアドレスの報告を受けて、各パケット通信装置と通信を行うことができるアドレスを管理することを特徴とする。
【００４８】
また、本発明は、各パケット通信装置から再利用するアドレスの報告を受けるアドレス情報受付手段と、報告元のパケット通信装置と通信を行うことができるアドレスを管理する再利用アドレス管理手段と、を備えることを特徴とする。
【００４９】
また、本発明は、各パケット通信装置から再利用するアドレスと，装置識別情報の報告を受けて，各パケット通信装置と通信を行うことができるアドレス及び装置識別情報を管理することを特徴とする。
【００５０】
また、本発明は、各パケット通信装置から再利用するアドレスの報告を受けるアドレス情報受付手段と、報告元のパケット通信装置と通信を行うことができるアドレスを管理する再利用アドレス管理手段と、アドレスの報告に含まれる各パケット通信装置にユニークな識別情報を、アドレスと対応させて管理する装置識別管理手段と、を備えることを特徴とする。
【００５１】
また、本発明は、前記再利用アドレス管理手段は、受けた各パケット通信装置から収集した情報を基に、各パケット通信装置間で通信を行うための再利用アドレスの組合せを計算して管理することを特徴とする。
【００５２】
また、本発明は、前記再利用アドレス管理手段は、受けた各パケット通信装置から収集した情報を基に、各パケット通信装置の位置情報を計算して管理することを特徴とする。
【００５３】
また、本発明は、指定のパケット通信装置に対する制御要求を受け、制御指示パケットを生成し、前記パケット通信装置へ送信する制御指示パケット送信手段をさらに備えることを特徴とする。
【００５４】
また、本発明は、前記制御指示パケット送信手段は、指定の前記パケット通信装置間で通信をさせる制御要求パケットを生成し、指定の前記パケット通信装置へ送信することを特徴とする。
【００５５】
また、本発明は、前記制御指示パケット送信手段は、指定の前記パケット通信装置間で通信をさせる制御要求パケットを生成したときに、制御指示を受信したパケット通信装置が、通信相手となる宛先のパケット通信装置へパケットを送信するための通信ポートの情報を付加することを特徴とする。
【００５６】
また、本発明は、前記サーバ装置へ再利用するアドレスを報告するアドレス報告手段をさらに備えることを特徴とする。
【００５７】
また、本発明は、前記サーバ装置へ再利用するアドレスと、装置識別情報を報告するアドレス報告手段をさらに備えることを特徴とする。
【００５８】
また、本発明は、前記サーバ装置から制御指示を受信し、指示の内容を実行する制御指示受付手段をさらに備えることを特徴とする。
【００５９】
また、本発明は、動的に学習した再利用アドレスと、装置識別情報を前記サーバ装置へ報告するアドレス報告手段と、受信したパケットが自装置宛てであることを判定するパケット受信手段と、前記サーバ装置から再利用するアドレスの情報を含む制御指示を受信し，その情報を利用して指示の内容を実行する制御指示受付手段と、前記制御指示受付手段で取得するアドレスの情報を利用して、パケットを送信するパケット送信手段と、を備えたことを特徴とする。
【００６０】
また、本発明は、前記アドレス報告手段は、前記サーバ装置へ複数の通信ポートからアドレス報告パケットを送信し、前記サーバ装置との通信が可能な通信ポートを認識して、前記サーバ装置と通信が可能な通信ポート以外の通信ポートで再利用するアドレスの情報を前記サーバ装置へ報告することを特徴とする。
【００６１】
また、本発明は、前記アドレス報告手段は、他のパケット通信装置が送信したアドレス報告パケットの通過を検知し、サーバ装置と通信が可能な通信ポート以外の通信ポートで再利用するアドレスの情報を付加して前記サーバ装置へ報告することを特徴とする。
【００６２】
また、本発明は、前記制御指示受付手段は、前記サーバ装置から再利用するアドレスの情報を含む指定のパケット装置間で通信を行う制御要求を受信し、その情報を利用して指示の内容を実行することを特徴とする。
【００６３】
また、本発明は、前記パケット受信手段は、受信したパケットが、前記サーバ装置から他のパケット通信装置に対する指定のパケット装置間で通信を行わせる制御指示で、指示内容の通信相手となるパケット通信装置が自装置である場合に、送信方向フラグを反転させ、前記制御指示を受信するパケット通信装置にパケットを送信する通信ポートを選択させることを特徴とする。
【００６４】
また、本発明は、前記パケット送信手段は、前記制御指示受付手段が受けた制御指示に含まれている送信方向フラグが反転していたら送信指示を受信した通信ポートを、送信方向フラグが反転していなかったら送信指示を受信した以外の通信ポートを選択してパケットを送信することを特徴とする。
【００６５】
また、本発明は、前記パケット送信手段は、前記制御指示受付手段が受けた制御指示に含まれている通信相手となる宛先のパケット通信装置へパケットを送信するための通信ポートの情報を利用して、パケットを送信する通信ポートを選択することを特徴とする。
【００６６】
また、本発明は、動的に学習した再利用アドレスを管理して利用可能な再利用アドレスを選択し、前記アドレス再利用手段で管理するアドレスを利用して、受信したパケットが自装置宛てかどうかを判定し、前記アドレス再利用手段で管理するアドレスを利用して、相手装置宛てであることを判定させるパケットを送信することを特徴とする。
【００６７】
また、本発明は、動的に学習した再利用アドレスを管理して利用可能な再利用アドレスを選択し、装置にユニークな識別情報を、アドレスと対応させて管理し、前記管理している再利用アドレスと前記管理している装置識別情報を利用して、受信したパケットが相手装置から自装置宛てであることを判定し、前記管理している再利用アドレスと前記管理している装置識別情報を利用して、自装置から相手装置宛てであることを判定させるパケットを送信することを特徴とする。
【００６８】
また、本発明は、動的に学習した再利用アドレスを管理して利用可能な再利用アドレスを選択し、装置にユニークな識別情報を、アドレスと対応させて管理し、前記管理している再利用アドレスと前記管理している装置識別情報を利用して、受信したパケットが相手装置から自装置宛てであることを判定し、前記管理している再利用アドレスと前記管理している装置識別情報を利用して、自装置から相手装置宛てであることを判定させるパケットを送信し、パケットを送信する時に、指定の宛先アドレスに適切な通信ポートを識別してパケットを送信することを特徴とする。
【００６９】
また、本発明は、動的に学習した再利用アドレスを管理して利用可能な再利用アドレスを選択し、装置にユニークな識別情報を、アドレスと対応させて管理し、自装置から能動的に送信したパケットの履歴情報を管理し、前記管理している再利用アドレスと前記管理している装置識別情報、又は前記管理している送信パケット履歴情報を利用して、受信したパケットが相手装置から自装置宛てであることを判定し、通信相手が前記管理している装置識別情報を識別可能であれば、前記管理している再利用アドレスと前記管理している装置識別情報を利用して、自装置から相手装置宛てであることを判定させるパケットを送信し、通信相手が前記管理している装置識別情報を識別不可能であれば、前記管理している再利用アドレスを利用してパケットを送信し、送信パケット履歴情報を登録し、パケットを送信する時に、指定の宛先アドレスに適切な通信ポートを識別してパケットを送信することを特徴とする。
【００７０】
また、本発明は、隣接ノードのアドレスを選択して再利用することを特徴とする。
【００７１】
また、本発明は、隣接ノード以外のアドレスを選択して再利用することを特徴とする。
【００７２】
また、本発明は、ノードがルータであるか、エッジであるかを考慮してアドレスを選択することを特徴とする。
【００７３】
また、本発明は、通過するパケットから受動的に学習して再利用アドレスを収集することを特徴とする。
【００７４】
また、本発明は、調査パケットを送信し、能動的に学習して再利用アドレスを収集することを特徴とする。
【００７５】
また、本発明は、かなりの高い確率でユニークな識別情報を装置ごとに生成することを特徴とする。
【００７６】
また、本発明は、管理装置において装置ごとにユニークな識別情報を付与することを特徴とする。
【００７７】
また、本発明は、指定のアドレスに対応する通信ポートの情報を保持していなかった場合、アドレスドメイン情報によって対応する通信ポートを判定することをさらに特徴とする。
【００７８】
また、本発明は、既に保持しているアドレスに対応する通信ポートの情報から、アドレスドメイン情報を計算して推測することを特徴とする。
【００７９】
また、本発明は、通過する経路情報交換パケットを収集してアドレスドメイン情報を取得することを特徴とする。
【００８０】
また、本発明は、パケット送信時間と、一般装置との通信で用いられるパケットに含まれる情報から識別子やシーケンス番号などの返信パケットであることを識別可能な情報を管理することを特徴とする。
【００８１】
また、本発明は、各パケット通信装置から再利用するアドレスの報告を受け、報告元のパケット通信装置と通信を行うことができるアドレスを管理することを特徴とする。
【００８２】
また、本発明は、各パケット通信装置から再利用するアドレスの報告を受け、報告元のパケット通信装置と通信を行うことができるアドレスを管理し、アドレスの報告に含まれる各パケット通信装置にユニークな識別情報を、アドレスと対応させて管理することを特徴とする。
【００８３】
また、本発明は、受けた各パケット通信装置から収集した情報を基に、各パケット通信装置間で通信を行うための再利用アドレスの組合せを計算して管理することを特徴とする。
【００８４】
また、本発明は、受けた各パケット通信装置から収集した情報を基に、各パケット通信装置の位置情報を計算して管理することを特徴とする。
【００８５】
また、本発明は、指定のパケット通信装置に対する制御要求を受け、制御指示パケットを生成し、前記パケット通信装置へ送信することを特徴とする。
【００８６】
また、本発明は、指定の前記パケット通信装置間で通信をさせる制御要求パケットを生成し、指定の前記パケット通信装置へ送信することを特徴とする。
【００８７】
また、本発明は、指定の前記パケット通信装置間で通信をさせる制御要求パケットを生成したときに、制御指示を受信したパケット通信装置が、通信相手となる宛先のパケット通信装置へパケットを送信するための通信ポートの情報を付加することを特徴とする。
【００８８】
また、本発明は、前記サーバ装置へ再利用するアドレスを報告することを特徴とする。
【００８９】
また、本発明は、前記サーバ装置へ再利用するアドレスと、装置識別情報を報告することを特徴とする。
【００９０】
また、本発明は、前記サーバ装置から制御指示を受信し、指示の内容を実行することを特徴とする。
【００９１】
また、本発明は、動的に学習した再利用アドレスと、装置識別情報を前記サーバ装置へ報告するアドレス報告し、通過するパケットが自装置宛てであるかどうかの判定を行い、前記サーバ装置から再利用するアドレスの情報を含む制御指示を受信し、その情報を利用して指示の内容を実行し、前記制御指示に含まれているアドレスの情報を利用して、パケットを送信することを特徴とする。
【００９２】
また、本発明は、前記サーバ装置へ複数の通信ポートからアドレス報告パケットを送信し、前記サーバ装置との通信が可能な通信ポートを認識して、前記サーバ装置と通信が可能な通信ポート以外の通信ポートで再利用するアドレスの情報を前記サーバ装置へ報告することを特徴とする。
【００９３】
また、本発明は、他のパケット通信装置が送信したアドレス報告パケットの通過を検知し、サーバ装置と通信が可能な通信ポート以外の通信ポートで再利用するアドレスの情報を付加して前記サーバ装置へ報告することを特徴とする。
【００９４】
また、本発明は、前記サーバ装置から再利用するアドレスの情報を含む指定のパケット装置間で通信を行う制御要求を受信し、その情報を利用して指示の内容を実行することを特徴とする。
【００９５】
また、本発明は、受信したパケットが、前記サーバ装置から他のパケット通信装置に対する指定のパケット装置間で通信を行わせる制御指示で、指示内容の通信相手となるパケット通信装置が自装置である場合に、送信方向フラグを反転させ、前記制御指示を受信するパケット通信装置にパケットを送信する通信ポートを選択させることを特徴とする。
【００９６】
また、本発明は、前記制御指示に含まれている送信方向フラグが反転していたら送信指示を受信した通信ポートを、送信方向フラグが反転していなかったら送信指示を受信した以外の通信ポートを選択してパケットを送信することを特徴とする。
【００９７】
また、本発明は、前記制御指示に含まれている通信相手となる宛先のパケット通信装置へパケットを送信するための通信ポートの情報を利用して、パケットを送信する通信ポートを選択することを特徴とする。
【００９８】
また、本発明は、動的に学習した再利用アドレスを管理して利用可能な再利用アドレスを選択するアドレス再利用処理と、前記アドレス再利用手段で管理するアドレスを利用して、受信したパケットが自装置宛てかどうかを判定するパケット受信処理と、前記アドレス再利用手段で管理するアドレスを利用して、相手装置宛てであることを判定させるパケットを送信するパケット送信処理と、を含むことを特徴とする。
【００９９】
また、本発明は、動的に学習した再利用アドレスを管理して利用可能な再利用アドレスを選択するアドレス再利用処理と、装置にユニークな識別情報を、アドレスと対応させて管理する装置識別情報管理処理と、前記アドレス再利用処理で管理するアドレスと前記装置識別情報管理処理で管理する装置識別情報を利用して、受信したパケットが相手装置から自装置宛てであることを判定するパケット受信処理と、前記アドレス再利用処理で管理するアドレスと前記装置識別情報管理処理で管理する装置識別情報を利用して、自装置から相手装置宛てであることを判定させるパケットを送信するパケット送信処理と、を含むことを特徴とする。
【０１００】
また、本発明は、動的に学習した再利用アドレスを管理して利用可能な再利用アドレスを選択するアドレス再利用処理と、装置にユニークな識別情報を、アドレスと対応させて管理する装置識別情報管理処理と、前記アドレス再利用処理で管理するアドレスと前記装置識別情報管理処理で管理する装置識別情報を利用して、受信したパケットが相手装置から自装置宛てであることを判定するパケット受信処理と、前記アドレス再利用処理で管理するアドレスと前記装置識別情報管理処理で管理する装置識別情報を利用して、自装置から相手装置宛てであることを判定させるパケットを送信するパケット送信処理と、前記パケット送信処理において、指定の宛先アドレスに適切な通信ポートを識別してパケットを送信する宛先ポート識別処理とを含むことを特徴とする。
【０１０１】
また、本発明は、動的に学習した再利用アドレスを管理して利用可能な再利用アドレスを選択するアドレス再利用処理と、装置にユニークな識別情報を、アドレスと対応させて管理する装置識別情報管理処理と、自装置から能動的に送信したパケットの情報を管理するパケット送信履歴管理処理と、前記アドレス再利用処理で管理するアドレスと前記装置識別情報管理処理で管理する装置識別情報、又は前記パケット送信履歴管理処理で管理する送信パケット履歴情報を利用して、受信したパケットが相手装置から自装置宛てであることを判定するパケット受信処理と、通信相手が前記装置識別情報管理処理で管理する装置識別情報を識別可能であれば、前記アドレス再利用処理で管理するアドレスと前記装置識別情報管理処理で管理する装置識別情報を利用して、自装置から相手装置宛てであることを判定させるパケットを送信し、通信相手が前記装置識別情報管理処理で管理する装置識別情報を識別不可能であれば、前記アドレス再利用処理で管理するアドレスを利用してパケットを送信し、前記パケット送信履歴管理処理に送信パケット情報を登録するパケット送信処理と、前記パケット送信処理において、指定の宛先アドレスに適切な通信ポートを識別してパケットを送信する宛先ポート識別処理とを含むことを特徴とする。
【０１０２】
また、本発明は、前記アドレス再利用処理は、隣接ノードのアドレスを選択して再利用することを特徴とする。
【０１０３】
また、本発明は、前記アドレス再利用処理は、隣接ノード以外のアドレスを選択して再利用することを特徴とする。
【０１０４】
また、本発明は、前記アドレス再利用処理は、ノードがルータであるか、エッジであるかを考慮してアドレスを選択することを特徴とする。
【０１０５】
また、本発明は、前記アドレス再利用処理は、通過するパケットから受動的に学習して再利用アドレスを収集することを特徴とする。
【０１０６】
また、本発明は、前記アドレス再利用処理は、調査パケットを送信し、能動的に学習して再利用アドレスを収集することを特徴とする。
【０１０７】
また、本発明は、前記装置識別情報管理処理は、かなりの高い確率でユニークな識別情報を装置ごとに生成することを特徴とする。
【０１０８】
また、本発明は、前記装置識別情報管理処理は、管理装置において装置ごとにユニークな識別情報を付与することを特徴とする。
【０１０９】
また、本発明は、前記宛先ポート識別処理は、指定のアドレスに対応する通信ポートの情報を保持していなかった場合、アドレスドメイン情報によって対応する通信ポートを判定する宛先ドメインポート識別処理をさらに特徴とする。
【０１１０】
また、本発明は、前記宛先ドメインポート識別処理は、既に保持しているアドレスに対応する通信ポートの情報から、アドレスドメイン情報を計算して推測することを特徴とする。
【０１１１】
また、本発明は、前記宛先ドメインポート識別処理は、通過する経路情報交換パケットを収集してアドレスドメイン情報を取得することを特徴とする。
【０１１２】
また、本発明は、前記パケット送信履歴管理処理は、パケット送信時間と、一般装置との通信で用いられるパケットに含まれる情報から識別子やシーケンス番号などの返信パケットであることを識別可能な情報を管理することを特徴とする。
【０１１３】
また、本発明は、各パケット通信装置から再利用するアドレスの報告を受けるアドレス情報受付処理と、報告元のパケット通信装置と通信を行うことができるアドレスを管理する再利用アドレス管理処理と、を備えたことを特徴とする。
【０１１４】
また、本発明は、各パケット通信装置から再利用するアドレスの報告を受けるアドレス情報受付処理と、報告元のパケット通信装置と通信を行うことができるアドレスを管理する再利用アドレス管理処理と、アドレスの報告に含まれる各パケット通信装置にユニークな識別情報を、アドレスと対応させて管理する装置識別管理処理と、を備えたことを特徴とする。
【０１１５】
また、本発明は、前記再利用アドレス管理処理は、受けた各パケット通信装置から収集した情報を基に、各パケット通信装置間で通信を行うための再利用アドレスの組合せを計算して管理することを特徴とする。
【０１１６】
また、本発明は、前記再利用アドレス管理処理は、受けた各パケット通信装置から収集した情報を基に、各パケット通信装置の位置情報を計算して管理することを特徴とする。
【０１１７】
また、本発明は、指定のパケット通信装置に対する制御要求を受け、制御指示パケットを生成し、前記パケット通信装置へ送信する制御指示パケット送信処理をさらに備えたことを特徴とする。
【０１１８】
また、本発明は、前記制御指示パケット送信処理は、指定の前記パケット通信装置間で通信をさせる制御要求パケットを生成し、指定の前記パケット通信装置へ送信することを特徴とする。
【０１１９】
また、本発明は、前記制御指示パケット送信処理は、指定の前記パケット通信装置間で通信をさせる制御要求パケットを生成したときに、制御指示を受信したパケット通信装置が、通信相手となる宛先のパケット通信装置へパケットを送信するための通信ポートの情報を付加することを特徴とする。
【０１２０】
また、本発明は、前記サーバ装置へ再利用するアドレスを報告するアドレス報告処理をさらに備えることを特徴とする。
【０１２１】
また、本発明は、前記サーバ装置へ再利用するアドレスと、装置識別情報を報告するアドレス報告処理をさらに備えることを特徴とする。
【０１２２】
また、本発明は、前記サーバ装置から制御指示を受信し，指示の内容を実行する制御指示受付処理をさらに備えることを特徴とする。
【０１２３】
また、本発明は、動的に学習した再利用アドレスと、装置識別情報を前記サーバ装置へ報告するアドレス報告処理と、受信したパケットが自装置宛てであることを判定するパケット受信処理と、前記サーバ装置から再利用するアドレスの情報を含む制御指示を受信し、その情報を利用して指示の内容を実行する制御指示受付処理と、前記制御指示受付処理で取得するアドレスの情報を利用して、パケットを送信するパケット送信処理とを備えたことを特徴とする。
【０１２４】
また、本発明は、前記アドレス報告処理は、前記サーバ装置へ複数の通信ポートからアドレス報告パケットを送信し、前記サーバ装置との通信が可能な通信ポートを認識して、前記サーバ装置と通信が可能な通信ポート以外の通信ポートで再利用するアドレスの情報を前記サーバ装置へ報告することを特徴とする。
【０１２５】
また、本発明は、前記アドレス報告処理は、他のパケット通信装置が送信したアドレス報告パケットの通過を検知し、サーバ装置と通信が可能な通信ポート以外の通信ポートで再利用するアドレスの情報を付加して前記サーバ装置へ報告することを特徴とする。
【０１２６】
また、本発明は、前記制御指示受付処理は、前記サーバ装置から再利用するアドレスの情報を含む指定のパケット装置間で通信を行う制御要求を受信し、その情報を利用して指示の内容を実行することを特徴とする。
【０１２７】
また、本発明は、前記パケット受信処理は、受信したパケットが、前記サーバ装置から他のパケット通信装置に対する指定のパケット装置間で通信を行わせる制御指示で、指示内容の通信相手となるパケット通信装置が自装置である場合に、送信方向フラグを反転させ、前記制御指示を受信するパケット通信装置にパケットを送信する通信ポートを選択させることを特徴とする。
【０１２８】
また、本発明は、前記パケット送信処理は、前記制御指示受付処理が受けた制御指示に含まれている送信方向フラグが反転していたら送信指示を受信した通信ポートを、送信方向フラグが反転していなかったら送信指示を受信した以外の通信ポートを選択してパケットを送信することを特徴とする。
【０１２９】
また、本発明は、前記パケット送信処理は、前記制御指示受付処理が受けた制御指示に含まれている通信相手となる宛先のパケット通信装置へパケットを送信するための通信ポートの情報を利用して、パケットを送信する通信ポートを選択することを特徴とする。
【発明の効果】
【０１３０】
第１の効果は、アドレスを割当てていない装置でパケットの送受信が可能となることである。
【０１３１】
その理由は、既存ネットワークに存在するアドレスを動的に再利用するためである。
【０１３２】
第２の効果は、追加する装置に対して割当てる空きアドレスの選定や設定作業の工数を削減することができることである。
【０１３３】
その理由は、再利用可能なアドレスを自動的に収集、解析して、適切なアドレスを選択するためである。
【０１３４】
第３の効果は、装置の設置数や設置場所が制限されないことである。
【０１３５】
その理由は、第１、第２の効果により空きアドレスに由来する制限がなくなることに加え、パケットの送受信を行うための通信ポートを用意することなく、既存ネットワークに透過的な通信ポートを利用してパケットの送受信を行うためである。
【発明を実施するための最良の形態】
【０１３６】
以下、添付図面を参照して本発明を実施するための最良の実施の形態を説明する。
【０１３７】
［構成の説明］
次に、発明を実施するための最良の形態について図面を参照して詳細に説明する。
【０１３８】
図１を参照すると、本発明の第１の実施の形態は、ネットワークからパケットを受信するパケット受信手段１と、アドレスを再利用した通信に必要な情報を管理するデータ管理部２と、通過パケットから収集したアドレス情報を解析し、アドレスを再利用した通信に利用可能かを判定するアドレス解析部３と、通過パケットを自装置宛てパケットとして受信するかどうかを判定するパケット受信部４と、自装置宛てのパケットに対して適切な処理を行い、受信したパケットに対して返信が必要である、又は何らかのパケットを能動的に送信する必要があると判断した場合には、パケット送信の処理要求を発行するパケット処理手段５と、パケット送信要求を受け付けて送信パケットを生成するパケット送信部６と、ネットワークへパケットを送信するパケット送信手段７とを含む。
【０１３９】
データ管理部２は、再利用候補アドレス管理部２１と、再利用アドレス管理部２２と、を備えている。
【０１４０】
再利用候補アドレス管理部２１は、受信したパケットのタイミング、あるいはパケットのアドレス情報が、再利用アドレス収集期間中、あるいは未登録のアドレスの場合は、受信パケットから再利用候補となる送信元／宛先アドレスを送信ポートごとに登録し、アドレス収集期間終了直後、あるいは未登録のアドレスの新規登録によってアドレス再解析の要求があった場合は、アドレス解析部３を実行し、再利用アドレス収集期間外、あるいは再利用候補アドレス管理部４１に既に登録されているアドレス情報の場合は、何もせずにパケット受信部４へ供給する。
【０１４１】
再利用アドレス管理部２２は、受信パケットが自装置宛であることを識別するため、あるいは、パケット送信時に送信元アドレスとするための再利用アドレスを管理する。
【０１４２】
アドレス解析部３は、再利用アドレス選択手段３１を備えている。
【０１４３】
再利用アドレス選択手段３１は、再利用候補アドレス管理部２１で管理されているアドレスを解析して、再利用可能なアドレスの中から実際に再利用するアドレスを選択し、再利用アドレス管理部２２に登録する。
【０１４４】
パケット受信部４は、アドレス比較手段４１を備えている。
【０１４５】
アドレス比較手段４１は、受信パケットの宛先アドレスと、再利用アドレス管理部２２に登録されているアドレスを比較し、一致した場合には自装置宛てであると判定してパケット処理手段５へ渡し一致しなかった場合は、パケット送信手段７へ渡して次のノードへと転送する。
【０１４６】
パケット送信部６は、送信要求受付手段６１と、送信元アドレス取得手段６２とを備えている。
【０１４７】
送信要求受付手段６１は、宛先アドレス情報を含むパケット情報とともにパケット送信要求を受け付ける。
【０１４８】
送信元アドレス取得手段６２は、再利用アドレス管理手段２２に登録されている指定の送信ポートに対する送信元アドレスを取得する。
【０１４９】
［動作の説明］
次に、図１及び図２−９のフローチャートを参照して本実施の形態の全体の動作について詳細に説明する。
【０１５０】
はじめに、通過パケットの中継及び受信方法について図２を参照して全体のフローを説明する。
【０１５１】
まず、パケット受信手段１から受信したパケットは、受信した通信ポートを識別してから再利用候補アドレス管理部２１に供給する（図２のステップＡ１及びＡ２）。
【０１５２】
再利用候補アドレス管理部２１は、受信パケットのアドレス情報を登録するかどうかを判定する（ステップＡ３）。
【０１５３】
本実施の形態の全体の動作説明においては、アドレス情報を登録するかどうかを判定する方法として、アドレス収集期間中かどうかで判定する方法を例として説明している。
【０１５４】
そのほかにも、アドレス情報としてエントリされていないパケットを受信した場合にアドレス情報を登録する方法なども考えられるが、ここでの詳細な説明は省略する。
【０１５５】
ステップＡ３において、アドレス収集期間中であれば、アドレス収集フローＢへ、アドレス終了期間が終了であれば、パケット識別フローＥへ供給する。
【０１５６】
アドレス収集フローＢでは、データ管理部２とアドレス解析部３とが協力して再利用候補アドレスの収集、利用可能アドレスの解析、利用アドレスの選択を行い、受信パケットはその後、パケット受信部４を経由してパケット送信手段７によって送信する通信ポートを識別してパケットを中継する（ステップＡ４及びＡ５）。アドレス収集フローＢの詳細については後述する。
【０１５７】
パケット識別フローＥでは、パケット受信部４が受信したパケットが自装置宛てであるのかを判定する。
【０１５８】
パケット識別フローＥの詳細については後述する。
【０１５９】
パケット識別フローＥにおいて、もし、パケットが自装置宛てであると判定したならば、パケット処理手段５において、受信パケットの内容に応じたパケット処理、例えば設定の変更を行う（ステップＡ６及びＡ７）。
【０１６０】
もし、パケットが自装置宛てでないと判定したならば、受信パケットはパケット送信手段７に供給し、ステップＡ４及びＡ５のとおりパケット送信手段７によってパケットを次のノードへ転送する。
【０１６１】
ここで、図３を参照してアドレス収集フローＢについて詳細に説明する。
【０１６２】
アドレス収集フローＢでは、データ管理部２とアドレス解析部３とが協力して再利用アドレスの候補を収集し、一定の収集期間終了後、利用可能なアドレスの解析、利用するアドレスの選択を行う。
【０１６３】
まず、再利用候補アドレス管理部２１は、受信パケットの送信元／宛先アドレスが再利用候補アドレステーブルにエントリされているかを確認する（図３のステップＢ１）。
【０１６４】
ステップＢ１において、もし、まだエントリされていなければ、再利用候補アドレステーブルに、送信元／宛先アドレスを登録する（ステップＢ２）。
【０１６５】
例えば、図２０のネットワーク構成における再利用候補アドレス管理部２１が管理する再利用候補アドレステーブルを図２３に示す。
【０１６６】
図２３は、送信元／宛先アドレスをペアで送信ポートごとに管理している。
【０１６７】
次に、再利用候補アドレス管理部２１は、アドレス収集期間を終了するか否かを確認する（ステップＢ３）。
【０１６８】
ステップＢ３において、もし、アドレス収集期間を終了するのであれば、アドレス解析フローＣ、アドレス選択フローＤを実行した後、アドレス収集期間を終了する（ステップＢ４）。
【０１６９】
ステップＣ及びＤの詳細については後述する。
【０１７０】
ここでは、例として、再利用候補アドレステーブルにエントリを一定期間だけ蓄積し、蓄積された再利用候補アドレスの中からアドレス解析フローＣ、及びアドレス選択フローＤに供給することによって、適当な再利用アドレスを選択している。
【０１７１】
そのほかにも、再利用候補アドレステーブルには限られた数のアドレス情報のみエントリできるよう制限することによって、蓄積する情報量を減らす方法も考えられる。
【０１７２】
また、ここでは、例として再利用候補アドレステーブルに登録するパラメータは、送信元／宛先アドレスとしている。
【０１７３】
そのほかにも、アドレス解析及び選択に必要なパラメータを登録することも可能である。
【０１７４】
例えば、図２１のネットワーク構成における再利用候補アドレス管理部２１が管理する再利用候補アドレステーブルを図２４に示す。
【０１７５】
図２４は、送信元／宛先ＭＡＣ／ＩＰアドレスのペアに加え、プロトコル情報についても管理している。
【０１７６】
再利用候補アドレスの収集については、例えばＲＡＲＰを用いることにより、自装置から能動的にアドレス調査要求を発行して、隣接ノードを含めた周辺のノードからアドレスを得る方法も考えられる。
【０１７７】
次に、図４及び図５を参照してアドレス解析フローＣについて詳細に説明する。
【０１７８】
アドレス解析フローＣでは、データ管理部２が収集した再利用候補アドレスをアドレス解析部３が解析し、再利用可能なアドレスを抽出する。
【０１７９】
再利用アドレス選択手段３１は、再利用候補アドレステーブルに登録されたエントリを取得し、エントリの中から再利用可能なアドレスを抽出して再利用可能アドレステーブルに登録する（図４のステップＣ１）。
【０１８０】
例えば、図２０のネットワーク構成における再利用可能アドレステーブルを図２５に示す。図２５は、図２３の再利用候補アドレステーブルから再利用可能なアドレスを抽出して再利用可能アドレステーブルを作成している。
【０１８１】
ここで、図５を参照してさらに具体的な再利用可能アドレスの解析方法について説明する。
【０１８２】
再利用可能アドレス選択手段３１は、まず、再利用候補アドレス管理部２１の再利用候補アドレステーブルに登録されたエントリからプロトコル情報、送信元／宛先ＭＡＣ／ＩＰアドレスを取得する（図５のステップＣ０１）。
【０１８３】
プロトコル情報を確認し、同一ノードのＭＡＣ／ＩＰアドレスを必ず示すプロトコルであるかどうかを判定する（ステップＣ０２）。
【０１８４】
同一ノードのＭＡＣ／ＩＰアドレスを必ず示すプロトコルとは、データリンク層（リンク・バイ・リンク）の通信に用いるアドレスと、ネットワーク層（エンド・ツー・エンド）の通信に用いるアドレスの両方が、特定のノードのアドレスであることがわかっている通信プロトコルのことであり、例としてＡＲＰ、ルーティングプロトコルなどがある。
【０１８５】
ステップＣ０２において、もし、同一ノードのＭＡＣ／ＩＰアドレスを示すプロトコルである場合は、ＭＡＣ／ＩＰアドレスペアを同一ノードのアドレスとして再利用アドレス管理部２２に存在する再利用可能アドレステーブルに登録する（ステップＣ０３）。
【０１８６】
もし、同一ノードのＭＡＣ／ＩＰアドレスとは限らないプロトコルである場合は、特別な区別なしにＭＡＣ／ＩＰアドレスペアを利用可能アドレステーブルに登録する（ステップＣ０４）。
【０１８７】
次に、再利用可能アドレステーブルに登録の際に、ＭＡＣアドレスは同じだが、ペアとなるＩＰアドレスが異なるエントリが既に存在しているかを確認する（ステップＣ０５）。
【０１８８】
ステップＣ０５において、もし、エントリが既に存在する場合は、該当のＭＡＣアドレスを持つノードは複数のＩＰアドレスを代表して通信している、従ってこのノードはルータであると判断し、ノード情報がルータであるとして再利用可能アドレステーブルに登録する（ステップＣ０６）。
【０１８９】
最後に再利用候補アドレステーブルに次のエントリがあるかを確認し、あればステップＣ０１からのフローを繰り返す（ステップＣ０７）。
【０１９０】
例えば、図２１のネットワーク構成における再利用可能アドレステーブルを図２６に示す。
【０１９１】
図２６は、図２４の再利用候補アドレステーブルから、プロトコル情報を利用して、同一ノードのＭＡＣ／ＩＰアドレスであるかどうか、ノードがルータかエッジかを考慮しながら再利用可能なアドレスを抽出して再利用可能アドレステーブルを作成している。
【０１９２】
次に、図６及び図７を参照してアドレス選択フローＤについて詳細に説明する。
【０１９３】
アドレス選択フローＤでは、抽出した利用可能アドレスからノード情報を考慮した利用アドレスの選択を行う。
【０１９４】
再利用アドレス選択手段３１は、利用可能アドレステーブルに登録されたエントリを取得し、エントリの中から最適な再利用アドレスを選択する（図６のステップＤ１）。
【０１９５】
例えば、図２０のネットワーク構成における再利用アドレスを図２７に示す。
【０１９６】
図２７は、図２５の再利用可能アドレステーブルから最適な再利用アドレスを選択している。
【０１９７】
ここで、図７を参照してさらに具体的な再利用アドレスの選択方法について説明する。
【０１９８】
まず、再利用可能アドレステーブルから登録されたエントリからＭＡＣ／ＩＰアドレスペアを取得する（図７のステップＤ０１）。
【０１９９】
そして、取得したエントリのノード情報がルータであるかどうかを判定する（ステップＤ０２）。
【０２００】
ステップＤ０２において、もし、ノード情報がルータであったならば、ＭＡＣ／ＩＰアドレスペアが同一ノードのものであるかどうかを判定する（ステップＤ０３）。
【０２０１】
もし、ノードの情報がルータ以外であったならば、再利用アドレス候補を上書きして記憶し、再利用可能アドレステーブルに次のエントリがあるかどうかを判定し、あればステップＤ０１からのフローを繰り返す。（ステップＤ０４及びＤ０５）。
【０２０２】
ステップＤ０３において、もし、ＭＡＣ／ＩＰアドレスペアが同一ノードのアドレスであった場合は、再利用アドレス候補を上書きして記憶し、再利用アドレス候補を再利用アドレスに決定する（ステップＤ０６及びＤ０７）。
【０２０３】
もし、ＭＡＣ／ＩＰアドレスペアが同一ノードのアドレスでなければ、再利用アドレス候補が既に存在するかどうかを判定する（ステップＤ０８）。
【０２０４】
ステップＤ０８において、もし、再利用アドレス候補が存在していた場合は、ステップＤ５のとおり次のエントリがあるかどうかを判定する。
【０２０５】
もし、再利用アドレス候補が存在していない場合は、ステップＤ４及びＤ５のとおり再利用アドレス候補を上書きして、次のエントリがあるかどうかを判定する。
【０２０６】
このように再利用アドレスを選択することで、エッジのアドレスよりもルータのアドレスを優先し、装置と同一ネットワークドメイン内に存在するノードを優先して再利用アドレスを選択することができる。
【０２０７】
例えば、図２１のネットワーク構成における再利用アドレスを図２８に示す。図２８は、図２６の再利用可能アドレステーブルから上述の優先度に従って選択した再利用アドレスである。
【０２０８】
次に、図８を参照してパケット識別フローＥについて詳細に説明する。
【０２０９】
パケット識別フローＥでは、パケット受信部４が、受信したパケットが自装置宛てであるかどうかを判定する。
【０２１０】
アドレス比較手段４１は、受信したパケットの宛先アドレスが再利用アドレスと一致するかどうかを判定する（図８のステップＥ１）。
【０２１１】
ステップＥ１において、もし、アドレスが一致した場合は、自装置宛のパケットであるかどうかを判定する（ステップＥ２）。
【０２１２】
もし、アドレスが一致しない場合は、自装置宛てのパケットではないと判断する（ステップＥ６）。
【０２１３】
ステップＥ２において、もし、自装置宛てのパケットであった場合は、自装置宛てのパケットであると判断する（ステップＥ３）。
【０２１４】
もし、自装置宛てでなかった場合は、再利用候補アドレスをもう一度収集するかどうかを判定する（ステップＥ４）。
【０２１５】
ステップＥ４において、もし、再利用候補アドレスをもう一度収集する場合は、再利用候補アドレス収集期間を開始するようにデータ管理部２、アドレス解析部３に要求する（ステップＥ５）。
【０２１６】
もし、再利用候補アドレスを収集しない場合は、アドレス比較手段４１は、ステップＥ６のとおり自装置宛てのパケットでないと判断する。
【０２１７】
上記では、ステップＥ１において、受信したパケットの宛先アドレスが再利用アドレスと一致するどうかを判定していたが、最終的に自装置宛か否かの判定は、ステップＥ２において行われるため、ステップＥ１は省略可能である。
【０２１８】
ここでは、例として再利用候補アドレスの再収集を行うかどうかの判定をステップＥ４及びＥ５において行っているが、必ずしもこのステップである必要はなく、再利用アドレスによる通信を阻害するタイミングでなければ、任意のステップに挿入しても構わない。
【０２１９】
例えば、本来の装置宛てのパケットを自装置宛てであると誤認したことを検知したタイミングが考えられる。
【０２２０】
次に、パケットの送信方法について図２を参照して全体のフローを説明する。
【０２２１】
パケット処理手段５やその他の方法よりパケット送信要求を受け付け、パケット送信フローＦにおいて、送信するパケットを生成する。
【０２２２】
パケット送信フローＦの詳細については後述する。
【０２２３】
パケット送信フローＦの結果、パケットの生成に成功したかどうかを判定する（図２のステップＡ８）。
【０２２４】
もし、パケットの生成に失敗したならば、パケットを送信せずに終了する。
【０２２５】
もし、パケットの生成に成功したならば、ステップＡ４及びＡ５のとおりパケットを送信する。
【０２２６】
ここで、図９を参照してパケット送信フローＦについて詳細に説明する。
【０２２７】
パケット送信フローＦでは、パケット送信部６が宛先アドレス情報を含むパケット情報を受け取り、データ管理部２で管理されている再利用アドレスを利用して送信元アドレスを決定し、パケットを生成する。
【０２２８】
まず、送信要求受付手段６１は、パケット処理手段５やその他の方法より、宛先アドレスを含むパケット情報とともにパケット送信要求を受け付ける（図９のステップＦ１）。
【０２２９】
送信要求を受け付けた時点で、再利用アドレスが決定している場合は送信可能、決定していない場合は送信不可能と判定する（ステップＦ２）。
【０２３０】
ステップＦ２において、送信可能であると判定された場合は、送信元アドレス取得手段６２は、再利用アドレスを参照して送信元アドレスを取得する（ステップＦ３）。
【０２３１】
最後に、収集したアドレス情報を含むパケット情報よりパケットを生成する（ステップＦ４）。
【０２３２】
本実施の形態では、図１９のようなネットワーク構成で利用することを想定する。
【０２３３】
この構成では、本発明の装置をあるノードに隣接するように配備し、パケット送信時には、パケットを送信する通信ポートは片側だけであることを想定する。
【０２３４】
その理由は、宛先アドレスに対応する通信ポートを指定しなければ、パケットが到達しない可能性があること、あるいは、周辺のノードに不要なパケットが到達してしまう可能性があることが考えられるためである。
【０２３５】
より一般的なネットワーク構成を想定した場合には、こうした問題を解決しなければならない。
【０２３６】
この解決方法は、後述の第３の発明を実施するための最良の形態にて述べる。
【０２３７】
次に、本実施の形態の効果について説明する。
【０２３８】
本実施の形態では、他装置のアドレスを再利用してパケットの送受信を行うというように構成されているため、装置にユニークなアドレスを割当てずにパケットの送受信が可能である。
【０２３９】
また、本実施の形態では、利用するアドレスを自動的に収集、解析、選択するというように構成されているため、装置にアドレスを割当てる手間を省くことができる。
【０２４０】
さらに、本実施の形態では、既存ネットワークに透過的に導入するための通信ポートを使用してパケットの送受信を行うというように構成されているため、アドレスを割当てるための通信ポートを用意することなくパケットの送受信を行うことができる。
【０２４１】
［他の実施の形態］
次に、本発明の第２の発明を実施するための最良の形態について図面を参照して詳細に説明する。
【０２４２】
図１０を参照すると、本発明の第２の発明を実施するための最良の形態は、
データ管理部２αが、図１に示された第１の発明を実施するための最良の形態におけるデータ管理部２の構成に加え、装置識別情報管理部２３を有する点と、パケット受信部４αが、図１に示された第１の発明を実施するための最良の形態におけるパケット受信部４の構成に加え、装置識別情報比較手段４２と装置識別情報登録手段４３を有する点と、パケット送信部６αが、図１に示された第１の発明を実施するための最良の形態におけるパケット送信部６の構成に加え、装置識別情報取得手段６３を有する点で異なる。
【０２４３】
装置識別情報管理部２３は、受信パケットがある相手装置から自装置宛てであるかどうかを判定するため、あるいは、送信パケットに自装置から指定の相手装置宛てであることを判定させるための装置識別情報をアドレスごとに管理する。
【０２４４】
装置識別情報比較手段４２は、受信パケットの装置識別情報と、装置識別情報管理部２３に登録されている装置識別情報を比較し、一致した場合には自装置宛てであると判定してパケット処理手段５へ渡し、一致しなかった場合は、パケット送信手段７へ渡して次ノードへと転送する。
【０２４５】
装置識別情報登録手段４３は、装置識別情報比較手段４２において受信パケットの装置識別情報と、装置識別情報管理部２３に登録されている装置識別情報が一致した場合、送信元の装置識別情報を送信元アドレスとを対応させて装置識別情報管理部２３に登録する。
【０２４６】
装置識別情報取得手段６３は、パケットを送信する時に、装置識別情報管理部２３から指定の宛先アドレスに対応する相手装置宛てであることを判定させるための装置識別情報、及び自装置の装置識別情報を取得し、送信パケットに付加する。
【０２４７】
次に、図１０及び図１１、１２のフローチャートを参照して本実施の形態の全体の動作について詳細に説明する。
【０２４８】
図１１のステップＥ１及びＥ３〜Ｅ６、図１２のステップＦ１〜Ｆ４で示される本実施の形態における
再利用候補アドレス管理部２１、再利用アドレス管理部２２、アドレス比較手段４１、送信要求受付手段６１及び送信元アドレス取得手段６２の動作は、第１の実施の形態の各手段２１、２２、４１、６１及び６２の動作と同一のため、説明は省略する。
【０２４９】
第１の発明を実施するための最良の形態では、他の装置のアドレスを再利用するにあたり、前記ネットワーク層よりも上位層の通信において、本来の装置と本発明の装置のパケットを明確に識別する機能がなかった。
【０２５０】
そのため、本発明の装置が、本来の装置宛てのパケットを自装置宛てであると誤認する。
【０２５１】
したがって、本来の装置の通信は必ずしも保証されなかった。
【０２５２】
本実施の形態では、パケット受信部４αのパケット識別フローＥのステップＥ１において、もし、アドレスが一致した場合は、装置識別情報比較手段４２に供給し、装置識別情報比較手段４２は、装置識別情報管理部２３を参照して受信パケットに自装置宛ての装置識別情報が付加されているかどうかを判定する（図１１のステップＥ７）。
【０２５３】
ステップＥ７において、もし、自装置宛ての装置識別情報が付加されていた場合は、パケットを受信して装置識別情報登録手段４３に供給し、送信元の相手装置の識別情報を取得して装置識別情報管理部２３に登録する（ステップＥ８）。
【０２５４】
また、パケット送信部６αのパケット送信フローＦにおいて、装置識別情報取得手段６３は、装置識別情報管理部２３から指定の宛先アドレスに対応する相手装置宛てであることを判定させるための装置識別情報、及び自装置の装置識別情報を取得し、送信パケットに付加する（ステップＦ５）。
【０２５５】
装置識別情報管理手段２３が管理する装置識別情報テーブルの例を図２９に示す。
【０２５６】
図２９は、指定のアドレスに対応した装置識別情報が登録されている。
【０２５７】
このような構成を採用することによって、装置の数が増加して同じアドレスを再利用する装置が複数存在する場合、例えば、本発明のパケット通信装置を直列に２台並べた場合でも、装置識別情報をユニークにすることで自装置宛てであることを判定できる。
【０２５８】
次に、本発明を実施するための最良の形態の効果について説明する。
【０２５９】
本発明を実施するための最良の形態では、パケットに装置識別情報を付加するというように構成されているため、アドレスを再利用しても、どの装置間との通信であるのかを確実に識別することができる。
【０２６０】
次に、本発明の第３の発明を実施するための最良の形態について図面を参照して詳細に説明する。
【０２６１】
図１３を参照すると、本発明の第３の発明を実施するための最良の形態は、
データ管理部２βが、図１０に示された第２の発明を実施するための最良の形態におけるデータ管理部２αの構成に加え、宛先アドレス情報管理部２４を有する点と、アドレス解析部３βが、図１０に示された第２の発明を実施するための最良の形態におけるアドレス解析部３の構成に加え、宛先アドレス情報抽出手段３２を有する点と、パケット送信部６βが、図１０に示された第２の発明を実施するための最良の形態におけるパケット送信部６αの構成に加え、宛先アドレス情報取得手段６４を有する点で異なる。
【０２６２】
宛先アドレス情報管理部２４は、指定の宛先アドレスへパケットを送信するにはどちらの通信ポートから送信すればよいかの情報を管理する。
【０２６３】
宛先アドレス情報抽出手段３２は、再利用候補アドレス管理部２１より宛先アドレスとその宛先アドレスへパケットを送信するための通信ポートの対応を抽出して宛先アドレス情報管理部２４へ登録する。
【０２６４】
宛先アドレス情報取得手段６４は、宛先アドレス情報管理部２４から指定の宛先アドレスに対応する宛先ポートを取得し、パケット送信手段７へ渡してパケットを送信する。
【０２６５】
次に、図１３及び図１４、１５のフローチャートを参照して本実施の形態の全体の動作について詳細に説明する。
【０２６６】
図１４のステップＣ１、図１５のステップＦ１〜Ｆ５で示される本実施の形態における、再利用候補アドレス管理部２１、再利用アドレス管理部２２、装置識別情報管理部２３、再利用アドレス選択手段３１、送信要求受付手段６１、送信元アドレス取得手段６２及び装置識別情報取得手段６３の動作は、第２の実施の形態の各手段２１、２２、２３、３１、６１、６２及び６３の動作と同一のため、説明は省略する。
【０２６７】
第１及び第２の発明を実施するための最良の形態では、指定の宛先アドレスへパケットを送信する時に、宛先アドレスへパケットを送信するための通信ポートの対応を管理していなかったため、どちらの通信ポートからパケットを送信すればよいかを判定することができなかった。
【０２６８】
そのため、指定の相手装置へパケットが到達しない可能性があるので、本発明の装置をあるノードに隣接するように配備し、パケット送信時には、パケットを送信する通信ポートは片側だけに制限する構成を想定していた。
【０２６９】
本実施の形態では、アドレス解析部３βの宛先アドレス情報抽出手段３２は、収集した再利用候補アドレスを解析するときに、再利用候補アドレス管理部２１よりアドレスとそのアドレスへパケットを送信するための通信ポートの対応を抽出して宛先アドレス情報管理部２４へ登録する（図１４のステップＣ２）。
【０２７０】
例えば、図２０のネットワーク構成における宛先アドレス情報管理部２４が管理する宛先アドレス情報テーブルを図３０に示す。
【０２７１】
図３０は、各アドレスがどちらの通信ポート側に存在するかを管理している。
【０２７２】
ここで、さらに具体的な宛先アドレス情報の抽出方法について説明すると、宛先アドレス情報抽出手段３２は、再利用候補アドレステーブルからエントリを読み出し、再利用可能アドレス解析が終了した後に、ＭＡＣ／ＩＰアドレスペアと送信ポートの対応を宛先アドレス情報管理部２４が管理する宛先アドレス情報テーブルに登録する。
【０２７３】
例えば、図２１のネットワーク構成における宛先アドレス情報管理部２４が管理する宛先アドレス情報テーブルを図３１に示す。
【０２７４】
図３１は、各アドレスがどちらの通信ポート側に存在するか、指定の通信ポート側からパケットを送信する時のＭＡＣアドレスを管理している。
【０２７５】
また、パケット送信部６βのパケット送信フローFにおいて、宛先アドレス情報取得手段６４は、送信要求を受け付けた時点で、宛先アドレス情報管理部２４の宛先アドレス情報テーブルから、指定の宛先アドレスに対応する通信ポート情報がエントリされている場合は、通信ポート情報を取得、エントリされていない場合は送信不可能と判定する（図１５のステップＦ６及びＦ７）。
【０２７６】
そして、送信元アドレス取得手段６２は、取得した通信ポートの再利用アドレスを参照して送信元アドレスを取得する（ステップＦ８）。
【０２７７】
ここで、さらに具体的な宛先アドレス情報の取得方法について説明すると、送信要求受付手段６１が送信要求を受け付けるときに指定される宛先アドレスは、ＩＰアドレスを想定し、宛先アドレス情報管理手段２４が管理する宛先アドレス情報テーブルから取得する宛先アドレス情報は、指定のＩＰアドレスに対応するＭＡＣアドレスと送信ポート情報であり、取得したＭＡＣアドレスと送信ポート情報を利用してパケットを送信する。
【０２７８】
上述では、指定の宛先アドレスに対応する通信ポートが、宛先アドレス情報テーブルにエントリされていない場合は送信不可能と判定していたが、宛先ドメイン情報に対応する通信ポートを管理する宛先ドメイン情報テーブルを用いて判定する方法も考えられる。
【０２７９】
宛先ドメイン情報テーブルは、宛先アドレス情報テーブルに既に保持しているアドレスに対応する通信ポートの情報から、アドレスドメイン情報を計算して推測する方法や、通過する経路情報交換パケットを収集してアドレスドメイン情報を取得する方法などが考えられる。
【０２８０】
例えば、図２２のネットワーク構成における宛先ドメイン情報テーブルを図３２に示す。
【０２８１】
図３２は、各アドレスドメインがどちらの通信ポート側に存在するかを管理している。
【０２８２】
次に、本発明を実施するための最良の形態の効果について説明する。
【０２８３】
本発明を実施するための最良の形態では、指定のアドレスへパケットを送信する時に、どの送信ポートからパケットを送信すればよいかを判定することができるというように構成されているため、設置場所に制限されずに導入することができる。
【０２８４】
次に、本発明の第４の発明を実施するための最良の形態について図面を参照して詳細に説明する。
【０２８５】
図１６を参照すると、本発明の第４の発明を実施するための最良の形態は、データ管理部２γが、図１３に示された第３の発明を実施するための最良の形態におけるデータ管理部２βの構成に加え、パケット送信履歴管理部２５を有する点と、パケット受信部４γが、図１３に示された第３の発明を実施するための最良の形態におけるパケット受信部４αの構成に加え、パケット送信履歴比較手段４４を有する点と、パケット送信部６γが、図１３に示された第３の発明を実施するための最良の形態におけるパケット送信部６βの構成に加え、パケット送信履歴登録手段６５を有する点で異なる。
【０２８６】
パケット送信履歴管理部２５は、受信したパケットが自装置から能動的に送信したパケットに対する返信であるかを判定するためのパケット情報を管理する。
【０２８７】
パケット送信履歴比較手段４４は、受信したパケットのパケット情報とパケット送信履歴管理部２５に登録されているパケット情報を比較し、一致した場合には自装置宛であると判定してパケット処理手段５へ渡し、一致しなかった場合は装置識別情報比較手段４２へ渡し、装置識別情報の比較を行う。
【０２８８】
パケット送信履歴登録手段６５は、自装置から能動的に送信するパケットのパケット情報をパケット送信履歴管理部２５に登録する。
【０２８９】
次に、図１６及び図１７、１８のフローチャートを参照して本実施の形態の全体の動作について詳細に説明する。
【０２９０】
図１７のステップＥ１及びＥ３〜Ｅ８、図１８のステップＦ１〜Ｆ８で示される本実施の形態における、再利用候補アドレス管理部２１、再利用アドレス管理部２２、装置識別情報管理部２３、宛先アドレス情報管理部２４、アドレス比較手段４１、装置識別情報比較手段４２、装置情報登録手段４３、送信要求受付手段６１、送信元アドレス取得手段６２、装置識別情報取得手段６３及び宛先アドレス情報取得手段６４の動作は、第３の実施の形態の各手段２１、２２、２３、２４、４１、４２、４３、６１、６２、６３及び６４の動作と同一のため、説明は省略する。
【０２９１】
第２及び第３の発明を実施するための最良の形態では、送受信パケットに装置識別情報を付加するというように構成されているため、通信を行うためには、通信相手と合意した方法であって、装置識別情報を識別可能であることが条件であった。
【０２９２】
本実施の形態では、パケット送信部６γにおいてパケットを送信する時に、パケット送信履歴登録手段６５は、一般装置との通信の場合は装置識別情報を付加せず、送信するパケットのパケット情報をパケット送信履歴管理部２５へ登録する（図１８のステップＦ９）。
【０２９３】
また、パケット受信部６γにおいてパケットを受信した時に、アドレス比較手段４１のステップＥ１において、もし、アドレスが一致した場合は、パケット送信履歴比較手段４４に供給し、パケット送信履歴比較手段４４は、パケット送信履歴管理部２５を参照して、自装置宛てであるかどうかを判定する（図１７のステップＥ９）。
【０２９４】
例えば、図２０のネットワーク構成におけるパケット送信履歴管理部２５が管理するパケット送信履歴テーブルを図３１に示す。
【０２９５】
図３１は、パケットと送信した時間とプロトコル情報、各プロトコルに含まれる識別子、シーケンス番号、送信元／宛先アドレスを管理している。
【０２９６】
これらのパラメータは一例であり、一般装置との通信で用いられるプロトコルに含まれる情報のうち、パケット受信時に返信パケットであることを識別可能な任意の情報を登録することを想定している。
【０２９７】
次に、本発明を実施するための最良の形態の効果について説明する。
【０２９８】
本発明を実施するための最良の形態では、パケット送信履歴を管理して受信パケットを識別するように構成されているため、自装置から一般の装置に対して能動的にパケットを送信し、それに対する返信を受信することができる。
【０２９９】
次に、本発明の第５の発明を実施するための最良の形態について図面を参照して詳細に説明する。
【０３００】
本発明の第１、２、３及び第４の発明を実施するための最良の形態では、本発明の装置をすべて対等な役割を担う装置とし、アドレスを再利用して通信をするために必要となる情報の管理や複雑な処理を各々の装置で行うと説明した。
【０３０１】
本発明の第５の発明を実施するための最良の形態は、クライアントとなるブリッジ装置を可能な限り単純な構成とし、アドレスを再利用して通信をするために必要となる情報の管理や複雑な処理を可能な限り送信指示サーバ装置で行う。
【０３０２】
このような構成とし、ブリッジ装置は、サーバ装置から通信に必要な情報を含む制御指示を受け取り、指示内容に従ってアドレスを再利用したパケット通信を行うという点で異なる。
【０３０３】
なお、本発明の第５の発明の実施するための最良の形態におけるクライアント・サーバ型の構成は、本発明の第１、２、３及び第４の発明を実施するための最良の形態にも適用することが可能である。
【０３０４】
クライアントとなるブリッジ装置は、アドレスを再利用して通信をするために必要となる情報の管理や複雑な処理を各々の装置で行い、サーバ装置は、複数のクライアントとなるブリッジ装置の管理や、アドレスを再利用した通信の制御指示を行う。
【０３０５】
このような構成とし、ブリッジ装置は、サーバ装置からの制御指示を受け取り、指示内容に従ってアドレスを再利用したパケット通信を行うことが可能である。
【０３０６】
以降は、サーバ装置からブリッジ装置への制御指示を、アドレスを再利用したパケット送信を行わせる指示としている。
【０３０７】
この他にも、通信を行わせる以外の指示についても想定しており、例えばブリッジ装置の設定、メンテナンスなど、リモート制御で実現できること全般を想定している。
【０３０８】
図３４及び図３５を参照すると、本発明の第５の実施の形態は、ネットワークからパケットを受信するパケット受信手段１と、通過パケットから再利用するアドレスを取得し、送信指示サーバ装置に報告することと、自装置宛てのパケットであるかどうかを判定するパケット受信部４δと、自装置宛てのパケットに対して適切な処理を行い、送信指示パケットを受信した場合に、送信指示内容の宛先へパケットを送信する手続きを開始させるパケット処理手段５δと、送信指示パケットを受け付けて、送信指示内容の宛先へ送信するパケットを生成するパケット送信部６δと、ネットワークへパケットを送信するパケット送信手段７と、を含むクライアントとなるブリッジ装置と、ネットワークからパケットを受信するパケット受信手段１と、指定のブリッジ装置間で通信を行うことが可能な再利用アドレスの組合せを含む情報を管理するデータ管理部２εと、クライアントとなるブリッジ装置からのアドレス報告パケットを解析し、各装置間で通信を行うことが可能なアドレスの組合せを計算するアドレス解析部３εと、受信パケットがアドレス報告パケットであるかどうかを判定するパケット受信部４εと、パケット送信要求を受け付け、データ管理部２εに登録されている情報を利用して、送信指示パケットを生成するパケット送信部６εと、ネットワークへパケットを送信するパケット送信手段７と、システム管理者やプログラムによってパケット送信要求の入力を待機し、入力があればパケット送信部６εに送信指示パケットの発行を要求する送信要求入力手段８と、を含む送信指示サーバ装置で構成される。
【０３０９】
クライアントとなるブリッジ装置のパケット受信部４δは、アドレス報告手段４５と、受信判定手段４６とを備えている。
【０３１０】
アドレス報告手段４５は、ブリッジ装置を通過するパケットから再利用するアドレスを通信ポートごとに取得し、取得したアドレス情報と自装置の識別情報を含むアドレス報告パケットを送信指示サーバ装置へ送信する。
【０３１１】
受信判定手段４６は、通過するパケットの宛先が自装置であるかどうかを判定し、自装置宛であると判断した場合は、パケット処理手段５δに供給して、適切な処理を行い、自装置宛でないと判断した場合は、なにも処理を施さずにパケット送信手段７へ供給する。
【０３１２】
クライアントとなるブリッジ装置のパケット送信部６δは、送信指示受付手段６６と、送信指示解析手段６７とを備えている。
【０３１３】
送信指示受付手段６６は、パケット処理手段５δから送信元／宛先装置識別情報、送信元/宛先アドレス情報を含むパケット送信指示を受け付ける。
【０３１４】
送信指示解析手段６７は、送信指示受付手段６６が受け取ったパケット送信指示を解析して、指示内容に適切な送信パケットを生成する。
【０３１５】
送信指示サーバ装置のデータ管理部２εは、再利用アドレスペア管理部２６を備えている。
【０３１６】
再利用アドレスペア管理部２６は、各装置間で再利用アドレスを利用した通信を行うために必要な装置識別情報と、通信を行うことが可能なアドレスの組合せ、及び送信方向指定情報を管理する。
【０３１７】
送信指示サーバ装置のアドレス解析部３εは、アドレス報告解析手段３３を備えている。
【０３１８】
アドレス報告解析手段３３は、クライアントとなるブリッジ装置からのアドレス報告パケットを解析し、ブリッジ装置と送信指示サーバ装置間、及びブリッジ装置とブリッジ装置間で通信を行うために必要な装置識別情報と、再利用アドレスを再利用アドレスペア管理部２６に登録する。
【０３１９】
送信指示サーバ装置のパケット受信部４εは、アドレス報告識別手段４７を備えている。
【０３２０】
アドレス報告識別手段４７は、クライアントとなるブリッジ装置からのアドレス報告パケットを識別し、アドレス報告解析手段３３へ供給する。
【０３２１】
サーバ装置のパケット送信部６εは、送信要求受付手段６１と、アドレス情報取得手段６８とを備えている。
【０３２２】
送信要求受付手段６１は、送信元／宛先ブリッジ装置情報を含むパケット送信要求を受け付ける。
【０３２３】
アドレス情報取得手段６８は、再利用アドレスペア管理部２６で管理している情報を参照し、指定の送信元／宛先ブリッジ装置の組合せに適当な送信元／宛先装置識別情報、送信元／宛先アドレスを取得して送信指示パケットを生成する。
【０３２４】
次に、図３６、図３７、図３８及び図３９に示すブリッジ装置のフローチャートと、図４０、図４１及び図４２に示す送信指示サーバ装置のフローチャートを参照して、本実施の形態の全体の動作について詳細に説明する。
【０３２５】
第１、２、３及び第４の発明を実施するための最良の形態では、ブリッジ装置で再利用アドレスの収集、解析、選択を行うというように構成されているため、情報処理速度や、情報蓄積容量など、ブリッジ装置にある程度の性能が要求されていた。
【０３２６】
本実施の形態では、ブリッジ装置は、可能な限り単純な構成とし、装置の性能が要求される役割を可能な限り送信指示サーバ装置で行い、ブリッジ装置は、サーバ装置から通信に必要な情報を含む制御指示を受け取り、指示内容に従ってアドレスを再利用したパケット通信を行う。
【０３２７】
はじめに、クライアントとなるブリッジ装置について図３６を参照して全体のフローを説明する。
【０３２８】
図３６のステップＡ１〜Ａ８は、第１の発明を実施するための最良の形態で説明した図２の全体のフローのステップＡ１〜Ａ８と同一のため、説明は省略する。
【０３２９】
また、図３６のアドレス収集フローＢ’、パケット識別フローＥ’、パケット送信フローＦ’と、図２のアドレス収集フローＢ、パケット識別フローＥ、パケット送信フローＦの異なる点に関しては後述する。
【０３３０】
本実施の形態のブリッジ装置の全体フローでは、自装置宛であると判断した受信パケットについて、パケット処理手段５δは、送信指示サーバが送信した送信指示パケットであるかどうかを判定する（図３６のステップＡ９）。
【０３３１】
ステップＡ９において、もし、受信パケットが送信指示パケットであった場合は、パケット送信フローＦ’へ供給してパケット送信の手続きを行う。
【０３３２】
もし、受信パケットが送信指示パケットでなかった場合は、受信パケットに応じて適切な処理を行う。
【０３３３】
ここで、図３７を参照してアドレス収集フローＢ’について詳細に説明する。
【０３３４】
アドレス収集フローＢ’では、受信パケットから再利用アドレスを収集し、装置識別情報、再利用アドレスの情報を含むアドレス報告パケットを生成し、送信指示サーバ装置へ報告を行う。
【０３３５】
まず、アドレス報告手段４５は、通過するパケットから再利用をするアドレス情報を抽出する（図３７のステップＢ５）。
【０３３６】
次に、アドレス報告手段４５は、抽出したアドレス情報と、自装置の装置識別情報を含むアドレス報告パケットを生成して、送信指示サーバ装置へ報告する（ステップＢ６）。
【０３３７】
その後に、アドレス報告手段４５は、アドレス収集期間を終了するか否かを確認する（ステップＢ３）。
【０３３８】
ステップＢ３において、もし、アドレス収集期間を終了するのであれば、送信指示サーバ装置へのアドレス報告パケットの送信を終了する。
【０３３９】
本発明の実施の形態では、ブリッジ装置は、送信指示サーバ装置へアドレス情報を報告して、取得したアドレス情報を記憶しないという構成となっているが、ブリッジ装置において、利用可能な再利用アドレスを記憶する構成とし、送信指示サーバ装置へ報告するアドレス報告パケットの量、サイズの縮小、及び後述する送信指示パケットのサイズを縮小することも可能である。
【０３４０】
次に、図３８を参照してパケット識別フローＥ’について詳細に説明する。
【０３４１】
図３８のステップＥ２〜Ｅ６は、第１の発明を実施するための最良の形態で説明した図８のパケット識別フローＥのステップＥ２〜Ｅ６と同一のため、説明は省略する。
【０３４２】
パケット識別フローＥ’では、パケット受信部４δが、受信したパケットが他装置の送信したアドレス報告パケットであるのかを判定し、他装置の送信したアドレス報告パケットであれば、自装置のアドレス情報を付加する。
【０３４３】
アドレス報告手段４５は、受信したパケットが、他装置から送信されたアドレス報告パケットであるかどうかを判定する（ステップＥ１０）。
【０３４４】
ステップＥ１０において、もし、他装置から送信されたアドレス報告パケットである場合は、アドレス報告パケットを受信した側の通信ポートに利用する再利用アドレスの情報と自装置の装置識別情報を付加する（ステップＥ１１）。
【０３４５】
もし、他装置から送信されたアドレス報告パケットでない場合は、ステップＥ２のとおり、受信判定手段４６によって自装置宛てのパケットであるかどうかの判定を行う。
【０３４６】
ここで、アドレス報告方法について、図４３を用いて説明する。
【０３４７】
図４３は、図示するようなネットワーク構成において、ブリッジ装置α及びブリッジ装置βからアドレス報告パケットを送信指示サーバ装置へ送信した時の例である。
【０３４８】
ブリッジ装置αは、アドレス収集フローＢ’によってアドレス報告パケットを生成し、送信指示サーバ装置と通信可能なアドレス情報を送信指示サーバ装置へ報告する。
【０３４９】
このアドレス報告パケットによって、送信指示サーバ装置は、ブリッジ装置αと通信する時に指定するアドレス情報を取得する。
【０３５０】
同様に、ブリッジ装置βもアドレス報告パケットを生成し、送信指示サーバ装置と通信可能なアドレス情報を送信指示サーバ装置へ報告する。
【０３５１】
その時に、ブリッジ装置βのアドレス報告パケットは、送信指示サーバへ到達する途中でブリッジ装置αを経由する。
【０３５２】
ブリッジ装置αは、他装置のアドレス報告パケット、即ち、ブリッジ装置βのアドレス報告パケットを検知し、ブリッジ装置βと通信可能な自装置のアドレス情報を付加する。
【０３５３】
このアドレス報告パケットによって、送信指示サーバ装置は、ブリッジ装置βと通信する時に指定するアドレス情報と、ブリッジ装置αとブリッジ装置βに通信させる時に指定するアドレス情報を取得する。
【０３５４】
次に、パケット送信方法について、図３６を参照して全体のフローを説明する。
【０３５５】
パケット送信部６δは、パケット処理手段５δからパケット送信指示を受け付け、パケット送信フローＦ’において、送信指示内容に従って送信パケットを生成する。
【０３５６】
パケット送信フローＦ’の詳細については後述する。
【０３５７】
パケット送信フローＦ’の結果、受け付けた送信指示どおりのパケットを生成できたかどうかを判定する（図３６のステップＡ８）。
【０３５８】
もし、パケットの生成に失敗したならば、パケットを送信せずに終了する。
【０３５９】
もし、パケットの生成に成功したならば、ステップＡ４及びＡ５のとおりパケットを送信する。
【０３６０】
ここで、図３９を参照して、パケット送信フローＦ’について詳細に説明する。
【０３６１】
パケット送信フローＦ’では、パケット処理手段５δからパケット送信指示を受け付け、送信指示内容に記述されている送信元／宛先装置識別情報、送信元／宛先アドレス、送信方向指定情報を含むパケット送信指示情報に従って送信パケットを生成、送信する。
【０３６２】
送信方向指定情報とは、各ブリッジ装置が送信指示パケットを受信して指示内容どおりにパケットを送信する時に、宛先のブリッジ装置へ送信するのに適切な通信ポートを選択させるための情報である。
【０３６３】
本実施の形態においては、例として送信方向指定情報を用いた実現する方法を説明するが、宛先のブリッジ装置へ送信するのに適切な通信ポートを選択するための方法であれば手段は限定しない。
【０３６４】
例えば、第３の発明を実施するための最良の形態で説明したように、ブリッジ装置で宛先アドレスに対応する通信ポートの情報を管理することによっても実現可能である。
【０３６５】
ブリッジ装置は、受信した送信指示パケットの送信方向指定情報を示すフラグが有効であった場合は、パケット送信指示を受信した通信ポートを、送信方向指定情報を示すフラグが無効であった場合は、パケット送信指示を受信した反対側の通信ポートを選択する。
【０３６６】
送信指示パケットの詳細や、送信方向指定情報の決定方法については、後述する送信指示サーバ装置のアドレステーブル計算フローＨで説明する。
【０３６７】
まず、送信指示受付手段６６は、パケット処理手段５δから送信元／宛先装置識別情報、送信元／宛先アドレス、送信方向指定情報を含むパケット送信指示を受け付ける（図３９のステップＦ１０）。
【０３６８】
次に、送信指示解析手段６７は、受け付けたパケット送信指示に記述されている内容を解析し、送信元／宛先装置識別情報、送信元／宛先アドレス、送信方向指定情報を抽出する（ステップＦ１１）。
【０３６９】
そして、送信指示解析手段６７は、送信方向指定情報を示すフラグが有効か、無効かを確認する（ステップＦ１２）。
【０３７０】
ステップＦ１２において、もし、送信方向指定情報を示すフラグが有効であった場合は、パケット送信指示を受信した通信ポートからパケットを送信する（ステップＦ１３）。
【０３７１】
もし、送信方向指定情報を示すフラグが無効であった場合は、パケット送信指示を受信した反対側の通信ポートからパケットを送信する（ステップＦ１４）。
【０３７２】
最後に、抽出した送信元／宛先装置識別情報、送信元／宛先アドレスを含むパケット情報よりパケットを生成する（ステップＦ４）。
【０３７３】
次に、本発明の送信指示サーバ装置について図４０を参照して全体のフローを説明する。
【０３７４】
まず、パケットを受信した送信指示サーバ装置は、受信パケットがブリッジ装置からのアドレス報告パケットであるかどうかを判定する（図４０のステップＧ１及びＧ２）。
【０３７５】
ステップＧ２において、もし、アドレス報告パケットであれば、アドレステーブル計算フローＨへ供給する。
【０３７６】
アドレステーブル計算フローＨでは、受信したアドレス報告パケットを解析し、ブリッジ装置と通信を行うことが可能な再利用アドレス情報を管理するテーブルを作成する。
【０３７７】
アドレステーブル計算フローＨの詳細は後述する。
【０３７８】
ステップＧ２において、もし、アドレス報告パケットでなければ、受信パケットに適した処理を行う（ステップＧ３）。
【０３７９】
ここで、図４１を参照してアドレステーブル計算フローＨについて詳細に説明する。
【０３８０】
アドレステーブル計算フローＨは、各ブリッジ装置から受信するアドレス報告パケットを解析し、指定の装置間で通信可能な再利用アドレスの組合せを考慮してアドレステーブルを作成する。
【０３８１】
まず、アドレス報告解析手段３３は、クライアントとなるブリッジ装置より、装置識別情報、再利用アドレス情報を含むアドレス報告パケットを受け取り、それらの情報を抽出する（図４１のステップＨ１）。
【０３８２】
次に、報告元のブリッジ装置と送信指示サーバ装置で通信可能なアドレスの組合せをアドレステーブルに登録する（ステップＨ２）。
【０３８３】
このとき、送信方向指定情報も同時に登録する。
【０３８４】
送信方向指定情報については、前述のブリッジ装置のパケット送信フローＨ’で説明したとおり、各ブリッジ装置が送信指示パケットを受信して指示内容どおりにパケットを送信する時に、宛先のブリッジ装置へ送信するのに適切な通信ポートを選択させるための情報である。
【０３８５】
この値は、送信指示サーバ装置から宛先のブリッジ装置までの論理経路上に、送信指示内容に記述されている宛先のブリッジ装置の存在の有無で決定する。
【０３８６】
もし、送信指示サーバ装置から宛先のブリッジ装置までの論理経路上に、送信指示内容に記述されている宛先のブリッジ装置が存在する場合は、送信方向指定情報を有効とし、この情報を含む送信指示パケットを受信したブリッジ装置は、送信指示パケットを受信した側の通信ポートからパケットを送信する。
【０３８７】
もし、送信指示サーバ装置から宛先のブリッジ装置までの論理経路上に、送信指示内容に記述されている宛先のブリッジ装置が存在しない場合は、送信方向指定情報を無効とし、この情報を含む送信指示パケットを受信したブリッジ装置は、送信指示パケットを受信した反対側の通信ポートからパケットを送信する。
【０３８８】
従って、ステップＨ２の場合は、送信元が報告元のブリッジ装置、宛先が送信指示サーバ装置という登録であり、送信指示サーバ装置が、ブリッジ装置の送信指示パケットを受信する側の通信ポートに存在するのは明らかなので、送信方向指定情報を有効とする。
【０３８９】
例えば、図４４のネットワーク構成において、ブリッジ装置αから送信指示サーバ装置へパケットを送信するような送信指示パケットを生成する時に参照するアドレステーブルの送信方向指定情報は、有効となる。
【０３９０】
送信指示サーバ装置からブリッジ装置αへパケットを送信するような送信指示パケットを生成する時に参照するアドレステーブルの送信方向指定情報は、無効となる。
【０３９１】
ステップＨ２において、報告元のブリッジ装置と送信指示サーバ装置で通信可能なアドレスの組合せをアドレステーブルに登録した後、報告元以外のブリッジ装置の情報が付加されているかどうかを確認する（ステップＨ３）。
【０３９２】
ステップＨ３において、もし、報告元以外のブリッジ装置の情報が付加されている場合は、付加されたブリッジ装置のアドレス情報を取得し、報告元ブリッジ装置と取得したブリッジ装置で通信可能なアドレスの組合せとしてアドレステーブルに登録する（ステップＨ４及びＨ５）。
【０３９３】
このとき、送信方向指定情報も同時に登録する。
【０３９４】
ステップＨ４で取得する他のブリッジ装置は、アドレス報告パケットが報告元のブリッジ装置から送信指示サーバ装置に到達するまでに経由するブリッジ装置、すなわち、送信指示サーバ装置から宛先のブリッジ装置までの論理経路上に存在するブリッジ装置である。
【０３９５】
したがって、ステップＨ５の場合は、送信元が報告元のブリッジ装置、宛先が付加されたブリッジ装置という登録の時は、送信方向指定情報を有効とする。
【０３９６】
送信元が付加されたブリッジ装置、宛先が報告元のブリッジ装置という登録の時は、送信方向指定情報を無効とする。
【０３９７】
例えば、図４４のネットワーク構成において、ブリッジ装置βからブリッジ装置αへパケットを送信するような送信指示パケットを生成する時に参照するアドレステーブルの送信方向指定情報は、有効となる。
【０３９８】
ブリッジ装置αからブリッジ装置βへパケットを送信するような送信指示パケットを生成する時に参照するアドレステーブルの送信方向指定情報は、無効となる。
【０３９９】
登録後、さらに報告元以外のブリッジ装置の情報が付加されているかどうかを確認し、付加されている場合はステップＨ４からのフローを繰り返す（ステップＨ６）。
【０４００】
ステップＨ３において、報告元以外のブリッジ装置の情報が付加されていない場合は、何もせずに終了する。
【０４０１】
ここで、ブリッジ装置のアドレス報告方法の説明に用いた図４３のネットワーク構成において、送信指示サーバ装置が管理するアドレステーブルの例を図４５に示す。
【０４０２】
図４５では、送信元/宛先装置の装置識別情報と、それらの装置間で通信可能なアドレスの組合せ、及び送信方向指示情報を管理している。
【０４０３】
図４３では、送信指示サーバ装置から見て、各ブリッジ装置が直列に位置するネットワーク構成であったが、図４６のように各ブリッジ装置が並列に位置するネットワーク構成も考えられる。
【０４０４】
図４６では、ブリッジ装置α及びブリッジ装置βのアドレス報告パケットは、互いの装置を経由せずに送信指示サーバ装置へ到達するため、他装置のアドレス報告パケットを検知して自装置のアドレス情報を付加する方法では、ブリッジ装置αとブリッジ装置βが通信可能なアドレス情報が取得できない。
【０４０５】
しかしながら、送信指示サーバ装置は、ブリッジ装置α及びブリッジ装置βのアドレス報告パケットが互いの装置を経由せずに送信指示サーバ装置へ到達したという結果から、ブリッジ装置αとブリッジ装置βは、送信指示サーバ装置をルートとしたツリー状に位置していることが分かる。
【０４０６】
この位置情報により、送信指示サーバ装置は、送信指示サーバ装置がブリッジ装置αと通信する時に指定するアドレス情報、及び、ブリッジ装置βと通信する時に指定するアドレス情報から、ブリッジ装置αとブリッジ装置βが通信可能なアドレス情報を計算できる。
【０４０７】
送信方向指定情報についても、送信指示サーバ装置側、即ち、送信指示パケットを受信した側の通信ポートからパケットを送信させればよいので、送信方向指定情報を有効としてアドレステーブルへ登録する。
【０４０８】
図４６のネットワーク構成において、送信サーバ装置が管理するアドレステーブルの例を図４７に示す。
【０４０９】
送信指示サーバ装置と各ブリッジ装置間で通信可能なアドレス情報は、各ブリッジ装置のアドレス報告パケットから取得し、各ブリッジ間の通信可能なアドレスに関しては、位置情報を考慮して送信指示サーバが計算する。
【０４１０】
次に、クライアントとなるブリッジ装置をリモートで制御し、パケットを送信させるための、送信指示パケットの発行方法について、図４０を参照して全体のフローを説明する。
【０４１１】
送信指示サーバ装置は、システム管理者や、プログラム、又はその他の方法により、指定の送信元ブリッジ装置から指定の宛先ブリッジ装置へパケットを送信する要求を受け付け、送信指示パケット発行フローＪにおいて、送信指示パケットを生成する。
【０４１２】
送信指示パケット発行フローＪの詳細については後述する。
【０４１３】
そして、送信指示パケット発行フローＪの結果、送信指示パケットを生成できたかどうかを判定する（図４０のステップＧ４）。
【０４１４】
もし、パケットの生成に失敗したならば、送信指示パケットを発行せずに終了する。
【０４１５】
もし、パケットの生成に成功したならば、指定の送信元ブリッジ装置へ送信指示パケットを送信する（ステップＧ５）。
【０４１６】
ここで、図４２を参照して送信指示パケット発行フローＪについて詳細に説明する。
【０４１７】
送信指示パケット発行フローＪは、システム管理者や、プログラム、又はその他の方法により、指定の送信ブリッジ装置から指定の宛先ブリッジ装置に対するパケット送信指示要求を受け付け、装置識別情報、再利用アドレス情報、送信方向指定情報を含む送信指示パケットを生成し、指定の送信元ブリッジ装置へ指示を発行する。
【０４１８】
まず、送信要求受付手段６１は、システム管理者や、プログラム、又はその他の方法より、送信元／宛先ブリッジ装置情報を含む送信指示要求を受け付ける（図４２のステップＪ１）。
【０４１９】
次に、アドレス情報取得手段６８は、再利用アドレスペア管理部２６で管理しているアドレステーブルを参照して、指定の送信元／宛先ブリッジ装置間で通信を行うことが可能な再利用アドレス、及び送信方向指定情報を取得する（ステップＪ２）。
【０４２０】
そして、ステップＪ２において指定の送信元／宛先ブリッジ装置に対応した再利用アドレス情報を取得することができたかどうかを判定する（ステップＪ３）。
【０４２１】
もし、再利用アドレス情報が取得できた場合は、取得した再利用アドレス情報を含む送信指示パケットを生成する（ステップＪ４）。
【０４２２】
もし、適切な再利用アドレス情報が取得できなかった場合は、送信指示パケットを生成せずに終了する。
【０４２３】
次に、本発明を実施するための最良の形態の効果について説明する。
【０４２４】
本発明を実施するための最良の形態では、クライアント-サーバ型の形態とし、情報の管理や複雑な処理を可能な限り送信指示サーバ装置で行い、ブリッジ装置と連携して動作するというように構成されているため、クライアントとなるブリッジ装置の構成を単純にすることができ、装置コストを低減することができる。
【０４２５】
さらに、本実施の形態では、クライアント-サーバ型の形態とし、送信指示サーバ装置がブリッジ装置のリモート制御を行うというように構成されているため、分散配備されたブリッジ装置を送信指示サーバ装置で一元管理することができる。
【産業上の利用可能性】
【０４２６】
本発明は、ネットワーク上に透過的に配備をしなければならない装置とのパケットの送受信が必要とされる用途に適用できる。
【０４２７】
例えば、ネットワーク上に透過的なネットワーク計測装置を配備して、受動的に収集した情報を管理サーバへアップロードしたり、ネットワーク計測装置自ら能動的なパケットを送信して情報を収集したり、ネットワーク計測装置間で通信をして情報を収集するなどのネットワーク計測システムが考えられる。
【０４２８】
他の例としては、ネットワーク上に透過的なパケットフィルタリング装置を配備して、フィルタリングルール設定を遠隔から設定したり、収集したログ情報を管理端末へアップロードしたりなどのネットワーク監視・防衛システムが考えられる。
【図面の簡単な説明】
【０４２９】
【図１】本発明の第１の発明を実施するための最良の形態の構成を示すブロック図である。
【図２】本発明の第１の発明を実施するための最良の形態の全体の動作を示す流れ図である。
【図３】本発明の第１の発明を実施するためのアドレス収集の動作を示す流れ図である。
【図４】本発明の第１の発明を実施するためのアドレス解析の動作の概要を示す流れ図である。
【図５】本発明の第１の発明を実施するためのアドレス解析の動作の詳細を示す流れ図である。
【図６】本発明の第１の発明を実施するためのアドレス選択の動作の概要を示す流れ図である。
【図７】本発明の第１の発明を実施するためのアドレス選択の動作の詳細を示す流れ図である。
【図８】本発明の第１の発明を実施するためのパケット識別の動作を示す流れ図である。
【図９】本発明の第１の発明を実施するためのパケット送信の動作を示す流れ図である。
【図１０】本発明の第２の発明を実施するための最良の形態の構成を示すブロック図である。
【図１１】本発明の第２の発明を実施するためのパケット識別の動作を示す流れ図である。
【図１２】本発明の第２の発明を実施するためのパケット送信の動作を示す流れ図である。
【図１３】本発明の第３の発明を実施するための最良の形態の構成を示すブロック図である。
【図１４】本発明の第３の発明を実施するためのアドレス解析の動作の概要を示す流れ図である。
【図１５】本発明の第３の発明を実施するためのパケット送信の動作を示す流れ図である。
【図１６】本発明の第４の発明を実施するための最良の形態の構成を示すブロック図である。
【図１７】本発明の第４の発明を実施するためのパケット識別の動作を示す流れ図である。
【図１８】本発明の第４の発明を実施するためのパケット送信の動作を示す流れ図である。
【図１９】本発明の第１の発明を実施するための想定ネットワーク構成を示す図である。
【図２０】本発明の第１の発明を説明するためのネットワーク構成概要を示す図である。
【図２１】本発明の第１の発明を説明するためのネットワーク構成詳細を示す図である。
【図２２】本発明の第３の発明を説明するためのネットワーク構成詳細を示す図である。
【図２３】本発明の第１の発明を実施するためのアドレス収集時に管理するテーブルの概要を示す図である。
【図２４】本発明の第１の発明を実施するためのアドレス収集時に管理するテーブルの詳細を示す図である。
【図２５】本発明の第１の発明を実施するためのアドレス解析時に管理するテーブルの概要を示す図である。
【図２６】本発明の第１の発明を実施するためのアドレス解析時に管理するテーブルの詳細を示す図である。
【図２７】本発明の第１の発明を実施するためのアドレス選択時に管理するテーブルの概要を示す図である。
【図２８】本発明の第１の発明を実施するためのアドレス選択時に管理するテーブルの詳細を示す図である。
【図２９】本発明の第２の発明を実施するために管理する装置識別情報テーブルを示す図である。
【図３０】本発明の第３の発明を実施するために管理する宛先アドレス情報テーブルの概要を示す図である。
【図３１】本発明の第３の発明を実施するために管理する宛先アドレス情報テーブルの詳細を示す図である。
【図３２】本発明の第３の発明を実施するために管理する宛先ドメイン情報テーブルを示す図である。
【図３３】本発明の第４の発明を実施するために管理するパケット送信履歴テーブルを示す図である。
【図３４】本発明の第５の発明を実施するための最良の形態のブリッジ装置の構成を示すブロック図である。
【図３５】本発明の第５の発明を実施するための最良の形態の送信指示サーバ装置の構成を示すブロック図である。
【図３６】本発明の第５の発明を実施するための最良の形態のブリッジ装置の全体の動作を示す流れ図である。
【図３７】本発明の第５の発明を実施するためのブリッジ装置のアドレス収集の動作を示す流れ図である。
【図３８】本発明の第５の発明を実施するためのブリッジ装置のパケット識別の動作を示す流れ図である。
【図３９】本発明の第５の発明を実施するためのブリッジ装置のパケット送信の動作を示す流れ図である。
【図４０】本発明の第５の発明を実施するための最良の形態の送信指示サーバ装置の全体の動作を示す流れ図である。
【図４１】本発明の第５の発明を実施するための送信指示サーバ装置のアドレステーブル計算の動作を示す流れ図である。
【図４２】本発明の第５の発明を実施するための送信指示サーバ装置の送信指示パケット発行の動作を示す流れ図である。
【図４３】本発明の第５の発明を実施するための想定ネットワーク構成と、ブリッジ装置から送信指示サーバ装置へ再利用アドレスを報告する方法を示す図である。
【図４４】本発明の第５の発明を実施するための想定ネットワーク構成と、送信指示サーバ装置からブリッジ装置へパケットの送信指示を発行する方法を示す図である。
【図４５】本発明の第５の発明を実施するための最良の形態の送信指示サーバ装置が、図４３及び図４４に示すようなネットワーク構成において、管理するアドレステーブルの例を示す図である。
【図４６】本発明の第５の発明を実施するための他の想定ネットワーク構成を示す図である。
【図４７】本発明の第５の発明を実施するための最良の形態の送信指示サーバ装置が、図４６に示すようなネットワーク構成において、管理するアドレステーブルの例を示す図である。
【符号の説明】
【０４３０】
１    パケット受信手段
２、２α、２β、２γ、２ε  データ管理部
３、３β、３ε  アドレス解析部
４、４α、４γ、４δ、４ε  パケット受信部
５、５δ  パケット処理手段
６、６α、６β、６γ、６δ、６ε  パケット送信部
７    パケット送信手段
８    送信要求入力手段
２１  再利用候補アドレス管理部
２２  再利用アドレス管理部
２３  装置識別情報管理部
２４  宛先アドレス情報管理部
２５  パケット送信履歴管理部
３１  再利用アドレス選択手段
３２  宛先アドレス情報抽出手段
４１  アドレス比較手段
４２  装置識別情報比較手段
４３  装置識別情報登録手段
４４  パケット送信履歴比較手段
４５  アドレス報告手段
４６  受信判定手段
４７  アドレス報告識別手段
６１  送信要求受付手段
６２  送信元アドレス取得手段
６３  装置識別情報取得手段
６４  宛先アドレス情報取得手段
６５  パケット送信履歴登録手段
６６  送信指示受付手段
６７  送信指示解析手段
６８  アドレス情報取得手段
【図１】
2006279728.tif 000003
【図２】
2006279728.tif 000004
【図３】
2006279728.tif 000005
【図４】
2006279728.tif 000006
【図５】
2006279728.tif 000007
【図６】
2006279728.tif 000008
【図７】
2006279728.tif 000009
【図８】
2006279728.tif 000010
【図９】
2006279728.tif 000011
【図１０】
2006279728.tif 000012
【図１１】
2006279728.tif 000013
【図１２】
2006279728.tif 000014
【図１３】
2006279728.tif 000015
【図１４】
2006279728.tif 000016
【図１５】
2006279728.tif 000017
【図１６】
2006279728.tif 000018
【図１７】
2006279728.tif 000019
【図１８】
2006279728.tif 000020
【図１９】
2006279728.tif 000021
【図２０】
2006279728.tif 000022
【図２１】
2006279728.tif 000023
【図２２】
2006279728.tif 000024
【図２３】
2006279728.tif 000025
【図２４】
2006279728.tif 000026
【図２５】
2006279728.tif 000027
【図２６】
2006279728.tif 000028
【図２７】
2006279728.tif 000029
【図２８】
2006279728.tif 000030
【図２９】
2006279728.tif 000031
【図３０】
2006279728.tif 000032
【図３１】
2006279728.tif 000033
【図３２】
2006279728.tif 000034
【図３３】
2006279728.tif 000035
【図３４】
2006279728.tif 000036
【図３５】
2006279728.tif 000037
【図３６】
2006279728.tif 000038
【図３７】
2006279728.tif 000039
【図３８】
2006279728.tif 000040
【図３９】
2006279728.tif 000041
【図４０】
2006279728.tif 000042
【図４１】
2006279728.tif 000043
【図４２】
2006279728.tif 000044
【図４３】
2006279728.tif 000045
【図４４】
2006279728.tif 000046
【図４５】
2006279728.tif 000047
【図４６】
2006279728.tif 000048
【図４７】
2006279728.tif 000049