NSページ最終更新日 2006.9.10, 和訳最終更新日 2006.9.11
このルーチングプロトコルにおいては、隣接mobilenod同士でルーチングメッセージを交換します. (例えば、お互いが無線レンジの中にいるmobilenode同士で) Routing updateは、あるアクションにより行われるか、通常行うかの方法でされます. 隣接ノードの一つが強制的にルーチングテーブルを変更するような場合には、Updateが誘発されます. 目的ノードまでのルートが分からないパケットは、ルーチングクエリーが送られている間は、キャッシュ されます.ルーチング情報を待っている間にpktsをキャッシングすることができる最大のバッファサイズ があり、それを超えた場合には、パケットは損失します.
mobilenodeのための全てのパケットは、アドレスdmuxからそのポートdmuxによって直接ルーチング されることになっています.ポートdmuxは、それぞれのdestination agentにパケットを手渡します. mobilenodeはまた、classifier (or address demux)の中でdefault-target も用います. そのclassifierの中に目的ノードが見つからなかった場合(それは、パケットの目的ノードが その当該ノードで無いときに起きます)、pktshはルーチングAgentであるdefault-targetに渡されます. ルーチングagentがパケットのために次のホップを割り当てて、リンクレイヤーまで下ろします.
このルーチングプロトコルは、主にC++で実装されています. dsdvのディレクトリと全てのDSDVプロトコルに関する手続きが実装されているtcl/mobility/dsdv.tcl を参照して下さい.
Google Adsense広告
無線ネットワークシミュレーション since 2006.9-
|
|