JPH1056451A - Ip発見装置及び方法 - Google Patents

Ip発見装置及び方法

Info

Publication number
JPH1056451A
JPH1056451A JP9119449A JP11944997A JPH1056451A JP H1056451 A JPH1056451 A JP H1056451A JP 9119449 A JP9119449 A JP 9119449A JP 11944997 A JP11944997 A JP 11944997A JP H1056451 A JPH1056451 A JP H1056451A
Authority
JP
Japan
Prior art keywords
network
arp
gateway
accessing
arp table
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP9119449A
Other languages
English (en)
Inventor
Jamie Nelson
ネルソン ジャミー
Leonard Janze
ジャンゼ レナード
Kalpana Ravichandran
ラヴィチャンドラン カルパナ
Govindarajan Rangarajan
ランガラヤン ゴヴィンダラヤン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sun Microsystems Inc
Original Assignee
Sun Microsystems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sun Microsystems Inc filed Critical Sun Microsystems Inc
Publication of JPH1056451A publication Critical patent/JPH1056451A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

(57)【要約】 【課題】 網羅的にネットワークの全てのデバイスを識
別することができる装置及び方法を提供する。 【解決手段】 アクティブ・デバイスは、ネットワーク
のルータからのARPテーブルでディスカバーすること
ができる。ピンは、次いで、確認のためにアクティブ・
デバイスへ送ることができるか、または、ピンは、ネッ
トワークの他のアドレスのデバイスへ送ることができ
る。デバイスは、また、ネットワークのアドレスへピン
のバッチを送りかつインターバルにわたりそれらのアド
レスからの応答を監視することによってディスカバーす
ることができる。インターバルが経過した後、ピンの別
のバッチを送ることができる。デバイスは、ネットワー
クのホストによってまたはネットワーク・マネージャに
よってディスカバーすることができる。ネットワーク・
マネージャは、ネットワーク・トポロジー・データベー
スへディスカバーされたデバイスを加えることができ
る。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ディジタル通信に関す
る。より特定的には、本発明は、ネットワーク・マネー
ジメントに関する。
【0002】
【従来の技術】今日、多数のパーソナル・コンピュータ
及びワークステーションは、ローカル・エリア・ネット
ワーク、メトロポリタン・エリア・ネットワーク、及び
広域ネットワークを形成すべくファイル・サーバ、プリ
ント・サーバ、モデム、ハブ及び他のデバイスに相互接
続されている。これらのネットワークは、パーソナル・
コンピュータ及びワークステーションに相互間で情報及
び貴重な資源を共有される。今、いよいよ多くの個人及
び会社は、ビジネスを行いかつ世界中の人々と通信する
ためにネットワークに依存する。事実、ネットワークが
コンピュータになった。ネットワーク・マネージャは、
ネットワークのデバイスのオペレーションを制御し、資
源性能を分析し、故障を識別しかつ解決し、そしてマネ
ージメント・タスクを自動化するために採り入れられ
る。デバイスのトラックは、ネットワーク・トランザク
ション・データベースにより追跡される。ネットワーク
・マネージャは、ネットワークにあるデバイスを発見し
かつデータベースに発見されたデバイスを加えることに
よりデータベースを動的に構築することができる。
【0003】デバイスを発見する通常の方法は、“シリ
アル・ピニング(serial pinging)”として知られてい
る。ネットワーク・マネージャは、アドレスにインター
ネット制御メッセージ・プロトコル(ICMP)エコー
要求メッセージを送りかつ応答を待つ。応答を受け取っ
た後、またはタイムアウトインタバルが満了になった
後、ネットワーク・マネージャは、次のシリアル・アド
レスにICMPエコー要求メッセージを送る。これらの
ステップは、ICMPエコー要求メッセージがネットワ
ークの全てのアドレスに送られるまで実行される。応答
するデバイスは、ネットワーク・トポロジー・データベ
ースに加えられる。
【0004】
【発明が解決しようとする課題】シリアル・ピニング
は、それ自体の問題を有する。一つには、それは、デバ
イスを発見するために非常に長い時間が掛かる。クラス
C型のネットワークは、255アドレスまで支持する
が、それらのアドレスの全てがアクティブであるわけで
はない。5つのデバイスだけがクラスCネットワークで
アクティブであるが、要求は、それでも全ての255ア
ドレスにシリアル的に送られる。250アドレスで各非
応答に対して3から4秒待つことにより、ネットワーク
・マネージャは、クラスCネットワークのホストを位置
決めするために16分程掛かる。問題は、クラスBネッ
トワーク(65,000アドレスまで支持する)及びク
ラスAネットワーク(6,500万アドレスまで)で遙
に大きい。クラスAネットワークではホストを位置決め
するために1週間程掛かる。
【0005】シリアル・ピニングでの別の問題は、それ
がネットワークのトラフィックを増大し、かつその結
果、ネットワークの他のデバイスをスロー・ダウンする
ということである。多くのデバイスは、ICMPエコー
応答要求メッセージに応答するために他のデバイスと通
信することを停止する。ピニングでの更に別の問題は、
方法が、それが網羅的(exhaustive)であるように、ネッ
トワークの全てのデバイスを識別することを保証されな
いということである。あるルータは、ビジーのときに、
ICMPエコー要求メッセージをまったく無視する。本
発明の目的は、上記従来技術の問題点に鑑みてなされた
ものであり、網羅的にネットワークの全てのデバイスを
識別することができる装置及び方法を提供することであ
る。
【0006】
【課題を解決するための手段】本発明の上記目的は、ネ
ットワークのデバイスを発見する方法であって、ローカ
ルARPテーブルをアクセスすることを含む、ネットワ
ークの少なくとも一つのデバイスからARP(アドレス
・レゾルーション・プロトコル)テーブルをアクセス
し;かつネットワークの他のデバイスを識別すべく各ア
クセスされたARPテーブルを用いる段階を具備する方
法によって達成される。本発明の方法では、少なくとも
一つのデバイスからARPテーブルをアクセスする段階
は、Nが正の整数であるような、ネットワークのゲート
ウェイの数Nを識別し;かつ識別されたゲートウェイの
少なくとも一つからARPテーブルを検索する段階を含
むように構成してもよい。
【0007】本発明の方法では、少なくとも一つのデバ
イスからARPテーブルをアクセスする段階は、検索さ
れたARPテーブルで識別されたホストからARPテー
ブルを検索する段階を含むように構成してもよい。本発
明の方法では、少なくとも一つのデバイスからARPテ
ーブルをアクセスする段階は、ゲートウェイを識別すべ
くルーティング・テーブルをアクセスし;ルーティング
・テーブルのゲートウェイのそれぞれに対するホップス
の数を決定し;かつ最大ホップスしきい値内である識別
されたゲートウェイからARPテーブルを検索する段階
を更に具備するように構成してもよい。本発明の方法で
は、ホップスの数は、トレースルート・オペレーション
を実行することによって決定され、かつ少なくとも一つ
のデバイスからARPテーブルをアクセスする段階は、
トレースルート・オペレーションによって明らかにされ
るゲートウェイをサーチし;かつトレースルート・オペ
レーションによって明らかにされるゲートウェイからA
RPテーブルを検索する段階を更に具備するように構成
してもよい。
【0008】本発明の方法では、少なくとも一つのデバ
イスからARPテーブルをアクセスする段階は、先に識
別されたゲートウェイのARPテーブルからさらなるゲ
ートウェイを識別し;かつ最大ホップスしきい値内であ
るさらなるゲートウェイからARPテーブルを検索する
段階を更に含むように構成してもよい。本発明の方法で
は、ネットワークの少なくとも一つのデバイスからAR
Pテーブルをアクセスする段階は、少なくとも一つのゲ
ートウェイを識別しているファイルをアクセスし;ファ
イルで識別された各ゲートウェイからARPテーブルを
検索し;かつネットワークのさらなるゲートウェイから
ARPテーブルをサーチする段階を更に含むように構成
してもよい。本発明の方法では、ネットワークのデバイ
スにピンを送る段階を更に具備するように構成してもよ
い。
【0009】本発明の方法では、ピンは、ARPテーブ
ルで識別される各デバイスに送られるように構成しても
よい。本発明の方法では、ピンを送る段階は、ネットワ
ークのアドレスへピンのバッチを送り;ピンが送られた
アドレスにおけるデバイスからの応答に対するインター
バルを待ち;かつインターバルが期限切れになった後に
ピンの少なくとも一つの他のバッチを送り出す段階を含
むように構成してもよい。また、本発明の上記目的は、
ネットワークのデバイスを発見する装置であって、ロー
カルARPテーブルを含む、ネットワークの少なくとも
一つのデバイスからARP(アドレス・レゾルーション
・プロトコル)テーブルをアクセスする手段;及びネッ
トワークの他のデバイスを識別すべく各アクセスされた
ARPテーブルを用いる手段を備えている装置によって
達成される。
【0010】本発明の装置では、少なくとも一つのデバ
イスからARPテーブルをアクセスする手段は、Nが正
の整数であるような、ネットワークのゲートウェイの数
Nを識別する手段;及び識別されたゲートウェイの少な
くとも一つからARPテーブルを検索する手段を含むよ
うに構成してもよい。本発明の装置では、少なくとも一
つのデバイスからARPテーブルをアクセスする手段
は、検索されたARPテーブルで識別されたホストから
ARPテーブルを検索する手段を含むように構成しても
よい。本発明の装置では、少なくとも一つのデバイスか
らARPテーブルをアクセスする手段は、ゲートウェイ
を識別すべくルーティング・テーブルをアクセスする手
段;ルーティング・テーブルのゲートウェイのそれぞれ
に対するホップスの数を決定する手段;及び最大ホップ
スしきい値内である識別されたゲートウェイからARP
テーブルを検索する手段を更に備えているように構成し
てもよい。
【0011】本発明の装置では、ホップスの数は、トレ
ースルート・オペレーションを実行することによって決
定され;少なくとも一つのデバイスからARPテーブル
をアクセスする手段は、トレースルート・オペレーショ
ンによって明らかにされるゲートウェイをサーチする手
段;及びトレースルート・オペレーションによって明ら
かにされるゲートウェイからARPテーブルを検索する
手段を更に備えているように構成してもよい。本発明の
装置では、少なくとも一つのデバイスからARPテーブ
ルをアクセスする手段は、先に識別されたゲートウェイ
のARPテーブルからさらなるゲートウェイを識別し;
かつ最大ホップスしきい値内であるさらなるゲートウェ
イからARPテーブルを検索することを含むように構成
してもよい。
【0012】本発明の装置では、ネットワークの少なく
とも一つのデバイスからARPテーブルをアクセスする
手段は、少なくとも一つのゲートウェイを識別している
ファイルをアクセスする手段;ファイルで識別された各
ゲートウェイからARPテーブルを検索する手段;及び
ネットワークのさらなるゲートウェイからARPテーブ
ルをサーチする手段を更に含むように構成してもよい。
本発明の装置では、ネットワークのデバイスにピンを送
る手段を更に備えているように構成してもよい。本発明
の装置では、ピンを送る手段は、ピンをARPテーブル
で識別される各デバイスに送るように構成してもよい。
本発明の装置では、ピンを送る手段は、ネットワークの
アドレスへピンのバッチを送る手段;ピンが送られたア
ドレスにおけるデバイスからの応答に対するインターバ
ルを待つ手段;及びインターバルが期限切れになった後
にピンの少なくとも一つの他のバッチを送り出す手段を
含むように構成してもよい。
【0013】
【作用】これらの問題は、本発明による装置及び方法に
よって克服される。ネットワークのデバイスを発見する
第1の方法は、ネットワークの少なくとも一つのデバイ
スからARPテーブルをアクセスし;かつネットワーク
の他のデバイスを識別するために各アクセスされたAR
Pテーブルを用いるステップを具備する。第1の方法
は、ピンを送る通常の方法より遙に大きなスピードでネ
ットワークのデバイスを発見することができる。第1の
方法は、また、デバイスを発見するときにネットワーク
で遙に少ないトラフィックを生成する。ネットワークの
デバイスを発見する第2の方法は、ネットワークの異な
るアドレスにピンのバッチを送り;かつ、各バッチに対
して、それらのアドレスのデバイスからの応答に対する
インタバルを待つステップを具備する。インタバルが経
過した後、別のピンのバッチが送られる。第2の方法
は、また、ピンを送る通常の方法よりも速い。それは、
ネットワークのデバイスを発見する第1の方法とは独立
に、またはそれと組み合わせて実行することができる。
【0014】ネットワークの階層構造を決定する方法
は、ネットワークのルータを識別するためにルーティン
グ・テーブルをアクセスし;ネットワークの他のデバイ
スを識別するためにルータからアドレス翻訳テーブルを
アクセスし;かつアクセスされたルーティング・テーブ
ル及びアドレス翻訳テーブルの他のデバイス及びルータ
のIPアドレスをセーブするステップを具備する。ネッ
トワークのデバイスを発見する装置は、少なくとも一つ
のルーティング・テーブルをアクセスし、アクセスされ
る各ルーティング・テーブルのNが正の整数であるNホ
ップ内のゲートウェイを識別し、識別されるゲートウェ
イからARPテーブルをアクセスし、かつアクセスされ
るARPテーブルのデバイスを識別するためのプロセッ
サを備えている。
【0015】少なくとも一つのネットワークのアドレス
指定可能なデバイスを管理するネットワーク・マネージ
ャは、ネットワーク・トポロジー・データベース及び複
数の実行可能命令を記憶するためのプロセッサ及びメモ
リを備えている。実行されると、命令は、Nホップ内の
ルータを識別するためにルーティング・テーブルを用い
ることをプロセッサに命令する;識別されたルータから
ARPテーブルを検索する;検索されたARPテーブル
のデバイスを識別する;識別されたデバイスから情報を
アクセスし;かつネットワーク・トポロジー・データベ
ースに情報を加える。本発明は、また、ネットワークの
デバイスを発見すべくコンピュータに命令するための複
数の実行可能命令を記憶するコンピュータ記憶媒体を含
む。複数の命令は、Nホップ内のゲートウェイを識別す
るためにルーティング・テーブルを用いるべくコンピュ
ータに命令する命令;識別されたゲートウェイからアド
レス翻訳テーブルを検索すべくコンピュータに命令する
命令;及び 検索されたアドレス翻訳テーブルのデバイ
スを識別すべくコンピュータに命令する命令を備えてい
る。
【0016】
【実施例】図1は、説明の目的のために、第1、第2及
び第3のサブネットS1、S2及びS3を含む、ネット
ワーク10を示す。サブネットS1、S2及びS3は、
同じトポロジーを有することができるか、またはそれら
は、異なるトポロジーを有することができる。トポロジ
ーは、それらに限定されないが、Token ring(トークン
・リング)、Ethernet(イーサネット)、X.25及びFDDI
を含む。デバイス12、14及び16は、第1のサブネ
ットS1に接続される;デバイス18、20、22及び
24は、第2のサブネットS2に接続される;そし、デ
バイス26、28、30、32及び34は、第3のサブ
ネットS3に接続される。デバイス12〜34は、ワー
クステーション、パーソナル・コンピュータ、ハブ、プ
リンタ、等でありうる。ネットワーク10の更なるデバ
イスは、第1、第2及び第3のサブネットS1、S2及
びS3を相互接続するための第1のルータ36;及び第
2のサブネットS2を他のネットワークに接続するため
の第2のルータ38を含む。ネットワーク10は、スケ
ーラブルであり、必要に応じてコンピューティング・リ
ソースを追加させる。複数のデバイス12〜38だけが
示されているけれども、ネットワーク10は、数十のア
ドレス指定可能デバイスから何万のアドレス指定可能デ
バイスまでを含む。
【0017】TCP/IPは、データがIPパケットの
中にパッケットされかつデバイス12〜38間を移送さ
れる方法を調整するために用いられる。各デバイス12
〜38は、物理アドレス及び固有(独自)のインターネ
ット・プロトコル(IP)アドレスを有する。IPアド
レスは、ネットワーク番号及びホスト番号を含む。ホス
ト番号は、サブネット部分及びホスト部分に分けられ
る。IPパケットが第1のサブネットS1のソース・デ
バイス(例えば、デバイス12)から第1のサブネット
S1の宛先デバイス(例えば、デバイス14)まで送ら
れるような第1の例を取り上げる。IPパケットは、宛
先デバイス14のIPアドレスを含む。宛先IPアドレ
スのサブネット部分は、宛先デバイス14がローカルで
あることを示し、ソース・デバイス12は、そのARP
キャッシュからそのローカルARP(アドレス・レゾル
ーション・プロトコル)テーブルを検索する。ARPテ
ーブルは、IPアドレスを物理アドレスにマップするた
めに用いられる。宛先IPアドレスがARPテーブルで
見出されたならば、ソース・デバイス12は、ローカル
ARPテーブルから物理アドレスを読取り、IPパケッ
トに適切なヘッダ(宛先デバイス14の物理アドレスを
含んでいる)を加え、かつ第1のサブネットS1にわた
り合成フレームを送る。
【0018】宛先デバイス14がARPUテーブル上で
ないならば、ソース・デバイス12は、宛先デバイス1
4を位置決めするためにARP要求を発行する。ARP
要求は、ソース・デバイス12のIP及び物理アドレス
及び宛先デバイス14のIPアドレスを含む。ARP要
求を受け取っている全てのデバイスは、それらのIPア
ドレスがARP要求の宛先IPアドレスと一致するかど
うかを調べるためにチェックする。勿論、宛先デバイス
14は、マッチを行いかつソース・デバイス12にその
物理アドレスをリターンすることによって応答する。ソ
ース・デバイス12は、そのARPテーブルに宛先デバ
イス14に対するエントリ(エントリは、宛先デバイス
14の物理アドレスを含んでいる)を行い、IPパケッ
トに宛先デバイス14の物理アドレスを加え、かつ第1
のサブネットS3にわたり合成フレームを伝送する。
【0019】IPパケットがソース・デバイス12から
第3のサブネットS3の宛先デバイス(例えば、デバイ
ス30)に送られるような第2の例を取り上げる。宛先
IPアドレスのサブネット部分は、宛先デバイス30が
ローカルではないことを示し、ソース・デバイス12
は、ARPキャッシュからそのローカル・ルーティング
・テーブルを検索する。ローカル・ルーティング・テー
ブルは、IPパケットをネクスト−ホップ・ゲートウェ
イにルートするために必要な情報を含む。情報は、それ
らのIPアドレスによるネクスト−ホップ・ルータを示
すエントリを含む。最小では、ローカル・ルーティング
・テーブルは、デフォルト・ルータに対するエントリを
含む。この例では、デフォルト・ルータは、第1のルー
タ36である。ルーティング・テーブルは、また、ネッ
トワーク10の他のゲートウェイに対する多くの他のエ
ントリを含みうる。ソース・デバイス12は、IPパケ
ットを第1のルータ36に進める。
【0020】第1のルータ36は、IPパケットを受け
取りかつそのARPキャッシュからIPアドレス・テー
ブルを検索する。IPアドレス・テーブルは、各インタ
ーフェイスに対するアドレスを含む。この例では、IP
アドレス・テーブルは、第1のサブネットS1に対する
IPアドレス129.144.74.1、第2のサブネットS2に対
するIPアドレス129.144.75.1、及び第3のサブネット
S3に対するIPアドレス129.144.76.1を含む。そのサ
ブネット部分を取得するために宛先IPアドレスをマス
キング(IPアドレス・テーブルからのマスクが用いら
れる)しかつマスクされたIPアドレスをIPアドレス
・テーブルのアドレスと比較することによって、第1の
ルータ36は、IPパケットが第3のサブネットS3へ
送られるべきであるということを決定する。第1のルー
タ36は、宛先デバイス30の物理アドレスに対してそ
のARPテーブル(IPアドレス・テーブルで検索され
た)を調べる。第1のルータ36は、インタバル(例え
ば、5分)にわたりアクティブである(即ち、通信して
いる)デバイスのARPテーブルを維持する。
【0021】宛先IPアドレスがそのARPテーブルに
ないならば、第1のルータ36は、ARP要求を発行す
る。宛先デバイス30が見出された後、第1のルータ3
6は、IPパケットに宛先物理アドレスを加えかつ宛先
デバイス30へ第3のサブネットS3にわたり合成フレ
ームを伝送する。宛先IPアドレスがIPアドレス・テ
ーブルのサブネットの一つに合わなかったならば、第1
のルータ36は、そのルーティング・テーブル(IPア
ドレス・テーブルで、また、検索された)をチェックし
かつネクスト−ホップ・ルータ(即ち、第2のルータ3
8)にIPパケットを進めたであろう。ネットワーク1
0は、第1のサブネットS1に接続される、ネットワー
ク・マネージャ40を更に含む。シンプル・ネットワー
ク・マネージメント・プロトコル(SNMP)は、SN
MPを支持するデバイス12〜38を管理するためにネ
ットワーク・マネージャ40によって用いられる。SN
MPを支持しないデバイス12〜38は、ICMPのよ
うなプロトコルによって管理することができる。各SN
MP−管理可能デバイスは、マネージメント情報ベース
(MIB)をそのメモリに記憶する。MIBは、デバイ
スの異なる態様(例えば、構成、統計、状態、制御)を
表しているオブジェクトまたは変数のコレクションであ
る。各デバイスは、デバイスに常駐しうるかまたは常駐
しないであろうソフトウェア・プログラムである、エー
ジェントに関連付けられる。エージェントは、ネットワ
ーク・マネージャ40に各SNMP−管理可能デバイス
のMIBをアクセスさせる。そのようなアクセス可能性
は、ネットワーク・マネージャ40にそのマネージメン
ト・タスクを実行させる。ネットワーク・マネージメン
トの一般的説明(記述)については、参考文献としてこ
こに採り入れられる、W. Stallings, “Data and Compu
ter Communications”, MacMillan (4th ed., 1994) p
p.701-724を参照のこと。
【0022】図2は、より詳細にネットワーク・マネー
ジャ40を示す。ネットワーク・マネージャ40は、S
PARKステーションまたはSPRACサーバのような
ワークステーション42を含む。これらモデルの両方
は、RISC−ベースド高性能SPARCマイクロプロ
セッサ43を用いる。SPARCステーション、SPA
RCサーバ、及びSPARCマイクロプロセッサは、全
て、本発明の出願人である、サン・マイクロシステム・
インクから市販されている。ワークステーション42
は、分散媒体のためにCD−ROMドライブ46及びカ
ラー・ディスプレイ・モニタ44を有して構成される。
それは、また、DRAMのような揮発性メモリ48及び
ハード・ドライブのような不揮発性メモリ50で構成さ
れる。ネットワーク・マネージャ(Network Manager) 1
0は、UNIXベースド・オペレーティング・システム
52を含む。SPARCマイクロプロセッサに対するオ
ペレーティング・システムは、SORARIS2.4ま
たはそれ以上及びSORARIS1.xまたはそれ以後
のものを含む。SORARISオペレーティング・シス
テムは、また、本発明の出願人から市販されている。オ
ペレーティング・システム52は、ネットワーク・マネ
ージャのハード・ドライブ50に記憶される。
【0023】また、ハード・ドライブ50に記憶される
ものは、その多くのタスクを実行するためにネットワー
ク・マネージャ40を指向するためのソフトウェアであ
る。ソフトウェアは、グラフィック・ユーザ・インター
フェイス(Graphical User Interface)(GUI)54、
ネットワーク・トポロジー・データベース56及びディ
スカバー・プログラム58を含む。ディスカバー・プロ
グラム58を走らせることにより、ネットワーク・マネ
ージャ40は、ネットワーク10のIP及びSNMP−
アドレス指定可能デバイスを捜し出し、かつ発見された
デバイスのインスタンスをネットワーク・トポロジー・
データベース56に加える。ディスカバー・プログラム
58は、CD−ROMのような、ポータブル・コンピュ
ータ・メモリ媒体に分散することができる。そのように
分散されて、CD−ROMは、CD−ROMドライブ4
6の中に挿入されかつディスカバー・プログラム58
は、ハード・ドライブ50に設置される。しかしなが
ら、ハード・ドライブ50にディスカバー・プログラム
58を設置する代わりに、それは、CD−ROMドライ
ブ46から直接アクセスすることができる。
【0024】ディスカバー・プログラム58は、オペレ
ーティング・システム52から直接走らせることができ
る。ディスカバー・プログラムの実行可能ファイルの位
置及び名前は、コマンド・ラインでタイプ・インされ
る。規則子は、また、コマンド・ラインでタイプ・イン
することができるか、または、それらは、構成ファイル
で供給することができる。規則子がコマンド・ラインで
タイプ・インされないならば、デフォルト規則子が用い
られる。プログラムを走らせかつ構成するためのオプシ
ョンを供給する、規則子は、以下に詳述する。代替で
は、ディスカバー・プログラム58は、GUI54から
走らせることができる。ディスカバー・プログラム・ア
イコンは、ダブル・クリックされ、ディスカバー・プロ
パティーズ(Discover Properties) ・ダイアログ・ボッ
クスを出現させる。ディスカバー・プロパティーズ・ダ
イアログ・ボックスは、ディスカバー・プログラムの現
行構成を示し、ディスカバー・プログラムを新しい規則
子で再構成させるオプション、及び現行的に構成された
ものとしてディスカバー・プログラム58を走らせるた
めのボタンを供給する。GUI54は、OpenWin
dows(オープン・ウィンドウズ)3.1またはそれ
以後のもの、または図的ユーザ・インターフェイス・ク
ラスの他のライブラリを用いて生成することができる。
【0025】ここで、図3を参照すると、ディスカバー
・プログラム58の指示下でネットワーク・マネージャ
40によって実行されるステップを示す。ディスカバー
・プログラム58は、サーチの選択を供給する:ARP
/Pingサーチ、ARP−オンリー・サーチ、及びP
ingサーチ(ステップ100)。一つが選択される。
ARP/Pingサーチは、デフォルトによって選択さ
れる。ARP−オンリー・サーチまたはPingサーチ
のいずれかを実行することを望むならば、規則子(例え
ば、−Aまたは−P)がコマンド・ラインでタイプ・イ
ンされるかまたはボタン(例えば、ARP−オンリー・
ボタンまたはPingボタン)がディスカバー・プロパ
ティーズ・ダイアログ・ボックスにおいてクリック・オ
ンされる。
【0026】ネットワーク・マネージャ40は、ネット
ワーク・トポロジーの階層的データ構造を構築するステ
ップで始まる。階層的データ構造は、ネットワーク、各
ネットワークに対するサブネット、及びゲートウェイ、
各サブネットに対するホスト及びリンク(物理的及び論
理的)を示す。データ構造は、不揮発性メモリ50に記
憶される。階層的データ構造を構築するために、ネット
ワーク・マネージャ40は、そのARPキャッシュのロ
ーカル・ルーティング・テーブル及びそのIPアドレス
・テーブルをアクセスする(ステップ102)。サブネ
ットを識別するために用いられる、IPアドレス・テー
ブルのIPアドレスは、階層的データ構造に加えられる
(ステップ104)。ローカル・ルーティング・テーブ
ルは、デフォルト・ルータを識別するために用いられ
る。ローカル・ルーティング・テーブルは、また、更な
るゲートウェイを識別しうる。デフォルト・ルータのI
Pアドレス及び他のゲートウェイは、階層的データ構造
に加えられる(ステップ106)。
【0027】ルータのIPアドレスは、また、メモリ4
8または50に記憶される、Gateway(ゲートウ
ェイ)リストに加えられる。しかしながら、ゲートウェ
イがGatewayリストにセーブされる前に、ネット
ワーク・マネージャ40は、そのゲートウェイに対する
ホップの数を決定するためにトレースルート・オペレー
ションを実行する(ステップ108)。パケットが横切
らなければならない各ゲートウェイは、ホップとして計
数される。トレースルート・オペレーションは、また、
階層的データ構造に加えられる、物理的及び論理的リン
クを識別する(ステップ110)。ゲートウェイが“Ma
ximum Hops(最大ホップ)”内であれば、そのIPアド
レスは、Gatewayリストに追加される(ステップ
112)。デフォルトにより、Maximum Hopsしきい値
は、ローカルARPキャッシュだけがアクセスされるよ
うにゼロに設定される。
【0028】Maximum Hopsしきい値がゼロより大きいな
らば(ステップ114)、ネットワーク・マネージャ4
0は、一連のSNMP Get_Nextメッセージを
用いてデフォルト・ルータのルーティング・テーブル、
IPアドレス・テーブル及びARPテーブルを検索する
(ステップ116)。デフォルト・ルータのIPアドレ
ス・テーブルは、他のインターフェイス及びサブネット
S2のIPアドレスを示す。インターフェイスのIPア
ドレスは、階層的データ構造に加えられる(ステップ1
18)。デフォルト・ルータのルーティング・テーブル
は、階層的データ構造に加えられる、他のゲートウェイ
を識別する。Maximum Hopsしきい値内のそれらゲートウ
ェイのIPアドレスだけが、Gatewayリストに追
加される(ステップ120)。
【0029】デフォルト・ルータがSNMPを支持しな
いならば、ネットワーク・マネージャ40は、更なるゲ
ートウェイを見出すためにトレースルート・オペレーシ
ョンを用いることができる。更なるゲートウェイが見出
されたならば、それらのIPアドレス・テーブル、ルー
ティング・テーブル及びARPテーブルが検索される。
Maximum Hopsしきい値内のゲートウェイは、Gatew
ayリストに追加される。ネットワーク・マネージャ4
0は、次いで、Gatewayリストを下方に進む。G
atewayリストの次のエントリのルーティング・テ
ーブル、IPアドレス・テーブル及びARPテーブルが
検索される(ステップ122)。新しく−発見されたネ
ットワーク、サブネット及びゲートウェイは、階層的デ
ータ構造に加えられ(ステップ124)、かつMaximum
Hopsしきい値内の新しく発見されたゲートウェイは、G
atewayリストに追加される(ステップ126)。
新しく発見されたゲートウェイをGatewayリスト
に追加しかつGatewayリストを下方に進むことに
よって、ネットワーク・マネージャ40は、ゲートウェ
イからゲートウェイまで追い越し(リープフロッグ(lea
pfrog))、さらなるルータ、サブネット及びネットワー
クを識別する。一度ネットワーク・マネージャ40がG
atewayリストの終りに到達したならば(ステップ
128)、それは、階層的データ構造の構築を終了す
る。
【0030】階層データ構造を構築するステップ102
〜128は、特定のゲートウェイを包含しているサーチ
・ファイル(Search file) がディスカバー・プログラム
(Discover program)58に対してアクセス可能にされる
ならば、スキップまたは変更することができる。サーチ
・ファイルのゲートウェイは、それらのIPアドレスに
よって識別される。規則子(例えば、ONLY)がサー
チ・ファイルに供給されるならば、サーチは、サーチ・
ファイルにおいて特定されたゲートウェイだけに制限さ
れる。規則子が省略されたならば、サーチは、サーチ・
ファイルにおいて特定されたゲートウェイで始まりそし
て上記サーチで継続し、最大ホップスしきい値(Maximum
Hops threshold)内の全てのゲートウェイからルーティ
ング・テーブル及びIPアドレス・テーブルをアクセス
する。到達不能なゲートウェイは、無視される。サーチ
・ファイルの名前は、オペレーティング・システムのコ
マンド・ラインにまたはGUI54のディスカバー特性
ダイアログ・ボックスを通して入力することができる。
【0031】階層データ構造が構築された後、ネットワ
ーク・マネージャ40は、サーチを実行する。ピン(Pin
g)・サーチが選択されたならば(ステップ130)、ネ
ットワーク・マネージャ40は、ネットワーク10にわ
たりICMPエコー要求メッセージを送る(ステップ1
32)。ネットワーク・マネージャ40は、通常の方法
でネットワークの全てのアドレスにICMPエコー要求
メッセージを送り出すべくプログラムすることができる
か、またはそれは、図4に関して以下に説明されるよう
な、“高速ピン(Fast Ping) ”を実行すべくプログラム
することができる。ARP/PingまたはARP−オ
ンリー(ARP-only)のサーチのいずれかが選択されたなら
ば、ネットワーク・マネージャ40は、UNIXシステ
ム呼出しを用いてそのローカルARP、IPアドレス及
びルーティング・テーブルを検索する(ステップ13
4)。そして、SNMP要求を用いて、ネットワーク・
マネージャ40は、ゲートウェイ・リストに掲げられた
全てのゲートウェイからARPテーブルを検索する(ス
テップ136)。例えば、ネットワーク・マネージャ4
0は、第1のルータ36から次のARPテーブルを見出
しうる:
【0032】
【表1】 デバ IPアドレス IP名 マスク 物理アドレス イス 16 129.144.74.1 udmpk16c-74 255.255.255.255 00:40:0b:40:76:1d 12 129.144.74.5 dakota-74 255.255.255.255 00:40:0b:40:f6:45 14 129.144.74.34 cicada-74 255.255.255.255 00:40:0b:40:f6:43 20 129.144.75.12 certo 255.255.255.255 08:00:20:76:a3:9f 22 129.144.75.15 emp 255.255.255.255 08:00:20:10:2c:e7 24 129.144.75.114 measures-74 255.255.255.255 08:00:20:76:78:37 ネットワーク・マネージャ40は、ARPテーブルから
のIPアドレスを階層データ構造に即にセーブする(ス
テップ138)。ネットワーク・マネージャ40は、ま
た、それがARPテーブルで見出す各デバイスをピンで
留めることができる(ステップ140)。このステップ
は、確認の目的で実行される。
【0033】ネットワーク・マネージャ40は、また、
デバイスを即に分類し(ステップ142)かつ分類され
たデバイスでネットワーク・トポロジー・データベース
56を更新する(ステップ144)。分類は、デバイス
のSNMPシステム記述(例えば、sysobject
ID)を読取りかつシステム記述を特定のデバイス分類
にマップすることによって実行することができる。ネッ
トワーク・トポロジー・データベース56は、本質的に
データ構造ファイル及びインスタンス・ファイルの内部
階層構造である。データ構造ファイルは、デバイス、ビ
ュー(デバイスのコレクション)、バス(例えば、トー
クン・リングLANセグメント(Token Ring LAN segmen
t))及び接続(例えば、RS−232リンク)の構造を
含む。ネットワーク・マネージャ40は、システム情報
に対する各ディスカバーされたデバイスのMIBに対し
てポーリングする。システム情報は、基本API呼出し
を用いて、データ構造のインスタンス・ファイルを生成
しかつネットワーク・トポロジー・データベース56に
インスタンス・ファイルを加えるアプリケーション・プ
ログラム・インターフェイス(Applications Program In
terface)(API)にパスされる。ネットワーク・トポ
ロジー・データベースの記述については、参考文献とし
てここに採り入れられる、C. Malamud, “Analyzing Su
n Networks”, Van Nostrand Reinhold (1992), pp. 41
9-21を参照のこと。
【0034】ARP−オンリー・サーチが選択されたな
らば(ステップ146)、ネットワーク・マネージャ4
0は、ホストを識別することを試みるであろう(ステッ
プ148)。ARP/Pingサーチが選択されたなら
ば、ネットワーク・マネージャ40は、ネットワークで
より消耗的なサーチを実行し、ICMPエコー要求メッ
セージを階層ファイル(Hierarchy file)に掲げられたサ
ブネットの残っているアドレスに送る(ステップ15
0)。ICMPエコー要求メッセージは、通常の方法で
送ることができるか、またはそれらは、図4に関して説
明した高速ピン(Fast Ping) 方法を用いて送ることがで
きる。図4は、高速ピン・サーチを実行するステップを
示す。ステップ200では、次の値は、ICMPエコー
要求メッセージがネットワーク・マネージャ40によっ
てIPパケットとして送られる前に特定される: 1.バッチ毎の顕著なICMPエコー要求メッセージの
最大数L。
【0035】2.ICMPエコー要求メッセージのバッ
チの伝送間の時間T。 3.ICMPエコー要求メッセージがデバイスに送られ
る回数R。 値は、ディスカバー・プログラム58がコマンド・ライ
ンから走らされるときに構成ファイル(configuration f
ile)によって供給することができるか、または、値は、
ディスカバー特性ダイアログ・ボックス(Discover Prop
erties dialog box)を介して供給することができる。顕
著なピンの最大数Lに対するデフォルト値は、10であ
り、単一のICMPエコー要求メッセージだけを一度に
送らせる。ICMPエコー要求メッセージのバッチの伝
送間の時間Tに対するデフォルト値は、3秒であり、I
CMPエコー要求メッセージの次のバッチを送る前に3
秒待つべくネットワーク・マネージャ40に指令する。
特定のアドレスにICMPエコー要求メッセージが送ら
れる回数Rに対するデフォルト値も、また、1であり、
アドレスへ単一のICMPエコー要求メッセージだけを
送るべくネットワーク・マネージャに指令する。
【0036】高速ピン(Fast Ping) 検索は、網羅的では
ない;それは、階層データ構造で識別されたサブネット
及びネットワークでのみ実行される。ネットワーク・マ
ネージャ40は、階層データ構造からの各サブネットに
対するIPアドレスの範囲を決定する(ステップ20
2)。ICMPエコー要求メッセージのバッチは、IP
アドレスの対応している範囲内の各サブネットへ送られ
る。メッセージの初期バッチは、サブネットの最初のL
アドレスへ送ることができる(ステップ204)。バッ
チのICMPエコー要求メッセージは、ネットワーク・
マネージャ40がそれらを送ることができる程に速く、
連続的に送られる。ネットワーク・マネージャ40は、
次いでICMPエコー要求メッセージに対する応答を待
つ(ステップ206)。応答が受信されたならば(ステ
ップ208)、ネットワーク・マネージャ40は、階層
データ構造及びネットワーク・トポロジー・データベー
ス56に応答しているデバイスのIPアドレスをセーブ
し(ステップ210)その後さらなる応答を待つ(ステ
ップ206)。ネットワーク・マネージャ40は、時間
Tが経過するまでまたは全てのL要求に対する全ての応
答が受信されるまで応答を待ち続ける。
【0037】ICMPエコー要求メッセージが階層デー
タ構造の全てのサブネット及びネットワークのアドレス
へ送られたならば(212)、高速ピン(Fast Ping) 方
法は、終了する。さもなければ、ネットワーク・マネー
ジャ40は、応答したIPアドレス、応答しなかったも
の、特定のアドレスへ送られたICMPエコー要求メッ
セージの数を追跡し、それは、それに応じてICMPエ
コー要求メッセージの次のバッチを送る(ステップ21
4)。ネットワーク・マネージャ40は、ネットワーク
のミニ−スウィープを実行すべく高速ピン方法を用いる
ことができる。ネットワーク・マネージャ40は、サブ
ネットの最初の50のIPアドレスへ50のICMPエ
コー要求メッセージのバッチを送り出す。3秒間隔内
で、5つの応答がネットワーク・マネージャ40によっ
てキューされる。5つの応答しているデバイスのIPア
ドレスは、階層データ構造及びネットワーク・トポロジ
ー・データベース56に記憶される。3秒が経過した
後、ネットワーク・マネージャ40は、50のIPアド
レスへICMPエコー要求メッセージの別のバッチを送
る:応答しなかった45のアドレス、及び51番目のア
ドレスから55番目までのアドレス。2つの更なる3秒
の間隔が経過しかつ更なる応答が受信されない。ネット
ワーク・マネージャ40は、次いで、新しいバッチの5
0のアドレスをフォーミュレートする:51番目のアド
レスから55番目までのアドレス、及び56番目アドレ
スから105番目までのアドレス。この方法で、ネット
ワーク・マネージャ40は、階層ファイル(Hierarchy f
ile)の全アドレスがピンで留められるまでICMPエコ
ー要求メッセージのバッチを送り出ることを継続する。
ミニ−スウィープは、デバイスをピン留めする通常の方
法よりも実行することが速い。
【0038】それゆえに開示されたものは、過度のネッ
トワーク・トラフィックを生成することなく、素早くか
つ効率的にネットワークのデバイスをディスカバーする
装置及び方法である。方法のあるものを用いて、ネット
ワーク・マネージャは、ネットワーク・トポロジー・デ
ータベースを構築することができる。種々の変形及び変
更が本発明の精神及び範疇から逸脱することなくなされ
るであるということが理解される。上記のある一定の方
法がARPテーブルに関して説明されたが、方法は、物
理アドレスへIPアドレスをマップする他のテーブルを
用いることができる。ARPテーブルは、SNMP−管
理型ネットワークに対する標準である。本発明は、UN
IXベースド・オペレーティング・システムを走らせる
RISCプロセッサを有しているワークステーションを
含んでいるネットワーク・マネージャに限定されない。
例えば、ネットワーク・マネージャは、SOLARIS
2.4のような32ビットUNIXベースド・オペレー
ティング・システムを走らせるx86またはPENTI
UMプロセッサを有しているパーソナル・コンピュータ
を含むことができる。オペレーティング・システムは、
UNIXベースドでなくてもかまわない。
【0039】しかしながら、より一般的に、デバイスを
ディスカバーする上記方法は、他のデバイスへピンを送
ることができかつ/または他のデバイスからARPテー
ブルをアクセスすることができるあらゆるホストで走ら
せることができる。従って、本発明は、上記した実施例
に限定されない。代わりに、それは、特許請求の範囲に
よって画定される。
【0040】
【発明の効果】本発明の方法は、ネットワークのデバイ
スを発見する方法であって、ローカルARPテーブルを
アクセスすることを含む、ネットワークの少なくとも一
つのデバイスからARP(アドレス・レゾルーション・
プロトコル)テーブルをアクセスし;かつネットワーク
の他のデバイスを識別すべく各アクセスされたARPテ
ーブルを用いる段階を具備するので、ネットワークのト
ラフィックを増大せずに短時間でネットワークの全ての
デバイスを識別することができる。本発明の装置は、ネ
ットワークのデバイスを発見する装置であって、ローカ
ルARPテーブルを含む、ネットワークの少なくとも一
つのデバイスからARP(アドレス・レゾルーション・
プロトコル)テーブルをアクセスする手段;及びネット
ワークの他のデバイスを識別すべく各アクセスされたA
RPテーブルを用いる手段を備えているので、ネットワ
ークのトラフィックを増大せずに短時間でネットワーク
の全てのデバイスを識別することができる。
【図面の簡単な説明】
【図1】本発明によるネットワーク・マネージャを含ん
でいるネットワークの概略図である。
【図2】本発明によるネットワーク・マネージャのブロ
ック図である。
【図3】ネットワークのデバイスを発見する方法のフロ
ーチャートであり、方法は、本発明によるネットワーク
・マネージャによって事項される。
【図4】本発明によるファースト・ピン(Fast Ping) 方
法のフローチャートである。
【符号の説明】
S1、S2、S3 サブネット 10 ネットワーク 12、14、16 デバイス 18、20、22、24 デバイス 26、28、30、32、34 デバイス 36 第1のルータ 38 第2のルータ 40 ネットワーク・マネージャ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 レナード ジャンゼ アメリカ合衆国 カリフォルニア州 94595 ウォルナット クリーク オーチ ャード レーン 1620 (72)発明者 カルパナ ラヴィチャンドラン アメリカ合衆国 カリフォルニア州 95950 サンタ クララ ロール ストリ ート 1634 (72)発明者 ゴヴィンダラヤン ランガラヤン アメリカ合衆国 カリフォルニア州 94087 サニーヴェール クレッセント アベニュー 472

Claims (20)

    【特許請求の範囲】
  1. 【請求項1】 ネットワークのデバイスを発見する方法
    であって、 ローカルARPテーブルをアクセスすることを含む、前
    記ネットワークの少なくとも一つのデバイスからARP
    (アドレス・レゾルーション・プロトコル)テーブルを
    アクセスし;かつ前記ネットワークの他のデバイスを識
    別すべく各アクセスされたARPテーブルを用いる段階
    を具備することを特徴とする方法。
  2. 【請求項2】 少なくとも一つのデバイスからARPテ
    ーブルをアクセスする前記段階は、 Nが正の整数であるような、前記ネットワークのゲート
    ウェイの数Nを識別し;かつ前記識別されたゲートウェ
    イの少なくとも一つからARPテーブルを検索する段階
    を含むことを特徴とする請求項1に記載の方法。
  3. 【請求項3】 少なくとも一つのデバイスからARPテ
    ーブルをアクセスする前記段階は、前記検索されたAR
    Pテーブルで識別されたホストからARPテーブルを検
    索する段階を含むことを特徴とする請求項2に記載の方
    法。
  4. 【請求項4】 少なくとも一つのデバイスからARPテ
    ーブルをアクセスする前記段階は、 ゲートウェイを識別すべくルーティング・テーブルをア
    クセスし;前記ルーティング・テーブルの前記ゲートウ
    ェイのそれぞれに対するホップスの数を決定し;かつ最
    大ホップスしきい値内である前記識別されたゲートウェ
    イからARPテーブルを検索する段階を更に具備するこ
    とを特徴とする請求項3に記載の方法。
  5. 【請求項5】 前記ホップスの数は、トレースルート・
    オペレーションを実行することによって決定され、かつ
    少なくとも一つのデバイスからARPテーブルをアクセ
    スする前記段階は、 前記トレースルート・オペレーションによって明らかに
    されるゲートウェイをサーチし;かつ前記トレースルー
    ト・オペレーションによって明らかにされる前記ゲート
    ウェイからARPテーブルを検索する段階を更に具備す
    ることを特徴とする請求項4に記載の方法。
  6. 【請求項6】 少なくとも一つのデバイスからARPテ
    ーブルをアクセスする前記段階は、 先に識別されたゲートウェイのARPテーブルからさら
    なるゲートウェイを識別し;かつ前記最大ホップスしき
    い値内である前記さらなるゲートウェイからARPテー
    ブルを検索する段階を更に含むことを特徴とする請求項
    4に記載の方法。
  7. 【請求項7】 前記ネットワークの少なくとも一つのデ
    バイスからARPテーブルをアクセスする前記段階は、 少なくとも一つのゲートウェイを識別しているファイル
    をアクセスし;前記ファイルで識別された各ゲートウェ
    イからARPテーブルを検索し;かつ前記ネットワーク
    のさらなるゲートウェイからARPテーブルをサーチす
    る段階を更に含むことを特徴とする請求項4に記載の方
    法。
  8. 【請求項8】 前記ネットワークのデバイスにピンを送
    る段階を更に具備することを特徴とする請求項1に記載
    の方法。
  9. 【請求項9】 ピンは、ARPテーブルで識別される各
    デバイスに送られることを特徴とする請求項8に記載の
    方法。
  10. 【請求項10】 前記ピンを送る前記段階は、 前記ネットワークのアドレスへピンのバッチを送り;前
    記ピンが送られたアドレスにおけるデバイスからの応答
    に対するインターバルを待ち;かつ前記インターバルが
    期限切れになった後にピンの少なくとも一つの他のバッ
    チを送り出す段階を含むことを特徴とする請求項8に記
    載の方法。
  11. 【請求項11】 ネットワークのデバイスを発見する装
    置であって、 ローカルARPテーブルを含む、前記ネットワークの少
    なくとも一つのデバイスからARP(アドレス・レゾル
    ーション・プロトコル)テーブルをアクセスする手段;
    及び前記ネットワークの他のデバイスを識別すべく各ア
    クセスされたARPテーブルを用いる手段を備えている
    ことを特徴とする装置。
  12. 【請求項12】 少なくとも一つのデバイスからARP
    テーブルをアクセスする前記手段は、 Nが正の整数であるような、前記ネットワークのゲート
    ウェイの数Nを識別する手段;及び前記識別されたゲー
    トウェイの少なくとも一つからARPテーブルを検索す
    る手段を含むことを特徴とする請求項11に記載の装
    置。
  13. 【請求項13】 少なくとも一つのデバイスからARP
    テーブルをアクセスする前記手段は、前記検索されたA
    RPテーブルで識別されたホストからARPテーブルを
    検索する手段を含むことを特徴とする請求項12に記載
    の装置。
  14. 【請求項14】 少なくとも一つのデバイスからARP
    テーブルをアクセスする前記手段は、 ゲートウェイを識別すべくルーティング・テーブルをア
    クセスする手段;前記ルーティング・テーブルの前記ゲ
    ートウェイのそれぞれに対するホップスの数を決定する
    手段;及び最大ホップスしきい値内である前記識別され
    たゲートウェイからARPテーブルを検索する手段を更
    に備えていることを特徴とする請求項13に記載の装
    置。
  15. 【請求項15】 前記ホップスの数は、トレースルート
    ・オペレーションを実行することによって決定され;少
    なくとも一つのデバイスからARPテーブルをアクセス
    する前記手段は、 前記トレースルート・オペレーションによって明らかに
    されるゲートウェイをサーチする手段;及び前記トレー
    スルート・オペレーションによって明らかにされる前記
    ゲートウェイからARPテーブルを検索する手段を更に
    備えていることを特徴とする請求項14に記載の装置。
  16. 【請求項16】 少なくとも一つのデバイスからARP
    テーブルをアクセスする前記手段は、 先に識別されたゲートウェイのARPテーブルからさら
    なるゲートウェイを識別し;かつ前記最大ホップスしき
    い値内である前記さらなるゲートウェイからARPテー
    ブルを検索することを含むことを特徴とする請求項14
    に記載の装置。
  17. 【請求項17】 前記ネットワークの少なくとも一つの
    デバイスからARPテーブルをアクセスする前記手段
    は、 少なくとも一つのゲートウェイを識別しているファイル
    をアクセスする手段;前記ファイルで識別された各ゲー
    トウェイからARPテーブルを検索する手段;及び前記
    ネットワークのさらなるゲートウェイからARPテーブ
    ルをサーチする手段を更に含むことを特徴とする請求項
    14に記載の装置。
  18. 【請求項18】 前記ネットワークのデバイスにピンを
    送る手段を更に備えていることを特徴とする請求項11
    に記載の装置。
  19. 【請求項19】 前記ピンを送る手段は、ピンをARP
    テーブルで識別される各デバイスに送ることを特徴とす
    る請求項18に記載の装置。
  20. 【請求項20】 前記ピンを送る手段は、 前記ネットワークのアドレスへピンのバッチを送る手
    段;前記ピンが送られたアドレスにおけるデバイスから
    の応答に対するインターバルを待つ手段;及び前記イン
    ターバルが期限切れになった後にピンの少なくとも一つ
    の他のバッチを送り出す手段を含むことを特徴とする請
    求項18に記載の装置。
JP9119449A 1996-05-17 1997-05-09 Ip発見装置及び方法 Pending JPH1056451A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/649,187 US5835720A (en) 1996-05-17 1996-05-17 IP discovery apparatus and method
US08/649187 1996-05-17

Publications (1)

Publication Number Publication Date
JPH1056451A true JPH1056451A (ja) 1998-02-24

Family

ID=24603790

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9119449A Pending JPH1056451A (ja) 1996-05-17 1997-05-09 Ip発見装置及び方法

Country Status (3)

Country Link
US (1) US5835720A (ja)
EP (1) EP0809383A3 (ja)
JP (1) JPH1056451A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10200530A (ja) * 1996-12-23 1998-07-31 Internatl Business Mach Corp <Ibm> 管理方法およびシステム
US7177869B2 (en) 2001-09-19 2007-02-13 Fuji Xerox Co., Ltd. Service retrieving apparatus and service retrieving method

Families Citing this family (215)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6185184B1 (en) * 1995-09-25 2001-02-06 Netspeak Corporation Directory server for providing dynamically assigned network protocol addresses
JP3731263B2 (ja) * 1996-09-11 2006-01-05 ソニー株式会社 通信方法及び電子機器
US6016307A (en) 1996-10-31 2000-01-18 Connect One, Inc. Multi-protocol telecommunications routing optimization
US6473404B1 (en) 1998-11-24 2002-10-29 Connect One, Inc. Multi-protocol telecommunications routing optimization
US5909549A (en) * 1996-11-12 1999-06-01 International Business Machines Corporation Network management system wherein the managed device reestablishes a connection to a management station after detecting a broken connection
US6335927B1 (en) 1996-11-18 2002-01-01 Mci Communications Corporation System and method for providing requested quality of service in a hybrid network
US6690654B2 (en) 1996-11-18 2004-02-10 Mci Communications Corporation Method and system for multi-media collaboration between remote parties
US6754181B1 (en) 1996-11-18 2004-06-22 Mci Communications Corporation System and method for a directory service supporting a hybrid communication system architecture
JP3816612B2 (ja) * 1997-01-14 2006-08-30 富士通株式会社 ネットワーク管理装置
US6731625B1 (en) 1997-02-10 2004-05-04 Mci Communications Corporation System, method and article of manufacture for a call back architecture in a hybrid network with support for internet telephony
US6094708A (en) 1997-05-06 2000-07-25 Cisco Technology, Inc. Secondary cache write-through blocking mechanism
US6021436A (en) * 1997-05-09 2000-02-01 Emc Corporation Automatic method for polling a plurality of heterogeneous computer systems
SE510393C2 (sv) * 1997-06-26 1999-05-17 Ericsson Telefon Ab L M Förfarande och anordning för detektering av en icke auktoriserad användaraccess till ett kommunikationsnätverk
JP3731980B2 (ja) * 1997-08-20 2006-01-05 富士通株式会社 コンピュータネットワークシステム及び携帯型コンピュータ
US7043537B1 (en) 1997-09-05 2006-05-09 Cisco Technology, Inc System and method for remote device management
US6249814B1 (en) * 1997-09-22 2001-06-19 Compaq Computer Corporation Method and apparatus for identifying devices on a network
US6147993A (en) 1997-10-14 2000-11-14 Cisco Technology, Inc. Method and apparatus for implementing forwarding decision shortcuts at a network switch
US6223172B1 (en) * 1997-10-31 2001-04-24 Nortel Networks Limited Address routing using address-sensitive mask decimation scheme
KR100272567B1 (ko) * 1997-12-31 2000-11-15 서평원 이동통신 네트워크를 이용한 이동 인터넷
US6115385A (en) 1998-03-11 2000-09-05 Cisco Technology, Inc. Method and system for subnetting in a switched IP network
US6208649B1 (en) 1998-03-11 2001-03-27 Cisco Technology, Inc. Derived VLAN mapping technique
US6370147B1 (en) 1998-04-23 2002-04-09 3Com Corporation Method for addressing of passive network hosts in a data-over-cable system
US6370141B1 (en) 1998-04-29 2002-04-09 Cisco Technology, Inc. Method and apparatus for configuring an internet appliance
WO1999057853A1 (en) * 1998-05-02 1999-11-11 Giganet Networks, Inc. Distributed switch and connection control arrangement and method for digital communications network
US6167444A (en) * 1998-05-08 2000-12-26 International Business Machines Corporation Method and system for exchanging routing information
US6141687A (en) * 1998-05-08 2000-10-31 Cisco Technology, Inc. Using an authentication server to obtain dial-out information on a network
US6636485B1 (en) 1998-05-14 2003-10-21 3Com Corporation Method and system for providing quality-of-service in a data-over-cable system
US6560203B1 (en) 1998-05-27 2003-05-06 3Com Corporation Method for changing type-of-service in a data-over-cable system
US6331987B1 (en) 1998-05-27 2001-12-18 3Com Corporation Method and system for bundling data in a data-over-cable system
US6510162B1 (en) 1998-05-27 2003-01-21 3Com Corporation System and method for managing channel usage in a data over cable system
US6275853B1 (en) * 1998-05-27 2001-08-14 3Com Corporation System and method for extending communications features using generic management information base objects
US6442158B1 (en) 1998-05-27 2002-08-27 3Com Corporation Method and system for quality-of-service based data forwarding in a data-over-cable system
US6775276B1 (en) 1998-05-27 2004-08-10 3Com Corporation Method and system for seamless address allocation in a data-over-cable system
US6377990B1 (en) 1998-06-15 2002-04-23 Lodgenet Entertainment Corporation System for providing internet access from locations different from those for which the user's software was configured
US6442144B1 (en) * 1998-06-15 2002-08-27 Compaq Computer Corporation Method and apparatus for discovering network devices using internet protocol and producing a corresponding graphical network map
US6532217B1 (en) * 1998-06-29 2003-03-11 Ip Dynamics, Inc. System for automatically determining a network address
US6434144B1 (en) * 1998-07-06 2002-08-13 Aleksey Romanov Multi-level table lookup
US6615218B2 (en) * 1998-07-17 2003-09-02 Sun Microsystems, Inc. Database for executing policies for controlling devices on a network
US6334154B1 (en) * 1998-09-14 2001-12-25 International Business Machines Corporation Article of manufacture for communications of multiple partitions employing host-network interface, and address resolution protocol for constructing data frame format according to client format
US6330615B1 (en) * 1998-09-14 2001-12-11 International Business Machines Corporation Method of using address resolution protocol for constructing data frame formats for multiple partitions host network interface communications
US6330616B1 (en) * 1998-09-14 2001-12-11 International Business Machines Corporation System for communications of multiple partitions employing host-network interface, and address resolution protocol for constructing data frame format according to client format
EP0993163A1 (en) 1998-10-05 2000-04-12 Backweb Technologies Ltd. Distributed client-based data caching system and method
US6785274B2 (en) 1998-10-07 2004-08-31 Cisco Technology, Inc. Efficient network multicast switching apparatus and methods
US6243749B1 (en) 1998-10-08 2001-06-05 Cisco Technology, Inc. Dynamic network address updating
DE69834253T2 (de) * 1998-10-21 2007-02-01 Alcatel System und Verfahren zur Ausführung eines bestimmten Befehls zwischen erstem und zweitem Endgerät
US6496859B2 (en) * 1998-11-25 2002-12-17 Xerox Corporation System for network device location
US6396833B1 (en) 1998-12-02 2002-05-28 Cisco Technology, Inc. Per user and network routing tables
US8266266B2 (en) 1998-12-08 2012-09-11 Nomadix, Inc. Systems and methods for providing dynamic network authorization, authentication and accounting
US6427170B1 (en) 1998-12-08 2002-07-30 Cisco Technology, Inc. Integrated IP address management
US8713641B1 (en) 1998-12-08 2014-04-29 Nomadix, Inc. Systems and methods for authorizing, authenticating and accounting users having transparent computer access to a network using a gateway device
US7194554B1 (en) 1998-12-08 2007-03-20 Nomadix, Inc. Systems and methods for providing dynamic network authorization authentication and accounting
US6662135B1 (en) 1998-12-09 2003-12-09 3Com Corporation Method and apparatus for reflective mixer testing of a cable modem
US7016607B1 (en) * 1998-12-14 2006-03-21 Tellabs Operations, Inc. Methods and apparatus for optical network management using pilot tones
US6657991B1 (en) 1998-12-21 2003-12-02 3Com Corporation Method and system for provisioning network addresses in a data-over-cable system
US6986157B1 (en) 1998-12-21 2006-01-10 3Com Corporation Method and system for dynamic service registration in a data-over-cable system
US6351773B1 (en) 1998-12-21 2002-02-26 3Com Corporation Methods for restricting access of network devices to subscription services in a data-over-cable system
US6577642B1 (en) 1999-01-15 2003-06-10 3Com Corporation Method and system for virtual network administration with a data-over cable system
WO2000044139A1 (en) * 1999-01-21 2000-07-27 Nbase Communications Ltd. Booster for rapid network acceleration
US6574664B1 (en) 1999-01-29 2003-06-03 Hewlett-Packard Development Company, L.P. Apparatus and method for IP and MAC address discovery at the process layer
DE19903858A1 (de) * 1999-02-01 2000-08-17 Siemens Ag Verfahren zur Konfigurierung einer Sicherheitseinrichtung in einer Kommunikationseinrichtung
US7099338B1 (en) 1999-02-27 2006-08-29 3Com Corporation System and method for insuring dynamic host configuration protocol operation by a host connected to a data network
US7474660B1 (en) * 1999-03-31 2009-01-06 Cisco Technology, Inc. MAC address extension to maintain router information in source routed computer networks
US6839348B2 (en) 1999-04-30 2005-01-04 Cisco Technology, Inc. System and method for distributing multicasts in virtual local area networks
US6553028B1 (en) 1999-04-30 2003-04-22 Cisco Technology, Inc. Method and apparatus for multicast switching using a centralized switching engine
US6654387B1 (en) 1999-05-21 2003-11-25 3Com Corporation Method for network address table maintenance in a data-over-cable system using a network device registration procedure
US6697862B1 (en) 1999-05-21 2004-02-24 3Com Corporation System and method for network address maintenance using dynamic host configuration protocol messages in a data-over-cable system
US6754622B1 (en) 1999-05-24 2004-06-22 3Com Corporation Method for network address table maintenance in a data-over-cable system using destination reachibility
US6985437B1 (en) 1999-05-25 2006-01-10 3Com Corporation Method for dynamic performance optimization in a data-over-cable system
US6785292B1 (en) 1999-05-28 2004-08-31 3Com Corporation Method for detecting radio frequency impairments in a data-over-cable system
US6584503B1 (en) 1999-07-07 2003-06-24 International Business Machines Corporation Method, system and program for establishing network contact
FR2797967A1 (fr) * 1999-08-26 2001-03-02 Canon Europa Nv Dispositif et procede de decouverte de peripheriques connectes a un reseau informatique
US20020198961A1 (en) * 1999-08-27 2002-12-26 Balachander Krishnamurthy Method for improving web performance by client characterization-driven server adaptation
US7296089B2 (en) * 1999-08-27 2007-11-13 At&T Corp. Method for improving web performance by adapting servers based on client cluster characterization
US7219160B1 (en) 1999-08-27 2007-05-15 At&T Corp. Method for fast network-aware clustering
US7191168B1 (en) 1999-08-27 2007-03-13 At&T Corp. Fast prefix matching of bounded strings
US6928485B1 (en) * 1999-08-27 2005-08-09 At&T Corp. Method for network-aware clustering of clients in a network
DE19942465C2 (de) * 1999-09-06 2002-12-05 Phoenix Contact Gmbh & Co Verfahren zur Vergabe von IP-Adressen in Kommunikationsnetzen
US6834298B1 (en) * 1999-09-21 2004-12-21 Siemens Information And Communication Networks, Inc. System and method for network auto-discovery and configuration
US6633909B1 (en) 1999-09-23 2003-10-14 International Business Machines Corporation Notification method that guarantees a system manager discovers an SNMP agent
US6952421B1 (en) * 1999-10-07 2005-10-04 Cisco Technology, Inc. Switched Ethernet path detection
WO2001031885A2 (en) 1999-10-22 2001-05-03 Nomadix, Inc. Gateway device having an xml interface and associated method
US6785724B1 (en) * 1999-11-02 2004-08-31 Walchem Corporation On-demand web server
US6578087B1 (en) * 1999-11-12 2003-06-10 Cisco Technology, Inc. Determining a path through a managed network
US6917626B1 (en) * 1999-11-30 2005-07-12 Cisco Technology, Inc. Apparatus and method for automatic cluster network device address assignment
US6636499B1 (en) 1999-12-02 2003-10-21 Cisco Technology, Inc. Apparatus and method for cluster network device discovery
US6618755B1 (en) * 1999-12-07 2003-09-09 Watchguard Technologies, Inc. Automatically identifying subnetworks in a network
US7230944B1 (en) 1999-12-30 2007-06-12 Geologic Solutions, Inc. System and method of host routing when host computer is within a home network and/or a complementary network
US7024199B1 (en) 1999-12-30 2006-04-04 Motient Communications Inc. System and method of querying a device, checking device roaming history and/or obtaining device modem statistics when device is within a home network and/or complementary network
US7068992B1 (en) 1999-12-30 2006-06-27 Motient Communications Inc. System and method of polling wireless devices having a substantially fixed and/or predesignated geographic location
US7136642B1 (en) 1999-12-30 2006-11-14 Massie Rodney E System and method of querying a device, checking device roaming history and/or obtaining device modem statistics when device is within a home network and/or a complementary network
US6636981B1 (en) * 2000-01-06 2003-10-21 International Business Machines Corporation Method and system for end-to-end problem determination and fault isolation for storage area networks
US6725264B1 (en) 2000-02-17 2004-04-20 Cisco Technology, Inc. Apparatus and method for redirection of network management messages in a cluster of network devices
US7577725B1 (en) * 2000-02-25 2009-08-18 Cisco Technology, Inc. IP address allocation in a network environment
US7016351B1 (en) * 2000-02-29 2006-03-21 Cisco Technology, Inc. Small group multicast in a computer network
US7089580B1 (en) 2000-03-29 2006-08-08 3Com Corporation Method for improved cable modem ranging in a data-over-cable system
WO2001076194A1 (en) * 2000-03-31 2001-10-11 British Telecommunications Public Limited Company Apparatus and method of determining network address usage and allocation
US6665715B1 (en) * 2000-04-03 2003-12-16 Infosplit Inc Method and systems for locating geographical locations of online users
US6804262B1 (en) 2000-04-28 2004-10-12 3Com Corporation Method and apparatus for channel determination through power measurements
US7065079B1 (en) 2000-05-04 2006-06-20 Cisco Technology, Inc. VC sharing for multicast in a computer network
US6944881B1 (en) 2000-06-19 2005-09-13 3Com Corporation Method for using an initial maintenance opportunity for non-contention ranging
US6816500B1 (en) 2000-07-10 2004-11-09 3Com Corporation Apparatus, method and system for multimedia access network channel management
US7165116B2 (en) 2000-07-10 2007-01-16 Netli, Inc. Method for network discovery using name servers
US6781959B1 (en) 2000-07-31 2004-08-24 Cisco Technology, Inc. Method and apparatus for determining troubleshooting information for completed calls in a telecommunications network
US6871226B1 (en) * 2000-08-22 2005-03-22 Bsafe Online Method of searching servers in a distributed network
US7356347B1 (en) * 2000-09-28 2008-04-08 Palmsource, Inc. Efficient discovery of devices in a bluetooth environment
US7447761B1 (en) * 2000-10-05 2008-11-04 Hewlett-Packard Development Company, L.P. Device detection system and method
US7107326B1 (en) 2000-10-13 2006-09-12 3Com Corporation Method and system for integrating IP address reservations with policy provisioning
US20040049567A1 (en) * 2000-11-16 2004-03-11 Paul Manchin Method for identifying the network location of a computer connected to a computer network
US7068597B1 (en) 2000-11-27 2006-06-27 3Com Corporation System and method for automatic load balancing in a data-over-cable network
KR100353571B1 (ko) * 2000-11-29 2002-09-28 엘지전자 주식회사 디에이치씨피 서버에서 아이씨피엠 핑을 이용한 아이피중복 할당 방지방법
US7002926B1 (en) 2000-11-30 2006-02-21 Western Digital Ventures, Inc. Isochronous switched fabric network
US6948184B1 (en) 2000-11-30 2005-09-20 3Com Corporation System and method for calibrating power level during initial ranging of a network client device
US6940874B2 (en) 2000-11-30 2005-09-06 3Com Corporation Method for reducing interference from initializing network devices in a data-over-cable system
US6915339B2 (en) * 2000-11-30 2005-07-05 International Business Machines Corporation Echo locator for computer network
US6856591B1 (en) 2000-12-15 2005-02-15 Cisco Technology, Inc. Method and system for high reliability cluster management
US6988148B1 (en) 2001-01-19 2006-01-17 Cisco Technology, Inc. IP pool management utilizing an IP pool MIB
US6952428B1 (en) 2001-01-26 2005-10-04 3Com Corporation System and method for a specialized dynamic host configuration protocol proxy in a data-over-cable network
US6865603B2 (en) * 2001-01-31 2005-03-08 Hewlett-Packard Development Company, L.P. Correcting for network address changes
US7073055B1 (en) 2001-02-22 2006-07-04 3Com Corporation System and method for providing distributed and dynamic network services for remote access server users
US7222255B1 (en) 2001-02-28 2007-05-22 3Com Corporation System and method for network performance testing
US7263552B2 (en) * 2001-03-30 2007-08-28 Intel Corporation Method and apparatus for discovering network topology
US20020143787A1 (en) * 2001-03-31 2002-10-03 Simon Knee Fast classless inter-domain routing (CIDR) lookups
US7631064B1 (en) * 2001-04-13 2009-12-08 Sun Microsystems, Inc. Method and apparatus for determining interconnections of network devices
JP4484190B2 (ja) * 2001-04-19 2010-06-16 インターナショナル・ビジネス・マシーンズ・コーポレーション ルーター探索システム、ルーター探索方法、及びルーター探索プログラム
US7197549B1 (en) 2001-06-04 2007-03-27 Cisco Technology, Inc. On-demand address pools
US7788345B1 (en) 2001-06-04 2010-08-31 Cisco Technology, Inc. Resource allocation and reclamation for on-demand address pools
US20030005092A1 (en) * 2001-06-28 2003-01-02 Nelson Dean S. Method for locating and recovering devices which are connected to the internet or to an internet-connected network
US6944785B2 (en) * 2001-07-23 2005-09-13 Network Appliance, Inc. High-availability cluster virtual server system
US7139823B2 (en) * 2001-08-23 2006-11-21 International Business Machines Corporation Dynamic intelligent discovery applied to topographic networks
US20030055874A1 (en) * 2001-08-27 2003-03-20 Simpson Shell S. System for automatically recognizing devices connected in a distributed processing environment
US7088678B1 (en) 2001-08-27 2006-08-08 3Com Corporation System and method for traffic shaping based on generalized congestion and flow control
US20030055958A1 (en) * 2001-09-20 2003-03-20 Russell Richard Francis Method for automatically creating network printer ports on a workstation
JP2003099341A (ja) * 2001-09-20 2003-04-04 Canon Inc ネットワークデバイス管理装置、管理システム及び管理方法、並びにネットワークデバイス
US20030065822A1 (en) * 2001-09-29 2003-04-03 Avery Kenneth C. Switch box appliance
DE10151119C2 (de) * 2001-10-15 2003-11-20 Siemens Ag Verfahren zum Erfassen von mehreren Feldgeräten in einer Gerätekonfiguration
US7085306B1 (en) 2001-10-30 2006-08-01 3Com Corporation System and method for a multi-frequency upstream channel in a computer network
US7672249B2 (en) 2001-12-13 2010-03-02 Cisco Technology, Inc. Configurable network appliance
US7515546B2 (en) * 2001-12-19 2009-04-07 Alcatel-Lucent Canada Inc. Method and apparatus for automatic discovery of network devices with data forwarding capabilities
US7856599B2 (en) * 2001-12-19 2010-12-21 Alcatel-Lucent Canada Inc. Method and system for IP link management
US8040869B2 (en) * 2001-12-19 2011-10-18 Alcatel Lucent Method and apparatus for automatic discovery of logical links between network devices
US7360034B1 (en) * 2001-12-28 2008-04-15 Network Appliance, Inc. Architecture for creating and maintaining virtual filers on a filer
US6895429B2 (en) * 2001-12-28 2005-05-17 Network Appliance, Inc. Technique for enabling multiple virtual filers on a single filer to participate in multiple address spaces with overlapping network addresses
US7072337B1 (en) 2002-01-25 2006-07-04 3Com Corporation System and method for resolving network addresses for network devices on distributed network subnets
US6978314B2 (en) * 2002-02-26 2005-12-20 Xerox Corporation System and method for locating devices on a local area network
US7194519B1 (en) * 2002-03-15 2007-03-20 Network Appliance, Inc. System and method for administering a filer having a plurality of virtual filers
US6886051B2 (en) * 2002-03-28 2005-04-26 Seagate Technology Llc Device discovery method and apparatus
US7024505B2 (en) * 2002-03-28 2006-04-04 Seagate Technology Llc Fair arbitration method in a distributed arbitration system
US6650088B1 (en) 2002-04-23 2003-11-18 Palm, Inc. Apparatus and system for charging a portable electronic device
US7293106B2 (en) * 2002-05-28 2007-11-06 Hewlett-Packard Development Company, L.P. Method of finding a path between two nodes in a network
US20040093408A1 (en) * 2002-11-08 2004-05-13 Hirani Harikrishin W. IT asset tracking system
US7680769B2 (en) * 2003-01-14 2010-03-16 International Business Machines Corporation Method of creating a database and search keys and for searching the database
US7330889B2 (en) * 2003-03-06 2008-02-12 Actional Corporation Network interaction analysis arrangement
US8300244B2 (en) * 2003-04-16 2012-10-30 Hewlett-Packard Development Company, L.P. Automatic discovery of networked raster image processing engines
JP4173401B2 (ja) * 2003-05-01 2008-10-29 株式会社エヌ・ティ・ティ・ドコモ ルータ、アドレス識別情報管理サーバ
US7369513B1 (en) * 2003-05-16 2008-05-06 Cisco Technology, Inc. Method and apparatus for determining a network topology based on Spanning-tree-Algorithm-designated ports
US7562390B1 (en) * 2003-05-21 2009-07-14 Foundry Networks, Inc. System and method for ARP anti-spoofing security
US7516487B1 (en) 2003-05-21 2009-04-07 Foundry Networks, Inc. System and method for source IP anti-spoofing security
EP1632067B1 (en) * 2003-06-12 2017-11-22 Camiant, Inc. Pcmm application manager
ATE491290T1 (de) 2003-06-12 2010-12-15 Camiant Inc Dynamische dienstablieferung mit topologie- discovery für kommunikationsnetzwerke
US7876772B2 (en) 2003-08-01 2011-01-25 Foundry Networks, Llc System, method and apparatus for providing multiple access modes in a data communications network
US7735114B2 (en) * 2003-09-04 2010-06-08 Foundry Networks, Inc. Multiple tiered network security system, method and apparatus using dynamic user policy assignment
US7774833B1 (en) 2003-09-23 2010-08-10 Foundry Networks, Inc. System and method for protecting CPU against remote access attacks
KR100940814B1 (ko) * 2003-10-11 2010-02-05 엘지전자 주식회사 네트워크 자동 설정 방법
EP1690170A2 (en) * 2003-10-30 2006-08-16 International Power Switch Power switch
US8528071B1 (en) 2003-12-05 2013-09-03 Foundry Networks, Llc System and method for flexible authentication in a data communications network
US8578016B2 (en) * 2004-01-08 2013-11-05 International Business Machines Corporation Non-invasive discovery of relationships between nodes in a network
US8738804B2 (en) * 2004-01-08 2014-05-27 International Business Machines Corporation Supporting transactions in a data network using router information
AU2005208846B2 (en) * 2004-01-23 2010-11-11 Camiant, Inc. Video policy server
US7292541B1 (en) 2004-01-28 2007-11-06 Novell, Inc. Methods and systems for unnumbered network link discovery
US7502333B2 (en) 2004-03-23 2009-03-10 Hewlett-Packard Development Company, L.P. Pre-configured topology with connection management
US8230085B2 (en) * 2004-04-12 2012-07-24 Netapp, Inc. System and method for supporting block-based protocols on a virtual storage appliance executing within a physical storage appliance
WO2006003874A1 (ja) * 2004-06-30 2006-01-12 Matsushita Electric Industrial Co., Ltd. 通信装置、通信設定方法、通信設定プログラム及び通信設定プログラムを記録した記録媒体
US20060005232A1 (en) * 2004-06-30 2006-01-05 Wilson Richard A Jr Path utilization device discovery
US7940746B2 (en) 2004-08-24 2011-05-10 Comcast Cable Holdings, Llc Method and system for locating a voice over internet protocol (VoIP) device connected to a network
JP2006094417A (ja) * 2004-09-27 2006-04-06 Nec Corp 加入者回線収容装置およびパケットフィルタリング方法
US7696923B2 (en) * 2005-02-03 2010-04-13 Mexens Intellectual Property Holding Llc System and method for determining geographic location of wireless computing devices
US7397424B2 (en) * 2005-02-03 2008-07-08 Mexens Intellectual Property Holding, Llc System and method for enabling continuous geographic location estimation for wireless computing devices
US9392406B2 (en) 2005-02-03 2016-07-12 Trueposition, Inc. Method and system for location-based monitoring of a mobile device
US8565788B2 (en) 2005-02-03 2013-10-22 Mexens Intellectual Property Holding Llc Method and system for obtaining location of a mobile device
GB0504632D0 (en) * 2005-03-05 2005-04-13 Technetix Plc Method and apparatus for determining signal paths within a cable network
WO2006129175A2 (en) * 2005-05-31 2006-12-07 International Business Machines Corporation System and method for generating unique and persistent identifiers
US7826363B2 (en) * 2005-07-27 2010-11-02 Broadcom Corporation Bandwidth estimation algorithm using internet control message protocol (ICMP) echo request
US7787361B2 (en) 2005-07-29 2010-08-31 Cisco Technology, Inc. Hybrid distance vector protocol for wireless mesh networks
US7660318B2 (en) * 2005-09-20 2010-02-09 Cisco Technology, Inc. Internetworking support between a LAN and a wireless mesh network
US8060534B1 (en) * 2005-09-21 2011-11-15 Infoblox Inc. Event management
US20070110024A1 (en) * 2005-11-14 2007-05-17 Cisco Technology, Inc. System and method for spanning tree cross routes
US8331263B2 (en) * 2006-01-23 2012-12-11 Microsoft Corporation Discovery of network nodes and routable addresses
JP4682056B2 (ja) * 2006-02-17 2011-05-11 株式会社リコー 機器管理装置、機器管理システム、機器管理方法、機器検索プログラム及び記録媒体
JP4402660B2 (ja) * 2006-02-22 2010-01-20 キヤノン株式会社 ネットワーク管理システムおよびネットワーク管理方法
US20070271363A1 (en) * 2006-05-19 2007-11-22 Kevin Ross Computer compliance system and method
US7929552B2 (en) 2006-10-26 2011-04-19 At&T Intellectual Property I, L.P. Automated IP pool management
US8190641B2 (en) * 2007-02-13 2012-05-29 Netapp, Inc. System and method for administration of virtual servers
US7991877B2 (en) * 2007-10-05 2011-08-02 International Business Machines Corporation Rogue router hunter
US9113334B2 (en) * 2008-02-01 2015-08-18 Tekelec, Inc. Methods, systems, and computer readable media for controlling access to voice resources in mobile networks using mobility management signaling messages
US8335780B2 (en) * 2008-03-11 2012-12-18 James Madison Kelley Scalable high speed relational processor for databases and networks
ATE547863T1 (de) 2008-08-24 2012-03-15 Opnet Technologies Inc Stufenweise und gezielte automatische erkennung von netzwerkgeräten
US20100058232A1 (en) * 2008-08-26 2010-03-04 Cisco Technology, Inc. Virtual network join protocol
US8041811B2 (en) * 2009-04-21 2011-10-18 Alcatel Lucent Multi-chassis component corrector and associator engine
US8549361B2 (en) 2010-12-21 2013-10-01 Netapp, Inc. System and method for construction, fault isolation, and recovery of cabling topology in a storage area network
US9058323B2 (en) 2010-12-30 2015-06-16 Ss8 Networks, Inc. System for accessing a set of communication and transaction data associated with a user of interest sourced from multiple different network carriers and for enabling multiple analysts to independently and confidentially access the set of communication and transaction data
US8938534B2 (en) 2010-12-30 2015-01-20 Ss8 Networks, Inc. Automatic provisioning of new users of interest for capture on a communication network
US8972612B2 (en) 2011-04-05 2015-03-03 SSB Networks, Inc. Collecting asymmetric data and proxy data on a communication network
US20140006542A1 (en) * 2012-06-29 2014-01-02 William M Pitts Recursive ascent network link failure notifications
US9350762B2 (en) 2012-09-25 2016-05-24 Ss8 Networks, Inc. Intelligent feedback loop to iteratively reduce incoming network data for analysis
US20140195661A1 (en) * 2013-01-10 2014-07-10 International Business Machines Corporation Computer System Identification
WO2014170459A1 (en) 2013-04-19 2014-10-23 Entuity Limited Identification of paths in a network of mixed routing/switching devices
GB2513188B (en) 2013-04-19 2015-11-25 Entuity Ltd Identification of the paths taken through a network of interconnected devices
WO2014170457A1 (en) * 2013-04-19 2014-10-23 Entuity Limited Identifying an egress port of a device
EP2984797B1 (en) 2013-04-19 2017-03-01 Entuity Limited Querying a traffic forwarding table
GB2527273B (en) 2014-04-11 2016-08-03 Entuity Ltd Executing a loop computer program to identify a path in a network
US9830593B2 (en) 2014-04-26 2017-11-28 Ss8 Networks, Inc. Cryptographic currency user directory data and enhanced peer-verification ledger synthesis through multi-modal cryptographic key-address mapping
US10296881B2 (en) * 2014-06-05 2019-05-21 Verizon Patent And Licensing Inc. Content provider charged gateway
CN107846290B (zh) * 2016-09-18 2022-07-12 中兴通讯股份有限公司 一种拓补关系管理方法和管理设备
US10218712B2 (en) * 2017-01-25 2019-02-26 International Business Machines Corporation Access control using information on devices and access locations
US11283754B2 (en) * 2018-09-19 2022-03-22 Cisco Technology, Inc. Unique identities of endpoints across layer 3 networks

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5185860A (en) * 1990-05-03 1993-02-09 Hewlett-Packard Company Automatic discovery of network elements
US5596723A (en) * 1994-06-23 1997-01-21 Dell Usa, Lp Method and apparatus for automatically detecting the available network services in a network system
US5668952A (en) * 1994-08-08 1997-09-16 International Business Machines Corporation Method for resolving network address by sending reresolve request to nodes at selected time period after establishing address table, and updating the table with received reply thereto
US5557748A (en) * 1995-02-03 1996-09-17 Intel Corporation Dynamic network configuration
US5617540A (en) * 1995-07-31 1997-04-01 At&T System for binding host name of servers and address of available server in cache within client and for clearing cache prior to client establishes connection

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10200530A (ja) * 1996-12-23 1998-07-31 Internatl Business Mach Corp <Ibm> 管理方法およびシステム
US7177869B2 (en) 2001-09-19 2007-02-13 Fuji Xerox Co., Ltd. Service retrieving apparatus and service retrieving method

