diff --git a/src/icmp.md b/src/icmp.md index 924fbbc97f339bdc6c08a4b217b518a5fa531dd1..75b61bc2f9a72d58b5cdfeb7482078216a36e3cc 100644 --- a/src/icmp.md +++ b/src/icmp.md @@ -48,6 +48,24 @@ Header-ul ICMP este urmÄtorul: +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ``` +De exemplu, din [RFC 792 pagina 6](https://www.rfc-editor.org/rfc/rfc792), +aflam ca pentru `Time Exceeded Message` aflam ca raspunsul de +acest tip o sa contina la final, header-ul IP al pachetului aruncat +si 64 de biti din datele carate de IP. Aveti mai jos o reprezentare +a unui astfel de raspuns. + +``` + 0 1 2 3 + 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | Type | Code | Checksum | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | unused | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | Internet Header + 64 bits of Original Data Datagram | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +``` + Putem folosi urmÄtoarea structura pentru a reprezenta header-ul ICMP: ```c