Camada de Internet - Internet layer

A camada de internet é um grupo de internetworking métodos, protocolos, e as especificações no conjunto de protocolos Internet , que são utilizados para o transporte de pacotes de rede do originário hospedeiro através dos limites da rede ; se necessário, para o host de destino especificado por um endereço IP . A camada da Internet deriva seu nome de sua função de facilitar a internetworking , que é o conceito de conectar várias redes entre si por meio de gateways .

A camada de internet não inclui os protocolos que cumprem o propósito de manter os estados de link entre os nós locais e que geralmente usam protocolos que se baseiam no enquadramento de pacotes específicos para os tipos de link. Esses protocolos pertencem à camada de enlace . Os protocolos da camada da Internet usam pacotes baseados em IP.

Um aspecto de design comum na camada da Internet é o princípio de robustez : "Seja liberal no que você aceita e conservador no que você envia", já que um host com comportamento inadequado pode negar o serviço da Internet a muitos outros usuários.

Objetivo

A camada de internet tem três funções básicas:

  • Para pacotes de saída, selecione o host do próximo salto ( gateway ) e transmita o pacote para esse host, passando-o para a implementação da camada de enlace apropriada ;
  • Para pacotes de entrada, capture os pacotes e passe a carga útil do pacote para o protocolo da camada de transporte apropriado , se apropriado.
  • Fornece detecção de erros e capacidade de diagnóstico.

Na Versão 4 do Protocolo de Internet ( IPv4 ), durante as operações de transmissão e recepção, o IP é capaz de fragmentação ou desfragmentação automática ou intencional de pacotes, com base, por exemplo, na unidade máxima de transmissão (MTU) dos elementos do enlace. No entanto, esse recurso foi descartado no IPv6 , pois os terminais de comunicação, os hosts, agora precisam realizar a descoberta de MTU de caminho e garantir que as transmissões ponta a ponta não excedam o máximo descoberto.

Em sua operação, a camada de internet não é responsável por uma transmissão confiável . Ele fornece apenas um serviço não confiável e entrega de melhor esforço . Isso significa que a rede não oferece garantias sobre a chegada adequada dos pacotes. Isso de acordo com o princípio de ponta a ponta e uma mudança em relação aos protocolos anteriores usados ​​na ARPANET inicial . Como a entrega de pacotes em diversas redes é uma operação inerentemente não confiável e sujeita a falhas, a responsabilidade de fornecer confiabilidade recai sobre os pontos finais de um caminho de comunicação, ou seja, os hosts, e não na rede. Esta é uma das razões da resiliência da Internet contra falhas de link individuais e sua escalabilidade comprovada . A função de fornecer confiabilidade de serviço é tarefa dos protocolos de nível superior, como o Transmission Control Protocol (TCP) na camada de transporte .

No IPv4, uma soma de verificação é usada para proteger o cabeçalho de cada datagrama. A soma de verificação garante que as informações em um cabeçalho recebido sejam precisas; no entanto, o IPv4 não tenta detectar erros que possam ter ocorrido nos dados de cada pacote. O IPv6 não inclui essa soma de verificação de cabeçalho; em vez disso, depende da camada de link para garantir a integridade dos dados de todo o pacote, incluindo a soma de verificação.

Protocolos centrais

Os protocolos primários na camada da Internet são o Protocolo da Internet (IP). É implementado em duas versões, IPv4 e IPv6 . O ICMP ( Internet Control Message Protocol ) é usado principalmente para funções de diagnóstico e erro. Existem diferentes implementações para IPv4 e IPv6. O protocolo IGMP ( Internet Group Management Protocol ) é usado por hosts IPv4 e roteadores multicast IP adjacentes para estabelecer associações de grupos multicast.

Segurança

O Internet Protocol Security (IPsec) é um conjunto de protocolos para proteger as comunicações IP por meio da autenticação e criptografia de cada pacote IP em um fluxo de dados. O IPsec também inclui protocolos para troca de chaves . O IPsec foi originalmente projetado como uma especificação básica no IPv6 em 1995 e posteriormente adaptado para o IPv4, com o qual encontrou amplo uso na proteção de redes privadas virtuais .

Relação com o modelo OSI

Como a camada de Internet do modelo TCP / IP é facilmente comparada diretamente com a camada de rede (camada 3) na pilha de protocolos de Interconexão de Sistemas Abertos (OSI) , a camada de Internet é freqüentemente chamada de camada de rede incorretamente .

Padrões IETF

  • J. Postel (setembro de 1981). Protocolo de Internet (IP) . RFC  791 .
  • J. Postel (setembro de 1981). Internet Control Message Protocol (ICMP) . RFC  792 .
  • D. Clark (julho de 1982). Algoritmos de remontagem de datagrama IP . RFC  815 .
  • D. Clark (julho de 1982). Isolamento e recuperação de falhas . RFC  816 .
  • J. Postel (novembro de 1983). O tamanho máximo do segmento TCP e tópicos relacionados . RFC  879 .
  • J. Mogul e J. Postel (agosto de 1985). Procedimento de sub-rede padrão da Internet . RFC  950 .
  • B. Schofield (outubro de 1989). Opções de segurança do protocolo da Internet . RFC  1108 .
  • S. Deering (agosto de 1989). Extensões de host para multicast de IP . RFC  1112 .
  • R. Braden (Editor) (outubro de 1989). Requisitos para hosts da Internet - camadas de comunicação . RFC  1122 .Manutenção de CS1: texto extra: lista de autores ( link )
  • R. Braden (Editor) (outubro de 1989). Requisitos para hosts da Internet - aplicativo e suporte . RFC  1123 .Manutenção de CS1: texto extra: lista de autores ( link )
  • R. Bush, D. Meyer (dezembro de 2002). Algumas diretrizes e filosofia da arquitetura da Internet . RFC  3439 .

Veja também

Referências

links externos