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

パスワード:


パスワード紛失

新規登録
検索
メインメニュー
アクセスカウンター
2024/05/18:11/13
2024/05/17:19/24

2024/03/19より398/1408
人気モジュール
No.1: フォーラム 114
No.2: QualNet概要 4
No.3: ニュース 2
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット89
No.2:Unknown OS1
No.3:Windows NT1

No.1:どっかの巡回ロボット80
No.2:Majestic-12巡回ロボット6
No.3:Google巡回ロボット3

日曜日からの合計
メイン
   Routing Protocols Implementation & Model Development
     データパケットのフラッディング
投稿するにはまず登録を

題名 投稿者 日時
   データパケットのフラッディング nanashi 2006/8/7 2:57
     Re: データパケットのフラッディング maxam 2006/8/7 9:56
       Re: データパケットのフラッディング nanashi 2006/8/7 17:18
         Re: データパケットのフラッディング mast 2006/8/7 23:03
           Re: データパケットのフラッディング mast 2006/8/7 23:15
             Re: データパケットのフラッディング nanashi 2006/8/8 19:25
               Re: データパケットのフラッディング mast 2006/8/9 10:23
     Re: データパケットのフラッディング masa 2006/10/9 14:05
       Re: データパケットのフラッディング kabocha 2006/10/11 10:42
         Re: データパケットのフラッディング masa 2006/10/12 2:25
           Re: データパケットのフラッディング kabocha 2006/10/12 10:29
             Re: データパケットのフラッディング masa 2006/10/15 16:23
             » Re: データパケットのフラッディング masa 2006/10/18 4:53
                 Re: データパケットのフラッディング forum_admin 2006/10/18 6:56
フラット表示 前のトピック | 次のトピック
投稿者 スレッド
masa
投稿日時: 2006/10/18 4:53
新米
登録日: 2006/8/12
居住地:
投稿: 14
Re: データパケットのフラッディング
flooding が仮完成しました!
最初は MCBR の改造に着手したのですが、中々うまく行かなかったので助言でいただいた考え方を ip.cpp の方で実装しました。

現状報告:
・ブロードキャストアドレス宛のパケットの再ブロードキャストについては:

IsMyPacket , NetworkIpIsMulticastAddress を改造し、特定の宛先アドレスについては ForwardPacket するように設定することで解決しました。

・重複したブロードキャストメッセージの削除については:

ノードにキューの構造体を作り、その中に msg のシーケンス番号と、 msg のヘッダーに入っているノードの送信元アドレスを保存し、同じ flooding メッセージだと識別されたパケットについては MESSAGE_Free を使い、初めてのメッセージだと識別されたパケットについては再ブロードキャストしつつ、キューに保存するという方法にしました。また、AddIpHeader を改良することで flooding パケットには通常のパケットとは別に TTL を設定出来るようにしたことで無限遠への送信と、逆に flooding を届ける範囲の限定を出来るようにしました。

flooding の開始時には MCBR を使い、フラッディングアドレスとして 192.0.0.255 を利用しています。
まだかなり限定的な状況でしか動作しないので、これからはその辺りを改良して行こうと思います。
フラット表示 前のトピック | 次のトピック
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT