- O modelo TCP/IP foi desenvolvido antes do modelo OSI.
- O modelo TCP/IP não é exatamente semelhante ao modelo OSI.
- O modelo TCP/IP consiste em cinco camadas: camada de aplicação, camada de transporte, camada de rede, camada de enlace de dados e camada física.
- As primeiras quatro camadas fornecem padrões físicos, interface de rede, interligação de redes e funções de transporte que correspondem às primeiras quatro camadas do modelo OSI e essas quatro camadas são representadas no modelo TCP/IP por uma única camada chamada camada de aplicação.
- TCP/IP é um protocolo hierárquico composto por módulos interativos e cada um deles oferece funcionalidades específicas.
Aqui, hierárquico significa que cada protocolo de camada superior é suportado por dois ou mais protocolos de nível inferior.
Funções das camadas TCP/IP:
Camada de acesso à rede
- Uma camada de rede é a camada mais baixa do modelo TCP/IP.
- Uma camada de rede é a combinação da camada física e da camada de enlace de dados definida no modelo de referência OSI.
- Define como os dados devem ser enviados fisicamente pela rede.
- Esta camada é a principal responsável pela transmissão dos dados entre dois dispositivos na mesma rede.
- As funções realizadas por esta camada são encapsular o datagrama IP em quadros transmitidos pela rede e mapear os endereços IP em endereços físicos.
- Os protocolos utilizados por esta camada são ethernet, token ring, FDDI, X.25, frame relay.
Camada da Internet
- Uma camada de internet é a segunda camada do modelo TCP/IP.
- Uma camada de internet também é conhecida como camada de rede.
- A principal responsabilidade da camada internet é enviar os pacotes de qualquer rede, e eles chegam ao destino independente da rota que percorrem.
A seguir estão os protocolos usados nesta camada:
Protocolo IP: O protocolo IP é usado nesta camada e é a parte mais significativa de todo o conjunto TCP/IP.
A seguir estão as responsabilidades deste protocolo:
Protocolo ARP
- ARP significa Protocolo de Resolução de Endereço .
- ARP é um protocolo da camada de rede usado para localizar o endereço físico do endereço IP.
Protocolo ICMP
- É um mecanismo usado pelos hosts ou roteadores para enviar notificações sobre problemas de datagramas ao remetente.
- Um datagrama viaja de roteador a roteador até chegar ao seu destino. Se um roteador não conseguir rotear os dados devido a algumas condições incomuns, como links desativados, um dispositivo em chamas ou congestionamento de rede, o protocolo ICMP será usado para informar ao remetente que o datagrama não pode ser entregue.
- Um protocolo ICMP usa principalmente dois termos:
Teste ICMP: O teste ICMP é usado para testar se o destino está acessível ou não.
Camada de transporte
A camada de transporte é responsável pela confiabilidade, controle de fluxo e correção dos dados que estão sendo enviados pela rede.
Os dois protocolos usados na camada de transporte são Protocolo de datagrama do usuário e protocolo de controle de transmissão .
- Ele fornece serviço sem conexão e entrega de transmissão ponta a ponta.
- É um protocolo não confiável, pois descobre os erros, mas não especifica o erro.
- O protocolo de datagrama do usuário descobre o erro e o protocolo ICMP relata o erro ao remetente de que o datagrama do usuário foi danificado.
- O UDP não especifica qual pacote foi perdido. O UDP contém apenas soma de verificação; ele não contém nenhum ID de um segmento de dados.
Endereço da porta de origem: O endereço da porta de origem é o endereço do programa aplicativo que criou a mensagem.
Endereço da porta de destino: O endereço da porta de destino é o endereço do programa aplicativo que recebe a mensagem.
Comprimento total: Define o número total de bytes do datagrama do usuário em bytes.
Soma de verificação: A soma de verificação é um campo de 16 bits usado na detecção de erros.
- Ele fornece serviços completos de camada de transporte para aplicativos.
- Ele cria um circuito virtual entre o remetente e o destinatário e fica ativo durante a transmissão.
- O TCP é um protocolo confiável, pois detecta o erro e retransmite os quadros danificados. Portanto, garante que todos os segmentos sejam recebidos e confirmados antes que a transmissão seja considerada concluída e um circuito virtual seja descartado.
- No final do envio, o TCP divide a mensagem inteira em unidades menores conhecidas como segmento, e cada segmento contém um número de sequência que é necessário para reordenar os quadros para formar uma mensagem original.
- Na extremidade receptora, o TCP coleta todos os segmentos e os reordena com base nos números de sequência.
Camada de aplicação
- Uma camada de aplicação é a camada superior no modelo TCP/IP.
- É responsável por lidar com protocolos de alto nível, questões de representação.
- Esta camada permite que o usuário interaja com o aplicativo.
- Quando um protocolo da camada de aplicação deseja se comunicar com outra camada de aplicação, ele encaminha seus dados para a camada de transporte.
- Há uma ambiguidade na camada de aplicação. Todas as aplicações não podem ser colocadas dentro da camada de aplicação, exceto aquelas que interagem com o sistema de comunicação. Por exemplo: o editor de texto não pode ser considerado na camada de aplicação enquanto o navegador da web usa HTTP protocolo para interagir com a rede onde HTTP protocol é um protocolo da camada de aplicação.