03/06/2011

Protocolo ARP, TCP, UDP e ICMP!

ARP (Address Resolution Protocol – Protocolo de Resolução de Endereço) é um protocolo usado para encontrar um endereço da camada de enlace a partir do endereço da camada de rede. O emissor difunde em broadcast um pacote ARP contendo o endereço IP de outro host e espera uma resposta com um endereço MAC respectivo.

Ao processo inverso dá-se o nome de RARP (Reverse ARP)

TCP


A comunicação pela internet é feita, basicamente, através de protocolos, e um dos mais importantes é o TCP. Isso porque o TCP está incluído no conjunto de protocolos que formam o TCP/IP.

Alguma características do TCP:

  • Garantia de entrega de datagramas IP;
  • Verificação da integridade dos dados transmitidos usando cálculos de soma;
  • Envio de mensagens informando se houve ou não o recebimento bem-sucedido dos dados.

O funcionamento do TCP é baseado em conexões. Para um computador cliente iniciar uma "conversa" com um servidor, é necessário enviar um sinal SYN para este último. O servidor então responde enviando um sinal SYN combinado com um sinal ACK para confirmar a conexão. O cliente responde com outro sinal ACK, fazendo com que a conexão esteja estabelecida e pronta para a troca de dados. Esse processo é conhecimento como three-way handshake.



Justificar


UDP

Ao contrário do TCP, o UDP (User Datagram Protocol) não é baseado em conexões. Ele é mais simples e também menos confiável. Como conseqüência, não há procedimentos de verificação no envio e recebimento de dados e se algum pacote não for recebido, o computador de destino não faz uma nova solicitação, como acontece com o TCP. Tudo isso faz do UDP um pouco mais rápido, porém inutilizável em certas aplicações.


ICMP

ICMP (Internet Control Message Protocol) é um protocolo integrante do Protocolo IP e é utilizado para fornecer relatórios de erros à fonte original. Qualquer computador que utilize IP precisa aceitar as mensagens ICMP e alterar o seu comportamento de acordo com o erro relatado. Os gateways devem estar programados para enviar mensagens ICMP quando receberem datagramas que provoquem algum erro.

Ferramentas comumente usadas nesse protocolo são: Ping e Traceroute.


2 comentários:

  1. Ótima pesquisa ajuda muito a esclarecer a questão do protocolo.

    ResponderExcluir
  2. Ótima pesquisa ajuda muito a esclarecer a questão do protocolo.

    ResponderExcluir