(57)【要約】【課題】無駄なトラフィックを減少させるパケット処理装置を提供する。【解決手段】上位ネットワークから受信したＡＲＰブロードキャストパケットを下位ネットワークにブロードキャストする際に、パケット処理部１に設定したパケット送出条件に従い、情報通信量の多いアドレスから順にある一定間隔で次々にＡＲＰブロードキャストパケットを下位ネットワークへブロードキャストする。そして、下位ネットワークよりＡＲＰレスポンスパケットが返送されてきた時点でＡＲＰブロードキャストパケットのブロードキャストを終了する。【選択図】        図１
2004180149.tif 000002
【特許請求の範囲】
【請求項１】
下位のネットワーク対してパケットをブロードキャストするパケット処理装置において、
ネットワークを介して接続された各アドレスの情報通信量を管理するパケット管理手段と、
前記パケット管理手段により管理する情報通信量を基に通信量の多いアドレスから順にパケットをブロードキャストするパケット送信手段と、
を有することを特徴とするパケット処理装置。
【請求項２】
下位のネットワーク対してパケットをブロードキャストするパケット処理装置において、
下位のネットワークからの各アドレスの情報通信量を管理する下位パケット管理手段と、
前記下位パケット管理手段により管理する情報通信量を基に通信量の多いアドレスから順にパケットをブロードキャストするパケット送信手段と、
を有することを特徴とするパケット処理装置。
【請求項３】
前記パケット送信手段は、
下位ネットワークにパケットを送信する間隔を設定する送信間隔設定手段を有することを特徴とする請求項１または２記載のパケット処理装置。
【請求項４】
上位ネットワークから受信したパケットがブロードキャストパケットか否かを判定するパケット判定手段を有し、
該受信したパケットが前記パケット判定手段によりブロードキャストパケットと判定された場合に、前記パケット送信手段からブロードキャストすることを特徴とする請求項１から３の何れか１項に記載のパケット処理装置。
【請求項５】
下位ネットワークからブロードキャストパケットの応答を検出する応答パケット検出手段を有し、
前記応答パケット検出手段が前記応答を検出した際に、前記パケット送信手段はブロードキャストを停止することを特徴とする請求項１から４の何れか１項に記載のパケット処理装置。
【請求項６】
前記パケット判定手段によりブロードキャストパケットではないと判定された場合は、通常パケットとみなし、下位ネットワークにスルーする通常パケット送信手段を有することを特徴とする請求項１から５の何れか１項に記載のパケット処理装置。
【請求項７】
上位ネットワークからの各アドレスの情報通信量を管理する上位パケット管理手段を有し、
前記パケット送信手段は、前記下位パケット管理手段により管理する情報通信量と前記上位パケット管理手段により管理する情報通信量とを基に通信量の多いアドレスから順にパケットをブロードキャストすることを特徴とする請求項２から６の何れか１項に記載のパケット処理装置。
【請求項８】
下位のネットワーク対してパケットをブロードキャストするパケット処理方法において、
ネットワークを介して接続された各アドレスの情報通信量を基に通信量の多いアドレスから順にブロードキャストパケットを生成するブロードキャスト生成工程と、
前記ブロードキャスト生成工程により生成したブロードキャストパケットを下位のネットワークに送信するブロードキャストパケット送信工程と、
を有することを特徴とするパケット処理方法。
【請求項９】
下位のネットワーク対してパケットをブロードキャストするパケット処理方法において、
下位のネットワークからの各アドレスの情報通信量を基に通信量の多いアドレスから順にブロードキャストパケットを生成するブロードキャスト生成工程と、
前記ブロードキャスト生成工程により生成したブロードキャストパケットを下位のネットワークに送信するブロードキャストパケット送信工程と、
を有することを特徴とするパケット処理方法。
【請求項１０】
前記ブロードキャスト生成工程は、
予め設定された一定の間隔でブロードキャストパケットを生成することを特徴とする請求項８または９記載のパケット処理方法。
【請求項１１】
前記ブロードキャスト生成工程は、
下位ネットワークからブロードキャストパケットの応答を検出する、または、全アドレスに対してのブロードキャストが完了するまで前記パケットの生成を繰り返すことを特徴とする請求項８から１０の何れか１項に記載のパケット処理方法。
【請求項１２】
上位ネットワークから受信したパケットがブロードキャストパケットか通常パケットかを判定するパケット判定工程を有し、
前記パケット判定工程によりブロードキャストパケットと判定された場合に、前記ブロードキャスト生成工程を開始し、
前記パケット判定工程により通常パケットと判定された場合に、下位のネットワークに前記通常パケットをスルーすることを特徴とする請求項８から１１の何れか１項に記載のパケット処理方法。
【請求項１３】
前記ブロードキャスト生成工程は、
下位のネットワークからの各アドレスの情報通信量と上位ネットワークからの各アドレスの情報通信量とを基に通信量の多いアドレスから順にブロードキャストパケットを生成することを特徴とする請求項８から１２の何れか１項に記載のパケット処理方法。
【請求項１４】
下位のネットワーク対してパケットをブロードキャストする通信端末装置において実行させるパケット処理プログラムであって、
前記通信端末装置において、
ネットワークを介して接続された各アドレスの情報通信量を基に通信量の多いアドレスから順にブロードキャストパケットを生成するブロードキャスト生成処理と、
前記ブロードキャスト生成処理により生成したブロードキャストパケットを下位のネットワークに送信するブロードキャストパケット送信処理と、
を実行させることを特徴とするパケット処理プログラム。
【請求項１５】
下位のネットワーク対してパケットをブロードキャストする通信端末装置において実行させるパケット処理プログラムであって、
前記通信端末装置において、
下位のネットワークからの各アドレスの情報通信量を基に通信量の多いアドレスから順にブロードキャストパケットを生成するブロードキャスト生成処理と、
前記ブロードキャスト生成処理により生成したブロードキャストパケットを下位のネットワークに送信するブロードキャストパケット送信処理と、
を実行させることを特徴とするパケット処理プログラム。
【請求項１６】
前記ブロードキャスト生成処理は、
予め設定された一定の間隔でブロードキャストパケットを生成することを特徴とする請求項１４または１５記載のパケット処理プログラム。
【請求項１７】
前記ブロードキャスト生成処理は、
下位ネットワークからブロードキャストパケットの応答を検出する、または、全アドレスに対してのブロードキャストが完了するまで前記パケットの生成を繰り返すことを特徴とする請求項１４から１６の何れか１項に記載のパケット処理プログラム。
【請求項１８】
上位ネットワークから受信したパケットがブロードキャストパケットか通常パケットかを判定するパケット判定処理を前記通信端末装置において実行させ、
前記パケット判定処理によりブロードキャストパケットと判定された場合に、前記パケット生成処理を実行させ、
前記パケット判定処理により通常パケットと判定された場合に、下位のネットワークにスルーする処理を実行させることを特徴とする請求項１４から１７の何れか１項に記載のパケット処理プログラム。
【請求項１９】
前記ブロードキャスト生成処理は、
下位のネットワークからの各アドレスの情報通信量と上位ネットワークからの各アドレスの情報通信量とを基に通信量の多いアドレスから順にブロードキャストパケットを生成することを特徴とする請求項１４から１８の何れか１項に記載のパケット処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークでのパケットの増加による伝送効率を削減するパケット処理装置、パケット処理方法及びパケット処理プログラムに関する。
【０００２】
【従来の技術】
従来、通信相手を探すような場面で使用される機能としてブロードキャストがある。このブロードキャストは、あるノードがネットワーク全体に対して、一斉にメッセージを送信する機能である。
ブロードキャストはイーサネット（登録商標）のような第２層で行われる場合と、ＩＰのような第３層で行われる場合があり、いずれの場合も、ブロードキャストを行うための特別な宛先アドレスが指定されている。
ブロードキャストの利用例としてはＤＨＣＰ（Ｄｙｎａｍｉｃ・Ｈｏｓｔ・Ｃｏｎｆｉｇｕｒａｔｉｏｎ・Ｐｒｏｔｏｃｏｌ）等がある。このＤＨＣＰを利用してＴＣＰ／ＩＰパラメータの割り当てを受けるクライアントは、最初にブロードキャストを実行してＤＨＣＰサーバを探す。このＤＨＣＰサーバを探す際に、ネットワークに対してブロードキャストパケットを送信する。すると、それを受け取ったＤＨＣＰサーバが、プールしている中から空いているＩＰアドレスの割り当てを行い、同時に、サブネットマスクやデフォルト・ゲートウェイ等のパラメータも渡している。
【０００３】
また、本発明と類似する従来技術として、ネットワークでのブロードキャストトラフィック量の最大化を抑え、かつ、スイッチングハブにおける制御系の処理負担を軽減する技術がある（特許文献１参照）。
【０００４】
また、１つの送信データを複数の宛先へ同報送信する場合に、複数の宛先への送信の優先順位を設定しておき、該優先順位に基づいて、送信データの送信時刻を変えて同報送信を実行する通信装置がある（特許文献２参照）。
【０００５】
【特許文献１】
特開平１１−１６３９１４号公報
【特許文献２】
特開平１１−１２２４４６号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、ブロードキャストパケットが多発すると、それがネットワークのトラフィックの多くを占めるようになるため、全体の伝送効率が低下する。
これにより、データの通信速度が低下したり、伝送遅延が発生したりする。
【０００７】
このように、無駄なトラフィックが発生した場合に、パケットロスが発生してしまいネットワークでの伝送効率が低下するため、ネットワークの帯域幅の空きに全く余裕が無く、ネットワークに対して余分なトラフィックを発生させたくない場合も考えられる。
【０００８】
本発明は、上記事情に鑑みてなされたものであり、無駄なトラフィックを減少させるパケット処理装置、パケット処理方法及びパケット処理プログラムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
かかる目的を達成するために本発明は以下のような特徴を有する。
請求項１記載の発明は、下位のネットワーク対してパケットをブロードキャストするパケット処理装置において、ネットワークを介して接続された各アドレスの情報通信量を管理するパケット管理手段と、パケット管理手段により管理する情報通信量を基に通信量の多いアドレスから順にパケットをブロードキャストするパケット送信手段と、を有することを特徴とする。
【００１０】
請求項２記載の発明は、下位のネットワーク対してパケットをブロードキャストするパケット処理装置において、下位のネットワークからの各アドレスの情報通信量を管理する下位パケット管理手段と、下位パケット管理手段により管理する情報通信量を基に通信量の多いアドレスから順にパケットをブロードキャストするパケット送信手段と、を有することを特徴とする。
【００１１】
請求項３記載の発明は、請求項１または２記載のパケット処理装置において、パケット送信手段は、下位ネットワークにパケットを送信する間隔を設定する送信間隔設定手段を有することを特徴とする。
【００１２】
請求項４記載の発明は、請求項１から３の何れか１項に記載のパケット処理装置において、上位ネットワークから受信したパケットがブロードキャストパケットか否かを判定するパケット判定手段を有し、該受信したパケットがパケット判定手段によりブロードキャストパケットと判定された場合に、パケット送信手段からブロードキャストすることを特徴とする。
【００１３】
請求項５記載の発明は、請求項１から４の何れか１項に記載のパケット処理装置において、下位ネットワークからブロードキャストパケットの応答を検出する応答パケット検出手段を有し、応答パケット検出手段が応答を検出した際に、パケット送信手段はブロードキャストを停止することを特徴とする。
【００１４】
請求項６記載の発明は、請求項１から５の何れか１項に記載のパケット処理装置において、パケット判定手段によりブロードキャストパケットではないと判定された場合は、通常パケットとみなし、下位ネットワークにスルーする通常パケット送信手段を有することを特徴とする。
【００１５】
請求項７記載の発明は、請求項２から６の何れか１項に記載のパケット処理装置において、上位ネットワークからの各アドレスの情報通信量を管理する上位パケット管理手段を有し、パケット送信手段は、下位パケット管理手段により管理する情報通信量と上位パケット管理手段により管理する情報通信量とを基に通信量の多いアドレスから順にパケットをブロードキャストすることを特徴とする。
【００１６】
請求項８記載の発明は、下位のネットワーク対してパケットをブロードキャストするパケット処理方法において、ネットワークを介して接続された各アドレスの情報通信量を基に通信量の多いアドレスから順にブロードキャストパケットを生成するブロードキャスト生成工程と、ブロードキャスト生成工程により生成したブロードキャストパケットを下位のネットワークに送信するブロードキャストパケット送信工程と、を有することを特徴とする。
【００１７】
請求項９記載の発明は、下位のネットワーク対してパケットをブロードキャストするパケット処理方法において、下位のネットワークからの各アドレスの情報通信量を基に通信量の多いアドレスから順にブロードキャストパケットを生成するブロードキャスト生成工程と、ブロードキャスト生成工程により生成したブロードキャストパケットを下位のネットワークに送信するブロードキャストパケット送信工程と、を有することを特徴とする。
【００１８】
請求項１０記載の発明は、請求項８または９記載のパケット処理方法において、ブロードキャスト生成工程は、予め設定された一定の間隔でブロードキャストパケットを生成することを特徴とする。
【００１９】
請求項１１記載の発明は、請求項８から１０の何れか１項に記載のパケット処理方法において、ブロードキャスト生成工程は、下位ネットワークからブロードキャストパケットの応答を検出する、または、全アドレスに対してのブロードキャストが完了するまでパケットの生成を繰り返すことを特徴とする。
【００２０】
請求項１２記載の発明は、請求項８から１１の何れか１項に記載のパケット処理方法において、上位ネットワークから受信したパケットがブロードキャストパケットか通常パケットかを判定するパケット判定工程を有し、パケット判定工程によりブロードキャストパケットと判定された場合に、ブロードキャスト生成工程を開始し、パケット判定工程により通常パケットと判定された場合に、下位のネットワークに通常パケットをスルーすることを特徴とする。
【００２１】
請求項１３記載の発明は、請求項８から１２の何れか１項に記載のパケット処理方法において、ブロードキャスト生成工程は、下位のネットワークからの各アドレスの情報通信量と上位ネットワークからの各アドレスの情報通信量とを基に通信量の多いアドレスから順にブロードキャストパケットを生成することを特徴とする。
【００２２】
請求項１４記載の発明は、下位のネットワーク対してパケットをブロードキャストする通信端末装置において実行させるパケット処理プログラムであって、通信端末装置において、ネットワークを介して接続された各アドレスの情報通信量を基に通信量の多いアドレスから順にブロードキャストパケットを生成するブロードキャスト生成処理と、ブロードキャスト生成処理により生成したブロードキャストパケットを下位のネットワークに送信するブロードキャストパケット送信処理と、を実行させることを特徴とする。
【００２３】
請求項１５記載の発明は、下位のネットワーク対してパケットをブロードキャストする通信端末装置において実行させるパケット処理プログラムであって、通信端末装置において、下位のネットワークからの各アドレスの情報通信量を基に通信量の多いアドレスから順にブロードキャストパケットを生成するブロードキャスト生成処理と、ブロードキャスト生成処理により生成したブロードキャストパケットを下位のネットワークに送信するブロードキャストパケット送信処理と、を実行させることを特徴とする。
【００２４】
請求項１６記載の発明は、請求項１４または１５記載のパケット処理プログラムにおいて、ブロードキャスト生成処理は、予め設定された一定の間隔でブロードキャストパケットを生成することを特徴とする。
【００２５】
請求項１７記載の発明は、請求項１４から１６の何れか１項に記載のパケット処理プログラムにおいて、ブロードキャスト生成処理は、下位ネットワークからブロードキャストパケットの応答を検出する、または、全アドレスに対してのブロードキャストが完了するまでパケットの生成を繰り返すことを特徴とする。
【００２６】
請求項１８記載の発明は、請求項１４から１７の何れか１項に記載のパケット処理プログラムにおいて、上位ネットワークから受信したパケットがブロードキャストパケットか通常パケットかを判定するパケット判定処理を通信端末装置において実行させ、パケット判定処理によりブロードキャストパケットと判定された場合に、パケット生成処理を実行させ、パケット判定処理により通常パケットと判定された場合に、下位のネットワークにスルーする処理を実行させることを特徴とする。
【００２７】
請求項１９記載の発明は、請求項１４から１８の何れか１項に記載のパケット処理プログラムにおいて、ブロードキャスト生成処理は、下位のネットワークからの各アドレスの情報通信量と上位ネットワークからの各アドレスの情報通信量とを基に通信量の多いアドレスから順にブロードキャストパケットを生成することを特徴とする。
【００２８】
【発明の実施の形態】
（本発明の概要）
まず、図１を参照しながら本発明の概要について説明する。
本発明は、上位ネットワークから受信したＡＲＰブロードキャストパケットを下位ネットワークにブロードキャストする際に、パケット処理部１に設定したパケット送出条件に従い、情報通信量の多いアドレスから順にある一定間隔で次々にＡＲＰブロードキャストパケットを下位ネットワークへブロードキャストする。そして、下位ネットワークよりＡＲＰレスポンスパケットが返送されてきた時点でＡＲＰブロードキャストパケットのブロードキャストを終了する。これにより下位ネットワークへの送出量を減少させ、無駄なトラフィックを無くすことを特徴とする。
【００２９】
まず、上位ネットワークからパケットを受信したパケット処理部１は、ブロードキャストパケット判定部２にて、該受信したパケットがＡＲＰブロードキャストパケットか否かを判定する。該判定により、ＡＲＰブロードキャストパケットでない（通常パケット）と判定した場合は、パケットを下位ネットワークへスルーする。また、該判定により、ＡＲＰブロードキャストパケットであると判定した場合は、パケットをブロードキャストパケット送出部３に送出する。
【００３０】
ブロードキャストパケット送出部３は、予め下位全パケット監視部４から過去一定時間における各アドレスのパケット受信量の統計情報を受信する。そして、ブロードキャストパケット送出部３は、該受信した統計情報のパケット受信量が多いアドレス＝通信頻度が高いアドレスから順に、一定間隔にて下位ネットワークへＡＲＰブロードキャストパケットをブロードキャストする。
また、応答パケット監視部５は、下位全パケット監視部４からＡＲＰレスポンスパケットを検出した場合は、ブロードキャストパケット送出部３に対しＡＲＰレスポンスパケットを検出した旨を通知する。該通知を受けたブロードキャストパケット送出部３は、ＡＲＰブロードキャストパケットの送出を停止する。
これにより、下位ネットワークへのパケット送出量を減少させることが可能となる。
【００３１】
（第１の実施の形態）
以下、添付図面を参照しながら本発明にかかる実施の形態について詳細に説明する。
まず、図１を参照しながら第１の実施の形態におけるパケット処理部１の構成について説明する。
パケット処理部１は、ブロードキャストパケット判定部２と、ブロードキャストパケット送出部３と、下位全パケット監視部４と、応答パケット監視部５と、を有して構成される。
【００３２】
ブロードキャストパケット判定部２は、上位ネットワークから送られてくる送信元や宛先アドレスを含むパケットヘッダーを参照し、該参照したパケットヘッダーに具備する全ての宛先アドレスが１か否かを判定する。該判定により、全ての宛先アドレスが１の場合にはそのパケットをＡＲＰブロードキャストパケットとみなし、ブロードキャストパケット送出部３にパケットを送信する。また、該判定により全ての宛先アドレスが１ではない場合にはそのパケットを通常パケットとみなし、下位ネットワークにパケットをスルーする。
【００３３】
ブロードキャストパケット送出部３は、下位全パケット監視部４から各アドレスのデータ通信量の統計情報を受信し、該受信した統計情報から通信量が多いアドレスから順に下位ネットワークに送信するよう設定する。これは、「通信量が多いアドレス＝通信頻度が高い＝通信頻度が高いため多くのサーバへアクセスしている可能性が高い」ということを想定して設定したものである。そして、ブロードキャストパケット送出部３は、該設定された通信頻度の高いアドレス順に一定間隔で下位ネットワークにパケットをブロードキャストする。
なお、一定間隔とは、上位サーバに設定されている「ＡＲＰブロードキャストパケットを送出してからＡＲＰレスポンスパケットを検出するまでのタイムアウト時間」を考慮し、仮に、下位ネットワークからの送信されるＡＲＰレスポンスパケットが、ブロードキャストパケット送出部３から下位ネットワークに送信した最後のアドレス（通信頻度の一番低いアドレス）からだとしても、その応答が上位サーバにてタイムアウトとみなされないようにするための適切な時間を指す。この一定間隔は自由に変更することが可能である。
【００３４】
下位全パケット監視部４は、下位ネットワークに接続されている各アドレスのデータ通信量の統計情報を管理する。また、ブロードキャストパケット送出部３に各アドレスのデータ通信量の統計情報を送信する。
応答パケット監視部５は、下位全パケット監視部４において下位ネットワークからブロードキャストパケットの応答があった場合に、ＡＲＰレスポンスパケットを検出し、該検出したＡＲＰレスポンスパケットをブロードキャストパケット送出部３に通知する。
【００３５】
次に、図２を参照しながら上記構成からなるパケット処理部１の処理動作について説明する。
まず、パケット処理部１がパケットを受信した際に、ブロードキャストパケット判定部２において、該受信したパケットがＡＲＰブロードキャストパケットか通常パケットかを判定する（ステップＳ１）。該判定により、通常パケットであると判定した場合は（ステップＳ１／ＮＯ）、下位ネットワークにスルーして処理を終了する。
【００３６】
また、該判定により、ＡＲＰブロードキャストパケットであると判定した場合は（ステップＳ１／ＹＥＳ）、ブロードキャストパケット送出部３は、下位ネットワークに送信するＡＲＰブロードキャストパケットを生成する（ステップＳ２）。この時、ブロードキャストパケット送出部３には、下位ネットワークに送信する際に用いられる各アドレスのデータ通信量の統計情報（１）と、ＡＲＰブロードキャストパケットの送信間隔（２）と、がデータとして常に入力されており、ブロードキャストパケット送出部３では、該データを参照してデータ通信量の多いアドレスから順にＡＲＰブロードキャストパケットを生成する（ステップＳ２）。該生成されたＡＲＰブロードキャストパケットは下位ネットワークに送信される。
【００３７】
なお、ブロードキャストパケット送出部３は、応答パケットを検出するか、または、全アドレスに対するＡＲＰブロードキャストの送信が完了するまでは、ＡＲＰブロードキャストパケットの生成を繰り返す。即ち、ブロードキャストパケット送出部３は、応答パケット監視部５がＡＲＰレスポンスパケットを検出するまでは、下位ネットワークに対してＡＲＰブロードキャストパケットの送信を絶えず行うこととなる（ステップＳ２〜Ｓ４）。
【００３８】
このように、ブロードキャストパケット送出部３において各アドレスのデータ通信量の統計情報を用いて、データ通信量の多いアドレスから順にＡＲＰブロードキャストパケットを生成し、該生成したＡＰＲブロードキャストパケットを下位ネットワークに送信する。そして、下位ネットワークからＡＲＰレスポンスパケットを受信した際にＡＲＰブロードキャストパケットの送信を終了する。
【００３９】
次に、図３を参照しながら上記構成からなるパケット処理部１を介した一連の処理動作について詳細に説明する。
まず、パケット処理部１は、上位ネットワークからパケットを受信する（ステップＳ１０）。該受信したパケットはブロードキャストパケット判定部２に送信される（ステップＳ１１）。次に、ブロードキャストパケット判定部２は、該受信したパケットヘッダーを参照し、全ての宛先アドレスが１か否かを判定する（ステップＳ１２）。該判定により、全ての宛先アドレスが１であると判定した場合は（ステップＳ１２／ＹＥＳ）、そのパケットをＡＲＰブロードキャストパケットとみなし、ブロードキャストパケット送出部３に送信する（ステップＳ１３）。また、該判定により、全ての宛先アドレスが１でないと判定した場合は（ステップＳ１２／ＮＯ）、そのパケットを通常パケットとみなし、下位ネットワークへパケットをスルーする（ステップＳ１４）。
【００４０】
次に、ブロードキャストパケット送出部３は、予め、下位全パケット監視部４から受信した各アドレスのデータ通信量の統計情報を用いて通信量が多い順にアドレスを設定する。そして、ブロードキャストパケット送出部３は、該設定された通信量が多いアドレス順に一定間隔で下位ネットワークにＡＲＰブロードキャストパケットをブロードキャストする（ステップＳ１５）。
【００４１】
次に、下位全パケット監視部４は、下位ネットワークからパケットを受信し、該受信したパケットを応答パケット監視部５に送信する（ステップＳ１６）。応答パケット監視部５は、下位全パケット監視部４から受信したパケットの中にＡＲＰレスポンスパケットを検出した場合に、ブロードキャストパケット送出部３に通知する（ステップＳ１７）。また、応答パケット監視部５は、ＡＲＰレスポンスパケットを上位ネットワークに送信する。ブロードキャストパケット送出部３は、応答パケット監視部５から該通知を受けた瞬間に、下位ネットワークへのＡＲＰブロードキャストパケットの送出を停止する（ステップＳ１８）。
【００４２】
このように、ブロードキャストパケット送出部３は、データ通信量の統計情報を用いて通信量が多い順に下位ネットワークにＡＲＰブロードキャストパケットを送信することで、下位ネットワークへの無駄なトラフィックを減少させることが可能となる。
【００４３】
また、ＡＲＰブロードキャストパケットを連続で下位ネットワークに送信するのではなく、一定の間隔で下位ネットワークに送信することで、その一定間隔の間に通常パケットを送出することが可能となる。
これにより、ブロードキャスト処理中に通常パケットが装置内のパケットバッファにブロードキャスト処理待ちとしてバッファリングされることを避けることが可能となり、バッファリングで発生する遅延をある程度は解消することが可能となる。
【００４４】
（第２の実施の形態）
次に、第２の実施の形態について説明する。
第１の実施の形態は、下位ネットワークからの各アドレスの全パケットを監視して各アドレスの通信量を決定し、該決定した通信量の多いアドレスからＡＲＰブロードキャストパケットの送信処理を開始しているが、第２の実施の形態は、図４に示すように上位ネットワークから送信される全てのパケットを監視する上位全パケット監視部６を具備することを特徴とする。
【００４５】
この上位全パケット監視部６において、上位ネットワークから送信される全てのパケットを監視し、宛先アドレスごとの統計情報を生成する。そして、該生成した統計情報をブロードキャストパケット送出部３に送信する。これにより、ブロードキャストパケット送出部３において、下位ネットワークにおける統計情報と組み合わせることによりさらに詳細な通信状況のデータを採取することができ、ＡＲＰレスポンスパケットを受信するヒット率を上昇することが可能となる。
【００４６】
なお、第２の実施の形態における処理動作は、第１の実施の形態において下位全パケット監視部４から受信した統計情報を基に通信量が多いアドレスを設定して、該設定したアドレス順で下位ネットワークにパケットをブロードキャストする際に（ステップＳ１５）、下位全パケット監視部４から受信した統計情報と、上位全パケット監視部６から受信した統計情報と、を基に通信量が多いアドレスを設定し、該設定したアドレス順で下位ネットワークにパケットをブロードキャストすることとなる。
【００４７】
また、上述した各実施の形態における機能を実現するソフトウェアのプログラムコードをコンピュータに供給し、そのコンピュータがプログラムコードを読み出して実行することも可能である。
【００４８】
なお、上述する実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。
【００４９】
【発明の効果】
以上の説明より明らかなように本発明は以下のような効果を奏する。
第１の効果として、下位ネットワークへの無駄なトラフィックを減少することが可能となる。
【００５０】
第２の効果として、ブロードキャストパケットを連続で送出するのではなく、一定時間ごとに送出する為、一定間隔の間に通常パケットを送出することが可能となる。これにより、ブロードキャスト処理中に通常パケットが装置内のパケットバッファに、ブロードキャストの処理待ちとしてバッファリングされることが回避され、バッファリングで発生する遅延もある程度は解消することが可能となる。
【図面の簡単な説明】
【図１】本発明にかかる第１の実施の形態におけるパケット処理部の構成を示すブロック図である。
【図２】第１の実施の形態におけるパケット処理部での処理動作を示すフローチャートである。
【図３】第１の実施の形態におけるブロードキャストパケット処理の一連の動作を示すフローチャートである。
【図４】本発明にかかる第２の実施の形態におけるパケット処理部の構成を示すブロック図である。
【符号の説明】
１  パケット処理部
２  ブロードキャストパケット判定部
３  ブロードキャストパケット送出部
４  下位全パケット監視部
５  応答パケット監視部
６  上位全パケット監視部
【図１】
2004180149.tif 000003
【図２】
2004180149.tif 000004
【図３】
2004180149.tif 000005
【図４】
2004180149.tif 000006