Definicja protokołu komunikatów kontroli Internetu

Protokół wiadomości kontroli Internetu jest również znany jako ICMP. Jest to protokół warstwy sieciowej. Wiadomości ICMP nie są przesyłane bezpośrednio do warstwy sieci, zamiast tego najpierw wiadomości ICMP są kapsułkowane w datagramach IP, a następnie przesyłane do niższej sieci.

Poniższy schemat pokazuje proces enkapsulacji w protokole Internet Control Message Protocol.

Dlaczego tego potrzebujemy?

Protokół internetowy zapewnia bezpołączeniową dostawę datagramu. Celem tego jest efektywne wykorzystanie zasobów sieciowych. Innymi słowy, jest przeznaczony do przesyłania datagramów z jednego hosta do drugiego. Ma jednak dwie wady, tj. Brak pomocy i brak mechanizmu błędu. Aby rozwiązać te dwa problemy, pojawia się protokół kontroli wiadomości internetowych.
Komunikaty protokołu kontroli wiadomości internetowych
Istnieją dwa rodzaje komunikatów protokołu kontroli wiadomości internetowych: 1) komunikaty o błędach i 2) komunikaty zapytań. Komunikaty o błędach służą do wykrywania problemów, które mogą napotkać router lub host podczas transformacji pakietu IP. Wiadomości z zapytaniami pomagają menedżerowi sieci uzyskać określone informacje z dowolnego routera lub hosta.

Format komunikatu protokołu kontroli Internetu

Poniższy schemat pokazuje format komunikatu Internet Control Message Protocol.

  • Typ : To pole ma 8 bitów i określa typy komunikatów.
  • Kod: To pole składa się z 8 bitów, które określają przyczynę określonego typu wiadomości.
  • Suma kontrolna: To pole ma 16 bitów i służy do wykrywania błędu podczas transformacji datagramów.
  • Reszta nagłówka: To pole dotyczy każdego rodzaju wiadomości.
  • Sekcja danych: Ten plik zawiera komunikat o błędzie. Przenosi informacje o oryginalnym pakiecie, który zawiera błąd. W przypadku komunikatów zapytań to pole przenosi dodatkowe informacje na podstawie typu zapytania.

Rodzaje wiadomości protokołu kontroli wiadomości internetowych

Oto rodzaje komunikatów Internet Control Message Protocol podane poniżej

1) Komunikaty o błędach

Komunikaty o błędach służą do zgłaszania problemów, które mogą napotkać router lub host podczas przekształcania datagramów. Pamiętaj, że komunikaty o błędach nie korygują błędu napotkanego przez router, po prostu dają podsumowany raport o błędzie. Komunikaty o błędach są zawsze wysyłane do źródła, tj. Do strony nadawcy, ponieważ datagramy zawierają tylko źródłowy i docelowy adres IP. Internetowy protokół komunikatów używa adresu IP źródła, aby wysłać komunikat o błędzie.
Istnieje pięć rodzajów komunikatów o błędach -

  1. Nieosiągalna wiadomość o miejscu docelowym
  2. Komunikat o gaszeniu źródła
  3. Komunikat przekroczenia czasu
  4. Komunikat o problemie z parametrem
  5. Wiadomość o przekierowaniu
  • Docelowy nieosiągalny komunikat: host lub router wysyła docelowy nieosiągalny komunikat do źródła, które zainicjowało datagram, gdy host lub router nie może skierować datagramu. Innymi słowy, gdy router nie może wysłać datagramu do odbiorcy, wysyła wiadomość docelową nieosiągalną do źródła.
  • Komunikat wygaszania źródła: Router wysyła źródłowe komunikaty wygaszania do źródła datagramu, gdy host lub router odrzuca datagram z powodu braku kontroli przepływu i kontroli przeciążenia.
  • Komunikat o przekroczeniu czasu: Komunikat o przekroczeniu czasu można wygenerować w dwóch przypadkach. Omówmy te przypadki
    Przypadek 1: Gdy host lub router zmniejszają czas do wygaśnięcia wartości datagramu do zera, protokół kontroli wiadomości internetowych wysyła komunikat o przekroczeniu czasu na adres źródłowy i odrzuca datagram.
    Przypadek 2: Gdy adres docelowy nie odbiera wszystkich fragmentów datagramu w określonym przedziale czasu, Internetowy protokół komunikatów sterujących wysyła komunikat o przekroczonym czasie na adres źródłowy i odrzuca datagram.
    Po przekroczeniu czasu routery używają kodu 0, aby pokazać, że wartość czasu do wyniesienia pola wynosi 0, a host docelowy używa kodu 1, aby wyświetlić wszystkie fragmenty datagramów odebranych w określonym czasie.
  • Komunikat o problemie z parametrem: ten komunikat jest tworzony przez docelowy host lub router. Jeśli router lub host docelowy zidentyfikuje niejednoznaczną aktywność lub brakującą wartość w dowolnym polu datagramu, wysyła komunikat o problemach z parametrami na adres źródłowy i odrzuca datagram.
  • Komunikat przekierowania: ten komunikat jest wysyłany przez router lub host w tej samej sieci lokalnej.
    Tabela routingu generuje ruch, ponieważ dynamicznie aktualizuje tabele. Głównie host używa routingu statycznego. Kiedy host się pojawia, jego tabela routingu ma ograniczoną liczbę pozycji. Zna tylko adres IP jednego routera i routera domyślnego. Z tego powodu host może wysyłać datagram jednej sieci do innej, tj. Do niewłaściwego routera. W takim przypadku niewłaściwy router, który odbiera datagramy, przesyła do właściwego routera. Ale aby zaktualizować tabelę routingu hosta, wysyła komunikat przekierowania do hosta.

2) Wiadomości z zapytaniami

Wiadomości z zapytaniami pomagają menedżerom sieci uzyskać określone informacje z dowolnego routera lub hosta. Innymi słowy, protokół kontroli wiadomości internetowych może diagnozować niektóre problemy z siecią za pomocą komunikatów zapytań.
Istnieją cztery rodzaje komunikatów zapytań -

  1. Żądanie echa i komunikat odpowiedzi
  2. Żądanie znacznika czasu i komunikat odpowiedzi
  3. Żądanie maski adresowej i komunikat odpowiedzi
  4. Pozyskanie routera i komunikat reklamowy
  • Żądanie echa i komunikat odpowiedzi: ten komunikat jest przeznaczony do celów diagnostycznych. Komunikaty te służą do określenia, czy dwa systemy mogą się ze sobą komunikować, czy nie.
    Komunikat żądania echa może zostać wysłany przez host lub router, natomiast komunikat odpowiedzi echa jest wysyłany przez host lub router, który odbiera komunikat żądania echa.
    Menedżerowie sieci używają tych komunikatów do sprawdzania działania protokołu IP.
    Za pomocą polecenia ping każde żądanie i odpowiedź może sprawdzić dostępność hosta lub routera.
  • Żądanie znacznika czasu i komunikat odpowiedzi: Żądanie znacznika czasu i komunikat odpowiedzi są używane do określenia czasu podróży w obie strony, każdy datagram IP zajmuje podczas podróży z jednego hosta na inny. Może również synchronizować zegary między hostami.
  • Żądanie maski adresu i komunikat odpowiedzi: te wiadomości służą do identyfikacji maski hosta.
    Załóżmy na przykład, że host zna adres IP 192.168.1.25, ale nie zna maski odpowiedniego hosta. W takim przypadku, aby poznać maskę hosta, wysyła komunikat żądania maski adresu dla routera w sieci LAN. W przypadku, gdy host zna adres IP routera, wysyła żądanie bezpośrednio do tego routera, a jeśli nie wie, rozgłasza komunikat żądania. Router, który odbiera żądanie maski adresu, odpowiada odpowiedzią maski adresu i dostarcza maskę hostowi.
  • Żądanie routera i komunikat reklamowy: Załóżmy, że host chce wysłać dane na innym hoście, który leży w innej sieci i musi znać adres IP routerów podłączonych do własnej sieci. Chce również wiedzieć, czy router własnej sieci działa, czy nie. W takiej sytuacji może pomóc nam zapytanie routera i komunikaty reklamowe. Komunikat żądania routera rozgłoszeniowego hosta i router, który odbiera komunikat, rozgłaszają informacje o routingu za pomocą komunikatu anonsu routera.

Polecane artykuły

Jest to przewodnik po protokole Internet Control Message Protocol. Tutaj omawiamy typy komunikatów protokołu kontroli wiadomości internetowych. Możesz także spojrzeć na następujący artykuł, aby dowiedzieć się więcej -

  1. Narzędzia marketingu internetowego
  2. Internetowe pomysły biznesowe
  3. Kariera w tworzeniu stron internetowych
  4. Zasady testowania oprogramowania