メイン 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 を利用しています。 まだかなり限定的な状況でしか動作しないので、これからはその辺りを改良して行こうと思います。 |
フラット表示 | 前のトピック | 次のトピック |