Olá para todos !
Hoje vou falar de uma maneira resumida de dois protocolos da camada de transporte.
Mas antes de falar destes dois protocolos, tenho citar o conceito de Porto.
Conceito de Porto
Na camada de transporte, o protocolo IP não identifica qual aplicação que emitiu ou vai receber o pacote.
É necessário que as aplicações de destino sejam identificadas, podendo haver várias aplicações de destino na mesma máquina.
A identificação é feita através do Porto que é um número inteiro.
Este número, associado a um protocolo de transporte se associa ao protocolo de aplicação.
Ex:
Porto Protocolo/serviço Protocolo de Transporte Descrição
80 HTTP TCP Hipertext Transfer Protocol
25 SMTP TCP Simple Mail Transport Protocol
53 DNS UDP/TCP Domain Name System
Protocolo UDP (User Datagram Protocol)
É um protocolo da camada de transporte que permite a troca de dados entre as aplicações através do IP e do número do porto de destino.
Pela sua simplicidade, não fornece garantias de entrega das mensagens enviadas e por não ser orientado à conexão, estas podem ser perdidas, atrasadas ou desordenadas não havendo verificações nem confirmações de entrega.
O protocolo UDP é indicado para fluxo de dados do tipo áudio e vídeo e em situações de Multicast, não perdendo tempo com a destruição e criação de conexões.
Por não ser orientado à conexão, não implementa todos os mecanismos de detecção de erros que o TCP, por isso é bem mais leve e mais rápido.
UDP Datagram |
Protocolo TCP(Transmission Control Protocol)
Pode-se dizer que é um dos principais protocolos de redes de comunicação,por ser robusto e fornecer um transporte de dados fiável.
Assim como o UDP utiliza o IP e o número de Porto,estabelecendo o início e o termino da ligação, além dos dados chegarem ao destino ordenadamente.
O Protocolo TCP é orientado à conexão suportando apenas ligações ponto a ponto, utilizando várias técnicas para fornecer um transporte de dados fiável pela rede.
Início da ligação TCP
O cliente inicia a ligação enviando um pacote TCP e aguarda
uma resposta do servidor durante um espaço de tempo.
Se não obtiver resposta,
ocorre um Timeout e o cliente reenvia o
pacote TCP. Só há estabelecimento da ligação se houver a confirmação pelo
servidor.Os atrasos são tratados como perdas se houver Timeout.
TCP Connection |
Segmento TCP
No Segmento TCP,os campos que são responsáveis pela implementação dos mecanismos de integridade, ordenação e controlo do fluxo e tamanho dos dados são:
- Sequence Number - é Responsável pela entrega ordenada dos dados;
- Acknowledgement Number - campo que confirma a recepção do segmento;
- Window - controla o fluxo e o tamanho em bites;
- Checksum - verifica a integridade dos dados;
Até a próxima !
"O segredo de aborrecer é dizer tudo".
(Voltaire)
"O segredo de aborrecer é dizer tudo".
(Voltaire)
0 Comentários