O modelo teórico OSI deu origem ao que acabou se tornando o modelo TCP/IP, que é a base prática sobre a qual a internet é construída. Ele representa a implementação real de redes. O modelo TCP/IP utiliza o conjunto de protocolos TCP/IP, que comumente chamamos de TCP/IP. Uma rede eficaz com TCP/IP depende desses protocolos, que trabalham juntos para especificar como os dados devem ser reunidos, endereçados, transmitidos e roteados. Ao examinar as camadas no modelo TCP/IP, podemos entender como um pacote de dados viaja pela rede.
As Quatro Camadas do Modelo TCP/IP
O modelo é dividido em quatro camadas distintas, cada uma com uma função específica. Entender essas camadas é crucial para qualquer projeto de protocolo do mundo real ou tarefa de solução de problemas de rede.
Camada de Aplicação
Esta é a camada superior do modelo TCP/IP, onde residem as aplicações voltadas para o usuário e os serviços de rede. Ela determina como os programas, como seu navegador da web ou cliente de e-mail, interagem com os serviços da camada de transporte para enviar e receber dados.
Esta camada usa protocolos como:
- HTTP (Hypertext Transfer Protocol): A base da comunicação de dados para a World Wide Web.
- SMTP (Simple Mail Transfer Protocol): Usado para enviar correio eletrônico (e-mail).
Camada de Transporte
A camada de transporte é responsável pela comunicação de ponta a ponta e pela integridade dos dados. Ela estabelece como os dados serão transmitidos, gerencia números de porta e garante que os pacotes sejam entregues de forma confiável. O conjunto de camadas do protocolo TCP é mais proeminente aqui.
Esta camada usa principalmente:
- TCP (Transmission Control Protocol): Fornece entrega confiável, ordenada e com verificação de erros de um fluxo de dados. É orientado à conexão.
- UDP (User Datagram Protocol): Oferece um método de entrega de dados mais rápido e sem conexão, considerado não confiável porque não garante a entrega ou a ordem.
Camada de Rede
Esta camada, também conhecida como Camada de Internet, especifica como mover pacotes entre hosts e através de diferentes redes. Seu trabalho principal é endereçamento e roteamento. O endereço IP atribuído nesta camada é fundamental para a identidade de um dispositivo em uma rede, o que se relaciona com o conceito de significado de afiliação IP, ou seja, fazer parte de uma rede específica.
Esta camada usa protocolos como:
- IP (Internet Protocol): Roteia pacotes de uma máquina de origem para uma máquina de destino.
- ICMP (Internet Control Message Protocol): Usado para enviar mensagens de erro e informações operacionais, como com o comando
ping.
Camada de Enlace
Também conhecida como Camada de Interface de Rede, esta camada especifica como enviar dados através de um hardware físico. Ela lida com a transmissão de pacotes de dados no segmento de rede local, como via Ethernet, Wi-Fi ou cabos de fibra óptica.
Os protocolos listados acima não são exaustivos, e você encontrará muitos outros. Nas próximas aulas, mergulharemos mais fundo em cada uma dessas camadas para ver como um pacote atravessa a rede da perspectiva do modelo TCP/IP.