Você está na página 1de 4

Análise e Desenvolvimento de Sistemas - Fatec Carapicuíba

Redes de computadores – Profº Walter Matheos Junior

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 história do TCP/IP está intimamente ligada às origens da Internet.


Desenvolvido em 1969 no Departamento de Defesa dos Estados Unidos, como parte do
projeto ARPANET, foi criado com o objetivo de estabelecer uma tecnologia de
comunicação capaz de transmitir grandes volumes de dados em alta velocidade. Essa
necessidade surgiu durante um período tenso na história americana, marcado pela
Guerra Fria e pela Guerra do Vietnã, com preocupações crescentes sobre uma possível
guerra nuclear.
Embora a guerra nuclear não tenha ocorrido, o desenvolvimento do TCP/IP
continuou nas gigantes tecnológicas e nas universidades dos Estados Unidos e do Reino
Unido. Um dos primeiros testes do protocolo ocorreu em 1975 entre a Universidade de
Stanford, nos Estados Unidos, e a University College London, na Inglaterra.
Ao longo das décadas seguintes, o TCP/IP se juntou a outros avanços
tecnológicos, como a criação do HTTP, para formar a Internet como a conhecemos hoje.
A Internet se tornou uma rede mundial de computadores interconectados, que trocam
dados e informações incessantemente. Essa evolução tecnológica possibilitou a criação
de uma infraestrutura global de comunicação, transformando a maneira como as pessoas
se conectam, comunicam e compartilham informações em todo o mundo.

Como funciona o TCP

A divisão do TCP/IP em camadas existe porque, desta forma, a transmissão de


dados pode ser padronizada e realizada de modo independente dos dispositivos
envolvidos no processo. Segue as divisões:

 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)

 A Camada de Rede (IP)


No paralelo com o serviço postal, a camada de rede — também conhecida como
camada de Internet — é responsável por dar o sinal verde final para o envio do seu
pacote.
Em linguagem mais técnica, essa camada lida com as interfaces dos hosts e
transforma os pacotes de dados em datagramas. Cada datagrama possui dois
componentes principais: um cabeçalho (header), contendo o endereço IP da origem
e do destino e outros dados relevantes, e a carga útil (payload), que contém os dados
em si que estão sendo enviados.
Aqui, vale fazer a distinção entre IP e endereço IP. IP, ou Protocolo de Internet, é
o conjunto de regras e definições que permite que os dados sejam enviados entre
computadores e servidores conectados ao redor do mundo.
 A Camada de Interface
Por fim, a camada de interface — também chamada de camada de enlace de
dados ou ligação de dados — lida com a transferência em si dos dados entre os
hosts. Ou seja, finalizando o paralelo com o serviço postal, trata-se do envio de fato
do seu pacote ao destinatário.

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.

Você também pode gostar