Wenn ich die Boost Asio ICMP Beispiel http://www.boost.org/doc/libs/1_40_0/doc/html/boost_asio/example/icmp/ping.cpp Ping einige IP-Adresse verwenden, legte ich eine kleine TTL. I set ttl to 1 in boost icmp example Wenn ich die Antwort ICMP-Pakete bekomme, finde ich die Kennung in der Kopfzeile nicht übereinstimmen PID (ich setze Kennung auf PID in icmp Anfragepaket) und der Bezeichner ist Null (der Typ in ICMP Header ist 11). Aber wenn ich ein TTL wie 128 setze, stimmt der Bezeichner im Antwort-ICMP-Header mit PID überein. Weiß jemand warum? Ich werde Ihre Hilfe zu schätzen wissen.Die Kennung in ICMP Antwort Paket ist Null, wenn ich eine kleine TTL in ICMP Anfrage Paket in Boost Asio ICMP Beispiel
1
A
Antwort
0
Ich habe die Antwort in http://www.zytrax.com/tech/protocols/tcp.html gefunden. Wenn Typ in ICMP-Header auf 11 festgelegt ist, bedeutet das time_exceeded. ICMP TIME EXCEEDED. Der Ocet 4-7 muss Null sein.
Verwandte Themen
- 1. ICMP Antwort Paket
- 2. Hilfe bei ICMP-Spoofing
- 3. Wie Adreßmaske mit ICMP
- 4. ICMP Packet-Header-Layout
- 5. Raw-Socket hat keine ICMP-Antwort erhalten
- 6. ICMP-Echo-Prüfsumme
- 7. ICMP-Zeiger und Prüfsumme
- 8. Python nicht-privilegierter ICMP
- 9. ICMP-Buchse (win)
- 10. icmp port unerreichbar Fehlermeldung
- 11. icmp Anfrage erhalten, aber antwortet nicht
- 12. Wie ICMP-Anfrage in C mit rohen Sockets
- 13. warum ist ICMP-Prüfsumme verschoben 16 Bit
- 14. ICMP Ping-Paket erzeugt keine Antwort bei der Verwendung von Scapy
- 15. ICMP in C#, SocketException - Durch Zugriffsberechtigungen verboten
- 16. nicht alle ICMP-Zeitüberschreitungsnachrichten erhalten: Warum?
- 17. Empfangen von Daten auf einer ICMP Buchse
- 18. ICMP-Protokoll nicht erreichbar während SCTP association
- 19. Thread vs Prozess: icmp Paketerstellung schlägt fehl in Thread
- 20. Warum sendet Traceroute UDP-Pakete und keine ICMP-Pakete?
- 21. Warum verwendet Ping ICMP nicht TCP?
- 22. Ein halbgleichzeitiger ICMP-Ping mit Boost.Asio unter Windows
- 23. Ich ICMP-Verkehr in einem Kernelmodul nicht korrekt ändern
- 24. TTL aus einer ICMP-Nachricht lesen, die über Python-Raw-Sockets empfangen wurde
- 25. ICMP-Header und IP-Header-Prüfsummenberechnungen
- 26. Senden von ICMP-Paketen in scapy und Auswählen der richtigen Schnittstelle
- 27. Wie sende ich ein L2TP-Paket in scapy?
- 28. Reject TCP SYN mit ICMP Fehlermeldungen in Python
- 29. Wie bekomme ich die IP von eingehenden ICMP aufgrund UDP-send an tote Client in Ruby?
- 30. Set Socket-Option ist warum so wichtig für einen Socket (IP_HDRINCL) In ICMP-Anfrage?