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

パスワード:


パスワード紛失

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

2024/03/22より392/1416
人気モジュール
No.1: フォーラム 46
No.2: QualNet概要 3
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット45
No.2:Macintosh1

No.1:どっかの巡回ロボット40
No.2:Google巡回ロボット3
No.3:Firefox1

日曜日からの合計
メイン
   Routing Settings
     複数の経路を同時に使用する方法に関して
投稿するにはまず登録を

題名 投稿者 日時
   複数の経路を同時に使用する方法に関して takeshi 2006/10/20 16:21
     Re: 複数の経路を同時に使用する方法に関して mast 2006/10/20 23:49
     Re: 複数の経路を同時に使用する方法に関して gaku 2006/10/21 2:19
       Re: 複数の経路を同時に使用する方法に関して takeshi 2006/10/22 8:34
         Re: 複数の経路を同時に使用する方法に関して gaku 2006/10/24 23:53
           Re: 複数の経路を同時に使用する方法に関して mast 2006/10/25 0:33
             Re: 複数の経路を同時に使用する方法に関して mast 2006/10/25 1:24
               Re: 複数の経路を同時に使用する方法に関して gaku 2006/10/25 8:54
   » Re: 複数の経路を同時に使用する方法に関して mast 2006/10/27 1:54
       Re: 複数の経路を同時に使用する方法に関して takeshi 2006/11/9 11:48
フラット表示 前のトピック | 次のトピック
投稿者 スレッド
mast
投稿日時: 2006/10/27 1:54
一人前
登録日: 2005/4/7
居住地:
投稿: 93
Re: 複数の経路を同時に使用する方法に関して
> takeshiさん
乗りかかった船なので、「この際・・・」と思い、いろいろやってみました。
その結果、(IPフラグメンテーションが起こる場合にはうまくいきませんが)IPフラグメンテーションが起こらないようなシナリオであればうまく動作させることができるようになりました。設定方法の説明は(面倒なので )割愛しますが、シナリオファイルとシナリオディレクトリを添付しておきます。よかったら参考にしてみてください。

ちなみに、ソースコードは、network/ip.cppのRoutePacketAndSendToMac関数の以下の一箇所だけいじっています。QualNetのバージョンは3.9.5です。

//-------------------------------------------------------------------------//
// Non fragmented packet same as before.
//-------------------------------------------------------------------------//
    if (ip->mobileIpStruct)
    {
        MobileIpEncapsulateDatagram(node, msg);
    }

    // For PBR analysis
    // No particular check is available to ascertain whether its a data
    //  or a control packet(we can do a precedence check, but thats not
    // a foolproof test). So all the packets are policy routed.

    // 15 June, 2004, Added check to avoid (OLSR) control packet matching
#if 0 /* modified by mast: Enabling Local PBR */
    if (ipHeader->ip_tos != IPTOS_PREC_INTERNETCONTROL &&
        incomingInterface != CPU_INTERFACE)
#else /* modified by mast: Enabling Local PBR */
    if (ipHeader->ip_tos != IPTOS_PREC_INTERNETCONTROL)
#endif /* modified by mast: Enabling Local PBR */
    {


誰か、IPフラグメンテーションへ対応させてくれると嬉しいところなのですが。。

Scenario_2.zip
フラット表示 前のトピック | 次のトピック
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT