Internet Control Message Protocol
Inden for telekommunikation og informationsteknologi er ICMP ( Internet Control Message Protocol ) en tjenesteprotokol til pakkenetværk, der beskæftiger sig med transmission af information vedrørende funktionsfejl, kontrolinformation eller meddelelser mellem de forskellige komponenter i et computernetværk .
Beskrivelse
ICMP er indkapslet direkte i IP (det er en lag 3 -protokol for TCP/IP-stakken), og derfor er pakkelevering til destination ikke garanteret . Det bruges af mange netværksapplikationer, inklusive ping og traceroute .
Det er defineret i følgende RFC'er :
- RFC 0792 : Internet Control Message Protocol - september 1981
- RFC 1349 : Tjenestetype i Internet Protocol Suite - juli 1992
- RFC 1788 : ICMP-domænenavnemeddelelser - april 1995
- RFC 2463 : Internet Control Message Protocol (ICMPv6) for Internet Protocol Version 6 (IPv6) specifikation - december 1998
- RFC 2521 : ICMP-sikkerhedsfejlmeddelelser - marts 1999
Indkapsling
En ICMP-meddelelse er indkapslet i IP:
+ ------------ + ----------- + ------------- + ---------- | Overskrift L2 | IP Header | ICMP Header | Data.... + ------------ + ----------- + ------------- + ----------
ICMP header
ICMP kan bruges til at formidle forskellige typer ledelsesmeddelelser, primært identificeret ved typen og tilhørende kode.
besked bit : 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 + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + | Skriv | Kode | ICMP Header Checksum | + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + | Data .... + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
Indtast
Byte (8 bits ), angiver formatet på ICMP-meddelelsen:
- 0 Ekko svar
- 1 Ikke tildelt
- 2 Ikke tildelt
- 3 Destination kan ikke nås
- 4 Kildeslukning
- 5 Omdiriger
- 6 Alternativ værtsadresse
- 7 Ikke tildelt
- 8 Ekko anmodning
- 9 Router annonce
- 10 Routervalg _
- 11 Forespørgsel fik timeout
- 12 Parameterfejl
- 13 Tidsstempelanmodning _
- 14 Tidsstempel svar
- 15 Informationsanmodning
- 16 Informationssvar
- 17 Anmod om adressemaske
- 18 Adressemaskesvar
- 19 reserveret (for sikkerhed)
- 20-29 Reserveret (til robusthedstest)
- 30 Traceroute
- 31 Datagramkonverteringsfejl
- 32 Omdiriger til mobil vært
- 33 IPv6 Hvor-er-du
- 34 IPv6 I-Am-Here
- 35 Mobil registreringsanmodning
- 36 Mobilregistreringssvar
- 37 Domænenavnanmodning
- 38 Domænenavn svar
- 39-255 Ikke tildelt
Kode
Byte (8 bit ), yderligere kvalificering af meddelelsen
ICMP Header Checksum
Word (16 bit ), tjek meddelelsens rigtighed.
Det er ens komplement , trunkeret til 16 bit, af en-komplementet af summen af de første bits af meddelelsen med "Type"-feltet.
Data
Variabel længde, er de specifikke data for den type meddelelse, der identificeres af felterne "Type" og "Kode"
Relaterede emner
Andre projekter
Wikimedia Commons indeholder billeder eller andre filer på Internet Control Message Protocol
Eksterne links
- ( EN ) RFC 792 , Internet Control Message Protocol
- ( EN ) RFC 1122 , Krav til internetværter - kommunikationslag
- ( EN ) RFC 1700 , tildelte numre
- ( EN ) RFC 1716 , Krav til routere
- ( EN ) ICMP - IANA parametre , på iana.org .
- ( DA ) ICMP Sequence Diagram ( PDF ), på eventhelix.com . Hentet 19. september 2008 (arkiveret fra originalen 6. november 2020) .