Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Internet Control Message Protocol - Teknopedia
Internet Control Message Protocol - Teknopedia

In telecomunicazioni e informatica l'Internet Control Message Protocol (ICMP) è un protocollo di servizio per reti a pacchetto che si occupa di trasmettere informazioni riguardanti malfunzionamenti, informazioni di controllo o messaggi tra i vari componenti di una rete di calcolatori.

Descrizione

[modifica | modifica wikitesto]

ICMP è incapsulato direttamente in IP (è un protocollo di livello 3 dello stack TCP/IP) e non è quindi garantita la consegna a destinazione dei pacchetti. Viene utilizzato da molti applicativi di rete, tra cui ping e traceroute.

È definito nelle seguenti RFC:

  • RFC 0792: Internet Control Message Protocol - settembre 1981
  • RFC 1349: Type of Service in the Internet Protocol Suite - luglio 1992
  • RFC 1788: ICMP Domain Name Messages - aprile 1995
  • RFC 2463: Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification - dicembre 1998
  • RFC 2521: ICMP Security Failures Messages - marzo 1999

Incapsulamento

[modifica | modifica wikitesto]

Un messaggio ICMP viene incapsulato in IP:

  +------------+-----------+-------------+----------
  | Header L2  | Header IP | Header ICMP | Dati....
  +------------+-----------+-------------+----------

Header ICMP

[modifica | modifica wikitesto]

ICMP può essere usato per veicolare diversi tipi di messaggi di gestione, identificati primariamente dal tipo e dal relativo codice.

bit del messaggio:

   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
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |     Tipo      |    Codice     |  Checksum dell'Header ICMP    |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |     Dati....
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Tipo

[modifica | modifica wikitesto]

Byte (8 bit), specifica il formato del messaggio ICMP:

  • 0 Echo reply
  • 1 Non assegnato
  • 2 Non assegnato
  • 3 Destinazione irraggiungibile
  • 4 Source quench
  • 5 Redirect
  • 6 Indirizzo host alternativo
  • 7 Non assegnato
  • 8 Echo request
  • 9 Router advertisement
  • 10 Router selection
  • 11 Time to Live scaduto
  • 12 Errore nei parametri
  • 13 Timestamp request
  • 14 Timestamp reply
  • 15 Information Request
  • 16 Information Reply
  • 17 Richiesta address mask
  • 18 Risposta address mask
  • 19 Riservato (per sicurezza)
  • 20-29 Riservati (per test di robustezza)
  • 30 Traceroute
  • 31 Errore di conversione datagramma
  • 32 Redirect su host mobile
  • 33 IPv6 Where-Are-You
  • 34 IPv6 I-Am-Here
  • 35 Mobile Registration Request
  • 36 Mobile Registration Reply
  • 37 Domain Name request
  • 38 Domain Name reply
  • 39-255 Non assegnati

Codice

[modifica | modifica wikitesto]

Byte (8 bit), ulteriore qualificazione del messaggio

Checksum dell'Header ICMP

[modifica | modifica wikitesto]

Word (16 bit), controllo della correttezza del messaggio.

È il complemento a uno, troncato a 16 bit, del complemento a uno della somma dei primi bit del messaggio con il campo "Tipo".

Dati

[modifica | modifica wikitesto]

Lunghezza variabile, sono i dati specifici del tipo di messaggio identificato dai campi "Tipo" e "Codice"

Bibliografia

[modifica | modifica wikitesto]
  • (EN) RFC 792 — Internet Control Message Protocol, su datatracker.ietf.org, Internet Engineering Task Force.
  • (EN) RFC 1122 — Requirements for Internet Hosts -- Communication Layers, su datatracker.ietf.org, Internet Engineering Task Force.
  • (EN) RFC 1700 — Assigned Numbers, su datatracker.ietf.org, Internet Engineering Task Force.
  • (EN) RFC 1716 — Towards Requirements for IP Routers, su datatracker.ietf.org, Internet Engineering Task Force.

Voci correlate

[modifica | modifica wikitesto]
  • Internet
  • TCP/IP
  • ICMPv6

Altri progetti

[modifica | modifica wikitesto]

Altri progetti

  • Wikibooks
  • Wikimedia Commons
  • Collabora a Wikibooks Wikibooks contiene testi o manuali sull'Internet Control Message Protocol
  • Collabora a Wikimedia Commons Wikimedia Commons contiene immagini o altri file sull'Internet Control Message Protocol

Collegamenti esterni

[modifica | modifica wikitesto]
  • (EN) Denis Howe, Internet Control Message Protocol, in Free On-line Dictionary of Computing. Disponibile con licenza GFDL
  • (EN) Internet Control Message Protocol (ICMP) Parameters, su IANA, 25 settembre 2020. URL consultato il 9 febbraio 2024.
  • (EN) What is the Internet Control Message Protocol (ICMP)?, su Cloudflare. URL consultato il 9 febbraio 2024.
  • (EN) ICMP Sequence Diagram (PDF), su eventhelix.com. URL consultato il 19 settembre 2008 (archiviato dall'url originale il 6 novembre 2020).
V · D · M
Suite di protocolli Internet
Livello di applicazioneFTP · HTTP · HTTP/2 · HTTP/3 · HTTPS · NNTP · DHCP · DNS · SMTP · POP3 · IMAP · Telnet · SSH · SFTP · TFTP · IRC · SNMP · VoIP · SIP · RTP · RTSP · Rsync · HSRP · RIP · BGP · IGRP · altro..
Livello di trasportoTCP · UDP · SCTP · DCCP · altro..
Livello di reteIP (IPv4 · IPv6) · ICMP (ICMPv6) · IGMP · IPsec · OSPF · altro..
Livello di accesso alla rete (LLC  · MAC)ARP · RARP · NDP · PPP · SLIP · Ethernet · Token ring · Token bus · WiFi · Powerline · ATM · SPB · MPLS · FDDI · HSDPA · WiMAX · altro..
Controllo di autoritàGND (DE) 4585818-4
  Portale Telematica: accedi alle voci di Teknopedia che parlano di reti, telecomunicazioni e protocolli di rete
Estratto da "https://it.wikipedia.org/w/index.php?title=Internet_Control_Message_Protocol&oldid=143908459"

  • Indonesia
  • English
  • Français
  • 日本語
  • Deutsch
  • Italiano
  • Español
  • Русский
  • فارسی
  • Polski
  • 中文
  • Nederlands
  • Português
  • العربية
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022