メイン Network Layer Protocol Implementation & Model Development 1つ前のノードの送信元IPアドレスの取得方法について | 投稿するにはまず登録を |
題名 | 投稿者 | 日時 |
---|---|---|
1つ前のノードの送信元IPアドレスの取得方法について | DCT | 2010/4/23 19:19 |
Re: 1つ前のノードの送信元IPアドレスの取得方法について | mast | 2010/4/23 19:41 |
» Re: 1つ前のノードの送信元IPアドレスの取得方法について | DCT | 2010/4/23 20:11 |
Re: 1つ前のノードの送信元IPアドレスの取得方法について | mast | 2010/4/23 20:40 |
Re: 1つ前のノードの送信元IPアドレスの取得方法について | DCT | 2010/4/23 20:52 |
Re: 1つ前のノードの送信元IPアドレスの取得方法について | mast | 2010/4/24 2:00 |
Re: 1つ前のノードの送信元IPアドレスの取得方法について | DCT | 2010/4/26 10:53 |
Re: 1つ前のノードの送信元IPアドレスの取得方法について | mast | 2010/4/26 15:45 |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
DCT | 投稿日時: 2010/4/23 20:11 |
新米 登録日: 2009/7/16 居住地: 投稿: 6 |
Re: 1つ前のノードの送信元IPアドレスの取得方法について ご回答ありがとうございます。
例えばRIPのコードを見ると『RipProcessResponse(Node* node,Message* msg) 』において、 UdpToAppRecv* info = (UdpToAppRecv*) MESSAGE_ReturnInfo(msg); NodeAddress sourceAddress = GetIPv4Address(info->sourceAddr); として「sourceAddress」が1つ前の送信元アドレスとして取得できているのですが、同様なことをnetwork_ip.cppの「RouteThePacketUsingLookupTable()」部で行えないかと考えています。 頂いたご回答のような方法で、独自に情報を付加しなければ取得できないものでしょうか? (上記例ですが、RIPの情報の場合は1つ前のノードが送信元であるから取得できているということであって、1つ前の情報はそう簡単には取得できないでしょうか?) 実はもしくは、転送処理するパケットの入力I/F番号が「RouteThePacketUsingLookupTable()」で分かれば1つ前のIPアドレスが取れなくても問題が解決しそうなのですが、こちらの方が簡単な解があるでしょうか? |
フラット表示 | 前のトピック | 次のトピック |