Japan QualNet Community Forums Japan QualNet Community Forums
Welcome Guest 
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
検索
メインメニュー
アクセスカウンター
2024/05/03:16/16
2024/05/02:19/23

2024/03/04より311/1375
人気モジュール
No.1: フォーラム 96
No.2: ニュース 3
No.3: QualNet概要 1
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット84
No.2:Windows NT1

No.1:どっかの巡回ロボット81
No.2:Majestic-12巡回ロボット2
No.3:Safari1

日曜日からの合計
メイン
   Routing Protocols Implementation & Model Development
     データパケットのブロードキャスト
投稿するにはまず登録を

題名 投稿者 日時
 » データパケットのブロードキャスト nagao 2006/12/17 20:32
     Re: データパケットのブロードキャスト kabocha 2006/12/18 10:00
       Re: データパケットのブロードキャスト nagao 2006/12/18 20:15
         Re: データパケットのブロードキャスト kabocha 2006/12/18 22:10
           Re: データパケットのブロードキャスト nagao 2006/12/19 3:48
フラット表示 前のトピック | 次のトピック
投稿者 スレッド
nagao
投稿日時: 2006/12/17 20:32
半人前
登録日: 2006/10/24
居住地:
投稿: 22
データパケットのブロードキャスト
【データパケットのフラッディング】
http://simweb.kke.co.jp/qualnet/forum/modules/newbb/viewtopic.php?topic_id=252&forum=43

にて、データパケットのフラディングの実装方法が紹介されていますが、私はフラッディングではなくデータパケットをローカルブロードキャストし、それを受信したある特定のノード(ルーティングプロトコルにより選ばれたnextHop)のみが再ブロードキャストを行うようにAODVを変更しようと考えています。また、nextHopとして指定されたノード以外のノードがデータパケットを受信した場合は、他の処理を行います。

そこでAODVにおいて、データの送信を扱う関数AodvTransmitData内のNetworkIpSendPacketToMacLayer関数の引数rtEntryToDest->nextHopをANY_DESTに変更してブロードキャスト出来るように変更しました(AodvBroadcastHelloMessage関数を参考)。

このとき、本来データパケットを転送しなければならなかった特定のノード(変更前のrtEntryToDest->nextHop)を受信側が判断できなければならないので、メッセージパケットにその情報を保持できるように拡張しました。

次にデータパケット受信時の処理を行うAodvHandleData関数において、受信したノードが先ほど保持したnextHopと一致した場合は、AodvTransmitDataを呼び出し(通常のAodvHandleDataの処理)、そうでない場合は別の処理を行うということで変更を行いました。

このような変更を行い実際にシミュレーションを行うと、目的通りに動いているように思うのですが、このような変更を行って問題ないでしょうか。

意図が十分伝わる文章となっていないかもしれませんが、ご意見を伺いたいです。
よろしくお願いします。
フラット表示 前のトピック | 次のトピック
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT