Mi az ICMP? A protokoll, a portszám és a PING!

Az ICMP (Internet Control Message Protocol) az OSI modell Hálózati rétegén található (vagy éppen fölötte az Internet rétegben, ahogy egyesek állítják), és az Internet szerves része Protokollcsomag (általában TCP / IP néven emlegetik).

Az ICMP az IANA.org szerint az IP-csomagban 1-es protokollszámot kap.

Úgy tervezték, hogy hibajelentésként működjön és lekérdezési szolgáltatás, a hálózati kommunikációban kulcsszerepet játszik a host-to-host datagram szolgáltatásban.

Ez az IP szolgáltatás része, amely visszacsatolási rendszerként működik a hálózati IP kommunikációban, ügyelve arra, hogy a kézbesítetlen csomagokat jelentik az küldő gazdagépnek, például az útválasztónak vagy az átjárónak.

Bármely IP hálózati eszköz küldhet ICMP-datagrammokat, beleértve a hálózati interfészkártyákat és más, a környezetében általánosan használt eszközöket is.

Mi az ICMP?

Az ICMP szerepe a hálózati kommunikációban egy olyan csapathoz hasonlítható, amely egy automobi használja a gyártó által küldött alkatrészeket.

A gyártó egyesével küldi az alkatrészeket, feltételezve, hogy azokat az összeszerelő személyzet megkapja.

Előfordul azonban, hogy egy alkatrész nem az ütemterv szerint érkezik, vagy az alkatrészeket a szokásos szállítási módszerrel lassítják, és gyorsabb módja van az alkatrészek összeszerelésének.

A szerelő személyzetnek módja van arra, hogy értesítse a gyártót a hiányzó alkatrész újraküldéséről. vagy más, gyorsabb szállítmányozón vagy útvonalon keresztül küldeni az alkatrészeket.

Az ICMP az üzenetküldő szerepét tölti be, amely az információkat továbbítja a vevőtől a feladóig.

Ez a protokoll meglehetősen összetett. Nemcsak kézbesítetlen csomagokat és elérhetetlen gazdagépeket jelent, hanem átirányító üzeneteket, visszhang és visszhang válaszüzeneteket, valamint az alábbiakban tárgyaltakat.

(Visszhang / visszhang válaszüzeneteket a jól ismert PING parancs használ, amely lehetővé teszi a felhasználó számára, hogy visszhangot küldjön egy fogadó állomásnak, amely visszhangot küld, ha visszhang érkezik).

Az ICMP üzenetek lehetővé teszik a rendszer számára, hogy értesítse a forrást, ha a távoli gazdagép nincs Az átvitt csomagok fogadása.

Az ICMP nem segíti az IP megbízhatóságát, és nem fogad és nem küld tényleges adatokat. Egyszerűen csak visszacsatolási rendszerként létezik, erőforrásként az elveszett csomagokkal és a meghibásodott adatátirányítással kapcsolatos problémák azonosítására.

Az ICMP-datagram egyik legismertebb és leghasznosabb üzenete a Cél elérhetetlen üzenet.

A cél elérhetetlen üzeneteket több okból generálja, többek között nem tudják elérni a hálózatot, a gazdagépet, a portot vagy a protokollt.

Az útválasztó ezeket a cél elérhetetlen üzeneteket visszaküldi a gazdagépnek, amely ezt követően általában elküldi annak az alkalmazásnak, amely az eredeti csomagot generálta.

A hibaüzenetek jelzik az alkalmazásnak, hogy próbálkozzon újra, és ha szükséges, a gazdagép alkalmazás hibaüzenetet generál az alkalmazás felhasználójának. , értesítve őket a hálózati csatlakozási problémákról.

Fontos tudni, hogy annak ellenére, hogy a célelérhetetlen üzenetek az emberek a PING segédprogram segítségével tudják a legjobban, nem minden van az ICMP-nél.

Egyéb fontos üzenetek is e az Átirányítás üzenetet, amelyet egy átjáró használ arra, hogy a gazdagép tudatában legyen, hogy forgalmat küld egy másik útválasztóra.

A túllépett időt az útválasztó arra használja, hogy elmondja a gazdagépnek, hogy egy csomag túllépte az Élő idejét ( TTL) és eldobták; amikor egy gazdagép megkezdi az Idő túllépése csomagok fogadását, ez azt jelezheti, hogy valahol a lefelé egy visszacsatolási hurok létezik.

Forrás-oltási üzeneteket küld egy útválasztóról egy gazdagépre, tudatja vele, hogy pufferkapacitása tele van és az adások rövid szüneteltetése a felzárkózás érdekében.

Más típusú üzenetek többek között a Paraméterprobléma, a Címmaszk kérés & Válasz és az Időbélyegző. / p>

Az ICMP nem küld üzeneteket az ICMP üzenetekről; ha ez megtörténne, visszacsatolási ciklust hozna létre – egy visszaküldött ICMP-üzenet ICMP-üzenetet generálna vissza a másik oldalra, amely újabb üzenetet generálna, és így tovább, ICMP-csomagok viharát keltve, amely gyorsan elárasztja a hálózatot .

Ugyanezen okból az ICMP nem válaszol a sugárzott vagy a multicast címekre. Más IP protokollokkal, például a TCP-vel és az UDP-vel ellentétben, az ICMP nem cserél adatokat az állomások között.

Általános szabály, hogy a végfelhasználók korlátozott számú diagnosztikai eszköz, például a ping kivételével nem lépnek kapcsolatba ezzel a protokollal. és a traceroute, amelyet a hálózati és internetes kapcsolatok hibaelhárításához használnak.

Az ICMP kihasználható a számítógépek megtámadására, az úgynevezett “halál halála” néven, amely egy gyakori számítógépes támadás, amely szolgáltatásmegtagadási problémákat okozhat. hálózatában.

A célszámítógép pufferének túlcsordítására tervezett IP-csomagot a rendszer összeomlásának megkísérléseként küldenek.

Egy másik támadás olyan ping kérelmek áradatából áll, amelyek megakadályozzák a normál forgalom eljutását a megcélzott számítógépre.

Ezeket a támadásokat viszonylag egyszerűen meg lehet előzni az IP-töredékek ellenőrzésének végrehajtásával az összerakási folyamatban. .

az ICMP fejlécét, típusát és kódját, ellenőrző összegét és adatait.

Az adatok a küldött ICMP üzenetet azonosító típus- és kódmezőktől függenek.

Az egyik legfontosabb Az Internet Protocol csomag részei, az ICMP kulcsfontosságú szerepet tölt be az IP hálózati kommunikációban.

Biztosítja, hogy egy továbbító állomás tudja, hogy a távoli gazdagép nem fogadja-e csomagjait, és alapvető információkat nyújt a hálózati problémákról, például valamint segíti a gazdagépeket az adatok hatékonyabb továbbításában.

A hálózati technikusok és rendszergazdák diagnosztikaként is használják stic eszköz a hálózat hibapontjainak azonosításához.

Végső soron elengedhetetlen eszköz a világ minden nap másodpercenként elküldött állandó, végtelen milliárdos és milliárd IP-csomagjának áramlásában.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük