? ICMP står for Internet Control Message Protocol , et lett sett av applikasjoner opprinnelig designet for å oppdage og rapportere feil forholdene på datanettverk . ICMP er en forlengelse av Internet Protocol ( IP) og er definert av en intensjonsavtale , kjent som Request for Comments ( RFC ) 792 , utgitt av Internet Engineering Task Force . Formål
ICMP tillater verter, rutere og andre nettverksenheter å utveksle grunnleggende kontroll , for eksempel feil og statusinformasjon, når data sendes fra én enhet til en annen. Så ICMP er nyttig for sondering et nettverk for å bestemme dens generelle egenskaper eller for feilsøking problemer med nettverkstilkobling . Hvis en nettverksadministrator forstår ICMP og mulige årsaker til bestemte typer ICMP-meldinger , er han eller hun bedre rustet til å diagnostisere nettverksproblemer.
Struktur
Hver ICMP melding inneholder tre felt , kjent som type, kode og kontrollsum. Typen feltet identifiserer ICMP melding, gir koden feltet ytterligere informasjon om meldingen , avhengig av meldingstype, og sjekksummen feltet bestemmer integriteten til meldingen. Ping-verktøyet , for eksempel sender en ekkoforespørsel ICMP -melding, med et felt av typen 8 og en kodefeltet av 0 , og forventer å motta et ekko svarmelding, med et felt av typen 0 og en kodefeltet 0 . Hvis målvert er utilgjengelig , en målet ikke kan nås ICMP -melding, med en type felt av tre og en kode felt som tilsvarer en av 16 mulige forhold , blir generert .
IP Datagram
Hver ICMP melding er innkapslet i en selvstendig datapakke , kjent som en IP-pakke , som inneholder nok informasjon om det å bli videresendt eller rutet , over nettverket fra kilden til målet . Faktisk er ICMP en integrert del av IP og er en nødvendig del av enhver IP- implementering. ICMP er imidlertid en kontroll og nettverk protokollen, er så vant til å overføre nettverksstatusinformasjon , snarere enn applikasjonsdata .
Application
Den mest kjente program er "ping ", som blir brukt til å bestemme om et gitt nettverk vert er tilgjengelig eller ikke . ICMP er unik fordi, i motsetning til enkelte andre protokoller , for eksempel User Datagram Protocol ( UDP ) og Transmission Control Protocol ( TCP ) , betyr det ikke bruker porter for å kommunisere. ICMP melding kan gå seg vill og ikke bli levert . En enkel forespørsel , for eksempel avgjøre om en vert er tilgjengelig , betyr trenger ikke porter for å kommunisere eller pålitelig levering .