Hier worden ICMP en ICMPv6 gebruikt

ICMP is van groot belang voor de communicatie tussen IP-netwerken. Het protocol ICMP wordt, zoals eerder gezegd, voornamelijk door routers gebruikt. Servers en clients maken ook gebruik van de berichten die aan het internetprotocol zijn verbonden en verkrijgen op deze manier belangrijke netwerkinformatie.
Het wordt ook veel gebruikt bij de zogenoemde netwerk-ping, die met behulp van gelijknamige applicaties via de commandoregel van het besturingssystem kan worden uitgevoerd. Het eenvoudige, maar nuttige hulpprogramma is de eenvoudigste oplossing om de bereikbaarheid van een bepaalde host in het netwerk te testen. Voor dit doeleinde verstuurt ping een IP-pakket inclusief ICMP(v6)- ‘Echo Request’ (type 8 of 128). Na ontvangst reageert de ontvanger op zijn beurt met een gegevenspakket dat de ICMP-melding ‘Echo Reply’ (type 0 of 129) bevat. Als het systeem dat de ping had moeten ontvangen niet wordt bereikt, verstuurt het laatste nog bereikbare netwerkstation een antwoordpakket. Ook dit omvat een ICMP-component als uitbreiding: type 3 of 1 ‘Destination Unreachable’ (‘bestemming niet bereikbaar’).
Routers gebruiken ICMP voor verschillende doeleinden. Met Router Advertisement (ICMP type 9; ICMPv6 type 134) informeer je bijvoorbeeld alle actieve netwerkdeelnemers regelmatig over je aanwezigheid en verschillende netwerkinformatie. Zij slaan de verkregen gegevens in hun cache op en maken van de router naar keuze de standaard gateway. Bovendien proberen routers de weg van gegevenspakketten in het netwerk te optimaliseren met behulp van ICMP-Redirects (type 5 of 137). De netwerkinterfaces laten door middel van deze mededelingsmogelijkheid een host weten dat er een betere eerste hop (tussenstation) ter beschikking staat om IP-pakketten te versturen.
Experimenteren met je eigen server?
Voordelige VPS huren