Internet Control Message Protocol
De Viquip??dia
Capa | Protocols |
Aplicaci?? | HTTP, FTP, TFTP, SMTP, POP3, IMAP, DNS, IRC, SSH, Telnet, TLS i SSL, NFS, NNTP, NTP, SMB/CIFS, SNMP, Gopher, RTP, RTCP, SOAP, SIP |
Transport | TCP, UDP, SCTP, SPX, NetBIOS |
Xarxa | IP (IPv4, IPv5, IPv6), ICMP, IGMP, AppleTalk, ARP, IPX, NetBEUI, X.25 |
Enlla?? de dades | ATM, Ethernet, Frame Relay, HDLC, PPP, Token Ring, Wi-Fi |
F??sica | Cable coaxial, Cable de fibra ??ptica, Cable de parells trenats, Microones, R??dio, RS-232 |
* segons el model TCP/IP | |
edita |
ICMP (Internet Control Message Protocol, Protocol de Missatges de Control d'Interxarxa) ??s un protocol que per al seu funcionament utilitza directament el protocol IP dins de l'arquitectura TCP/IP. La seva funci?? ??s informar de l'estat i situacions d'error en el funcionament de la capa de xarxa, sobretot en aspectes com l'encaminament, congesti??, fragmentaci??, etc.
Els missatges ICMP es transmeten a l'interior de datagrames IP. Consten d'una cap??alera de 64 bits, on apar??ixen camps com tipus, codi, SVT i informaci?? variable. A continuaci?? de la cap??alera trobem l'espai per a dades.
ICMP, al contrari que TCP i UDP, no s'utilitza directament per les apliacions d'usuari. L'excepci?? ??s l'aplicaci?? Ping, que envia missatges de petici?? Echo Request (i rep missatges de resposta Echo Reply) per a determinar si un host est?? disponible i el temps que empren els paquets en anar i tornar a eixa m??quina.
[edita] Aspectes t??cnics
El protocol ICMP forma part de la Suite IP tal i com es va definir al document RFC 792. Els missatges ICMP s??n normalment generats en resposta a errors en els datagrames IP (segons l'especificaci?? RFC 1122) o per a diagn??stic i encaminament.
La versi?? d'ICMP per a IPv4 ??s coneguda com a ICMPv4. IPv6 tamb?? te el seu protocol equivalent.
Els missatges ICMP s??n construits al nivell de capa de xarxa, generalment d'un datagrama que ha generat una resposta ICMP. El protocol IP encapsula aquest missatge ICMP, afegint-li la pr??pia cap??alera IP i transmet el datagrama resultant de la forma habitual.
Com a exemple, cada m??quina que reenvia un paquet IP (com un router) decrementa en una unitat un camp de la cap??alera IP anomenat temps de vida (TTL, Time To Live). Si aquest paquet ??s reenviat per moltes m??quines, el valor TTL pot arribar a 0. Aleshores, es torna un missatge ICMP "Temps de vida excedit en tr??nsit".
Alguns missatges de control permesos s??n (llista incompleta):
0 - Echo Reply
1 - Reservat
2 - Reservat
3 - Destination Unreachable
4 - Source Quench
5 - Redirect Message
6 - Direcci?? Alterna de Host
7 - Reservat
8 - Echo Request
9 - Anunci de Router
10 - Solicitud de Router
11 - Temps Excedit
12 - Problema de Par??metre
13 - Marca de temps
14 - Resposta de Marca de temps
15 - Petici?? d'Informaci??
16 - Resposta d'Informaci??
17 - Petici?? de M??scara de Direcci??
18 - Resposta de M??scara de Direcci??
19 - Reservat per a seguretat
20-29 - Reservat per a experiments de resist??ncia
30 - Traceroute
31 - Error de Conversi??n de Datagrama
32 - Redirecci?? de Host M??bil
33 - IPv6 On est??s?
34 - IPv6 On estic?
35 - Petici?? de Registre de M??bil
36 - Resposta de Registre de M??bil
37 - Petici?? de Nom de Domini
38 - Resposta de Nom de Domini
39 - SKIP Protocol d'Algorisme de Descobrimient
40 - Photuris, Errors de Seguretat
41-255 - Reservat
(Font: IANA ICMP Parameters)