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

パスワード:


パスワード紛失

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

2024/02/25より285/1374
人気モジュール
No.1: フォーラム 77
No.2: QualNet概要 6
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット57
No.2:Windows NT2
No.3:Linux1

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

日曜日からの合計
メイン
   Transport Layer Protocol Implementation & Model Development
     シーケンス番号が符号付きint型の範囲を超えた際の動作について
投稿するにはまず登録を

題名 投稿者 日時
 » シーケンス番号が符号付きint型の範囲を超えた際の動作について saka 2013/10/24 17:40
     Re: シーケンス番号が符号付きint型の範囲を超えた際の動作について hiro 2013/10/25 9:40
     Re: シーケンス番号が符号付きint型の範囲を超えた際の動作について saka 2013/10/25 11:56
       Re: シーケンス番号が符号付きint型の範囲を超えた際の動作について hiro 2013/10/25 16:44
         Re: シーケンス番号が符号付きint型の範囲を超えた際の動作について saka 2013/10/25 17:29
フラット表示 前のトピック | 次のトピック
投稿者 スレッド
saka
投稿日時: 2013/10/24 17:40
新米
登録日: 2013/9/13
居住地:
投稿: 4
シーケンス番号が符号付きint型の範囲を超えた際の動作について
現在newRenoを用いてシミュレーションを行っているのですが、シーケンス番号が増加し符号付きint型の値を超えた際にエラーが発生し、シミュレーションがストップしています。
(ちなみに既存のTCPコードに変更を加えています)
原因に関しましては、tcp_input.cpp関数内の以下の部分と考えております。
if (SEQ_GEQ(tp->snd_una, tp->recover)) {
以上のコード上で、条件分岐を行う際に、tp->recover= 0の際に、tp->snd_unaの値が符号付きintの値を超える後に、負となることで問題が発生しております。
既存のTCPの動作において、そもそもtp->recove=0になる事がおかしいのでしょうか?負になっても問題なく動作できるシミュレータになっているのでしょうか?シーケンス番号が符号付きint型の範囲を超えると正常に動作しないのでしょうか?

ご存知の方がいらっしゃいましたらご教授頂けませんでしょうか。
ちなみにQualnet 3.9.5を使用しています。
よろしくお願いします。
フラット表示 前のトピック | 次のトピック
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT