qual é o tipo de pacotes ICMP? TCP ou UDP

23

os pacotes de ping são um tipo de pacotes ICMP. Existe alguma relação entre o ICMP e o TCP?

Mohammad Reza Rezwani
fonte

Respostas:

20

Existe alguma relação entre ICMP e TCP

Não diretamente. O ICMP é o protocolo IP 1, o TCP é o protocolo IP 6. Outros protocolos IP comuns são 17 (udp) e 47 (gre).

Em outro podemos garantir a chegada deles na rede

Normalmente, o ICMP não é enviado em nenhum tipo de estrutura que use reconhecimentos e tempos limite, como o TCP. Então a resposta aqui é não.

Quero saber que os pacotes ICMP na rede são tcp ou udp ou qual deles ou não?

Nenhum deles. Ele se comporta principalmente como udp, mas não foi projetado para transportar dados. Não existe um "link" ou sessão criada com o ICMP; normalmente, é uma resposta-solicitação muito simples. Você poderia "invadir" o ICMP para negociar dados sobre pacotes ICMP de eco, se realmente quisesse.

LawrenceC
fonte
Portanto, se ele não usa TCP, se um pacote ICMP for perdido, como você saberia?
Pacerier
Após um período de tempo limite, você simplesmente assume que não receberá uma resposta e que ninguém estará do outro lado.
LawrenceC
10

Nenhum deles - eles são enviados diretamente por IP. Pacotes ICMP são usados ​​principalmente para controle de rede, ou seja, entre roteadores ou ping e muitos outros usos.

noggerl
fonte
existe alguma garantia para isso? assuma o último pacote ICMP no link
Mohammad Reza Rezwani 11/11
Não importa, pois é um protocolo totalmente diferente e a maioria dos roteadores e firewalls o manipula de maneira diferente.No artigo da Wikipedia para ICMP, você pode ler o seguinte: O ICMP difere dos protocolos de transporte, como TCP e UDP, por não ser normalmente usado para trocar dados entre sistemas, nem é regularmente empregado por aplicativos de rede do usuário final (com exceção de algumas ferramentas de diagnóstico como ping e traceroute) -> en.wikipedia.org/wiki/Internet_Control_Message_Protocol
noggerl
5
@alex: O protocolo ICMP não fornece entrega garantida. Dado o tipo de tarefas que ele executa que não seria possível de qualquer maneira (por exemplo, enviando uma solicitação ICMP echo para o endereço IP de um servidor que está em baixo)
RedGrittyBrick