close

Internet Control Message Protocol

Hop til navigation Hop til søgning

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

Eksterne links