ブーストASIO icmpの例http://www.boost.org/doc/libs/1_40_0/doc/html/boost_asio/example/icmp/ping.cppを使用してIPアドレスをpingすると、小さなttlが設定されます。 I set ttl to 1 in boost icmp example私は返信icmpパケットを取得すると、ヘッダーの識別子がPIDと一致しないことがわかりました(IDをicmp要求パケットのPIDに設定しました)、識別子がゼロ(icmpヘッダーのタイプが11)です。しかし、私が128などのttlを設定すると、応答icmpヘッダーのIDがPIDと一致します。なぜ誰が知っていますか? 私はあなたの助けに感謝します。ブーストASIC icmpの例でicmpリクエストパケットに小さなttlを設定すると、icmpリプライパケットの識別子が0になる
1
A
答えて
0
答えはhttp://www.zytrax.com/tech/protocols/tcp.htmlです。 icmpヘッダーのタイプが11に設定されている場合は、time_exceededを意味します。 ICMP TIME EXCEEDED。 ocet 4-7はゼロでなければなりません。
関連する問題
- 1. ICMP
- 2. ICMPポインタとチェックサム
- 3. TwistedとICMP(txNetTools)
- 4. ICMPとiPhone SDK
- 5. ICMPパケットヘッダのレイアウト
- 6. PythonでのICMP traceroute
- 7. 大規模なICMP pingフェアユースポリシー
- 8. ICMP応答パケット
- 9. ICMPソケット(linux)
- 10. Android ICMP ping
- 11. ポートスキャナ - icmpパケット
- 12. ICMP Host-Unreachable
- 13. ICMPホールパンチの欠陥?
- 14. ICMPのなりすましの助け
- 15. データ付きICMPリクエスト
- 16. ICMPヘッダとIPヘッダチェックサム計算
- 17. C#でICMPパケットを聴く
- 18. ICMPでファイルを転送
- 19. Python icmpソケットサーバー(tcp \ udpではない)
- 20. パイソンICMP rawソケットの実装
- 21. コンピュータネットワーキング:ARP - ICMPエコーパケットのポイント
- 22. ICMPメッセージからUDPにアクセスする
- 23. ICMPソケットでデータを受信する
- 24. PythonでICMP tracerouteを作成する
- 25. tracerouteなぜICMP ECHOが動作するのですか
- 26. なぜICMPチェックサムは、私が(補完される前に)なぜICMPチェックサムの合計を理解するのに苦労しています16ビット
- 27. ICMPソケットは常にタイムアウトします
- 28. ICMPエコー要求データを読み取る
- 29. ICMPはトランスポート層プロトコルですか?
- 30. OpenFlow - ICMPメッセージの処理方法