? ICMP står for Internet Control Message Protocol , en letvægts sæt af applikationer oprindeligt designet til at opdage og rapportere fejltilstande på computernetværk . ICMP er en udvidelse af Internet Protocol (IP ), og er defineret ved et notat , kendt som Request for Comments ( RFC ) 792 , offentliggjort af Internet Engineering Task Force. Formål
ICMP tillader værter, routere og andre netværksenheder til at udveksle grundlæggende styring oplysninger, såsom fejl -og statusoplysninger , når data sendes fra én enhed til en anden. Så ICMP er nyttig til sondering et netværk til at bestemme dets generelle egenskaber eller til fejlfinding problemer med netværksforbindelsen . Hvis en netværksadministrator forstår ICMP og de mulige årsager til bestemte typer af ICMP-meddelelser , han eller hun er bedre rustet til at diagnosticere netværksproblemer.
Struktur
Hver ICMP besked indeholder tre felter , der er kendt som type , kode og checksum . Den type felt identificerer ICMP besked , koden felt indeholder yderligere oplysninger om meddelelsen , afhængig af meddelelsestype, og checksum felt bestemmer integriteten af meddelelsen. Ping-hjælpeprogrammet for eksempel sender et ekko anmodning ICMP besked med en type felt på 8 og en kode på 0 , og forventer at modtage et ekko svarmeddelelse med en type område 0 og en kode på 0 . Hvis destinationen værten er uopnåeligt , en destination unreachable ICMP besked med en type felt på 3 og en kode felt , der svarer til en af 16 mulige vilkår , er genereret.
IP Datagram < br >
Hver ICMP besked er indkapslet i en selvstændig datapakke , der er kendt som en IP-datagram , som indeholder tilstrækkelig information for at blive videresendt eller dirigeres , på tværs af netværket fra kilden til destinationen. Faktisk er ICMP en integreret del af IP og er en nødvendig del af enhver IP gennemførelse . ICMP er dog en kontrol-og netværksprotokol , der så bruges til at overføre oplysninger om netværksstatus , snarere end ansøgning data .
Applikation
p mest kendte ansøgning er "ping " , som bruges til at afgøre, om et givet net vært er tilgængelig eller ej. ICMP er unik, fordi i modsætning til visse andre protokoller , såsom User Datagram Protocol ( UDP) og Transmission Control Protocol ( TCP) , betyder det ikke at bruge porte til at kommunikere. ICMP besked kan fare vild og ikke kan leveres. En simpel anmodning såsom at afgøre, om en vært er tilgængelig , ikke brug for porte til at kommunikere eller pålidelig levering.