JP2002534842A - アドホック・インターネットワーキングのための統一されたルーティング方式 - Google Patents

アドホック・インターネットワーキングのための統一されたルーティング方式

Info

Publication number
JP2002534842A
JP2002534842A JP2000591756A JP2000591756A JP2002534842A JP 2002534842 A JP2002534842 A JP 2002534842A JP 2000591756 A JP2000591756 A JP 2000591756A JP 2000591756 A JP2000591756 A JP 2000591756A JP 2002534842 A JP2002534842 A JP 2002534842A
Authority
JP
Japan
Prior art keywords
node
path
computer network
link
nodes
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
JP2000591756A
Other languages
English (en)
Inventor
ベイヤー,デービッド・エイ
ガルシア−ルナ−アセベス,ジョーキン
フリボルド,サーン・ジェイ
Original Assignee
ノキア・ワイヤレス・ルーターズ・インコーポレーテッド
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 ノキア・ワイヤレス・ルーターズ・インコーポレーテッド filed Critical ノキア・ワイヤレス・ルーターズ・インコーポレーテッド
Publication of JP2002534842A publication Critical patent/JP2002534842A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • 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
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/54Organization of routing tables
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/04Communication route or path selection, e.g. power-based or shortest path routing based on wireless node resources
    • H04W40/08Communication route or path selection, e.g. power-based or shortest path routing based on wireless node resources based on transmission power
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/12Communication route or path selection, e.g. power-based or shortest path routing based on transmission quality or channel quality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • H04W40/248Connectivity information update
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • H04W40/28Connectivity information management, e.g. connectivity discovery or connectivity update for reactive routing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

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)【要約】 ネットワークレベル・アドレスと、コンピュータ・ネットワークのノードのリンクレベル・アドレスの両方を含むルーティング・テーブル更新メッセージがコンピュータ・ネットワークのノード間で交換される。さらに、更新メッセージの1つまたは複数を受信したことに応答して、コンピュータ・ネットワークのノードの第1のノードによって維持されるルーティング・テーブルが更新される。ルーティング・テーブルは、次のノードから宛先ノードへのパス中のあらゆる中間ノードが、宛先ノードへのそのパスに対して第1のノードによって要求されるノード条件を満足し、次のノードが宛先ノードおよび次のノードから宛先ノードへのパスに沿ったあらゆる中間ノードへの最短距離を与える場合のみ、コンピュータ・ネットワークの宛先ノードに対する次のノードを選択することによって更新されることが好ましい。宛先ノードへの最短距離は、宛先ノードへのパスに沿った通信リンクおよびノードに関する1つまたは複数のリンク状態および/またはノード状態メトリクスに従って決定されうる。また、ルーティング・テーブルを更新する前に、コンピュータ・システムのノードのノード特性が隣接ノード間で交換されうる。1つまたは複数の宛先ノードへの好ましいパスは、例えばDijkstra最短パスアルゴリズムを使用して、これらのノード特性に従って計算されうる。

Description

