| icmp(7) | Miscellaneous Information Manual | icmp(7) |
icmp - modul ICMP IPv4 al nucleului Linux
Acest modul de protocol al nucleului implementează protocolul Internet Control Message Protocol definit în RFC 792. Este utilizat pentru a semnala condițiile de eroare și pentru diagnosticare. Utilizatorul nu interacționează direct cu acest modul; în schimb, acesta comunică cu celelalte protocoale din nucleu, iar acestea transmit erorile ICMP către straturile de aplicații. De asemenea, modulul ICMP din nucleu răspunde la cererile ICMP.
Un protocol de utilizator poate primi pachete ICMP pentru toate soclurile locale deschizând un soclu brut cu protocolul IPPROTO_ICMP. A se vedea raw(7) pentru mai multe informații. Tipurile de pachete ICMP transmise către soclu pot fi filtrate cu ajutorul opțiunii de soclu ICMP_FILTER. Pachetele ICMP sunt întotdeauna procesate de asemenea de către nucleu, chiar și atunci când sunt transmise către un soclu de utilizator.
Linux limitează rata pachetelor de erori ICMP către fiecare destinație. ICMP_REDIRECT și ICMP_DEST_UNREACH sunt, de asemenea, limitate de ruta de destinație a pachetelor primite.
ICMP acceptă un set de interfețe /proc pentru a configura anumiți parametri IP globali. Parametrii pot fi accesați prin citirea sau scrierea fișierelor din directorul /proc/sys/net/ipv4/. Majoritatea acestor parametri sunt limitări de viteză pentru anumite tipuri ICMP. Linux 2.2 utilizează un filtru „token bucket” pentru a limita ICMP-urile. Valoarea este timpul de așteptare în „jiffies” (clipite) până când filtrul „token bucket” este eliminat după o rafală. O clipită „jiffy” este o unitate care depinde de sistem, de obicei 10ms pe i386 și aproximativ 1ms pe alpha și ia64.
| 0 Răspuns Ecou |
| 3 Destinație inaccesibilă * |
| 4 Reducerea vitezei de transfer „source quench” * |
| 5 Redirecționare |
| 8 Cerere de Ecou |
| B Timp depășit * |
| C Problemă de parametri * |
| D Cerere de marcaj temporal |
| E Răspuns de marcaj temporal |
| F Solicitare de informații |
| G Răspuns la solicitarea de informații |
| H Cerere de mască de adresă |
| I Răspuns de mască de adresă |
Biții marcați cu un asterisc sunt limitați implicit la rată (a se vedea masca implicită de mai sus).
Suportul pentru solicitarea ICMP_ADDRESS a fost eliminat în Linux 2.2.
Support for ICMP_SOURCE_QUENCH was removed in Linux 2.2.
Având în vedere că multe alte implementări nu acceptă socluri brute IPPROTO_ICMP, această caracteristică nu ar trebui să fie utilizată în programele portabile.
Pachetele ICMP_REDIRECT nu sunt trimise atunci când Linux nu acționează ca un router. De asemenea, acestea sunt acceptate numai de la vechea poartă de acces definită în tabelul de direcționare, iar rutele de redirecționare expiră după un anumit timp.
Marca temporală pe 64 de biți returnată de ICMP_TIMESTAMP este în milisecunde de la Epocă, 1970-01-01 00:00:00 +0000 (UTC).
Linux ICMP utilizează în mod intern un soclu brut pentru a trimite ICMP-uri. Acest soclu brut poate apărea în rezultatul netstat(8) cu un nod-i zero.
RFC 792 pentru o descriere a protocolului ICMP.
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.
Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.
| 2 mai 2024 | Pagini de manual de Linux 6.9.1 |