From 02dbb0ea4c4d1c9865439906da41520b4504eb6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vlad-Andrei=20B=C4=82DOIU=20=2878692=29?= <vlad_andrei.badoiu@upb.ro> Date: Wed, 22 Mar 2023 10:14:08 +0000 Subject: [PATCH] Update icmp.md --- src/icmp.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/icmp.md b/src/icmp.md index 924fbbc..75b61bc 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 -- GitLab