【発明の詳細な説明】
【0001】 (政府ライセンス権利の記述) 米国政府は、米国陸軍ミサイル軍によって与えられる、契約条件No.:DA
AH01−97−C−R−124によって規定される妥当な条件で他者にライセ
ンスを与えることを特許所有者に要求するための本発明の各部における支払い済
みライセンスおよび制限された環境における権利を有する。
【0002】 (発明の分野) 本発明は、コンピュータ・ネットワークにおけるルーティング・プロトコルに
関し、より詳細には、ルータとホストの両方が移動することができ、かつルータ
がホストとホストに接続されるネットワークの両方を有することができるアドホ
ック・ネットワークのためのルーティング・プロトコルに関する。
【0003】 (背景) パケット無線技術は、少なくとも一部は、配線の必要がなく、また第三者サー
ビス・プロバイダまたは転送テーブルの構成を要求する必要がないので、グロー
バル情報インフラストラクチャの主要な構成要素になる可能性を有する。しかし
ながら、インターネットまたはアドホック・ネットワーク(すなわち、予め考え
られたトポロジーを有しないネットワーク)のための現在まで提案または実施さ
れているルーティング手法では、非技術ユーザがインターネットのシームレス拡
張としてそのようなネットワーク(または何らかのマルチホップ・パケット無線
ネットワーク)を設置し運用することができない。
【0004】 従来のインターネット・ルーティング手法では、ブリッジまたはルータを使用
し、それぞれメディア・アクセス制御(MAC)アドレスまたはネットワークレ
ベル・アドレスを使用してデータ・パケットを転送する。透過的なブリッジを使
用してリンク・レベルにおけるルーティングを実行することは、インターワーク
において使用されるブリッジおよびホストのための制限された構成が必要とされ
るという利点がある。さらに、ブリッジによって転送されるフレームは、任意の
タイプのネットワークレベル・プロトコル(例えば、インターネット・プロトコ
ル(IP))とインターネット・パケット交換(IPX)をカプセル化すること
ができる。ネットワーク相互接続のための透過的ブリッジを使用することの欠点
は、パケットのルーピング(looping)を回避するためにデータ・パケッ
トと制御パケット(フレーム)の両方がスパニング・ツリー(spanning tree)を
介して送られることであり、これは、データ・パケットが最短パスよりも長いパ
スを介して送られ、利用可能な帯域幅が過小利用されることを意味する。さらに
、アドホック・ネットワークでは、スパニング・ツリーを維持することは移動度
に応じて過剰なオーバヘッドを招来しうる。一方、ネットワーク・レベルにおい
てルーティングを実行することにより、ルーティング更新の集積化が容易になり
、また利用可能なリンクを効率的に使用してデータ・パケットを最短パスを介し
て送ることが可能になる。この手法の利点は、パケットの転送を開始する前に適
切なアドレス指定情報を用いてルータを構成しなければならず、ネットワークレ
ベル・アドレスを慎重に割り振らなければならず、またルータがルーティングさ
れているネットワークレベル・プロトコル(例えば、IPまたはIPX)を理解
しなければならないことである。
【0005】 アドホック・ネットワークまたはインターネットのための現在まで提案され実
施されているすべてのルーティング・プロトコルは、テーブル駆動プロトコルと
オンデマンド・ルーティング・プロトコルという2つの主要な範疇に入る。テー
ブル駆動ルーティング・プロトコルでは、ルータは、ネットワークにおける各宛
先に対するルーティング・テーブル・エントリを維持し、最新エントリを維持す
るためにルーティング・テーブル更新アルゴリズムを実行する。テーブル駆動ル
ーティング・プロトコルはトポロジ・ブロードキャストまたは距離のベクトルの
普及に基づいて提案されている。オンデマンド・ルーティング・プロトコルでは
、通信する必要がある宛先のみに対してルーティングテーブル・エントリを維持
する。代表的なオンデマンド・ルーティング・プロトコルでは、ルータが現在ル
ーティングテーブル・エントリを有しない宛先への最短パスを決定するためにフ
ルード・サーチ(flood search)方法を使用する必要がある。
【0006】 各タイプのプロトコルにはその利点および欠点がある。例えば、テーブル駆動
ルーティング・プロトコルはデータグラム・トラフィックを非常に効率的にサポ
ートし、またネットワーク区分を非常に迅速に検出することができる。しかしな
がら、各ルータは、ネットワークまたはインターネットワークにおけるすべての
宛先に対してルーティング情報を交換しなければならず、テザーレス・ワイヤレ
ス・ルータのバッテリ寿命を酷使する。反対に、オンデマンド・ルーティング・
プロトコルでは、ルータが通信しない宛先に関する更新を送る必要はない。しか
しながら、ルータはデータを転送することができる未知の宛先をサーチする必要
がある。したがって、オンデマンド・ルーティング手法は一般にデータグラム・
トラフィックにあまり適していない。オンデマンド・ルーティングはまた、宛先
が到達可能であることを発見するだけである、フルード・サーチ・パケットの結
果として生じる繰り返し生成のために、ネットワークまたはインターネットワー
クが区分されるか、またはルータが故障したときにテーブル駆動ルーティング・
プロトコルよりもはるかに多くの制御トラフィックを招来する。
【0007】 アドホック・ネットワークにおけるルーティングは一般に、サブネットワーク
の一端から他端へデータ・パケットを転送するためにサブネットワーク内のルー
ティング・プロトコルを使用して不透明なサブネットワークとしてアドホック・
ネットワーク全体を扱うことによって達成される。そのような方法では、アドホ
ック・ネットワークは単にIPレイヤに対してリンク(またはリンクのセット)
のように見える。この手法は一見魅力的であるが、アドレス割当て、ルータ構成
、インターネット・ルーティングに関連する管理問題のいずれも回避しない。し
たがって、必要なものは、アドホック・ネットワーク内でのルーティングのため
の新しい手法である。
【0008】 (発明の概要) 一実施形態では、ネットワークレベル・アドレスと、コンピュータ・ネットワ
ークのノードの他のアドレス(例えば、リンクレベル、場合によってはMACレ
ベル)の両方を含むルーティング・テーブル更新メッセージが、コンピュータ・
ネットワークのノード間で交換される。更新メッセージは、新しいノードがコン
ピュータ・ネットワークに追加されているという指示、またはノードの1つがコ
ンピュータ・ネットワークから落とされている(例えば、ノードとの通信が失わ
れている)という指示に応答して交換される。さらに、更新メッセージの1つま
たは複数を受信したことに応答して、コンピュータ・ネットワークのノードの第
1のノードによって維持されるルーティング・テーブルが更新される。
【0009】 ルーティング・テーブルは、次のノードから宛先ノードへのパス中のあらゆる
中間ノードが、宛先ノードへのそのパスに対して第1のノードによって要求され
るノード条件を満足し、次のノードが宛先ノードおよび次のノードから宛先ノー
ドへのパスに沿ったあらゆる中間ノードへの最短距離を与える場合のみ、コンピ
ュータ・ネットワークの宛先ノードに対する次のノードを選択することによって
更新されることが好ましい。宛先ノードへの最短距離は、宛先ノードへのパスに
沿った通信リンクおよびノードに関する1つまたは複数のリンク状態および/ま
たはノード状態のメトリクス(metrics:判断基準)に従って決定される。また、ル
ーティング・テーブルを更新する前に、コンピュータ・システムのノードのノー
ド特性が隣接ノード間で交換されうる。1つまたは複数の宛先ノードへの好まし
いパスは、例えばDijkstra最短パスアルゴリズムを使用して、これらの
ノード特性に従って計算される。
【0010】 場合によっては、ルーティング・テーブル更新メッセージの交換は、コンピュ
ータ・ネットワークのノード間でノード距離情報およびノード先行点(predecess
or)情報を交換することを含んでいても良い。そのような情報は更新メッセージ
中に含まれることがあり、各更新メッセージ中の個々のエントリはコンピュータ
・ネットワークの受信ノードにおいて順に処理される。コンピュータ・ネットワ
ークの送信ノードは宛先ノードへの距離に応じて更新メッセージ中の個々のエン
トリを順序付けすることが好ましい。さらに、更新メッセージの1つの各エント
リごとに、受信ノードの1つは、ノード距離およびノード先行点情報によって規
定される宛先ノードの1つへの暗示的パスにループがないかどうかを判定できる
。また別の場合には、コンピュータ・ネットワークのノードの第1のノードにお
いて、第1の隣接ノードによって提供されるパス情報に従って確立された宛先ノ
ードのルーティング・テーブル・エントリは、第2の隣接ノードから受信された
更新メッセージの少なくとも1つの中に含まれる情報に従って更新される。
【0011】 別の実施態様では、コンピュータ・ネットワークのルーティング・テーブルは
、ネットワーク中でよく知られているコンピュータ・ネットワークのノードに関
するルーティング・テーブル更新情報を普及させることによって更新されうる。
そのような場合、更新情報はよく知られているノードのネットワークレベル・ア
ドレスとリンクレベル・アドレスの両方を含む。さらに、そのようなノードに関
するサーチ・クエリに応答してコンピュータ・ネットワーク中であまり知られて
いないノードに関するルーティング・テーブル更新情報を送信することによって
、さらなる更新が行われうる。場合によっては、サーチ・クエリは最善努力(bes
t-effort)に基づいてコンピュータ・ネットワーク中に溢れる。新しいサーチ・
クエリはネットワークレベル・クエリとして扱われ、再送信されるサーチ・クエ
リはホストレベル・サーチ・クエリとして扱われうる。
【0012】 サーチ・クエリの1つが受信されると、コンピュータ・ネットワークの第1の
ノードは、第1のノードがそのサーチ・クエリをすでに処理しているかどうかを
判定するためにクエリ・キャッシュをサーチできる。さらに、第1のノードは、
そのサーチ・クエリがホストレベル・サーチ・クエリであるか否かを判定する。
【0013】 サーチ・クエリがホストレベル・クエリであると第1のノードが判定した場合
、第1のノードは、すでにそのように行っていない場合、およびサーチ・クエリ
において指定された宛先へのパス情報を提供することができる場合、第1のノー
ドはサーチ・クエリに応答しうる。あるいは、第1のノードが、すでにサーチ・
クエリに応答していないが、宛先へのパス情報を有する場合、第1のノードは、
第1のノードに関連するローカル・ノードにパス情報についてのローカル要求を
送信しうる。第1のノードがローカル要求に対するローカル応答を受信した場合
、第1のノードは、サーチ・クエリに応答してローカル応答からパス情報を送信
する。それ以外の場合、第1のノードは、サーチ・クエリがあるならば、それを
コンピュータ・ネットワークの隣接ノードに送信する。一方、サーチ・クエリが
ホストレベル・クエリでないと第1のノードが判定した場合、第1のノードは、
第1のノードがサーチ・クエリにおいて指定された宛先へのパス情報を有するな
らば、サーチ・クエリに対する応答を送信するか、あるいはサーチ・クエリがあ
るならば、それをコンピュータ・ネットワークの隣接ノードに転送する。
【0014】 コンピュータ・ネットワーク中であまり知られていないノードに関するルーテ
ィング・テーブル更新情報は、サーチ・クエリの主題であるノードに関係するパ
ス情報を有するコンピュータ・ネットワークの1つまたは複数のノードによって
サーチ・クエリ応答メッセージとして提供される。そのような場合、パス情報を
有するノードの1つは、関連するサーチ・クエリ応答メッセージを提供する前に
パス・エントリをそれ自体でパス情報に追加する。パス・エントリは、パス情報
を有するノードのネットワークレベル・アドレスおよびリンクレベル・アドレス
を含み、さらに、パス情報を有するノードがサーチ・クエリを受信したノードの
ネットワークレベル・アドレスおよびリンクレベル・アドレスを含みうる。
【0015】 コンピュータ・ネットワークのノードの少なくとも1つは、それが送信したサ
ーチ・クエリのテーブルを維持する。サーチ・クエリのそのようなテーブルは、
特定のサーチ・クエリがネットワークレベル・サーチ・クエリであるか、ホスト
レベル・サーチ・クエリであるかの指示を含みうる。ただし、ネットワークレベ
ル・サーチに対する応答が受信されない場合、ネットワークレベル・サーチ・ク
エリはコンピュータ・ネットワーク内のホストレベル・サーチ・クエリとして再
送信されることに留意されたい。
【0016】 また別の実施態様では、コンピュータ・ネットワークにおけるルーティング・
テーブルは、サーチ・クエリの出所から、サーチ・クエリの主題であるコンピュ
ータ・ネットワークにおける宛先へのパスを指定することによって更新される。
パスは宛先のネットワークレベル・アドレスとリンクレベル・アドレスの両方を
含む。パスは、サーチ・クエリの出所へパスを生成する第1のノードからコンピ
ュータ・ネットワークのノード間で中継される。だだし、パスがサーチ・クエリ
の出所と宛先の間のパス中に含まれる場合のみ、コンピュータ・ネットワークの
いずれか1つのノードがパスを中継する。パスを受信するコンピュータ・ネット
ワークのノードを中継することは、パスを含めるためにそれぞれのルーティング
・テーブルを更新しうるが、パスがコンピュータ・ネットワーク中でよく知られ
ているノードに関連する場合のみ、それらのルーティング・テーブル中にパスを
保持する。それ以外の場合、パスは、指定された期間の後でそれらのそれぞれの
ルーティング・テーブルから除去される。
【0017】 また別の実施態様は、コンピュータ・ネットワークの宛先ノードのネットワー
クレベル・アドレスと、宛先ノードのリンクレベル・アドレスとを有するルーテ
ィング・テーブルを提供する。ネットワークレベル・アドレスとリンクレベル・
アドレスは宛先ノードに関するルーティング・テーブルの単一のエントリ中に含
まれることが好ましい。ネットワークレベル・アドレスはインターネット・プロ
トコル(IP)アドレスであり、リンクレベル・アドレスはメディア・アクセス
制御(MAC)アドレスであることが好ましい。
【0018】 ルーティング・テーブル中の単一のエントリはさらに宛先ノードに関するパス
情報(例えば、距離情報および/または先行点情報)を含んでもよい。そのよう
な距離情報はコンピュータ・ネットワーク内のパスのリンク状態情報および/ま
たはノード状態情報に基づきうる。場合によっては、パスは宛先とルーティング
・テーブルを維持するノードとの間の最短パスである。先行点情報とは、ルーテ
ィング・テーブルを維持するノードからパスに沿った宛先への第2−最後間(sec
ond-to-last)ホップであるコンピュータ・ネットワークのノードのことをさす。
【0019】 一般に、ルーティング・テーブルはルータによって維持され、ルータはまた、
コンピュータ・ネットワークの隣接ノードからルータによって受信されたルーテ
ィング・ツリー情報を記憶するように構成された距離テーブルを有してもよい。
ルータはさらに、ルータによって隣接ノードに送信されたルーティング・テーブ
ル更新メッセージに関する情報を含むように構成されたメッセージ再送信リスト
を有しても良い。
【0020】 また追加の実施態様は、コンピュータ・ネットワークの様々なコスト・メトリ
クスを提供する。これらの中には、コンピュータ・ネットワークの第1のノード
によって使用される通信リンク上で送信されるデータ・ビット当たりの第1のノ
ードの隣接ノードへの時間経過に伴う干渉の尺度がある。そのようなメトリクス
は、通信リンクの第1のノードによって使用されるRF送信パワー、リンク・デ
ータ速度、および通信リンク上でのRFパス損失を使用して推定され、これは、
RF送信パワーと隣接ノードにおける受信信号強度との隣接ノード比較によって
決定される。
【0021】 別のコスト・メトリクスは、コンピュータ・ネットワーク内の通信リンクを介
した送信のデータ・ビット当たり消費されるノード・エネルギーの尺度でよい。
ここでは、非送信状態にあるノードによって使用されないすべてのパワーを考慮
に入れるためにノード・エネルギーが計算される。
【0022】 別のコスト・メトリクスは、コンピュータ・ネットワーク内のワイヤレス通信
リンクの品質の尺度である。そのようなメトリクスは、利用すべきネットワーク
のリンクを決定するのに用途を見出しうる。例えば、コンピュータ・ネットワー
ク中の隣接ノードへの代替パスが存在するかどうかを判定し、候補リンクのリン
ク品質を計算するために、コンピュータ・ネットワークの第1のノードによって
維持されるローカル・ルーティング情報を検査することができる。次いで、隣接
ノードへの代替パスが存在しない場合、または候補リンクの隣接品質が規定され
たしきい値を超えた場合、候補リンクは受容される。隣接ノードへの1つまたは
複数の代替パスが存在する場合、代替パスの各々に沿ったリンクのリンク品質と
候補リンクのリンク品質とを比較することによって、候補リンクのリンク品質が
代替パス上のリンクのリンク品質と比較して有利である場合、候補リンクを受容
することを決定しうる。
【0023】 そのような有利な比較は、候補リンクのリンク品質が代替パス上のリンクのリ
ンク品質の最悪品質のリンク品質に等しいかまたはそれよりも良いものであるか
、あるいは候補リンクのリンク品質が代替パスに沿ったリンクのパス品質関数に
等しいかまたはそれよりも良いものであろう。例えば、コンピュータ・ネットワ
ークにおけるいずれかのリンクの品質は、そのリンクを介して送信された各パケ
ットごとの成功の確率に等しい。その場合、代替パスに沿ったリンクのパス品質
関数は、代替パス上のリンクの各々ごとのリンク品質の積を比較する。
【0024】 コンピュータ・ネットワークの個々のノードのメトリクスも使用されうる。例
えば、メトリクスは、ノードが利用することができるパワーのタイプの指示、ノ
ードのパワー状態、またはノードがコンピュータ・ネットワークのためのアンカ
ーであるかどうかの指示である。
【0025】 添付の図面の図において、本発明について限定ではなく例として説明する。図
面中、同じ参照番号は同じ要素を指す。
【0026】 (詳細な説明) アドホック・インターネットワーキングのための統一された方式を提供する、
アドホック・インターネットワーキング・ルーティング(AIR)プロトコルを
以下で説明する。インターネットへのトラフィックおよびインターネットからの
トラフィックをサポートすることは、アドホック・ネットワークの主要な要件と
なる可能性が高いので、アドホック・ネットワークが構築されるパケット・ラジ
オ(以下では、インターネット・ラジオまたはIRと称する)に接続されるホス
トおよびネットワークは、インターネット・アドレスを必要とする。IRが、ア
ドホック・ネットワーク内のサブネットワーク・レベルまたはリンク・レベルで
のルーティングをサポートしている場合でも、これらのインターネット・アドレ
スは必要とされる。インターネット・アドレスをIRに割り振ることは、ネット
ワーク管理の観点からも利点をもたらす。何故ならば、シンプル・ネットワーク
管理プロトコル(SNMP)に基づく標準のネットワーク管理製品と新規のネッ
トワーク管理製品の使用を可能にするからである。
【0027】 AIRは、IP層より下の層ではなく、IP層でのルーティングをサポートす
ることによってアドホック・インターネットを可能にする。したがって、AIR
は、いくつかの方法で、アドホック・ネットワークにおけるルーティングにおい
て現況技術を進歩させる。たとえば、AIRは、知られた宛先への最短パスを提
供しながら、媒体アクセス制御(MAC)アドレスとインターネット・アドレス
の両方を使用する。いくつかの実施形態では、最短(または好ましい)パスの計
算は、リンクのコスト・メトリックおよび/またはノードのコスト・メトリック
に基づいて行われる場合がある。さらに、AIRによって、IRは、IRに接続
されているすべてのホストに対してプロキシ宛先ノードとして動作したり、AR
P(Adress Resolution Protocol)要求の送信側と
受信側の間の媒介として動作することができる。これらのアドレスマッピング・
サービスは、IRに接続されたホストに、アドホック・インターネットを単一同
報通信LANとして認識させる。また、AIRは、発信元ベースのルーティング
テーブル更新機構と宛先ベースのルーティングテーブル更新機構の両方を使用し
て、ルーティングテーブル項目を更新する。
【0028】 AIRについては、例示的実施形態を参照しながら以下で詳述する。しかし、
本明細書を読めば、AIRは、様々なシステムに適用することができることを、
当業者なら理解するだろう。したがって、以下の説明では、例示的実施形態は、
例示的なものとみなされるべきであり、範囲を限定するものとみなすべきではな
い。
【0029】 I.AIRプロトコルの概要 AIRは、IPインターネットからアドホック無線環境にシームレスな拡張を
提供するアドホック・インターネットによく適合する。IPインターネットとは
対照的に、アドホック・インターネットでは、ホストおよびルータの移動性、な
らびにリンクコストおよび/またはノードコストへの変更は、例外ではなく、規
則である。図1に、以下の議論の理解を助ける、例示的アドホック・ネットワー
クの態様を示す。
【0030】 アドホック・ネットワーク10は、いくつかのIR16a〜16iによってイ
ンターネット14を拡張するいくつかのサブネットワーク12a、12b、12
cとみることができる。各IR16a〜16iは、割り当てられたIPアドレス
を有するパケット・ラジオであってよい。一般に、IR16a〜16iは、当技
術分野に共通したスペクトラム拡散無線通信技術を使用して、単一チャネルを介
して動作する。たとえば、IR16a〜16iは、規制されていないUHF周波
数帯域の1つで動作することができ、そのため、免許(operating licence)の必
要性は始めからない。各IR16a〜16iで、AIRは、ルーティング情報プ
ロトコル(RIP)に類似の、ユーザ・データグラム・プロトコル(UDP)の
上で実行することができる。図から分かるように、IRは、基本的に無線IPル
ータである。ただし、AIRは、RIPのような従来型インターネット・ルーテ
ィング・プロトコルや、OSPF(open shortest path f
irst)プロトコルを代用し、AIRルーティング・プロトコルは、ルーティ
ングテーブルを維持するのに必要とされる制御トラフィックを低減するために、
共用テーブルを介してリンク層プロトコルと対話し、AIRチャネル・アクセス
・プロトコルは、アドホック・ネットワーク10の放送無線リンク24a〜24
j用に設計されている。
【0031】 アドホック・ネットワーク10のインターネット14への結合は、インターネ
ット・サービス・プロバイダ(ISP)によって操作することができるルータ1
8を介して達成される。図に示すように、単一のISPは、複数のIRが接続さ
れているLAN20を操作することできる。そのような方式では、IR16aお
よび16bは、ルータ18を介してインターネット14にゲートウェイ・サービ
スを提供する「AirHeads」として動作することができる。図1の16a
および16eなどのIRによっては、アドホック・ネットワーク10を介してあ
らゆるインターネット・ユーザによってアクセスされるホスト22a、22b、
22cに関連付けることができる。
【0032】 AIRは、J.J.Garcia−Luna−Aceves他、「Wirel
ess Internet gateways」Proc.IEEE MILC
OM97,Monterey,CA,Nov.2−5,1997,pp.127
1−76およびMurthy J.J.Garcia−Luna−Aceves
,「An Efficient Routing Protocol for
Wireless Networks」Proc.IEEE INFOCOM9
7,Kobe,Japan,Apr.1997に記載されている無線インターネ
ット・ルーティング・プロトコル(WIRP)で紹介されているルーティングテ
ーブル更新手法に基づいている。しかし、AIRは、WIRPをいくつかの方法
で拡張する。第1に、AIRは、IRに、ルーティングテーブルにおいてMAC
レベル(すなわち、リンク・レベル)アドレスとインターネット(すなわち、I
P)アドレスの両方を使用できるようにする。第2に、AIRは、ルーティング
テーブル項目を更新するためにテーブル駆動型機構とオンデマンド駆動型機構の
両方を使用する。第3に、AIRは、IRに接続したホストへのプロキシARP
サービスをサポートする。第4に、AIRは、宛先へのパスを計算するために、
リンク・メトリックとノード特性の両方を使用する。
【0033】 AIRとWIRPの他の違いは、AIRは、IRとその隣接局との接続性の状
況を維持する専用隣接局管理プロトコルによって提供されるサービスを使用する
ことである。対照的に、WIRPは、その独自の機構を実施して、IRとその隣
接局との接続性を確実にする。
【0034】 各IRは、その隣接局に階層ルーティング・ツリーを増分的な方法で伝達する
。IRによって報告された階層ルーティング・ツリーは、IRが伝達したり、隣
接IRから受信した要求に従ってトラフィックを転送する必要のある、各ネット
ワーク、IR、ホストへの、IRによるすべての好ましいパスからなる。遠隔I
Pネットワーク全体は、ルーティング・ツリーのノードであるにすぎない。図2
Aに、単一ネットワーク・トポロジを示し、図2Bに、IR(またはノード)n
3が、増分的にその隣接局に通知するルーティング・ツリーを示す。
【0035】 IRが所与の宛先に関するルーティング情報を配布する方法は、ルーティング
テーブルの配布タイプ(dissemination-type)・フラグの値によって判定される。
サーバが置かれるIPネットワークまたはノードに対応するルーティングテーブ
ル項目への変更は、典型的には、アドホック・インターネット全体に配布され、
一方、個々のIRやホストに対応するルーティングテーブル項目への変更は、オ
ンデマンドで配布される。図2Bにこの点を示す。ノードn3によって通知され
るルーティング・ツリーは、ノードn0を含まないことに留意されたい。何故な
らば、n0は、アドホック・インターネット全体で知られなければならないノー
ドではなく、ノードn3は、n0と通信したり、n0を介してデータを転送する
必要がないからである。アドホック・インターネットでノードを識別するために
使用されるアドレスは、IPアドレスとMACレベル・アドレスの両方であるこ
とに留意することも重要である。
【0036】 IRは、各宛先に距離と1つおいて前のホップ(先行点)を伝達することによ
って、階層ルーティング・ツリーを増分的に交換する。宛先がIR固有のIPネ
ットワーク内にあるか、それともIR固有のIPネットワークに直接に接続され
ている場合、1つおいて前のホップは、IR(すなわち、ホストレベルのIPア
ドレス)から構成される。IRに知られており、IR固有のIPネットワークに
直接に接続されていない遠隔IPネットワークの場合、先行点は別のIPネット
ワークから構成される。したがって、AIRにおけるインターネット・ルーティ
ングは、IRには、たとえば、RIPv2などのインターネット・ルーティング
・プロトコルが記憶するよりも多くのルーティングテーブル項目を記憶すること
は要求しない。IRは、定期的に、またはオンデマンド・サーチ・クエリに応答
して、接続変更の結果として送信されたルーティングテーブルの更新によって、
IRのルーティング・ツリーへの更新を伝達する。AIRによって、IRは、ネ
ーム・サーバを介して獲得した知られたIPアドレスへのパスをサーチしたり、
あるIRから別のIRに移動して静かにしているIPホストの実際の位置をサー
チすることができる。接続性の変更は、IRで実施される隣接局プロトコルによ
ってAIRに伝達される。
【0037】 ルーティング情報は、更新メッセージ、サーチ・クエリ、およびそのようなク
エリへの返答によって、隣接IRの間で交換される。更新メッセージは、アドホ
ック・インターネットのすべてのIRによって認識されなければならないルーテ
ィングテーブル項目を更新するために使用される。サーチ・クエリは、オンデマ
ンド・ベースで、ルーティングテーブル項目を更新するために使用される。
【0038】 ホストレベルの関与の観点から見て、所与のホストが要求を送信するときは必
ず、大規模なアドホック・インターネットのすべてのホストに、そのARP要求
の受信を要求することは効率的ではない。IRによって、ホストは、共通のLA
Nに接続されているかのように動作することができるが、IRは、従来型の透過
的ブリッジよりも、さらに多くのルーティング情報を有する。具体的には、IR
は、宛先のMACアドレスとIPレベル・アドレスの両方を認識している。した
がって、IRは、どのホストが現行で自分に接続しているかを認識する限り、I
Rは、ホストにARP要求に答えるよう要求する必要はない。何故ならば、宛名
ホストに接続されているIRがそれらに答えることができるからである。場合に
よっては、すでに構成済みのホストが再配置して、あるIRから別のIRに移動
後に静かなままであることがある。そのような場合、IPからMACアドレスへ
の正確なマッピングを提供できるIRがない場合があり、ARP要求は、ホスト
自体によって答えられなければならない場合がある。
【0039】 サーチ・クエリの2つのクラス、すなわちIRレベル・サーチとホストレベル
・サーチは、AIRで定義することができる。IRレベル・サーチでは、クエリ
を受信するIRは、接続されたホストがあったとしても、そのホストに要求を転
送せずにクエリを処理する。ホストレベル・サーチでは、クエリを受信するIR
は、IRレベル・サーチの場合と同様にクエリを処理し、接続されているホスト
にもARP要求の送信を行う。大抵の場合は、IRレベル・サーチで十分である
可能性が高い。何故ならば、関連付けられたIRにホストがARP要求を送信す
るとすぐに、IRは接続されたホストを認識するからである。したがって、IR
は、ホストレベル・サーチを試みる前に、IRレベル・サーチを試みることがで
きる。
【0040】 AIRは、機能的に、プロキシおよび間接ARP機構と、ルーティングテーブ
ル更新アルゴリズムと、更新の信頼性のある交換との、3つの主要な構成要素に
分けることができる。この機能的構成要素の各々については、以下の節で説明す
る。
【0041】 II.AIRで維持される情報 ルーティングの目的のために、各IRは、ルーティングテーブル、距離テーブ
ル、およびメッセージ再送リストを維持する。図3に示すように、IRiのルー
ティングテーブルの宛先jへの項目には、宛先のIPアドレス、そのMACアド
レス、またはその両方、宛先(Dij)への距離、後続点(Sij)、および宛
先への好ましいパス(たとえば、最短パス)に沿った先行点(Pij)が含まれ
る。宛先への先行点は、好ましいパスに沿った1つおいて前のホップである。
【0042】 ルーティングテーブルは、ルーティングテーブル項目を更新するために使用さ
れる2つのマーカ、パス横断タグと配布タイプ・フラグも維持する。宛先jへの
パス横断タグは、その項目がシンプルパス(タグ=正)、ループ(タグ=誤)、
またはまだマークされていない宛先(タグ=空白)に対応するかどうかを指定す
る。このタグは、各入力イベントがルーティングテーブルに影響を与えた後で処
理される必要のあるルーティングテーブル項目の数を低減するために使用される
。宛先jに対しても、配布タイプ・フラグは、IRがどのように項目を維持し、
どのようにその項目への更新を配布するかを判定する。フラグの値が(たとえば
、1に)セットされている場合、宛先は、アドホック・インターネットではよく
知られている。そのような場合、IRは、その宛先に対する項目を常に維持しな
ければならないこと、およびその宛先への距離または先行点への変更を報告しな
ければならないことを認識する。配布タイプ・フラグの値がセットされていない
(すなわち、0の)場合、IRは、隣接局への更新メッセージでは、その宛先に
関する距離または先行点情報の変更を報告しない。むしろ、IRは、ローカルに
管理される経過時間フィールド(age field)によって与えられる有限な所要時間
だけその項目を保持する。
【0043】 所与のIRのルーティングテーブルは、アドホック・インターネットのすべて
の宛先のサブセットに関する項目を含む。IRは、通信する必要のある宛先、ま
たは情報をリレーする必要のある宛先に関してだけルーティングテーブル項目を
維持する。
【0044】 図4に示すように、IRの距離テーブルは、隣接IRの各々によって報告され
るルーティング・ツリー情報を維持する。隣接IRによって、更新メッセージま
たはサーチ・クエリで報告される各項目は、宛先のアドレスのセット(典型的に
は、MACアドレス、IPアドレス、またはその両方)、宛先への距離、および
宛先へのパスの先行点からなる。一般的には、アドレスのセットには、ネットワ
ークレベルのアドレス、リンクレベル・アドレス(たとえば、コンピュータ・ネ
ットワークに関する一群の規格であるIEEE 802によって規定されたアド
レス)または、適切ならばサブネットワーク・アドレスなど他のアドレスが含ま
れる場合がある。
【0045】 隣接局との接続性の変更を示すルーティングテーブルを更新するために基礎的
な隣接局プロトコルを使用することができる。隣接局プロトコルが新しい隣接局
を検出したり隣接局との接続の喪失を検出すると、隣接局プロトコルは、IRま
たはホストに関する項目を更新し、ルーティングテーブルの距離テーブルと先行
点情報を更新する必要があることをAIRに通知する。隣接局プロトコルは、隣
接IRとの双方向のリンクのコストに関する情報もIRに提供する。
【0046】 図5に示すように、メッセージ再送リスト(MRL)は、1つまたは複数の再
送項目を指定するために使用される。たとえば、所与のMRL項目は、隣接IR
に送信される更新メッセージ、IRが同じ更新メッセージを再送するたびに減分
される再送カウンタ(1実施形態では、各更新メッセージは、たとえば4回など
、最高回数まで送信することができる)、および隣接局が更新メッセージに応答
したかどうかを指定する各隣接IRに関するACK要求フラグを指定する。IR
は、MRLを使用して、更新が必ずその隣接局に信頼できる方法で送信されるよ
うにする。
【0047】 III.AIRにおける情報交換 ルーティングテーブル更新メッセージは、一般に、送信IRの識別子(典型的
には、そのIPアドレス)、送信IRによって割り当てられたシーケンス番号、
および1つまたは複数の更新リストの項を含むことができる。更新メッセージは
、図6に示すパケットとしてフォーマットすることができる。適切なヘッダ情報
および/または終端部情報を、アドレス指定および/またはエラー訂正などの目
的で含めることができる。
【0048】 更新項目は、その項目が送信IRのルーティングテーブルへの更新か、それと
も更新メッセージへの応答(ACK)かを指定する。更新項目は、宛先への少な
くとも1つのアドレス、宛先への先行点、および受信IRがその固有の隣接局に
宛先への距離または先行点における変更に関して通知するべき方法を指示する配
布タイプ・フラグを指定することが好ましい。ACK項目は、応答中の更新メッ
セージのシーケンス番号と発信元を指定すべきである。更新項目の配布フラグは
、通常、セットされている。何故ならば、IRは、その隣接IRに、アドホック
・ネットワークで広く知られているはずの宛先に関しては更新メッセージを送信
するだけでよい。
【0049】 図7に示すように、サーチ・クエリは、一般に、送信IRのMACアドレスお
よびIPアドレス、シーケンス番号、および発信するIRからクエリを転送する
IRまでクエリによって横断される転送パスを指定する。この転送パスは、更新
メッセージの更新項目と同じ項目を使用して指定することができる。転送パス項
目の配布タイプ・フラグは、中間ホップが他のIRによって知られる必要のある
IRまたはネットワークに対応するかどうかに基づいて、セットしてもセットし
なくてもよい。
【0050】 図8に示すように、サーチ・クエリへの応答は、送信IRのMACアドレスお
よびIPアドレス、回答中のクエリのシーケンス番号、およびクエリの発信する
IRから宛先への完全なパスを指定することができる。クエリに応答しているI
Rは、アドホック・インターネット全体で知られていない中間ホップを含む場合
だけ、宛先への完全なパスを通知する必要があることに留意されたい。しかし、
AIRの1実施形態では、プロトコルを単純化するために完全なパスが使用され
る。サーチ・クエリに応答して指定されるパスの各ホップは、1つまたは複数の
中間ホップの1つまたは複数のアドレス、1つまたは複数のホップへの先行点お
よび距離、および1つまたは複数のホップへの配布タイプ・フラグ(セットして
もセットしなくてもよい)に関して指定される。応答して指定された各ホップに
関する距離情報および先行点情報は、応答するIRのルーティングテーブルから
直接に獲得することができる。
【0051】 更新メッセージは、よく知られた宛先に関するルーティング情報を更新するた
めに使用されるので、更新項目は、常にアドホック・インターネット全体で知ら
れる宛先に対応する。対照的に、サーチ・クエリへの回答の項目は、よく知られ
た宛先、または回答を受信するIRが情報を要求した隣接局を除くその隣接IR
に対して言及する必要のない宛先のどちらかに対応することができる。AIRの
1実施形態では、更新項目には配布タイプ・フラグが含まれる。さらに、IRは
、更新メッセージ、サーチ・クエリ、またはそのようなクエリへの回答を送信す
るルーティング情報を、宛先までの距離に基づいて順序付けることができる。
【0052】 IV.プロキシARPおよび間接ARP機構 図1に戻って、AIRによって、アドホック・ネットワーク10の22a、2
2b、22cなどのホストが、それらがすべて共通のローカルエリア・ネットワ
ーク(LAN)に接続しているかのように動作することに留意されたい。たとえ
ば、LANまたはシリアル・(または他の)インターフェース26を介してIR
16dに接続されているホスト22aおよび22bは、宛先が同じLAN26に
接続されていない限り、またはホスト22aおよび22bが、宛先のMACアド
レスによって構成されていない限り、IR16dを宛先とみなす(すなわち、物
理的にLAN26に接続されているかのように)。IR16dは、その場合、後
述するルーティングテーブルの更新機構を使用して、真の宛先(IPアドレスま
たはMACアドレスに関して指定される)への正しいパスを判定することができ
る。
【0053】 インターネット・プロトコル(IP)の上で実行中のエンドツーエンドのプロ
トコルを使用して、別のホストに通信するホストに関して、発信元ホストは、ま
ず宛先ホストのインターネット・アドレス(IPアドレス)を獲得しなければな
らない。これは、IPアドレスにドメイン名をマップするディレクトリ・サービ
ス(たとえば、ドメイン名システムまたはDNS)によって達成される。発信元
ホストと宛先ホストが共通のLANを共有する場合、発信元ホストは、宛先ホス
トのMACアドレスも発見しなければならない。MACアドレスは、LAN内の
ホスト名として機能し、ホストをLANに接続させているネットワーク・インタ
ーフェースが、ホストにアドレス指定されているパケットだけをそのホストに提
供することを可能にする。たとえば、イーサネット(登録商標)のLANでは、 宛先のIPアドレスのそのMACアドレスへのマッピングは、ARPによってサ ポートされる。
【0054】 アドホック・インターネットは典型的に複数のホップを有するので、接続され
た発信元ホスト(たとえば、図1のホスト22a)が共通のIRに直接に接続さ
れない宛先ホスト(たとえば、ホスト22c)にARP要求を送信するとき、発
信元ホストに接続されたIR(たとえば、16d)は、宛先のように動作し、A
RP要求に回答する。すなわち、それは、プロキシARPサービスを、LANま
たはシリアル(または他の)インターフェース(たとえば、LAN26)を介し
てそれに接続されているすべてのホストに提供する。IR(たとえば16d)は
、次いで、接続されたホストに完全に透過的であるルーティングテーブル更新機
構を使用して、他のIR(たとえば、この例ではIR16e)と共同して、宛先
ホスト(たとえば、22c)への最短(たとえば、適切なパス距離またはパス距
離のセットによって測定されるような)パスを発見する。したがって、IRは、
共通のLANまたはシリアル・インターフェースを介してそれに接続されるすべ
てのホストに対して、デフォルト・ルータとして機能する。
【0055】 IRによって宛先のMACアドレスを知るために使用される機構をルーティン
グテーブル更新に関連して説明する。IRは、対象の宛先への次のホップを獲得
するとすぐにホストからのARP要求に応答する。宛先へのパスを獲得するため
にIRによって取られるステップは、ARP要求を送信するホストには透過的で
ある。何故ならば、ARP応答を獲得するために考慮された遅延は、対象の宛先
がアドホック・インターネット内で到達できる場合は、典型的には、対象の宛先
へのパスを獲得するために掛かる時間よりも長いからである。
【0056】 IRは、接続されたホストへの間接的ARPサービスに何が定義されているか
も提供する。このサービスは、ARP要求を、接続されたホストからホストによ
って指定されたMACアドレスに向けて転送することである。説明するために、
いくつかの場合では、LANを介してIRに接続されるホストは、LANに直接
に接続するIRではなく、デフォルト・ルータと共に構成することができると想
定する。これは、ホストが再配置された後、またはIRがLANの2つ以上のセ
グメントをブリッジするために使用された後で発生する。デフォルト・ルータが
、ホストのLANセグメントに接続されたIRでないとき、構成されたホストが
動作を続行することができるようにするために、IRは、固有のアドレスではな
く、MACアドレスに送信されたフレーム(パケット)に問い合わせることがで
きる。IRが、MACアドレスに関するルーティングテーブル項目を有する場合
、それに従って、パケットを転送することができる。IRが、MACアドレスに
関するルーティングテーブル項目を有さず、そのようなアドレスのノードが、接
続されたLANの中で聞かれなかった場合、IRは、対象のMACアドレスへの
パスを発見するために、サーチ・クエリを送信することができる。
【0057】 V.ルーティングテーブル更新 ルーティングテーブルは、ルータ(一般に、好ましいパス、典型的には最短パ
スを判定するための「パス発見」アルゴリズムを使用する)が宛先への真に好ま
しいパスを確実に使用するようにする手段として機能するので、ルーティングテ
ーブル更新は重要である。説明するために、図9に示したネットワーク・トポロ
ジを想定する。従来の手法では、ノードkを介した、jへの距離とkからjへの
パスにおけるすべてのノードへの距離が、ノードiのすべての隣接局の中でも、
iで知られているそのような宛先jおよびkからjへのパスにおける中間ノード
(たとえば、p)に対して最短距離である場合だけ、ルータiは、宛先jへの次
のノードを隣接局kにセットする。しかし、AIRでは、ルータiは、 a)kからjへのパスのすべての中間ノードが、kからiに対して増分的に報
告され、iに記憶され、iによってjへのパスに関して要求されるノードの条件
を満足させ、また、 b)ルータiのすべての隣接局に関して、隣接局kがjへの、またkからjへ
のパスに沿ったすべての中間ノードへの最短距離を提供し、それがkからiに増
分的に報告され、iに記憶される という条件が満足した場合にだけ、宛先jへの次のノードを隣接局kと選択する
【0058】 さらに、AIRは、リンク状態ルーティングのための従来方式で使用される方
法を拡張する。そのような方式では、ルータiは、その隣接局の各々へのリンク
(たとえば、30aおよび30b)の特徴を隣接局に伝達することができる。隣
接局からリンク状態更新を受信するルータは、次いで、2つの方法の1つによっ
て、固有の隣接局(たとえば、リンク状態更新が、ノードで維持される情報より
も最新のものである場合)に更新を伝播する。ルータは、その更新を送信してい
る隣接局以外のすべての隣接局に更新を転送するか、それとも、少なくとも1つ
の宛先に到達するためにルータiによって更新のリンクが使用される場合、ルー
タは、すべての隣接局に更新を転送することができる。ルータは、次いで、最短
パスアルゴリズムを実行することによって、更新された情報に基づいて、宛先へ
の好ましいパスを計算する。
【0059】 ただし、AIRでは、リンク状態更新の他に、ルータiは、その固有のノード
特徴(すなわち、ノードiのノード状態メトリック)をその隣接局に伝達する。
隣接局からノード状態更新を受信するルータは、ノード状態更新がノードで維持
されている情報よりも最新である場合、隣接局にその更新を伝播する。ルータは
、次いで、ルータiに要求されたノード特徴の値を満足しないノードを計算から
除去するように変更された最短パスアルゴリズム(たとえば、Dijsktra
またはBellman−Fordのアルゴリズム)を実行して、宛先への好まし
いパスを計算する。最短パスアルゴリズムは、接続するIR(すなわち、アドホ
ック・インターネットのノード)およびIPネットワークの接続性を表す階層グ
ラフを介して分散された方法で実施することができる。ノード間に伝達できる(
すなわち、最短パス計算に使用される)ノード特徴(または、メトリック)の例
を、以下に示す。
【0060】 前記説明を敷衍するために、次いで、IRは、他のIRから受信したAIR制
御メッセージまたは隣接局プロトコルによって送信されたメッセージに基づいて
、ルーティングテーブルを更新する。IRにそのルーティングテーブルを変更さ
せることができる制御メッセージは、他のIRからの更新メッセージまたはサー
チ・クエリである。前述のように、更新項目とクエリ項目の両方に含まれるルー
ティング情報は、一般に、アドレス(MACアドレス、IPアドレス、またはそ
の両方)と、好ましいパスに沿った宛先への距離および先行点とを含む。すべて
のIRは、その隣接局に、宛先への最短パスの1つおいて前のホップを報告する
ので、その宛先がアドホック・インターネットでよく知られているかどうかに関
わらず、IRの隣接局は、あらゆる宛先への完全なパス(宛先への暗黙パスと呼
ばれる)を認識することができる。
【0061】 IRは、隣接局から更新メッセージを受信すると、更新項目とACK項目を順
番に処理する。同様に、IRは、サーチ・クエリへの回答を受信すると、報告さ
れたパスの各ホップを送信側が指定した順番で一度に処理する。IRが送信した
ルーティング情報は宛先への距離に従って順序付けられているので、IRは、宛
先に到達するために隣接IRを使用するとループを生じるかどうかを判定する次
のパス横断機構を安全に実行することができる。
【0062】 VI.更新メッセージの処理 IRは、1つの隣接局からの更新メッセージを処理するとき、隣接局の更新メ
ッセージに送信された順番で、隣接IRによって報告された各更新項目を処理す
る。メッセージの各更新項目に関して、IRは、所与の宛先への隣接IRによっ
て報告された暗黙パスがループになっていないかどうかをチェックし、また、す
べての隣接局によって報告された先行点情報の一貫性をチェックする。
【0063】 IRは、隣接局kによって報告された、宛先jに関する更新項目または回答項
目を処理するとき、隣接局kからのパス情報を更新し、隣接局から報告された新
しいパス情報と一緒に距離テーブルでそれを維持する。さらに、そのIRは、他
の隣接局nによって報告された同じ宛先へのパスが、隣接局kを含むかどうかを
判定する。含むならば、IRは、隣接局nによって報告されたkから宛先jへの
サブパスに関する古いパス情報を、隣接局kによって報告された宛先jへのパス
に関するパス情報によって代用する。
【0064】 前述のように、IRのパステーブルに記憶されている暗黙パスが必ずループ・
フリーになるために、IRは、宛先への後続点(次のループ)として隣接局nを
選択するが、ただし、これを選択するのは、(1)その隣接局を介した宛先への
距離が、いかなる隣接局を介しても、宛先への到達可能な最短距離であり、また
(2)IRから宛先へのパスにおける各中間ホップへの隣接局nを介した距離が
、いかなる隣接局を介しても、宛先への到達可能な最短距離である場合だけであ
る。
【0065】 前記の第2の条件を判定するために、IRは、先行点情報を用いて、隣接局に
よって報告された暗黙パスを横断する。宛先へのパスに沿った所与の中間ホップ
がループ・フリーになるための第2の条件を満たす場合、IRは、隣接局nによ
ってその宛先に対して指定された先行点についても同じ条件が満たされるかどう
かをチェックする。したがって、IRは、隣接局nがその宛先に最短パスとその
宛先へのパスにおけるすべての中間ホップとを確実に提供するように、宛先から
自分自身へ戻るパス横断を実行する。このパス横断を達成するためにIRに必要
とされる処理を限定するために、パス横断タグが使用される。具体的には、この
タグは、IRに、そのIRからそのホップへの同じ隣接局を介したパスが以前に
成功裏にチェックされたことを示す正に相当するタグ値、または宛先への提案さ
れたパスに沿って既にループが発見されたことを示す誤に相当するタグ値を有す
る中間ホップに到達するとすぐに、パス横断を停止させる。
【0066】 VII.サーチ・クエリの処理 IRは、宛先が、アドホック・インターネットのすべてのIRによって知られ
ているわけではないということを発見するために、サーチ・クエリは、最善の努
力でアドホック・インターネット中に氾濫(フルード)する。IRは、サーチ・
クエリのすべての可能性のある発信元に関するルーティングテーブル項目を保持
する必要はないので、IRは、そのクエリの起点への最短パスに基づいて、クエ
リをいつ転送するかを決定することができない。したがって、IRのリレーする
クエリは、最近転送されたサーチ・クエリのキャッシュを維持するべきである。
複数の隣接局から到着する同一クエリのコピーを破棄するためにリレーIRが必
要とする最小情報は、この場合、クエリの起点のアドレスと起点によってクエリ
に割り当てられたシーケンス番号である。
【0067】 IRは、サーチ・クエリを受信すると、まず、そのクエリがIRレベルかホス
トレベルかを判定し、またそのクエリ・キャッシュを参照してそのクエリを既に
処理したかどうかを判定する。新しいIRレベル・クエリのキャッシュの場合、
IRは、クエリによって指定されたMACアドレスまたはIPアドレスへのパス
を認識していない場合はそのクエリを転送し、宛先への現行パスを有する場合は
そのクエリに回答する。
【0068】 新しいホストレベル・クエリの場合、IRは、宛先へのパスマッピングおよび
アドレスマッピングを提供できるかどうかをそのクエリに回答する。IRが情報
を持たない場合、IRは、まずARP要求をローカルに送信し(たとえば、図1
のLAN26のようなローカルLANを横断して)、接続されたホストから肯定
応答を獲得したかどうかをクエリに回答するか、あるいは、IRが他の隣接局を
有する場合は、クエリを転送する。
【0069】 IRは、サーチ・クエリを転送するとき、そのクエリに含まれる転送パス情報
に、自分自身に関するパス項目を追加する。このパス項目には、IRのIPアド
レスまたはMACアドレス、クエリを受信したIRのIPアドレスまたはMAC
アドレスから構成されるその先行点、クエリの起点からIRへの距離、IRがク
エリを転送するための配布タイプ・フラグが含まれる。IRは、その隣接局から
のインシデント・リンクのコストをクエリを転送した隣接局に報告されたクエリ
の転送パスの距離に加えることによって、クエリの起点から自分自身への距離を
計算する。
【0070】 IRは、サーチ・クエリで要求された宛先へのパスを認識しているとき、クエ
リの起点から宛先への完全なパスを指定する回答を送信する。このパスは、回答
されているクエリで指定された転送パスと、そのクエリに回答しているIRから
対象の宛先へのパスとの連結であるにすぎない。
【0071】 アドホック・インターネットのホストに完全に透過的になるように、サーチ・
クエリをIRレベルまたはホストレベルにするために、AIRプロトコルの1実
施形態は、新しいARP要求をIRレベルのクエリとして扱い、再送されたAR
P要求をホストレベルとして扱い、カウンタを使用して、数分間の間に同じIP
アドレスに対して送信されるホストレベルの数を制限する。帯域幅を消費するこ
とに加え、過度のホストレベル要求を送信することは、ネットワーク・パーティ
ションの後で、および/またはIRやホストの故障の後で、アドホック・インタ
ーネットのホストに悪影響を与える。
【0072】 ホストが、接続されたIRに新しいARP要求を送信するとき、IRは、IR
レベル・クエリを発信し、クエリ・タイムアウト間隔の間だけクエリ送信テーブ
ルにクエリのコピーを保持する。図10に示すように、クエリ送信テーブルの項
目には、対象の宛先のIPアドレス、項目がIRレベル・クエリとホストレベル
・クエリのどちらに相当するかを示すクエリ・タイプ・フラグ、およびカウンタ
が含まれる。要求された宛先へのパス/アドレスマッピングを有する他のIRが
ある場合、クエリ・タイムアウト間隔は、クエリへの回答が起点のIRに戻るに
は十分に長いが、要求しているホストのARP要求タイムアウトよりは短い。
【0073】 クエリ送信テーブルの項目に対するクエリ・タイムアウトが満了すると、IR
は、クエリ送信テーブルの項目のカウンタを増分し、IRレベル・クエリを再送
し、クエリ・タイムアウト・タイマを再開する。再送されたIRレベル・クエリ
に対する回答がない場合、IRは、クエリの次の再送をホストレベル・クエリに
しなければならないことを反映するために、クエリ・タイプ・フラグの値を(た
とえば、1に)変更する。接続されたホストにARP要求を再送させるために、
クエリ・タイムアウトは、ARP要求タイムアウトと等しくなるようにセットさ
れる。IRは、接続されたホストからARP要求を受信しない限り、同じアドレ
スにサーチ・クエリを再送しない。IRが、クエリ送信テーブルのその項目が、
1にセットされたクエリ・タイプ・フラグを有するIPアドレスに関するARP
要求を受信する場合、IRは、ホストレベルのクエリを送信し、項目に対するカ
ウンタを増分し、遠隔ホストがクエリに回答するには十分長い値を有して、クエ
リ・タイムアウト・タイマを開始する。
【0074】 項目は、接続されたホストのARP要求タイムアウトよりも長くなるべき、長
いタイムアウト間隔の間、IRのクエリ送信テーブルに留まる。したがって、接
続されたホストは、必要に応じてARP要求を再送することができる。AIRの
1実施形態では、ホストレベル・クエリは、2回だけ再送され、その後、IRは
、接続されたホストからARP要求をドロップするだけである。これにより、A
RP要求によるアドホック・インターネットを介したサーチ・クエリの氾濫によ
るトラフィックが制限され、また、ホストに到達する遠隔ARP要求の数も制限
される。
【0075】 VIII.サーチ・クエリへの回答の処理 回答は、クエリの起点から宛先への完全なパスを指定する。何故ならば、リレ
ーIRは、転送したクエリに関する正確な記述を維持しないからである。すなわ
ち、各IRで維持されるキャッシュは、IRが同じクエリを複数回転送する危険
性を低減することだけを意図しているからである。したがって、IRは、クエリ
用に保持しているキャッシュの内容ではなく、回答に含まれる情報に完全に基づ
いて、隣接局から受信した回答をどのように処理するかを判定する必要がある。
具体的には、クエリに対する回答を受信するIRは、それが回答に指定された起
点から宛先への転送パスに列挙されている場合は、クエリの起点に対して回答を
転送する。
【0076】 適用可能なときに適切なIRに回答を転送することに加え、IRは、そのルー
ティングテーブルを更新するためにも回答を使用する。回答を受信するIRは、
回答に指定されたパスに配布タイプ・フラグがセットされている各パス項目を信
頼性のない更新項目として扱う。正確には、回答のパス項目がよく知られた宛先
に関する場合、IRは、その項目が更新項目であるかのようにその距離およびル
ーティングテーブルを更新し、必要に応じてその固有のルーティングテーブル項
目を準備するが、肯定応答は送信しない。さらに、IRは、配布タイプ・フラグ
がリセットされた各パス項目を一時的なルーティングテーブル項目として扱う。
IRは、ルーティング情報をそのルーティングテーブルに追加し、その情報を一
定期間保持する。
【0077】 IRからの回答がクエリの起点に戻ると、発信するIRは、対象の宛先への1
つまたは複数のパスの獲得を開始する。AIRの1実施形態では、サーチ・クエ
リの発信するIRは、依然として回答を保留しているサーチ・クエリに関するど
のような状態も保持しない。サーチ・クエリに割り当てられたシーケンス番号は
、リレーIRが転送する同じクエリのレプリカの数を制限するためだけに使用さ
れる。この設計は、IRに接続されているホストが、接続されているIRからタ
イムアウトの後でどのような回答も獲得しない場合、さらなるクエリの送信を要
求するホストになることを想定している。実際には、ホストで使用されるタイム
アウトは、クエリおよびその回答がアドホック・インターネットを横断するのに
要する時間よりも非常に長い。
【0078】 サーチ・クエリの発信するIRは、宛先に関して認識しており、宛先に関して
認識していないIRのパスを介してクエリによって到達される、アドホック・イ
ンターネットのIRと同じ数の回答を受信することができる。AIRの1実施形
態では、IRは、すべてのIRが認識しなければならないよく知られた宛先と、
宛先に関するクエリへの回答によってIRが一時的にだけ認識するオンデマンド
宛先のどちらかに関するルーティングテーブル項目を維持する。したがって、発
信するIRが受信する大部分の回答は、宛先がIRまたはネットワークの場合は
宛先IRが有する隣接IRの数に等しくなるか、または宛先が特定のホストの場
合はホストに接続されたIRの数に等しくなる。多くの場合、オンデマンド・ル
ーティングは、ホスト指定パスを供給する。サーチ・クエリの発信するIRは、
クエリへの第1の回答を受信するとき、クエリ送信テーブルにあるそのクエリに
関する項目を消去する。
【0079】 IRは、一定時間間隔の間、オンデマンド・ルーティング情報を維持し、サー
チ・クエリへの回答で受信した情報を有するルーティングテーブルにルーティン
グテーブル項目を追加するが、その際、ルーティングテーブルへのそのような変
更について隣接局には通知しない。IRは、項目の最長経過時間に等しい一定時
間間隔の間、1実施形態では約3分または別の適切な時間にセットされる、だけ
配布タイプ・フラグが0値であるルーティングテーブル項目を維持する。IRは
、宛先にパケットを転送するたびに、またはその宛先に関する情報を有する新し
い回答を受信するたびに、その項目の経過時間をリセットすることができる(た
とえば、図3に示す各ルーティングテーブル項目の一部である場合のある、関連
する経過時間フィールドを更新することによって)。
【0080】 IX.ルーティング情報の信頼性のある配布と信頼性のない配布 更新メッセージの信頼性のある送信は、更新メッセージをマルチキャストし、
次いで1つまたは複数の他の更新メッセージへの更新および肯定応答の両方を搬
送するメッセージに応答することによって実施される。
【0081】 エラーのない更新メッセージを受信後、ノードには、それに応答することが必
要とされる。更新間隔に等しい一定タイムアウト後に応答がない場合、更新メッ
セージを再送することができる。IRは、どの隣接IRが更新メッセージに応答
しなかったかをMRLによって監視する。更新メッセージの各再送は、メッセー
ジに応答しなければならない隣接局のサブセットを指定することができる。
【0082】 場合によって、更新メッセージに含まれる情報は、後続の更新メッセージによ
って不必要とされる。AIRの1実施形態では、古い更新メッセージは、したが
って、破棄され、古い更新メッセージに含まれるすべての最新パス情報は、新し
い更新メッセージがその隣接IRに伝達しなければならない新しい情報と共に、
新しい更新メッセージに含ませられる。他の方式では、新しい更新メッセージに
は、古い更新メッセージのどの部分が破棄されるかなどに関する情報が含まれる
場合がある。IRは、より最新の更新メッセージによって置換された更新メッセ
ージへの肯定応答を受信することがある。その場合、IRは、その肯定応答の情
報を無視するだけである。
【0083】 更新メッセージが交換される方法とは対照的に、AIRの1実施形態では、サ
ーチ・クエリとその回答がIR間で信頼性なく送信される。サーチ・クエリの発
信するIRは、そのようなクエリを1回だけ再送し、各IRにルーティングテー
ブル項目がない宛先を発見することを続行するかどうかはホスト次第である。し
かし、上記で述べたように、AIRは、所与の遠隔宛先に対してアドホック・イ
ンターネットを介して許可されるサーチ・クエリの数を制限することが好ましい
【0084】 X.AIRを介したシンプル・ネットワーク構成 従来型インターネットのルーティング・プロトコルでは、ルータは、IPアド
レスおよび接続されたLANのマスク、ならびにその固有のアドレスおよびマス
クを使用して構成されなければならない。さらに、シリアル・リンクまたはLA
Nを介してルータに接続されているホストは、そのIPアドレスとマスク、およ
びそのデフォルト・ルータのIPアドレスを使用して構成されなければならない
。インターネット・ルーティング・プロトコルはルーティングを達成するために
IPアドレスを必要とするので、既存のインターネット・ルーティング・ソリュ
ーションでは、この分量の構成情報が必要とされる。したがって、インターネッ
トのルータは、適切なIPアドレスを割り当てて初めて宛先へのデータ転送を開
始することができ、この際、IP宛先に向けてデータを送信することしかできな
い。すなわち、ルータがIPアドレスにデータ転送を開始できるようになる前に
、ホストは、IPアドレスを使用して適切に構成されなければならない。
【0085】 AIRは、IRが宛先へのパスを確立するためにMACアドレスとIPアドレ
スの両方を使用することを可能にするので、アドホック・インターネットのホス
トとIRの構成を単純化する。AIRは、したがって、単純なダイナミックIR
構成プロトコル(DICP)の実施を可能にし、ホストがオンになった直後に、
IRに、ホストへのデータ転送を開始させる。
【0086】 前述のように、アドホック・インターネットでは、各IRは、AirHead
、すなわちアドホック・インターネットと残りのインターネットとを相互接続す
る、図1のIR16aのようなIRを登録する。AirHeadは、IPアドレ
ス、接続されたLAN用のLANサブネットワーク、および残りのインターネッ
トと相互接続するために接続する有線セグメント用のデフォルト・ルータのアド
レスによって構成される。AirHeadは、この場合、対処するアドホック・
インターネットのためのIPサブネットワークを受信する。
【0087】 AirHead(たとえば、IR16a)は、デフォルト・ルータにそのAi
rHeadのサブネットワーク(たとえば、12aおよび/または12b)を示
すために、そのAirHeadのデフォルト・ルータ(たとえば、ルータ18)
に接続している有線LAN(たとえば、LAN20)を介して標準インターネッ
ト・ルーティング・プロトコル(たとえば、RIPまたはOSPF)を使用する
ことができる。AirHeadは、残りのインターネットに相互接続するための
標準インターネット・ルーティング機構を使用しなければならない唯一のIRな
ので、従来の手法で構成される必要のある唯一のIRである。
【0088】 他のIRは、関連するAirHead(たとえば、16a)からIPアドレス
とドメイン名を獲得することができ、接続されたホスト(たとえば、22aおよ
び/または22b)からのDHCP(ダイナミック・ホスト構成プロトコル)パ
ケットに対処することができる。DICPは、IRとAirHeadの間で証明
書と公開キーを交換するパケット限定ダイアログ(packet-limited dialogue)に
よって達成される、新しいIRとAirHeadとの間の相互認証と、認証識別
(autheticate identity)とを提供する。大域IPネットワーク割当が獲得される
前にアドレス空間を保存したり、インストールを許可したりするために、Air
Headは、専用IPアドレス空間を使用してIRおよびホストへのIPアドレ
スを割り当てることができる。勿論、これによって、アドホック・インターネッ
トのホストおよびIRは、残りのインターネットに見えなくなる。したがって、
AirHeadは、対処するアドホック・インターネットに割り当てられたIP
アドレス空間への専用IPアドレスの変換を提供しなければならない。しかし、
AIRのオペレーションは、アドホック・インターネットで使用されるIPアド
レス(公用または専用)を変更しないことが重要である。サービスがAirHe
adおよびDICPによって提供され、AIRがルーティングのためにMACア
ドレスとIPアドレスの両方を使用するならば、IRは、オンされた後で動作を
開始することができる。スタートアップ直後、IRは、ARP要求に応答して、
サーチ・クエリの送信を開始することができる。
【0089】 XI.AIRルーティング・メトリック 前記で示したように、ほとんどのネットワーク・ルーティング・プロトコルは
、発信元ノードと宛先ノードの間でとる最良のパスを判定するために、「メトリ
ック」で演算する。これらのメトリックは、特定リンクを介したルーティング・
トラフィックが望ましいこと(または反対に「コスト」)の指示を与える「リン
ク状態」メトリックである場合が多い。最も単純なメトリックは、各リンクに「
1」のコストを与えるものであり、これは、ルーティング・アルゴリズムに、最
短数のリンク(または「ホップ」)をとるパスを選択させる。別の一般的なリン
ク・メトリックは、リンクを横断する遅延であり、最新履歴を通して平均化され
、典型的には、待ち合わせ遅延と送信遅延の両方を含む。この結果、最小遅延を
選択するルーティング・アルゴリズムを生じる。これより一般的でないのが、特
定ノードを介してパケットをパス指定するためのコストの指示を与える「ノード
状態」メトリックである。アドホック・ネットワークの自己構成型の、マルチホ
ップ無線ネットワーク環境でトラフィックを効果的にパス指定するために、AI
Rプロトコルは、従来型リンク状態メトリックを新しいタイプのリンク状態メト
リックとノード状態メトリックの両方と結合する。これらのルーティング・メト
リックは、勿論、他のタイプのネットワークでも使用することができる。
【0090】 AIRによって使用されるリンク状態メトリックには、各々、以下で詳述する
、LinkNetImpact、LinkEnergy、およびLinkQua
lityが含まれる。
【0091】 LinkNetImpactは、IRの隣接局への一定期間におけるデータ・
ビットあたりの干渉におけるコストを提供するメトリックであり、 (非対象受信ノードの正規化された数)*(ビット/秒) で測定することができる。非対象ノードの正規化された数は、このリンクを介し
た送信によって干渉される対象とされる受信側ノードではなく、ネットワークに
おける他のノードの数を示す。たとえば、図1に示すアドホック・ネットワーク
10では、IR16eが、IR16d、16c、16aを介してインターネット
14に到達するように、リンク24cを含むパスを介して送信するとき、IRf
による受信に(潜在的にはサブネットワーク12bにおけるIRによる他の送受
信にも)意図しない干渉影響を有することがある。
【0092】 あるノードは他のノードよりも送信側に近いことがあるので、隣接局のこの「
正規化」された数は、いくつかの方法で計算することができる。たとえば、(1
)ある閾値電力レベルより上のRF電力で送信を受信する非対象ノードだけを含
むことによって、または(2)すべての非対象ノードの干渉レベルを、それらの
ノードの各々によってこのリンクを介した送信を受信したRF電力レベルに等し
い各ノードでの干渉レベルに合計することによって、または(3)方法(1)と
(2)の組合せによって計算することができる。
【0093】 特定リンクの使用に関してLinkNetImpactを推定するために、ノ
ードは、各(または選択された)送信にその送信に使用されたRF送信電力をタ
グ付けすることができる。次いで、すべての個別ノードは、隣接ノードによって
実行されたタグ付けされた送信の受信した信号強度を測定し、送信電力(パケッ
トでタグ付けされた)と受信した信号強度との間の差を計算することができる。
この差は、送信ノードからのRFパスロスを推定する(測定精度に基づいて)。
次いで、ノードは、(ノードの移動性または他の環境ダイナミックのレートに基
づいて)隣接ノードからの計算されたRFパスロスを定期的に隣接局にリレーし
て戻すことができる。隣接ノードの各々へのパスロスを想定し、また特定の隣接
ノードへのリンクに使用される送信された電力とリンク日付レート(ビット/秒
)を想定すると、送信ノードは、このリンクを使用するためにLinkNetI
mpactを計算することができる。
【0094】 ノードの異なるリンクに使用される送信電力とリンク日付レートは、リンクに
よって異なることに留意されたい。これは、一般に、そのリンクの合理的な信頼
性のある使用法を与えるデータ・レートと送信電力に従ったリンク管理プロトコ
ルによってセットすることができる。事実、リンク・マネージャは、ルーティン
グ・アルゴリズム(たとえばAIR)に、同じ隣接局へのリンクの複数の選択肢
を提供する。この複数の選択肢は、たとえば、より低い送信電力(LinkNe
tImpactによって)をLinkQualityに交換する。
【0095】 LinkNetImpactは、ネットワーク「干渉」がルーティング・アル
ゴリズムのためのリンク・メトリックとして使用される従来方式(たとえばRo
ckwellのJim Stevens、イリノイ大学のMichael Pu
rsley)とは、そのような方式にはリンク使用の測定(たとえば、ビット/
秒)が含まれないという点で異なる。
【0096】 LinkEnergyは、選択されたリンクを介した送信のためにデータ/ビ
ットごとに消費されるノードのエネルギーを提供するメトリックであり、この使
用法は、ソーラーパワーまたは電池で電力を供給されることができるモバイルの
無線ノード、携帯用無線ノード、または自動無線ノードに関して、各リンクを介
した送信に使用される電力が重要な考慮すべき点である場合があることを認識す
る。このメトリックに関する単位は、 エネルギー(ジュールまたはワット*秒)/ビット である。
【0097】 このメトリックは、静止状態の(アクティブに送信していない時の)ノードに
対して、通常は消費されないすべての追加電力を含むことができる。このメトリ
ックは、選択されたリンクを介して送信するための電力を、そのリンクに使用さ
れるRF送信電力セッティングに調整して、含み、また、(必要に応じて)ノー
ドをアクティブ状態にするために必要とされる電力を含んでも、含まなくてもよ
い。そのようなリンク・メトリックを想定すると、ルーティング・アルゴリズム
は、ネットワークを介して通信される、すべてのビット/エネルギーを最低限に
抑えるパスを選択することができ、または、複合ルーティング最適化(combined
routing optimization)を達成するために、このメトリックを他のメトリックと
組み合わせて使用することができる。
【0098】 過去において(たとえば、StanfordのTheresa Meng)、
最小エネルギー・ルーティングのためのアルゴリズムが紹介されたが、そのよう
な方式は、リンクの速度(適合可能または選択可能であることがある)を考慮し
なかった。
【0099】 LinkQualityは、LinkReliability、LinkMa
xTransmissionUnit(LinkMTU)サイズ、LinkEn
ergy、およびLinkRcvSignalStrengthなどの他の基本
的なメトリックに関して、リンクの妥当性の複合的な指示を提供するメトリック
である。それらの多くの基本的なメトリックはどこでも唯一の判定メトリック基
準として使用することができるが、AIRにおいてメトリックが使用される組合
せおよび方法は独自のものである。このようなメトリックは、ルーティングテー
ブル更新メッセージの一部として通過されることができる(たとえば、上記の距
離情報の一部として)。したがって、このメトリックは、ルーティング判定のた
めに使用することができる。このメトリックは、たとえば、対応するリンクが、
目標ノードへの既存のパスよりも優れたLinkQualityを示すかどうか
に基づいて、ノードを隣接局として追加するかどうかの判定に使用することもで
きる。
【0100】 アドホック・ネットワークに共通した、自己構成型のマルチホップ無線環境で
は、隣接局へのリンクは、ノードによって自動的に選択されなければならない。
これは、隣接局ノードへのリンクが、固定しているか、それとも各モバイル・シ
ステムが所定の「基地局」ノードと1つまたは複数のリンクに制限される制限に
よってリンクの選択が徹底的に単純化されたセルラ無線ネットワークおよび従来
型無線LANにある、典型的なルーティング・アルゴリズムと完全に対照的であ
る。
【0101】 隣接ノードへのリンクにアクティブに使用されるリストを制限することが望ま
しい場合があることには、いくつかの理由がある。ノードによって使用される各
アクティブなリンクは、パケット待ち行列やリンク統計の維持の目的などのため
に、そのノード内でメモリ資源を消費する。ノードによって使用される各アクテ
ィブなリンクは、追加のネットワーク・オーバーヘッド・トラフィックに変換す
るので、MACプロトコル、Linkプロトコル、および/またはルーティング
・プロトコルの制御パケットの追加フィールドを必要とすることがある。さらに
、ノードのアクティブなリンクを最も近い隣接局ノードだけに限定することによ
って、送信によって干渉を受けるノードの数が少なくなるので、ネットワーク全
体の効率はしばしば向上する(上記のLinkNetImpactメトリックを
参照のこと)。
【0102】 AIRでは、LinkQualityメトリックは、従来型のメトリックのあ
る種の組合せに基づいて、ノードによって使用される各リンクに関して、計算す
ることができる(いくつかの例については前記を参照のこと。他の場合には、L
inkNetImpactおよび/またはLinkEnergyの組合わせ、お
よび/またはリンクの信頼性を同様に使用することができる)。このメトリック
は、この場合、AIR更新パケットの一部としてネットワーク全体に伝達するこ
とができる。このメトリックの使用法の重要なアスペクトは、どのリンクを保持
するかの判定を実行することである。具体的には、特定の候補リンクを隣接局に
追加するかどうか、またはそのアクティブに使用される隣接局のリンクから特定
の候補リンクを削除するかどうかの判定を実行する際に、ノードは以下のことを
行う。 1. ネットワーク全体の1つまたは複数のリンクのシーケンスを使用して、隣
接局に対して代替パスが存在するかどうかを判定するために、ノードのローカル
・ルーティング情報を検査する。 2. (LinkQualityメトリックに必要とされる基本的なメトリック
を計算するために、プロービングまたは他の方法を使用して)候補リンクのLi
nkQualityを計算する。 3. この隣接局ノードに代替パスがない場合、アクティブ・リンクのノードの
リストに候補リンクを受け入れる。 4. 隣接局ノードに1つまたは複数の代替パスがある場合、代替パスの各々に
沿ったリンクのLinkQualitiesと、候補リンクのLinkQual
ityとを比較する。候補リンクのLingQualityが、代替パスのリン
クに比べて勝るとも劣らない場合、候補リンクを受け入れる。 二者択一の状態において、ローカル・ルーティング情報を検査し、あらゆる比較
を実行した後、LinkQualityが定義された閾値を超えると判定された
場合、候補リンクを受け入れることができる。
【0103】 LinkQualityを計算するために使用されるメトリックに基づいて、
好ましい比較は、候補リンクのLinkQualityが、代替パスに沿った最
低のLinkQualityを有するリンクと同等またはそれ以上であることを
意味する場合がある。あるいは、有利な結果は、候補リンクのLinkQual
ityが、代替パスに沿ったリンクの他のPathQuality関数と同等ま
たはそれ以上であることを意味する場合がある。たとえば、LinkQuali
tyが、リンクを介して送信された各パケットに対する成功の確率と同等である
だけの場合、比較の目的に使用するには、次のPathQuality関数が適
切な場合がある。
【数1】 上式で、LinkQuality(i)は、LinkQuality(i)が代
替パスに沿ったi番目のリンクを介したLinkQualityである。したが
って、この関数は、代替パスの各リンクを介して送信を1回試したパケットが成
功裏に宛先(隣接局ノード)に到達する確率を計算する。
【0104】 各ノードに対するアクティブな隣接局リンクの数が制限されている場合、上の
ステップ3、4および5は、新しい候補リンクを追加し、既存のリンクを拒否す
るように変更することができる(必要に応じて、隣接局へのアクティブなリンク
数の制限を満たす)。これは、LinkQualityと、LinkQuali
tyを有する新しいリンクの代替パス、および既存のリンクの代替パスとを比較
することによって達成される。たとえば、各既存のリンクのLinkQuali
tyは、ある種の値によって(既存のリンクに有利なように)増加する(重み付
けする)ことができ、その値を候補リンクのLinkQualityと比較する
ことができる。最低のLinkQuality値(適切ならば、重み付けされた
値)を有するリンクを削除する(または、候補リンクの場合は受け入れられない
だけである)ことができる。代替パスを持たない既存のリンクを除外し、または
代替パスの乏しい(たとえば、前述のPathQuality関数に従って測定
された場合に)既存のリンクだけがさらにこの方法を拡張することができる。
【0105】 従来方式では(たとえば、Beyer、Shacham;BBN)、隣接局リ
ンクを選択するための、各ノードに対するアクティブなリンクの数を制限するア
ルゴリズが提示される。しかし、それらの方式は、AIRのようなリンク状態ル
ーティング・プロトコルから入手可能なリンク状態情報を利用していなかった。
【0106】 AIRによって使用されるノード状態メトリック(たとえば、ルーティングテ
ーブル更新メッセージの一部として)には、NodePowerType、No
dePowerState、およびNodeAnchorFlagが含まれる。
これらの方法について論じる。
【0107】 NodePowerTypeは、ノードに対して使用可能な電力のタイプを指
示するメトリックである。たとえば、値には、非制限電力、バッテリ電力(任意
選択の引数としてバッテリの電力容量を持つ)、および/またはソーラーパワー
が含まれる。このメトリックは、ルーティング・プロトコルの更新パケットに含
まれ、ネットワークまたはトラフィック・ストリームの効率目標によって許容さ
れるとき、電力供給が可能な(power-capable)ノードに向けてパケットを進める
ために、ルーティング・アルゴリズムによって使用される。
【0108】 NodePowerStateは、ノードの現行状態(たとえば、「アップ」
「スタンバイ」「ダウン」)および/または電力スケジュール(すなわち、ノー
ドの電力節約状態)を示す。たとえば、値には、電力アップ、電力スタンバイ、
電力ダウンが含まれる場合がある。このメトリックは、ルーティング・プロトコ
ルの更新パケットに含まれることができ、よりアクティブな状態のノードに向け
てパケットを進めるためにルーティング・アルゴリズムによって使用されること
ができる。これで、パケットは、遅延の低いパスを辿ることができる(何故なら
ば、比較的非活動的な状態にあるノードは、典型的には、チャネルをあまり頻繁
に検出せず、したがって、それらのノードを介した転送にはより長い時間が掛か
るからである)。さらに、この方式は、パケットを転送するためにノードをウェ
ークアップさせるのではなく、その状態に留まるために電力ダウンされたノード
を許容する。
【0109】 NodeAnchorFlagは、ユーザにネットワークのインストールおよ
び/またはメンテナンスを援助するために使用することができるメトリックであ
る。自己構成型の、マルチホップ・ネットワークでは、残りのネットワークとの
ノードの接続性は、1つまたは複数のノードとのリンクを有するかどうかを判定
することによってだけでは判定することはできない(各ノードが、「基地局」ノ
ードとの直接リンクを有することを要求されるセルラLANネットワークまたは
無線LANネットワークの場合と同様に)。したがって、AIRは、ネットワー
クの「アンカー」として機能するためにユーザによって既に選択済みかどうかを
示すこのメトリックを含む。このメトリックの状態をネットワークの他のノード
に通過させることによって、各ノードは、1つまたは複数のネットワークのアン
カーに対してパス(可能ならば複数のホップを介する)を有するかどうかに関し
てユーザに指示を提供することができる。たとえば、ノードが現在「アンカーで
ある」かどうかを示すこの状態は、LEDまたは他の表示装置に表示することが
でき、したがって、これはネットワークのインストールを容易にする。
【0110】 したがって、単一のアンカー・ノードが、ユーザによって選択された場合、そ
れぞれのノードがアンカー・ノードに対してパス(1つまたは複数のホップを介
して)を有する限り、ユーザは、各ノードが、ネットワークの他のすべてのノー
ドと接続性を有することも確信することができる。また、インターネットに接続
するノードをネットワーク・アンカーとして指定することによって、すべてのア
ンカーになったノードは、同様に、インターネットに接続を有することになる。
アンカーは、この場合、サーバへの接続またはコンピュータ・ネットワークに関
するサービスを提供した、あるいは提供するノードとみなされるか、またはコン
ピュータ・ネットワークに関して、たとえば、インターネットまたは他の資源へ
の接続性を監視するノードとみなされることがある。
【0111】 以上で、アドホック・インターネットワーキングに関する統一されたルーティ
ング方式の説明を終了する。前述の説明および添付の図面は、特定の実施形態を
論じ、また図示しているが、本発明は、頭書の特許請求の範囲に関してだけ適応
されることを理解されたい。
【図面の簡単な説明】
【図1】 いくつかのサブネットワークおよびインターネット・サービス・プロバイダ(
ISP)によって維持されるルータを介したインターネットへの相互接続を含む
アドホック・ネットワークを示す図である。
【図2A】 ノードIPレベル・アドレスおよびMACレベル・アドレスを含む、アドホッ
ク・ネットワーク・トポロジの別の例を示す図である。
【図2B】 本発明の一実施形態による図2Aに示されるアドホック・ネットワークのノー
ドの1つによって通信されるルーティング・ツリーを示す図である。
【図3】 本発明の一実施形態によるインターネット無線(IR)によって維持されうる
ルーティング・テーブルの一例を示す図である。
【図4】 本発明の一実施形態によるIRによって維持されうる距離テーブルの一例を示
す図である。
【図5】 本発明の一実施形態によるIRによって維持されうるメッセージ再送信リンク
の一例を示す図である。
【図6】 本発明の一実施形態によるルーティング・テーブル更新メッセージの一例を示
す図である。
【図7】 本発明の一実施形態によるサーチ・クエリの一例を示す図である。
【図8】 本発明の一実施形態によるサーチ・クエリ応答の一例を示す図である。
【図9】 本発明の一実施形態において見つけられるルーティング・テーブル更新機構を
理解するために有用なトポロジを有するネットワークを示す図である。
【図10】 本発明の一実施形態によるアドホック・ネットワークのノードによって維持さ
れるクエリ送りテーブルの一例を示す図である。
───────────────────────────────────────────────────── フロントページの続き (81)指定国 EP(AT,BE,CH,CY, DE,DK,ES,FI,FR,GB,GR,IE,I T,LU,MC,NL,PT,SE),OA(BF,BJ ,CF,CG,CI,CM,GA,GN,GW,ML, MR,NE,SN,TD,TG),AP(GH,GM,K E,LS,MW,SD,SL,SZ,TZ,UG,ZW ),EA(AM,AZ,BY,KG,KZ,MD,RU, TJ,TM),AE,AL,AM,AT,AU,AZ, BA,BB,BG,BR,BY,CA,CH,CN,C R,CU,CZ,DE,DK,DM,EE,ES,FI ,GB,GD,GE,GH,GM,HR,HU,ID, IL,IN,IS,JP,KE,KG,KP,KR,K Z,LC,LK,LR,LS,LT,LU,LV,MD ,MG,MK,MN,MW,MX,NO,NZ,PL, PT,RO,RU,SD,SE,SG,SI,SK,S L,TJ,TM,TR,TT,TZ,UA,UG,UZ ,VN,YU,ZA,ZW (72)発明者 ガルシア−ルナ−アセベス,ジョーキン アメリカ合衆国・94402・カリフォルニア 州・サン マテオ・レイクウッド サーク ル・82 (72)発明者 フリボルド,サーン・ジェイ アメリカ合衆国・94061・カリフォルニア 州・レッドウッド シティ・パークデイル ウェイ・3105 Fターム(参考) 5K030 GA11 HA08 HC01 HD03 HD06 JL01 JT09 KA05 LB05 5K033 AA09 CB08 CC01 DA06 DA19 EC04 【要約の続き】 ンピュータ・システムのノードのノード特性が隣接ノー ド間で交換されうる。1つまたは複数の宛先ノードへの 好ましいパスは、例えばDijkstra最短パスアル ゴリズムを使用して、これらのノード特性に従って計算 されうる。

