Skip to main content

Hvad er Protokol med internetkontrolmeddelelsen?

Internet Control Message Protocol (ICMP) er et værktøj, der bruges til fejlrapportering og diagnostiske formål i computernetværk.ICMP er en del af Internet Protocol (IP) suite og består af foruddefinerede meddelelser med forskellige formål.De fleste aspekter af internetkontrolmeddelelsesprotokollen går upåagtet hen af slutbrugere, men et par netværksværktøjer såsom traceroute og ping er afhængige af ICMP -meddelelser for deres funktionalitet.

Kernen i både internettet og mindre computernetværk er en samling af protokollerkendt som IP -pakken.Disse protokoller specificerer formaterne for meddelelser, der er udvekslet mellem netværksenheder, og fastlægger regler for, hvordan disse meddelelser sendes og modtages.Protokollerne er også lagdelte, hvor hvert lag er afhængige af det under det.ICMP er en del af det næsthøjeste lag, internetlaget.Dette lag inkluderer den velkendte internetprotokol, der er ansvarlig for transmission af individuelle grupper af data, kaldet pakker, på tværs af et eller flere netværk.

ICMP bruges til at sende fejlmeddelelser eller diagnostiske oplysninger mellem enheder eller værter ved hjælp af internetprotokollen.ICMP -meddelelser er foruddefineret og kan henvises til enten efter navn eller type nummer.De fleste af disse meddelelser er til forskellige typer fejlrapportering.For eksempel, når en bestemt vært ikke kan nås, genereres ofte en ICMP -meddelelse, der indikerer det specifikke problem, der forhindrer datalevering.Andre typer meddelelser sendes, hvis pakker bliver ødelagt, eller hvis en router eller vært i et netværk er overbelastet.

En pakkes maksimale størrelse er ikke foruddefineret, men dikteres af den maksimale transmissionsenhed (MTU) af et bestemt netværkslink.Forskellige links kan have forskellige MTU'er, men en pakke skal være mindre end den mindste MTU langs en given sti for at afslutte sin rejse.En teknik, der kaldes Path MTU Discovery (PMTUD), bruger ICMP -meddelelser til at underrette en afsender, når pakker er for store til et bestemt sti -segment.

En relateret protokol kendt som ICMP Router Discovery Protocol (IRDP) kan lette automatisk netværkskonfiguration for værter, der understøtter den.IRDP bruger to typer internetkontrolmeddelelsesprotokolmeddelelser til at annoncere og opdage nærliggende routere, dvs. værter, der forbinder to eller flere netværk.En router, der støtter IRDP, vil med jævne mellemrum udsende en ICMP -routerannonceringsmeddelelse, der annoncerer sin tilstedeværelse til værter.Værter kan også sende en anmodningsmeddelelse, der anmoder om alle nærliggende routere om at identificere sig selv.

Nogle populære netværksværktøjer er også afhængige af Protocol fra Internet Control Message.Et værktøj, Traceroute, bruger ICMP -meddelelsen genereret, når en pakke er udløbet eller overskredet sin "tid til at leve" (TTL).Ved at indstille en med vilje lav TTL -værdi for en pakke, vil traceroute modtage en ICMP -tid overskredet besked fra den sidste router, som pakken nåede, før den udløber.Gentagelse af denne proces og øget TTL -værdien vil i teorien generere en liste over alle værterpakker rejser igennem.

Et andet værktøj, der kaldes Ping, er afhængig af ICMP Echo -anmodningsmeddelelsen, der svares til med en ICMP -ekko -svarmeddelelse.Desværre kan Ping også misbruges i en såkaldt et "Smurf-angreb", når en hacker sender ECHO-anmodninger med forfalskede afsenderoplysninger, som derefter svares til af mange andre maskiner.Dette kan overbelaste et netværk til det punkt, hvor ingen legitime pakker kan komme igennem, en situation kendt som benægtelse af service.