...
...
Vamos conhecer um pouco mais sobre o protocolo TCP/IP e o seu papel na história da internet.
A arquitetura foi criada utilizando quatro camadas: aplicação, transporte, internet e acesso à rede.
Após identificarmos que a arquitetura TCP/IP tem apenas quatro camadas, é possível imaginar que algumas das funções executadas pelas camadas de apresentação, sessão, enlace e rede, ausentes na arquitetura TCP/IP, serão acumuladas por outras camadas.
Agora que dominamos o conceito do modelo de camadas, como vimos no modelo OSI, fica fácil de entender que a pilha de protocolos TCP/IP é o conjunto de todos os protocolos implementados pela arquitetura.
A camada de aplicação da arquitetura TCP/IP nos engloba os serviços das camadas de aplicação, apresentação e sessão do modelo OSI.
Através da camada de aplicação é possível acessar uma infinidade de serviços na internet.
Desde os que são utilizados de forma direta pelos usuários, como o serviço web, serviço de correio eletrônico, entre outros, bem como os que funcionam dando suporte à operação da rede, como o serviço de nomes (DNS).
Os serviços são implementados pelos diversos protocolos existentes.
Correlacionamos, a seguir, alguns serviços e protocolos utilizados na camada de aplicação.
| Serviço | Protocolo | | ----------------------------------- | ----------------- | | Web | HTTP, HTTPS | | Correio Eletrônico | SMTP, POP, e IMAP | | Nomes | DNS | | Transferência de arquivos | FTP, TFTP | | Áudio e vídeo em tempo real | RTP | | Configuração automática de estações | DHCP |
Os protocolos apresentados são implementados por meio de softwares, que são executados nos diversos dispositivos computacionais, e podem estar associados a dois tipos principais de arquitetura:
Independentemente da arquitetura utilizada, dizemos que os processos da camada de aplicação trocam mensagens, que é o nome da unidade de dados do protocolo (PDU) da camada de aplicação.
Tem a mesma funcionalidade da camada existente no modelo OSI: garantir a entrega de processo a processo de todos os dados enviados pelo usuário.
Porém, na arquitetura TCP/IP, temos dois protocolos principais:
TCP (Transmission Control Protocol)
O protocolo TCP, efetivamente, confere confiabilidade.
O protocolo TCP é um protocolo orientado à conexão, com controle de erros, de congestionamento e de fluxo.
Também define os endereços das portas e divide a mensagem (PDU-A) da camada de aplicação em segmentos (PDU-T), determinando números de sequência para cada um, para garantir a entrega dos dados na ordem correta para a aplicação.
O TCP é adequado para as aplicações de rede que precisam de confiabilidade na troca de mensagens entre processos.
UDP (User Datagram Protocol)
O protocolo UDP não confere confiabilidade.
O protocolo UDP é o oposto do TCP.
Ele não é orientado à conexão e não faz a maioria das funções da camada de rede.
Podemos dizer que o UDP existe apenas para permitir que uma mensagem (PDU-A) seja encapsulada em um datagrama (PDU-T) e entregue para o processo de destino correto, já que ele utiliza o endereço da porta para fazer a correta entrega na máquina de destino.
Ele é importante para as aplicações que demandam tempo de resposta baixo na comunicação, como em um áudio ou uma videoconferência, e nas aplicações que podem funcionar tolerando algum tipo de perda.
A camada internet ou simplesmente camada de rede tem por objetivo permitir que os dados injetados na rede pela máquina de origem possam alcançar o destino.
O principal protocolo da camada de rede é o IP (Internet Protocol).
Ele é encontrado em duas versões principais — IPv4 e IPv6.
OBJETIVO
Os dois protocolos têm por objetivo definir o endereço lógico, conhecido como endereço IP, e permitir o tratamento dos datagramas (PDU-R) para que possam ser roteados da origem até o destino.
DIFERENÇA
A diferença entre as duas versões do protocolo está no tamanho do endereço lógico, 32 bits para o IPv4 e 128 bits para o IPv6, no formato do datagrama e em algumas funções mais específicas que não abordaremos neste material.
SEMELHANÇA
Os dois protocolos têm em comum o fato de não serem orientados à conexão e não terem confiabilidade, ou seja, não realizam o tratamento de erros e os datagramas são enviados de forma independente.
Dizemos que o serviço da camada internet é de melhor esforço.
A camada de acesso à rede não foi bem definida pela arquitetura TCP/IP, nem define um protocolo específico a ser empregado.
O que foi dito inicialmente é que a camada de acesso à rede seria qualquer coisa que pudesse ligar o dispositivo ao enlace de transmissão.
Mas, como para chegar até aqui já estudamos vários conceitos, sabemos que, apesar de não estar definida pela arquitetura TCP/IP, nessa camada encontraremos os serviços que são oferecidos pelas camadas de enlace e física do modelo OSI.
Embora não faça parte da arquitetura TCP/IP, a arquitetura desenvolvida pelo Instituto de Engenheiros Eletricistas e Eletrônicos (IEEE), denominada IEEE 802, é largamente utilizada na camada de acesso à rede.
Ela define diversos padrões utilizados nas redes locais e metropolitanas, como o padrão Ethernet e o famoso WiFi, que provavelmente você está usando agora para acessar este conteúdo.
#redes
#osi
#tcp/ip