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

パスワード:


パスワード紛失

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

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

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

日曜日からの合計
メイン
   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捨ててるだけですね。
これをサンプルに処理を追加してみてはどうでしょうか。
フラット表示 前のトピック | 次のトピック
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT