JPH0837535A - 経路指定方法 - Google Patents
経路指定方法Info
- Publication number
- JPH0837535A JPH0837535A JP31440494A JP31440494A JPH0837535A JP H0837535 A JPH0837535 A JP H0837535A JP 31440494 A JP31440494 A JP 31440494A JP 31440494 A JP31440494 A JP 31440494A JP H0837535 A JPH0837535 A JP H0837535A
- Authority
- JP
- Japan
- Prior art keywords
- route
- routing
- mobile host
- mobile
- destination
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 72
- 230000008859 change Effects 0.000 claims abstract description 15
- 238000004891 communication Methods 0.000 claims abstract description 14
- 230000006641 stabilisation Effects 0.000 claims description 25
- 238000011105 stabilization Methods 0.000 claims description 25
- 235000008694 Humulus lupulus Nutrition 0.000 claims description 13
- 238000005259 measurement Methods 0.000 claims description 9
- 230000006870 function Effects 0.000 description 44
- 230000005540 biological transmission Effects 0.000 description 18
- 230000008569 process Effects 0.000 description 18
- 238000012545 processing Methods 0.000 description 12
- 238000012360 testing method Methods 0.000 description 9
- 230000001419 dependent effect Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 230000007246 mechanism Effects 0.000 description 6
- 230000007123 defense Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000009434 installation Methods 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 239000002775 capsule Substances 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 230000000717 retained effect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 101100138677 Arabidopsis thaliana NPF8.1 gene Proteins 0.000 description 1
- 101100400378 Mus musculus Marveld2 gene Proteins 0.000 description 1
- 101150059273 PTR1 gene Proteins 0.000 description 1
- 101100262635 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) UBR1 gene Proteins 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000013016 damping Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000009432 framing Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 230000002829 reductive effect Effects 0.000 description 1
- 230000036962 time dependent Effects 0.000 description 1
- 230000003313 weakening effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/20—Hop count for routing purposes, e.g. TTL
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
- H04W40/248—Connectivity information update
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/34—Modification of an existing route
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/26—Network addressing or numbering for mobility support
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/04—Terminal devices adapted for relaying to or from another terminal or user
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/16—Interfaces between hierarchically similar devices
- H04W92/18—Interfaces between hierarchically similar devices between terminal devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
(57)【要約】
【目的】 ネットワークの各局で記憶された経路指定テ
ーブルを使って、移動局のアドホック・ネットワークの
局間でパケットを伝送する。 【構成】 要求に応じて新しい経路を示し、最近変化し
た経路を周期的に示し、それにより頻度は低いが全既知
経路の完全ダンプを提供するという3つのスケジュール
に従って、経路指定情報が同報通信またはマルチキャス
トされる。新しい経路により再同報通信が即座に開始さ
れ、その結果この情報が迅速に拡散される。経路は、周
期的に公示される。この公示はほとんどの場合、主とし
て、記憶されたすべてのものが、同報通信移動ホストに
関してまだ正しいことをすべての隣接局に通知するため
に役立つ。振動を弱めるために、経路変化の頻度に関す
る情報が保持される。このデータに基づき、まもなく変
化しようとする経路の公示を遅延するように決定が下さ
れ、これにより経路指定テーブルの振動を弱める。
ーブルを使って、移動局のアドホック・ネットワークの
局間でパケットを伝送する。 【構成】 要求に応じて新しい経路を示し、最近変化し
た経路を周期的に示し、それにより頻度は低いが全既知
経路の完全ダンプを提供するという3つのスケジュール
に従って、経路指定情報が同報通信またはマルチキャス
トされる。新しい経路により再同報通信が即座に開始さ
れ、その結果この情報が迅速に拡散される。経路は、周
期的に公示される。この公示はほとんどの場合、主とし
て、記憶されたすべてのものが、同報通信移動ホストに
関してまだ正しいことをすべての隣接局に通知するため
に役立つ。振動を弱めるために、経路変化の頻度に関す
る情報が保持される。このデータに基づき、まもなく変
化しようとする経路の公示を遅延するように決定が下さ
れ、これにより経路指定テーブルの振動を弱める。
Description
【0001】
【産業上の利用分野】本発明は、一般に無線データ通信
システムに関し、より詳細には移動コンピュータ用のリ
ンク層経路指定に関する。
システムに関し、より詳細には移動コンピュータ用のリ
ンク層経路指定に関する。
【0002】
【従来の技術】様々な多くのネットワーク・プロトコル
が定義されている。たとえば、インターナショナル・ビ
ジネス・マシーンズ(IBM)コーポレイションは、I
BMコンピュータおよびその互換コンピュータ用の通信
を可能にする特定のプロトコルを定義するシステム・ネ
ットワーク体系(SNA)を確立した。国際標準化機構
(ISO)は、開放型システム間相互接続(OSI)ア
ーキテクチャ用の規格を発表した国際団体である。国防
データ・ネットワーク(DDN)規格は、ローカル・エ
リア・ネットワーク(LAN)の相互接続を支援するイ
ンターネット・プロトコル(IP)用の基準を確立して
いる。IPは、ユーザに提供されるサービスを定義し、
それらのサービスを支援するために必要な機構を指定し
ている。この規格はまた、下位プロトコル層に必要なサ
ービスを定義し、上位と下位のインターフェ−スを記述
し、実施に必要な実行環境サービスの概要を記述してい
る。
が定義されている。たとえば、インターナショナル・ビ
ジネス・マシーンズ(IBM)コーポレイションは、I
BMコンピュータおよびその互換コンピュータ用の通信
を可能にする特定のプロトコルを定義するシステム・ネ
ットワーク体系(SNA)を確立した。国際標準化機構
(ISO)は、開放型システム間相互接続(OSI)ア
ーキテクチャ用の規格を発表した国際団体である。国防
データ・ネットワーク(DDN)規格は、ローカル・エ
リア・ネットワーク(LAN)の相互接続を支援するイ
ンターネット・プロトコル(IP)用の基準を確立して
いる。IPは、ユーザに提供されるサービスを定義し、
それらのサービスを支援するために必要な機構を指定し
ている。この規格はまた、下位プロトコル層に必要なサ
ービスを定義し、上位と下位のインターフェ−スを記述
し、実施に必要な実行環境サービスの概要を記述してい
る。
【0003】伝送制御プロトコル(TCP)は、パケッ
ト交換コンピュータLANおよびインターネットワーク
において、接続本位の信頼性の高い端末間データ伝送を
提供トランスポート・プロトコルである。IPとTCP
は、ネットワークまたはサブネットワークの境界を横切
って接続するかまたは接続性を利用する可能性を有す
る、米国防総省(DoD)のすべてのパケット交換ネッ
トワークを使用するために必須である。インターネット
ワーキングに使用されるそのようなネットワークにおい
て、ホスト、フロント・エンド、ゲートウェイなどのネ
ットワーク要素はTCP/IPを実施しなければならな
い。
ト交換コンピュータLANおよびインターネットワーク
において、接続本位の信頼性の高い端末間データ伝送を
提供トランスポート・プロトコルである。IPとTCP
は、ネットワークまたはサブネットワークの境界を横切
って接続するかまたは接続性を利用する可能性を有す
る、米国防総省(DoD)のすべてのパケット交換ネッ
トワークを使用するために必須である。インターネット
ワーキングに使用されるそのようなネットワークにおい
て、ホスト、フロント・エンド、ゲートウェイなどのネ
ットワーク要素はTCP/IPを実施しなければならな
い。
【0004】IPは、パケット交換通信LANを相互接
続してインターネットワークを構成するように設計され
ている。IPは、インターネット・ダイアグラムと呼ば
れるデータのブロックをインターネットを介してソース
から宛先まで伝送する。ソースおよび宛先は、同じサブ
ネットワーク上または接続されたLAN上のいずれかに
あるホストである。DDN規格は、ホストのIPを指定
する。IPは、DoDアーキテクチャ・モデルで定義さ
れているので、インターネットワーク層に存在する。し
たがって、IPは、トランスポート層のプロトコルにサ
ービスを提供し、下位ネットワーク・プロトコルのサー
ビスに依拠する。IPの下位に様々なネットワーク・ア
クセス・プロトコルが存在し、それには、たとえばイー
サネット・プロトコル、X.25プロトコル、および本
明細書において特に重要な無線媒体アクセス・プロトコ
ルが含まれる。
続してインターネットワークを構成するように設計され
ている。IPは、インターネット・ダイアグラムと呼ば
れるデータのブロックをインターネットを介してソース
から宛先まで伝送する。ソースおよび宛先は、同じサブ
ネットワーク上または接続されたLAN上のいずれかに
あるホストである。DDN規格は、ホストのIPを指定
する。IPは、DoDアーキテクチャ・モデルで定義さ
れているので、インターネットワーク層に存在する。し
たがって、IPは、トランスポート層のプロトコルにサ
ービスを提供し、下位ネットワーク・プロトコルのサー
ビスに依拠する。IPの下位に様々なネットワーク・ア
クセス・プロトコルが存在し、それには、たとえばイー
サネット・プロトコル、X.25プロトコル、および本
明細書において特に重要な無線媒体アクセス・プロトコ
ルが含まれる。
【0005】インターネット・プロトコルは本来、それ
ぞれ固有のインターネット・アドレスを指定されたユー
ザが、固定した位置でネットワークに接続されるという
仮定のもとで開発された。しかし、無線プロトコルを使
用する携帯用またはハンドヘルドのコンピュータに関し
ては、一般に、ネットワークのあちこちにユーザが移動
するのが、例外というよりもむしろ通例である。その結
果として、このタイプの使い方がインターネット・プロ
トコルの設計の暗黙的前提に反するという点で問題が生
じる。
ぞれ固有のインターネット・アドレスを指定されたユー
ザが、固定した位置でネットワークに接続されるという
仮定のもとで開発された。しかし、無線プロトコルを使
用する携帯用またはハンドヘルドのコンピュータに関し
ては、一般に、ネットワークのあちこちにユーザが移動
するのが、例外というよりもむしろ通例である。その結
果として、このタイプの使い方がインターネット・プロ
トコルの設計の暗黙的前提に反するという点で問題が生
じる。
【0006】現在は、コンピュータ相互の位置に関して
特別な前提を設けない限り、無線データ通信装置を有す
る移動コンピュータを、互いに接続を維持したままで自
由に動き回れるようにする方法はない。ある移動コンピ
ュータはしばしば、それら自体ではデータを直接に交換
できない他の2台の移動コンピュータとデータを交換で
きることがある。その結果、会議室内のコンピュータ・
ユーザは、特にユーザが室内をあちこち移動するとき、
ネットワーク接続を維持するためにその仲間のどのコン
ピュータを頼りにすることができるか予測できないこと
がある。
特別な前提を設けない限り、無線データ通信装置を有す
る移動コンピュータを、互いに接続を維持したままで自
由に動き回れるようにする方法はない。ある移動コンピ
ュータはしばしば、それら自体ではデータを直接に交換
できない他の2台の移動コンピュータとデータを交換で
きることがある。その結果、会議室内のコンピュータ・
ユーザは、特にユーザが室内をあちこち移動するとき、
ネットワーク接続を維持するためにその仲間のどのコン
ピュータを頼りにすることができるか予測できないこと
がある。
【0007】ホストに割り当てられたネットワーク層ア
ドレスがネットワーク・トポロジに関して何の意味もも
たないときに、最適ネットワーク層経路指定を移動ホス
トに提供することに関して問題が生じる。この問題が生
じるのは、ホストが、ホストが移動する時でも固定した
ままの識別子を有し、同時にネットワーク層においてネ
ットワーク層経路指定を実現可能にするのに十分な情報
を提供する必要があるためである。
ドレスがネットワーク・トポロジに関して何の意味もも
たないときに、最適ネットワーク層経路指定を移動ホス
トに提供することに関して問題が生じる。この問題が生
じるのは、ホストが、ホストが移動する時でも固定した
ままの識別子を有し、同時にネットワーク層においてネ
ットワーク層経路指定を実現可能にするのに十分な情報
を提供する必要があるためである。
【0008】
【発明が解決しようとする課題】したがって、本発明の
目的は、変化する任意の相互接続経路に沿って任意の時
点でデータを交換できる移動コンピュータ群が、そのす
べてのコンピュータに、データを交換できる(できれば
複数ホップの)経路を与えることができる、データ通信
システムを提供することである。
目的は、変化する任意の相互接続経路に沿って任意の時
点でデータを交換できる移動コンピュータ群が、そのす
べてのコンピュータに、データを交換できる(できれば
複数ホップの)経路を与えることができる、データ通信
システムを提供することである。
【0009】さらに、本発明のより具体的な目的は、固
定基地局の助けなしでリンク層経路指定を使用すること
によって、常に変化する経路に沿って複数の移動コンピ
ュータ間でデータが交換できる技法を提供することであ
る。
定基地局の助けなしでリンク層経路指定を使用すること
によって、常に変化する経路に沿って複数の移動コンピ
ュータ間でデータが交換できる技法を提供することであ
る。
【0010】
【課題を解決するための手段】本発明によれば、無線デ
ータ通信ネットワークの局間でパケットを経路指定する
ための方法および装置が提供される。ネットワークの各
局に記憶された経路指定テーブルを使って、パケットが
ネットワークの局間で伝送される。各局で記憶された各
経路指定テーブルは、その局からアクセス可能な各局の
リストと、アクセス可能な各局に達するために必要なホ
ップ数とを提供する。これらのテーブルを動的に変化す
るトポロジにおいて維持するために、リンク層パケット
を各局から伝送してテーブルを更新する。これらのリン
ク層パケットは、各局からアクセス可能な局とこのアク
セス可能な局に達するために必要なホップ数とを示す。
ータ通信ネットワークの局間でパケットを経路指定する
ための方法および装置が提供される。ネットワークの各
局に記憶された経路指定テーブルを使って、パケットが
ネットワークの局間で伝送される。各局で記憶された各
経路指定テーブルは、その局からアクセス可能な各局の
リストと、アクセス可能な各局に達するために必要なホ
ップ数とを提供する。これらのテーブルを動的に変化す
るトポロジにおいて維持するために、リンク層パケット
を各局から伝送してテーブルを更新する。これらのリン
ク層パケットは、各局からアクセス可能な局とこのアク
セス可能な局に達するために必要なホップ数とを示す。
【0011】経路指定情報は、伝送されるリンク層パケ
ットを、ネットワーク内での局の移動の結果検出される
トポロジの変化として周期的かつ増分的に同報通信また
はマルチキャストすることによって公示される。また、
変動を弱めるために、経路が変化する頻度に関する情報
を保持する。このデータに基づいて、まもなく変化する
経路の公示を遅らせそれによって経路指定テーブルの変
動を弱める決定を下すことができる。干渉する2つのリ
ンク層パケット間の変動を防ぐために、ある経路の公示
が遅延される。
ットを、ネットワーク内での局の移動の結果検出される
トポロジの変化として周期的かつ増分的に同報通信また
はマルチキャストすることによって公示される。また、
変動を弱めるために、経路が変化する頻度に関する情報
を保持する。このデータに基づいて、まもなく変化する
経路の公示を遅らせそれによって経路指定テーブルの変
動を弱める決定を下すことができる。干渉する2つのリ
ンク層パケット間の変動を防ぐために、ある経路の公示
が遅延される。
【0012】
【実施例】ここで図面、特に図1を参照すると、ネット
ワークのプロトコル層を例示する国防データ・ネットワ
ーク(DDN)のアーキテクチャ図が示されている。最
上層11は、様々な適用業務プロトコル111および適
用業務プログラム112と113を含むセッション層で
ある。それに加えて通常、電子メール(eメール)適用
業務プログラム114がある。これらは、適用業務固有
のプロトコルによって、トランスポート層すなわち層4
と通信する。たとえば、適用業務プロトコル111はそ
の固有モード115を介して層4と通信し、適用業務プ
ロトコル112はファイル転送プロトコル(FTP)1
16によって通信し、適用業務プログラムはテルネット
・プロトコル117によって通信し、メール適用業務1
14は単純メール転送プロトコル(SMTP)118に
よって通信する。
ワークのプロトコル層を例示する国防データ・ネットワ
ーク(DDN)のアーキテクチャ図が示されている。最
上層11は、様々な適用業務プロトコル111および適
用業務プログラム112と113を含むセッション層で
ある。それに加えて通常、電子メール(eメール)適用
業務プログラム114がある。これらは、適用業務固有
のプロトコルによって、トランスポート層すなわち層4
と通信する。たとえば、適用業務プロトコル111はそ
の固有モード115を介して層4と通信し、適用業務プ
ロトコル112はファイル転送プロトコル(FTP)1
16によって通信し、適用業務プログラムはテルネット
・プロトコル117によって通信し、メール適用業務1
14は単純メール転送プロトコル(SMTP)118に
よって通信する。
【0013】層4すなわちトランスポート層は伝送制御
プロトコル(TCP)トランスポート層12から構成し
てもよく、層3すなわちネットワーク層はインターネッ
ト・プロトコル(IP)層13から構成される。2つの
層12と13は、共通の名前とアドレス空間を共用する
一組のTCP/IPプロトコルを含む。
プロトコル(TCP)トランスポート層12から構成し
てもよく、層3すなわちネットワーク層はインターネッ
ト・プロトコル(IP)層13から構成される。2つの
層12と13は、共通の名前とアドレス空間を共用する
一組のTCP/IPプロトコルを含む。
【0014】リンク層14すなわち層2は、リンク層と
媒体アクセス制御(MAC)層から構成される。リンク
層14には、イーサネット141、DDN規格X.25 1
42、無線プロトコル143、およびトークンリング14
4を含む様々なネットワーク・アクセス・プロトコルが
含まれる。これらは一般に、規格団体によって公表され
た規格によって定義されている。たとえば、イーサネッ
トはIEEE(米国電気電子学会)規格802.3によ
って定義され、トークン・リングはIEEE規格80
2.5によって定義される。
媒体アクセス制御(MAC)層から構成される。リンク
層14には、イーサネット141、DDN規格X.25 1
42、無線プロトコル143、およびトークンリング14
4を含む様々なネットワーク・アクセス・プロトコルが
含まれる。これらは一般に、規格団体によって公表され
た規格によって定義されている。たとえば、イーサネッ
トはIEEE(米国電気電子学会)規格802.3によ
って定義され、トークン・リングはIEEE規格80
2.5によって定義される。
【0015】最後に、層1(図示せず)は物理層であ
る。この層は、データ符号化を含む配線、接続および伝
送パラメータに関係する。インターネットワーキングの
層およびプロトコルの詳細な情報は、E.コマー(Come
r)著"Internetworking with TCP/IP,Volume I:Princip
les,Protocols,and Architecture"、Prentice-Hall(199
0)を参照されたい。
る。この層は、データ符号化を含む配線、接続および伝
送パラメータに関係する。インターネットワーキングの
層およびプロトコルの詳細な情報は、E.コマー(Come
r)著"Internetworking with TCP/IP,Volume I:Princip
les,Protocols,and Architecture"、Prentice-Hall(199
0)を参照されたい。
【0016】従来の経路指定技法に従って、層3に同様
の技法を使用してもよいが、本発明の好ましい実施例の
実施は、図1に示したアーキテクチャのリンク層または
層2として識別された部分を特に対象とする。本発明に
よれば、各移動局は、その現隣接局のそれぞれに、それ
自体の隣接局のリストを公示する必要がある。このリス
ト内のエントリは経時的に動的にかなり変化し、したが
って、すべての移動コンピュータが常にその群の他のす
べての移動コンピュータを確実に探し出せるように十分
頻繁に公示を行わなければならない。さらに、各移動コ
ンピュータは、要求に応じて、データを別のコンピュー
タに中継することに同意する。このように、移動コンピ
ュータは、データの目標が直接通信の範囲内でない場合
でも、グループ内の他の移動コンピュータとデータを交
換することができる。他のコンピュータを中間点として
使用してデータを送るこの方法は、経路指定として知ら
れる。経路指定はこれまで、ネットワーク・プロトコル
のリンク層では移動コンピュータ・システムに関する上
記の問題には適用されていなかった。群中の特定のコン
ピュータから他のどの移動コンピュータがアクセス可能
であるかという通知は、本発明によればプロトコルのリ
ンク層で行われ、したがって上位層(たとえばネットワ
ーク層)のプロトコルが使用中であっても本発明の方法
は動作する。集合内の移動コンピュータ群は、事実上新
しい「ネットワーク」を構成し、管理なしでそうする。
この通信の形式は、「アドホック(ad−hoc)」ネ
ットワーキングと呼ばれている。
の技法を使用してもよいが、本発明の好ましい実施例の
実施は、図1に示したアーキテクチャのリンク層または
層2として識別された部分を特に対象とする。本発明に
よれば、各移動局は、その現隣接局のそれぞれに、それ
自体の隣接局のリストを公示する必要がある。このリス
ト内のエントリは経時的に動的にかなり変化し、したが
って、すべての移動コンピュータが常にその群の他のす
べての移動コンピュータを確実に探し出せるように十分
頻繁に公示を行わなければならない。さらに、各移動コ
ンピュータは、要求に応じて、データを別のコンピュー
タに中継することに同意する。このように、移動コンピ
ュータは、データの目標が直接通信の範囲内でない場合
でも、グループ内の他の移動コンピュータとデータを交
換することができる。他のコンピュータを中間点として
使用してデータを送るこの方法は、経路指定として知ら
れる。経路指定はこれまで、ネットワーク・プロトコル
のリンク層では移動コンピュータ・システムに関する上
記の問題には適用されていなかった。群中の特定のコン
ピュータから他のどの移動コンピュータがアクセス可能
であるかという通知は、本発明によればプロトコルのリ
ンク層で行われ、したがって上位層(たとえばネットワ
ーク層)のプロトコルが使用中であっても本発明の方法
は動作する。集合内の移動コンピュータ群は、事実上新
しい「ネットワーク」を構成し、管理なしでそうする。
この通信の形式は、「アドホック(ad−hoc)」ネ
ットワーキングと呼ばれている。
【0017】移動コンピュータはしばしば、建物内の有
線バックボーンに沿ってネットワーク接続を維持する他
のコンピュータとデータを交換することを可能にする
「基地局」と一緒に使用される。この場合、基地局は常
に多量の電力を有すると想定され、それに対して移動コ
ンピュータは電力供給が厳しく制限されていることがあ
るので、経路指定機能は主に基地局が引き受ける。基地
局は、移動コンピュータが基地局の範囲内のあらゆる移
動コンピュータにアクセスを持つことを各基地局に任せ
るような形でリンク層経路指定に関与する。移動コンピ
ュータが基地局の範囲内にある場合は、その隣接局リス
トの周期的な同報通信によって、基地局に直接接続性を
公示する。基地局は、異なるセルの移動コンピュータ間
でデータ交換経路を作成するためにどの移動局が協力で
きるかというリストを同報通信することもしないことも
ある。
線バックボーンに沿ってネットワーク接続を維持する他
のコンピュータとデータを交換することを可能にする
「基地局」と一緒に使用される。この場合、基地局は常
に多量の電力を有すると想定され、それに対して移動コ
ンピュータは電力供給が厳しく制限されていることがあ
るので、経路指定機能は主に基地局が引き受ける。基地
局は、移動コンピュータが基地局の範囲内のあらゆる移
動コンピュータにアクセスを持つことを各基地局に任せ
るような形でリンク層経路指定に関与する。移動コンピ
ュータが基地局の範囲内にある場合は、その隣接局リス
トの周期的な同報通信によって、基地局に直接接続性を
公示する。基地局は、異なるセルの移動コンピュータ間
でデータ交換経路を作成するためにどの移動局が協力で
きるかというリストを同報通信することもしないことも
ある。
【0018】上記の経路指定機能はすべてリンク層アド
レス指定技法(いわゆる「ハードウェア・アドレス指
定」)を使用するので、上記の方法は単一の物理媒体を
使用する導入設備にほとんど適用できる。異なるネット
ワークにあるコンピュータが、ネットワーク層技法を使
用してデータ交換用の経路を確立し維持する。本明細書
に記載するリンク層経路指定の方法は、そのような他の
技法と一緒に使用することができ、あるいは層2(すな
わち「ハードウェア」)のアドレスの代わりに層3のア
ドレスを考慮し、層3のプロトコル・リストの伝送を無
視することによって、層3で使用するためにのみ適合さ
せることもできる。リンク層で単一のネットワーク・デ
ータ経路を提示することができ、ネットワーク層で複数
のネットワーク・データ経路を処理することができる。
複数ネットワーク設備における基地局は、必要なデータ
経路をリンク層とネットワーク層のどちらで確立するか
を決定する責任がある。基地局を含まないときは、本明
細書で述べるリンク層経路指定をもっぱら移動コンピュ
ータが使用する。
レス指定技法(いわゆる「ハードウェア・アドレス指
定」)を使用するので、上記の方法は単一の物理媒体を
使用する導入設備にほとんど適用できる。異なるネット
ワークにあるコンピュータが、ネットワーク層技法を使
用してデータ交換用の経路を確立し維持する。本明細書
に記載するリンク層経路指定の方法は、そのような他の
技法と一緒に使用することができ、あるいは層2(すな
わち「ハードウェア」)のアドレスの代わりに層3のア
ドレスを考慮し、層3のプロトコル・リストの伝送を無
視することによって、層3で使用するためにのみ適合さ
せることもできる。リンク層で単一のネットワーク・デ
ータ経路を提示することができ、ネットワーク層で複数
のネットワーク・データ経路を処理することができる。
複数ネットワーク設備における基地局は、必要なデータ
経路をリンク層とネットワーク層のどちらで確立するか
を決定する責任がある。基地局を含まないときは、本明
細書で述べるリンク層経路指定をもっぱら移動コンピュ
ータが使用する。
【0019】それら自体の間でデータ経路を作成するた
めに相互動作するコンピュータはすべて、周期的に、た
とえば1秒に1回または数秒に1回(あるいは、結局、
新たな同報通信が必要なことを確実に決定できる方法が
設計されているときは、必要とされるだけ)必要データ
を同報通信する。各移動コンピュータによるデータ同報
通信は、各宛先について、少なくとも以下の情報を有す
る経路指定テーブルを含む。 ・宛先のリンク層アドレス。 ・宛先に達するのに必要なホップ(hop)数。 ・元々宛先によってスタンプされた、その宛先に関して
受け取った情報のタイムスタンプ。 ・宛先が省略時ルータとして働くことを望むかどうか
(たとえば、宛先が基地局である)。また伝送された経
路指定テーブルは、リンク層ソフトウェアの当然の動作
によって、それらを伝送する移動コンピュータのハード
ウェア・アドレスを含む。経路指定テーブルはまた、送
信側によって作成されたタイムスタンプも含む。さら
に、特定の移動コンピュータが同一セル内でアクセス可
能か否かを決定しようとする経路指定アルゴリズムで
は、どの基地局が各移動コンピュータにサービスしてい
るかを示す表示を含んでもよい。
めに相互動作するコンピュータはすべて、周期的に、た
とえば1秒に1回または数秒に1回(あるいは、結局、
新たな同報通信が必要なことを確実に決定できる方法が
設計されているときは、必要とされるだけ)必要データ
を同報通信する。各移動コンピュータによるデータ同報
通信は、各宛先について、少なくとも以下の情報を有す
る経路指定テーブルを含む。 ・宛先のリンク層アドレス。 ・宛先に達するのに必要なホップ(hop)数。 ・元々宛先によってスタンプされた、その宛先に関して
受け取った情報のタイムスタンプ。 ・宛先が省略時ルータとして働くことを望むかどうか
(たとえば、宛先が基地局である)。また伝送された経
路指定テーブルは、リンク層ソフトウェアの当然の動作
によって、それらを伝送する移動コンピュータのハード
ウェア・アドレスを含む。経路指定テーブルはまた、送
信側によって作成されたタイムスタンプも含む。さら
に、特定の移動コンピュータが同一セル内でアクセス可
能か否かを決定しようとする経路指定アルゴリズムで
は、どの基地局が各移動コンピュータにサービスしてい
るかを示す表示を含んでもよい。
【0020】そのような経路指定テーブルを移動コンピ
ュータが受け取ると、そのコンピュータは、ローカルに
記憶されたそれ自体の経路指定テーブルを更新し始め
る。各受信経路は、同じ宛先と次ホップを示す全ての既
存の経路を更新する。タイムスタンプは新しいタイムス
タンプで置き換えられ、各受信経路中に示されたホップ
数は増分され記憶される。任意のコンピュータまでの経
路に沿ったホップ数は、その経路に関する「距離(me
tric)」と呼ばれる。経路指定テーブルの送信側の
アドレスは、宛先までの進路に沿った次ホップのアドレ
スとして記憶される。(最後の)宛先までの経路に沿っ
たさらに他のアドレスは記憶する必要がない。既存のい
ずれの(宛先、次ホップ)アドレス対にも対応しない経
路エントリを受け取ったときは、新しいエントリがその
宛先に割り振られる。伝送される経路指定テーブルを発
したコンピュータに関してローカル経路指定テーブルの
エントリが作成または更新され、そのエントリに関する
距離は1になり、コンピュータに達するためにただ1回
のホップを必要とすることを示す。言い換えると、この
2つのコンピュータ(経路指定テーブルの送信側と受信
側)は「隣接局」である。
ュータが受け取ると、そのコンピュータは、ローカルに
記憶されたそれ自体の経路指定テーブルを更新し始め
る。各受信経路は、同じ宛先と次ホップを示す全ての既
存の経路を更新する。タイムスタンプは新しいタイムス
タンプで置き換えられ、各受信経路中に示されたホップ
数は増分され記憶される。任意のコンピュータまでの経
路に沿ったホップ数は、その経路に関する「距離(me
tric)」と呼ばれる。経路指定テーブルの送信側の
アドレスは、宛先までの進路に沿った次ホップのアドレ
スとして記憶される。(最後の)宛先までの経路に沿っ
たさらに他のアドレスは記憶する必要がない。既存のい
ずれの(宛先、次ホップ)アドレス対にも対応しない経
路エントリを受け取ったときは、新しいエントリがその
宛先に割り振られる。伝送される経路指定テーブルを発
したコンピュータに関してローカル経路指定テーブルの
エントリが作成または更新され、そのエントリに関する
距離は1になり、コンピュータに達するためにただ1回
のホップを必要とすることを示す。言い換えると、この
2つのコンピュータ(経路指定テーブルの送信側と受信
側)は「隣接局」である。
【0021】各宛先は、その代替経路指定経路に沿った
次ホップに関して、異なるリンク層アドレスでそれぞれ
指定された、限られた(少ない)数の代替経路を有す
る。転送決定を行うための基準として、常により新しい
タイムスタンプを有する経路が選ばれるが、必ずしも公
示(advertise)する必要はない。他にも代替経路が可
能であるようなときは、最短距離を有する経路が記憶さ
れ、その他の経路は忘れられる。同じ距離の代替経路間
で選択を行わなければならない場合は、最新のタイムス
タンプを有する経路が選択される。ローカル経路指定テ
ーブルを伝送する各移動コンピュータは、各伝送をその
ローカル時間値でスタンプするので、ほとんどすべての
タイムスタンプは最終宛先から発する。経路指定テーブ
ルが伝播される自然な方法によって、他の各コンピュー
タにタイムスタンプが選ばれ、それらの他のコンピュー
タは、起点となる移動コンピュータに関する経路指定エ
ントリを維持することを決定することができる。移動コ
ンピュータが同期している場合は、移動コンピュータの
アドホック共同体全体に対してタイムスタンプが1つだ
け必要である。
次ホップに関して、異なるリンク層アドレスでそれぞれ
指定された、限られた(少ない)数の代替経路を有す
る。転送決定を行うための基準として、常により新しい
タイムスタンプを有する経路が選ばれるが、必ずしも公
示(advertise)する必要はない。他にも代替経路が可
能であるようなときは、最短距離を有する経路が記憶さ
れ、その他の経路は忘れられる。同じ距離の代替経路間
で選択を行わなければならない場合は、最新のタイムス
タンプを有する経路が選択される。ローカル経路指定テ
ーブルを伝送する各移動コンピュータは、各伝送をその
ローカル時間値でスタンプするので、ほとんどすべての
タイムスタンプは最終宛先から発する。経路指定テーブ
ルが伝播される自然な方法によって、他の各コンピュー
タにタイムスタンプが選ばれ、それらの他のコンピュー
タは、起点となる移動コンピュータに関する経路指定エ
ントリを維持することを決定することができる。移動コ
ンピュータが同期している場合は、移動コンピュータの
アドホック共同体全体に対してタイムスタンプが1つだ
け必要である。
【0022】以上述べたことは、事実上、必要な経路指
定データを伝播し記憶する方法についてだけであった。
経路指定テーブルをローカルに操作し更新する実際の方
法の詳細は後で述べる。データは、入力パケット用と出
力パケット用の2つの方法で使用される。リンク層経路
指定の動作は、リンク層と、もしある場合にはネットワ
ーク層プロトコル(国際標準化機構(ISO)の成層ネ
ットワーク用語における「層3」)との間に挿入される
薄いプロトコル層で行われるものと考えると最もよく理
解される。すなわちリンク層経路指定は、出力パケット
については、他のリンク層動作の前、任意の高水準プロ
トコル動作の後に行われる。反対に入力パケットについ
ては、本明細書のリンク層経路指定動作は、他のリンク
層動作(たとえば、フレーム指示、データ保全性の検
査)の後、他の高水準プロトコル動作の前に実行され
る。
定データを伝播し記憶する方法についてだけであった。
経路指定テーブルをローカルに操作し更新する実際の方
法の詳細は後で述べる。データは、入力パケット用と出
力パケット用の2つの方法で使用される。リンク層経路
指定の動作は、リンク層と、もしある場合にはネットワ
ーク層プロトコル(国際標準化機構(ISO)の成層ネ
ットワーク用語における「層3」)との間に挿入される
薄いプロトコル層で行われるものと考えると最もよく理
解される。すなわちリンク層経路指定は、出力パケット
については、他のリンク層動作の前、任意の高水準プロ
トコル動作の後に行われる。反対に入力パケットについ
ては、本明細書のリンク層経路指定動作は、他のリンク
層動作(たとえば、フレーム指示、データ保全性の検
査)の後、他の高水準プロトコル動作の前に実行され
る。
【0023】出力パケットについては、リンク層経路指
定動作は実際の宛先が隣接するコンピュータか否かを判
定し、そうでない場合は、リンク層が受け取ったデータ
はカプセル化され、新しい宛先アドレスと新しい層2
(リンク層)のパケット・タイプを含む新しいリンク層
ヘッダが構築される。新しい宛先は、実際の宛先までの
進路に沿った次ホップの宛先である。パケット・タイプ
は、ここに記載するリンク層経路指定手順を開始するた
めの一般に合意された数である。すなわち、アドレス分
解プロトコル(ARP)が要求しあるいは高水準プロト
コル処理が開始されるのと同じ方式で、新しい経路指定
要求の様々な処理が開始される。リンク層経路指定モジ
ュールが受け取ったデータが新しいパケット・タイプと
新しい宛先で包まれようがそうでなかろうが、パケット
はリンク層の通常動作によって伝送される。
定動作は実際の宛先が隣接するコンピュータか否かを判
定し、そうでない場合は、リンク層が受け取ったデータ
はカプセル化され、新しい宛先アドレスと新しい層2
(リンク層)のパケット・タイプを含む新しいリンク層
ヘッダが構築される。新しい宛先は、実際の宛先までの
進路に沿った次ホップの宛先である。パケット・タイプ
は、ここに記載するリンク層経路指定手順を開始するた
めの一般に合意された数である。すなわち、アドレス分
解プロトコル(ARP)が要求しあるいは高水準プロト
コル処理が開始されるのと同じ方式で、新しい経路指定
要求の様々な処理が開始される。リンク層経路指定モジ
ュールが受け取ったデータが新しいパケット・タイプと
新しい宛先で包まれようがそうでなかろうが、パケット
はリンク層の通常動作によって伝送される。
【0024】そのようなリンク層動作によって別の宛先
に経路指定される必要があるパケットが入ってくると、
そのパケットは次ホップに再アドレス指定されて送られ
る。次ホップが実際の宛先である場合は、経路指定のた
めに必要な元のデータをカプセルから取り出しカプセル
を廃棄することによって、実際の宛先と実際に必要なパ
ケット・タイプが露出される。次ホップが実際の宛先で
はない場合は、パケット・タイプとリンク層ヘッダは、
見かけ上の宛先がその進路に沿った次ホップのアドレス
に変更される以外はそのままになり、チェックサムまた
はデータ保全性標識が必要に応じて更新される。いずれ
の場合にも、リンク層経路指定を実行するコンピュータ
において、リンク層より上のプロトコルは活動化されな
い。
に経路指定される必要があるパケットが入ってくると、
そのパケットは次ホップに再アドレス指定されて送られ
る。次ホップが実際の宛先である場合は、経路指定のた
めに必要な元のデータをカプセルから取り出しカプセル
を廃棄することによって、実際の宛先と実際に必要なパ
ケット・タイプが露出される。次ホップが実際の宛先で
はない場合は、パケット・タイプとリンク層ヘッダは、
見かけ上の宛先がその進路に沿った次ホップのアドレス
に変更される以外はそのままになり、チェックサムまた
はデータ保全性標識が必要に応じて更新される。いずれ
の場合にも、リンク層経路指定を実行するコンピュータ
において、リンク層より上のプロトコルは活動化されな
い。
【0025】図2は、両方向無線リンク50および移動
ホストMH1ないしMH8を有するアドホック・ネット
ワーク10を示す。また、点線で示すようにMH2の隣
の位置からMH7とMH8の隣の位置に移動するMH1
が示されている。本発明によって、固定した有線ネット
ワークの基地局との通信なしに、ネットワーク10の移
動ホスト間でパケットを経路指定することができる。ネ
ットワーク10を介してパケットを経路指定するために
必要な情報は、各移動ホストで維持される表(後に示
す)に含まれる。これらの表は、移動ホストの移動によ
って引き起こされるネットワーク10の絶えず変化する
トポロジを反映するように更新される。
ホストMH1ないしMH8を有するアドホック・ネット
ワーク10を示す。また、点線で示すようにMH2の隣
の位置からMH7とMH8の隣の位置に移動するMH1
が示されている。本発明によって、固定した有線ネット
ワークの基地局との通信なしに、ネットワーク10の移
動ホスト間でパケットを経路指定することができる。ネ
ットワーク10を介してパケットを経路指定するために
必要な情報は、各移動ホストで維持される表(後に示
す)に含まれる。これらの表は、移動ホストの移動によ
って引き起こされるネットワーク10の絶えず変化する
トポロジを反映するように更新される。
【0026】この概念の総体は、各移動ホストにその経
路指定テーブルを周期的に同報通信させ、それに対応し
て隣接局からそのような同報通信を受け取ったとき、そ
の経路指定テーブルを更新することである。このように
して、各同報通信が処理されるとき、すべての移動ホス
トは、アドホック・ネットワークを確立することを望む
協力するすべての移動ホスト間の相互接続の現トポロジ
の完全な記述を構築する。各経路指定テーブルのエント
リはタイムスタンプでタグ付けされ、そのタイムスタン
プはベルマン・フォード経路指定などの宛先ベクトル・
アルゴリズムに付随するいくつかの問題を解決するため
に使われる。そのようなアルゴリズムは、計算上効率的
である。経路は、所望の宛先に対して「最良の」距離を
もつとき選ばれる。「距離」は通常、宛先に到達する前
にパケットが飛び越さなくてはならない「ホップ」の数
である。
路指定テーブルを周期的に同報通信させ、それに対応し
て隣接局からそのような同報通信を受け取ったとき、そ
の経路指定テーブルを更新することである。このように
して、各同報通信が処理されるとき、すべての移動ホス
トは、アドホック・ネットワークを確立することを望む
協力するすべての移動ホスト間の相互接続の現トポロジ
の完全な記述を構築する。各経路指定テーブルのエント
リはタイムスタンプでタグ付けされ、そのタイムスタン
プはベルマン・フォード経路指定などの宛先ベクトル・
アルゴリズムに付随するいくつかの問題を解決するため
に使われる。そのようなアルゴリズムは、計算上効率的
である。経路は、所望の宛先に対して「最良の」距離を
もつとき選ばれる。「距離」は通常、宛先に到達する前
にパケットが飛び越さなくてはならない「ホップ」の数
である。
【0027】同報通信において受け取った経路はまた、
次にその経路指定情報を同報通信するときに受信側によ
って公示されるが、入力パケットが宛先に達するために
もう一回ホップ(すなわち、送信側から受信側までのホ
ップ)を必要とするため、受信側は経路を公示する前に
距離に増分を加える。
次にその経路指定情報を同報通信するときに受信側によ
って公示されるが、入力パケットが宛先に達するために
もう一回ホップ(すなわち、送信側から受信側までのホ
ップ)を必要とするため、受信側は経路を公示する前に
距離に増分を加える。
【0028】選択すべき最も重要なパラメータの1つ
は、経路指定情報パケットを同報通信する合間の時間で
ある。しかし、移動ホストが新しい経路情報または実質
上修正された経路情報を受け取ると、新しい情報がすぐ
に再伝送され、協力するすべての移動ホストの間で最も
迅速な経路指定情報の流布を達成する。この即時の再同
報通信は、プロトコルができるだけ早く収れんしなけれ
ばならないという新しい要件を導入する。移動ホストの
移動によって、同報通信のあらしが起こり、無線媒体の
使用可能性が低下すると悲惨なことになる。
は、経路指定情報パケットを同報通信する合間の時間で
ある。しかし、移動ホストが新しい経路情報または実質
上修正された経路情報を受け取ると、新しい情報がすぐ
に再伝送され、協力するすべての移動ホストの間で最も
迅速な経路指定情報の流布を達成する。この即時の再同
報通信は、プロトコルができるだけ早く収れんしなけれ
ばならないという新しい要件を導入する。移動ホストの
移動によって、同報通信のあらしが起こり、無線媒体の
使用可能性が低下すると悲惨なことになる。
【0029】移動ホストは、所々に移動するとき破壊リ
ンクを生じる。破壊リンクは「無限大」(すなわち、最
大許容距離よりも大きな任意の値)の距離で表される。
次ホップまでのリンクが破壊されたとき、その次ホップ
を通るすべての経路に即座に無限大の距離が割り当てら
れ、更新されたタイムスタンプが割り当てられる。これ
は実質的な経路変化とみなされるため、同報通信の経路
指定情報パケットにおいてそのような修正経路が即座に
開示される。破壊リンクを記述するための情報の構築
は、宛先移動ホスト以外の任意の移動ホストによってタ
イムスタンプが作成される唯一の状況である。また、移
動コンピュータが同期されている場合は、1つのタイム
スタンプだけが必要である。発生源である移動ホストに
よって定義されるタイムスタンプは偶数になるように定
義され、無限大の距離を示すために作成されるタイムス
タンプは奇数である。このようにして、任意の「実数」
のタイムスタンプが、無限大の距離に取って代わる。
ンクを生じる。破壊リンクは「無限大」(すなわち、最
大許容距離よりも大きな任意の値)の距離で表される。
次ホップまでのリンクが破壊されたとき、その次ホップ
を通るすべての経路に即座に無限大の距離が割り当てら
れ、更新されたタイムスタンプが割り当てられる。これ
は実質的な経路変化とみなされるため、同報通信の経路
指定情報パケットにおいてそのような修正経路が即座に
開示される。破壊リンクを記述するための情報の構築
は、宛先移動ホスト以外の任意の移動ホストによってタ
イムスタンプが作成される唯一の状況である。また、移
動コンピュータが同期されている場合は、1つのタイム
スタンプだけが必要である。発生源である移動ホストに
よって定義されるタイムスタンプは偶数になるように定
義され、無限大の距離を示すために作成されるタイムス
タンプは奇数である。このようにして、任意の「実数」
のタイムスタンプが、無限大の距離に取って代わる。
【0030】極めて大きい移動ホスト群においては、経
路指定情報パケットの同報通信の合間の時間におそらく
調整が行われる。これらのパケットで運ばれる情報の量
を減らすために、2つのタイプを定義する。一方は、
「全ダンプ」と呼ばれ、使用可能なすべての経路指定情
報を運ぶ。他方のタイプは、「増分式」と呼ばれ、最後
の全ダンプ以降に変化した情報だけを運ぶ。増分式経路
指定更新は、設計により、1つのネットワーク・プロト
コル・データ単位(NPDU)に収まるようになってい
る。比較的小さな移動ホスト群の場合でも、全ダンプに
はおそらく複数のNPDUが必要となる。移動ホストの
移動が起こらないときは、比較的まれに、全ダンプを伝
送することができる。移動が頻繁になり、増分の大きさ
がNPDUの大きさに近づくと、(次の増分が少なくな
るように)全ダンプをスケジューリングすることができ
る。
路指定情報パケットの同報通信の合間の時間におそらく
調整が行われる。これらのパケットで運ばれる情報の量
を減らすために、2つのタイプを定義する。一方は、
「全ダンプ」と呼ばれ、使用可能なすべての経路指定情
報を運ぶ。他方のタイプは、「増分式」と呼ばれ、最後
の全ダンプ以降に変化した情報だけを運ぶ。増分式経路
指定更新は、設計により、1つのネットワーク・プロト
コル・データ単位(NPDU)に収まるようになってい
る。比較的小さな移動ホスト群の場合でも、全ダンプに
はおそらく複数のNPDUが必要となる。移動ホストの
移動が起こらないときは、比較的まれに、全ダンプを伝
送することができる。移動が頻繁になり、増分の大きさ
がNPDUの大きさに近づくと、(次の増分が少なくな
るように)全ダンプをスケジューリングすることができ
る。
【0031】移動ホストが新しい経路指定情報を(通常
は、前述の増分式パケットで)受け取ると、その情報
を、前の経路指定情報パケットからあらかじめ入手可能
な情報と比較する。より新しいタイムスタンプを有する
経路が使用される。古いタイムスタンプを有する経路は
破棄される。既存の経路と同じタイムスタンプを有する
経路が「より良い」距離を有する場合は、その経路が選
ばれ、既存経路は破棄され、または余り好ましくないも
のとして記憶される。新たに受け取った同報通信情報か
ら選ばれた経路の距離は、それぞれ1ホップだけ増分さ
れる。新たに記録された経路、または改善された距離を
示す経路は、現移動ホストの隣接局に即座に公示するよ
うにスケジューリングされる。
は、前述の増分式パケットで)受け取ると、その情報
を、前の経路指定情報パケットからあらかじめ入手可能
な情報と比較する。より新しいタイムスタンプを有する
経路が使用される。古いタイムスタンプを有する経路は
破棄される。既存の経路と同じタイムスタンプを有する
経路が「より良い」距離を有する場合は、その経路が選
ばれ、既存経路は破棄され、または余り好ましくないも
のとして記憶される。新たに受け取った同報通信情報か
ら選ばれた経路の距離は、それぞれ1ホップだけ増分さ
れる。新たに記録された経路、または改善された距離を
示す経路は、現移動ホストの隣接局に即座に公示するよ
うにスケジューリングされる。
【0032】様々な移動ホスト間のタイミング・スキュ
ーが予期される。移動ホストによる経路指定情報の同報
通信の合間の期間は、ある程度の規則正しさが予期され
る場合でも、多少非同期な事象とみなされる。そのよう
に独立して伝送するエージェント群では、経路を更新す
るために上記手順を使うことによって、若干の変動が発
生することがある。宛先移動ホストが移動しなかったと
きでも、ある次ホップから別の次ホップまでの経路を一
貫して変化させるパターンで、特定の移動ホストが新し
い経路指定情報を受け取るという問題が生じることがあ
る。これは、選ぶべき新しい経路に関して、2つの進路
すなわち遅いタイムスタンプを有するものとより良い距
離を有するものがあるからである。移動ホストは常に、
より新しいタイムスタンプとを有する、同じ宛先までの
2つの経路を(異なる隣接局を介して)次から次へと受
け取ると想像されるが、常に最初は悪い距離の経路を得
る。注意しないと、これは、その宛先からの新しいタイ
ムスタンプごとに、新しい経路伝送の連続バーストを引
き起こす。新しい距離はそれぞれ、近くにあるすべての
移動ホストに伝播され、さらにその隣接局がその隣接局
に伝播し、以下同様に続く。
ーが予期される。移動ホストによる経路指定情報の同報
通信の合間の期間は、ある程度の規則正しさが予期され
る場合でも、多少非同期な事象とみなされる。そのよう
に独立して伝送するエージェント群では、経路を更新す
るために上記手順を使うことによって、若干の変動が発
生することがある。宛先移動ホストが移動しなかったと
きでも、ある次ホップから別の次ホップまでの経路を一
貫して変化させるパターンで、特定の移動ホストが新し
い経路指定情報を受け取るという問題が生じることがあ
る。これは、選ぶべき新しい経路に関して、2つの進路
すなわち遅いタイムスタンプを有するものとより良い距
離を有するものがあるからである。移動ホストは常に、
より新しいタイムスタンプとを有する、同じ宛先までの
2つの経路を(異なる隣接局を介して)次から次へと受
け取ると想像されるが、常に最初は悪い距離の経路を得
る。注意しないと、これは、その宛先からの新しいタイ
ムスタンプごとに、新しい経路伝送の連続バーストを引
き起こす。新しい距離はそれぞれ、近くにあるすべての
移動ホストに伝播され、さらにその隣接局がその隣接局
に伝播し、以下同様に続く。
【0033】本発明の好ましい実施例による解決法は、
より良い距離を有する経路がまもなく現れそうだと移動
ホストが判定できるときに、そのような経路の公示を遅
延することである。遅いタイムスタンプを有する経路が
使用可能でなければならないが、前に到達できなかった
宛先への経路でない限り、即座に公示する必要はない。
したがって、各移動ホストで保持される経路指定テーブ
ルは2つあり、1方は転送パケットと共に使用するため
のものであり、他方は増分式(および全)経路指定情報
パケットを介して公示されるものである。より良い距離
を示す経路指定情報の到着が近い確率を判定するため
に、移動ホストは、より良い距離によって更新される前
に、一般に特定の経路が継続する長さの履歴を保持しな
ければならない。
より良い距離を有する経路がまもなく現れそうだと移動
ホストが判定できるときに、そのような経路の公示を遅
延することである。遅いタイムスタンプを有する経路が
使用可能でなければならないが、前に到達できなかった
宛先への経路でない限り、即座に公示する必要はない。
したがって、各移動ホストで保持される経路指定テーブ
ルは2つあり、1方は転送パケットと共に使用するため
のものであり、他方は増分式(および全)経路指定情報
パケットを介して公示されるものである。より良い距離
を示す経路指定情報の到着が近い確率を判定するため
に、移動ホストは、より良い距離によって更新される前
に、一般に特定の経路が継続する長さの履歴を保持しな
ければならない。
【0034】上記手順はすべて、プロトコル・スタック
のネットワーク層(層3)とリンク層(層2)のどちら
で実行されようとも有効である。したがって、層3のい
くつかの可能なプロコトルを使って通信できる移動ホス
トのアドホック・ネットワークを設けたい場合、パケッ
ト同報通信と転送を層2で実施することができる。これ
により、たとえば、中間移動ホストと同じ層3のプロコ
トルを実施しなかった2つの端点のサービスにおいて、
中間移動ホストがパケットを転送できるようになる。
のネットワーク層(層3)とリンク層(層2)のどちら
で実行されようとも有効である。したがって、層3のい
くつかの可能なプロコトルを使って通信できる移動ホス
トのアドホック・ネットワークを設けたい場合、パケッ
ト同報通信と転送を層2で実施することができる。これ
により、たとえば、中間移動ホストと同じ層3のプロコ
トルを実施しなかった2つの端点のサービスにおいて、
中間移動ホストがパケットを転送できるようになる。
【0035】経路指定テーブルに記憶されたアドレス
は、このアドホック・ネットワーク・プロトコルが実施
される層に対応する。つまり、層3における動作は次ホ
ップ用のネットワーク層アドレスおよび宛先アドレスを
使用し、層2における動作は層2の媒体アクセス制御
(MAC)アドレスを使用する。
は、このアドホック・ネットワーク・プロトコルが実施
される層に対応する。つまり、層3における動作は次ホ
ップ用のネットワーク層アドレスおよび宛先アドレスを
使用し、層2における動作は層2の媒体アクセス制御
(MAC)アドレスを使用する。
【0036】しかし、転送テーブルのためにMACアド
レスを使用すると新しい要件が導入される。困ったこと
に、層3ネットワーク・プロトコルはネットワークの3
つのアドレスに基づいて通信を実現するが、これらの層
3アドレスをMACアドレスに分解する方法を提供しな
ければならない。そうでなければ、多数の異なるアドレ
ス分解機構が設けられ、その分解機構を利用するときは
常に、無線媒体において対応する帯域幅の損失が認めら
れることになる。このことは重要であり、その理由は、
そのような機構はアドホック・ネットワークのすべての
移動ホストによる同報通信と再伝送同報通信を必要とす
ることになるからである。したがって特別な注意を払わ
ないと、アドレス解決はすべて、ネットワークの標準動
作における不調のように見え、それはどの活動ユーザに
もはっきりとわかるであろう。
レスを使用すると新しい要件が導入される。困ったこと
に、層3ネットワーク・プロトコルはネットワークの3
つのアドレスに基づいて通信を実現するが、これらの層
3アドレスをMACアドレスに分解する方法を提供しな
ければならない。そうでなければ、多数の異なるアドレ
ス分解機構が設けられ、その分解機構を利用するときは
常に、無線媒体において対応する帯域幅の損失が認めら
れることになる。このことは重要であり、その理由は、
そのような機構はアドホック・ネットワークのすべての
移動ホストによる同報通信と再伝送同報通信を必要とす
ることになるからである。したがって特別な注意を払わ
ないと、アドレス解決はすべて、ネットワークの標準動
作における不調のように見え、それはどの活動ユーザに
もはっきりとわかるであろう。
【0037】本発明による解決法は、層2における動作
に関して、層2の経路指定情報に加えて層3プロトコル
情報を含めることである。各宛先ホストは、層3のどの
プロトコルを支援するかを公示し、宛先への到達可能性
を公示する各移動ホストは、その公示の他に、宛先で支
援される層3プロトコルに関する情報を含むことにな
る。この情報は、変化したときにだけ伝送すればよく、
それはめったに起こらない。この情報は、各「全ダン
プ」の一部として伝送されることになる。各移動ホスト
は、いくつか(あるいは多数の)の層3プロトコルを支
援し得るので、このリストは長さが可変でなければなら
ないことになる。
に関して、層2の経路指定情報に加えて層3プロトコル
情報を含めることである。各宛先ホストは、層3のどの
プロトコルを支援するかを公示し、宛先への到達可能性
を公示する各移動ホストは、その公示の他に、宛先で支
援される層3プロトコルに関する情報を含むことにな
る。この情報は、変化したときにだけ伝送すればよく、
それはめったに起こらない。この情報は、各「全ダン
プ」の一部として伝送されることになる。各移動ホスト
は、いくつか(あるいは多数の)の層3プロトコルを支
援し得るので、このリストは長さが可変でなければなら
ないことになる。
【0038】表1に、図2に示したネットワーク10内
の各移動ホストで維持される内部転送テーブルにおける
経路エントリの構造を示す。
の各移動ホストで維持される内部転送テーブルにおける
経路エントリの構造を示す。
【0039】
【表1】 宛先アドレス プロトコル依存サイズ 次ホップ・アドレス プロトコル依存サイズ 距離 符号なしの整数 タイムスタンプ 宛先から;符号なしの整数 導入時間 装置依存(たとえば、32ビット) 安定度データへのポインタ 装置依存 プロトコル・データへのポインタ 装置依存、層2のみ
【0040】たとえば、図1における移動ホスト4を検
討する。各移動ホストのアドレスをMHXで表し、すべ
ての移動ホストがインターネット・プロトコル(IP)
だけで支援されると仮定する。さらにすべてのタイムス
タンプがTNNN_MHXで示されると仮定する。この
MHXはタイムスタンプを作成したコンピュータを指定
し、TNNNは時間の値である。また、移動ホスト1が
移動ホスト2から移動する前に、他のすべての移動ホス
トにタイムスタンプTNNN MHXを有するエントリ
があると仮定する。このとき、MH4における内部転送
テーブルは次のようになる(行は様々な移動ホストに対
応し、列は前記構造で記述されたデータに対応すること
に留意されたい)。
討する。各移動ホストのアドレスをMHXで表し、すべ
ての移動ホストがインターネット・プロトコル(IP)
だけで支援されると仮定する。さらにすべてのタイムス
タンプがTNNN_MHXで示されると仮定する。この
MHXはタイムスタンプを作成したコンピュータを指定
し、TNNNは時間の値である。また、移動ホスト1が
移動ホスト2から移動する前に、他のすべての移動ホス
トにタイムスタンプTNNN MHXを有するエントリ
があると仮定する。このとき、MH4における内部転送
テーブルは次のようになる(行は様々な移動ホストに対
応し、列は前記構造で記述されたデータに対応すること
に留意されたい)。
【0041】
【表2】 宛先 次ホップ 距離 タイムスタンフ゜ 導入 フラグ 安定データ フ゜ロトコル・テ゛ータ MH1 MH2 2 T406_MH1 T001_MH4 PTR1_MH1 PTR2_MH1 MH2 MH2 1 T128_MH2 T001_MH4 PTR1_MH2 PTR2_MH2 MH3 MH2 2 T564_MH3 T001_MH4 PTR1_MH3 PTR2_MH3 MH4 MH4 0 T710_MH4 T001_MH4 PTR1_MH4 PTR2_MH4 MH5 MH6 2 T392_MH5 T002_MH4 PTR1_MH5 PTR2_MH5 MH6 MH6 1 T076_MH6 T001_MH4 PTR1_MH6 PTR2_MH6 MH7 MH6 2 T128_MH7 T002_MH4 PTR1_MH7 PTR2_MH7 MH8 MH6 3 T050_MH8 T002_MH4 PTR1_MH8 PTR2_MH8
【0042】これから、たとえば、ほとんどのコンピュ
ータの導入時間がほぼ同じなので、すべてのコンピュー
タがほぼ同じ時間にMH4にとって使用可能になったと
推定される。また、すべてのタイムスタンプ・フィール
ドが単位桁が偶数の時間を有するので、コンピュータ間
のリンクは1つも破壊されなかったと推定される。図1
には、他の経路で置き換えられそうなまたは競合しそう
な特定宛先への経路がないので、PTR1 MHXはす
べてヌル構造へのポインタとなる。プロトコル・データ
・ポインタはすべて、以下のフォーマットを有する構造
を指す。プロトコルID=IP、プロトコル・アドレス
長=4バイト、プロトコル・アドレス=[MHX.Net.
addr.ess] ここで、MH1.Net.addr.essは、標準のIntern
et4オクテット形式で表示されたMH1に関する4バ
イトのIPアドレスである。
ータの導入時間がほぼ同じなので、すべてのコンピュー
タがほぼ同じ時間にMH4にとって使用可能になったと
推定される。また、すべてのタイムスタンプ・フィール
ドが単位桁が偶数の時間を有するので、コンピュータ間
のリンクは1つも破壊されなかったと推定される。図1
には、他の経路で置き換えられそうなまたは競合しそう
な特定宛先への経路がないので、PTR1 MHXはす
べてヌル構造へのポインタとなる。プロトコル・データ
・ポインタはすべて、以下のフォーマットを有する構造
を指す。プロトコルID=IP、プロトコル・アドレス
長=4バイト、プロトコル・アドレス=[MHX.Net.
addr.ess] ここで、MH1.Net.addr.essは、標準のIntern
et4オクテット形式で表示されたMH1に関する4バ
イトのIPアドレスである。
【0043】表3は、公示された経路テーブルにおける
経路エントリの構造を示す。
経路エントリの構造を示す。
【0044】
【表3】 宛先アドレス プロトコル依存サイズ 距離 符号なしの整数 タイムスタンプ 宛先から;符号なしの整数 次の層3アドレスのサイズ 8ビット、0のときはもうない 次アドレスのプロトコルID 8ビット 次の層3プロトコルのアドレス
【0045】最後の項目は、層2でアドホック・アルゴ
リズムが動作するときにだけ現れる。次ホップはすべて
の公示に暗示されるので、リストする必要はない。動作
が層2で行われ、移動ホストはアドレスX:X:X:
X:X:Xを有し、したがって移動ホストはMACアド
レス1:1:1:1:1:1(標準フォーマットで示し
た)を有すると仮定する。さらにIPは、層3のプロト
コルID7を有するものとして示されると仮定する。ま
たそれと対応して、移動ホストMHXのインターネット
・アドレスは、X.X.X.X.と表されると仮定す
る。そこで、上記の状況において、公示される経路は以
下のように表される。
リズムが動作するときにだけ現れる。次ホップはすべて
の公示に暗示されるので、リストする必要はない。動作
が層2で行われ、移動ホストはアドレスX:X:X:
X:X:Xを有し、したがって移動ホストはMACアド
レス1:1:1:1:1:1(標準フォーマットで示し
た)を有すると仮定する。さらにIPは、層3のプロト
コルID7を有するものとして示されると仮定する。ま
たそれと対応して、移動ホストMHXのインターネット
・アドレスは、X.X.X.X.と表されると仮定す
る。そこで、上記の状況において、公示される経路は以
下のように表される。
【0046】
【表4】 宛先 距離 タイムスタンプ 長さ ID 層3アドレス 長さ 1:1:1:1:1:1 2 T406_MH1 4 7 1.1.1.1 0 2:2:2:2:2:2 1 T128_MH2 4 7 2.2.2.2 0 3:3:3:3:3:3 2 T564_MH3 4 7 3.3.3.3 0 4:4:4:4:4:4 0 T710_MH4 4 7 4.4.4.4 0 5:5:5:5:5:5 2 T392_MH5 4 7 5.5.5.5 0 6:6:6:6:6:6 1 T076_MH6 4 7 6.6.6.6 0 7:7:7:7:7:7 2 T128_MH7 4 7 7.7.7.7 0 8:8:8:8:8:8 3 T050_MH8 4 7 8.8.8.8 0
【0047】ここで、移動ホスト1が移動ホスト5およ
び7の周辺に移動し、他の移動ホスト(特に移動ホスト
2)から離れたと仮定する。移動ホスト4における新し
い内部転送テーブルは以下のようになる。
び7の周辺に移動し、他の移動ホスト(特に移動ホスト
2)から離れたと仮定する。移動ホスト4における新し
い内部転送テーブルは以下のようになる。
【0048】
【表5】 宛先 次ホップ 距離 タイムスタンフ゜ 導入 フラグ 安定データ フ゜ロトコル・テ゛ータ MH1 MH6 3 T516_MH1 T810_MH4 M PTR1_MH1 PTR2_MH1 MH2 MH2 1 T238_MH2 T001_MH4 PTR1_MH2 PTR2_MH2 MH3 MH2 2 T674_MH3 T001_MH4 PTR1_MH3 PTR2_MH3 MH4 MH4 0 T820_MH4 T001_MH4 PTR1_MH4 PTR2_MH4 MH5 MH6 2 T502_MH5 T002_MH4 PTR1_MH5 PTR2_MH5 MH6 MH6 1 T186_MH6 T001_MH4 PTR1_MH6 PTR2_MH6 MH7 MH6 2 T238_MH7 T002_MH4 PTR1_MH7 PTR2_MH7 MH8 MH6 3 T160_MH8 T002_MH4 PTR1_MH8 PTR2_MH8
【0049】MH1のエントリだけが新しい距離を示し
ているが、間の時間には、多くの新しいタイムスタンプ
・エントリを受け取っている。すなわち、最初のエント
リは、フラッグM(距離MetricのM)を有し、次の全ダ
ンプが生じるまでに、続いて起こる増分経路指定情報の
更新において公示されなければならない。移動ホスト1
が移動ホスト5と7の周辺に移動したとき、増分式経路
指定情報の即時更新を開始した。これはその後、移動ホ
スト6に同報通信された。また、移動ホスト6は、重要
で新しい経路指定情報を受け取ったと判断し、移動ホス
ト1に関する新しい経路指定情報を移動ホスト4に運ぶ
即時更新を開始した。移動ホスト4は、この情報を受け
取ると、次の経路指定情報の全ダンプまで、それをすべ
ての間隔で同報通信することになる。移動ホスト4にお
いて、増分式公示経路指定の更新は以下の形式を有す
る。
ているが、間の時間には、多くの新しいタイムスタンプ
・エントリを受け取っている。すなわち、最初のエント
リは、フラッグM(距離MetricのM)を有し、次の全ダ
ンプが生じるまでに、続いて起こる増分経路指定情報の
更新において公示されなければならない。移動ホスト1
が移動ホスト5と7の周辺に移動したとき、増分式経路
指定情報の即時更新を開始した。これはその後、移動ホ
スト6に同報通信された。また、移動ホスト6は、重要
で新しい経路指定情報を受け取ったと判断し、移動ホス
ト1に関する新しい経路指定情報を移動ホスト4に運ぶ
即時更新を開始した。移動ホスト4は、この情報を受け
取ると、次の経路指定情報の全ダンプまで、それをすべ
ての間隔で同報通信することになる。移動ホスト4にお
いて、増分式公示経路指定の更新は以下の形式を有す
る。
【0050】
【表6】 宛先 距離 タイムスタンプ 4 4 4 4 4 4 0 T820_MH4 1 1 1 1 1 1 3 T516_MH1 2 2 2 2 2 2 1 T238_MH2 3 3 3 3 3 3 2 T674_MH3 5 5 5 5 5 5 2 T502_MH5 6 6 6 6 6 6 1 T186_MH6 7 7 7 7 7 7 2 T238_MH7 8 8 8 8 8 8 3 T160_MH8
【0051】この公示では、移動ホスト4が公示を行っ
ているので、移動ホスト4に関する情報が最初になる。
移動ホスト1は、低いアドレスを有するためではなく、
影響を及ぼす重要な経路変更を有するただ1つのものな
ので、移動ホスト1に関する情報が次になる。増分式経
路指定の更新全体は、以下のような形式を有する。
ているので、移動ホスト4に関する情報が最初になる。
移動ホスト1は、低いアドレスを有するためではなく、
影響を及ぼす重要な経路変更を有するただ1つのものな
ので、移動ホスト1に関する情報が次になる。増分式経
路指定の更新全体は、以下のような形式を有する。
【0052】
【表7】 伝送情報 「自局アドレス」、距離≡0 層3のプロトコル使用可能度情報が変更された経路 距離が変更された経路 タイムスタンプが変更された経路
【0053】この例では、層3プロトコル構成を変更し
た移動ホストはない。1つのコンピュータが新しい位置
にあるため、その経路指定情報を変更した。すべてのコ
ンピュータは、新しいタイムスタンプを最新に伝送し
た。更新されたタイムスタンプが多すぎて単一のパケッ
トに収まらない場合は、収まるタイムスタンプだけが伝
送される。これらは、いくつかの増分更新間隔にわたっ
て公平に伝送するために選択される。
た移動ホストはない。1つのコンピュータが新しい位置
にあるため、その経路指定情報を変更した。すべてのコ
ンピュータは、新しいタイムスタンプを最新に伝送し
た。更新されたタイムスタンプが多すぎて単一のパケッ
トに収まらない場合は、収まるタイムスタンプだけが伝
送される。これらは、いくつかの増分更新間隔にわたっ
て公平に伝送するために選択される。
【0054】全経路指定情報パケットの伝送には、その
ようなフォーマットは必要でない。必要な数のパケット
が使用され、(必要な層3アドレス情報を含めて)使用
可能な情報がすべて伝送される。
ようなフォーマットは必要でない。必要な数のパケット
が使用され、(必要な層3アドレス情報を含めて)使用
可能な情報がすべて伝送される。
【0055】アドホック・ネットワーク・プロトコル内
で時間依存性のいくつかの動作を処理するために、標準
の事象リスト構造を維持しなければならない。ノードの
例は、以下のようでもよい。
で時間依存性のいくつかの動作を処理するために、標準
の事象リスト構造を維持しなければならない。ノードの
例は、以下のようでもよい。
【0056】
【表8】 事象時間 事象識別 事象データ(経路エントリへのポインタ)
【0057】コンピュータのクロックが刻時するとき、
事象リストが検査される。最初のノードが満了した場
合、リストと、修正処理手順を呼ぶために使用される識
別と、事象処理ルーチンへの引数として引き渡される事
象データとから事象ノードが引き出される。
事象リストが検査される。最初のノードが満了した場
合、リストと、修正処理手順を呼ぶために使用される識
別と、事象処理ルーチンへの引数として引き渡される事
象データとから事象ノードが引き出される。
【0058】以下の説明は、安定待ち待ち時間テーブル
に関し、経路指定テーブル・エントリの変動を防ぐ際の
その使用法を説明する。経路更新は以下の基準に従って
選択されるために、全般的な問題が生じる。 ・タイムスタンプがより新しい場合、その経路は常に好
ましい。 ・そうでなければ、タイムスタンプが同じではあるが距
離がより良い(短い)場合に、その経路は好ましい。 問題を理解するために、識別タイムスタンプを有する2
つの経路を、間違った順序で移動ホストが受け取ったと
仮定する。すなわち、移動ホスト4が、最初により長い
距離の次ホップを受け取り、そのすぐ後にタイムスタン
プが同じで短い距離の別の次ホップを得ると仮定する。
これは、それほど規則的でなく更新を伝送する多数の移
動ホストがあるときに起こり得る。その代わりに、移動
ホストが著しく異なる伝送間隔でまったく無関係に動作
している場合は、それに対応してより少ないホストでこ
の状況が起こり得る。いずれにせよ、図3において、共
通の宛先MH9に両方とも接続されているが他の移動ホ
ストは共通でない、2つの別々の移動ホスト群中に、こ
の問題を引き起こすのに十分な移動ホストがあると仮定
する。さらに、すべての移動ホストは約15秒毎に更新
を伝送しており、移動ホストMH2はMH9まで12ホ
ップの経路を有し、移動ホストMH6はMH9まで11
ホップの経路を有すると仮定する。さらに、MH2から
の経路指定情報の更新は、MH6からの経路指定情報の
更新よりも約10秒前にMH4に到着すると仮定する。
これは、移動ホストMH9から新しいタイムスタンプが
発行されるたびに行われる。実際には、たとえば、新し
いタイムスタンプ更新を有するホストが多すぎて全ホス
トが単一の増分パケットの更新内に収まらないときに起
こるように、群IIの任意の移動ホストが複数の増分式更
新間隔でそのタイムスタンプ更新を発行し始める場合
に、時間差が激烈になり得る。一般に、ホップ数が大き
くなるほど、図3における更新配送の差が激烈になると
予期される。
に関し、経路指定テーブル・エントリの変動を防ぐ際の
その使用法を説明する。経路更新は以下の基準に従って
選択されるために、全般的な問題が生じる。 ・タイムスタンプがより新しい場合、その経路は常に好
ましい。 ・そうでなければ、タイムスタンプが同じではあるが距
離がより良い(短い)場合に、その経路は好ましい。 問題を理解するために、識別タイムスタンプを有する2
つの経路を、間違った順序で移動ホストが受け取ったと
仮定する。すなわち、移動ホスト4が、最初により長い
距離の次ホップを受け取り、そのすぐ後にタイムスタン
プが同じで短い距離の別の次ホップを得ると仮定する。
これは、それほど規則的でなく更新を伝送する多数の移
動ホストがあるときに起こり得る。その代わりに、移動
ホストが著しく異なる伝送間隔でまったく無関係に動作
している場合は、それに対応してより少ないホストでこ
の状況が起こり得る。いずれにせよ、図3において、共
通の宛先MH9に両方とも接続されているが他の移動ホ
ストは共通でない、2つの別々の移動ホスト群中に、こ
の問題を引き起こすのに十分な移動ホストがあると仮定
する。さらに、すべての移動ホストは約15秒毎に更新
を伝送しており、移動ホストMH2はMH9まで12ホ
ップの経路を有し、移動ホストMH6はMH9まで11
ホップの経路を有すると仮定する。さらに、MH2から
の経路指定情報の更新は、MH6からの経路指定情報の
更新よりも約10秒前にMH4に到着すると仮定する。
これは、移動ホストMH9から新しいタイムスタンプが
発行されるたびに行われる。実際には、たとえば、新し
いタイムスタンプ更新を有するホストが多すぎて全ホス
トが単一の増分パケットの更新内に収まらないときに起
こるように、群IIの任意の移動ホストが複数の増分式更
新間隔でそのタイムスタンプ更新を発行し始める場合
に、時間差が激烈になり得る。一般に、ホップ数が大き
くなるほど、図3における更新配送の差が激烈になると
予期される。
【0059】安定待ち時間データは、最初の2つのフィ
ールドによって指定される、以下の形式を有するテーブ
ルに記憶される。
ールドによって指定される、以下の形式を有するテーブ
ルに記憶される。
【0060】
【表9】 宛先アドレス 次ホップ・アドレス 最終安定待ち時間 平均安定待ち時間
【0061】新しい経路指定情報の更新が移動ホスト4
に達すると仮定する。新しいエントリのタイムスタンプ
は、今使用したエントリ内のタイムスタンプと同じであ
り、より新しいエントリはより悪い(すなわち、より長
い)距離を有する。そこで、移動ホスト4は、次の転送
決定を行う際に新しいエントリを使用しなければなら
い。ただし、移動ホスト4は、新しい経路を即座に公示
する必要はなく、公示する前にどれだけ待つかを決める
ためにその経路の安定待ち時間テーブルを調べることが
できる。この決定のために平均安定待ち時間を使用す
る。たとえば、経路を公示する前に、移動ホスト4は
(平均安定待ち時間*2)遅延することを決定できる。
に達すると仮定する。新しいエントリのタイムスタンプ
は、今使用したエントリ内のタイムスタンプと同じであ
り、より新しいエントリはより悪い(すなわち、より長
い)距離を有する。そこで、移動ホスト4は、次の転送
決定を行う際に新しいエントリを使用しなければなら
い。ただし、移動ホスト4は、新しい経路を即座に公示
する必要はなく、公示する前にどれだけ待つかを決める
ためにその経路の安定待ち時間テーブルを調べることが
できる。この決定のために平均安定待ち時間を使用す
る。たとえば、経路を公示する前に、移動ホスト4は
(平均安定待ち時間*2)遅延することを決定できる。
【0062】これは非常に有益なことである。というの
は不安定な可能性がある経路が即座に公示されると、そ
の結果がネットワークを介して波及し、移動ホストMH
9のタイムスタンプの更新がアドホック・ネットワーク
を介して波及するたびに、この悪い結果がおそらく繰り
返されることになるからである。一方、移動ホストMH
6を経由するリンクが本当に壊れた場合は、MH2を経
由する経路の公示をすぐに行うべきである。これを達成
するために、移動ホストMH4に変動の履歴があるとき
は、群II内の中間ホストが問題を発見し、移動ホストM
H9までの進路に沿った経路に関して無限の距離を示す
トリガされた増分更新を開始するように、十分早くリン
ク破壊を検出すべきである。すなわち、以前に起こった
経路指定更新の変動に類似する問題が現れる場合、その
問題は、変動を回避する機構を無力にするのに十分な時
間経路更新パターンを支配する他の効果を有するように
思われる。さらに、無限大の距離を有する経路は、定義
によりすぐに公示しなければならない。
は不安定な可能性がある経路が即座に公示されると、そ
の結果がネットワークを介して波及し、移動ホストMH
9のタイムスタンプの更新がアドホック・ネットワーク
を介して波及するたびに、この悪い結果がおそらく繰り
返されることになるからである。一方、移動ホストMH
6を経由するリンクが本当に壊れた場合は、MH2を経
由する経路の公示をすぐに行うべきである。これを達成
するために、移動ホストMH4に変動の履歴があるとき
は、群II内の中間ホストが問題を発見し、移動ホストM
H9までの進路に沿った経路に関して無限の距離を示す
トリガされた増分更新を開始するように、十分早くリン
ク破壊を検出すべきである。すなわち、以前に起こった
経路指定更新の変動に類似する問題が現れる場合、その
問題は、変動を回避する機構を無力にするのに十分な時
間経路更新パターンを支配する他の効果を有するように
思われる。さらに、無限大の距離を有する経路は、定義
によりすぐに公示しなければならない。
【0063】ダンピング機構を最新の事象に有利に片寄
らせるために、特定経路の安定待ち時間の最新の測定値
を、古い測定値よりも大きな加重因子でカウントしなけ
ればならない。そして、重要なことに、経路が真に安定
状態とみなされる前にどれだけ安定状態でなければなら
ないかを示すパラメータを選択しなければならない。こ
れは結局、安定待ち時間テーブルにおける1対のアドレ
ス(宛先、次ホップ)の、安定待ち時間の最大値を指定
することになる。この最大値を有する経路よりも安定な
経路は、それが異なる次ホップまたは距離を有する別の
経路で置き換えられる場合と、トリガされた更新を引き
起こす。
らせるために、特定経路の安定待ち時間の最新の測定値
を、古い測定値よりも大きな加重因子でカウントしなけ
ればならない。そして、重要なことに、経路が真に安定
状態とみなされる前にどれだけ安定状態でなければなら
ないかを示すパラメータを選択しなければならない。こ
れは結局、安定待ち時間テーブルにおける1対のアドレ
ス(宛先、次ホップ)の、安定待ち時間の最大値を指定
することになる。この最大値を有する経路よりも安定な
経路は、それが異なる次ホップまたは距離を有する別の
経路で置き換えられる場合と、トリガされた更新を引き
起こす。
【0064】リンク層ソフトウェアが経路指定テーブル
管理を実施する方法は周知であるが、説明のために、特
定の実施態様について若干の詳細を示す。このテーブル
自体は、オペレーティング・システムのデータ・メモリ
内に記憶されたデータでしばしばそうであるように、静
的に割り振られた固定サイズ・エントリのアレイであ
る。各エントリは「次の」エントリを指定する整数フィ
ールドを有し、これにより通常モードの経路指定テーブ
ルへのアクセスが、線形の探索によるのではなく(静的
に大きさが決められたアレイの場合によくあることだ
が)、リンクしたリストのアクセスのようになる。各宛
先ノードは、せいぜい3つ代替経路しか有することがで
きない。これらの経路は、最適経路を最初にして、リス
トの3つの連続する要素として記憶される。示された最
適経路が失敗したり、そのデータが不調と判断された場
合は、次の経路が実際に「昇進(promoted)」
する。
管理を実施する方法は周知であるが、説明のために、特
定の実施態様について若干の詳細を示す。このテーブル
自体は、オペレーティング・システムのデータ・メモリ
内に記憶されたデータでしばしばそうであるように、静
的に割り振られた固定サイズ・エントリのアレイであ
る。各エントリは「次の」エントリを指定する整数フィ
ールドを有し、これにより通常モードの経路指定テーブ
ルへのアクセスが、線形の探索によるのではなく(静的
に大きさが決められたアレイの場合によくあることだ
が)、リンクしたリストのアクセスのようになる。各宛
先ノードは、せいぜい3つ代替経路しか有することがで
きない。これらの経路は、最適経路を最初にして、リス
トの3つの連続する要素として記憶される。示された最
適経路が失敗したり、そのデータが不調と判断された場
合は、次の経路が実際に「昇進(promoted)」
する。
【0065】更新がテーブルに適用されるのと同間に
「隣接局」から新しい経路指定更新を受け取ったとき、
不調のエントリを削除するための処理も行われる。不調
のエントリは、最近の二三の更新期間内に更新が適用さ
れなかったエントリと定義される。各隣接局は定期的に
更新を送ると期待されるので、しばらく更新を受け取ら
ないと、受信側は対応するコンピュータがもはや隣接局
でないと判断することがある。それが起こると、そのコ
ンピュータを実際の(かつては隣接の)宛先として示す
経路を含めて、そのコンピュータを次ホップとして使用
するどの経路も削除される。エントリが決定される前に
発生する更新期間の数が多いと、不調の経路指定エント
リの数が増すことになるが、伝送エラーも増す。伝送エ
ラーは、多くの無線実施態様の場合によくあり得ること
だが、CSMA型の同報通信媒体を使用するときにも発
生する可能性が高い。リンクが壊れたときは、そのリン
クおよびそのリンクに依存する経路に対して、無限大の
距離の経路をスケジューリングすべきである。
「隣接局」から新しい経路指定更新を受け取ったとき、
不調のエントリを削除するための処理も行われる。不調
のエントリは、最近の二三の更新期間内に更新が適用さ
れなかったエントリと定義される。各隣接局は定期的に
更新を送ると期待されるので、しばらく更新を受け取ら
ないと、受信側は対応するコンピュータがもはや隣接局
でないと判断することがある。それが起こると、そのコ
ンピュータを実際の(かつては隣接の)宛先として示す
経路を含めて、そのコンピュータを次ホップとして使用
するどの経路も削除される。エントリが決定される前に
発生する更新期間の数が多いと、不調の経路指定エント
リの数が増すことになるが、伝送エラーも増す。伝送エ
ラーは、多くの無線実施態様の場合によくあり得ること
だが、CSMA型の同報通信媒体を使用するときにも発
生する可能性が高い。リンクが壊れたときは、そのリン
クおよびそのリンクに依存する経路に対して、無限大の
距離の経路をスケジューリングすべきである。
【0066】図4は、データが不調であると判定された
ときのタイム・アウト手順を示す。まず機能ブロック4
0で、事象リスト・データから経路エントリが得られ、
ついで機能ブロック41で、内部テーブルから経路が削
除される。機能ブロック42で、公示される経路のテー
ブルに無限大の距離が挿入され、次に判断ブロック43
で、その宛先が他の宛先の次ホップかどうかを判定する
試験が行われる。そうである場合は、機能ブロック44
で、現在到達不可能な宛先に対して無限大の距離の経路
が公示される。図5に示したように、"ADVERTI
SE"事象処理は、機能ブロック45で公示された経路
リストに指定された経路を挿入する処理と、次いで機能
ブロック46でINCREMENTALフラグをセット
する処理とを含む。同時に、SHOWN YETフラグ
がリセットされる。挿入される経路は、宛先まで無限大
の距離を示すことになる。
ときのタイム・アウト手順を示す。まず機能ブロック4
0で、事象リスト・データから経路エントリが得られ、
ついで機能ブロック41で、内部テーブルから経路が削
除される。機能ブロック42で、公示される経路のテー
ブルに無限大の距離が挿入され、次に判断ブロック43
で、その宛先が他の宛先の次ホップかどうかを判定する
試験が行われる。そうである場合は、機能ブロック44
で、現在到達不可能な宛先に対して無限大の距離の経路
が公示される。図5に示したように、"ADVERTI
SE"事象処理は、機能ブロック45で公示された経路
リストに指定された経路を挿入する処理と、次いで機能
ブロック46でINCREMENTALフラグをセット
する処理とを含む。同時に、SHOWN YETフラグ
がリセットされる。挿入される経路は、宛先まで無限大
の距離を示すことになる。
【0067】図6は、移動ホストからの増分式更新伝送
の論理を示す。この処理は、機能ブロック47から始ま
り、プロトコル使用可能度の変化が挿入される。次い
で、機能ブロック48で公示経路リストが走査され、判
断ブロック49でFLAGSおよびSHOWN YET
が0であるか検査が行われる。この条件に合えば、機能
ブロック50で、その経路が挿入され、フラグがセット
される。次に、判断ブロック51で試験が行われ、出力
パケットが一杯過ぎないかどうか判定する。一杯過ぎる
場合は、処理が終わる前に、機能ブロック52で全ダン
プがスケジューリングされ、そうでない場合は、機能ブ
ロック48に戻って公示経路リストを走査する。
の論理を示す。この処理は、機能ブロック47から始ま
り、プロトコル使用可能度の変化が挿入される。次い
で、機能ブロック48で公示経路リストが走査され、判
断ブロック49でFLAGSおよびSHOWN YET
が0であるか検査が行われる。この条件に合えば、機能
ブロック50で、その経路が挿入され、フラグがセット
される。次に、判断ブロック51で試験が行われ、出力
パケットが一杯過ぎないかどうか判定する。一杯過ぎる
場合は、処理が終わる前に、機能ブロック52で全ダン
プがスケジューリングされ、そうでない場合は、機能ブ
ロック48に戻って公示経路リストを走査する。
【0068】公示経路リストが走査されるとも、判断ブ
ロック53で試験が行われ、FLAGSとINCREM
ENTALが0でないかどうか判定する。0である場合
は、処理は機能ブロック48に戻り、そうでない場合
は、機能ブロック54でその経路が挿入される。判断ブ
ロック55で試験が行われ、出力パッケートが一杯過ぎ
ないかどうか判定する。一杯過ぎる場合は、機能ブロッ
ク52で全ダンプがスケジューリングされ、そうでない
場合は、機能ブロック56で公示経路リストが再び走査
されるが、このときはLAST ADV TIMEST
AMPから始まる。公示経路リストが走査されるとき、
判断ブロック57で試験が行われ、FLAGSおよびN
EW TIMESTAMPが0でないかどうか判定す
る。0でない場合は、機能ブロック58で経路が挿入さ
れ、判断ブロック59で試験が行われ、出力パケットが
一杯過ぎないかどうかを判定する。一杯過ぎる場合は、
機能ブロック60でLAST ADV TIMESTA
MPが提示された最後の経路にセットされ、そうでない
場合は、機能ブロック61でLAST ADV TIM
ESTAMPがゼロにセットされ、処理が終了する。
ロック53で試験が行われ、FLAGSとINCREM
ENTALが0でないかどうか判定する。0である場合
は、処理は機能ブロック48に戻り、そうでない場合
は、機能ブロック54でその経路が挿入される。判断ブ
ロック55で試験が行われ、出力パッケートが一杯過ぎ
ないかどうか判定する。一杯過ぎる場合は、機能ブロッ
ク52で全ダンプがスケジューリングされ、そうでない
場合は、機能ブロック56で公示経路リストが再び走査
されるが、このときはLAST ADV TIMEST
AMPから始まる。公示経路リストが走査されるとき、
判断ブロック57で試験が行われ、FLAGSおよびN
EW TIMESTAMPが0でないかどうか判定す
る。0でない場合は、機能ブロック58で経路が挿入さ
れ、判断ブロック59で試験が行われ、出力パケットが
一杯過ぎないかどうかを判定する。一杯過ぎる場合は、
機能ブロック60でLAST ADV TIMESTA
MPが提示された最後の経路にセットされ、そうでない
場合は、機能ブロック61でLAST ADV TIM
ESTAMPがゼロにセットされ、処理が終了する。
【0069】図7は、移動ホストからの全ダンプ伝送の
論理を示す。まず、判断ブロック62で試験が行われ、
またどの経路も示されていないかどうかを判定する。示
されていない場合は、処理が終わる前に機能ブロック6
3で、増分伝送が行われ、全ダンプが再びスケジューリ
ングされる。そうでない場合は、機能ブロック64で、
指定されたテーブル・フォーマットに従って使用可能な
プロトコルがすべて挿入される。次に、機能ブロック6
5で、テーブルの形式に従って、公示経路がすべて挿入
される"FLAGS"フィールドが削除される。最後に、
機能ブロック66で、すべての公示経路で増分がリセッ
トされ、処理が終了する。
論理を示す。まず、判断ブロック62で試験が行われ、
またどの経路も示されていないかどうかを判定する。示
されていない場合は、処理が終わる前に機能ブロック6
3で、増分伝送が行われ、全ダンプが再びスケジューリ
ングされる。そうでない場合は、機能ブロック64で、
指定されたテーブル・フォーマットに従って使用可能な
プロトコルがすべて挿入される。次に、機能ブロック6
5で、テーブルの形式に従って、公示経路がすべて挿入
される"FLAGS"フィールドが削除される。最後に、
機能ブロック66で、すべての公示経路で増分がリセッ
トされ、処理が終了する。
【0070】図8は、受信時の全ダンプ処理の論理を示
す。まず機能ブロック67で入力データが走査され、判
断ブロック68でタイムスタンプが新しいかどうか、判
断ブロック69で経路が新しいかあるいは新しい距離を
有するかどうか、また判断ブロック70でどれかのプロ
トコルが変更されたかどうかを判定する。タイムスタン
プが新しい場合は、機能ブロック71で、内部経路指定
テーブルに現行値が置かれ、タイムアウト事象が再びス
ケジューリングされて、テーブル内で新しいタイムアウ
トがマークされる。次に、機能ブロック72で、その経
路の安定待ち時間の測定を開始し、処理が終了する。一
方、経路が新しいかあるいは新しい距離を有する場合
は、機能ブロック73で、エラー・アクティビティがス
ケジューリングされる。次いで、機能ブロック74で、
安定待ち時間が更新され、処理が終了する。一方、どれ
かのプロトコルが変化した場合は、機能ブロック75で
たとえばARPテーブル管理を使って、適切な層3アク
ティビティが変更される。
す。まず機能ブロック67で入力データが走査され、判
断ブロック68でタイムスタンプが新しいかどうか、判
断ブロック69で経路が新しいかあるいは新しい距離を
有するかどうか、また判断ブロック70でどれかのプロ
トコルが変更されたかどうかを判定する。タイムスタン
プが新しい場合は、機能ブロック71で、内部経路指定
テーブルに現行値が置かれ、タイムアウト事象が再びス
ケジューリングされて、テーブル内で新しいタイムアウ
トがマークされる。次に、機能ブロック72で、その経
路の安定待ち時間の測定を開始し、処理が終了する。一
方、経路が新しいかあるいは新しい距離を有する場合
は、機能ブロック73で、エラー・アクティビティがス
ケジューリングされる。次いで、機能ブロック74で、
安定待ち時間が更新され、処理が終了する。一方、どれ
かのプロトコルが変化した場合は、機能ブロック75で
たとえばARPテーブル管理を使って、適切な層3アク
ティビティが変更される。
【0071】図9は、受信時の増分式更新処理を示す。
機能ブロック76で入力データが走査され、判断ブロッ
ク77でプロトコル使用可能度が変更されたかどうか、
判断ブロック78で経路が新しいかどうか、判断ブロッ
ク79でタイムスタンプが古いかどうか、判断ブロック
80でタイムスタンプが同じで距離がより短いかどうか
を判定する。プロトコル使用可能度が変化している場合
は、機能ブロック81で適切な層3処理ルーチンを呼び
出し、判断ブロック78に進む。経路が新しい場合は、
機能ブロック82で出力増分更新がスケジューリングさ
れ、処理が終了する。タイムスタンプが古い場合は、判
断ブロック83でさらに試験が行われ、経路が無限大の
距離を有するかどうか判定する。経路が無限大の距離を
持たない場合は、機能ブロック84で破棄され、処理が
終了する。経路が無限大の距離を有する場合は、機能ブ
ロック85でSHOWN YETフラグがリセットさ
れ、処理が終了する。タイムスタンプが同じで距離がよ
り短い場合、機能ブロック86で現安定待ち時間が更新
され、機能ブロック87で公示リストに新しいエントリ
が最初に入れられる。次に、機能ブロック88で、SH
OWN YETフラグがリセットされ、増分がセットさ
れ、関係する"ADVERTISE"事象が削除され、処
理が終了する。判断ブロック80に戻り、結果が否定の
場合は機能ブロック89に進み、内部テーブル内の経路
エントリが使用され、タイムアウトがリセットされる。
次に、機能ブロック90で、安定待ち時間の現行評価
後、覚醒がスケジューリングされ、処理が終了する。
機能ブロック76で入力データが走査され、判断ブロッ
ク77でプロトコル使用可能度が変更されたかどうか、
判断ブロック78で経路が新しいかどうか、判断ブロッ
ク79でタイムスタンプが古いかどうか、判断ブロック
80でタイムスタンプが同じで距離がより短いかどうか
を判定する。プロトコル使用可能度が変化している場合
は、機能ブロック81で適切な層3処理ルーチンを呼び
出し、判断ブロック78に進む。経路が新しい場合は、
機能ブロック82で出力増分更新がスケジューリングさ
れ、処理が終了する。タイムスタンプが古い場合は、判
断ブロック83でさらに試験が行われ、経路が無限大の
距離を有するかどうか判定する。経路が無限大の距離を
持たない場合は、機能ブロック84で破棄され、処理が
終了する。経路が無限大の距離を有する場合は、機能ブ
ロック85でSHOWN YETフラグがリセットさ
れ、処理が終了する。タイムスタンプが同じで距離がよ
り短い場合、機能ブロック86で現安定待ち時間が更新
され、機能ブロック87で公示リストに新しいエントリ
が最初に入れられる。次に、機能ブロック88で、SH
OWN YETフラグがリセットされ、増分がセットさ
れ、関係する"ADVERTISE"事象が削除され、処
理が終了する。判断ブロック80に戻り、結果が否定の
場合は機能ブロック89に進み、内部テーブル内の経路
エントリが使用され、タイムアウトがリセットされる。
次に、機能ブロック90で、安定待ち時間の現行評価
後、覚醒がスケジューリングされ、処理が終了する。
【0072】図10は、安定待ち時間が過ぎた後に、経
路を公示経路に挿入するための流れ図を示す。この処理
は、図9の機能ブロック90でセットされた覚醒タイマ
が、機能ブロック101で鳴ると始まる。これが起こる
と、判断ブロック102で試験が行われて、確立された
経路が公示された経路と同じであるかどうかを判定す
る。同じ場合は、何も行う必要はなく、処理は終了す
る。しかし異なる場合は、機能ブロック103でSHO
WN YETがリセットされ、処理が終わる前に、機能
ブロック104で次の増分更新がスケジューリングされ
る。
路を公示経路に挿入するための流れ図を示す。この処理
は、図9の機能ブロック90でセットされた覚醒タイマ
が、機能ブロック101で鳴ると始まる。これが起こる
と、判断ブロック102で試験が行われて、確立された
経路が公示された経路と同じであるかどうかを判定す
る。同じ場合は、何も行う必要はなく、処理は終了す
る。しかし異なる場合は、機能ブロック103でSHO
WN YETがリセットされ、処理が終わる前に、機能
ブロック104で次の増分更新がスケジューリングされ
る。
【0073】上記以外にも、関与する各コンピュータ
(移動局または基地局)によって同報通信される経路指
定テーブル内の各エントリの一部分として伝送される追
加のデータ・フィールドがある。これらのフィールド
は、たとえば、高水準のプロトコルまたはリンク層の動
作に依存する他のプロトコルによって決まる。たとえ
ば、正しいARP動作を可能にするために、各経路指定
テーブル・エントリが、宛先アドレスに対応するインタ
ーネット・プロトコル(IP)アドレスも含まなければ
ならないこともある。これは、隣接局のために経路指定
機能を利用するときに、中間のコンピュータを使用可能
にするために行われ、ARP同報通信の経路指定の代わ
りに「代理ARP」も発行する。
(移動局または基地局)によって同報通信される経路指
定テーブル内の各エントリの一部分として伝送される追
加のデータ・フィールドがある。これらのフィールド
は、たとえば、高水準のプロトコルまたはリンク層の動
作に依存する他のプロトコルによって決まる。たとえ
ば、正しいARP動作を可能にするために、各経路指定
テーブル・エントリが、宛先アドレスに対応するインタ
ーネット・プロトコル(IP)アドレスも含まなければ
ならないこともある。これは、隣接局のために経路指定
機能を利用するときに、中間のコンピュータを使用可能
にするために行われ、ARP同報通信の経路指定の代わ
りに「代理ARP」も発行する。
【0074】協力する移動ホスト間でアドホック・ネッ
トワークを達成するために使用される、様々な手順を記
述する疑似Cコードを以下にリストする。
トワークを達成するために使用される、様々な手順を記
述する疑似Cコードを以下にリストする。
【0075】 このテーブルは、これらの手順を実行する移動ホストに
関するデータを常に含むように初期設定する。 */ struct advertised route entry{ address t destination; value t metric; proto ptr protocol list; struct advertised route entry *advertised route table={myaddress, 0,my protocol list}; struct protocol list{ value t protocol type; value t address size; u char[] layer 3 address; } /* *各移動ホストは、経路エントリの2つのテーブルを維持しなければならない。 *−公示される経路エントリ *−転送用に使われる経路 */ /* *各移動ホストは、可能な各種のタイムアウト事象に関してノードを有する事象 リ *ストを維持しなければならない。可能な事象は以下のとおりである。 *−経路指定テーブル・エントリをタイムアウトする *−起こり得る変動を回避するためにその公示が遅延された公示テーブルへの経 路 * を加える。 *−公示を周期的に同報通信する(増分式または全)。 */ Timeout() { get event from list(); switch (event type) case ROUTE TIMEOUT: bad route=event type->route; if (bad route->metric =1) /* おっと、隣接局が死んだ*/ for (route = first; /*テーブル内のすべての経路について*/){ if route->next hop = bad route){ rOute->metric = INFINITE METRIC; route->flags = METRIC CHANGED; route->timestamp | =1; } } bad route->flags l=METRIC CHANGED bad route->metric=INFINITE METRIC; bad route->timestampl=1; /* 1だけ増分した*/ do incremntal(); break; case ADD ADVERTISEMENT: route->flags l=CHANGED; break; case DO ADVERTISEMENT: if (full dump scheduled) do full dump(); else do incremental(); break; } } struct settling time table{ address t destination; time t settling time; value t number of next hops; addr list next hop list; } struct next hop list{ address t next hop; list ptr *next hop list; } do full dump() { get empty NPDU(); for (/*公示された経路指定テーブル内の各経路*/) { copy route into NPDU() if (NPDU full) ( transmit NPDU(); get empty NPDU(); } route->flags &= /*変更ビットをリセットする*/ NOT(CHANGED l CHANGED PROTOCOL l CHANGED METRIC); } /*上記で自局データが自動的に含まれたことに留意されたい*/ schedule full dump(USUAL PERIOD); } /* *増分ダンプは、次のようないくつかの部分に集積する。 *−送信局(すなわち、この移動ホスト)に関するエントリ。 *−新しい移動ホストまたは層3プロトコル使用可能度情報を修正した移動ホス ト * に関するエントリ。 *−経路指定情報が実質上変更された新しい移動ホストに関するエントリ。 *−新しいタイムスタンプだけを反映しているエントリ。 *増分パケットは、1つの層3パケット(ネットワーク・プロトコル・データ・ ユ *ニット)だけに収まるように制約される。重要な変化が多すぎて報告できない 場 *合は、全ダンプをスケジューリングしなければならない。タイムスタンプ更新 が *多すぎて報告できない場合は、最後に報告されたタイムスタンプ更新を追跡し 、 *次回はそれからスタートする。 */ do incremental dump() { get empty NPDU(); /*最初に自局の新しいタイムスタンプを伝送する。距離0*/ if (route to myself->timestamp & 0x00000001 !=0) printf ("予期しない内部タイムスタンプ error\r\n"); route to myself->timestamp = route to myself +2; copy route into NPDU(route to myself) for ( route=first;/*公示経路指定テーブル内の各経路*/) if (route->flags & PROTOCOL CHANGED) copy route into NPDU(route) if (NPDU full) ( schedule full dump(IMMEDIATE); printf (Unexpectedly full incremental!\n"); transmit NPDU(); get empty NPDU(); } } for ( route=first; /*公示経路指定テーブル内の各経路*/) { if (route->flags & ALREADY DONE) continue; /*上記でこれはすでに示された*/ if (route->flags & METRIC CHANGED) copy route into NPDU(route) if (NPDU full) ( schedule full dump(IMMEDIATE); printf ("予期せず全増分incremental!\n"); transmit NPDU(); get empty NPDU(); } } for (route=last timestamp shown; /* */){ if (route->flags & ALREADY DONE) continue; /*上記でこれはすでに示された*/ if (route->flags & TIMESTAMP CHANGED) { copy route into NPDU(route) last timestamp shown = route; } if (NPDU full) ( break; /*増分パケットの構築を停止する*/ } } transmit NPDU(); } /* *移動ホストが隣接局のうちの1つから経路指定情報を受け取ると、パケットの 各 *経路エントリを調べて、その内部経路指定テーブルを更新するかどうかを決定 す *る。入力パケットが全ダンプである場合は、通常、実質上異なる情報は期待さ れ *ない。より新しい場合あるいは新しさは同等だがより短い距離を有する場合に 、 *新しい経路が受け入れられる。 * *入力経路がより新しいタイムスタンプという基準に基づいて受け入れられる場 合 *、新しい経路を公示するかどうか決定を行う。この決定は、特定の宛先移動ホ ス *トに関してパケットの送信側(すなわち、次ホップ)から得た経路の過去の履 歴 *に依存する。 * *次ホップを通る経路が次ホップまでの経路よりも(この移動ホストから次ホッ プ *までのホップなので)1ホップだけ長くなることを反映するために、任意の入 力 *経路に関して示された距離を1だけ増分しなければならないことに留意された い *。 */ process incoming route update() { must schedule incremental = FALSE; for (new route=packet data; /*パケット内の各エントリを行う*/{ old route = find(new route,route table); new route->metric =new route->metric +1; if (new route->timestamp > old route->timestamp) { new route->timeout = calculate timeout(new route); replace (old routej new route); route table); delete timeout event (old route); schedule timeout event (new route); if (new route->type & CHANGED PROTOCOL){ must schedule incremental = TRUE; new route->flags l=CHANGED PROTOCOL; new route->install time = current time(); } else if ((new route->type & CHANGED METRIC) ll (new route->metric < old route->metric { must schedule incremental = TRUE; new route->flags l=CHANGED METRIC; new route->install time =current time(); } else if (new route->metric >= old route->metric) { stable time = check settling time (new route) if (0 ==stable time) /*それを公示する*/ new route->flags l= CHANGED; else enter event list(new route, stable time,ADD ADVERTISEMENT); } } else if ((new route->timestamp == old route->timestamp) && (new route->metric < old route->metric)) { enter settling time data (old route, new route); new route->timeout = calculate timeout(new route); replace (old route, new route, route table); delete timeout event (old route); schedule timeout event (new route); new route->flags l=CHANGED METRIC; new route->install time = current time(); } } if (must schedule incremental) { schedule incremental(IMMEDIATE); if (incoming packet->packet type ==FULL DUMP) printf ("Full dump has new,unreported data!\r\n"); } } /* *変動を弱めるために、経路変化の頻度に関するデータを保持する。ある状況で は *、同じタイムスタンプを有する特定の移動ホストで経路公示を受け取るが、「 順 *序外れ」で受け取る、すなわち同じタイムスタンプを有する2つの経路がより 短 *い距離に最初に達することが考えられる。 * 最終安定待ち時間 * 平均安定待ち時間 *2つのデータが保持される。 *平均安定待ち時間は、前の平均を16倍し、現行値を2倍し、それらの結果を 加 *えて18で割って計算される。これは、前の16個の結果よりも最新の結果に 少 *し大きな重みを与える効果がある。 */ enter settling time (new route, old route) { route data = find (new route->destination, old route->next hop, settling time table); settling time = (16* route data->settling time) + 2* (current time() - old route->install time); settling time = settling time \ 18; } check settling time (new route) { route data = find (new route, settling time table); settling time data =route data->settling time; if (settling time data == NULL) return 0; if (settling time data > MAXIMUM DELAY) return 0; else return (settling time data);
関するデータを常に含むように初期設定する。 */ struct advertised route entry{ address t destination; value t metric; proto ptr protocol list; struct advertised route entry *advertised route table={myaddress, 0,my protocol list}; struct protocol list{ value t protocol type; value t address size; u char[] layer 3 address; } /* *各移動ホストは、経路エントリの2つのテーブルを維持しなければならない。 *−公示される経路エントリ *−転送用に使われる経路 */ /* *各移動ホストは、可能な各種のタイムアウト事象に関してノードを有する事象 リ *ストを維持しなければならない。可能な事象は以下のとおりである。 *−経路指定テーブル・エントリをタイムアウトする *−起こり得る変動を回避するためにその公示が遅延された公示テーブルへの経 路 * を加える。 *−公示を周期的に同報通信する(増分式または全)。 */ Timeout() { get event from list(); switch (event type) case ROUTE TIMEOUT: bad route=event type->route; if (bad route->metric =1) /* おっと、隣接局が死んだ*/ for (route = first; /*テーブル内のすべての経路について*/){ if route->next hop = bad route){ rOute->metric = INFINITE METRIC; route->flags = METRIC CHANGED; route->timestamp | =1; } } bad route->flags l=METRIC CHANGED bad route->metric=INFINITE METRIC; bad route->timestampl=1; /* 1だけ増分した*/ do incremntal(); break; case ADD ADVERTISEMENT: route->flags l=CHANGED; break; case DO ADVERTISEMENT: if (full dump scheduled) do full dump(); else do incremental(); break; } } struct settling time table{ address t destination; time t settling time; value t number of next hops; addr list next hop list; } struct next hop list{ address t next hop; list ptr *next hop list; } do full dump() { get empty NPDU(); for (/*公示された経路指定テーブル内の各経路*/) { copy route into NPDU() if (NPDU full) ( transmit NPDU(); get empty NPDU(); } route->flags &= /*変更ビットをリセットする*/ NOT(CHANGED l CHANGED PROTOCOL l CHANGED METRIC); } /*上記で自局データが自動的に含まれたことに留意されたい*/ schedule full dump(USUAL PERIOD); } /* *増分ダンプは、次のようないくつかの部分に集積する。 *−送信局(すなわち、この移動ホスト)に関するエントリ。 *−新しい移動ホストまたは層3プロトコル使用可能度情報を修正した移動ホス ト * に関するエントリ。 *−経路指定情報が実質上変更された新しい移動ホストに関するエントリ。 *−新しいタイムスタンプだけを反映しているエントリ。 *増分パケットは、1つの層3パケット(ネットワーク・プロトコル・データ・ ユ *ニット)だけに収まるように制約される。重要な変化が多すぎて報告できない 場 *合は、全ダンプをスケジューリングしなければならない。タイムスタンプ更新 が *多すぎて報告できない場合は、最後に報告されたタイムスタンプ更新を追跡し 、 *次回はそれからスタートする。 */ do incremental dump() { get empty NPDU(); /*最初に自局の新しいタイムスタンプを伝送する。距離0*/ if (route to myself->timestamp & 0x00000001 !=0) printf ("予期しない内部タイムスタンプ error\r\n"); route to myself->timestamp = route to myself +2; copy route into NPDU(route to myself) for ( route=first;/*公示経路指定テーブル内の各経路*/) if (route->flags & PROTOCOL CHANGED) copy route into NPDU(route) if (NPDU full) ( schedule full dump(IMMEDIATE); printf (Unexpectedly full incremental!\n"); transmit NPDU(); get empty NPDU(); } } for ( route=first; /*公示経路指定テーブル内の各経路*/) { if (route->flags & ALREADY DONE) continue; /*上記でこれはすでに示された*/ if (route->flags & METRIC CHANGED) copy route into NPDU(route) if (NPDU full) ( schedule full dump(IMMEDIATE); printf ("予期せず全増分incremental!\n"); transmit NPDU(); get empty NPDU(); } } for (route=last timestamp shown; /* */){ if (route->flags & ALREADY DONE) continue; /*上記でこれはすでに示された*/ if (route->flags & TIMESTAMP CHANGED) { copy route into NPDU(route) last timestamp shown = route; } if (NPDU full) ( break; /*増分パケットの構築を停止する*/ } } transmit NPDU(); } /* *移動ホストが隣接局のうちの1つから経路指定情報を受け取ると、パケットの 各 *経路エントリを調べて、その内部経路指定テーブルを更新するかどうかを決定 す *る。入力パケットが全ダンプである場合は、通常、実質上異なる情報は期待さ れ *ない。より新しい場合あるいは新しさは同等だがより短い距離を有する場合に 、 *新しい経路が受け入れられる。 * *入力経路がより新しいタイムスタンプという基準に基づいて受け入れられる場 合 *、新しい経路を公示するかどうか決定を行う。この決定は、特定の宛先移動ホ ス *トに関してパケットの送信側(すなわち、次ホップ)から得た経路の過去の履 歴 *に依存する。 * *次ホップを通る経路が次ホップまでの経路よりも(この移動ホストから次ホッ プ *までのホップなので)1ホップだけ長くなることを反映するために、任意の入 力 *経路に関して示された距離を1だけ増分しなければならないことに留意された い *。 */ process incoming route update() { must schedule incremental = FALSE; for (new route=packet data; /*パケット内の各エントリを行う*/{ old route = find(new route,route table); new route->metric =new route->metric +1; if (new route->timestamp > old route->timestamp) { new route->timeout = calculate timeout(new route); replace (old routej new route); route table); delete timeout event (old route); schedule timeout event (new route); if (new route->type & CHANGED PROTOCOL){ must schedule incremental = TRUE; new route->flags l=CHANGED PROTOCOL; new route->install time = current time(); } else if ((new route->type & CHANGED METRIC) ll (new route->metric < old route->metric { must schedule incremental = TRUE; new route->flags l=CHANGED METRIC; new route->install time =current time(); } else if (new route->metric >= old route->metric) { stable time = check settling time (new route) if (0 ==stable time) /*それを公示する*/ new route->flags l= CHANGED; else enter event list(new route, stable time,ADD ADVERTISEMENT); } } else if ((new route->timestamp == old route->timestamp) && (new route->metric < old route->metric)) { enter settling time data (old route, new route); new route->timeout = calculate timeout(new route); replace (old route, new route, route table); delete timeout event (old route); schedule timeout event (new route); new route->flags l=CHANGED METRIC; new route->install time = current time(); } } if (must schedule incremental) { schedule incremental(IMMEDIATE); if (incoming packet->packet type ==FULL DUMP) printf ("Full dump has new,unreported data!\r\n"); } } /* *変動を弱めるために、経路変化の頻度に関するデータを保持する。ある状況で は *、同じタイムスタンプを有する特定の移動ホストで経路公示を受け取るが、「 順 *序外れ」で受け取る、すなわち同じタイムスタンプを有する2つの経路がより 短 *い距離に最初に達することが考えられる。 * 最終安定待ち時間 * 平均安定待ち時間 *2つのデータが保持される。 *平均安定待ち時間は、前の平均を16倍し、現行値を2倍し、それらの結果を 加 *えて18で割って計算される。これは、前の16個の結果よりも最新の結果に 少 *し大きな重みを与える効果がある。 */ enter settling time (new route, old route) { route data = find (new route->destination, old route->next hop, settling time table); settling time = (16* route data->settling time) + 2* (current time() - old route->install time); settling time = settling time \ 18; } check settling time (new route) { route data = find (new route, settling time table); settling time data =route data->settling time; if (settling time data == NULL) return 0; if (settling time data > MAXIMUM DELAY) return 0; else return (settling time data);
【0076】本発明を1つの好ましい実施例に基づいて
説明したが、添付の特許請求の範囲の趣旨および範囲内
で本発明を修正して実施できることが、当業者には理解
されよう。本発明の新しい経路指定アルゴリズムは、特
に、移動コンピュータの動作に最も劇的に必要とされる
「アドホック・ネットワーク」の作成を可能にするため
に開発されたものである。しかし、この経路指定アルゴ
リズム自体、および「アドホック・ネットワーク」の動
作は、移動コンピュータを含まない状況でも有利に使用
することができる。たとえば、この経路指定アルゴリズ
ムは、(リンク状態経路指定アルゴリズムに比べて)少
ないメモリ要件を必要とする状況に適用することができ
る。「アドホック・ネットワーク」の動作は、無線移動
コンピュータだけでなく有線移動コンピュータにも適用
できる。したがって、一般に、本発明は、新しい宛先順
経路指定アルゴリズムを提供し、このアルゴリズムは変
動を弱める技法によって補われる。
説明したが、添付の特許請求の範囲の趣旨および範囲内
で本発明を修正して実施できることが、当業者には理解
されよう。本発明の新しい経路指定アルゴリズムは、特
に、移動コンピュータの動作に最も劇的に必要とされる
「アドホック・ネットワーク」の作成を可能にするため
に開発されたものである。しかし、この経路指定アルゴ
リズム自体、および「アドホック・ネットワーク」の動
作は、移動コンピュータを含まない状況でも有利に使用
することができる。たとえば、この経路指定アルゴリズ
ムは、(リンク状態経路指定アルゴリズムに比べて)少
ないメモリ要件を必要とする状況に適用することができ
る。「アドホック・ネットワーク」の動作は、無線移動
コンピュータだけでなく有線移動コンピュータにも適用
できる。したがって、一般に、本発明は、新しい宛先順
経路指定アルゴリズムを提供し、このアルゴリズムは変
動を弱める技法によって補われる。
【0077】まとめとして、本発明の構成に関して以下
の事項を開示する。
の事項を開示する。
【0078】(1)それぞれ固有ネットワーク・アドレ
スを持つが固定位置を持たない複数の移動ホストから構
成されるアドホック・ネットワークに結合された2つの
移動ホスト間で、パケットの情報を経路指定する方法で
あって、各移動ホストにおいて、ソース移動ホストから
宛先移動ホストまでのホップ数として定義された「距
離」を含む経路指定テーブルを記憶する段階と、各移動
ホストに記憶された経路指定テーブルを、その移動ホス
トが周期的に同報通信することにより経路を公示する段
階と、宛先移動ホストから発したタイムスタンプで、各
経路指定テーブルのエントリをタグ付けする段階と、他
の移動ホストから受け取った同報通信に基づいて、各宛
先移動ホストごとに、移動ホストに記憶された経路指定
テーブルを更新する段階と、各移動ホストが、隣接移動
ホストから受け取った新しい経路指定情報を再伝送する
段階と、所望の宛先移動ホストに関する最良の「距離」
を有する経路として、ソース移動ホストからパケットの
情報を伝送するための経路を選択する段階とを含む方
法。 (2)アドホック・ネットワークが、ネットワーク層と
リンク層とを含むネットワーク規格に従い、経路指定が
アドホック・ネットワークのリンク層で実行されること
を特徴とする、上記(1)に記載の経路指定方法。 (3)新しい経路が、より短い距離または無限の距離を
有する経路と定義され、無限の距離は、破壊されたリン
クを表し、すなわち特定の宛先が到達可能でなくなり、
したがってこの新規の到達不可能な宛先に依存する他の
すべての宛先がそれ自体到達不可能になることを意味
し、隣接移動ホストから受け取った新しい経路指定情報
を再伝送する前記段階が、新しい経路指定情報の受信時
に移動ホストによって即時実行されることを特徴とす
る、上記(1)に記載の経路指定方法。 (4)前記経路指定テーブルに記憶された経路が変化す
る頻度に関するデータを保持する段階と、前記経路指定
テーブルに記憶された経路の平均安定待ち時間を決定す
ることによって、経路の安定性を測定する段階と、測定
された経路の安定待ち時間を安定待ち時間テーブルに、
記憶する段階と、公示段階の前に安定待ち時間テーブル
にアクセスし、まもなく変化する可能性のある経路の公
示を遅らせ、それにより前記経路指定テーブル内の情報
の変動を弱める段階とをさらに含む、上記(1)に記載
の経路指定方法。 (5)古い測定値よりも大きな加重因子を有する特定の
経路の安定待ち時間の最新の測定値をカウントすること
により、測定された経路安定待ち時間に重み付けを行う
段階をさらに含む、上記(4)に記載の経路指定方法。 (6)アドホック・ネットワークがさらに、移動ホスト
のネットワーク層アドレスに基づいて、前記経路指定テ
ーブルに経路指定情報を記憶する段階と、前記経路指定
テーブルに記憶された経路が変化する頻度に関するデー
タを保持する段階と、前記経路指定テーブルに記憶され
た経路の平均安定待ち時間を決定することにより、経路
の安定性を測定する段階と、測定された経路の安定待ち
時間を安定待ち時間テーブルに記憶する段階と、公示段
階の前に安定待ち時間テーブルにアクセスし、まもなく
変化する可能性のある経路の公示を遅らせ、それにより
前記経路指定テーブル内の情報の変動を弱める段階とを
さらに含む、上記(1)に記載の経路指定方法。 (7)移動ホストのリンク層アドレスに基づいて、前記
経路指定テーブルに経路指定情報を記憶する段階と、前
記経路指定テーブルに記憶された経路が変化する頻度に
関するデータを保持する段階と、前記経路指定テーブル
に記憶された経路の平均安定待ち時間を決定することに
より、経路の安定性を測定する段階と、測定された経路
の安定待ち時間を安定待ち時間テーブルに記憶する段階
と、公示段階の前に安定待ち時間テーブルにアクセス
し、まもなく変化する可能性のある経路の公示を遅ら
せ、それにより前記経路指定テーブル内の情報の変動を
弱める段階とをさらに含む、上記(1)に記載の経路指
定方法。 (8)ネットワーク層プロトコル使用可能度データを宛
先ごとに追跡する段階をさらに含む、上記(1)に記載
の経路指定方法。 (9)それぞれ固有ネットワーク・アドレスを持つが固
定位置をもたない複数の移動ホストから構成され、ネッ
トワーク層とリンク層とを含み、ネットワーク規格に従
うアドホック・ネットワークに結合された2つの移動ホ
スト間で、パケットの情報を経路指定する方法であっ
て、各移動ホストにおいて、ソース移動ホストから宛先
移動ホストまでのホップ数として定義された「距離」を
含む経路指定テーブルを記憶する段階と、各移動ホスト
に記憶された経路指定テーブルを、その移動ホストが周
期的に同報通信することにより経路を公示する段階と、
宛先移動ホストから発したタイムスタンプで、各経路指
定テーブルのエントリをタグ付けする段階と、他の移動
ホストから受け取った同報通信に基づき、移動ホストに
記憶された経路指定テーブルを移動ホストごとに更新す
る段階であって、前記更新が、より良い距離または無限
の距離を有する経路と定義される新しい経路に限定さ
れ、無限の距離が破壊リンクを表し、すなわち、特定の
宛先が到達可能でなくなり、したがってこの新規の到達
不可能な宛先に依存する他のすべての宛先がそれ自体到
達不可能になることを意味する更新段階と、隣接移動ホ
ストから受け取った新しい経路指定情報を各移動ホスト
が再伝送する段階であって、移動ホストが新しい経路指
定情報を受け取ると即時に実行される再伝送段階と、所
望の宛先移動ホストに関する最短の「距離」を有する経
路として、ソース移動ホストからパケットの情報を伝送
する経路を選択する段階とを含む方法。 (10)前記経路指定テーブルに記憶された経路が変化
する頻度に関するデータを保持する段階と、前記経路指
定テーブルに記憶された経路の平均安定待ち時間を決定
することにより、経路の安定性を測定する段階と、測定
した経路の安定待ち時間を安定待ち時間テーブルに記憶
する段階と、公示段階の前に安定待ち時間テーブルにア
クセスし、まもなく変化する可能性のある経路の公示を
遅らせ、それにより前記経路指定テーブル内の情報の変
動を弱める段階とを含む、上記(9)に記載の経路指定
方法。 (11)古い事象よりも大きな加重因子を有する特定経
路の安定待ち時間の最新の測定値をカウントすることに
よって、測定された経路安定待ち時間に重み付けを行う
段階をさらに含む、上記(10)に記載の経路指定方
法。
スを持つが固定位置を持たない複数の移動ホストから構
成されるアドホック・ネットワークに結合された2つの
移動ホスト間で、パケットの情報を経路指定する方法で
あって、各移動ホストにおいて、ソース移動ホストから
宛先移動ホストまでのホップ数として定義された「距
離」を含む経路指定テーブルを記憶する段階と、各移動
ホストに記憶された経路指定テーブルを、その移動ホス
トが周期的に同報通信することにより経路を公示する段
階と、宛先移動ホストから発したタイムスタンプで、各
経路指定テーブルのエントリをタグ付けする段階と、他
の移動ホストから受け取った同報通信に基づいて、各宛
先移動ホストごとに、移動ホストに記憶された経路指定
テーブルを更新する段階と、各移動ホストが、隣接移動
ホストから受け取った新しい経路指定情報を再伝送する
段階と、所望の宛先移動ホストに関する最良の「距離」
を有する経路として、ソース移動ホストからパケットの
情報を伝送するための経路を選択する段階とを含む方
法。 (2)アドホック・ネットワークが、ネットワーク層と
リンク層とを含むネットワーク規格に従い、経路指定が
アドホック・ネットワークのリンク層で実行されること
を特徴とする、上記(1)に記載の経路指定方法。 (3)新しい経路が、より短い距離または無限の距離を
有する経路と定義され、無限の距離は、破壊されたリン
クを表し、すなわち特定の宛先が到達可能でなくなり、
したがってこの新規の到達不可能な宛先に依存する他の
すべての宛先がそれ自体到達不可能になることを意味
し、隣接移動ホストから受け取った新しい経路指定情報
を再伝送する前記段階が、新しい経路指定情報の受信時
に移動ホストによって即時実行されることを特徴とす
る、上記(1)に記載の経路指定方法。 (4)前記経路指定テーブルに記憶された経路が変化す
る頻度に関するデータを保持する段階と、前記経路指定
テーブルに記憶された経路の平均安定待ち時間を決定す
ることによって、経路の安定性を測定する段階と、測定
された経路の安定待ち時間を安定待ち時間テーブルに、
記憶する段階と、公示段階の前に安定待ち時間テーブル
にアクセスし、まもなく変化する可能性のある経路の公
示を遅らせ、それにより前記経路指定テーブル内の情報
の変動を弱める段階とをさらに含む、上記(1)に記載
の経路指定方法。 (5)古い測定値よりも大きな加重因子を有する特定の
経路の安定待ち時間の最新の測定値をカウントすること
により、測定された経路安定待ち時間に重み付けを行う
段階をさらに含む、上記(4)に記載の経路指定方法。 (6)アドホック・ネットワークがさらに、移動ホスト
のネットワーク層アドレスに基づいて、前記経路指定テ
ーブルに経路指定情報を記憶する段階と、前記経路指定
テーブルに記憶された経路が変化する頻度に関するデー
タを保持する段階と、前記経路指定テーブルに記憶され
た経路の平均安定待ち時間を決定することにより、経路
の安定性を測定する段階と、測定された経路の安定待ち
時間を安定待ち時間テーブルに記憶する段階と、公示段
階の前に安定待ち時間テーブルにアクセスし、まもなく
変化する可能性のある経路の公示を遅らせ、それにより
前記経路指定テーブル内の情報の変動を弱める段階とを
さらに含む、上記(1)に記載の経路指定方法。 (7)移動ホストのリンク層アドレスに基づいて、前記
経路指定テーブルに経路指定情報を記憶する段階と、前
記経路指定テーブルに記憶された経路が変化する頻度に
関するデータを保持する段階と、前記経路指定テーブル
に記憶された経路の平均安定待ち時間を決定することに
より、経路の安定性を測定する段階と、測定された経路
の安定待ち時間を安定待ち時間テーブルに記憶する段階
と、公示段階の前に安定待ち時間テーブルにアクセス
し、まもなく変化する可能性のある経路の公示を遅ら
せ、それにより前記経路指定テーブル内の情報の変動を
弱める段階とをさらに含む、上記(1)に記載の経路指
定方法。 (8)ネットワーク層プロトコル使用可能度データを宛
先ごとに追跡する段階をさらに含む、上記(1)に記載
の経路指定方法。 (9)それぞれ固有ネットワーク・アドレスを持つが固
定位置をもたない複数の移動ホストから構成され、ネッ
トワーク層とリンク層とを含み、ネットワーク規格に従
うアドホック・ネットワークに結合された2つの移動ホ
スト間で、パケットの情報を経路指定する方法であっ
て、各移動ホストにおいて、ソース移動ホストから宛先
移動ホストまでのホップ数として定義された「距離」を
含む経路指定テーブルを記憶する段階と、各移動ホスト
に記憶された経路指定テーブルを、その移動ホストが周
期的に同報通信することにより経路を公示する段階と、
宛先移動ホストから発したタイムスタンプで、各経路指
定テーブルのエントリをタグ付けする段階と、他の移動
ホストから受け取った同報通信に基づき、移動ホストに
記憶された経路指定テーブルを移動ホストごとに更新す
る段階であって、前記更新が、より良い距離または無限
の距離を有する経路と定義される新しい経路に限定さ
れ、無限の距離が破壊リンクを表し、すなわち、特定の
宛先が到達可能でなくなり、したがってこの新規の到達
不可能な宛先に依存する他のすべての宛先がそれ自体到
達不可能になることを意味する更新段階と、隣接移動ホ
ストから受け取った新しい経路指定情報を各移動ホスト
が再伝送する段階であって、移動ホストが新しい経路指
定情報を受け取ると即時に実行される再伝送段階と、所
望の宛先移動ホストに関する最短の「距離」を有する経
路として、ソース移動ホストからパケットの情報を伝送
する経路を選択する段階とを含む方法。 (10)前記経路指定テーブルに記憶された経路が変化
する頻度に関するデータを保持する段階と、前記経路指
定テーブルに記憶された経路の平均安定待ち時間を決定
することにより、経路の安定性を測定する段階と、測定
した経路の安定待ち時間を安定待ち時間テーブルに記憶
する段階と、公示段階の前に安定待ち時間テーブルにア
クセスし、まもなく変化する可能性のある経路の公示を
遅らせ、それにより前記経路指定テーブル内の情報の変
動を弱める段階とを含む、上記(9)に記載の経路指定
方法。 (11)古い事象よりも大きな加重因子を有する特定経
路の安定待ち時間の最新の測定値をカウントすることに
よって、測定された経路安定待ち時間に重み付けを行う
段階をさらに含む、上記(10)に記載の経路指定方
法。
【発明の効果】変化する任意の相互接続経路に沿って任
意の時点でデータを交換できる移動コンピュータ群が、
そのコンピュータに、データを変換できる経路を与える
ことができる、データ通信システムを提供できる。
意の時点でデータを交換できる移動コンピュータ群が、
そのコンピュータに、データを変換できる経路を与える
ことができる、データ通信システムを提供できる。
【図1】国防データ・ネットワークのアーキテクチャ図
である。
である。
【図2】複数の無線移動ホストからなる「アドホック」
ネットワークの機能ブロック図である。
ネットワークの機能ブロック図である。
【図3】共通の宛先に接続された、2つの別々の移動ホ
スト群を示す機能ブロック図である。
スト群を示す機能ブロック図である。
【図4】タイムアウト手順の論理を示す流れ図である。
【図5】"ADVERTISE"事象処理の論理を示す流
れ図である。
れ図である。
【図6】増分式更新伝送の論理を示す流れ図である。
【図7】全ダンプ伝送の論理を示す流れ図である。
【図8】受信時の全ダンプ処理の論理を示す流れ図であ
る。
る。
【図9】受信時の増分式更新処理の論理を示す流れ図で
ある。
ある。
【図10】安定待ち時間の経過後に、公示経路に経路を
挿入する論理を示す流れ図である。
挿入する論理を示す流れ図である。
1 移動ホスト 2 移動ホスト 3 移動ホスト 4 移動ホスト 5 移動ホスト 6 移動ホスト 7 移動ホスト 8 移動ホスト 10 アドホック・ネットワーク 50 双方向無線リンク
Claims (11)
- 【請求項1】それぞれ固有ネットワーク・アドレスを持
つが固定位置を持たない複数の移動ホストから構成され
るアドホック・ネットワークに結合された2つの移動ホ
スト間で、パケットの情報を経路指定する方法であっ
て、 各移動ホストにおいて、ソース移動ホストから宛先移動
ホストまでのホップ数として定義された「距離」を含む
経路指定テーブルを記憶する段階と、 各移動ホストに記憶された経路指定テーブルを、その移
動ホストが周期的に同報通信することにより経路を公示
する段階と、 宛先移動ホストから発したタイムスタンプで、各経路指
定テーブルのエントリをタグ付けする段階と、 他の移動ホストから受け取った同報通信に基づいて、各
宛先移動ホストごとに、移動ホストに記憶された経路指
定テーブルを更新する段階と、 各移動ホストが、隣接移動ホストから受け取った新しい
経路指定情報を再伝送する段階と、 所望の宛先移動ホストに関する最良の「距離」を有する
経路として、ソース移動ホストからパケットの情報を伝
送するための経路を選択する段階とを含む方法。 - 【請求項2】アドホック・ネットワークが、ネットワー
ク層とリンク層とを含むネットワーク規格に従い、経路
指定がアドホック・ネットワークのリンク層で実行され
ることを特徴とする、請求項1に記載の経路指定方法。 - 【請求項3】新しい経路が、より短い距離または無限の
距離を有する経路と定義され、無限の距離は、破壊され
たリンクを表し、すなわち特定の宛先が到達可能でなく
なり、したがってこの新規の到達不可能な宛先に依存す
る他のすべての宛先がそれ自体到達不可能になることを
意味し、隣接移動ホストから受け取った新しい経路指定
情報を再伝送する前記段階が、新しい経路指定情報の受
信時に移動ホストによって即時実行されることを特徴と
する、請求項1に記載の経路指定方法。 - 【請求項4】前記経路指定テーブルに記憶された経路が
変化する頻度に関するデータを保持する段階と、 前記経路指定テーブルに記憶された経路の平均安定待ち
時間を決定することによって、経路の安定性を測定する
段階と、 測定された経路の安定待ち時間を安定待ち時間テーブル
に、記憶する段階と、 公示段階の前に安定待ち時間テーブルにアクセスし、ま
もなく変化する可能性のある経路の公示を遅らせ、それ
により前記経路指定テーブル内の情報の変動を少なくす
る段階とをさらに含む、請求項1に記載の経路指定方
法。 - 【請求項5】古い測定値よりも大きな加重因子を有する
特定の経路の安定待ち時間の最新の測定値をカウントす
ることにより、測定された経路安定待ち時間に重み付け
を行う段階をさらに含む、請求項4に記載の経路指定方
法。 - 【請求項6】アドホック・ネットワークがさらに、 移動ホストのネットワーク層アドレスに基づいて、前記
経路指定テーブルに経路指定情報を記憶する段階と、 前記経路指定テーブルに記憶された経路が変化する頻度
に関するデータを保持する段階と、 前記経路指定テーブルに記憶された経路の平均安定待ち
時間を決定することにより、経路の安定性を測定する段
階と、 測定された経路の安定待ち時間を安定待ち時間テーブル
に記憶する段階と、 公示段階の前に安定待ち時間テーブルにアクセスし、ま
もなく変化する可能性のある経路の公示を遅らせ、それ
により前記経路指定テーブル内の情報の変動を少なくす
る段階とをさらに含む、請求項1に記載の経路指定方
法。 - 【請求項7】移動ホストのリンク層アドレスに基づい
て、前記経路指定テーブルに経路指定情報を記憶する段
階と、 前記経路指定テーブルに記憶された経路が変化する頻度
に関するデータを保持する段階と、 前記経路指定テーブルに記憶された経路の平均安定待ち
時間を決定することにより、経路の安定性を測定する段
階と、 測定された経路の安定待ち時間を安定待ち時間テーブル
に記憶する段階と、 公示段階の前に安定待ち時間テーブルにアクセスし、ま
もなく変化する可能性のある経路の公示を遅らせ、それ
により前記経路指定テーブル内の情報の変動を少なくす
る段階とをさらに含む、請求項1に記載の経路指定方
法。 - 【請求項8】ネットワーク層プロトコル使用可能度デー
タを宛先ごとに追跡する段階をさらに含む、請求項1に
記載の経路指定方法。 - 【請求項9】それぞれ固有ネットワーク・アドレスを持
つが固定位置をもたない複数の移動ホストから構成さ
れ、ネットワーク層とリンク層とを含み、ネットワーク
規格に従うアドホック・ネットワークに結合された2つ
の移動ホスト間で、パケットの情報を経路指定する方法
であって、 各移動ホストにおいて、ソース移動ホストから宛先移動
ホストまでのホップ数として定義された「距離」を含む
経路指定テーブルを記憶する段階と、 各移動ホストに記憶された経路指定テーブルを、その移
動ホストが周期的に同報通信することにより経路を公示
する段階と、 宛先移動ホストから発したタイムスタンプで、各経路指
定テーブルのエントリをタグ付けする段階と、 他の移動ホストから受け取った同報通信に基づき、移動
ホストに記憶された経路指定テーブルを移動ホストごと
に更新する段階であって、前記更新が、より良い距離ま
たは無限の距離を有する経路と定義される新しい経路に
限定され、無限の距離が破壊リンクを表し、すなわち、
特定の宛先が到達可能でなくなり、したがってこの新規
の到達不可能な宛先に依存する他のすべての宛先がそれ
自体到達不可能になることを意味する更新段階と、 隣接移動ホストから受け取った新しい経路指定情報を各
移動ホストが再伝送する段階であって、移動ホストが新
しい経路指定情報を受け取ると即時に実行される再伝送
段階と、 所望の宛先移動ホストに関する最短の「距離」を有する
経路として、ソース移動ホストからパケットの情報を伝
送する経路を選択する段階とを含む方法。 - 【請求項10】前記経路指定テーブルに記憶された経路
が変化する頻度に関するデータを保持する段階と、 前記経路指定テーブルに記憶された経路の平均安定待ち
時間を決定することにより、経路の安定性を測定する段
階と、 測定した経路の安定待ち時間を安定待ち時間テーブルに
記憶する段階と、 公示段階の前に安定待ち時間テーブルにアクセスし、ま
もなく変化する可能性のある経路の公示を遅らせ、それ
により前記経路指定テーブル内の情報の変動を少なくす
る段階とを含む、請求項9に記載の経路指定方法。 - 【請求項11】古い事象よりも大きな加重因子を有する
特定経路の安定待ち時間の最新の測定値をカウントする
ことによって、測定された経路安定待ち時間に重み付け
を行う段階をさらに含む、請求項10に記載の経路指定
方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US179397 | 1994-01-10 | ||
| US08/179,397 US5412654A (en) | 1994-01-10 | 1994-01-10 | Highly dynamic destination-sequenced destination vector routing for mobile computers |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0837535A true JPH0837535A (ja) | 1996-02-06 |
| JP2577541B2 JP2577541B2 (ja) | 1997-02-05 |
Family
ID=22656425
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP31440494A Expired - Fee Related JP2577541B2 (ja) | 1994-01-10 | 1994-12-19 | 経路指定方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US5412654A (ja) |
| EP (1) | EP0662760B1 (ja) |
| JP (1) | JP2577541B2 (ja) |
| CA (1) | CA2134018C (ja) |
| DE (1) | DE69428099T2 (ja) |
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000516786A (ja) * | 1996-09-19 | 2000-12-12 | テルコーディア テクノロジーズ インコーポレイテッド | ワイヤレス・インターネット・アクセスのための方法およびシステム |
| US6307843B1 (en) | 1997-07-18 | 2001-10-23 | Nec Corporation | Ad hoc network of mobile hosts using link table for identifying wireless links and destination addresses |
| JP2002064546A (ja) * | 2000-08-16 | 2002-02-28 | Nippon Telegr & Teleph Corp <Ntt> | パケット転送経路検索方法及び無線ノードのゲートウェイノードとの通信可能性調査方法 |
| JP2002190772A (ja) * | 2000-12-22 | 2002-07-05 | Fuji Electric Co Ltd | 無線通信ネットワーク、その有線接続無線機 |
| WO2005022850A1 (ja) * | 2003-09-01 | 2005-03-10 | Nippon Telegraph And Telephone Corporation | パケット通信方法 |
| US7035221B2 (en) | 2000-08-30 | 2006-04-25 | Nec Corporation | Radio network, relay node, core node, relay transmission method used in the same and program thereof |
| US7242942B2 (en) | 2002-04-25 | 2007-07-10 | Sony Corporation | Communication system, apparatus and method for controlling communication, apparatus and method for communication, and computer program |
| JP2008109327A (ja) * | 2006-10-25 | 2008-05-08 | Hitachi Communication Technologies Ltd | マルチリンクバンドル制御を行なうデータ伝送方法、データ伝送装置、およびデータ伝送システム |
| US7418510B2 (en) | 2001-09-05 | 2008-08-26 | Mitsubishi Denki Kabushiki Kaisha | Network system dynamically made for a short-distance wireless communication and network structuring method |
| CN100433702C (zh) * | 2003-09-01 | 2008-11-12 | 日本电信电话株式会社 | 分组通信方法 |
| US7492772B2 (en) | 2003-07-10 | 2009-02-17 | Samsung Electronics Co., Ltd. | Method and system for dynamically updating ARP cache tables in an ad hoc network |
| US7554982B2 (en) | 2003-05-16 | 2009-06-30 | Oki Electric Industry Co., Ltd. | Communication terminal and communication network |
| US7751360B2 (en) | 2004-02-18 | 2010-07-06 | Ntt Docomo, Inc. | Packet transmission system, wireless basestation, and route optimization for packet transmission |
| US7808939B2 (en) | 2003-03-28 | 2010-10-05 | Lenovo (Singapore) Pte Ltd. | Routing in wireless ad-hoc networks |
| JP2011029888A (ja) * | 2009-07-24 | 2011-02-10 | Nec Corp | ノード、ノードの制御方法、及びプログラム |
| US7969952B2 (en) | 2005-10-04 | 2011-06-28 | Samsung Electronics Co., Ltd. | Method of implementing multicast routing system in mobile ad-hoc network environment |
Families Citing this family (472)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6407991B1 (en) * | 1993-05-06 | 2002-06-18 | Intermec Ip Corp. | Communication network providing wireless and hard-wired dynamic routing |
| SE470518B (sv) * | 1992-11-09 | 1994-06-27 | Pricer Norden Ab | Förfarande och anordning för kvittering av information |
| FR2703537B1 (fr) * | 1993-04-02 | 1995-06-09 | Sextant Avionique | Procédé pour la transmission d'informations par voie hertzienne. |
| US5511168A (en) * | 1993-07-01 | 1996-04-23 | Digital Equipment Corporation | Virtual circuit manager for multicast messaging |
| US5694546A (en) | 1994-05-31 | 1997-12-02 | Reisman; Richard R. | System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list |
| CA2129199C (en) * | 1994-07-29 | 1999-07-20 | Roger Y.M. Cheung | Method and apparatus for bridging wireless lan to a wired lan |
| CA2171641A1 (en) * | 1994-07-29 | 1996-02-15 | Pierre A. Humblet | A method and system for minimizing redundant topology updates using a black-out timer |
| GB9500696D0 (en) * | 1995-01-13 | 1995-03-08 | Plessey Telecomm | In access to obscure and remote services |
| US5793842A (en) * | 1995-02-27 | 1998-08-11 | Schloemer; Jerry R. | System and method of call routing and connection in a mobile (remote) radio telephone system |
| US5768531A (en) * | 1995-03-27 | 1998-06-16 | Toshiba America Information Systems | Apparatus and method for using multiple communication paths in a wireless LAN |
| JP2661591B2 (ja) * | 1995-05-26 | 1997-10-08 | 日本電気株式会社 | 移動体通信システムにおける信号伝送方法 |
| US20040264402A9 (en) * | 1995-06-01 | 2004-12-30 | Padcom. Inc. | Port routing functionality |
| US6418324B1 (en) * | 1995-06-01 | 2002-07-09 | Padcom, Incorporated | Apparatus and method for transparent wireless communication between a remote device and host system |
| US5654958A (en) * | 1995-06-05 | 1997-08-05 | Motorola, Inc. | System and method for learning and dynamic routing of data in a mobile communication network |
| US5600794A (en) * | 1995-08-04 | 1997-02-04 | Bay Networks, Inc. | Method and apparatus for managing exchange of metrics in a computer network by exchanging only metrics used by a node in the network |
| US5638357A (en) * | 1995-08-25 | 1997-06-10 | Telefonaktiebolaget Lm Ericsson (Publ) | Distributed method for periodical routing verification test scheduling |
| CA2179130A1 (en) * | 1995-08-31 | 1997-03-01 | Kadathur S. Natarajan | System and methods of supporting connection-oriented services in a network with changing topology |
| US6795852B1 (en) | 1995-09-11 | 2004-09-21 | Nomadix, Inc. | Automatic network connection |
| US6122759A (en) * | 1995-10-10 | 2000-09-19 | Lucent Technologies Inc. | Method and apparatus for restoration of an ATM network |
| US5590120A (en) * | 1995-10-31 | 1996-12-31 | Cabletron Systems, Inc. | Port-link configuration tracking method and apparatus |
| CA2191805A1 (en) | 1995-12-15 | 1997-06-16 | Jason Paul Demont | Apparatus and method for transmitting a signal |
| US5826014A (en) * | 1996-02-06 | 1998-10-20 | Network Engineering Software | Firewall system for protecting network elements connected to a public network |
| US5870550A (en) | 1996-02-26 | 1999-02-09 | Network Engineering Software | Web server employing multi-homed, moldular framework |
| US5898830A (en) * | 1996-10-17 | 1999-04-27 | Network Engineering Software | Firewall providing enhanced network security and user transparency |
| JP2838998B2 (ja) * | 1996-02-07 | 1998-12-16 | 日本電気株式会社 | 移動端末及び移動対応ネットワーク |
| US5754774A (en) * | 1996-02-15 | 1998-05-19 | International Business Machine Corp. | Client/server communication system |
| US8117298B1 (en) | 1996-02-26 | 2012-02-14 | Graphon Corporation | Multi-homed web server |
| US5673322A (en) * | 1996-03-22 | 1997-09-30 | Bell Communications Research, Inc. | System and method for providing protocol translation and filtering to access the world wide web from wireless or low-bandwidth networks |
| US5652751A (en) * | 1996-03-26 | 1997-07-29 | Hazeltine Corporation | Architecture for mobile radio networks with dynamically changing topology using virtual subnets |
| JP2842524B2 (ja) * | 1996-06-06 | 1999-01-06 | 日本電気株式会社 | マルチキャストグループ構成方法及びマルチキャスト通信ネットワーク |
| US5987011A (en) * | 1996-08-30 | 1999-11-16 | Chai-Keong Toh | Routing method for Ad-Hoc mobile networks |
| US6195691B1 (en) * | 1996-09-17 | 2001-02-27 | National Systems Corporation | Method and apparatus for creating and using dynamic universal resource locators |
| US6421731B1 (en) * | 1996-10-29 | 2002-07-16 | Telxon Corporation | Dynamic next hop routing protocol |
| US6157647A (en) * | 1996-11-06 | 2000-12-05 | 3Com Corporation | Direct addressing between VLAN subnets |
| US7054271B2 (en) | 1996-12-06 | 2006-05-30 | Ipco, Llc | Wireless network system and method for providing same |
| US8982856B2 (en) | 1996-12-06 | 2015-03-17 | Ipco, Llc | Systems and methods for facilitating wireless network communication, satellite-based wireless network systems, and aircraft-based wireless network systems, and related methods |
| US6201814B1 (en) * | 1996-12-12 | 2001-03-13 | At&T Corp. | Telecommunications round-robin message delivery |
| DE19651708A1 (de) * | 1996-12-12 | 1998-06-25 | Altvater Air Data Systems Gmbh | Netz zum Übertragen von Datenpaketen und Verfahren zum Betreiben des Netzes |
| JP3097581B2 (ja) * | 1996-12-27 | 2000-10-10 | 日本電気株式会社 | アドホックローカルエリアネットワークの構成方法、通信方法及び端末 |
| CN1263267C (zh) | 1997-03-12 | 2006-07-05 | 诺马蒂克斯股份有限公司 | 漫游的转换器或路由器 |
| US6130892A (en) * | 1997-03-12 | 2000-10-10 | Nomadix, Inc. | Nomadic translator or router |
| EP0974218A4 (en) * | 1997-04-09 | 2005-04-13 | Alcatel Australia | CLUSTER GROUP OF INTERNET USERS |
| 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 |
| US7290288B2 (en) | 1997-06-11 | 2007-10-30 | Prism Technologies, L.L.C. | Method and system for controlling access, by an authentication server, to protected computer resources provided via an internet protocol network |
| US6260072B1 (en) * | 1997-06-12 | 2001-07-10 | Lucent Technologies Inc | Method and apparatus for adaptive routing in packet networks |
| WO1999005594A1 (en) * | 1997-07-25 | 1999-02-04 | British Telecommunications Public Limited Company | Scheduler for a software system |
| DE19733586C1 (de) * | 1997-08-02 | 1999-02-11 | Dirc Gmbh & Co Kg | Telekommunikationssystem |
| JP3180726B2 (ja) * | 1997-08-05 | 2001-06-25 | 日本電気株式会社 | 移動端末の制御方法 |
| US6035324A (en) * | 1997-08-28 | 2000-03-07 | International Business Machines Corporation | Client-side asynchronous form management |
| US6070184A (en) * | 1997-08-28 | 2000-05-30 | International Business Machines Corporation | Server-side asynchronous form management |
| US6288739B1 (en) | 1997-09-05 | 2001-09-11 | Intelect Systems Corporation | Distributed video communications system |
| US6590928B1 (en) * | 1997-09-17 | 2003-07-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Frequency hopping piconets in an uncoordinated wireless multi-user system |
| WO1999040694A1 (de) * | 1998-02-05 | 1999-08-12 | Mitsubishi International Gmbh | Verfahren zum aufbau einer funkverbindung und ein telekommunikationsnetz |
| US6667957B1 (en) * | 1998-03-14 | 2003-12-23 | University Of Maryland | Adaptive routing method for a dynamic network |
| US6133912A (en) * | 1998-05-04 | 2000-10-17 | Montero; Frank J. | Method of delivering information over a communication network |
| FR2778809B1 (fr) * | 1998-05-18 | 2000-07-28 | Inst Nat Rech Inf Automat | Installation de transmission de messages a stations perfectionnees, et procede correspondant |
| US6484027B1 (en) * | 1998-06-15 | 2002-11-19 | Sbc Technology Resources, Inc. | Enhanced wireless handset, including direct handset-to-handset communication mode |
| US6914893B2 (en) | 1998-06-22 | 2005-07-05 | Statsignal Ipc, Llc | System and method for monitoring and controlling remote devices |
| US6891838B1 (en) * | 1998-06-22 | 2005-05-10 | Statsignal Ipc, Llc | System and method for monitoring and controlling residential devices |
| US6437692B1 (en) | 1998-06-22 | 2002-08-20 | Statsignal Systems, Inc. | System and method for monitoring and controlling remote devices |
| US8410931B2 (en) | 1998-06-22 | 2013-04-02 | Sipco, Llc | Mobile inventory unit monitoring systems and methods |
| US6519248B1 (en) | 1998-07-24 | 2003-02-11 | Telefonaktiebolaget Lm Ericsson (Publ) | Packet data network having distributed database |
| US6304556B1 (en) | 1998-08-24 | 2001-10-16 | Cornell Research Foundation, Inc. | Routing and mobility management protocols for ad-hoc networks |
| WO2000013391A1 (en) * | 1998-08-26 | 2000-03-09 | Nortel Networks Limited | NON-BROADCAST, MULTIPLE ACCESS INVERSE NEXT HOP RESOLUTION PROTOCOL (InNHRP) |
| US6459899B1 (en) | 1998-09-14 | 2002-10-01 | Jerry R. Schloemer | Cellular radio routing system |
| US7293107B1 (en) * | 1998-10-09 | 2007-11-06 | Netmotion Wireless, Inc. | Method and apparatus for providing mobile and other intermittent connectivity in a computing environment |
| US7136645B2 (en) | 1998-10-09 | 2006-11-14 | Netmotion Wireless, Inc. | Method and apparatus for providing mobile and other intermittent connectivity in a computing environment |
| AT408048B (de) * | 1998-10-22 | 2001-08-27 | Atb Automatisierungstechnik Gm | Netzwerkteilnehmer für ein datennetzwerk |
| DE19850173C1 (de) * | 1998-10-30 | 2000-07-27 | Dosch & Amand Gmbh & Co Kg | Verfahren zum Bereitstellen eines drahtlosen Netzwerkes sowie einer Basisstation für ein derartiges Netzwerk |
| US8266266B2 (en) | 1998-12-08 | 2012-09-11 | 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 |
| US7194554B1 (en) | 1998-12-08 | 2007-03-20 | Nomadix, Inc. | Systems and methods for providing dynamic network authorization authentication and accounting |
| US6385170B1 (en) * | 1998-12-29 | 2002-05-07 | At&T Corp. | Method and system for dynamically triggering flow-based quality of service shortcuts through a router |
| US6104712A (en) * | 1999-02-22 | 2000-08-15 | Robert; Bruno G. | Wireless communication network including plural migratory access nodes |
| US6192051B1 (en) * | 1999-02-26 | 2001-02-20 | Redstone Communications, Inc. | Network router search engine using compressed tree forwarding table |
| US7650425B2 (en) | 1999-03-18 | 2010-01-19 | Sipco, Llc | System and method for controlling communication between a host computer and communication devices associated with remote devices in an automated monitoring system |
| US6591306B1 (en) | 1999-04-01 | 2003-07-08 | Nec Corporation | IP network access for portable devices |
| US7882247B2 (en) * | 1999-06-11 | 2011-02-01 | Netmotion Wireless, Inc. | Method and apparatus for providing secure connectivity in mobile and other intermittent computing environments |
| US6891820B1 (en) * | 1999-07-06 | 2005-05-10 | Broadcom Corporation | Utilization of the internet protocol to facilitate communication involving mobile devices |
| US6580909B1 (en) * | 1999-08-26 | 2003-06-17 | International Business Machines Corporation | Communications system and method based on the relative positions of mobile units |
| US6914877B1 (en) * | 1999-09-30 | 2005-07-05 | Lucent Technologies Inc. | System for alerting a network of changes in operational status of communication links |
| US6857009B1 (en) | 1999-10-22 | 2005-02-15 | Nomadix, Inc. | System and method for network access without reconfiguration |
| US6535498B1 (en) * | 1999-12-06 | 2003-03-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Route updating in ad-hoc networks |
| US6711153B1 (en) | 1999-12-13 | 2004-03-23 | Ascend Communications, Inc. | Route lookup engine |
| US6463285B1 (en) * | 2000-02-09 | 2002-10-08 | Lucent Technologies Inc. | Arrangement for data exchange in a wireless communication system |
| US6993325B1 (en) * | 2000-02-29 | 2006-01-31 | Ericsson Inc. | Method for facilitating electronic communications |
| US6816460B1 (en) * | 2000-03-14 | 2004-11-09 | Lucent Technologies Inc. | Location based routing for mobile ad-hoc networks |
| US6775258B1 (en) * | 2000-03-17 | 2004-08-10 | Nokia Corporation | Apparatus, and associated method, for routing packet data in an ad hoc, wireless communication system |
| WO2001076269A1 (en) * | 2000-03-31 | 2001-10-11 | British Telecommunications Public Limited Company | Network routing and congestion control |
| US6977937B1 (en) | 2000-04-10 | 2005-12-20 | Bbnt Solutions Llc | Radio network routing apparatus |
| AU2001276373A1 (en) * | 2000-07-03 | 2002-01-14 | Ecole Polytechnique Federale De Lausanne (Epfl) | Method and wireless terminal for generating and maintaining a relative positioning system |
| AU2002222972A1 (en) * | 2000-07-17 | 2002-01-30 | Redcom Laboratories, Inc. | Automatically configurable telecommunications switching network |
| US7071814B1 (en) * | 2000-07-31 | 2006-07-04 | Motorola, Inc. | Contextually aware network announcements of people |
| WO2002019636A1 (en) * | 2000-08-31 | 2002-03-07 | Padcom, Inc. | Method and apparatus for routing data over multiple wireless networks |
| US6807165B2 (en) | 2000-11-08 | 2004-10-19 | Meshnetworks, Inc. | Time division protocol for an ad-hoc, peer-to-peer radio network having coordinating channel access to shared parallel data channels with separate reservation channel |
| US7072650B2 (en) * | 2000-11-13 | 2006-07-04 | Meshnetworks, Inc. | Ad hoc peer-to-peer mobile radio access system interfaced to the PSTN and cellular networks |
| US6873839B2 (en) | 2000-11-13 | 2005-03-29 | Meshnetworks, Inc. | Prioritized-routing for an ad-hoc, peer-to-peer, mobile radio access system |
| US6894991B2 (en) * | 2000-11-30 | 2005-05-17 | Verizon Laboratories Inc. | Integrated method for performing scheduling, routing and access control in a computer network |
| US20030084020A1 (en) * | 2000-12-22 | 2003-05-01 | Li Shu | Distributed fault tolerant and secure storage |
| US7116640B2 (en) * | 2000-12-22 | 2006-10-03 | Mitchell Paul Tasman | Architecture and mechanism for forwarding layer interfacing for networks |
| DE10064874C2 (de) * | 2000-12-27 | 2003-08-14 | Markus Borschbach | Nichthierarchisches selbstorganisierendes Netzwerk |
| US6704301B2 (en) * | 2000-12-29 | 2004-03-09 | Tropos Networks, Inc. | Method and apparatus to provide a routing protocol for wireless devices |
| US8060013B1 (en) * | 2001-08-15 | 2011-11-15 | Intel Corporation | Establishing communications between devices within a mobile ad hoc network |
| US7151769B2 (en) * | 2001-03-22 | 2006-12-19 | Meshnetworks, Inc. | Prioritized-routing for an ad-hoc, peer-to-peer, mobile radio access system based on battery-power levels and type of service |
| WO2002078272A1 (en) * | 2001-03-23 | 2002-10-03 | Kent Ridge Digital Labs | A method and system for providing bridged mobile ad-hoc networks |
| US20020145978A1 (en) * | 2001-04-05 | 2002-10-10 | Batsell Stephen G. | Mrp-based hybrid routing for mobile ad hoc networks |
| DE10127880A1 (de) * | 2001-06-11 | 2002-12-12 | Philips Corp Intellectual Pty | Dynamisches Netzwerk und Routing-Verfahren für ein dynamisches Netzwerk |
| US7562146B2 (en) * | 2003-10-10 | 2009-07-14 | Citrix Systems, Inc. | Encapsulating protocol for session persistence and reliability |
| US20050198379A1 (en) * | 2001-06-13 | 2005-09-08 | Citrix Systems, Inc. | Automatically reconnecting a client across reliable and persistent communication sessions |
| CA2450224C (en) * | 2001-06-14 | 2012-06-19 | Meshnetworks, Inc. | Routing algorithms in a mobile ad-hoc network |
| EP1271855A1 (en) | 2001-06-29 | 2003-01-02 | BRITISH TELECOMMUNICATIONS public limited company | Method and apparatus for routing data |
| US7346015B2 (en) * | 2001-06-29 | 2008-03-18 | British Telecommunications Public Limited Company | Method and apparatus for routing data with support for changing mobility requirements |
| US7072323B2 (en) * | 2001-08-15 | 2006-07-04 | Meshnetworks, Inc. | System and method for performing soft handoff in a wireless data network |
| US7349380B2 (en) * | 2001-08-15 | 2008-03-25 | Meshnetworks, Inc. | System and method for providing an addressing and proxy scheme for facilitating mobility of wireless nodes between wired access points on a core network of a communications network |
| US7206294B2 (en) * | 2001-08-15 | 2007-04-17 | Meshnetworks, Inc. | Movable access points and repeaters for minimizing coverage and capacity constraints in a wireless communications network and a method for using the same |
| BR0212132A (pt) * | 2001-08-25 | 2004-08-24 | Nokia Corp | Sistema e métodos para programação de pacote distribuìda, e, métodos para compressão de uma pluralidade de entradas de vizinho de uma lista de vizinhança contida em um pacote de configuração de rede, para transmissão de um pacote de configuração de rede associado com um nó em uma rede ad hoc, e para programação de transmissão em uma rede ad hoc |
| US7613458B2 (en) * | 2001-08-28 | 2009-11-03 | Meshnetworks, Inc. | System and method for enabling a radio node to selectably function as a router in a wireless communications network |
| EP1289200A1 (de) * | 2001-09-04 | 2003-03-05 | Siemens Aktiengesellschaft | Verfahren zum Identifizieren einer Station mit besonderer Funktionalität in einem funkgestützten Ad-hoc-Netz und Netzstation zum Durchführen eines solchen Verfahrens |
| DE10143228B4 (de) * | 2001-09-04 | 2006-05-18 | Siemens Ag | Verfahren zum Routen von Verbindungen in einem funkgestützen Ad-hoc-Netz und Netzstation zum Durchführen eines solchen Verfahrens |
| US7145903B2 (en) * | 2001-09-06 | 2006-12-05 | Meshnetworks, Inc. | Multi-master bus architecture for system-on-chip designs |
| US7280555B2 (en) * | 2001-09-25 | 2007-10-09 | Meshnetworks, Inc. | System and method employing algorithms and protocols for optimizing carrier sense multiple access (CSMA) protocols in wireless networks |
| US6754188B1 (en) | 2001-09-28 | 2004-06-22 | Meshnetworks, Inc. | System and method for enabling a node in an ad-hoc packet-switched wireless communications network to route packets based on packet content |
| US6768730B1 (en) | 2001-10-11 | 2004-07-27 | Meshnetworks, Inc. | System and method for efficiently performing two-way ranging to determine the location of a wireless node in a communications network |
| US20040081192A1 (en) * | 2001-10-19 | 2004-04-29 | Dimitiris Koulakiotis | Transmission of multicast and broadcast multimedia services via a radio interface |
| US7065047B2 (en) * | 2001-10-22 | 2006-06-20 | Pctel, Inc. | System and method of providing computer networking |
| US6771666B2 (en) | 2002-03-15 | 2004-08-03 | Meshnetworks, Inc. | System and method for trans-medium address resolution on an ad-hoc network with at least one highly disconnected medium having multiple access points to other media |
| WO2003037009A1 (en) * | 2001-10-23 | 2003-05-01 | Meshnetworks, Inc. | System and method for providing a congestion optimized address resolution protocol for wireless ad-hoc networks |
| 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 |
| US8489063B2 (en) | 2001-10-24 | 2013-07-16 | Sipco, Llc | Systems and methods for providing emergency messages to a mobile device |
| US7480501B2 (en) | 2001-10-24 | 2009-01-20 | Statsignal Ipc, Llc | System and method for transmitting an emergency message over an integrated wireless network |
| US7184774B2 (en) * | 2001-10-30 | 2007-02-27 | Motorola, Inc. | Coordination among mobile stations servicing terminal equipment |
| US7424527B2 (en) | 2001-10-30 | 2008-09-09 | Sipco, Llc | System and method for transmitting pollution information over an integrated wireless network |
| US7181214B1 (en) | 2001-11-13 | 2007-02-20 | Meshnetworks, Inc. | System and method for determining the measure of mobility of a subscriber device in an ad-hoc wireless network with fixed wireless routers and wide area network (WAN) access points |
| US7136587B1 (en) | 2001-11-15 | 2006-11-14 | Meshnetworks, Inc. | System and method for providing simulated hardware-in-the-loop testing of wireless communications networks |
| US6728545B1 (en) * | 2001-11-16 | 2004-04-27 | Meshnetworks, Inc. | System and method for computing the location of a mobile terminal in a wireless communications network |
| US7221686B1 (en) | 2001-11-30 | 2007-05-22 | Meshnetworks, Inc. | System and method for computing the signal propagation time and the clock correction for mobile stations in a wireless network |
| US6839541B2 (en) | 2001-12-04 | 2005-01-04 | Illinois Institute Of Technology | Technique for establishing a virtual backbone in an ad hoc wireless network |
| JP3857148B2 (ja) * | 2001-12-12 | 2006-12-13 | 株式会社エヌ・ティ・ティ・ドコモ | QoS保証パスの移動追従システム、このシステムに用いるルータ装置、移動通信端末、ルータ装置を制御するための制御プログラム |
| US7190672B1 (en) | 2001-12-19 | 2007-03-13 | Meshnetworks, Inc. | System and method for using destination-directed spreading codes in a multi-channel metropolitan area wireless communications network |
| US7171493B2 (en) * | 2001-12-19 | 2007-01-30 | The Charles Stark Draper Laboratory | Camouflage of network traffic to resist attack |
| US7280545B1 (en) * | 2001-12-20 | 2007-10-09 | Nagle Darragh J | Complex adaptive routing system and method for a nodal communication network |
| US7106707B1 (en) | 2001-12-20 | 2006-09-12 | Meshnetworks, Inc. | System and method for performing code and frequency channel selection for combined CDMA/FDMA spread spectrum communication systems |
| US7180875B1 (en) | 2001-12-20 | 2007-02-20 | Meshnetworks, Inc. | System and method for performing macro-diversity selection and distribution of routes for routing data packets in Ad-Hoc networks |
| US7072618B1 (en) | 2001-12-21 | 2006-07-04 | Meshnetworks, Inc. | Adaptive threshold selection system and method for detection of a signal in the presence of interference |
| US6674790B1 (en) | 2002-01-24 | 2004-01-06 | Meshnetworks, Inc. | System and method employing concatenated spreading sequences to provide data modulated spread signals having increased data rates with extended multi-path delay spread |
| US7984157B2 (en) * | 2002-02-26 | 2011-07-19 | Citrix Systems, Inc. | Persistent and reliable session securely traversing network components using an encapsulating protocol |
| US7661129B2 (en) * | 2002-02-26 | 2010-02-09 | Citrix Systems, Inc. | Secure traversal of network components |
| US7058018B1 (en) * | 2002-03-06 | 2006-06-06 | Meshnetworks, Inc. | System and method for using per-packet receive signal strength indication and transmit power levels to compute path loss for a link for use in layer II routing in a wireless communication network |
| US6617990B1 (en) | 2002-03-06 | 2003-09-09 | Meshnetworks | Digital-to-analog converter using pseudo-random sequences and a method for using the same |
| US7177295B1 (en) * | 2002-03-08 | 2007-02-13 | Scientific Research Corporation | Wireless routing protocol for ad-hoc networks |
| EP1486085B1 (en) | 2002-03-15 | 2008-07-02 | Meshnetworks, Inc. | System and method for auto-configuration and discovery of ip to mac address mapping and gateway presence |
| US6904021B2 (en) | 2002-03-15 | 2005-06-07 | Meshnetworks, Inc. | System and method for providing adaptive control of transmit power and data rate in an ad-hoc communication network |
| US7433691B1 (en) * | 2002-03-25 | 2008-10-07 | Meshnetworks, Inc. | System and method for enabling an access point in an ad-hoc wireless network with fixed wireless routers and wide area network (WAN) access points to identify the location of subscriber device |
| US6987795B1 (en) | 2002-04-08 | 2006-01-17 | Meshnetworks, Inc. | System and method for selecting spreading codes based on multipath delay profile estimation for wireless transceivers in a communication network |
| US7200149B1 (en) | 2002-04-12 | 2007-04-03 | Meshnetworks, Inc. | System and method for identifying potential hidden node problems in multi-hop wireless ad-hoc networks for the purpose of avoiding such potentially problem nodes in route selection |
| US6580981B1 (en) | 2002-04-16 | 2003-06-17 | Meshnetworks, Inc. | System and method for providing wireless telematics store and forward messaging for peer-to-peer and peer-to-peer-to-infrastructure a communication network |
| US7107498B1 (en) | 2002-04-16 | 2006-09-12 | Methnetworks, Inc. | System and method for identifying and maintaining reliable infrastructure links using bit error rate data in an ad-hoc communication network |
| US6718394B2 (en) | 2002-04-29 | 2004-04-06 | Harris Corporation | Hierarchical mobile ad-hoc network and methods for performing reactive routing therein using ad-hoc on-demand distance vector routing (AODV) |
| US7007102B2 (en) * | 2002-04-29 | 2006-02-28 | Harris Corporation | Admission control in a mobile ad hoc network |
| US7616961B2 (en) * | 2002-04-29 | 2009-11-10 | Harris Corporation | Allocating channels in a mobile ad hoc network |
| US8578015B2 (en) * | 2002-04-29 | 2013-11-05 | Harris Corporation | Tracking traffic in a mobile ad hoc network |
| US7281057B2 (en) * | 2002-04-29 | 2007-10-09 | Harris Corporation | Hierarchical mobile ad-hoc network and methods for performing reactive routing therein |
| US7068600B2 (en) * | 2002-04-29 | 2006-06-27 | Harris Corporation | Traffic policing in a mobile ad hoc network |
| US6754192B2 (en) | 2002-04-29 | 2004-06-22 | Harris Corporation | Temporal transition network protocol (TTNP) in a mobile ad hoc network |
| US7764617B2 (en) * | 2002-04-29 | 2010-07-27 | Harris Corporation | Mobile ad-hoc network and methods for performing functions therein based upon weighted quality of service metrics |
| US6954435B2 (en) * | 2002-04-29 | 2005-10-11 | Harris Corporation | Determining quality of service (QoS) routing for mobile ad hoc networks |
| US6870846B2 (en) * | 2002-04-29 | 2005-03-22 | Harris Corporation | Hierarchical mobile ad-hoc network and methods for performing reactive routing therein using dynamic source routing (DSR) |
| US6628620B1 (en) | 2002-04-29 | 2003-09-30 | Harris Corporation | Hierarchical modile ad-hoc network and methods for route error recovery therein |
| 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 |
| US7346167B2 (en) | 2002-05-10 | 2008-03-18 | Harris Corporation | Secure mobile ad-hoc network and related methods |
| US6970444B2 (en) | 2002-05-13 | 2005-11-29 | Meshnetworks, Inc. | System and method for self propagating information in ad-hoc peer-to-peer networks |
| US7016306B2 (en) * | 2002-05-16 | 2006-03-21 | Meshnetworks, Inc. | System and method for performing multiple network routing and provisioning in overlapping wireless deployments |
| US7284268B2 (en) | 2002-05-16 | 2007-10-16 | Meshnetworks, Inc. | System and method for a routing device to securely share network data with a host utilizing a hardware firewall |
| US7167715B2 (en) * | 2002-05-17 | 2007-01-23 | Meshnetworks, Inc. | System and method for determining relative positioning in AD-HOC networks |
| US8611919B2 (en) | 2002-05-23 | 2013-12-17 | Wounder Gmbh., Llc | System, method, and computer program product for providing location based services and mobile e-commerce |
| US10489449B2 (en) | 2002-05-23 | 2019-11-26 | Gula Consulting Limited Liability Company | Computer accepting voice input and/or generating audible output |
| US7106703B1 (en) | 2002-05-28 | 2006-09-12 | Meshnetworks, Inc. | System and method for controlling pipeline delays by adjusting the power levels at which nodes in an ad-hoc network transmit data packets |
| US7610027B2 (en) * | 2002-06-05 | 2009-10-27 | Meshnetworks, Inc. | Method and apparatus to maintain specification absorption rate at a wireless node |
| US6744766B2 (en) | 2002-06-05 | 2004-06-01 | Meshnetworks, Inc. | Hybrid ARQ for a wireless Ad-Hoc network and a method for using the same |
| US7054126B2 (en) * | 2002-06-05 | 2006-05-30 | Meshnetworks, Inc. | System and method for improving the accuracy of time of arrival measurements in a wireless ad-hoc communications network |
| US6687259B2 (en) | 2002-06-05 | 2004-02-03 | Meshnetworks, Inc. | ARQ MAC for ad-hoc communication networks and a method for using the same |
| US20050249186A1 (en) * | 2002-06-07 | 2005-11-10 | Kelsey Richard A | Routing in an asymmetrical link wireless network |
| US20050249185A1 (en) * | 2002-06-07 | 2005-11-10 | Poor Robert D | Routing in wireless networks |
| US20030227934A1 (en) * | 2002-06-11 | 2003-12-11 | White Eric D. | System and method for multicast media access using broadcast transmissions with multiple acknowledgements in an Ad-Hoc communications network |
| US7215638B1 (en) | 2002-06-19 | 2007-05-08 | Meshnetworks, Inc. | System and method to provide 911 access in voice over internet protocol systems without compromising network security |
| US7072432B2 (en) * | 2002-07-05 | 2006-07-04 | Meshnetworks, Inc. | System and method for correcting the clock drift and maintaining the synchronization of low quality clocks in wireless networks |
| US7796570B1 (en) | 2002-07-12 | 2010-09-14 | Meshnetworks, Inc. | Method for sparse table accounting and dissemination from a mobile subscriber device in a wireless mobile ad-hoc network |
| US7581095B2 (en) | 2002-07-17 | 2009-08-25 | Harris Corporation | Mobile-ad-hoc network including node authentication features and related methods |
| US7046962B1 (en) | 2002-07-18 | 2006-05-16 | Meshnetworks, Inc. | System and method for improving the quality of range measurement based upon historical data |
| US7042867B2 (en) * | 2002-07-29 | 2006-05-09 | Meshnetworks, Inc. | System and method for determining physical location of a node in a wireless network during an authentication check of the node |
| US6894985B2 (en) * | 2002-08-05 | 2005-05-17 | Harris Corporation | Monitoring link quality in a mobile ad hoc network |
| US7027426B2 (en) | 2002-08-05 | 2006-04-11 | Harris Corporation | Multi-channel mobile ad hoc network |
| US6961310B2 (en) * | 2002-08-08 | 2005-11-01 | Joseph Bibb Cain | Multiple path reactive routing in a mobile ad hoc network |
| US7224678B2 (en) * | 2002-08-12 | 2007-05-29 | Harris Corporation | Wireless local or metropolitan area network with intrusion detection features and related methods |
| US7327690B2 (en) * | 2002-08-12 | 2008-02-05 | Harris Corporation | Wireless local or metropolitan area network with intrusion detection features and related methods |
| US6986161B2 (en) | 2002-08-12 | 2006-01-10 | Harris Corporation | Mobile ad-hoc network with intrusion detection features and related methods |
| US7082117B2 (en) | 2002-08-12 | 2006-07-25 | Harris Corporation | Mobile ad-hoc network with intrusion detection features and related methods |
| US7015809B1 (en) | 2002-08-14 | 2006-03-21 | Skipper Wireless Inc. | Method and system for providing an active routing antenna |
| US7610050B2 (en) * | 2002-08-14 | 2009-10-27 | Tadaaki Chigusa | System for mobile broadband networking using dynamic quality of service provisioning |
| US7042394B2 (en) * | 2002-08-14 | 2006-05-09 | Skipper Wireless Inc. | Method and system for determining direction of transmission using multi-facet antenna |
| US6975614B2 (en) | 2002-09-04 | 2005-12-13 | Harris Corporation | Intelligent communication node object beacon framework in a mobile ad hoc network |
| US6763013B2 (en) | 2002-09-04 | 2004-07-13 | Harris Corporation | Intelligent communication node object beacon framework including neighbor discovery in a mobile ad hoc network |
| US20040203797A1 (en) * | 2002-09-05 | 2004-10-14 | Jeremy Burr | Method and apparatus for communications using distributed services in a mobile ad hoc network (MANET) |
| US6763014B2 (en) | 2002-09-24 | 2004-07-13 | Harris Corporation | Intelligent communication node object beacon framework (ICBF) with temporal transition network protocol (TTNP) in a mobile ad hoc network |
| US6850511B2 (en) * | 2002-10-15 | 2005-02-01 | Intech 21, Inc. | Timely organized ad hoc network and protocol for timely organized ad hoc network |
| CN100426732C (zh) * | 2002-10-25 | 2008-10-15 | 华为技术有限公司 | 网络上所有链路业务流量统计的显示方法 |
| JP3844768B2 (ja) * | 2002-11-20 | 2006-11-15 | 富士通株式会社 | 無線端末装置 |
| US7983239B1 (en) | 2003-01-07 | 2011-07-19 | Raytheon Bbn Technologies Corp. | Systems and methods for constructing a virtual model of a multi-hop, multi-access network |
| WO2004064303A2 (en) * | 2003-01-13 | 2004-07-29 | Meshnetworks, Inc. | Method for continuous connectivity to an access point in a wireless network |
| US6940832B2 (en) * | 2003-01-17 | 2005-09-06 | The Research Foundation Of The City University Of New York | Routing method for mobile infrastructureless network |
| TWI323101B (en) * | 2003-01-21 | 2010-04-01 | Panasonic Corp | Communication system and its terminal |
| US20040156370A1 (en) * | 2003-02-07 | 2004-08-12 | Lockheed Martin Corporation | System for evolutionary adaptation |
| EP1448011B1 (en) * | 2003-02-15 | 2006-06-14 | Alcatel | A method of selecting a path to establish a telecommunication link |
| US7216282B2 (en) * | 2003-02-19 | 2007-05-08 | Harris Corporation | Mobile ad-hoc network (MANET) including forward error correction (FEC), interleaving, and multi-route communication features and related methods |
| EP1602202A4 (en) * | 2003-03-13 | 2007-05-23 | Meshnetworks Inc | REAL-TIME SYSTEM AND METHOD FOR IMPROVING THE ACCURACY OF THE CALCULATED POSITION OF MOBILE PARTICIPANTS IN A WIRELESS AD-HOC NETWORK WITH A SLOW CENTRALIZED PROCESSING UNIT |
| 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 |
| JP4185498B2 (ja) * | 2003-03-25 | 2008-11-26 | 富士通株式会社 | 通信端末および通信方法 |
| US20040246902A1 (en) * | 2003-06-02 | 2004-12-09 | Weinstein Joseph J. | Systems and methods for synchronizing multple copies of a database using datablase digest |
| JP2006526938A (ja) * | 2003-06-05 | 2006-11-24 | メッシュネットワークス インコーポレイテッド | 正確な飛行時間測定のために、ofdmモデムにおける同期ポイントを決定するシステムおよび方法 |
| US7215966B2 (en) * | 2003-06-05 | 2007-05-08 | Meshnetworks, Inc. | System and method for determining location of a device in a wireless communication network |
| WO2004114690A1 (en) * | 2003-06-05 | 2004-12-29 | Meshnetworks, Inc. | Optimal routing in ad hac wireless communication network |
| WO2004109476A2 (en) * | 2003-06-05 | 2004-12-16 | Meshnetworks, Inc. | System and method to maximize channel utilization in a multi-channel wireless communication network |
| KR100752948B1 (ko) * | 2003-06-06 | 2007-08-30 | 메시네트웍스, 인코포레이티드 | 무선 통신 네트워크의 전체 성능을 개선하는 시스템 및방법 |
| US7203497B2 (en) * | 2003-06-06 | 2007-04-10 | Meshnetworks, Inc. | System and method for accurately computing the position of wireless devices inside high-rise buildings |
| JP5054377B2 (ja) | 2003-06-06 | 2012-10-24 | メッシュネットワークス インコーポレイテッド | アドホック・ネットワークにおけるフェアネスおよびサービスの差別化を実現するシステムおよび方法 |
| US7558818B2 (en) * | 2003-06-06 | 2009-07-07 | Meshnetworks, Inc. | System and method for characterizing the quality of a link in a wireless network |
| US7881229B2 (en) * | 2003-08-08 | 2011-02-01 | Raytheon Bbn Technologies Corp. | Systems and methods for forming an adjacency graph for exchanging network routing data |
| US7606927B2 (en) * | 2003-08-27 | 2009-10-20 | Bbn Technologies Corp | Systems and methods for forwarding data units in a communications network |
| US7068605B2 (en) | 2003-09-09 | 2006-06-27 | Harris Corporation | Mobile ad hoc network (MANET) providing interference reduction features and related methods |
| US7394826B2 (en) * | 2003-09-09 | 2008-07-01 | Harris Corporation | Mobile ad hoc network (MANET) providing quality-of-service (QoS) based unicast and multicast features |
| US7142866B2 (en) * | 2003-09-09 | 2006-11-28 | Harris Corporation | Load leveling in mobile ad-hoc networks to support end-to-end delay reduction, QoS and energy leveling |
| US7085290B2 (en) * | 2003-09-09 | 2006-08-01 | Harris Corporation | Mobile ad hoc network (MANET) providing connectivity enhancement features and related methods |
| US7079552B2 (en) * | 2003-09-09 | 2006-07-18 | Harris Corporation | Mobile ad hoc network (MANET) with quality-of-service (QoS) protocol hierarchy and related methods |
| US20050053007A1 (en) * | 2003-09-09 | 2005-03-10 | Harris Corporation | Route selection in mobile ad-hoc networks based on traffic state information |
| US7668083B1 (en) | 2003-10-28 | 2010-02-23 | Bbn Technologies Corp. | Systems and methods for forwarding data in a communications network |
| DE10350895B3 (de) * | 2003-10-31 | 2005-07-28 | Siemens Ag | Verfahren und Einrichtung zur Bestimmung von Pfaden und Zuweisung von Funkressourcen für die bestimmten Pfade in einem Funkkommunikationssystem |
| FR2861864A1 (fr) * | 2003-11-03 | 2005-05-06 | France Telecom | Procede de notification de changements d'etat des ressources d'un reseau a destination d'au moins une application, programme d'ordinateur et systeme de notification de changements d'etat pour la mise en oeuvre de ce procede |
| US7133373B2 (en) * | 2003-12-19 | 2006-11-07 | Motorola, Inc. | Wireless network with improved sharing of high power consumption tasks |
| US20050143007A1 (en) * | 2003-12-30 | 2005-06-30 | Intel Corporation | Automatic detection and configuration in wireless networks |
| WO2005079536A2 (en) * | 2004-02-19 | 2005-09-01 | Ember Corporation | Directing packets in a mesh network |
| US7756086B2 (en) | 2004-03-03 | 2010-07-13 | Sipco, Llc | Method for communicating in dual-modes |
| US8031650B2 (en) | 2004-03-03 | 2011-10-04 | Sipco, Llc | System and method for monitoring remote devices with a dual-mode wireless communication protocol |
| US20050195810A1 (en) * | 2004-03-04 | 2005-09-08 | Chang Industry, Inc. | Transparent link layer mesh router |
| US20050243857A1 (en) * | 2004-04-30 | 2005-11-03 | Padcom, Inc. | Simultaneously routing data over multiple wireless networks |
| GB0412494D0 (en) * | 2004-06-04 | 2004-07-07 | Nokia Corp | Adaptive routing |
| GB0412847D0 (en) * | 2004-06-09 | 2004-07-14 | Nortel Networks Ltd | Method of applying the radius restricted routing scheme in a communication network |
| US7573835B2 (en) * | 2004-08-16 | 2009-08-11 | Renesas Technology Corporation | Method, system, node, computer program product and communication packet for communicating information in an ad-hoc hierarchically addressed communication network |
| US8072945B2 (en) | 2004-09-24 | 2011-12-06 | Aes Corporation | Link layered networks |
| US7167463B2 (en) * | 2004-10-07 | 2007-01-23 | Meshnetworks, Inc. | System and method for creating a spectrum agile wireless multi-hopping network |
| US7468954B2 (en) * | 2004-12-14 | 2008-12-23 | Harris Corporation | Mobile ad-hoc network providing expedited conglomerated broadcast message reply features and related methods |
| WO2006081206A1 (en) | 2005-01-25 | 2006-08-03 | Sipco, Llc | Wireless network protocol systems and methods |
| US7436810B2 (en) * | 2005-02-23 | 2008-10-14 | Honeywell International Inc. | Determination of wireless link quality for routing as a function of predicted delivery ratio |
| US7606169B2 (en) * | 2005-03-21 | 2009-10-20 | Rf Monolithics, Inc. | System and method for collecting routing information in a mesh network |
| US7664055B2 (en) * | 2005-03-21 | 2010-02-16 | Rf Monolithics, Inc. | System and method for synchronizing components in a mesh network |
| US8599822B2 (en) * | 2005-03-23 | 2013-12-03 | Cisco Technology, Inc. | Slot-based transmission synchronization mechanism in wireless mesh networks |
| US20060239291A1 (en) * | 2005-04-26 | 2006-10-26 | Birchler Mark A | Method and apparatus for determining a best route within an ad-hoc communication system |
| US7881238B2 (en) * | 2005-06-30 | 2011-02-01 | Microsoft Corporation | Efficient formation of ad hoc networks |
| US7515544B2 (en) * | 2005-07-14 | 2009-04-07 | Tadaaki Chigusa | Method and system for providing location-based addressing |
| US8611275B2 (en) * | 2005-08-17 | 2013-12-17 | Intel Corporation | Methods and apparatus for providing an integrated multi-hop routing and cooperative diversity system |
| US7400596B1 (en) | 2005-08-17 | 2008-07-15 | Rockwell Collins, Inc. | Dynamic, multicast routing using a quality of service manager |
| US20070070911A1 (en) * | 2005-09-29 | 2007-03-29 | Goldberg Keith J | Method for testing links in a wireless network |
| US8199677B1 (en) * | 2005-12-14 | 2012-06-12 | Rockwell Collins, Inc. | Distance vector routing via multi-point relays |
| US7633882B2 (en) * | 2006-02-02 | 2009-12-15 | Eaton Corporation | Ad-hoc network and method employing globally optimized routes for packets |
| US20080013502A1 (en) * | 2006-02-08 | 2008-01-17 | Clark Alan R | Wireless data bus |
| US20070183417A1 (en) * | 2006-02-09 | 2007-08-09 | Maleport Joel J | Data traffic router |
| US7593342B2 (en) * | 2006-03-16 | 2009-09-22 | Mitsubishi Electric Research Laboraties, Inc. | Route selection in cooperative relay networks |
| JP5132675B2 (ja) * | 2006-05-22 | 2013-01-30 | トムソン ライセンシング | モバイルネットワークにおける遅延パスの表現 |
| DE102006028909A1 (de) * | 2006-06-21 | 2007-12-27 | Claas Selbstfahrende Erntemaschinen Gmbh | Kommunikationsnetz und Betriebsverfahren dafür |
| US8769145B2 (en) * | 2006-07-03 | 2014-07-01 | Palo Alto Research Center Incorporated | Specifying predicted utility of information in a network |
| US20080002722A1 (en) * | 2006-07-03 | 2008-01-03 | Palo Alto Research Center Incorporated | Providing a propagation specification for information in a network |
| US8325718B2 (en) * | 2006-07-03 | 2012-12-04 | Palo Alto Research Center Incorporated | Derivation of a propagation specification from a predicted utility of information in a network |
| US7778149B1 (en) | 2006-07-27 | 2010-08-17 | Tadaaki Chigusa | Method and system to providing fast access channel |
| US20100011244A1 (en) * | 2006-08-30 | 2010-01-14 | France Telecom | Method of routing data in a network comprising nodes organized into clusters |
| CA2662362C (en) * | 2006-09-15 | 2016-05-17 | S & C Electric Company | Power distribution system communication system and method |
| US8135021B2 (en) * | 2006-09-28 | 2012-03-13 | Nokia Corporation | Routing in wireless ad-hoc networks |
| US8160096B1 (en) | 2006-12-06 | 2012-04-17 | Tadaaki Chigusa | Method and system for reserving bandwidth in time-division multiplexed networks |
| US8654627B2 (en) * | 2007-01-03 | 2014-02-18 | Harris Corporation | Data-path dynamic link maintenance in mobile ad hoc networks |
| US8625544B2 (en) * | 2007-02-20 | 2014-01-07 | Intech 21 Inc. | Multiple appearance protocol for timely organized ad hoc network |
| US9439218B2 (en) | 2007-02-20 | 2016-09-06 | Intech 21, Inc. | Multiple appearance protocol for timely organized ad hoc network |
| US20080240096A1 (en) | 2007-03-29 | 2008-10-02 | Twisted Pair Solutions, Inc. | Method, apparatus, system, and article of manufacture for providing distributed convergence nodes in a communication network environment |
| US8134950B2 (en) * | 2007-04-03 | 2012-03-13 | Harris Corporation | Cluster head election in an ad-hoc network |
| US8588103B2 (en) * | 2007-04-10 | 2013-11-19 | Control4 Corporation | System and method for distributing communications through a dense mesh network |
| US20080291843A1 (en) * | 2007-05-22 | 2008-11-27 | Harris Corporation | Routing protocol selection based upon motion-inferred link metric in mobile ad-hoc networks |
| US8032746B2 (en) * | 2007-06-19 | 2011-10-04 | The University Of Texas At San Antonio | Tamper-resistant communication layer for attack mitigation and reliable intrusion detection |
| GB0712221D0 (en) * | 2007-06-23 | 2007-08-01 | Qinetiq Ltd | Communication system |
| US8908700B2 (en) * | 2007-09-07 | 2014-12-09 | Citrix Systems, Inc. | Systems and methods for bridging a WAN accelerator with a security gateway |
| US20090147723A1 (en) * | 2007-12-07 | 2009-06-11 | Hong Kong Applied Science and Technology Research Institute Company Limited | Method and Device for Data Routing and Bandwidth Reservation in Small Scale Distributed Networks |
| US20090161578A1 (en) * | 2007-12-21 | 2009-06-25 | Hong Kong Applied Science And Technology Research Institute Co. Ltd. | Data routing method and device thereof |
| WO2010002844A2 (en) * | 2008-07-01 | 2010-01-07 | Twisted Pair Solutions, Inc. | Method, apparatus, system, and article of manufacture for reliable low-bandwidth information delivery across mixed-mode unicast and multicast networks |
| US8027273B2 (en) * | 2008-09-24 | 2011-09-27 | The United States Of America As Represented By The Secretary Of The Army | System and method for visually creating, editing, manipulating, verifying, and/or animating desired topologies of a mobile ad hoc network and/or for generating mobility-pattern data |
| TWI396410B (zh) * | 2008-12-29 | 2013-05-11 | 財團法人工業技術研究院 | 無線通訊網路以及路由方法 |
| US8139504B2 (en) * | 2009-04-07 | 2012-03-20 | Raytheon Bbn Technologies Corp. | System, device, and method for unifying differently-routed networks using virtual topology representations |
| US8547875B2 (en) * | 2010-03-29 | 2013-10-01 | Harris Corporation | Network layer topology management for mobile ad-hoc networks and associated methods |
| US8542578B1 (en) | 2010-08-04 | 2013-09-24 | Cisco Technology, Inc. | System and method for providing a link-state path to a node in a network environment |
| US8451744B2 (en) * | 2010-08-16 | 2013-05-28 | Cisco Technology, Inc. | Partitioning directed acyclic graph (DAG) topologies |
| US9247482B2 (en) | 2011-08-03 | 2016-01-26 | Harris Corporation | Ad hoc wireless communications network with node role information routing and associated methods |
| US9629063B2 (en) * | 2012-05-09 | 2017-04-18 | Trellisware Technologies, Inc. | Method and system for global topology discovery in multi-hop ad hoc networks |
| WO2014013578A1 (ja) | 2012-07-18 | 2014-01-23 | 富士通株式会社 | 位置推定方法、システム、および位置推定装置 |
| CN104704882B (zh) * | 2012-10-09 | 2019-04-16 | 日本电气株式会社 | 用于在通信终端之间交换信息的方法和通信终端 |
| US9113347B2 (en) | 2012-12-05 | 2015-08-18 | At&T Intellectual Property I, Lp | Backhaul link for distributed antenna system |
| US10009065B2 (en) | 2012-12-05 | 2018-06-26 | At&T Intellectual Property I, L.P. | Backhaul link for distributed antenna system |
| US9992021B1 (en) | 2013-03-14 | 2018-06-05 | GoTenna, Inc. | System and method for private and point-to-point communication between computing devices |
| US9525524B2 (en) | 2013-05-31 | 2016-12-20 | At&T Intellectual Property I, L.P. | Remote distributed antenna system |
| US9999038B2 (en) | 2013-05-31 | 2018-06-12 | At&T Intellectual Property I, L.P. | Remote distributed antenna system |
| US8897697B1 (en) | 2013-11-06 | 2014-11-25 | At&T Intellectual Property I, Lp | Millimeter-wave surface-wave communications |
| US9209902B2 (en) | 2013-12-10 | 2015-12-08 | At&T Intellectual Property I, L.P. | Quasi-optical coupler |
| CN105659567B (zh) | 2014-01-14 | 2019-03-12 | Lg 电子株式会社 | 发送广播信号的装置、接收广播信号的装置、发送广播信号的方法以及接收广播信号的方法 |
| WO2015139026A2 (en) | 2014-03-14 | 2015-09-17 | Go Tenna Inc. | System and method for digital communication between computing devices |
| US9350709B2 (en) * | 2014-04-07 | 2016-05-24 | Cisco Technology, Inc. | Synchronizing a routing-plane and crypto-plane for routers in virtual private networks |
| US9692101B2 (en) | 2014-08-26 | 2017-06-27 | At&T Intellectual Property I, L.P. | Guided wave couplers for coupling electromagnetic waves between a waveguide surface and a surface of a wire |
| US9768833B2 (en) | 2014-09-15 | 2017-09-19 | At&T Intellectual Property I, L.P. | Method and apparatus for sensing a condition in a transmission medium of electromagnetic waves |
| US10063280B2 (en) | 2014-09-17 | 2018-08-28 | At&T Intellectual Property I, L.P. | Monitoring and mitigating conditions in a communication network |
| US9628854B2 (en) | 2014-09-29 | 2017-04-18 | At&T Intellectual Property I, L.P. | Method and apparatus for distributing content in a communication network |
| US9615269B2 (en) | 2014-10-02 | 2017-04-04 | At&T Intellectual Property I, L.P. | Method and apparatus that provides fault tolerance in a communication network |
| US9685992B2 (en) | 2014-10-03 | 2017-06-20 | At&T Intellectual Property I, L.P. | Circuit panel network and methods thereof |
| US9712323B2 (en) * | 2014-10-09 | 2017-07-18 | Fujitsu Limited | Detection of unauthorized entities in communication systems |
| US9503189B2 (en) | 2014-10-10 | 2016-11-22 | At&T Intellectual Property I, L.P. | Method and apparatus for arranging communication sessions in a communication system |
| US9973299B2 (en) | 2014-10-14 | 2018-05-15 | At&T Intellectual Property I, L.P. | Method and apparatus for adjusting a mode of communication in a communication network |
| US9762289B2 (en) | 2014-10-14 | 2017-09-12 | At&T Intellectual Property I, L.P. | Method and apparatus for transmitting or receiving signals in a transportation system |
| US9520945B2 (en) | 2014-10-21 | 2016-12-13 | At&T Intellectual Property I, L.P. | Apparatus for providing communication services and methods thereof |
| US9312919B1 (en) | 2014-10-21 | 2016-04-12 | At&T Intellectual Property I, Lp | Transmission device with impairment compensation and methods for use therewith |
| US9780834B2 (en) | 2014-10-21 | 2017-10-03 | At&T Intellectual Property I, L.P. | Method and apparatus for transmitting electromagnetic waves |
| US9564947B2 (en) | 2014-10-21 | 2017-02-07 | At&T Intellectual Property I, L.P. | Guided-wave transmission device with diversity and methods for use therewith |
| US9627768B2 (en) | 2014-10-21 | 2017-04-18 | At&T Intellectual Property I, L.P. | Guided-wave transmission device with non-fundamental mode propagation and methods for use therewith |
| US9577306B2 (en) | 2014-10-21 | 2017-02-21 | At&T Intellectual Property I, L.P. | Guided-wave transmission device and methods for use therewith |
| US9653770B2 (en) | 2014-10-21 | 2017-05-16 | At&T Intellectual Property I, L.P. | Guided wave coupler, coupling module and methods for use therewith |
| US9769020B2 (en) | 2014-10-21 | 2017-09-19 | At&T Intellectual Property I, L.P. | Method and apparatus for responding to events affecting communications in a communication network |
| US9461706B1 (en) | 2015-07-31 | 2016-10-04 | At&T Intellectual Property I, Lp | Method and apparatus for exchanging communication signals |
| US9800327B2 (en) | 2014-11-20 | 2017-10-24 | At&T Intellectual Property I, L.P. | Apparatus for controlling operations of a communication device and methods thereof |
| US10243784B2 (en) | 2014-11-20 | 2019-03-26 | At&T Intellectual Property I, L.P. | System for generating topology information and methods thereof |
| US10009067B2 (en) | 2014-12-04 | 2018-06-26 | At&T Intellectual Property I, L.P. | Method and apparatus for configuring a communication interface |
| US9997819B2 (en) | 2015-06-09 | 2018-06-12 | At&T Intellectual Property I, L.P. | Transmission medium and method for facilitating propagation of electromagnetic waves via a core |
| US10340573B2 (en) | 2016-10-26 | 2019-07-02 | At&T Intellectual Property I, L.P. | Launcher with cylindrical coupling device and methods for use therewith |
| US9654173B2 (en) | 2014-11-20 | 2017-05-16 | At&T Intellectual Property I, L.P. | Apparatus for powering a communication device and methods thereof |
| US9544006B2 (en) | 2014-11-20 | 2017-01-10 | At&T Intellectual Property I, L.P. | Transmission device with mode division multiplexing and methods for use therewith |
| US9742462B2 (en) | 2014-12-04 | 2017-08-22 | At&T Intellectual Property I, L.P. | Transmission medium and communication interfaces and methods for use therewith |
| US9680670B2 (en) | 2014-11-20 | 2017-06-13 | At&T Intellectual Property I, L.P. | Transmission device with channel equalization and control and methods for use therewith |
| US9954287B2 (en) | 2014-11-20 | 2018-04-24 | At&T Intellectual Property I, L.P. | Apparatus for converting wireless signals and electromagnetic waves and methods thereof |
| US10144036B2 (en) | 2015-01-30 | 2018-12-04 | At&T Intellectual Property I, L.P. | Method and apparatus for mitigating interference affecting a propagation of electromagnetic waves guided by a transmission medium |
| US9876570B2 (en) | 2015-02-20 | 2018-01-23 | At&T Intellectual Property I, Lp | Guided-wave transmission device with non-fundamental mode propagation and methods for use therewith |
| US9749013B2 (en) | 2015-03-17 | 2017-08-29 | At&T Intellectual Property I, L.P. | Method and apparatus for reducing attenuation of electromagnetic waves guided by a transmission medium |
| US9705561B2 (en) | 2015-04-24 | 2017-07-11 | At&T Intellectual Property I, L.P. | Directional coupling device and methods for use therewith |
| US10224981B2 (en) | 2015-04-24 | 2019-03-05 | At&T Intellectual Property I, Lp | Passive electrical coupling device and methods for use therewith |
| US9948354B2 (en) | 2015-04-28 | 2018-04-17 | At&T Intellectual Property I, L.P. | Magnetic coupling device with reflective plate and methods for use therewith |
| US9793954B2 (en) | 2015-04-28 | 2017-10-17 | At&T Intellectual Property I, L.P. | Magnetic coupling device and methods for use therewith |
| US9871282B2 (en) | 2015-05-14 | 2018-01-16 | At&T Intellectual Property I, L.P. | At least one transmission medium having a dielectric surface that is covered at least in part by a second dielectric |
| US9748626B2 (en) | 2015-05-14 | 2017-08-29 | At&T Intellectual Property I, L.P. | Plurality of cables having different cross-sectional shapes which are bundled together to form a transmission medium |
| US9490869B1 (en) | 2015-05-14 | 2016-11-08 | At&T Intellectual Property I, L.P. | Transmission medium having multiple cores and methods for use therewith |
| US10650940B2 (en) | 2015-05-15 | 2020-05-12 | At&T Intellectual Property I, L.P. | Transmission medium having a conductive material and methods for use therewith |
| US10679767B2 (en) | 2015-05-15 | 2020-06-09 | At&T Intellectual Property I, L.P. | Transmission medium having a conductive material and methods for use therewith |
| US9917341B2 (en) | 2015-05-27 | 2018-03-13 | At&T Intellectual Property I, L.P. | Apparatus and method for launching electromagnetic waves and for modifying radial dimensions of the propagating electromagnetic waves |
| US10812174B2 (en) | 2015-06-03 | 2020-10-20 | At&T Intellectual Property I, L.P. | Client node device and methods for use therewith |
| US10103801B2 (en) | 2015-06-03 | 2018-10-16 | At&T Intellectual Property I, L.P. | Host node device and methods for use therewith |
| US9912381B2 (en) | 2015-06-03 | 2018-03-06 | At&T Intellectual Property I, Lp | Network termination and methods for use therewith |
| US10154493B2 (en) | 2015-06-03 | 2018-12-11 | At&T Intellectual Property I, L.P. | Network termination and methods for use therewith |
| US10348391B2 (en) | 2015-06-03 | 2019-07-09 | At&T Intellectual Property I, L.P. | Client node device with frequency conversion and methods for use therewith |
| US9866309B2 (en) | 2015-06-03 | 2018-01-09 | At&T Intellectual Property I, Lp | Host node device and methods for use therewith |
| US9913139B2 (en) | 2015-06-09 | 2018-03-06 | At&T Intellectual Property I, L.P. | Signal fingerprinting for authentication of communicating devices |
| US9608692B2 (en) | 2015-06-11 | 2017-03-28 | At&T Intellectual Property I, L.P. | Repeater and methods for use therewith |
| US10142086B2 (en) | 2015-06-11 | 2018-11-27 | At&T Intellectual Property I, L.P. | Repeater and methods for use therewith |
| CN106302189B (zh) * | 2015-06-11 | 2019-11-15 | 中兴通讯股份有限公司 | 一种用户组播路由方法、装置及边缘设备 |
| US9820146B2 (en) | 2015-06-12 | 2017-11-14 | At&T Intellectual Property I, L.P. | Method and apparatus for authentication and identity management of communicating devices |
| US9667317B2 (en) | 2015-06-15 | 2017-05-30 | At&T Intellectual Property I, L.P. | Method and apparatus for providing security using network traffic adjustments |
| US9865911B2 (en) | 2015-06-25 | 2018-01-09 | At&T Intellectual Property I, L.P. | Waveguide system for slot radiating first electromagnetic waves that are combined into a non-fundamental wave mode second electromagnetic wave on a transmission medium |
| US9509415B1 (en) | 2015-06-25 | 2016-11-29 | At&T Intellectual Property I, L.P. | Methods and apparatus for inducing a fundamental wave mode on a transmission medium |
| US9640850B2 (en) | 2015-06-25 | 2017-05-02 | At&T Intellectual Property I, L.P. | Methods and apparatus for inducing a non-fundamental wave mode on a transmission medium |
| US10341142B2 (en) | 2015-07-14 | 2019-07-02 | At&T Intellectual Property I, L.P. | Apparatus and methods for generating non-interfering electromagnetic waves on an uninsulated conductor |
| US10205655B2 (en) | 2015-07-14 | 2019-02-12 | At&T Intellectual Property I, L.P. | Apparatus and methods for communicating utilizing an antenna array and multiple communication paths |
| US10148016B2 (en) | 2015-07-14 | 2018-12-04 | At&T Intellectual Property I, L.P. | Apparatus and methods for communicating utilizing an antenna array |
| US10033107B2 (en) | 2015-07-14 | 2018-07-24 | At&T Intellectual Property I, L.P. | Method and apparatus for coupling an antenna to a device |
| US9722318B2 (en) | 2015-07-14 | 2017-08-01 | At&T Intellectual Property I, L.P. | Method and apparatus for coupling an antenna to a device |
| US9847566B2 (en) | 2015-07-14 | 2017-12-19 | At&T Intellectual Property I, L.P. | Method and apparatus for adjusting a field of a signal to mitigate interference |
| US9836957B2 (en) | 2015-07-14 | 2017-12-05 | At&T Intellectual Property I, L.P. | Method and apparatus for communicating with premises equipment |
| US9628116B2 (en) | 2015-07-14 | 2017-04-18 | At&T Intellectual Property I, L.P. | Apparatus and methods for transmitting wireless signals |
| US9882257B2 (en) | 2015-07-14 | 2018-01-30 | At&T Intellectual Property I, L.P. | Method and apparatus for launching a wave mode that mitigates interference |
| US10170840B2 (en) | 2015-07-14 | 2019-01-01 | At&T Intellectual Property I, L.P. | Apparatus and methods for sending or receiving electromagnetic signals |
| US10044409B2 (en) | 2015-07-14 | 2018-08-07 | At&T Intellectual Property I, L.P. | Transmission medium and methods for use therewith |
| US10033108B2 (en) | 2015-07-14 | 2018-07-24 | At&T Intellectual Property I, L.P. | Apparatus and methods for generating an electromagnetic wave having a wave mode that mitigates interference |
| US9853342B2 (en) | 2015-07-14 | 2017-12-26 | At&T Intellectual Property I, L.P. | Dielectric transmission medium connector and methods for use therewith |
| US10320586B2 (en) | 2015-07-14 | 2019-06-11 | At&T Intellectual Property I, L.P. | Apparatus and methods for generating non-interfering electromagnetic waves on an insulated transmission medium |
| US10090606B2 (en) | 2015-07-15 | 2018-10-02 | At&T Intellectual Property I, L.P. | Antenna system with dielectric array and methods for use therewith |
| US9793951B2 (en) | 2015-07-15 | 2017-10-17 | At&T Intellectual Property I, L.P. | Method and apparatus for launching a wave mode that mitigates interference |
| US9608740B2 (en) | 2015-07-15 | 2017-03-28 | At&T Intellectual Property I, L.P. | Method and apparatus for launching a wave mode that mitigates interference |
| US9948333B2 (en) | 2015-07-23 | 2018-04-17 | At&T Intellectual Property I, L.P. | Method and apparatus for wireless communications to mitigate interference |
| US10784670B2 (en) | 2015-07-23 | 2020-09-22 | At&T Intellectual Property I, L.P. | Antenna support for aligning an antenna |
| US9912027B2 (en) | 2015-07-23 | 2018-03-06 | At&T Intellectual Property I, L.P. | Method and apparatus for exchanging communication signals |
| US9871283B2 (en) | 2015-07-23 | 2018-01-16 | At&T Intellectual Property I, Lp | Transmission medium having a dielectric core comprised of plural members connected by a ball and socket configuration |
| US9749053B2 (en) | 2015-07-23 | 2017-08-29 | At&T Intellectual Property I, L.P. | Node device, repeater and methods for use therewith |
| US10020587B2 (en) | 2015-07-31 | 2018-07-10 | At&T Intellectual Property I, L.P. | Radial antenna and methods for use therewith |
| US9967173B2 (en) | 2015-07-31 | 2018-05-08 | At&T Intellectual Property I, L.P. | Method and apparatus for authentication and identity management of communicating devices |
| US9735833B2 (en) | 2015-07-31 | 2017-08-15 | At&T Intellectual Property I, L.P. | Method and apparatus for communications management in a neighborhood network |
| US9904535B2 (en) | 2015-09-14 | 2018-02-27 | At&T Intellectual Property I, L.P. | Method and apparatus for distributing software |
| US10136434B2 (en) | 2015-09-16 | 2018-11-20 | At&T Intellectual Property I, L.P. | Method and apparatus for use with a radio distributed antenna system having an ultra-wideband control channel |
| US10009901B2 (en) | 2015-09-16 | 2018-06-26 | At&T Intellectual Property I, L.P. | Method, apparatus, and computer-readable storage medium for managing utilization of wireless resources between base stations |
| US10051629B2 (en) | 2015-09-16 | 2018-08-14 | At&T Intellectual Property I, L.P. | Method and apparatus for use with a radio distributed antenna system having an in-band reference signal |
| US10079661B2 (en) | 2015-09-16 | 2018-09-18 | At&T Intellectual Property I, L.P. | Method and apparatus for use with a radio distributed antenna system having a clock reference |
| US10009063B2 (en) | 2015-09-16 | 2018-06-26 | At&T Intellectual Property I, L.P. | Method and apparatus for use with a radio distributed antenna system having an out-of-band reference signal |
| US9705571B2 (en) | 2015-09-16 | 2017-07-11 | At&T Intellectual Property I, L.P. | Method and apparatus for use with a radio distributed antenna system |
| US9769128B2 (en) | 2015-09-28 | 2017-09-19 | At&T Intellectual Property I, L.P. | Method and apparatus for encryption of communications over a network |
| US9729197B2 (en) | 2015-10-01 | 2017-08-08 | At&T Intellectual Property I, L.P. | Method and apparatus for communicating network management traffic over a network |
| US10074890B2 (en) | 2015-10-02 | 2018-09-11 | At&T Intellectual Property I, L.P. | Communication device and antenna with integrated light assembly |
| US9876264B2 (en) | 2015-10-02 | 2018-01-23 | At&T Intellectual Property I, Lp | Communication system, guided wave switch and methods for use therewith |
| US9882277B2 (en) | 2015-10-02 | 2018-01-30 | At&T Intellectual Property I, Lp | Communication device and antenna assembly with actuated gimbal mount |
| US10665942B2 (en) | 2015-10-16 | 2020-05-26 | At&T Intellectual Property I, L.P. | Method and apparatus for adjusting wireless communications |
| US10051483B2 (en) | 2015-10-16 | 2018-08-14 | At&T Intellectual Property I, L.P. | Method and apparatus for directing wireless signals |
| US10355367B2 (en) | 2015-10-16 | 2019-07-16 | At&T Intellectual Property I, L.P. | Antenna structure for exchanging wireless signals |
| CN106297235B (zh) * | 2016-08-12 | 2019-06-04 | 中国南方电网有限责任公司电网技术研究中心 | 用于低压电力用户集中抄表的路由建立方法和抄表方法 |
| US9912419B1 (en) | 2016-08-24 | 2018-03-06 | At&T Intellectual Property I, L.P. | Method and apparatus for managing a fault in a distributed antenna system |
| US9860075B1 (en) | 2016-08-26 | 2018-01-02 | At&T Intellectual Property I, L.P. | Method and communication node for broadband distribution |
| US10291311B2 (en) | 2016-09-09 | 2019-05-14 | At&T Intellectual Property I, L.P. | Method and apparatus for mitigating a fault in a distributed antenna system |
| US11032819B2 (en) | 2016-09-15 | 2021-06-08 | At&T Intellectual Property I, L.P. | Method and apparatus for use with a radio distributed antenna system having a control channel reference signal |
| US10135146B2 (en) | 2016-10-18 | 2018-11-20 | At&T Intellectual Property I, L.P. | Apparatus and methods for launching guided waves via circuits |
| US10340600B2 (en) | 2016-10-18 | 2019-07-02 | At&T Intellectual Property I, L.P. | Apparatus and methods for launching guided waves via plural waveguide systems |
| US10135147B2 (en) | 2016-10-18 | 2018-11-20 | At&T Intellectual Property I, L.P. | Apparatus and methods for launching guided waves via an antenna |
| US10811767B2 (en) | 2016-10-21 | 2020-10-20 | At&T Intellectual Property I, L.P. | System and dielectric antenna with convex dielectric radome |
| US9991580B2 (en) | 2016-10-21 | 2018-06-05 | At&T Intellectual Property I, L.P. | Launcher and coupling system for guided wave mode cancellation |
| US10374316B2 (en) | 2016-10-21 | 2019-08-06 | At&T Intellectual Property I, L.P. | System and dielectric antenna with non-uniform dielectric |
| US9876605B1 (en) | 2016-10-21 | 2018-01-23 | At&T Intellectual Property I, L.P. | Launcher and coupling system to support desired guided wave mode |
| US10312567B2 (en) | 2016-10-26 | 2019-06-04 | At&T Intellectual Property I, L.P. | Launcher with planar strip antenna and methods for use therewith |
| US10498044B2 (en) | 2016-11-03 | 2019-12-03 | At&T Intellectual Property I, L.P. | Apparatus for configuring a surface of an antenna |
| US10291334B2 (en) | 2016-11-03 | 2019-05-14 | At&T Intellectual Property I, L.P. | System for detecting a fault in a communication system |
| US10225025B2 (en) | 2016-11-03 | 2019-03-05 | At&T Intellectual Property I, L.P. | Method and apparatus for detecting a fault in a communication system |
| US10224634B2 (en) | 2016-11-03 | 2019-03-05 | At&T Intellectual Property I, L.P. | Methods and apparatus for adjusting an operational characteristic of an antenna |
| US10178445B2 (en) | 2016-11-23 | 2019-01-08 | At&T Intellectual Property I, L.P. | Methods, devices, and systems for load balancing between a plurality of waveguides |
| US10090594B2 (en) | 2016-11-23 | 2018-10-02 | At&T Intellectual Property I, L.P. | Antenna system having structural configurations for assembly |
| US10340603B2 (en) | 2016-11-23 | 2019-07-02 | At&T Intellectual Property I, L.P. | Antenna system having shielded structural configurations for assembly |
| US10535928B2 (en) | 2016-11-23 | 2020-01-14 | At&T Intellectual Property I, L.P. | Antenna system and methods for use therewith |
| US10340601B2 (en) | 2016-11-23 | 2019-07-02 | At&T Intellectual Property I, L.P. | Multi-antenna system and methods for use therewith |
| US10305190B2 (en) | 2016-12-01 | 2019-05-28 | At&T Intellectual Property I, L.P. | Reflecting dielectric antenna system and methods for use therewith |
| US10361489B2 (en) | 2016-12-01 | 2019-07-23 | At&T Intellectual Property I, L.P. | Dielectric dish antenna system and methods for use therewith |
| US10326494B2 (en) | 2016-12-06 | 2019-06-18 | At&T Intellectual Property I, L.P. | Apparatus for measurement de-embedding and methods for use therewith |
| US10135145B2 (en) | 2016-12-06 | 2018-11-20 | At&T Intellectual Property I, L.P. | Apparatus and methods for generating an electromagnetic wave along a transmission medium |
| US10020844B2 (en) | 2016-12-06 | 2018-07-10 | T&T Intellectual Property I, L.P. | Method and apparatus for broadcast communication via guided waves |
| US10755542B2 (en) | 2016-12-06 | 2020-08-25 | At&T Intellectual Property I, L.P. | Method and apparatus for surveillance via guided wave communication |
| US10819035B2 (en) | 2016-12-06 | 2020-10-27 | At&T Intellectual Property I, L.P. | Launcher with helical antenna and methods for use therewith |
| US10439675B2 (en) | 2016-12-06 | 2019-10-08 | At&T Intellectual Property I, L.P. | Method and apparatus for repeating guided wave communication signals |
| US9927517B1 (en) | 2016-12-06 | 2018-03-27 | At&T Intellectual Property I, L.P. | Apparatus and methods for sensing rainfall |
| US10637149B2 (en) | 2016-12-06 | 2020-04-28 | At&T Intellectual Property I, L.P. | Injection molded dielectric antenna and methods for use therewith |
| US10727599B2 (en) | 2016-12-06 | 2020-07-28 | At&T Intellectual Property I, L.P. | Launcher with slot antenna and methods for use therewith |
| US10694379B2 (en) | 2016-12-06 | 2020-06-23 | At&T Intellectual Property I, L.P. | Waveguide system with device-based authentication and methods for use therewith |
| US10382976B2 (en) | 2016-12-06 | 2019-08-13 | At&T Intellectual Property I, L.P. | Method and apparatus for managing wireless communications based on communication paths and network device positions |
| US10139820B2 (en) | 2016-12-07 | 2018-11-27 | At&T Intellectual Property I, L.P. | Method and apparatus for deploying equipment of a communication system |
| US10243270B2 (en) | 2016-12-07 | 2019-03-26 | At&T Intellectual Property I, L.P. | Beam adaptive multi-feed dielectric antenna system and methods for use therewith |
| US10446936B2 (en) | 2016-12-07 | 2019-10-15 | At&T Intellectual Property I, L.P. | Multi-feed dielectric antenna system and methods for use therewith |
| US10168695B2 (en) | 2016-12-07 | 2019-01-01 | At&T Intellectual Property I, L.P. | Method and apparatus for controlling an unmanned aircraft |
| US10359749B2 (en) | 2016-12-07 | 2019-07-23 | At&T Intellectual Property I, L.P. | Method and apparatus for utilities management via guided wave communication |
| US10389029B2 (en) | 2016-12-07 | 2019-08-20 | At&T Intellectual Property I, L.P. | Multi-feed dielectric antenna system with core selection and methods for use therewith |
| US10547348B2 (en) | 2016-12-07 | 2020-01-28 | At&T Intellectual Property I, L.P. | Method and apparatus for switching transmission mediums in a communication system |
| US10027397B2 (en) | 2016-12-07 | 2018-07-17 | At&T Intellectual Property I, L.P. | Distributed antenna system and methods for use therewith |
| US9893795B1 (en) | 2016-12-07 | 2018-02-13 | At&T Intellectual Property I, Lp | Method and repeater for broadband distribution |
| US9998870B1 (en) | 2016-12-08 | 2018-06-12 | At&T Intellectual Property I, L.P. | Method and apparatus for proximity sensing |
| US10916969B2 (en) | 2016-12-08 | 2021-02-09 | At&T Intellectual Property I, L.P. | Method and apparatus for providing power using an inductive coupling |
| US10326689B2 (en) | 2016-12-08 | 2019-06-18 | At&T Intellectual Property I, L.P. | Method and system for providing alternative communication paths |
| US9911020B1 (en) | 2016-12-08 | 2018-03-06 | At&T Intellectual Property I, L.P. | Method and apparatus for tracking via a radio frequency identification device |
| US10389037B2 (en) | 2016-12-08 | 2019-08-20 | At&T Intellectual Property I, L.P. | Apparatus and methods for selecting sections of an antenna array and use therewith |
| US10601494B2 (en) | 2016-12-08 | 2020-03-24 | At&T Intellectual Property I, L.P. | Dual-band communication device and method for use therewith |
| US10069535B2 (en) | 2016-12-08 | 2018-09-04 | At&T Intellectual Property I, L.P. | Apparatus and methods for launching electromagnetic waves having a certain electric field structure |
| US10530505B2 (en) | 2016-12-08 | 2020-01-07 | At&T Intellectual Property I, L.P. | Apparatus and methods for launching electromagnetic waves along a transmission medium |
| US10777873B2 (en) | 2016-12-08 | 2020-09-15 | At&T Intellectual Property I, L.P. | Method and apparatus for mounting network devices |
| US10411356B2 (en) | 2016-12-08 | 2019-09-10 | At&T Intellectual Property I, L.P. | Apparatus and methods for selectively targeting communication devices with an antenna array |
| US10938108B2 (en) | 2016-12-08 | 2021-03-02 | At&T Intellectual Property I, L.P. | Frequency selective multi-feed dielectric antenna system and methods for use therewith |
| US10103422B2 (en) | 2016-12-08 | 2018-10-16 | At&T Intellectual Property I, L.P. | Method and apparatus for mounting network devices |
| US10340983B2 (en) | 2016-12-09 | 2019-07-02 | At&T Intellectual Property I, L.P. | Method and apparatus for surveying remote sites via guided wave communications |
| US10264586B2 (en) | 2016-12-09 | 2019-04-16 | At&T Mobility Ii Llc | Cloud-based packet controller and methods for use therewith |
| US9838896B1 (en) | 2016-12-09 | 2017-12-05 | At&T Intellectual Property I, L.P. | Method and apparatus for assessing network coverage |
| US9973940B1 (en) | 2017-02-27 | 2018-05-15 | At&T Intellectual Property I, L.P. | Apparatus and methods for dynamic impedance matching of a guided wave launcher |
| US10298293B2 (en) | 2017-03-13 | 2019-05-21 | At&T Intellectual Property I, L.P. | Apparatus of communication utilizing wireless network devices |
| CN108806679B (zh) * | 2018-05-18 | 2021-04-13 | 出门问问信息科技有限公司 | 语音唤醒方法及装置 |
| CN108965138B (zh) * | 2018-09-14 | 2020-08-25 | 常熟理工学院 | 一种新一代多媒体传感网的实现方法 |
| WO2020185707A1 (en) | 2019-03-08 | 2020-09-17 | goTenna Inc. | Method for utilization-based traffic throttling in a wireless mesh network |
| CN112953740B (zh) * | 2019-12-10 | 2023-11-03 | 中盈优创资讯科技有限公司 | 路由信息的监控方法及装置 |
| CN113676402B (zh) * | 2020-05-13 | 2022-12-27 | 华为技术有限公司 | 一种协议报文的处理方法、网络设备及计算机存储介质 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0616603B2 (ja) * | 1988-01-14 | 1994-03-02 | 東京電力株式会社 | 移動体通信方式 |
| 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 |
| US5159592A (en) * | 1990-10-29 | 1992-10-27 | International Business Machines Corporation | Network address management for a wired network supporting wireless communication to a plurality of mobile users |
| US5175867A (en) * | 1991-03-15 | 1992-12-29 | Telefonaktiebolaget L M Ericsson | Neighbor-assisted handoff in a cellular communications system |
-
1994
- 1994-01-10 US US08/179,397 patent/US5412654A/en not_active Expired - Lifetime
- 1994-10-21 CA CA002134018A patent/CA2134018C/en not_active Expired - Fee Related
- 1994-12-07 DE DE69428099T patent/DE69428099T2/de not_active Expired - Lifetime
- 1994-12-07 EP EP94119306A patent/EP0662760B1/en not_active Expired - Lifetime
- 1994-12-19 JP JP31440494A patent/JP2577541B2/ja not_active Expired - Fee Related
Cited By (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000516786A (ja) * | 1996-09-19 | 2000-12-12 | テルコーディア テクノロジーズ インコーポレイテッド | ワイヤレス・インターネット・アクセスのための方法およびシステム |
| US6307843B1 (en) | 1997-07-18 | 2001-10-23 | Nec Corporation | Ad hoc network of mobile hosts using link table for identifying wireless links and destination addresses |
| JP2002064546A (ja) * | 2000-08-16 | 2002-02-28 | Nippon Telegr & Teleph Corp <Ntt> | パケット転送経路検索方法及び無線ノードのゲートウェイノードとの通信可能性調査方法 |
| US7554936B2 (en) | 2000-08-30 | 2009-06-30 | Nec Corporation | Radio network, relay node, core node, relay transmission method used in the same and program thereof |
| US7035221B2 (en) | 2000-08-30 | 2006-04-25 | Nec Corporation | Radio network, relay node, core node, relay transmission method used in the same and program thereof |
| US7590081B2 (en) | 2000-08-30 | 2009-09-15 | Nec Corporation | Radio network, relay node, core node, relay transmission method used in the same and program thereof |
| JP2002190772A (ja) * | 2000-12-22 | 2002-07-05 | Fuji Electric Co Ltd | 無線通信ネットワーク、その有線接続無線機 |
| US7418510B2 (en) | 2001-09-05 | 2008-08-26 | Mitsubishi Denki Kabushiki Kaisha | Network system dynamically made for a short-distance wireless communication and network structuring method |
| US7242942B2 (en) | 2002-04-25 | 2007-07-10 | Sony Corporation | Communication system, apparatus and method for controlling communication, apparatus and method for communication, and computer program |
| US7808939B2 (en) | 2003-03-28 | 2010-10-05 | Lenovo (Singapore) Pte Ltd. | Routing in wireless ad-hoc networks |
| US8199664B2 (en) | 2003-05-16 | 2012-06-12 | Oki Electric Industry Co., Ltd. | Communication terminal and communication network |
| US7554982B2 (en) | 2003-05-16 | 2009-06-30 | Oki Electric Industry Co., Ltd. | Communication terminal and communication network |
| US7492772B2 (en) | 2003-07-10 | 2009-02-17 | Samsung Electronics Co., Ltd. | Method and system for dynamically updating ARP cache tables in an ad hoc network |
| US7525919B2 (en) | 2003-09-01 | 2009-04-28 | Nippon Telegraph And Telephone Corporation | Packet communication method with increased traffic engineering efficiency |
| CN100433702C (zh) * | 2003-09-01 | 2008-11-12 | 日本电信电话株式会社 | 分组通信方法 |
| WO2005022850A1 (ja) * | 2003-09-01 | 2005-03-10 | Nippon Telegraph And Telephone Corporation | パケット通信方法 |
| 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 |
| US7969952B2 (en) | 2005-10-04 | 2011-06-28 | Samsung Electronics Co., Ltd. | Method of implementing multicast routing system in mobile ad-hoc network environment |
| JP2008109327A (ja) * | 2006-10-25 | 2008-05-08 | Hitachi Communication Technologies Ltd | マルチリンクバンドル制御を行なうデータ伝送方法、データ伝送装置、およびデータ伝送システム |
| JP2011029888A (ja) * | 2009-07-24 | 2011-02-10 | Nec Corp | ノード、ノードの制御方法、及びプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| US5412654A (en) | 1995-05-02 |
| CA2134018A1 (en) | 1995-07-11 |
| EP0662760B1 (en) | 2001-08-29 |
| EP0662760A2 (en) | 1995-07-12 |
| JP2577541B2 (ja) | 1997-02-05 |
| EP0662760A3 (en) | 1995-12-20 |
| DE69428099T2 (de) | 2002-03-28 |
| DE69428099D1 (de) | 2001-10-04 |
| CA2134018C (en) | 1999-08-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2577541B2 (ja) | 経路指定方法 | |
| Perkins et al. | Routing over multi-hop wireless network of mobile computers | |
| RU2682930C2 (ru) | Выбор маршрута в беспроводных сетях | |
| EP1966961B1 (en) | Method and system for improving a wireless communication route | |
| Perkins et al. | Highly dynamic destination-sequenced distance-vector routing (DSDV) for mobile computers | |
| Toh | A novel distributed routing protocol to support ad-hoc mobile computing | |
| Huhtonen | Comparing AODV and OLSR routing protocols | |
| US5987011A (en) | Routing method for Ad-Hoc mobile networks | |
| EP2381722B1 (en) | Arrangement for providing network prefix information from attached mobile routers to a clusterhead in a tree-based ad hoc mobile network | |
| US8009615B2 (en) | Multi-hop ad-hoc wireless networks that support non-multi-hop wireless terminals | |
| JP4072917B2 (ja) | パケット中継方法、通信経路設定方法及び通信経路設定システム | |
| US20050165957A1 (en) | Data transmission path setting apparatus and method for ad-hoc network | |
| US20040039831A1 (en) | Method and arrangements for router advertisement in a network with mobile anchor points | |
| RU2405282C2 (ru) | Выбор маршрута в беспроводных сетях | |
| JP7480102B2 (ja) | 通信システム、ノード、通信方法及びプログラム | |
| Holter | Wireless extensions to ospf: Implementation of the overlapping relays proposal | |
| Iliev et al. | Mesh routing for low-power mobile adhoc wireless sensor networks using LOAD | |
| KR101029497B1 (ko) | 리엑티브 방식의 라우팅 프로토콜을 사용하는 이동 애드혹 네트워크 상에서 경로탐색 과정을 통한 에이알피 프로토콜 대체 방법 | |
| Perkins et al. | Multihop Wireless Network of Mobile Computers | |
| CA2817659A1 (en) | Route selection in wireless networks | |
| HK1120963B (en) | Route selection in wireless networks | |
| HK1137611B (en) | Route selection in wireless networks | |
| HK1137611A1 (en) | Route selection in wireless networks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |