メイン Network Layer Protocol Implementation & Model Development ネクストホップを操作してルーティングを行いたい(OLSR) | 投稿するにはまず登録を |
題名 | 投稿者 | 日時 |
---|---|---|
ネクストホップを操作してルーティングを行いたい(OLSR) | oronain | 2011/7/4 19:26 |
» Re: ネクストホップを操作してルーティングを行いたい(OLSR) | hed | 2011/7/4 19:47 |
Re: ネクストホップを操作してルーティングを行いたい(OLSR) | hed | 2011/7/4 19:50 |
Re: ネクストホップを操作してルーティングを行いたい(OLSR) | tya | 2011/7/4 21:39 |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
hed | 投稿日時: 2011/7/4 19:47 |
一人前 登録日: 2006/7/3 居住地: 京都 投稿: 81 |
Re: ネクストホップを操作してルーティングを行いたい(OLSR) OLSRの挙動には詳しくないので詳細はご自身で確認して頂きたいのですが、自分だったらこう調べる(ソースコードを追いかける)という方法をお伝えします。
RoutingOlsrInriaLayerという関数の中で以下のような処理があります。 ここではそれぞれ定期的なHelloやTC, MID, HNAを受信した際に何をするかがswitch文で分岐されています。OLSRではどのようなタイミングで経路を更新するかを御存知でしたら、それぞれの関数内で行っていることを初期化時に行うようにすればよいと思います。
初期化関数は名前から判断するとRoutingOlsrInriaInitではないでしょうか? あらかじめ想定した宛先に対するネクストホップを各ノードで追加すれば経路が完成すると思います。 ただし、この変更だけだと定期的な制御パケットの交換により経路が更新されてしまう可能性があります。 そのため、初期化関数内のMESSAGE_Send関数をコメントアウトするなどして、定期的な制御パケットの送信を止めてあげる必要があるかもしれません。 参考になれば幸いです。 |
フラット表示 | 前のトピック | 次のトピック |