Claims (82)

    【特許請求の範囲】
  1. 【請求項1】 コンピュータ・ネットワークのネットワークレベル・アドレ
    スとコンピュータ・ネットワークのノードの他のアドレスの両方を含むルーティ
    ング・テーブル更新メッセージをコンピュータ・ネットワークのノードの間で交
    換することを含んでいる方法。
  2. 【請求項2】 ノードの他のアドレスがリンクレベル・アドレスを含んでい
    る請求項1に記載の方法。
  3. 【請求項3】 リンクレベル・アドレスがMACアドレスを含んでいる請求
    項2に記載の方法。
  4. 【請求項4】 新しいノードがコンピュータ・ネットワークに追加されてい
    るという指示、ノードの1つがコンピュータ・ネットワークから落とされている
    という指示、またはコンピュータ・ネットワークの通信リンクのリンク状態メト
    リクスが変更されているという指示に応答して、更新メッセージが交換される請
    求項3に記載の方法。
  5. 【請求項5】 さらに、更新メッセージの1つまたは複数を受信したことに
    応答して、コンピュータ・ネットワークのノードの第1のノードによって維持さ
    れるルーティング・テーブルを更新することを含んでいる請求項3に記載の方法
  6. 【請求項6】 ルーティング・テーブルを更新することは、次のノードから
    宛先ノードへのパス中のあらゆる中間ノードが、宛先ノードへのそのパスに対し
    て第1のノードによって要求されるノード条件のセットを満足し、次のノードが
    宛先ノードおよび次のノードから宛先ノードへのパスに沿ったあらゆる中間ノー
    ドへの最短距離を与える場合のみ、コンピュータ・ネットワークの宛先ノードに
    対する次のノードを選択することを含んでいる請求項5に記載の方法。
  7. 【請求項7】 宛先ノードへの最短距離が、宛先ノードへのパスに沿ったノ
    ード間の通信リンクに関する1つまたは複数のリンク状態および/またはノード
    状態メトリクスに従って決定される請求項6に記載の方法。
  8. 【請求項8】 宛先ノードへの最短距離がさらに、宛先ノードへのパスに沿
    ったノードに関する1つまたは複数のノード状態メトリクスに従って決定される
    請求項7に記載の方法。
  9. 【請求項9】 さらに、ルーティング・テーブルを更新する前に、第1のノ
    ードの隣接ノードに第1のノードのノード特性を送信することを含んでいる請求
    項6に記載の方法。
  10. 【請求項10】 さらに、ルーティング・テーブルを更新する前に、第1の
    ノードの隣接ノードのノード特性を第1のノードにおいて受信することを含んで
    いる請求項6に記載の方法。
  11. 【請求項11】 さらに、コンピュータ・ネットワークのノードの第1のノ
    ードにおいて、1つまたは複数の宛先ノードへの好ましいパスをコンピュータ・
    ネットワークのノードのノード特性に従って計算することを含んでいる請求項3
    に記載の方法。
  12. 【請求項12】 ノード特性が、第1のノードの隣接ノードによって第1の
    ノードに送信される請求項11に記載の方法。
  13. 【請求項13】 好ましいパスを計算するためにローカル最短パス・アルゴ
    リズムが使用される請求項12に記載の方法。
  14. 【請求項14】 ルーティング・テーブル更新メッセージを交換することが
    、コンピュータ・ネットワークのノード間でノード距離およびノード先行点情報
    を交換することを含んでいる請求項3に記載の方法。
  15. 【請求項15】 更新メッセージ中の個々のエントリが、コンピュータ・ネ
    ットワークの受信ノードにおいて順に処理される請求項14に記載の方法。
  16. 【請求項16】 コンピュータ・ネットワークの送信ノードが、宛先ノード
    への距離に応じて更新メッセージ中の個々のエントリを順序付けする請求項15
    に記載の方法。
  17. 【請求項17】 更新メッセージの1つの各エントリごとに、ノード距離お
    よびノード先行点情報によって規定される宛先ノードの1つへの暗示的パスにル
    ープがないかどうかを受信ノードの1つが判定する請求項16に記載の方法。
  18. 【請求項18】 さらに、コンピュータ・ネットワークのノードの第1のノ
    ードにおいて、第1の隣接ノードによって提供されるパス情報に従って確立され
    た、宛先ノードのルーティング・テーブル・エントリを第2の隣接ノードから受
    信された更新メッセージの少なくとも1つの中に含まれる情報に従って更新する
    ことを含んでいる請求項3に記載の方法。
  19. 【請求項19】 ネットワーク中でよく知られているコンピュータ・ネット
    ワークのノードに関するルーティング・テーブル更新情報を普及させることを含
    んでいるコンピュータ・ネットワークのルーティング・テーブルを更新する方法
    であって、更新情報が、よく知られているノードのネットワークレベル・アドレ
    スとリンクレベル・アドレスの両方を含む方法。
  20. 【請求項20】 さらに、そのようなノードに関するサーチ・クエリに応答
    してコンピュータ・ネットワーク中であまり知られていないノードに関するルー
    ティング・テーブル更新情報を送信することを含んでいる請求項19に記載の方
    法。
  21. 【請求項21】 サーチ・クエリが、最善努力に基づいてコンピュータ・ネ
    ットワーク中に溢れる請求項20に記載の方法。
  22. 【請求項22】 サーチ・クエリの1つが受信されると、コンピュータ・ネ
    ットワークの第1のノードが、第1のノードがそのサーチ・クエリをすでに処理
    しているかどうかを判定するためにクエリ・キャッシュをサーチする請求項21
    に記載の方法。
  23. 【請求項23】 サーチ・クエリの1つが受信されると、コンピュータ・ネ
    ットワークの第1のノードが、そのサーチ・クエリがホストレベル・サーチ・ク
    エリであるか否かを判定する請求項21に記載の方法。
  24. 【請求項24】 サーチ・クエリがホストレベル・クエリであると第1のノ
    ードが判定した場合、第1のノードがすでにそのように行っていない場合、およ
    びサーチ・クエリにおいて指定された宛先へのパス情報を提供することができる
    場合、第1のノードはサーチ・クエリに応答する請求項23に記載の方法。
  25. 【請求項25】 さらに、第1のノードがすでにサーチ・クエリに応答して
    いないが、宛先へのパス情報を有する場合、第1のノードは第1のノードに関連
    するローカル・ノードにパス情報についてのローカル要求を送信する請求項24
    に記載の方法。
  26. 【請求項26】 第1のノードがローカル要求に対するローカル応答を受信
    した場合、第1のノードがサーチ・クエリに応答してローカル応答からパス情報
    を送信する請求項25に記載の方法。
  27. 【請求項27】 第1のノードがローカル要求に対するローカル応答を受信
    しない場合、サーチ・クエリがあるならば、それをコンピュータ・ネットワーク
    の隣接ノードに送信する請求項26に記載の方法。
  28. 【請求項28】 サーチ・クエリがホストレベル・クエリでないと第1のノ
    ードが判定した場合、第1のノードは、第1のノードがサーチ・クエリにおいて
    指定された宛先へのパス情報を有するならば、サーチ・クエリに対する応答を送
    信するか、あるいはサーチ・クエリがあるならば、それをコンピュータ・ネット
    ワークの隣接ノードに転送する請求項23に記載の方法。
  29. 【請求項29】 コンピュータ・ネットワーク中であまり知られていないノ
    ードに関するルーティング・テーブル更新情報が、サーチ・クエリの主題である
    ノードに関係するパス情報を有するコンピュータ・ネットワークの1つまたは複
    数のノードによってサーチ・クエリ応答メッセージとして提供される請求項20
    に記載の方法。
  30. 【請求項30】 パス情報を有するノードの1つが、関連するサーチ・クエ
    リ応答メッセージを提供する前にパス・エントリをそれ自体でパス情報に追加す
    る請求項29に記載の方法。
  31. 【請求項31】 パス・エントリが、パス情報を有するノードのネットワー
    クレベルおよびリンクレベル・アドレスを含む請求項30に記載の方法。
  32. 【請求項32】 さらに、パス情報を有するノードがサーチ・クエリを受信
    したノードのネットワークレベル・アドレスおよびリンクレベル・アドレスを含
    む請求項31に記載の方法。
  33. 【請求項33】 サーチ・クエリの新しいものがネットワークレベル・クエ
    リとして扱われ、サーチ・クエリの再送信されるサーチ・クエリがホストレベル
    ・サーチ・クエリとして扱われる請求項20に記載の方法。
  34. 【請求項34】 コンピュータ・ネットワークのノードの少なくとも1つは
    それが送信したサーチ・クエリのテーブルを維持する請求項20に記載の方法。
  35. 【請求項35】 サーチ・クエリのテーブルは、特定のサーチ・クエリがネ
    ットワークレベル・サーチ・クエリであるか、ホストレベル・サーチ・クエリで
    あるかの指示を含む請求項34に記載の方法。
  36. 【請求項36】 ネットワークレベル・サーチに対する応答が受信されない
    場合、ネットワークレベル・サーチ・クエリがコンピュータ・ネットワーク内の
    ホストレベル・サーチ・クエリとして再送信される請求項20に記載の方法。
  37. 【請求項37】 サーチ・クエリの出所から、サーチ・クエリの主題である
    コンピュータ・ネットワークにおける宛先への、宛先のネットワークレベル・ア
    ドレスとリンクレベル・アドレスの両方を含むパスを指定することを含んでいる
    コンピュータ・ネットワークにおけるルーティング・テーブルを更新する方法。
  38. 【請求項38】 パスが、パスを生成する第1のノードからサーチ・クエリ
    の出所へ、コンピュータ・ネットワークのノード間で中継される請求項37に記
    載の方法。
  39. 【請求項39】 パスがサーチ・クエリの出所と宛先の間のパス中に含まれ
    る場合のみ、コンピュータ・ネットワークのいずれか1つのノードがパスを遅延
    させる請求項38に記載の方法。
  40. 【請求項40】 パスを受信するコンピュータ・ネットワークの中継ノード
    が、パスを含めるためにそれぞれのルーティング・テーブルを更新する請求項3
    8に記載の方法。
  41. 【請求項41】 パスがコンピュータ・ネットワーク中でよく知られている
    ノードに関連する場合のみ、それぞれのルーティング・テーブル中にパスを保持
    し、それ以外の場合、パスは、指定された期間の後でそれぞれのルーティング・
    テーブルから除去される請求項40に記載の方法。
  42. 【請求項42】 コンピュータ・ネットワークの宛先ノードのネットワーク
    レベル・アドレスと、 宛先ノードの別のアドレスとを含んでいるルーティング・テーブル。
  43. 【請求項43】 ネットワークレベル・アドレスと他のアドレスが、宛先ノ
    ードに関するルーティング・テーブルの単一のエントリ中に含まれる請求項42
    に記載のルーティング・テーブル。
  44. 【請求項44】 ネットワークレベル・アドレスがインターネット・プロト
    コル(IP)アドレスからなる請求項43に記載のルーティング・テーブル。
  45. 【請求項45】 他のアドレスがメディア・アクセス制御(MAC)アドレ
    スからなる請求項44に記載のルーティング・テーブル。
  46. 【請求項46】 単一のエントリがさらに、宛先ノードに関するパス情報を
    含む請求項43に記載のルーティング・テーブル。
  47. 【請求項47】 パス情報が距離情報からなる請求項46に記載のルーティ
    ング・テーブル。
  48. 【請求項48】 距離情報が、コンピュータ・ネットワーク内のパスのリン
    ク状態情報およびノード状態情報に基づく請求項47に記載のルーティング・テ
    ーブル。
  49. 【請求項49】 パスが、宛先とルーティング・テーブルを維持するノード
    との間の最短パスである請求項48に記載のルーティング・テーブル。
  50. 【請求項50】 パス情報はさらに、ルーティング・テーブルを維持するノ
    ードからパスに沿った宛先への第2−最後間ホップであるコンピュータ・ネット
    ワークのノードのことをさす先行点情報を含んでいる請求項49に記載のルーテ
    ィング・テーブル。
  51. 【請求項51】 請求項42のルーティング・テーブルを含んでいるルータ
  52. 【請求項52】 さらに、コンピュータ・ネットワークの隣接ノードからル
    ータによって受信されたルーティング・ツリー情報を記憶するように構成された
    距離テーブルを含んでいる請求項51に記載のルータ。
  53. 【請求項53】 さらに、ルータによって隣接ノードに送信されたルーティ
    ング・テーブル更新メッセージに関する情報を含むように構成されたメッセージ
    再送信リストを含んでいる請求項52に記載のルータ。
  54. 【請求項54】 コンピュータ・ネットワークの第1のノードによって使用
    される通信リンク上で送信されるデータ・ビット当たりの第1のノードの隣接ノ
    ードへの時間経過に伴う干渉の尺度からなるコンピュータ・ネットワークのコス
    ト・メトリクス。
  55. 【請求項55】 通信リンクの第1のノードによって使用されるRF送信パ
    ワー、リンク・データ速度、および通信リンク上でのRFパス損失を使用して推
    定され、RFパス損失が、RF送信パワーと隣接ノードにおける受信信号強度と
    の隣接ノード比較によって決定される請求項54に記載のコスト・メトリクス。
  56. 【請求項56】 コンピュータ・ネットワーク内の通信リンクを介した送信
    のデータ・ビット当たり消費されるノード・エネルギーを含んでいる複数のノー
    ドを有するコンピュータ・ネットワークのコスト・メトリクス。
  57. 【請求項57】 非送信状態にあるノードによって使用されないすべてのパ
    ワーを考慮に入れるためにノード・エネルギーが計算される請求項56に記載の
    コスト・メトリクス。
  58. 【請求項58】 コンピュータ・ネットワーク内の通信リンクの品質の尺度
    からなる、自己構成マルチホップ・ワイヤレス環境として編成されたコンピュー
    タ・ネットワークのコスト・メトリクス。
  59. 【請求項59】 コンピュータ・ネットワーク内のワイヤレス通信リンクの
    品質の尺度が、通信リンク上でのパケット送信の履歴にわたって測定されるパケ
    ット成功率からなる請求項58に記載のコスト・メトリクス。
  60. 【請求項60】 コンピュータ・ネットワーク内のワイヤレス通信リンクの
    品質の尺度が、通信リンクの信頼性の尺度と、データビット当たりの通信ネット
    ワークのノードの隣接ノードからの送信によって生じる通信リンクに対する時間
    経過に伴って受ける干渉の尺度とからなる請求項58に記載のコスト・メトリク
    ス。
  61. 【請求項61】 コンピュータ・ネットワーク内のワイヤレス通信リンクの
    品質の尺度が、通信リンクの信頼性と、通信リンクを介した送信のためのデータ
    ・ビット当たり消費されるノード・エネルギーの尺度との組合せからなる請求項
    58に記載のコスト・メトリクス。
  62. 【請求項62】 コンピュータ・ネットワーク内のワイヤレス通信リンクの
    品質の尺度が、通信リンクを介した送信のためのデータ・ビット当たり消費され
    るノード・エネルギーの尺度と、データビット当たりの通信ネットワークのノー
    ドの隣接ノードからの送信によって生じる通信リンクに対する時間経過に伴って
    受ける干渉の尺度とからなる請求項58に記載のコスト・メトリクス。
  63. 【請求項63】 請求項58のコスト・メトリクスを含んでいるルーティン
    グ・テーブル更新メッセージ。
  64. 【請求項64】 請求項58のコスト・メトリクスの値に従ってルーティン
    グ・テーブル中の隣接ノードとしてコンピュータ・ネットワークのノードを含む
    べきかどうかを判定することを含んでいる方法。
  65. 【請求項65】 コンピュータ・ネットワーク中の候補リンク以外の1つま
    たは複数の他のリンクのシーケンスを使用して、第1のノードの隣接ノードへの
    代替パスが存在するかどうかを判定するために、コンピュータ・ネットワークの
    第1のノードによって維持されるローカル・ルーティング情報を検査するステッ
    プと、 隣接ノードへの代替パスが存在しない場合、候補リンクを受容するステップと
    、 隣接ノードへの1つまたは複数の代替パスが存在する場合、代替パスの各々に
    沿ったリンクのリンク品質と候補リンクのリンク品質とを比較し、候補リンクの
    リンク品質が代替パス上のリンクのリンク品質と比較して有利である場合、候補
    リンクを受容するステップとを含んでいる方法。
  66. 【請求項66】 有利な比較は、候補リンクのリンク品質が、代替パス上の
    リンクのリンク品質の最悪品質のリンク品質に等しいかまたはそれよりも良いも
    のである請求項65に記載の方法。
  67. 【請求項67】 候補リンクのリンク品質が、代替パスに沿ったリンクのパ
    ス品質関数に等しいかまたはそれよりも良いものである請求項65に記載の方法
  68. 【請求項68】 さらに、候補リンクの隣接品質が規定されたしきい値を超
    えた場合、候補リンクを受容するステップを含んでいる請求項65に記載の方法
  69. 【請求項69】 コンピュータ・ネットワークにおけるいずれかのリンクの
    品質が、そのリンクを介して送信された各パケットごとの成功の確率に等しい請
    求項67に記載の方法。
  70. 【請求項70】 代替パスに沿ったリンクのパス品質関数が、代替パス上の
    リンクの各々ごとのリンク品質の積を比較する請求項67に記載の方法。
  71. 【請求項71】 ノードが利用することができるパワーのタイプの指示を含
    んでいるコンピュータ・ネットワークのノードのためのコスト・メトリクス。
  72. 【請求項72】 請求項71のコスト・メトリクスを含んでいるルーティン
    グ・テーブル更新メッセージ。
  73. 【請求項73】 ノードのパワー状態の指示を含んでいるコンピュータ・ネ
    ットワークのノードのためのコスト・メトリクス。
  74. 【請求項74】 請求項73のコスト・メトリクスを含んでいるルーティン
    グ・テーブル更新メッセージ。
  75. 【請求項75】 ノードがコンピュータ・ネットワークのためのアンカーで
    あるかどうかの指示を含んでいるコンピュータ・ネットワークのノードのための
    メトリクス。
  76. 【請求項76】 請求項75のメトリクスを含んでいるルーティング・テー
    ブル更新メッセージ。
  77. 【請求項77】 アンカーが、サーバへの接続性を有するか、あるいはコン
    ピュータ・ネットワークのためのサービスを提供するノードを含んでいる請求項
    75に記載のメトリクス。
  78. 【請求項78】 アンカーが、コンピュータ・ネットワークのためのインタ
    ーネットへの接続性をモニタするノードを含んでいる請求項75に記載のメトリ
    クス。
  79. 【請求項79】 コンピュータ・ネットワークのノード間でルーティング・
    テーブル更新メッセージを送信することを含んでいる方法であって、ルーティン
    グ・テーブル更新メッセージの1つは、ノードの1つまたは複数によって提供さ
    れるサービスまたは1つまたは複数のノードによって提供される接続性に関する
    情報を含んでいる方法。
  80. 【請求項80】 コンピュータ・ネットワークのノード間でルーティング・
    テーブル更新メッセージを送信することを含んでいる方法であって、ルーティン
    グ・テーブル更新メッセージの1つは、ネットワークに関する設置情報を含んで
    いる方法。
  81. 【請求項81】 1つまたは複数のルーティング・テーブル更新メッセージ
    がさらに、ネットワーク管理に関する情報を含んでいる請求項80に記載の方法
  82. 【請求項82】 1つまたは複数のルーティング・テーブル更新メッセージ
    が、ネットワークのアンカー・ノードに関する情報を含んでいる請求項81に記
    載の方法。
JP2000591756A 1998-12-23 1999-09-22 アドホック・インターネットワーキングのための統一されたルーティング方式 Pending JP2002534842A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US22122898A 1998-12-23 1998-12-23
US09/221,228 1998-12-23
PCT/US1999/021236 WO2000039967A2 (en) 1998-12-23 1999-09-22 A unified routing scheme for ad-hoc internetworking

Publications (1)

Publication Number Publication Date
JP2002534842A true JP2002534842A (ja) 2002-10-15

Family

ID=22826935

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000591756A Pending JP2002534842A (ja) 1998-12-23 1999-09-22 アドホック・インターネットワーキングのための統一されたルーティング方式

Country Status (7)

Country Link
US (4) US20020049561A1 (ja)
EP (1) EP1142227A2 (ja)
JP (1) JP2002534842A (ja)
AU (1) AU774602B2 (ja)
CA (1) CA2356947A1 (ja)
HK (1) HK1041134A1 (ja)
WO (1) WO2000039967A2 (ja)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002186056A (ja) * 2000-12-19 2002-06-28 Nec Corp 計測データ収集システム
JP2005039775A (ja) * 2003-07-15 2005-02-10 Samsung Electronics Co Ltd モバイルアドホックネットワーク環境での効率的なデータ送受信のためのネットワーク装置及びデータ転送方法
JP2005303827A (ja) * 2004-04-14 2005-10-27 Ntt Docomo Inc 無線基地局、通信経路制御方法およびパケット転送方法
WO2006001308A1 (ja) * 2004-06-24 2006-01-05 Matsushita Electric Industrial Co., Ltd. 無線システム、無線ノード装置及びパス制御装置
JP2006287538A (ja) * 2005-03-31 2006-10-19 Oki Electric Ind Co Ltd 無線装置
JP2007532058A (ja) * 2004-04-05 2007-11-08 テレフオンアクチーボラゲット エル エム エリクソン(パブル) 無線マルチホップアドホックネットワークにおけるアドレス解決マッピングのための方法、通信デバイスおよびシステム
JP2008503161A (ja) * 2004-06-14 2008-01-31 ザ・ボーイング・カンパニー 通信ネットワークのためのトポロジおよびサービス品質管理装置および方法
JP2008541575A (ja) * 2005-05-06 2008-11-20 インターデイジタル テクノロジー コーポレーション ワイヤレス通信システムで管理情報を送信する方法および装置
US7706344B2 (en) 2006-02-28 2010-04-27 Nagoya Institute Of Technology Mobile terminal device, control method, and mobile communication system
US7751360B2 (en) 2004-02-18 2010-07-06 Ntt Docomo, Inc. Packet transmission system, wireless basestation, and route optimization for packet transmission
JP2011039681A (ja) * 2009-08-07 2011-02-24 Fujitsu Ltd 中継装置及び転送ルールに関連する情報処理方法並びにプログラム
JP2011514096A (ja) * 2008-03-03 2011-04-28 テレフオンアクチーボラゲット エル エム エリクソン(パブル) 無線通信ネットワークにおける通信装置及び方法
JP2014518040A (ja) * 2011-05-12 2014-07-24 シーメンス アクチエンゲゼルシヤフト 拡張プロキシ情報アイテムを処理する方法および装置
JP2015008488A (ja) * 2006-07-04 2015-01-15 株式会社日立情報通信エンジニアリング アドホックネットワーク構築方法、無線端末、及びシステム

