Escolar Documentos
Profissional Documentos
Cultura Documentos
Integrantes do grupo:
Brenno S. Leite RA: 1430482111015
Isabely V. d. S. Stela RA: 1430482111023
José Augusto P. Calli RA:1430482111044
Milene R. da Silva RA: 1430482111005
Nicolas M. Costa RA: 1430482111004
Wellington T. J. Moreira RA: 1430482111030
História TCP
A Camada de Aplicação
A camada de aplicação refere-se aos programas e protocolos que o TCP/IP deve
utilizar para iniciar a transmissão de dados.
Fazendo um paralelo com um serviço postal, a camada de aplicação seria o
momento de escolher qual serviço você quer utilizar dependendo do elemento que
deseja enviar. Por exemplo, você pode contratar os serviços dos Correios para enviar
um telegrama ou uma transportadora para enviar uma caixa.
No universo digital não é diferente: um navegador de Internet pode utilizar
protocolos como o HTTP e o HTTPS para realizar a comunicação a partir das URLs.
Enquanto isso, um cliente de transferência de arquivos, como o FileZilla, utiliza o
protocolo FTP. Já um serviço de email geralmente utiliza o protocolo SMTP.
A Camada de Transporte (TCP)
A camada de transporte refere-se ao Protocolo de Controle de Transmissão
(TCP) da sigla TCP/IP. Ela é que define como os dados serão transmitidos entre as
duas partes do processo (como o seu computador e o servidor no qual um site está
hospedado, por exemplo).
Seguindo com o paralelo do serviço postal, a camada de transporte seria a
preparação do seu pacote para envio: o serviço define qual meio de transporte será
utilizado e como o pacote será embalado para que chegue no seu destino intacto,
entre outras medidas.
Portas TCP
Para realizar esse processo, o TCP usa as chamadas portas, elementos numéricos
que identificam os pontos de uma transferência de dados. As portas são sempre
utilizadas em conjunto com um endereço de rede (como o endereço IP, sobre o qual
falaremos mais abaixo).
Por serem identificadas numericamente num padrão de 16 bits, as portas vão do
0 até o 65535. Alguns números de portas são universalmente utilizados para
determinados processos. Por exemplo:
Porta 20: transferência de dados via FTP
Porta 21: controle de comando FTP
Porta 22: login SSH (Secure Shell)
Porta 25: recebimento de emails via SMTP
Porta 53: serviço de DNS (Sistema de Nomes de Domínio)
Porta 80: transferências HTTP
Porta 443: transferências HTTPS (via TLS/SSL)
UDP
UDP (User Datagram Protocol) é um protocolo de comunicação da camada de
transporte do modelo TCP/IP. É um protocolo não orientado a conexão, o que significa
que não estabelece uma conexão antes de enviar dados.
O UDP é projetado para fornecer uma comunicação de baixa latência e é
frequentemente usado em situações em que a perda de dados não é crítica ou em
aplicações em tempo real, como videoconferência, jogos online e transmissão de
áudio/vídeo ao vivo.
Como Funciona
O protocolo UDP funciona de forma semelhante ao TCP, mas elimina todo o
material de verificação de erros. Toda a comunicação de ida e volta introduz latência,
tornando as coisas mais lentas.
Quando um aplicativo usa UDP, os pacotes são enviados apenas para o
destinatário. O remetente não espera para ter certeza de que o destinatário recebeu o
pacote. Se o destinatário perder alguns pacotes UDP aqui e ali, o remetente não os
reenviará. Perder toda essa sobrecarga significa que os dispositivos podem se comunicar
mais rapidamente.
UDP é usado quando a velocidade é desejável e a correção de erros não é
necessária. Por exemplo, ele é frequentemente usado para transmissões ao vivo e jogos
online. Digamos que você esteja assistindo a um stream de vídeo ao vivo, que
geralmente é transmitido usando UDP em vez de TCP. O servidor apenas envia um
fluxo constante de pacotes UDP para os computadores que estão assistindo.