NSページ最終更新日 2006.9.10, 和訳最終更新日 2006.9.11
このセクションでは、簡単にdynamic source routing protocolについて説明します. 以前に説明しましたように、SRNodeは、MobileNodeとは異なります. SRNodeのDSR routing agentへのentry_pointsは、ノードから受信した全てのパケットをrouting agent へ強制的に渡します. このモデルは、データパケットにルーチング情報をpiggy-backed(付加された)する実装が将来望まれて います.そうでないと、パケットはrouting agentに流れることはありません.
DSR agentは、source-route informationのためにそれぞれのデータパケットを監視しています. ルーチング情報ごとに、パケットを送信します. パケットの中にルーチング情報が見つからない場合には、DSR agentは、もしルートを知っていれば、 source routeを提供します.もしdestination(目的ノード)までのルートを知らない場合には、パケットをキャッシュして、 route queriesを送信します.
Routing queriesは、いつもdestinationまでのルートが分からないデータパケットによって生成され、 はじめの段階では全ての隣接ノードにブロードキャストします. もし、route-queryに対してdestinationまでのルーチング情報が見つかった場合には、 Route-repliesがintermediate node(destination nodeまでのルートを知っているノード)や destinationノードからソースノードまで送り返されます. そして、そのルートに従って全てのパケットが目的ノードそしてport dmuxまで渡されていきます. SRNodeにおいて、ポートナンバー255は、null agentを示します.なぜなら、パケットがすでに routing agentにより処理されているからです. DSRプロトコルの実装については、dsrディレクトリ及びtcl/mobility/dsr.tclを参照して下さい.
Google Adsense広告
無線ネットワークシミュレーション since 2006.9-
|
|