logo

Modelo TCP/IP

  • 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:

Modelo 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:

    Endereçamento IP:Este protocolo implementa endereços de host lógicos conhecidos como endereços IP. Os endereços IP são usados ​​pela Internet e pelas camadas superiores para identificar o dispositivo e fornecer roteamento entre redes.Comunicação entre hosts:Ele determina o caminho pelo qual os dados serão transmitidos.Encapsulamento e formatação de dados:Um protocolo IP aceita os dados do protocolo da camada de transporte. Um protocolo IP garante que os dados sejam enviados e recebidos com segurança, ele encapsula os dados em uma mensagem conhecida como datagrama IP.Fragmentação e Remontagem:O limite imposto ao tamanho do datagrama IP pelo protocolo da camada de enlace de dados é conhecido como Unidade Máxima de Transmissão (MTU). Se o tamanho do datagrama IP for maior que a unidade MTU, o protocolo IP dividirá o datagrama em unidades menores para que possam viajar pela rede local. A fragmentação pode ser feita pelo remetente ou pelo roteador intermediário. Do lado do receptor, todos os fragmentos são remontados para formar uma mensagem original.Roteamento:Quando o datagrama IP é enviado pela mesma rede local, como LAN, MAN, WAN, isso é conhecido como entrega direta. Quando a origem e o destino estão na rede distante, o datagrama IP é enviado indiretamente. Isto pode ser conseguido roteando o datagrama IP através de vários dispositivos, como roteadores.

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.
  • Os dois termos estão associados principalmente ao protocolo ARP:
      Solicitação ARP:Quando um remetente deseja saber o endereço físico do dispositivo, ele transmite a solicitação ARP para a rede.Resposta ARP:Cada dispositivo conectado à rede aceitará a solicitação ARP e processará a solicitação, mas apenas o destinatário reconhecerá o endereço IP e enviará de volta seu endereço físico na forma de resposta ARP. O destinatário adiciona o endereço físico à memória cache e ao cabeçalho do datagrama

Protocolo ICMP

    ICMPsignifica Protocolo de Mensagens de Controle da Internet.
  • É 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.
  • Resposta ICMP:Resposta ICMP é usada para verificar se o dispositivo de destino está respondendo ou não.
  • A principal responsabilidade do protocolo ICMP é relatar os problemas, e não corrigi-los. A responsabilidade da correção é do remetente.
  • O ICMP pode enviar as mensagens apenas para a origem, mas não para os roteadores intermediários, porque o datagrama IP carrega os endereços da origem e do destino, mas não do roteador para o qual é passado.

  • 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 .

      Protocolo de datagrama de usuário (UDP)
      • 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 consiste nos seguintes campos:
        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.
      • 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.
    Modelo TCP/IP
    Modelo TCP/IP
      Protocolo de controle de transmissão (TCP)
      • 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.

    A seguir estão os principais protocolos utilizados na camada de aplicação:
      HTTP:HTTP significa protocolo de transferência de hipertexto. Este protocolo nos permite acessar os dados pela rede mundial de computadores. Ele transfere os dados na forma de texto simples, áudio, vídeo. É conhecido como protocolo de transferência de hipertexto por ter eficiência para uso em um ambiente de hipertexto onde há saltos rápidos de um documento para outro.SNMP:SNMP significa Protocolo Simples de Gerenciamento de Rede. É uma estrutura utilizada para gerenciar dispositivos na Internet usando o conjunto de protocolos TCP/IP.SMTP:SMTP significa Protocolo simples de transferência de correio. O protocolo TCP/IP que suporta o e-mail é conhecido como protocolo simples de transferência de correio. Este protocolo é usado para enviar os dados para outro endereço de e-mail.DNS:DNS significa Sistema de Nomes de Domínio. Um endereço IP é usado para identificar exclusivamente a conexão de um host à Internet. Mas as pessoas preferem usar nomes em vez de endereços. Portanto, o sistema que mapeia o nome para o endereço é conhecido como Sistema de Nomes de Domínio.TELNET:É uma abreviatura de Terminal Network. Ele estabelece a conexão entre o computador local e o computador remoto de tal forma que o terminal local parece ser um terminal do sistema remoto.FTP:FTP significa Protocolo de Transferência de Arquivos. FTP é um protocolo padrão da Internet usado para transmitir arquivos de um computador para outro.