メイン Network Layer Protocol Implementation & Model Development パケットのホップ数のカウント方法 | 投稿するにはまず登録を |
題名 | 投稿者 | 日時 |
---|---|---|
» パケットのホップ数のカウント方法 | masamura | 2006/1/11 20:12 |
Re: パケットのホップ数のカウント方法 | forum_support | 2006/1/11 21:40 |
Re: パケットのホップ数のカウント方法 | masamura | 2006/1/12 13:05 |
Re: パケットのホップ数のカウント方法 | mast | 2006/1/12 13:53 |
Re: パケットのホップ数のカウント方法 | masamura | 2006/1/12 14:24 |
Re: パケットのホップ数のカウント方法 | mast | 2006/1/12 14:48 |
Re: パケットのホップ数のカウント方法 | masamura | 2006/1/12 15:04 |
Re: パケットのホップ数のカウント方法 | mast | 2006/1/13 18:22 |
Re: パケットのホップ数のカウント方法 | masamura | 2006/1/15 14:17 |
Re: パケットのホップ数のカウント方法 | penguish | 2006/1/12 16:37 |
Re: パケットのホップ数のカウント方法 | masamura | 2006/1/12 16:47 |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
masamura | 投稿日時: 2006/1/11 20:12 |
半人前 登録日: 2005/12/6 居住地: 岐阜県 投稿: 39 |
パケットのホップ数のカウント方法 いつもお世話になっています.
ip.cppで, それぞれのパケットが何ホップしたかカウントし, IPヘッダに格納することを検討しています. 例えば, ノードが一直線上にID:1-5のように5台ならんでいて, ID:1がパケット生成元で順に伝送すると, ID:3では2ホップ, ID:5では4ホップといった具合です. このカウント値をIPヘッダに追加しようと思い, AddIpHeader()にて, ipHeader->ip_NumberOfHoppings を加えました. NetworkIpReceivePacketFromMacLayer()にて, ForwardPacket()に遷移する前に, ipHeader->ip_NumberOfHoppingsを+1するようにしました. しかし, この出力をみると, ホップ数のカウントではなく, 単調に増加するだけになってしまいました. おそらく, カウント値がヘッダに格納されておらず, IPの中で単なる足し算が行われてるような状態になってると思います. 全体的に間違っているような気がします. どう手をつけてみればいいのか困ってしまいましたので, 正しい処理の仕方を教えていただけたらと思います. よろしくお願いします. |
フラット表示 | 前のトピック | 次のトピック |