Also Published As

Publication number Publication date
US5835720A (en) 1998-11-10
EP0809383A3 (en) 2001-02-14
EP0809383A2 (en) 1997-11-26

Similar Documents

Publication Publication Date Title
JPH1056451A (ja) Ip発見装置及び方法
JP3483561B2 (ja) リモート・ネットワーク装置の逆アドレス決定システム
EP1560379B1 (en) Methods and systems for unnumbered network link discovery
US5968121A (en) Method and apparatus for representing and applying network topological data
US7136383B1 (en) Redirection to a virtual router
US5715395A (en) Method and apparatus for reducing network resource location traffic in a network
JP4343760B2 (ja) ネットワークプロトコル処理装置
US7657620B2 (en) Dynamic intelligent discovery applied to topographic networks
US7496052B2 (en) Automatic VLAN ID discovery for ethernet ports
US20030005092A1 (en) Method for locating and recovering devices which are connected to the internet or to an internet-connected network
US20070127502A1 (en) Method of multi-port virtual local area network (vlan) supported by multi-protocol label switch (mpls)_
US20050138157A1 (en) Network device discovery system and method thereof
US6944130B1 (en) Method and apparatus for determining a layer 2 path in a switched network
JP6193473B2 (ja) コンピュータ実施方法、コンピュータプログラム製品及びコンピュータ
US6785735B2 (en) Determining a path through a managed network
US7293106B2 (en) Method of finding a path between two nodes in a network
US6760336B1 (en) Flow detection scheme to support QoS flows between source and destination nodes
CN112866116B (zh) 网络访问探测方法、装置、设备及存储介质
US7394821B2 (en) System and method for maintaining network system information
US7369513B1 (en) Method and apparatus for determining a network topology based on Spanning-tree-Algorithm-designated ports
US20100202462A1 (en) Dynamically transitioning static network addresses
EP0918412A2 (en) Automatic discovery of networked devices
WO2022135274A1 (zh) 一种路由扩展的芯片实现方法、数据报文的芯片处理方法及装置
CN111954102B (zh) 一种dhcpv6 pd场景下的路由控制方法与装置
JPH06338884A (ja) ネットワークのノード発見方法