Families Citing this family (252)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BR9808014B1 (pt) * 1997-03-12 2013-06-25 “Mídia legível por computador, não transitória e sistema de rede externa”
US6584093B1 (en) * 1998-08-25 2003-06-24 Cisco Technology, Inc. Method and apparatus for automatic inter-domain routing of calls
US8266266B2 (en) 1998-12-08 2012-09-11 Nomadix, Inc. Systems and methods for providing dynamic network authorization, authentication and accounting
US7194554B1 (en) 1998-12-08 2007-03-20 Nomadix, Inc. Systems and methods for providing dynamic network authorization authentication and accounting
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
US6832253B1 (en) * 1999-04-01 2004-12-14 Cisco Technologies, Inc. Proximity as an aid to caching and secondary serving of data
US6275470B1 (en) * 1999-06-18 2001-08-14 Digital Island, Inc. On-demand overlay routing for computer-based communication networks
US6836463B2 (en) 1999-10-15 2004-12-28 Nokia Corporation System for communicating labeled routing trees to establish preferred paths and source routes with local identifiers in wireless computer networks
US6683865B1 (en) 1999-10-15 2004-01-27 Nokia Wireless Routers, Inc. System for routing and switching in computer networks
WO2001031885A2 (en) 1999-10-22 2001-05-03 Nomadix, Inc. Gateway device having an xml interface and associated method
JP3461493B2 (ja) * 2000-11-01 2003-10-27 日本電気株式会社 ネットワークシステムおよび中継局装置
US8019836B2 (en) 2002-01-02 2011-09-13 Mesh Comm, Llc Wireless communication enabled meter and network
US7031266B1 (en) * 2000-02-25 2006-04-18 Cisco Technology, Inc. Method and system for configuring wireless routers and networks
JP4227737B2 (ja) * 2000-08-30 2009-02-18 日本電気株式会社 無線ネットワーク、中継ノード及びそれに用いる中継伝送方法並びにそのプログラム
US7310335B1 (en) 2000-09-06 2007-12-18 Nokia Networks Multicast routing in ad-hoc networks
DE10044994A1 (de) * 2000-09-11 2002-03-21 Philips Corp Intellectual Pty Neukonfigurierung eines Adhoc-Netzwerks
US7031288B2 (en) * 2000-09-12 2006-04-18 Sri International Reduced-overhead protocol for discovering new neighbor nodes and detecting the loss of existing neighbor nodes in a network
US7272643B1 (en) 2000-09-13 2007-09-18 Fortinet, Inc. System and method for managing and provisioning virtual routers
US7487232B1 (en) 2000-09-13 2009-02-03 Fortinet, Inc. Switch management system and method
US7574495B1 (en) 2000-09-13 2009-08-11 Fortinet, Inc. System and method for managing interworking communications protocols
DE10053854A1 (de) * 2000-10-30 2002-05-08 Philips Corp Intellectual Pty Netzwerk mit mehreren Sub-Netzwerken zur Bestimmung von Brücken-Terminals
US6493377B2 (en) * 2000-12-06 2002-12-10 Linex Technologies, Inc. Distributed network, spread-spectrum system
US7007100B1 (en) * 2000-12-20 2006-02-28 Nortel Networks Limited Method for synchronization of multicast routing table changes with a plurality of multicast routing protocols
US7116640B2 (en) * 2000-12-22 2006-10-03 Mitchell Paul Tasman Architecture and mechanism for forwarding layer interfacing for networks
US7266085B2 (en) * 2001-03-21 2007-09-04 Stine John A Access and routing protocol for ad hoc network using synchronous collision resolution and node state dissemination
US7039033B2 (en) 2001-05-07 2006-05-02 Ixi Mobile (Israel) Ltd. System, device and computer readable medium for providing a managed wireless network using short-range radio signals
US7010622B1 (en) * 2001-06-08 2006-03-07 Emc Corporation Scalable communication within a distributed system using dynamic communication trees
US20030153338A1 (en) 2001-07-24 2003-08-14 Herz Frederick S. M. Autoband
US7463890B2 (en) * 2002-07-24 2008-12-09 Herz Frederick S M Method and apparatus for establishing ad hoc communications pathways between source and destination nodes in a communications network
US7295532B2 (en) 2001-08-17 2007-11-13 Ixi Mobile (R & D), Ltd. System, device and computer readable medium for providing networking services on a mobile device
US7016334B2 (en) 2001-08-17 2006-03-21 Ixi Mobile ( Israel) Ltd. Device, system, method and computer readable medium for fast recovery of IP address change
SE519765C2 (sv) * 2001-08-23 2003-04-08 Anoto Ab Förfarande vid uppkoppling av en portabel enhet mot en bestämd serverenhet för uppdatering av adresslistor
US7296075B2 (en) 2001-08-23 2007-11-13 Anoto Ab Method, apparatus and system for connecting a portable unit to a particular server unit from among a plurality of server units
EP1289201A1 (de) * 2001-09-04 2003-03-05 Siemens Aktiengesellschaft Verfahren zum Routen von Verbindungen in einem funkgestützten Ad-hoc-Netz und Netzstation zum Durchführen eines solchen Verfahrens
US6982982B1 (en) * 2001-10-23 2006-01-03 Meshnetworks, Inc. System and method for providing a congestion optimized address resolution protocol for wireless ad-hoc networks
US6937602B2 (en) * 2001-10-23 2005-08-30 Meshnetworks, Inc. System and method for providing a congestion optimized address resolution protocol for wireless ad-hoc networks
WO2003038596A1 (en) * 2001-11-01 2003-05-08 Verisign, Inc. High speed non-concurrency controlled database
RU2221335C2 (ru) * 2001-11-01 2004-01-10 Общество с ограниченной ответственностью "Алгоритм" Способ передачи информации в беспроводной локальной сети
US7159036B2 (en) * 2001-12-10 2007-01-02 Mcafee, Inc. Updating data from a source computer to groups of destination computers
US8046577B2 (en) * 2001-12-12 2011-10-25 At&T Corp. Secure IP access protocol framework and supporting network architecture
US7280545B1 (en) * 2001-12-20 2007-10-09 Nagle Darragh J Complex adaptive routing system and method for a nodal communication network
AU2002325401B2 (en) 2001-12-28 2004-07-01 Ntt Docomo, Inc. Radio Communication System, Base Station, Relay Station, Mobile Station, and Packet Transmission Control Method
US7027409B2 (en) * 2002-01-10 2006-04-11 Harris Corporation Method and device for establishing communication links and for estimating overall quality of a directional link and reporting to OLSR in a communication system
CA2416228C (en) * 2002-01-15 2010-07-13 Olsonet Communications Corporation Communication nodes for use with a wireless ad-hoc communication network
US7339897B2 (en) * 2002-02-22 2008-03-04 Telefonaktiebolaget Lm Ericsson (Publ) Cross-layer integrated collision free path routing
CA2419767C (en) * 2002-02-25 2011-01-04 Olsonet Communications Corporation Method for routing ad-hoc signals
US20100238935A1 (en) * 2002-02-25 2010-09-23 Olsonet Communications Corporation Method for Routing Ad-Hoc Signals
US8345555B2 (en) * 2002-02-25 2013-01-01 Olsonet Communications Corporation Method for routing ad-hoc signals
US7092391B2 (en) * 2002-02-26 2006-08-15 Skyley Networks, Inc. Multi-hop peer-to-peer telecommunications method in a wireless network, radio terminal telecommunications method, and medium recording a program for causing a processor to implement the radio terminal telecommunications method
US7177295B1 (en) * 2002-03-08 2007-02-13 Scientific Research Corporation Wireless routing protocol for ad-hoc networks
WO2003079709A1 (en) * 2002-03-15 2003-09-25 Meshnetworks, Inc. System and method for auto-configuration and discovery of ip to mac address mapping and gateway presence
US7653003B2 (en) * 2002-03-21 2010-01-26 Stine John A Access protocol for wireless ad hoc networks using synchronous collision resolution
US7142524B2 (en) * 2002-05-01 2006-11-28 Meshnetworks, Inc. System and method for using an ad-hoc routing algorithm based on activity detection in an ad-hoc network
US7269657B1 (en) * 2002-05-10 2007-09-11 Rockwell Collins, Inc. Method and system for providing a mobile IP network with non-path dependent intra domain quality of service
US7016306B2 (en) 2002-05-16 2006-03-21 Meshnetworks, Inc. System and method for performing multiple network routing and provisioning in overlapping wireless deployments
US7376125B1 (en) 2002-06-04 2008-05-20 Fortinet, Inc. Service processing switch
US7203192B2 (en) 2002-06-04 2007-04-10 Fortinet, Inc. Network packet steering
US7177311B1 (en) * 2002-06-04 2007-02-13 Fortinet, Inc. System and method for routing traffic through a virtual router-based network switch
US7116665B2 (en) 2002-06-04 2006-10-03 Fortinet, Inc. Methods and systems for a distributed provider edge
US7161904B2 (en) 2002-06-04 2007-01-09 Fortinet, Inc. System and method for hierarchical metering in a virtual router based network switch
US7035207B2 (en) * 2002-06-05 2006-04-25 Eka Systems, Inc System and method for forming, maintaining and dynamic reconfigurable routing in an ad-hoc network
CN1328889C (zh) * 2002-06-06 2007-07-25 中兴通讯股份有限公司 一种基于链路状态的路由方法
US20050249185A1 (en) * 2002-06-07 2005-11-10 Poor Robert D Routing in wireless networks
US20050226195A1 (en) * 2002-06-07 2005-10-13 Paris Matteo N Monitoring network traffic
US20040165532A1 (en) * 2002-06-07 2004-08-26 Poor Robert Dunbar Ad hoc wireless network using gradient routing
US20050249186A1 (en) * 2002-06-07 2005-11-10 Kelsey Richard A Routing in an asymmetrical link wireless network
US7782813B2 (en) * 2002-06-07 2010-08-24 Ember Corporation Monitoring network traffic
KR100492849B1 (ko) * 2002-06-12 2005-06-03 윈스로드 주식회사 이동 애드 혹 네트워크에서 에너지 균형을 위한 데이터전송 노드 변경 방법
KR100657258B1 (ko) * 2002-07-02 2006-12-14 삼성전자주식회사 블루투스 무선 랜 연결 장치 및 방법
DE10230540B4 (de) 2002-07-05 2019-08-14 Nec Corporation Verfahren zum Weiterleiten von Daten
US8737406B1 (en) * 2002-08-01 2014-05-27 Cisco Technology, Inc. Method for transmitting IP routes to prioritize convergence
US6894985B2 (en) * 2002-08-05 2005-05-17 Harris Corporation Monitoring link quality in a mobile ad hoc network
US7512612B1 (en) 2002-08-08 2009-03-31 Spoke Software Selecting an optimal path through a relationship graph
US6735417B2 (en) * 2002-08-15 2004-05-11 Motorola, Inc. Method and apparatus for relaying information in an AD-HOC network
US7096383B2 (en) 2002-08-29 2006-08-22 Cosine Communications, Inc. System and method for virtual router failover in a network routing system
GB0220660D0 (en) * 2002-09-05 2002-10-16 Nokia Corp Signal propogation delay routing
WO2004023668A1 (en) * 2002-09-05 2004-03-18 The Regents Of The University Of California Scheduling methods for wireless networks
US7356571B2 (en) 2002-10-07 2008-04-08 Ixi Mobile (R&D), Ltd. System, method and processor readable medium for downloading information within a predetermined period of time to a device in a network responsive to price selection
US20040078772A1 (en) * 2002-10-16 2004-04-22 Cosine Communications, Inc. Dynamic route exchange
US7788970B2 (en) * 2002-10-28 2010-09-07 Digital Sun, Inc. Wireless sensor probe
US7512136B2 (en) * 2002-11-15 2009-03-31 The Directv Group, Inc. Apparatus and method for preserving routable IP addresses using ARP proxy
US20040095888A1 (en) * 2002-11-15 2004-05-20 International Business Machines Corporation Apparatus and methods for network connected information handling systems devices
JP3844768B2 (ja) * 2002-11-20 2006-11-15 富士通株式会社 無線端末装置
US7580394B2 (en) * 2002-11-27 2009-08-25 Nokia Corporation System and method for collision-free transmission scheduling in a network
EP1429500B1 (en) * 2002-12-11 2006-03-01 Nippon Telegraph and Telephone Corporation Method and device for multicast communication path calculation
US7792982B2 (en) * 2003-01-07 2010-09-07 Microsoft Corporation System and method for distributing streaming content through cooperative networking
RU2334362C2 (ru) 2003-01-24 2008-09-20 Коко Коммьюникейшнз Корп. Способ и устройство для безопасного обмена данными и совместное использование ресурсов между анонимными сторонами, не имеющими доверительных отношений, без центрального администрирования
US7286844B1 (en) * 2003-01-31 2007-10-23 Bbn Technologies Corp. Systems and methods for three dimensional antenna selection and power control in an Ad-Hoc wireless network
DE10304347A1 (de) * 2003-02-03 2004-08-19 Marconi Communications Gmbh Kommunikationsnetz und Verfahren zur Datenübertragung in einem Kommunikationsnetz
US8149707B2 (en) * 2003-02-12 2012-04-03 Rockstar Bidco, LP Minimization of radio resource usage in multi-hop networks with multiple routings
US10476619B2 (en) * 2003-04-23 2019-11-12 Apple Inc. Routing quality-of-service traffic in a wireless system
GB0304216D0 (en) * 2003-02-25 2003-03-26 Koninkl Philips Electronics Nv Wireless network
US7995497B2 (en) * 2003-02-27 2011-08-09 Hewlett-Packard Development Company, L.P. Spontaneous topology discovery in a multi-node computer system
KR20050114654A (ko) * 2003-03-13 2005-12-06 소니 가부시끼 가이샤 무선 애드 혹 통신 시스템, 단말기, 그 단말기에 있어서의처리 방법 및 그 방법을 단말기에 실행하도록 하기 위한프로그램
US7171220B2 (en) * 2003-03-14 2007-01-30 Meshnetworks, Inc. System and method for analyzing the precision of geo-location services in a wireless network terminal
US8145743B2 (en) * 2003-04-17 2012-03-27 International Business Machines Corporation Administering devices in dependence upon user metric vectors
US7779114B2 (en) * 2003-04-17 2010-08-17 International Business Machines Corporation Method and system for administering devices with multiple user metric spaces
US7398322B1 (en) * 2003-05-20 2008-07-08 Sun Microsystems, Inc. System using routing bridges to transparently interconnect multiple network links to form a single virtual network link
US7280483B2 (en) * 2003-06-05 2007-10-09 Meshnetworks, Inc. System and method to improve the network performance of a wireless communications network by finding an optimal route between a source and a destination
WO2004109476A2 (en) * 2003-06-05 2004-12-16 Meshnetworks, Inc. System and method to maximize channel utilization in a multi-channel wireless communication network
WO2004110082A1 (en) * 2003-06-05 2004-12-16 Meshnetworks, Inc. System and method for determining location of a device in a wireless communication network
US20040249825A1 (en) * 2003-06-05 2004-12-09 International Business Machines Corporation Administering devices with dynamic action lists
US7558818B2 (en) * 2003-06-06 2009-07-07 Meshnetworks, Inc. System and method for characterizing the quality of a link in a wireless network
JP2005012710A (ja) * 2003-06-20 2005-01-13 Sony Corp 無線通信方法及び装置
US7437443B2 (en) * 2003-07-02 2008-10-14 International Business Machines Corporation Administering devices with domain state objects
US20050283753A1 (en) * 2003-08-07 2005-12-22 Denise Ho Alert triggers and event management in a relationship system
JP4605426B2 (ja) * 2003-08-08 2011-01-05 ソニー株式会社 通信端末装置及びその制御方法、プログラム
JP4605427B2 (ja) * 2003-08-08 2011-01-05 ソニー株式会社 通信システム、通信方法、通信端末装置及びその制御方法並びにプログラム
KR101049870B1 (ko) 2003-08-08 2011-07-15 소니 주식회사 통신 시스템 및 통신 단말기 장치
US20050053007A1 (en) * 2003-09-09 2005-03-10 Harris Corporation Route selection in mobile ad-hoc networks based on traffic state information
US7085290B2 (en) * 2003-09-09 2006-08-01 Harris Corporation Mobile ad hoc network (MANET) providing connectivity enhancement features and related methods
CN1599487A (zh) * 2003-09-19 2005-03-23 皇家飞利浦电子股份有限公司 用于无线通信体系中的路由选择方法以及执行该方法的移动终端
DE10353851A1 (de) * 2003-11-18 2005-06-16 4G Systeme Gmbh Vorrichtung und Verfahren zur Einrichtung von Ad-Hoc Netzwerken
DE10354943B4 (de) * 2003-11-25 2008-08-28 Siemens Ag Verfahren zum Betrieb einer Kommunikationsstrecke zwischen zumindest zwei Kommunikatonsendgeräten
US8156175B2 (en) 2004-01-23 2012-04-10 Tiversa Inc. System and method for searching for specific types of people or information on a peer-to-peer network
US7761569B2 (en) 2004-01-23 2010-07-20 Tiversa, Inc. Method for monitoring and providing information over a peer to peer network
FI20040149A0 (fi) * 2004-01-30 2004-01-30 Nokia Corp Reijitystiedon hankkiminen
US7660284B1 (en) * 2004-02-02 2010-02-09 Verizon New York Inc. Nevigation within a wireless network
KR100631201B1 (ko) * 2004-02-11 2006-10-04 삼성전자주식회사 백오프 기법을 사용하는 비용 기반의 라우팅방법
US20050249215A1 (en) * 2004-02-19 2005-11-10 Kelsey Richard A Directing packets in a mesh network
US7414997B2 (en) * 2004-03-12 2008-08-19 Lucent Technologies Inc. GPRS tunneling protocol path integrity protocol
DE102004015894B3 (de) * 2004-03-31 2005-10-06 Siemens Ag Verfahren zur Kommunikation zwischen einer WLAN-Funkstation und einer Basisstation eines zellularen Funkkommunikationssystems, sowie entsprechende Funkstation und Basisstation
US20070274232A1 (en) * 2004-04-05 2007-11-29 Telefonaktiebolaget Lm Ericsson (Pub) Method, Communication Device and System for Detecting Neighboring Nodes in a Wireless Multihop Network Using Ndp
US20050221813A1 (en) * 2004-04-05 2005-10-06 Jarno Rajahalme System and method for initiating auxiliary communication interfaces via a primary communication interface
US8554889B2 (en) * 2004-04-21 2013-10-08 Microsoft Corporation Method, system and apparatus for managing computer identity
US8131300B2 (en) * 2004-04-28 2012-03-06 Motorola Solutions, Inc. Routing protocol within hybrid-cellular networks
GB0412494D0 (en) * 2004-06-04 2004-07-07 Nokia Corp Adaptive routing
WO2006012200A2 (en) * 2004-06-24 2006-02-02 Meshnetworks, Inc. System and method to improve the performance of an on demand routing protocol in a wireless network
US20080095058A1 (en) * 2004-07-09 2008-04-24 Koninklijke Philips Electronics, N.V. Data Transmission in a Communication Network
US7924726B2 (en) * 2004-07-12 2011-04-12 Cisco Technology, Inc. Arrangement for preventing count-to-infinity in flooding distance vector routing protocols
US8254300B1 (en) 2004-07-20 2012-08-28 Rockstar Bidco, LP Base station, relay, system and method for packet re-transmission in a multi-hop network
US8315212B2 (en) 2004-08-13 2012-11-20 Broadcom Corporation Energy based communication path selection
US20060034316A1 (en) * 2004-08-13 2006-02-16 Jeyhan Karaoguz Energy based information transfer methodology
WO2006027636A2 (en) * 2004-09-06 2006-03-16 Nokia Corporation System and method for initiating auxiliary communication interfaces via a membership-based network
DE112005002142B8 (de) * 2004-09-07 2018-03-01 ARRIS Enterprises LLC (n. d. Ges. d. Staates Delaware) System und Verfahren zum Assoziieren verschiedener Arten von Knoten mit Zugangspunktknoten in einem drahtlosen Netzwerk zum Routen von Daten in dem drahtlosen Netzwerk
KR101024028B1 (ko) 2004-09-08 2011-03-22 삼성전자주식회사 애드 혹 네트워크에서 어드레스 할당 방법
US7499419B2 (en) 2004-09-24 2009-03-03 Fortinet, Inc. Scalable IP-services enabled multicast forwarding with efficient resource utilization
US7489635B2 (en) * 2004-09-24 2009-02-10 Lockheed Martin Corporation Routing cost based network congestion control for quality of service
US7808904B2 (en) * 2004-11-18 2010-10-05 Fortinet, Inc. Method and apparatus for managing subscriber profiles
US8271522B2 (en) * 2004-12-03 2012-09-18 National University Of Singapore Matching queries in a network
KR100703726B1 (ko) * 2004-12-11 2007-04-05 삼성전자주식회사 모바일 애드 혹 네트워크 환경에서 이웃 노드 관리 및라우팅 경로 설정 방법 및 이를 이용한 네트워크 장치
KR100636377B1 (ko) 2004-12-16 2006-10-19 한국전자통신연구원 노드간 데이터 균형을 위한 데이터 전송 경로 결정 장치및 그 방법
US8145201B2 (en) * 2004-12-17 2012-03-27 Raytheon Bbn Technologies Corp. Methods and apparatus for reduced energy communication in an ad hoc network
US7562148B2 (en) * 2004-12-21 2009-07-14 Motorola, Inc. Distributed domain name service
US20060140123A1 (en) * 2004-12-29 2006-06-29 Intel Corporation Methods and apparatus for distributing link-state information associated with a wireless mesh network
US7554998B2 (en) * 2005-01-11 2009-06-30 Telefonaktiebolaget Lm Ericsson (Publ) Interference-based routing in a wireless mesh network
US7801110B2 (en) * 2005-03-31 2010-09-21 Toshiba America Research, Inc. Efficient detection and/or processing in multi-hop wireless networks
KR100703780B1 (ko) 2005-05-11 2007-04-06 삼성전자주식회사 무선 네트워크에서 라우팅 테이블의 정보를 일치시키는방법 및 장치
WO2006137764A1 (en) * 2005-06-22 2006-12-28 Telefonaktiebolaget Lm Ericsson (Publ) Method and arrangement for route cost determination and selection with link cost interaction.
US20070002740A1 (en) * 2005-06-30 2007-01-04 Scott Evans Biasing of network node prioritization to improve per-hop behavior based on performance necessary for a packet to meet end-to-end QoS goals
EP1905200A1 (en) * 2005-07-01 2008-04-02 Terahop Networks, Inc. Nondeterministic and deterministic network routing
US7787361B2 (en) * 2005-07-29 2010-08-31 Cisco Technology, Inc. Hybrid distance vector protocol for wireless mesh networks
US7535855B2 (en) * 2005-08-09 2009-05-19 Mitsubishi Electric Research Laboratories, Inc. Structured addressing scheme for wireless networks
US7778270B1 (en) * 2005-08-31 2010-08-17 Hrl Laboratories, Llc Code-switching in wireless multi-hop networks
CA2559182C (en) * 2005-09-12 2017-05-09 Acuity Brands, Inc. Network operation center for a light management system having networked intelligent luminaire managers
US7660318B2 (en) * 2005-09-20 2010-02-09 Cisco Technology, Inc. Internetworking support between a LAN and a wireless mesh network
US20070070983A1 (en) * 2005-09-28 2007-03-29 Bbn Technologies Corp. Methods and apparatus for improved efficiency communication
CA2624502C (en) 2005-10-05 2013-07-09 Guardian Networks, Llc A method and system for remotely monitoring and controlling field devices with a street lamp elevated mesh network
US8068428B2 (en) * 2005-11-09 2011-11-29 Meshnetworks, Inc. System and method for performing topology control in a wireless network
US20070110024A1 (en) * 2005-11-14 2007-05-17 Cisco Technology, Inc. System and method for spanning tree cross routes
JP2007208955A (ja) * 2006-01-04 2007-08-16 Hitachi Ltd ネットワークシステム
US8458319B2 (en) * 2006-01-11 2013-06-04 Cisco Technology, Inc. System and method for tracking network resources
US7782785B2 (en) * 2006-03-02 2010-08-24 Samsung Electronics Co., Ltd. Method and apparatus for optimizing a queue based cross layer in a wireless ad-hoc network
DE102006014918A1 (de) * 2006-03-30 2007-10-04 Siemens Ag Routing-Verfahren
US7933890B2 (en) 2006-03-31 2011-04-26 Google Inc. Propagating useful information among related web pages, such as web pages of a website
JP2007295057A (ja) * 2006-04-21 2007-11-08 Kyowa Exeo Corp 端末装置
US7870059B2 (en) * 2006-04-28 2011-01-11 Pipeline Financial Group, Inc. Display of selected items in visual context in algorithmic trading engine
US7958075B1 (en) * 2006-06-29 2011-06-07 At&T Intellectual Property Ii, Lp Compressing rectilinear pictures and minimizing access control lists
US8320244B2 (en) * 2006-06-30 2012-11-27 Qualcomm Incorporated Reservation based MAC protocol
US8059620B2 (en) * 2006-07-28 2011-11-15 Cisco Technology, Inc. Initiation of routing convergence by a mobile router in a mobile ad hoc network in response to reaching a minimum interval of stable relative proximity between at least one neighbor
US8595348B2 (en) 2006-08-09 2013-11-26 Aol Inc. Content distribution tracking through wireless mesh networks
US7924728B2 (en) * 2006-08-25 2011-04-12 Raytheon Bbn Technologies Corp Systems and methods for energy-conscious communication in wireless ad-hoc networks
US8787210B2 (en) 2006-09-15 2014-07-22 Itron, Inc. Firmware download with adaptive lost packet recovery
US7986718B2 (en) 2006-09-15 2011-07-26 Itron, Inc. Discovery phase in a frequency hopping network
AU2007317889B2 (en) * 2006-11-07 2011-05-12 Kroll Information Assurance, Llc System and method for enhanced experience with a peer to peer network
US7885180B2 (en) * 2006-12-15 2011-02-08 Check Point Software Technologies Inc. Address resolution request mirroring
US8493955B2 (en) 2007-01-05 2013-07-23 Qualcomm Incorporated Interference mitigation mechanism to enable spatial reuse in UWB networks
US8204034B2 (en) * 2007-01-10 2012-06-19 Motorola Solutions, Inc. Method and device for transmitting data packets
US8203971B2 (en) * 2007-01-12 2012-06-19 Samsung Electronics Co., Ltd. Group communication in a mobile ad-hoc network
KR101047875B1 (ko) * 2007-02-03 2011-07-08 아주대학교산학협력단 아이피 기반의 유에스엔 상에서 객체 정보 서비스 시스템
US8238355B2 (en) * 2007-02-04 2012-08-07 Ajou University Industry-Academic Cooperation Foundation IP-USN with multiple and communication method
EP2115961B1 (en) * 2007-02-07 2017-03-29 Thomson Licensing A radio and bandwidth aware routing metric for multi-radio multi-channel multi-hop wireless networks
US8161283B2 (en) * 2007-02-28 2012-04-17 Motorola Solutions, Inc. Method and device for establishing a secure route in a wireless network
EP2119113B1 (en) * 2007-03-09 2011-04-06 Telefonaktiebolaget LM Ericsson (publ) System, method, and network node for checking the consistency of node relationship information in the nodes of a strongly connected network
US8437280B2 (en) 2007-03-22 2013-05-07 Tr Technologies Inc. Distributed synchronous batch reconfiguration of a network
EP2149246B1 (en) * 2007-04-12 2018-07-11 Kroll Information Assurance, LLC A system and method for creating a list of shared information on a peer-to-peer network
US7895345B2 (en) * 2007-04-13 2011-02-22 Microsoft Corporation Distributed routing table architecture and design
US20090303888A1 (en) * 2007-05-03 2009-12-10 Honeywell International Inc. Method and system for optimizing wireless networks through feedback and adaptation
CA2727548A1 (en) * 2007-06-11 2008-12-18 Tiversa, Inc. System and method for advertising on a peer-to-peer network
US8130700B2 (en) * 2007-06-15 2012-03-06 Silver Spring Networks, Inc. Method and system for providing network and routing protocols for utility services
US8233905B2 (en) 2007-06-15 2012-07-31 Silver Spring Networks, Inc. Load management in wireless mesh communications networks
US7769888B2 (en) 2007-06-15 2010-08-03 Silver Spring Networks, Inc. Method and system for providing network and routing protocols for utility services
US8072951B2 (en) * 2007-06-15 2011-12-06 Silver Spring Networks, Inc. Method and system for providing routing protocols in a frequency hopping spread spectrum network
US7961740B2 (en) * 2007-08-01 2011-06-14 Silver Spring Networks, Inc. Method and system of routing in a utility smart-grid network
US8279870B2 (en) * 2007-08-01 2012-10-02 Silver Spring Networks, Inc. Method and system of routing in a utility smart-grid network
US8180352B2 (en) * 2007-08-15 2012-05-15 Oracle America, Inc. Topology controlled discovery for next hop determination
US8149716B2 (en) * 2007-08-20 2012-04-03 Raytheon Bbn Technologies Corp. Systems and methods for adaptive routing in mobile ad-hoc networks and disruption tolerant networks
US8200270B2 (en) * 2007-08-20 2012-06-12 Honeywell International Inc. Method for adusting power at a node
US7899483B2 (en) * 2007-10-08 2011-03-01 Honeywell International Inc. Method and system for performing distributed outer loop power control in wireless communication networks
US20100284330A1 (en) * 2007-10-16 2010-11-11 Yangcheng Huang Radio Telecommunications Network Node and Method of Adjusting Routing Table Up-date Interval
US8184632B1 (en) * 2007-11-01 2012-05-22 Cisco Technology, Inc. System and method for accepting information from routing messages into a list
KR100932914B1 (ko) * 2007-12-07 2009-12-21 한국전자통신연구원 무선 센서 네트워크에서의 라우팅 장치 및 방법
US8175043B2 (en) * 2007-12-20 2012-05-08 Verizon Patent And Licensing Inc. Method and system for establishing disparate connection paths from a mobile user device to a base station through a mobile peer-to-peer (PTP) network
KR20090091432A (ko) * 2008-02-25 2009-08-28 엘지전자 주식회사 메쉬 네트워크에서의 경로 선택 절차 및 이를 위한 경로요청 프레임 포맷
US8140276B2 (en) 2008-02-27 2012-03-20 Abl Ip Holding Llc System and method for streetlight monitoring diagnostics
US8107387B2 (en) * 2008-03-25 2012-01-31 Honeywell International Inc. Method to operate a wireless network having a predictable and stable performance
GB0816449D0 (en) * 2008-09-09 2008-10-15 Vodafone Plc Mobile phone carbon footprint
US8219706B2 (en) * 2008-11-14 2012-07-10 At&T Intellectual Property I, Lp Interdomain network aware peer-to-peer protocol
JP2010154383A (ja) * 2008-12-26 2010-07-08 Nec Corp パス切り替え方法、通信システム、通信装置、及びプログラム
US8300551B2 (en) * 2009-01-28 2012-10-30 Google Inc. Ascertaining presence in wireless networks
WO2010118578A1 (zh) * 2009-04-16 2010-10-21 华为技术有限公司 路由方法、装置及***
US8625485B2 (en) * 2009-04-30 2014-01-07 Sung-Ju Lee Data flow routing in a multi-hop wireless network
US20100299447A1 (en) * 2009-05-25 2010-11-25 Nilesh Anant Salvi Data Replication
US8549124B2 (en) * 2009-05-27 2013-10-01 International Business Machines Corporation Network management discovery tool
US9055105B2 (en) * 2009-05-29 2015-06-09 Nokia Technologies Oy Method and apparatus for engaging in a service or activity using an ad-hoc mesh network
US8451862B2 (en) 2009-07-15 2013-05-28 Qualcomm Incorporated Systems and methods for resource allocation serving communication requirements and fairness
US8619756B2 (en) 2009-07-15 2013-12-31 Qualcomm Incorporated Systems and methods for providing resource allocation meeting communication constraints for multi-hop network data flows
US8189561B2 (en) * 2009-07-24 2012-05-29 Broadcom Corporation Method and system for power-limited switching and/or routing in a network
EP2309680B1 (en) * 2009-10-08 2017-07-19 Solarflare Communications Inc Switching API
US8743877B2 (en) * 2009-12-21 2014-06-03 Steven L. Pope Header processing engine
WO2011105371A1 (ja) * 2010-02-23 2011-09-01 国立大学法人九州大学 通信システム、スレーブノード、ルート構築方法及びプログラム
KR101094033B1 (ko) * 2010-04-12 2011-12-19 중앙대학교 산학협력단 분산 네트워크를 이용한 노드 등록 및 유동 ip 검색 방법 및 장치
US9007050B2 (en) 2010-09-17 2015-04-14 The Toro Company Soil moisture sensor with improved enclosure
US9515916B2 (en) * 2010-10-21 2016-12-06 Cisco Technology, Inc. Redirection of requests for target addresses
US8532008B2 (en) * 2011-01-03 2013-09-10 Arnab Das Systems, devices, and methods of managing power consumption in wireless sensor networks
US8699382B2 (en) 2011-02-01 2014-04-15 Cisco Technology, Inc. Network topologies for energy efficient networks
US9124449B2 (en) * 2011-02-01 2015-09-01 Cisco Technology, Inc. Network topologies for energy efficient networks
GB2512507B (en) 2011-10-24 2016-07-13 The Toro Co Soil moisture sensor
US20130171982A1 (en) * 2011-12-28 2013-07-04 Cisco Technology, Inc. Method and apparatus for remote secure access to wireless network
KR20140006165A (ko) * 2012-06-27 2014-01-16 한국전자통신연구원 멀티홉 라우팅 및 루핑 방지 장치 및 방법
US9386551B2 (en) 2012-11-30 2016-07-05 Qualcomm Incorporated Systems and methods for synchronization of wireless devices in an ad-hoc network
US9819548B2 (en) * 2013-01-25 2017-11-14 Cisco Technology, Inc. Shared information distribution in a computer network
US9756549B2 (en) 2014-03-14 2017-09-05 goTenna Inc. System and method for digital communication between computing devices
WO2016019287A2 (en) 2014-07-31 2016-02-04 Convida Wireless, Llc Mechanism and service for device naming
US9781814B2 (en) 2014-10-15 2017-10-03 Abl Ip Holding Llc Lighting control with integral dimming
CA2908835C (en) 2014-10-15 2017-04-04 Abl Ip Holding Llc Lighting control with automated activation process
US10856205B2 (en) * 2014-12-19 2020-12-01 Orange Power optimization in heterogenous networks
US9549387B2 (en) * 2015-05-29 2017-01-17 Apple Inc. Techniques for reducing interference in communications using conducted RF links
US10420012B2 (en) * 2015-09-14 2019-09-17 Prodatakey, Inc. Adaptive unicast timeout for a wireless network having optimized routing
GB2544525B (en) * 2015-11-20 2017-12-06 Bluwireless Tech Ltd Wired mesh communications networks
GB2544524B (en) 2015-11-20 2017-12-06 Bluwireless Tech Ltd Wireless mesh communications networks
TWI604744B (zh) * 2016-11-02 2017-11-01 財團法人工業技術研究院 無線網狀網路路由方法與無線節點
CN108123873B (zh) * 2017-12-29 2020-10-27 安凯(广州)微电子技术有限公司 数据转发路径选择方法及装置、存储介质、服务端
US10833799B2 (en) 2018-05-31 2020-11-10 Itron Global Sarl Message correction and dynamic correction adjustment for communication systems
CN109640286B (zh) * 2019-02-27 2022-03-01 北航(四川)西部国际创新港科技有限公司 天临空地车网络蚁群路由方法
US11102698B2 (en) 2019-12-30 2021-08-24 Prince Sultan University Tabu node selection with minimum spanning tree for WSNs
CN113518405B (zh) * 2020-04-09 2023-03-07 瑞昱半导体股份有限公司 网状网络***
TWI752577B (zh) * 2020-08-03 2022-01-11 中華電信股份有限公司 障礙管理系統及其方法
CN112437013B (zh) * 2020-11-12 2022-02-22 北京字跳网络技术有限公司 网络图中的路径获取方法及路由组网的维护方法
US11483224B1 (en) * 2021-08-13 2022-10-25 Itron, Inc. Determining network reliability using message success rates
US11924077B2 (en) 2021-08-13 2024-03-05 Itron, Inc. Determining network reliability using message success rates
US11929907B2 (en) 2022-03-08 2024-03-12 T-Mobile Usa, Inc. Endpoint assisted selection of routing paths over multiple networks

Family Cites Families (71)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4466060A (en) * 1982-02-11 1984-08-14 At&T Bell Telephone Laboratories, Incorporated Message routing in a computer network
US5088032A (en) * 1988-01-29 1992-02-11 Cisco Systems, Inc. Method and apparatus for routing communications among computer networks
US4987536A (en) * 1988-05-12 1991-01-22 Codex Corporation Communication system for sending an identical routing tree to all connected nodes to establish a shortest route and transmitting messages thereafter
US4939726A (en) * 1989-07-18 1990-07-03 Metricom, Inc. Method for routing packets in a packet communication network
US5115433A (en) * 1989-07-18 1992-05-19 Metricom, Inc. Method and system for routing packets in a packet communication network
US5056109A (en) * 1989-11-07 1991-10-08 Qualcomm, Inc. Method and apparatus for controlling transmission power in a cdma cellular mobile telephone system
US5309437A (en) * 1990-06-29 1994-05-03 Digital Equipment Corporation Bridge-like internet protocol router
US5210753A (en) 1991-10-31 1993-05-11 International Business Machines Corporation Robust scheduling mechanm for efficient band-width usage in muliticell wireless local networks
US5233604A (en) * 1992-04-28 1993-08-03 International Business Machines Corporation Methods and apparatus for optimum path selection in packet transmission networks
US5922063A (en) * 1992-09-17 1999-07-13 International Business Machines Corporation Automatic hardware message header generator
GB9300942D0 (en) * 1993-01-19 1993-03-10 Int Computers Ltd Parallel computer system
EP0627835B1 (en) * 1993-06-03 2001-08-29 International Business Machines Corporation Improved network layer packet structure
CA2124974C (en) * 1993-06-28 1998-08-25 Kajamalai Gopalaswamy Ramakrishnan Method and apparatus for link metric assignment in shortest path networks
US6088590A (en) * 1993-11-01 2000-07-11 Omnipoint Corporation Method and system for mobile controlled handoff and link maintenance in spread spectrum communication
JPH07131478A (ja) * 1993-11-05 1995-05-19 Fujitsu Ltd Lan間通信方法及びlan間接続装置
US5515508A (en) * 1993-12-17 1996-05-07 Taligent, Inc. Client server system and method of operation including a dynamically configurable protocol stack
US5541914A (en) * 1994-01-19 1996-07-30 Krishnamoorthy; Ashok V. Packet-switched self-routing multistage interconnection network having contention-free fanout, low-loss routing, and fanin buffering to efficiently realize arbitrarily low packet loss
US5509123A (en) * 1994-03-22 1996-04-16 Cabletron Systems, Inc. Distributed autonomous object architectures for network layer routing
US5600635A (en) * 1994-04-07 1997-02-04 Matsushita Electric Industrial Co., Ltd. Caller personal station equipped with simultaneous call function and multicast communication function and corresponding receiver personal station, and cell station and corresponding receiver personal station
US5822318A (en) * 1994-07-29 1998-10-13 Qualcomm Incorporated Method and apparatus for controlling power in a variable rate communication system
DE4434952A1 (de) * 1994-09-29 1996-04-04 Siemens Ag Verfahren und Anordnung zur Adressierung von Teilnehmern in einem aus mindestens zwei Segmenten bestehenden Netzwerk
US5528593A (en) * 1994-09-30 1996-06-18 Qualcomm Incorporated Method and apparatus for controlling power in a variable rate communication system
MY123040A (en) * 1994-12-19 2006-05-31 Salbu Res And Dev Proprietary Ltd Multi-hop packet radio networks
US5557748A (en) * 1995-02-03 1996-09-17 Intel Corporation Dynamic network configuration
US5600644A (en) * 1995-03-10 1997-02-04 At&T Method and apparatus for interconnecting LANs
US5572528A (en) * 1995-03-20 1996-11-05 Novell, Inc. Mobile networking method and apparatus
US5608721A (en) * 1995-04-03 1997-03-04 Motorola, Inc. Communications network and method which implement diversified routing
US5721819A (en) * 1995-05-05 1998-02-24 Silicon Graphics Corporation Programmable, distributed network routing
ES2170240T3 (es) * 1995-05-31 2002-08-01 Siemens Ag Aparato de radio movil con conmutacion sin interrupcion entre estaciones de base no sincronizadas.
US5638371A (en) * 1995-06-27 1997-06-10 Nec Usa, Inc. Multiservices medium access control protocol for wireless ATM system
US5774669A (en) * 1995-07-28 1998-06-30 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Scalable hierarchical network management system for displaying network information in three dimensions
US5682382A (en) 1995-09-05 1997-10-28 Massachusetts Institute Of Technology Scalable, self-organizing packet radio network having decentralized channel management providing collision-free packet transfer
US5805593A (en) * 1995-09-26 1998-09-08 At&T Corp Routing method for setting up a service between an origination node and a destination node in a connection-communications network
US5699347A (en) * 1995-11-17 1997-12-16 Bay Networks, Inc. Method and apparatus for routing packets in networks having connection-oriented subnetworks
JP2723097B2 (ja) * 1995-12-04 1998-03-09 日本電気株式会社 Qosルーティング装置
US5737318A (en) * 1995-12-27 1998-04-07 Philips Electronics North America Corporation Method for initializing a wireless, packet-hopping network
US5940596A (en) * 1996-03-25 1999-08-17 I-Cube, Inc. Clustered address caching system for a network switch
US5652751A (en) * 1996-03-26 1997-07-29 Hazeltine Corporation Architecture for mobile radio networks with dynamically changing topology using virtual subnets
US5854899A (en) * 1996-05-09 1998-12-29 Bay Networks, Inc. Method and apparatus for managing virtual circuits and routing packets in a network/subnetwork environment
GB2313254C (en) 1996-05-17 2005-03-22 Motorola Ltd Method and apparatus for transmitting data
US5881246A (en) * 1996-06-12 1999-03-09 Bay Networks, Inc. System for generating explicit routing advertisements to specify a selected path through a connectionless network to a destination by a specific router
US6259724B1 (en) 1996-10-18 2001-07-10 Telefonaktiebolaget L M Ericsson (Publ) Random access in a mobile telecommunications system
US5905872A (en) * 1996-11-05 1999-05-18 At&T Corp. Method of transferring connection management information in world wideweb requests and responses
US6026303A (en) * 1996-11-07 2000-02-15 Nec Corporation Method for determining optimal parent terminal and ad hoc network system for the same
US6075974A (en) * 1996-11-20 2000-06-13 Qualcomm Inc. Method and apparatus for adjusting thresholds and measurements of received signals by anticipating power control commands yet to be executed
JP3638742B2 (ja) * 1996-11-29 2005-04-13 アンリツ株式会社 ルータ
US5964841A (en) * 1997-03-03 1999-10-12 Cisco Technology, Inc. Technique for handling forwarding transients with link state routing protocol
US5914950A (en) * 1997-04-08 1999-06-22 Qualcomm Incorporated Method and apparatus for reverse link rate scheduling
US5918016A (en) * 1997-06-10 1999-06-29 Texas Instruments Incorporated System with program for automating protocol assignments when newly connected to varing computer network configurations
JP3202658B2 (ja) * 1997-06-20 2001-08-27 日本電気株式会社 可変レートcdma送信電力制御方式
US5938736A (en) * 1997-06-30 1999-08-17 Sun Microsystems, Inc. Search engine architecture for a high performance multi-layer switch element
US5991299A (en) * 1997-09-11 1999-11-23 3Com Corporation High speed header translation processing
US5926463A (en) 1997-10-06 1999-07-20 3Com Corporation Method and apparatus for viewing and managing a configuration of a computer network
JPH11146030A (ja) * 1997-11-07 1999-05-28 Nec Corp 無線会議システムの仮親決定方式
US6246669B1 (en) * 1997-11-28 2001-06-12 Cisco Technology, Inc. Method and system for optimizing connection set-up operations in a high speed digital network
US6006272A (en) * 1998-02-23 1999-12-21 Lucent Technologies Inc. Method for network address translation
US6563798B1 (en) * 1998-06-29 2003-05-13 Cisco Technology, Inc. Dynamically created service class-based routing tables
US6690929B1 (en) * 1998-08-03 2004-02-10 Lucent Technologies Inc. Dynamic quality-of-service and pricing in communication system
US6108314A (en) * 1998-08-31 2000-08-22 Motorola, Inc. Method, subscriber device, wireless router, and communication system efficiently utilizing the receive/transmit switching time
US6295453B1 (en) * 1998-10-07 2001-09-25 Telefonaktiebolaget Lm Ericsson (Publ) Multi-full rate channel assignment for a cellular telephone system
US6502135B1 (en) * 1998-10-30 2002-12-31 Science Applications International Corporation Agile network protocol for secure communications with assured system availability
JP4287536B2 (ja) * 1998-11-06 2009-07-01 パナソニック株式会社 Ofdm送受信装置及びofdm送受信方法
US6275485B1 (en) * 1998-12-03 2001-08-14 Qualcomm Inc. Noise characterization in a wireless communication system
US6301244B1 (en) * 1998-12-11 2001-10-09 Nortel Networks Limited QoS-oriented one-to-all route selection method for communication networks
US6424643B1 (en) * 1999-03-08 2002-07-23 Scoreboard, Inc. Method of modeling a CDMA cellular telephone system
US6657949B1 (en) * 1999-07-06 2003-12-02 Cisco Technology, Inc. Efficient request access for OFDM systems
JP2001077724A (ja) * 1999-09-07 2001-03-23 Nec Corp 送信電力制御装置および送信電力制御方法
US6754191B1 (en) * 2000-06-22 2004-06-22 Nortel Networks Limited Method and apparatus for supplemental channel soft hand off in CDMA systems
US6760576B2 (en) * 2001-03-27 2004-07-06 Qualcomm Incorporated Method and apparatus for enhanced rate determination in high data rate wireless communication systems
US6754169B2 (en) * 2001-12-13 2004-06-22 Motorola, Inc. Method and system of operation for a variable transmission mode multi-carrier communication system
US6714769B2 (en) * 2002-03-08 2004-03-30 Interdigital Technology Corporation Method and system for implementing smart antennas and diversity techniques

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002186056A (ja) * 2000-12-19 2002-06-28 Nec Corp 計測データ収集システム
JP2005039775A (ja) * 2003-07-15 2005-02-10 Samsung Electronics Co Ltd モバイルアドホックネットワーク環境での効率的なデータ送受信のためのネットワーク装置及びデータ転送方法
US7751360B2 (en) 2004-02-18 2010-07-06 Ntt Docomo, Inc. Packet transmission system, wireless basestation, and route optimization for packet transmission
US8031720B2 (en) 2004-02-18 2011-10-04 Ntt Docomo, Inc. Packet transfer system, radio base station, and packet transfer route optimization method
JP2007532058A (ja) * 2004-04-05 2007-11-08 テレフオンアクチーボラゲット エル エム エリクソン(パブル) 無線マルチホップアドホックネットワークにおけるアドレス解決マッピングのための方法、通信デバイスおよびシステム
JP2005303827A (ja) * 2004-04-14 2005-10-27 Ntt Docomo Inc 無線基地局、通信経路制御方法およびパケット転送方法
JP2008503161A (ja) * 2004-06-14 2008-01-31 ザ・ボーイング・カンパニー 通信ネットワークのためのトポロジおよびサービス品質管理装置および方法
JP4717069B2 (ja) * 2004-06-14 2011-07-06 ザ・ボーイング・カンパニー 通信ネットワークのためのトポロジおよびサービス品質管理装置および方法
WO2006001308A1 (ja) * 2004-06-24 2006-01-05 Matsushita Electric Industrial Co., Ltd. 無線システム、無線ノード装置及びパス制御装置
JP2006287538A (ja) * 2005-03-31 2006-10-19 Oki Electric Ind Co Ltd 無線装置
JP2008541575A (ja) * 2005-05-06 2008-11-20 インターデイジタル テクノロジー コーポレーション ワイヤレス通信システムで管理情報を送信する方法および装置
US7706344B2 (en) 2006-02-28 2010-04-27 Nagoya Institute Of Technology Mobile terminal device, control method, and mobile communication system
JP2015008488A (ja) * 2006-07-04 2015-01-15 株式会社日立情報通信エンジニアリング アドホックネットワーク構築方法、無線端末、及びシステム
JP2011514096A (ja) * 2008-03-03 2011-04-28 テレフオンアクチーボラゲット エル エム エリクソン(パブル) 無線通信ネットワークにおける通信装置及び方法
JP2011039681A (ja) * 2009-08-07 2011-02-24 Fujitsu Ltd 中継装置及び転送ルールに関連する情報処理方法並びにプログラム
JP2014518040A (ja) * 2011-05-12 2014-07-24 シーメンス アクチエンゲゼルシヤフト 拡張プロキシ情報アイテムを処理する方法および装置
US10148781B2 (en) 2011-05-12 2018-12-04 Siemens Aktiengesellschaft Methods and devices for handling an extended proxy information item

