Definitie van Internet Control Message Protocol

Internet Control Message Protocol is ook bekend als ICMP. Het is een netwerklaagprotocol. ICMP-berichten worden niet rechtstreeks overgedragen naar de netwerklaag. In plaats daarvan worden de ICMP-berichten ingekapseld in IP-datagrammen en vervolgens overgedragen naar een lager netwerk.

Het onderstaande diagram toont het inkapselingsproces in het Internet Control Message Protocol.

Waarom hebben we het nodig?

Het internetprotocol biedt een verbindingloze levering van datagram. Het doel hierachter is om efficiënt gebruik te maken van netwerkbronnen. Met andere woorden, het is ontworpen om datagram van de ene host naar de andere over te dragen. Maar het heeft twee tekortkomingen, namelijk gebrek aan assistentie en gebrek aan foutenmechanisme. Om deze twee problemen op te lossen, komt het Internet Control Message Protocol in beeld.
Internet Control Message Protocol-berichten
Er zijn twee soorten Internet Control Message Protocol-berichten - 1) Foutmeldingen en 2) Query-berichten. Foutrapportageberichten worden gebruikt om de problemen te detecteren waarmee een router of host te maken kan krijgen tijdens het transformeren van het IP-pakket. De queryberichten helpen de netwerkbeheerder om specifieke informatie van elke router of host te krijgen.

Internet Control Message Protocol berichtindeling

Het onderstaande diagram toont het formaat van het bericht Internet Control Message Protocol.

  • Type : dit veld bestaat uit 8 bits die de soorten berichten definiëren.
  • Code: dit veld bestaat uit 8 bits die de reden voor het specifieke berichtentype definieert.
  • Checksum: dit veld is van 16 bits die wordt gebruikt om de fout te detecteren tijdens het transformeren van de datagrammen.
  • Rest van koptekst: dit veld is voor elk type bericht.
  • Gegevenssectie: dit bestand is een foutmelding. Het bevat informatie over het originele pakket met een fout. In het geval van queryberichten bevat dit veld extra informatie op basis van het querytype.

Typen internetbesturingsberichten Protocolberichten

Hier zijn de soorten Internet Control Message Protocol-berichten die hieronder worden gegeven

1) Foutmeldingen

Foutmeldingsberichten worden gebruikt om problemen te melden die router of host mogelijk tegenkomt tijdens het transformeren van de datagrammen. Vergeet niet dat foutrapportageberichten de fout niet corrigeren waarmee de router wordt geconfronteerd, het geeft alleen het samengevatte rapport van de fout. Foutmeldingen worden altijd naar de bron verzonden, dwz de afzendersite, omdat datagrammen alleen de bron en het doel-IP-adres bevatten. Internet Control Message Protocol gebruikt een IP-adres van de bron om een ​​foutbericht te verzenden.
Er zijn vijf soorten foutmeldingen:

  1. Bestemming onbereikbaar bericht
  2. Bron quench bericht
  3. Tijd overschreden bericht
  4. Parameter probleemmelding
  5. Omleidingsbericht
  • Doel onbereikbaar bericht: de host of router verzendt het doel onbereikbaar bericht naar de bron die het datagram heeft geïnitieerd wanneer de host of router het datagram niet kan routeren. Met andere woorden, wanneer de router geen datagram naar de ontvanger kan verzenden, stuurt het de bestemming onbereikbaar bericht naar de bron.
  • Bron quench-bericht: de router verzendt bron quench-berichten naar de datagrambron wanneer de host of router het datagram weggooit vanwege een gebrek aan stroomcontrole en congestiecontrole.
  • Tijd overschreden bericht: Tijd overschreden bericht kan in twee gevallen worden gegenereerd. Laten we die gevallen bespreken
    Geval 1: Wanneer de host of router de tijd om de waarde van datagram te leven naar nul verlaagt, stuurt het Internet Control Message Protocol het bericht met de overschreden tijd naar het bronadres en wordt het datagram verwijderd.
    Geval 2: Wanneer het bestemmingsadres niet alle datagramfragmenten binnen een gespecificeerd tijdsinterval ontvangt, verzendt Internet Control Message Protocol een bericht met een overschreden tijd naar het bronadres en wordt het datagram verwijderd.
    In het bericht 'tijd overschreden' gebruiken routers code 0 om aan te geven dat de waarde van time to live-veld 0 is en de bestemmingshost code 1 om alle fragmenten van datagrammen weer te geven die op het opgegeven tijdstip zijn ontvangen.
  • Probleemmelding parameter: dit bericht is gemaakt door de doelhost of -router. Als de router of bestemmingshost een dubbelzinnige activiteit of ontbrekende waarde in een veld van het datagram identificeert, verzendt deze het parameterproblemenbericht naar het bronadres en wordt het datagram verwijderd.
  • Omleidingsbericht: dit bericht wordt verzonden door een router of host op hetzelfde lokale netwerk.
    De routeringstabel produceert verkeer terwijl deze tabellen dynamisch bijwerkt. Meestal gebruikt host statische routing. Wanneer de host komt, heeft de routeringstabel een beperkt aantal vermeldingen. Het kent alleen het IP-adres van één router en standaardrouter. Om deze reden kan de host datagram van het ene netwerk naar het andere verzenden, dwz een verkeerde router. In dit geval wordt de verkeerde router die datagrammen ontvangt, doorgestuurd naar de juiste router. Maar om de hostrouteringstabel bij te werken, stuurt deze een omleidingsbericht naar de host.

2) Vraagberichten

Query-berichten helpen netwerkbeheerders om specifieke informatie van elke router of host te krijgen. Met andere woorden, het Internet Control Message Protocol kan sommige netwerkproblemen diagnosticeren via queryberichten.
Er zijn vier soorten queryberichten:

  1. Echo verzoek en antwoordbericht
  2. Tijdstempelverzoek en antwoordbericht
  3. Adresmaskerverzoek en antwoordbericht
  4. Routering en advertentiebericht
  • Echo-verzoek en antwoordbericht: dit bericht is bedoeld voor diagnostische doeleinden. Deze berichten worden gebruikt om te identificeren of twee systemen met elkaar kunnen communiceren of niet.
    Het echo-verzoekbericht kan worden verzonden door host of router, terwijl het echo-antwoordbericht wordt verzonden door host of router die een echo-verzoekbericht ontvangt.
    Netwerkbeheerders gebruiken deze berichten om te controleren of IP-protocolbewerkingen.
    Met behulp van de ping-opdracht kan elk verzoek en antwoordbericht de bereikbaarheid van de host of router testen.
  • Tijdstempelverzoek en antwoordbericht: Tijdstempelverzoek en antwoordbericht worden gebruikt om de retourtijd te bepalen, elk IP-datagram duurt tijdens het reizen van de ene host naar een andere host. Het kan ook de klokken tussen hosts synchroniseren.
  • Adresmaskerverzoek en antwoordbericht: deze berichten worden gebruikt om het masker van de host te identificeren.
    Stel bijvoorbeeld dat de host zijn IP-adres 192.168.1.25 kent, maar hij kent het masker van de overeenkomstige host niet. In dat geval verzendt het masker van de host het adresmaskerverzoekbericht voor de router op het LAN-netwerk. In het geval dat de host het IP-adres van de router kent, stuurt hij een verzoek rechtstreeks naar die router en als hij het niet weet, zendt hij het verzoekbericht uit. De router die het adresmaskerverzoek ontvangt, antwoordt met een antwoord van het adresmasker en levert het masker aan de host.
  • Routering en advertentiebericht: stel dat een host gegevens wil verzenden naar een andere host die zich op een ander netwerk bevindt en het IP-adres van de routers die op zijn eigen netwerk zijn aangesloten moet weten. Het wil ook weten of de router van zijn eigen netwerk functioneert of niet. In die situatie kunnen routeraanvraag en advertentieberichten helpen. Hostuitzending routerverzoekbericht en router die het bericht ontvangt, verzendt de routeringsinformatie met behulp van een routeradvertentiebericht.

Aanbevolen artikelen

Dit is een gids voor Internet Control Message Protocol. Hier bespreken we de soorten Internet Control Message Protocol-berichten. U kunt ook het volgende artikel bekijken voor meer informatie -

  1. Hulpmiddelen voor internetmarketing
  2. Op internet gebaseerde bedrijfsideeën
  3. Carrière in webontwikkeling
  4. Softwaretestprincipes