jaki jest typ pakietów ICMP? TCP lub UDP


23

pakiety ping są rodzajem pakietów ICMP. Czy istnieje jakikolwiek związek między ICMP a TCP? W inny sposób możemy zagwarantować ich przybycie do sieci Chcę wiedzieć, że pakiety ICMP w sieci to tcp lub udp lub który z nich lub nie?

Odpowiedzi:


20

Czy istnieje związek między ICMP a TCP

Nie bezpośrednio. ICMP to protokół IP 1, TCP to protokół IP 6. Inne popularne protokoły IP to 17 (udp) i 47 (gre).

W innym przypadku możemy zagwarantować ich przybycie do sieci

Zazwyczaj ICMP nie jest wysyłany w ramach żadnego typu frameworka, który wykorzystuje potwierdzenia i limity czasu, tak jak robi to TCP. Więc odpowiedź brzmi: nie.

Chcę wiedzieć, że pakiety ICMP w sieci to tcp lub udp albo który z nich, czy nie?

Żaden z nich. Zachowuje się głównie jak udp, ale nie jest przeznaczony do przesyłania danych. Nie ma żadnego „linku” ani sesji utworzonej za pomocą ICMP, zazwyczaj jest to bardzo proste żądanie-odpowiedź, jeśli to. Możesz „zhakować” ICMP, aby wymieniać dane przez pakiety echa ICMP, jeśli naprawdę tego chcesz.


Więc jeśli nie używa TCP, jeśli pakiet ICMP został utracony, skąd miałbyś wiedzieć?
— Pacerier

Po prostu zakładasz po upływie limitu czasu, że nie otrzymasz odpowiedzi i że nikogo nie ma na drugim końcu.
— LawrenceC

10

Żadne z nich - wysyłane są bezpośrednio przez IP. Pakiety ICMP są używane głównie do kontroli sieci, tj. Między routerami lub pingiem i wieloma innymi zastosowaniami.


czy jest na to jakaś gwarancja? zakładamy, że pakiet ICMP jest ostatni w łączu
— Mohammad Reza Rezwani,

Nie ma to znaczenia, ponieważ jest to zupełnie inny protokół, a większość routerów i zapór sieciowych obsługuje go inaczej. W artykule na temat ICMP w Wikipedii możesz przeczytać, co następuje: ICMP różni się od protokołów transportowych takich jak TCP i UDP tym, że nie jest zwykle używany do wymiany danych między systemami, nie jest też regularnie wykorzystywany przez aplikacje sieciowe użytkowników końcowych (z wyjątkiem niektórych narzędzi diagnostycznych, takich jak ping i traceroute) -> en.wikipedia.org/wiki/Internet_Control_Message_Protocol
— noggerl

5
@alex: Protokół ICMP nie zapewnia gwarantowanej dostawy. Biorąc pod uwagę rodzaje zadań, które wykonuje, które i tak nie byłyby możliwe (np. Wysyłanie żądania echa ICMP na adres IP serwera, który jest wyłączony)
— RedGrittyBrick 11.11.2013
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.