Also Published As

Publication number Publication date
US20020049561A1 (en) 2002-04-25
WO2000039967A3 (en) 2001-01-11
US20030037167A1 (en) 2003-02-20
US20030028668A1 (en) 2003-02-06
WO2000039967A2 (en) 2000-07-06
EP1142227A2 (en) 2001-10-10
CA2356947A1 (en) 2000-07-06
AU2142600A (en) 2000-07-31
HK1041134A1 (zh) 2002-06-28
US20020013856A1 (en) 2002-01-31
US7159035B2 (en) 2007-01-02
AU774602B2 (en) 2004-07-01

Similar Documents

Publication Publication Date Title
JP2002534842A (ja) アドホック・インターネットワーキングのための統一されたルーティング方式
US7158497B2 (en) Methods and apparatus for supporting micro-mobility within a radio access network
US6980524B1 (en) Methods and apparatus for routing in a mobile ad hoc network
Kozat et al. Service discovery in mobile ad hoc networks: an overall perspective on architectural choices and network layer support issues
Kozat et al. Network layer support for service discovery in mobile ad hoc networks
US6970444B2 (en) System and method for self propagating information in ad-hoc peer-to-peer networks
JP4961434B2 (ja) マルチホップパケット転送のための通信方法
US7606175B1 (en) Extended service set mesh path selection
US7366111B2 (en) Arrangement for providing optimized connections between peer routers in a tree-based ad hoc mobile network
US7502354B1 (en) Mesh networking using point coordination function
CN101167315B (zh) 自组织网络、移动路由器和方法
US6744740B2 (en) Network protocol for wireless devices utilizing location information
US7522540B1 (en) Extended service set mesh topology discovery
US20080137556A1 (en) Mesh networking auto configuration method, virtual link setting method, packet transmission method in multi-hop wireless lan, and terminal thereof
US20070274232A1 (en) Method, Communication Device and System for Detecting Neighboring Nodes in a Wireless Multihop Network Using Ndp
WO2005099189A1 (en) Method, communication device and system for detecting neighboring nodes in a wireless multihop network using ndp
US20040162819A1 (en) Node search method, node, mobile communication system, and computer program product
EP1250777A1 (en) Broadcast as a triggering mechanism for route discovery
US20070286139A1 (en) Methods of routing data within a wireless communication system
Ozturk et al. A scalable distributed dynamic address allocation protocol for ad-hoc networks
US7562148B2 (en) Distributed domain name service
US6615273B1 (en) Method for performing enhanced target identifier (TID) address resolution
Oh A hybrid routing protocol for wireless Mesh Networks
KR101029497B1 (ko) 리엑티브 방식의 라우팅 프로토콜을 사용하는 이동 애드혹 네트워크 상에서 경로탐색 과정을 통한 에이알피 프로토콜 대체 방법
Pahal et al. Classification of Routing Protocol in Mobile Ad Hoc Networks: A Review.