メイン Network Layer Settings: IP, QoS, Queuing & Scheduling 特定のタイミングでパケットを破棄する方法について | 投稿するにはまず登録を |
題名 | 投稿者 | 日時 |
---|---|---|
特定のタイミングでパケットを破棄する方法について | kojima | 2007/4/25 14:14 |
» Re: 特定のタイミングでパケットを破棄する方法について | gaku | 2007/4/25 14:47 |
Re: 特定のタイミングでパケットを破棄する方法について | kojima | 2007/4/25 15:08 |
Re: 特定のタイミングでパケットを破棄する方法について | gaku | 2007/4/25 16:03 |
Re: 特定のタイミングでパケットを破棄する方法について | kojima | 2007/4/25 17:00 |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
gaku | 投稿日時: 2007/4/25 14:47 |
半人前 登録日: 2005/12/14 居住地: 投稿: 31 |
Re: 特定のタイミングでパケットを破棄する方法について # バージョンが分からないので3.9.5をベースと仮定します。
# 他のバージョンでも命名規則とかは似ているので参考になると思います。 network.cpp に NETWORK_ReceivePacketFromMacLayer という関数があります。 これが、受信時のMACレイヤとのインタフェースとなっているはずなので、この関数の中あるいはここから呼ばれる処理のいずれか適切なところで、ドロップ処理を行えばよいと思います。 上記関数内でちょうど次のようなコードが実装されています。 // drop the packet due to IP version mismatch MESSAGE_Free(node, msg); return; とても単純です・・・。Message捨ててるだけですね。 これをサンプルに処理を追加してみてはどうでしょうか。 |
フラット表示 | 前のトピック | 次のトピック |