(57)【要約】【課題】  パケットの送信される距離に基づいて経路選択を行う。【解決手段】  ネットワークシステムは、ネットワークを介して接続されたネットワーク機器と管理サーバとを有している。前記ネットワーク機器は、当該ネットワーク機器の絶対的な位置を示す情報である位置情報を取得する、位置情報取得部と、当該ネットワーク機器がネットワーク的に直接接続されている他のネットワーク機器を示す情報である近接情報を取得する、近接情報取得部と、前記位置情報と前記近接情報とを前記管理サーバに送信する、情報送信部と、を備えている。前記管理サーバは、前記位置情報と前記近接情報とを受信する、情報受信部と、受信した前記位置情報と前記近接情報とを位置管理情報格納部に格納する、第１格納処理部と、を備えている。【選択図】  図１
2005277731.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたネットワーク機器と管理サーバとを有するネットワークシステムであって、
前記ネットワーク機器は、
当該ネットワーク機器の絶対的な位置を示す情報である位置情報を取得する、位置情報取得部と、
当該ネットワーク機器がネットワーク的に直接接続されている他のネットワーク機器を示す情報である近接情報を取得する、近接情報取得部と、
前記位置情報と前記近接情報とを前記管理サーバに送信する、情報送信部と、
を備え、
前記管理サーバは、
前記位置情報と前記近接情報とを受信する、情報受信部と、
受信した前記位置情報と前記近接情報とを位置管理情報格納部に格納する、第１格納処理部と、
を備えることを特徴とするネットワークシステム。
【請求項２】
前記管理サーバは、
前記位置情報と前記近接情報とに基づいて、ネットワーク的に直接接続されているネットワーク機器同士の距離を算出し、前記位置管理情報格納部に格納する、第２格納部を、
さらに備えることを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
前記ネットワーク機器は、
パケットを送信する際に、どのような経路でパケットを送信先まで転送するか示す経路情報を、前記サーバに問い合わせる、経路問い合わせ部を、
さらに備えることを特徴とする請求項２に記載のネットワークシステム。  
【請求項４】
前記管理サーバは、
前記ネットワーク機器からの前記経路情報の問い合わせを受信する、問い合わせ受信部と、
前記経路情報の問い合わせを受信した場合に、前記位置管理情報格納部を検索し、パケットの送信先まで転送される距離に基づいて経路を選定する、経路検索部と、
選定した経路を経路情報として送信する、経路情報送信部と、
をさらに備えることを特徴とする請求項３に記載のネットワークシステム。
【請求項５】
前記管理サーバは、
前記ネットワーク機器からの前記経路情報の問い合わせを受信する、問い合わせ受信部と、
前記経路情報の問い合わせを受信した場合に、前記位置管理情報格納部を検索し、パケットの送信先までパケットの転送を行う他のネットワーク機器の位置に基づいて経路を選定する、経路検索部と、
選定した経路を経路情報として送信する、経路情報送信部と、
をさらに備えることを特徴とする請求項３に記載のネットワークシステム。
【請求項６】
前記ネットワーク機器は、
前記管理サーバから前記経路情報を受信する、経路情報受信部と、
前記経路情報に基づいてパケットが転送されるようにパケットの制御情報を設定して、パケットを送信する、パケット送信部と、
をさらに備えることを特徴とする請求項４又は請求項５に記載のネットワークシステム。
【請求項７】
前記ネットワーク機器は、
他のネットワーク機器からパケットを受信した場合には、そのパケットの制御情報に設定されている経路情報に基づいて、パケットを次のネットワーク機器に転送する、パケット転送部を、
さらに備えることを特徴とする請求項１乃至請求項６のいずれかに記載のネットワークシステム。
【請求項８】
前記ネットワーク機器は、
パケットを送信する際に、どのような経路でパケットを送信先まで転送するか示す経路情報を、前記サーバに問い合わせる、経路問い合わせ部を、
さらに備え、
前記管理サーバは、
前記ネットワーク機器からの前記経路情報の問い合わせを受信する、問い合わせ受信部と、
前記経路情報の問い合わせを受信した場合に、前記位置管理情報格納部を検索し、パケットの送信先まで転送される距離に基づいて経路を選定する、経路検索部と、
選定した経路を経路情報として送信する、経路情報送信部と、
をさらに備えることを特徴とする請求項１に記載のネットワークシステム。
【請求項９】
前記ネットワーク機器は、
パケットを送信する際に、どのような経路でパケットを送信先まで転送するか示す経路情報を、前記サーバに問い合わせる、経路問い合わせ部を、
さらに備え、
前記管理サーバは、
前記ネットワーク機器からの前記経路情報の問い合わせを受信する、問い合わせ受信部と、
前記経路情報の問い合わせを受信した場合に、前記位置管理情報格納部を検索し、パケットの送信先までパケットの転送を行う他のネットワーク機器の位置に基づいて経路を選定する、経路検索部と、
選定した経路を経路情報として送信する、経路情報送信部と、
をさらに備えることを特徴とする請求項１に記載のネットワークシステム。
【請求項１０】
ネットワークに接続されるネットワーク機器であって、
当該ネットワーク機器の絶対的な位置を示す情報である位置情報を取得する、位置情報取得部と、
当該ネットワーク機器がネットワーク的に直接接続されている他のネットワーク機器を示す情報である近接情報を取得する、近接情報取得部と、
前記位置情報と前記近接情報とを管理サーバに送信する、情報送信部と、
パケットを送信する際に、どのような経路でパケットを送信先まで転送するかを示す経路情報を問い合わせる、経路問い合わせ部と、
前記管理サーバから経路情報を取得し、前記経路情報に基づいてパケットが転送されるようにパケットの制御方法を設定して、パケットを送信する、パケット送信部と、
を備えることを特徴とするネットワーク機器。
【請求項１１】
ネットワークを介して接続されたネットワーク機器と管理サーバとを有するネットワークシステムの制御方法であって、
前記ネットワーク機器の絶対的な位置を示す情報である位置情報を取得し、
前記ネットワーク機器がネットワーク的に直接接続されている他のネットワーク機器を示す情報である近接情報を取得し、
前記位置情報と前記近接情報とを前記ネットワーク機器から前記管理サーバに送信し、
前記管理サーバで、前記位置情報と前記近接情報とを受信し、
受信した前記位置情報と前記近接情報とを位置管理情報格納部に格納する、
ことを特徴とするネットワークシステムの制御方法。
【請求項１２】
ネットワークに接続されるネットワーク機器の制御方法であって、
当該ネットワーク機器の絶対的な位置を示す情報である位置情報を取得し、
当該ネットワーク機器がネットワーク的に直接接続されている他のネットワーク機器を示す情報である近接情報を取得し、
前記位置情報と前記近接情報とを管理サーバに送信し、
パケットを送信する際に、どのような経路でパケットを送信先まで転送するかを示す経路情報を問い合わせし、
前記管理サーバから前記経路情報を取得し、前記経路情報に基づいてパケットが転送されるようにパケットの制御情報を設定して、パケットを送信する、
ことを特徴とするネットワーク機器の制御方法。
【請求項１３】
ネットワークに接続されるネットワーク機器であって、
当該ネットワーク機器の絶対的な位置を示す情報である位置情報を取得する、位置情報取得部と、
当該ネットワーク機器がネットワーク的に直接接続されている他のネットワーク機器を示す情報である近接情報を取得する、近接情報取得部と、
前記位置情報と前記近接情報とを位置管理情報格納部に格納する、格納処理部と、
パケットを送信する際に、前記位置管理情報格納部を検索し、パケットの送信先まで転送される距離に基づいて経路を選定する、経路検索部と、
前記選定した経路に基づいてパケットが転送されるようにパケットの制御情報を設定して、パケットを送信する、パケット送信部と、
を備えることを特徴とするネットワーク機器。
【請求項１４】
ネットワークに接続されるネットワーク機器であって、
当該ネットワーク機器の絶対的な位置を示す情報である位置情報を取得する、位置情報取得部と、
当該ネットワーク機器がネットワーク的に直接接続されている他のネットワーク機器を示す情報である近接情報を取得する、近接情報取得部と、
前記位置情報と前記近接情報とを位置管理情報格納部に格納する、格納処理部と、
パケットを送信する際に、前記位置管理情報格納部を検索し、パケットの送信先まパケットの転送を行う他のネットワーク機器の位置に基づいて経路を選定する、経路検索部と、
前記選定した経路に基づいてパケットが転送されるようにパケットの制御情報を設定して、パケットを送信する、パケット送信部と、
を備えることを特徴とするネットワーク機器。
【請求項１５】
ネットワークに接続されるネットワーク機器の制御方法であって、
当該ネットワーク機器の絶対的な位置を示す情報である位置情報を取得し、
当該ネットワーク機器がネットワーク的に直接接続されている他のネットワーク機器を示す情報である近接情報を取得し、
前記位置情報と前記近接情報とを位置管理情報格納部に格納し、
パケットを送信する際に、前記位置管理情報格納部を検索し、パケットの送信先まで転送されるパケットの距離に基づいて経路を選定し、
前記選定した経路に基づいてパケットが転送されるようにパケットの制御情報を設定して、パケットを送信する、
ことを特徴とするネットワーク機器の制御方法。
【請求項１６】
ネットワークに接続されるネットワーク機器の制御方法であって、
当該ネットワーク機器の絶対的な位置を示す情報である位置情報を取得し、
当該ネットワーク機器がネットワーク的に直接接続されている他のネットワーク機器を示す情報である近接情報を取得し、
前記位置情報と前記近接情報とを位置管理情報格納部に格納し、
パケットを送信する際に、前記位置管理情報格納部を検索し、パケットの送信先までパケットの転送を行う他のネットワーク機器の位置に基づいて経路を選定し、
前記選定された経路に基づいてパケットが転送されるようにパケットの制御情報を設定して、パケットを送信する、
ことを特徴とするネットワーク機器の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム、ネットワーク機器、及び、これらの制御方法に関する。
【背景技術】
【０００２】
従来、ネットワークを介して、あるネットワーク機器Ａから別のネットワーク機器Ｂにパケットを送信する場合、その経路を選択する際には、ホップ数や、通信回線の帯域、信頼性等のパラメータであるメトリックが使用されている。すなわち、ネットワーク機器Ａがネットワーク機器Ｂにパケットを送信する場合、ネットワーク機器Ａはこのメトリックの値を参照して、送信するパケットの経路を決めている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、メトリックの値は、ネットワーク機器が配置されている距離や場所といった物理的な位置関係よりも、どのネットワーク機器が隣同士であるかというネットワーク的な位置関係に依存する。このため、パケットの発信元であるネットワーク機器Ａから、距離的に近い位置にある送信先のネットワーク機器Ｂにパケットを送信する場合でも、その経路におけるホップ数が多いような場合には、ネットワーク機器Ａから遠くに位置するネットワーク機器を経由してパケットが送信されることになる。
【０００４】
もし、近くに位置するネットワーク機器を経由する経路でパケットを送信したいような場合には、ネットワーク管理者は、物理的な回線のメトリックの値を、直接操作することにより、パケットが近くに位置するネットワーク機器を経由するように調整するしかなかった。
【０００５】
そこで本発明は、前記課題に鑑みてなされたものであり、ネットワーク機器が設置されている物理的な位置や距離に基づいて経路選択を行うネットワーク機器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係るネットワークシステムは、
ネットワークを介して接続されたネットワーク機器と管理サーバとを有するネットワークシステムであって、
前記ネットワーク機器は、
当該ネットワーク機器の絶対的な位置を示す情報である位置情報を取得する、位置情報取得部と、
当該ネットワーク機器がネットワーク的に直接接続されている他のネットワーク機器を示す情報である近接情報を取得する、近接情報取得部と、
前記位置情報と前記近接情報とを前記管理サーバに送信する、情報送信部と、
を備え、
前記管理サーバは、
前記位置情報と前記近接情報とを受信する、情報受信部と、
受信した前記位置情報と前記近接情報とを位置管理情報格納部に格納する、第１格納処理部と、
を備えることを特徴とするネットワークシステム。
【０００７】
この場合、前記管理サーバは、
前記位置情報と前記近接情報とに基づいて、ネットワーク的に直接接続されているネットワーク機器同士の距離を算出し、前記位置管理情報格納部に格納する、第２格納部を、
さらに備えるようにしてもよい。
【０００８】
この場合、前記ネットワーク機器は、
パケットを送信する際に、どのような経路でパケットを送信先まで転送するか示す経路情報を、前記サーバに問い合わせる、経路問い合わせ部を、
さらに備えるようにしてもよい。
【０００９】
この場合、前記管理サーバは、
前記ネットワーク機器からの前記経路情報の問い合わせを受信する、問い合わせ受信部と、
前記経路情報の問い合わせを受信した場合に、前記位置管理情報格納部を検索し、パケットの送信先まで転送される距離に基づいて経路を選定する、経路検索部と、
選定した経路を経路情報として送信する、経路情報送信部と、
をさらに備えるようにしてもよい。
【００１０】
或いは、前記管理サーバは、
前記ネットワーク機器からの前記経路情報の問い合わせを受信する、問い合わせ受信部と、
前記経路情報の問い合わせを受信した場合に、前記位置管理情報格納部を検索し、パケットの送信先までパケットの転送を行う他のネットワーク機器の位置に基づいて経路を選定する、経路検索部と、
選定した経路を経路情報として送信する、経路情報送信部と、
をさらに備えるようにしてもよい。
【００１１】
また、前記ネットワーク機器は、
前記管理サーバから前記経路情報を受信する、経路情報受信部と、
前記経路情報に基づいてパケットが転送されるようにパケットの制御情報を設定して、パケットを送信する、パケット送信部と、
をさらに備えるようにしてもよい。
【００１２】
また、前記ネットワーク機器は、
他のネットワーク機器からパケットを受信した場合には、そのパケットの制御情報に設定されている経路情報に基づいて、パケットを次のネットワーク機器に転送する、パケット転送部を、
さらに備えるようにしてもよい。
【００１３】
また、前記ネットワーク機器は、
パケットを送信する際に、どのような経路でパケットを送信先まで転送するか示す経路情報を、前記サーバに問い合わせる、経路問い合わせ部を、
さらに備え、
前記管理サーバは、
前記ネットワーク機器からの前記経路情報の問い合わせを受信する、問い合わせ受信部と、
前記経路情報の問い合わせを受信した場合に、前記位置管理情報格納部を検索し、パケットの送信先まで転送される距離に基づいて経路を選定する、経路検索部と、
選定した経路を経路情報として送信する、経路情報送信部と、
をさらに備えるようにしてもよい。
【００１４】
或いは、前記ネットワーク機器は、
パケットを送信する際に、どのような経路でパケットを送信先まで転送するか示す経路情報を、前記サーバに問い合わせる、経路問い合わせ部を、
さらに備え、
前記管理サーバは、
前記ネットワーク機器からの前記経路情報の問い合わせを受信する、問い合わせ受信部と、
前記経路情報の問い合わせを受信した場合に、前記位置管理情報格納部を検索し、パケットの送信先までパケットの転送を行う他のネットワーク機器の位置に基づいて経路を選定する、経路検索部と、
選定した経路を経路情報として送信する、経路情報送信部と、
をさらに備えるようにしてもよい。
【００１５】
本発明に係るネットワーク機器は、
ネットワークに接続されるネットワーク機器であって、
当該ネットワーク機器の絶対的な位置を示す情報である位置情報を取得する、位置情報取得部と、
当該ネットワーク機器がネットワーク的に直接接続されている他のネットワーク機器を示す情報である近接情報を取得する、近接情報取得部と、
前記位置情報と前記近接情報とを管理サーバに送信する、情報送信部と、
パケットを送信する際に、どのような経路でパケットを送信先まで転送するかを示す経路情報を問い合わせる、経路問い合わせ部と、
前記管理サーバから経路情報を取得し、前記経路情報に基づいてパケットが転送されるようにパケットの制御方法を設定して、パケットを送信する、パケット送信部と、
を備えることを特徴とする。
【００１６】
本発明に係るネットワークシステムの制御方法は、
ネットワークを介して接続されたネットワーク機器と管理サーバとを有するネットワークシステムの制御方法であって、
前記ネットワーク機器の絶対的な位置を示す情報である位置情報を取得し、
前記ネットワーク機器がネットワーク的に直接接続されている他のネットワーク機器を示す情報である近接情報を取得し、
前記位置情報と前記近接情報とを前記ネットワーク機器から前記管理サーバに送信し、
前記管理サーバで、前記位置情報と前記近接情報とを受信し、
受信した前記位置情報と前記近接情報とを位置管理情報格納部に格納する、
ことを特徴とする。
【００１７】
本発明に係るネットワークシステムの制御方法は、
ネットワークに接続されるネットワーク機器の制御方法であって、
当該ネットワーク機器の絶対的な位置を示す情報である位置情報を取得し、
当該ネットワーク機器がネットワーク的に直接接続されている他のネットワーク機器を示す情報である近接情報を取得し、
前記位置情報と前記近接情報とを管理サーバに送信し、
パケットを送信する際に、どのような経路でパケットを送信先まで転送するかを示す経路情報を問い合わせし、
前記管理サーバから前記経路情報を取得し、前記経路情報に基づいてパケットが転送されるようにパケットの制御情報を設定して、パケットを送信する、
ことを特徴とする。
【００１８】
本発明に係るネットワーク機器は、
ネットワークに接続されるネットワーク機器であって、
当該ネットワーク機器の絶対的な位置を示す情報である位置情報を取得する、位置情報取得部と、
当該ネットワーク機器がネットワーク的に直接接続されている他のネットワーク機器を示す情報である近接情報を取得する、近接情報取得部と、
前記位置情報と前記近接情報とを位置管理情報格納部に格納する、格納処理部と、
パケットを送信する際に、前記位置管理情報格納部を検索し、パケットの送信先まで転送される距離に基づいて経路を選定する、経路検索部と、
前記選定した経路に基づいてパケットが転送されるようにパケットの制御情報を設定して、パケットを送信する、パケット送信部と、
を備えることを特徴とする。
【００１９】
本発明に係るネットワーク機器は、
ネットワークに接続されるネットワーク機器であって、
当該ネットワーク機器の絶対的な位置を示す情報である位置情報を取得する、位置情報取得部と、
当該ネットワーク機器がネットワーク的に直接接続されている他のネットワーク機器を示す情報である近接情報を取得する、近接情報取得部と、
前記位置情報と前記近接情報とを位置管理情報格納部に格納する、格納処理部と、
パケットを送信する際に、前記位置管理情報格納部を検索し、パケットの送信先まパケットの転送を行う他のネットワーク機器の位置に基づいて経路を選定する、経路検索部と、
前記選定した経路に基づいてパケットが転送されるようにパケットの制御情報を設定して、パケットを送信する、パケット送信部と、
を備えることを特徴とする。
【００２０】
本発明に係るネットワーク機器の制御方法は、
ネットワークに接続されるネットワーク機器の制御方法であって、
当該ネットワーク機器の絶対的な位置を示す情報である位置情報を取得し、
当該ネットワーク機器がネットワーク的に直接接続されている他のネットワーク機器を示す情報である近接情報を取得し、
前記位置情報と前記近接情報とを位置管理情報格納部に格納し、
パケットを送信する際に、前記位置管理情報格納部を検索し、パケットの送信先まで転送されるパケットの距離に基づいて経路を選定し、
前記選定した経路に基づいてパケットが転送されるようにパケットの制御情報を設定して、パケットを送信する、
ことを特徴とする。
【００２１】
本発明に係るネットワーク機器の制御方法は、
ネットワークに接続されるネットワーク機器の制御方法であって、
当該ネットワーク機器の絶対的な位置を示す情報である位置情報を取得し、
当該ネットワーク機器がネットワーク的に直接接続されている他のネットワーク機器を示す情報である近接情報を取得し、
前記位置情報と前記近接情報とを位置管理情報格納部に格納し、
パケットを送信する際に、前記位置管理情報格納部を検索し、パケットの送信先までパケットの転送を行う他のネットワーク機器の位置に基づいて経路を選定し、
前記選定された経路に基づいてパケットが転送されるようにパケットの制御情報を設定して、パケットを送信する、
ことを特徴とする。
【発明を実施するための最良の形態】
【００２２】
〔第１実施形態〕
本実施形態に係るネットワークシステムは、ネットワーク機器がパケットを送信する際に、送信先のネットワーク機器が設置されている物理的な位置関係（距離）に基づいて、経路を選択できるようにしたものである。より詳しくを、以下に説明する。
【００２３】
図１は、本実施形態に係るネットワークシステムにおけるネットワーク構成の一例を説明する図である。この図１に示すように、本実施形態においては、ネットワーク機器Ａとネットワーク機器Ｂとの間、ネットワーク機器Ｂとネットワーク機器Ｃとの間、ネットワーク機器Ｃとネットワーク機器Ｅとの間、ネットワーク機器Ｃとネットワーク機器Ｄとの間は、１Ｍビット／秒の通信回線で接続されている。また、ネットワーク機器Ａとネットワーク機器Ｄとの間、ネットワーク機器Ｂとネットワーク機器Ｄとの間、ネットワーク機器Ｄとネットワーク機器Ｅとの間は、１００Ｍビット／秒の通信回線で接続されている。
【００２４】
これらネットワーク機器Ａ〜Ｅは、管理サーバ１０ともネットワーク的に接続されており、通信可能である。この管理サーバ１０はGeographic Management Serverとも呼ばれるものであり、この管理サーバ１０によりこのネットワークシステム全体が管理されている。
【００２５】
次に、図２乃至図４に基づいて、本実施形態に係る位置情報登録処理を説明する。図２は、本実施形態に係る位置情報登録処理の内容を説明するフローチャートを示す図であり、図３は、本実施形態に係るネットワーク機器Ａ〜Ｅの内部構成を説明するブロック図であり、図４は、本実施形態に係る管理サーバ１０の内部構成を説明するブロック図である。ここでは、ネットワーク機器Ａが自らの位置情報を取得して、管理サーバ１０に登録する場合を想定して説明する。なお、この位置情報登録処理は、各ネットワーク機器が所定の時間間隔で定期的に実行する処理である。
【００２６】
図２に示すように、ネットワーク機器Ａの位置情報取得部１００は、自らの位置情報を取得する（ステップＳ１０）。この位置情報取得部１００が自らの位置情報を取得する手法は様々なものが考えられる。例えば、位置情報取得部にＧＰＳ（Global Positioning System）を搭載し、このＧＰＳにより位置情報を取得してもよい。この場合、ＧＰＳは、ネットワーク機器Ａに内蔵にしてもよいし、必要なときだけ取り付ける外付けにしてもよい。或いは、位置情報取得部に書き替え可能な不揮発性記憶装置を搭載しておくとともに、予め測量等で位置を計測しておき、ユーザがこの計測した位置を位置情報として書き替え可能な不揮発性記憶装置に書き込んでおき、この書き込まれた位置情報を位置情報取得部１００が読み出すようにしてもよい。
【００２７】
次に、ネットワーク機器Ａの近接情報取得部１０２は、ネットワーク機器Ａがネットワーク的に直接接続されているネットワーク機器を示す情報である近接情報を取得する（ステップＳ１２）。本実施形態においては、ネットワーク機器Ａが近接するネットワーク機器と通信回線を介して通信を行い、ネットワーク機器Ｂとネットワーク機器Ｄが直接接続されているネットワーク機器であると把握する。
【００２８】
次に、ネットワーク機器Ａの通信部１０４は、ネットワーク機器Ａに関する情報として、位置情報と近接情報とを、ネットワークを介して管理サーバ１０に送信する（ステップＳ１４）。この送信された位置情報と近接情報とを、管理サーバ１０の通信部２００が受信する（ステップＳ１６）。
【００２９】
次に、管理サーバ１０の位置管理テーブル更新部２０２は、受信した位置情報と近接情報とに基づいて、位置管理テーブルＴＢ１０におけるネットワーク機器Ａに関する情報を更新する（ステップＳ１８）。図５は、データベース２０４に形成されている位置管理テーブルＴＢ１０の構成の一例を示す図である。この図５に示すように、本実施形態においては、位置管理テーブルＴＢ１０は、項目として、機器名Ｃ１０と位置情報Ｃ１１と近接情報Ｃ１２とを備えている。したがって、受信した位置情報と近接情報は、各ネットワーク機器毎に分類して格納される。この図５の例では、ネットワーク機器Ａの位置情報として緯度ａａａ、経度ａａａが格納され、近接情報として、ネットワーク機器Ｂとネットワーク機器Ｄが格納される。
【００３０】
次に、管理サーバ１０の距離管理テーブル更新部２０６は、受信した位置情報と近接情報とに基づいて、距離管理テーブルＴＢ２０におけるネットワーク機器Ａに関する情報を更新する（ステップＳ２０）。図６は、データベース２０４に形成されている距離管理テーブルＴＢ２０の構成の一例を示す図である。この図６に示すように、本実施形態においては、距離管理テーブルＴＢ２０は、各ネットワーク機器毎にテーブルシートを形成しており、ネットワーク上の隣に位置するネットワーク機器までの距離が格納されている。
【００３１】
すなわち、図７に示すように、例えば、ネットワーク機器Ａは、他のネットワーク機器を介さずに、ネットワーク機器Ｂとネットワーク機器Ｄと接続されている。このため、本実施形態では、ネットワーク機器Ａからネットワーク機器Ｂまでの距離と、ネットワーク機器Ａからネットワーク機器Ｄまでの距離を算出し、距離管理テーブルＴＢ２０に格納しておく。ネットワーク機器同士の距離は、位置管理テーブルＴＢ１０に格納されている位置情報に基づいて算出する。すなわち、絶対的な位置に関する情報である位置情報に基づいて、相対的な位置に関する情報である距離を算出する。
【００３２】
次に、図８に基づいて、本実施形態に係るパケット送信処理を説明する。この図８は、本実施形態に係るパケット送信処理の内容を説明するフローチャートを示す図である。ここでは、ネットワーク機器Ａが管理サーバ１０に問い合わせをして、ネットワーク機器Ｅへの経路を選定してから、ネットワーク機器Ｅにパケットを送信する場合を想定して説明する。なお、このパケット送信処理は、各ネットワーク機器がパケットを送信する際に起動される処理である。
【００３３】
図８に示すように、ネットワーク機器Ａの経路問い合わせ部１０６は、ネットワーク機器Ａからネットワーク機器Ｅまでパケットを送信する場合における最短距離となる経路の問い合わせを、通信部１０４を介して、管理サーバ１０に送信する（ステップＳ５０）。この経路問い合わせは、管理サーバ１０の通信部２００で受信される（ステップＳ５２）。
【００３４】
次に、管理サーバ１０の経路検索部２０８は、経路検索を行う（ステップＳ５４）。すなわち、経路検索部２０８は、データベース２０４にある距離管理テーブルＴＢ２０を参照して、ネットワーク機器Ａからネットワーク機器Ｅまでの最短距離を検索する。本実施形態における例では、ネットワーク機器Ａ→Ｂ→Ｃ→Ｅが最短距離であるという経路情報が検索結果として得られる。
【００３５】
次に、管理サーバ１０の通信部２００は、この経路情報を、ネットワーク機器Ａに送信する（ステップＳ５６）。そして、ネットワーク機器Ａの通信部１０４は、この経路情報を受信する（ステップＳ５８）。
【００３６】
次に、ネットワーク機器Ａのパケット生成部１０８は、ネットワーク機器Ｅに送信するパケットを生成する（ステップＳ６０）。図９は、本実施形態に係るパケット生成部１０８が生成するパケットの構成を示す図である。この図９に示すように、パケット生成部１０８は、受信した経路情報をパケットの制御情報を格納する部分であるヘッダＨに格納し、送信すべき情報を、送信データを格納する部分であるペイロードＰに格納することにより、パケットを生成する。この図９の例では、ヘッダＨに経路情報として、ネットワーク機器Ａ→Ｂ→Ｃ→Ｅの順でパケットを転送する情報が格納される。
【００３７】
次に、ネットワーク機器Ａの通信部１０４は、この生成したパケットを、ネットワーク機器Ｂに送信する（ステップＳ６２）。続いて、ネットワーク機器Ａのアクノーレッジ確認部１１０は、送信先のネットワーク機器Ｅからパケットを受信した旨のアクノーレッジを受信したかどうかを判断する（ステップＳ６４）。このアクノーレッジを受信した場合（ステップＳ６４：Ｙｅｓ）には、このパケット送信処理を終了する。すなわち、ネットワーク機器Ｅがパケットを正常に受信した場合には、アクノーレッジをネットワーク機器Ａに返信するので、このアクノーレッジを受信することによりパケットが送信先に到達したことを確認できる。なお、本実施形態では、このアクノーレッジは、パケットと同じ経路を逆の順にたどることにより返信される。
【００３８】
一方、アクノーレッジを受信していない場合（ステップＳ６４：Ｎｏ）には、アクノーレッジ確認部１１０は、所定時間以上経過したかどうかを判断する（ステップＳ６６）。所定時間経過していない場合（ステップＳ６６：Ｎｏ）には、ステップＳ６４の処理を繰り返す。
【００３９】
一方、所定時間以上経過した場合（ステップＳ６６：Ｙｅｓ）には、上述したステップＳ５０の最短経路の問い合わせに戻る。すなわち、所定時間以上経過しても、アクノーレッジが返ってこないということは、送信経路にあるネットワーク機器のいずれかが何らかの理由で使用できない状態にあることが考えられる。しかし、使用できない状態にあるネットワーク機器は、上述した位置情報登録処理が行われないことから、所定の時間が経過すれば、管理サーバ１０の位置管理テーブルＴＢ１０や距離管理テーブルＴＢ２０から削除される。このため、再度、最短距離となる経路を管理サーバ１０に問い合わせることにより、適切な経路情報が得られると考えられる。
【００４０】
次に、図１０に基づいて、本実施形態に係るパケット送受信処理を説明する。この図１０は、本実施形態に係るパケット送受信処理の内容を説明するフローチャートを示す図である。このパケット送受信処理は、各ネットワーク機器の状態にかかわらず所定の時間間隔で定期的に実行される処理である。
【００４１】
図１０に示すように、ネットワーク機器の通信部１０４は、ネットワークからパケットを受信したかどうかを判断する（ステップＳ１００）。パケットを受信していない場合（ステップＳ１００：Ｎｏ）には、このステップＳ１００の処理を繰り返して待機する。
【００４２】
一方、パケットを受信した場合（ステップＳ１００：Ｙｅｓ）には、ネットワーク機器のヘッダ判断部１１２は、パケットのヘッダＨを参照して、そのパケットの送信先が自分宛であるかどうかを判断する（ステップＳ１０２）。自分宛のパケットである場合（ステップＳ１０２：Ｙｅｓ）には、ネットワーク機器のアクノーレッジ送信部１１４は、そのパケットの受信処理を行い、アクノーレッジを発信元のネットワーク機器に返信する（ステップＳ１０４）。すなわち、すなわち、パケットのヘッダＨに格納されている経路情報に基づいて、発信元のネットワーク機器を特定し、そのネットワーク機器を送信先としたアクノーレッジを送信する。本実施形態では、アクノーレッジのパケット構成も図９と同様であり、アクノーレッジの経路情報はヘッダＨに格納される。また、本実施形態では、このアクノーレッジの経路は、受信したパケットの経路を逆にたどるように設定される。但し、アクノーレッジを返信する際に、このネットワーク機器Ｅが別途、経路情報を管理サーバ１０に問い合わせをして、再度、経路を設定し直すようにしてもよい。このアクノーレッジの送信により、このパケット送受信処理が終了する。
【００４３】
これに対して、受信したパケットの送信先が自分宛ではなかった場合（ステップＳ１０２：Ｎｏ）には、ネットワーク機器のパケット転送部１１６は、パケットのヘッダＨを参照して、このパケットを次に転送すべきネットワーク機器を特定し（ステップＳ１０６）、通信部１０４からパケットを送信する（ステップＳ１０８）。これにより、本実施形態に係るパケット送受信処理が終了する。
【００４４】
以上のように、本実施形態に係るネットワークシステムによれば、距離的に最も短い経路でパケットを送信することができる。例えば、図１において、ネットワーク機器Ａ、Ｂ、Ｃ、Ｅが長野県内に位置し、ネットワーク機器Ｄが東京都に設けられているような場合に、ネットワーク機器Ａがネットワーク機器Ｅにパケットを送信する際には、ネットワーク機器Ｄを経由してネットワーク機器Ｅまでパケットを送信するのではなく、ネットワーク機器Ｂ、Ｃを経由してネットワーク機器Ｅまでパケットを送信することができる。すなわち、本実施形態に係るネットワークシステムによれば、ネットワーク的な距離（ホップ数や帯域幅）によらずに、物理的な距離に基づいてパケット（つまりデータ）の送受信経路の設定を行うことができる。
【００４５】
また、管理サーバ１０は、この管理サーバ１０が管理するネットワーク機器の位置関係と、ネットワーク的な接続関係を、位置管理テーブルＴＢ１０により管理することができる。
【００４６】
なお、本実施形態では、最短経路を選定する際の処理の迅速化を図るため、管理サーバ１０は、距離管理テーブルＴＢ２０を生成し、ネットワーク機器から経路情報の問い合わせを受けた場合には、この距離管理テーブルＴＢ２０を検索して、最短経路を選定することとしたが、この距離管理テーブルＴＢ２０は必ずしも生成しておく必要はない。距離管理テーブルＴＢ２０を生成しない場合は、ネットワーク機器から経路情報の問い合わせを受けた管理サーバ１０は、位置管理テーブルＴＢ１０を検索して、各ネットワーク機器の位置情報Ｃ１１と近接情報Ｃ１２を取得して、その都度、ネットワーク機器間の距離を算出すればよい。
【００４７】
また、本実施形態では、管理サーバ１０は、最短距離を選定して経路情報としてネットワーク機器に返信することとしたが、選定する経路は必ずしも最短でなくともよい。すなわち、距離の短い経路で上位の中のものから、適切な経路を選定するようにしてもよい。
【００４８】
〔第２実施形態〕
第２実施形態は、上述した第１実施形態を変形して、管理サーバ１０に地図情報サーバ２０を接続し、パケットの経路検索をする際に、ある特定の領域からそのパケットが出ないような経路の選定をできるようにしたものである。以下では、上述した第１実施形態と異なる部分のみ説明する。
【００４９】
図１１は、本実施形態に係るネットワークシステムにおけるネットワーク構成の一例を示す図である。この図１１から分かるように、本実施形態に係るネットワークシステムにおいては、上述した第１実施形態と比べて、管理サーバ１０に接続される地図情報サーバ２０が追加されている。この地図情報サーバ２０は、ネットワーク機器Ａ〜Ｅの位置情報を、自らが備える地図情報にマッピングする機能を有している。
【００５０】
本実施形態においては、上述した第１実施形態に係る図８のパケット送信処理において、経路問い合わせ部１０６は、送信経路の問い合わせ（ステップＳ５０）に際して、最短経路の問い合わせに加えて、ある閉域から出ない経路となる問い合わせを、管理サーバ１０にすることができる。例えば、ネットワーク機器Ａからネットワーク機器Ｅまでパケットを送信する際に、長野県からパケットが出ない経路となるように管理サーバ１０に要求することができる。
【００５１】
この要求を受けて、管理サーバ１０の経路検索部２０８は、位置管理テーブルＴＢ１０の位置情報と距離管理テーブルＴＢ２０と地図情報サーバ２０の地図情報とを検索し、送信先のネットワーク機器に辿り着くまでパケットが指定された閉域から出ないような経路を選定する。なお、閉域の指定の仕方は、長野県や松本市というような指定の仕方（この場合ＪＩＳ地域コードにより指定することとなる）の他、２点の緯度と経度により特定される矩形領域による指定の仕方や、１点の緯度と経度とその半径により特定される円形領域による指定の仕方などが考えられる。
【００５２】
以上のように、本実施形態に係るネットワークシステムによれば、指定した閉域から出ないという条件のもと、パケットを送信する経路を選定することができる。すなわち、送信先のネットワーク機器にパケットが辿り着くまでに、パケットの転送を行うネットワーク機器の位置に基づいて、パケットの転送を行うネットワーク機器がすべて特定の閉域にあるような経路の選択をすることができる。
【００５３】
例えば、図１において、ネットワーク機器Ａ、Ｂ、Ｃ、Ｅが長野県内に位置し、ネットワーク機器Ｄが山梨県に設けられているような場合に、長野県から出ないように送信するという指定がなされた場合には、ネットワーク機器Ａがネットワーク機器Ｅにパケットを送信する際には、ネットワーク機器Ｄを経由してネットワーク機器Ｅまでパケットを送信する（この経路の方が距離が短いこともあり得る）のではなく、ネットワーク機器Ｂ、Ｃを経由してネットワーク機器Ｅまでパケットを送信することができる。
【００５４】
なお、本実施形態においては、特定の閉域からパケットが出ないように転送できる経路が複数存在する場合は、最もパケットの転送距離が短い経路を選定することとしているが、必ずしも最短距離の経路を選択する必要はない。すなわち、距離の短い経路で上位の中のものから、適切な経路を選定するようにしてもよい。
【００５５】
また、本実施形態では、最短経路を選定する際の処理の迅速化を図るため、管理サーバ１０は、距離管理テーブルＴＢ２０を生成し、ネットワーク機器から経路情報の問い合わせを受けた場合には、この距離管理テーブルＴＢ２０を検索して、特定の閉域内で最短経路を選定することとしたが、この距離管理テーブルＴＢ２０は必ずしも生成しておく必要はない。距離管理テーブルＴＢ２０を生成しない場合は、ネットワーク機器から経路情報の問い合わせを受けた管理サーバ１０は、位置管理テーブルＴＢ１０を検索して、各ネットワーク機器の位置情報Ｃ１１と近接情報Ｃ１２を取得して、その都度、ネットワーク機器間の距離を算出すればよい。
【００５６】
〔第３実施形態〕
第３実施形態は、上述した第１実施形態を変形して、ネットワーク機器の位置情報をそれぞれのネットワーク機器が独立して管理し、経路選定に関してそれぞれのネットワーク機器が能動的に処理するようにしたものである。以下では、上述した第１実施形態と異なる部分のみ説明する。
【００５７】
図１２は、本実施形態に係るネットワークシステムにおけるネットワーク構成の一例を説明する図である。この図１２に示すように、本実施形態においては、上述した第１実施形態に係るネットワークシステムから、管理サーバ１０が省かれている。すなわち、本実施形態におけるネットワークシステムでは、ネットワークシステム全体を管理する管理サーバ１０は必要とされていない。また、ネットワーク機器Ａ〜Ｅは、閉ループ状にネットワーク接続されている。
【００５８】
そして、本実施形態では、ネットワーク機器は自分の位置情報を管理サーバ１０に通知するのではなく、近接するネットワーク機器に通知し、各ネットワーク機器が独自に位置管理テーブルを生成する。そして、パケットを送信する際には、ネットワーク機器が自らの位置管理テーブルを参照し、パケットを送信するネットワーク機器を選定する。
【００５９】
次に、図１３乃至図１４に基づいて、本実施形態に係る位置情報登録処理を説明する。図１３は、本実施形態に係る位置情報登録処理の内容を説明するフローチャートを示す図であり、図１４は、本実施形態に係るネットワーク機器Ａ〜Ｅの内部構成を説明するブロック図である。ここでは、ネットワーク機器Ａが自らの位置情報を取得するとともに、周囲のネットワーク機器の位置情報と近接情報を取得する場合を想定して説明する。なお、この位置情報登録処理は、各ネットワーク機器が所定の時間間隔で定期的に実行する処理である。
【００６０】
図１３及び図１４に示すように、ネットワーク機器Ａの位置情報取得部１００は、自らの位置情報を取得する（ステップＳ３００）。この位置情報取得部１００が自らの位置情報を取得する手法は様々なものが考えられるのは、上述した第１実施形態と同様である。
【００６１】
次に、ネットワーク機器Ａの近接情報取得部１０２は、ネットワーク機器Ａがネットワーク的に直接接続されているネットワーク機器を示す情報である近接情報を取得する（ステップＳ３０２）。本実施形態においては、ネットワーク機器Ａが、近接するネットワーク機器と通信回線を介して通信を行い、ネットワーク機器Ｂとネットワーク機器Ｄが直接接続されているネットワーク機器であると把握する。
【００６２】
次に、ネットワーク機器Ａの通信部１０４は、ネットワーク機器Ａに関する情報として、位置情報と近接情報とを、ネットワークを介して、ネットワーク機器Ｂとネットワーク機器Ｄとに送信する（ステップＳ３０４）。この送信された位置情報と近接情報とを、ネットワーク機器Ｂ、Ｄの通信部１０４が受信する（ステップＳ３０６）。
【００６３】
次に、ネットワーク機器Ｂ、Ｄの位置管理テーブル更新部３００は、受信した位置情報と近接情報とに基づいて、位置管理テーブルＴＢ３０におけるネットワーク機器Ａに関する情報を更新する（ステップＳ３０８）。図１５乃至図１９は、データベース３０２に形成されているネットワーク機器Ａ〜Ｅの位置管理テーブルＴＢ３０の構成の一例を示す図である。この図１５乃至図１９に示すように、本実施形態においては、位置管理テーブルＴＢ３０は、項目として、機器名Ｃ３０と位置情報Ｃ３１と近接情報Ｃ３２とを備えている。したがって、受信した位置情報と近接情報は、各ネットワーク機器毎に分類して格納される。この図１６に示すネットワーク機器Ｂの位置管理テーブルＴＢ３０の例では、ネットワーク機器Ａの位置情報として緯度ａａａ、経度ａａａが格納され、近接情報として、ネットワーク機器Ｂとネットワーク機器Ｄが格納される。
【００６４】
次に、ネットワーク機器Ｂ、Ｄの通信部１０４は、更新した位置管理テーブルＴＢ３０を、それぞれ、ネットワーク機器Ａに送信する（ステップＳ３１０）。この送信された位置管理テーブルＴＢ３０は、ネットワーク機器Ａの通信部１０４で受信される（ステップＳ３１２）。
【００６５】
次に、ネットワーク機器Ａの位置管理テーブル更新部３００は、受信した管理テーブルＴＢ３０に基づいて、自らの管理テーブルＴＢ３０を更新する（ステップＳ３１４）。例えば、ネットワーク機器Ｂから受信した位置管理テーブルＴＢ３０には、ネットワーク機器Ｃ、Ｅに関する位置情報と近接情報とが含まれているので、これに基づいて図１５に示すネットワーク機器Ａの位置管理テーブルＴＢ３０の内容を更新する。このようにすることにより、ネットワーク機器Ａは、自分が直接接続されていないネットワーク機器Ｃ、Ｅについての位置情報と近接情報を取得することができる。
【００６６】
次に、図２０に基づいて、本実施形態に係るパケット送信処理を説明する。この図２０は、本実施形態に係るパケット送信処理の内容を説明するフローチャートを示す図である。ここでは、ネットワーク機器Ａがネットワーク機器Ｅにパケットを送信する場合を想定して説明する。なお、このパケット送信処理は、各ネットワーク機器がパケットを送信する際に起動される処理である。
【００６７】
図２０及び図１４に示すように、ネットワーク機器Ａの経路検索部３０４は、ネットワーク機器Ａからネットワーク機器Ｅまでパケットを送信する場合における最短距離となる経路を検索する（ステップＳ３５０）。具体的には、経路検索部３０４は、データベース３０２に格納されている位置管理テーブルＴＢ３０（図１７）を参照し、各ネットワーク機器の位置情報から、各ネットワーク機器の間の距離を算出し、また、各ネットワーク機器の近接情報から、各ネットワーク機器のネットワーク的な接続関係を把握して、どのような経路でパケットを送信すれば最短距離になるかを求める。本実施形態における例では、ネットワーク機器Ａ→Ｂ→Ｃ→Ｅが最短距離であるという経路情報が検索結果として得られる。
【００６８】
次に、ネットワーク機器Ａのパケット生成部１０８は、ネットワーク機器Ｅに送信するパケットを生成する（ステップＳ３５２）。パケットの構成は上述した図９と同様である。すなわち、ヘッダＨに経路情報として、ネットワーク機器Ａ→Ｂ→Ｃ→Ｅの順でパケットを転送する情報が格納される。
【００６９】
次に、ネットワーク機器Ａの通信部１０４は、この生成したパケットを、ネットワーク機器Ｂに送信する（ステップＳ３５４）。続いて、ネットワーク機器Ａのアクノーレッジ確認部１１０は、送信先のネットワーク機器Ｅからパケットを受信した旨のアクノーレッジを受信したかどうかを判断する（ステップＳ３５６）。このアクノーレッジを受信した場合（ステップＳ３５６：Ｙｅｓ）には、このパケット送信処理を終了する。すなわち、ネットワーク機器Ｅがパケットを正常に受信した場合には、アクノーレッジをネットワーク機器Ａに返信するので、このアクノーレッジを受信することによりパケットが送信先に到達したことを確認できる。なお、本実施形態では、このアクノーレッジは、パケットと同じ経路を逆の順にたどることにより返信される。
【００７０】
一方、アクノーレッジを受信していない場合（ステップＳ３５６：Ｎｏ）には、アクノーレッジ確認部１１０は、所定時間以上経過したかどうかを判断する（ステップＳ３５８）。所定時間経過していない場合（ステップＳ３５８：Ｎｏ）には、ステップＳ３５６の処理を繰り返す。
【００７１】
一方、所定時間以上経過した場合（ステップＳ３５８：Ｙｅｓ）には、上述したステップＳ３５０に戻り、経路検索をやり直す。すなわち、所定時間以上経過しても、アクノーレッジが返ってこないということは、送信経路にあるネットワーク機器のいずれかが何らかの理由で使用できない状態にあることが考えられる。しかし、使用できない状態にあるネットワーク機器は、上述した位置情報登録処理の際に位置管理テーブルＴＢ３０から削除される。このため、再度、最短距離となる経路を検索することにより、適切な経路情報が得られると考えられる。
【００７２】
なお、本実施形態におけるパケット送受信処理は、上述した第１実施形態における図１０と同様の処理内容である。
【００７３】
以上のように、本実施形態に係るネットワークシステムによれば、ネットワーク上に管理サーバ１０がなくとも、距離的に最も短い経路でパケットを送信することができる。例えば、図１２において、ネットワーク機器Ａ、Ｂ、Ｃ、Ｅが長野県内に位置し、ネットワーク機器Ｄが東京都に設けられているような場合に、ネットワーク機器Ａがネットワーク機器Ｅにパケットを送信する際には、ネットワーク機器Ｄを経由してネットワーク機器Ｅまでパケットを送信するのではなく、ネットワーク機器Ｂ、Ｃを経由してネットワーク機器Ｅまでパケットを送信することができる。すなわち、本実施形態に係るネットワークシステムによれば、ネットワーク的な距離（ホップ数や帯域幅）によらずに、物理的な距離によりパケット（つまりデータ）の送受信を行うことができる。
【００７４】
なお、本実施形態では、各ネットワーク機器は距離管理テーブルを予め生成しないこととしたが、位置管理テーブル更新部３００が位置管理テーブルＴＢ３０を更新する際に、距離管理テーブルＴＢ２０を生成するようにしてもよい。この場合、パケットを送信しようとしているネットワーク機器は、距離管理テーブルＴＢ２０を検索して、ネットワーク機器間の距離を算出することなく、距離に基づいて経路を選定することができるようになる。
【００７５】
また、本実施形態では、各ネットワーク機器は、最短距離を選定してパケットを送信することとしたが、選定する経路は必ずしも最短でなくともよい。すなわち、距離の短い経路で上位の中のものから、適切な経路を選定するようにしてもよい。
【００７６】
なお、本発明は上記実施形態に限定されず種々に変形可能である。例えば、上述した第１及び第２実施形態では、位置管理テーブルＴＢ１０と距離管理テーブルＴＢ２０とを別々のテーブルとしてデータベース２０４に格納したが、１つのテーブルにまとめてデータベース２０４に格納するようにしてもよい。換言すれば、位置情報や近接情報、距離に関するデータの保持形態は、種々に変更することが可能である。
【００７７】
また、第２実施形態では、管理サーバ１０と地図情報サーバ２０とを別々のサーバとして構成したが、１つのサーバにまとめてもよい。
【００７８】
また、上述の実施形態説明した各処理については、ＡＳＩＣ等のハードウェアにより実現される場合を例に説明したが、プログラムにより構成されたソフトウェアにより実現することもできる。この場合、このプログラムをネットワーク機器Ａ〜Ｅ、管理サーバ１０、及び／又は地図情報サーバ２０のＣＰＵが読み込んで実行することにより実現される。
【００７９】
また、これら各処理を実行するためのプログラムをフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＲＯＭ、メモリカード等の記録媒体に記録して、記録媒体の形で頒布することが可能である。この場合、このプログラムが記録された記録媒体をネットワーク機器Ａ〜Ｅ、管理サーバ１０、及び／又は地図情報サーバ２０に読み込ませ、実行させることにより、上述した実施形態を実現することができる。
【００８０】
また、ネットワーク機器Ａ〜Ｅ、管理サーバ１０、及び／又は地図情報サーバ２０は、オペレーティングシステムや別のアプリケーションプログラム等の他のプログラムを備える場合がある。この場合、ネットワーク機器Ａ〜Ｅ、管理サーバ１０、及び／又は地図情報サーバ２０の備える他のプログラムを活用し、記録媒体にはそのネットワーク機器Ａ〜Ｅ、管理サーバ１０、及び／又は地図情報サーバ２０が備えるプログラムの中から、上述した実施形態と同等の処理を実現するプログラムを呼び出すような命令を記録するようにしてもよい。
【００８１】
さらに、このようなプログラムは、記録媒体の形ではなく、ネットワークを通じて搬送波として頒布することも可能である。ネットワーク上を搬送波の形で伝送されたプログラムは、ネットワーク機器Ａ〜Ｅ、管理サーバ１０、及び／又は地図情報サーバ２０に取り込まれて、このプログラムを実行することにより上述した実施形態を実現することができる。
【００８２】
また、記録媒体にプログラムを記録する際や、ネットワーク上を搬送波として伝送される際に、プログラムの暗号化や圧縮化がなされている場合がある。この場合には、これら記録媒体や搬送波からプログラムを読み込んだネットワーク機器Ａ〜Ｅ、管理サーバ１０、及び／又は地図情報サーバ２０は、そのプログラムの復号や伸張化を行った上で、実行する必要がある。
【図面の簡単な説明】
【００８３】
【図１】第１実施形態に係るネットワークシステムのネットワーク構成を説明する図。
【図２】第１実施形態に係る位置情報登録処理の内容を説明するフローチャートを示す図。
【図３】第１実施形態に係るネットワーク機器の内部構成を説明するブロック図。
【図４】第１実施形態に係る管理サーバの内部構成を説明するブロック図。
【図５】第１実施形態に係る管理サーバが保持する位置管理テーブルの構成を示す図。
【図６】第１実施形態に係る管理サーバが保持する距離管理テーブルの構成を示す図。
【図７】各ネットワーク機器間の算出すべき距離を示すブロック図。
【図８】第１実施形態に係るパケット送信処理の内容を説明するフローチャートを示す図。
【図９】パケットの構成の一例を示す図。
【図１０】第１実施形態に係るパケット送受信処理の内容を説明するフローチャートを示す図。
【図１１】第２実施形態に係るネットワークシステムのネットワーク構成を説明する図。
【図１２】第３実施形態に係るネットワークシステムのネットワーク構成を説明する図。
【図１３】第３実施形態に係る位置情報登録処理の内容を説明するフローチャートを示す図。
【図１４】第３実施形態に係るネットワーク機器の内部構成を説明するブロック図。
【図１５】ネットワーク機器Ａの位置管理テーブルの構成の一例を示す図。
【図１６】ネットワーク機器Ｂの位置管理テーブルの構成の一例を示す図。
【図１７】ネットワーク機器Ｃの位置管理テーブルの構成の一例を示す図。
【図１８】ネットワーク機器Ｄの位置管理テーブルの構成の一例を示す図。
【図１９】ネットワーク機器Ｅの位置管理テーブルの構成の一例を示す図。
【図２０】第３実施形態に係るパケット送信処理の内容を説明するフローチャートを示す図。
【符号の説明】
【００８４】
Ａ〜Ｅ  ネットワーク機器
１０  管理サーバ
２０  地図情報サーバ
１００  位置情報取得部
１０２  近接情報取得部
１０４  通信部
１０６  経路問い合わせ部
１０８  パケット生成部
１１０  アクノーレッジ確認部
１１２  アクノーレッジ送信部
１１６  パケット転送部
２００  通信部
２０２  位置管理テーブル更新部
２０４  データベース
２０６  距離管理テーブル更新部
２０８  経路検索部
【図１】
2005277731.tif 000003
【図２】
2005277731.tif 000004
【図３】
2005277731.tif 000005
【図４】
2005277731.tif 000006
【図５】
2005277731.tif 000007
【図６】
2005277731.tif 000008
【図７】
2005277731.tif 000009
【図８】
2005277731.tif 000010
【図９】
2005277731.tif 000011
【図１０】
2005277731.tif 000012
【図１１】
2005277731.tif 000013
【図１２】
2005277731.tif 000014
【図１３】
2005277731.tif 000015
【図１４】
2005277731.tif 000016
【図１５】
2005277731.tif 000017
【図１６】
2005277731.tif 000018
【図１７】
2005277731.tif 000019
【図１８】
2005277731.tif 000020
【図１９】
2005277731.tif 000021
【図２０】
2005277731.tif 000022