Skip to main content

Wat is het internetbesturingsberichtprotocol?

Het Internet Control Message Protocol (ICMP) is een hulpprogramma dat wordt gebruikt voor foutrapportage en diagnostische doeleinden in computernetwerken.ICMP maakt deel uit van het Internet Protocol (IP) -suite en bestaat uit vooraf gedefinieerde berichten met verschillende doeleinden.De meeste aspecten van het internetcontrolemeldprotocol blijven onopgemerkt door eindgebruikers, maar een paar netwerktools zoals Traceroute en Ping vertrouwen op ICMP -berichten voor hun functionaliteit.

De kern van zowel internet als kleinere computernetwerken is een verzameling protocollenBekend als de IP -suite.Deze protocollen specificeren de formaten voor berichten die zijn uitgewisseld tussen netwerkapparaten en stellen regels vast voor hoe die berichten worden verzonden en ontvangen.De protocollen zijn ook gelaagd, waarbij elke laag vertrouwt op degene eronder.De ICMP maakt deel uit van de op één na hoogste laag, de internetlaag.Deze laag omvat het bekende internetprotocol dat verantwoordelijk is voor de overdracht van individuele groepen gegevens, pakketten genoemd, in een of meer netwerken.

ICMP wordt gebruikt om foutmeldingen of diagnostische informatie tussen apparaten of hosts te verzenden met behulp van het internetprotocol.ICMP -berichten zijn vooraf gedefinieerd en kunnen naar de naam of het type nummer worden verwezen.De meeste van deze berichten zijn voor verschillende soorten foutrapportage.Wanneer een bepaalde host bijvoorbeeld niet kan worden bereikt, wordt vaak een ICMP -bericht gegenereerd dat het specifieke probleem aangeeft dat gegevenslevering voorkomen.Andere soorten berichten worden verzonden als pakketten beschadigd raken of als een router of host in een netwerk overbelast is.

De maximale grootte van een pakket is niet vooraf gedefinieerd, maar gedicteerd door de Maximum Transmission Unit (MTU) van een bepaalde netwerkverbinding.Verschillende links kunnen verschillende MTU's hebben, maar een pakket moet kleiner zijn dan de kleinste MTU langs een bepaald pad om zijn reis te voltooien.Een techniek die bekend staat als Path MTU Discovery (PMTUD) maakt gebruik van ICMP -berichten om een afzender op de hoogte te stellen wanneer pakketten te groot zijn voor een bepaald padsegment.

Een gerelateerd protocol dat bekend staat als het ICMP Router Discovery Protocol (IRDP) kan de automatische netwerkconfiguratie voor hosts die het ondersteunen vergemakkelijken.IRDP gebruikt twee soorten internetbesturingsberichtprotocolberichten om routers in de buurt aan te kondigen en te ontdekken, d.w.z. hosts die twee of meer netwerken verbinden.Een router die IRDP ondersteunt, zal periodiek een ICMP -routeradvertentiebericht uitzenden waarin zijn aanwezigheid aan hosts wordt aangekondigd.Hosts kunnen ook een verzoeksboodschap verzenden waarin alle nabijgelegen routers worden gevraagd om zichzelf te identificeren.

Sommige populaire netwerkhulpprogramma's vertrouwen ook op het internetcontrolemeldprotocol.Eén tool, Traceroute, maakt gebruik van het ICMP -bericht dat is gegenereerd wanneer een pakket zijn "tijd om te leven" (TTL) heeft verlopen of overtroffen.Door een opzettelijk lage TTL -waarde voor een pakket in te stellen, ontvangt Traceroute een ICMP -tijd dat het bericht overtrof van de laatste router die het pakket bereikte voordat hij verloopt.Het herhalen van dit proces en het verhogen van de TTL -waarde zal in theorie een lijst genereren met alle hosts -pakketten door reizen.

Een andere tool genaamd Ping vertrouwt op het ICMP Echo -aanvraagbericht, waarop wordt gereageerd met een ICMP ECHO -antwoordbericht.Helaas kan ping ook worden misbruikt in een zogenaamde een "smurf-aanval" wanneer een hacker echo-aanvragen stuurt met vervalste afzenderinformatie, die vervolgens door vele andere machines worden beantwoord.Dit kan een netwerk tot het punt congesteren waar geen legitieme pakketten door kunnen komen, een situatie die bekend staat als weigering van service.