Internet Protocol ( Internet Protocol , abreviado como IP ) é uma família de protocolos de comunicação para redes de computadores projetada para uso na Internet . Os protocolos IP estão no nível 3 no modelo OSI . Os protocolos IP são integrados ao conjunto de protocolos da Internet e permitem um único serviço de endereçamento para todos os terminais conectados.
Durante uma comunicação entre duas estações, o fluxo de dados proveniente da camada de transporte - nível 4 do modelo OSI - (por exemplo, segmentos TCP ) é encapsulado em pacotes pelo protocolo IP durante sua passagem no nível da camada rede . Esses pacotes são então transmitidos para a camada de enlace de dados - nível 2 do modelo OSI - para serem encapsulados em quadros (por exemplo Ethernet ).
Quando dois terminais se comunicam através deste protocolo, nenhum caminho para a transferência de dados é estabelecido com antecedência: o protocolo é chamado de “conexão não orientada”. Em contraste, para um sistema como a rede telefônica comutada , o caminho pelo qual a voz (ou dados) vai passar é estabelecido quando a conexão é iniciada: o protocolo é “orientado para conexão”.
Os protocolos IP garantem a entrega de pacotes com o melhor esforço . Eles não se preocupam com o conteúdo dos pacotes, mas fornecem um método para levá-los ao seu destino.
Os protocolos IP são considerados "não confiáveis". Isso não significa que eles não enviem dados corretamente pela rede, mas que não oferecem nenhuma garantia para os pacotes enviados nos seguintes pontos:
Em termos de confiabilidade, o único serviço oferecido pelo IP é garantir que os cabeçalhos dos pacotes transmitidos não contenham erros por meio do uso de checksum ( checksum ). Se o cabeçalho de um pacote incluir um erro, sua soma de verificação não será válida e o pacote será destruído sem ser transmitido. Se um pacote for destruído, nenhuma notificação será enviada ao remetente (embora um pacote ICMP possa ser enviado).
As garantias não oferecidas por um protocolo IP são delegadas a protocolos de nível superior. A principal razão para essa falta de gerenciamento de confiabilidade é o desejo de reduzir o nível de complexidade dos roteadores e, assim, permitir que tenham maior velocidade. A inteligência é então deportada para os pontos finais da rede.
O IPv4 é o protocolo mais utilizado em 2012, tanto na Internet como em redes privadas. IPv6 é seu sucessor.
O IPv4 usa endereços codificados em 32 bits (ou seja, em teoria 4.294.967.296 endereços possíveis), enquanto o IPv6 os codifica em 128 bits (ou seja, em teoria 3,4 × 10 38 endereços possíveis).
O primeiro campo de um pacote de protocolo IP é composto por 4 bits que indicam a versão do protocolo utilizado. O valor 0100 (4 em binário ) é usado para IPv4, 0110 (6 em binário) para IPv6. O valor 0101 (5 em binário) é usado para Internet Stream Protocol , o valor 0111 (7 em binário) para TP / IX ( RFC 1475), 1000 (8 em binário) para PIP ( RFC 1621) e 1001 (9 em binário ) para TUBA (“ TCP e UDP com endereços maiores ”, RFC 1347).
A transição para o protocolo IPv6 permite contornar a escassez de endereços públicos, o que pode ter retardado o crescimento do número de terminais conectados à Internet. Enquanto isso, as operadoras estão considerando o uso de tradutores de endereços de rede em grande escala para estender a operação do IPv4.
Dentro Maio de 1974, o Instituto de Engenheiros Elétricos e Eletrônicos (IEEE) publica um documento intitulado "A Protocol for Packet Network Intercommunication". Os autores deste documento, Vint Cerf e Bob Kahn , descrevem um protocolo que permite que redes de diferentes tipos sejam interconectadas para construir uma rede global muito grande. Este protocolo deve permitir o compartilhamento de recursos usando comutação de pacotes entre nós da rede .
Um componente central deste novo modelo é um programa monolítico ( Transmission Control Program ) cujas duas funções principais serão posteriormente divididas e darão origem às especificações dos protocolos TCP e UDP .
Com sua adoção pelo Departamento de Defesa dos Estados Unidos ( Modelo de Internet de Quatro Camadas do Departamento de Defesa ou Suíte de Protocolo de Internet , tornou-se mais conhecido pela sigla TCP / IP .
Em inglês, versão do protocolo da Internet ou IPv .
Versões 1 a 3As versões 1 a 3 (IPv1, IPv2 e IPv3) do protocolo permaneceram experimentais. Eles foram usados entre 1977 e 1979. Notas IEN (Internet Experiment Note) descrevem essas versões do protocolo antes da versão moderna IPv4.
A versão 4 (IPv4) do protocolo é uma versão amplamente utilizada. O número 4 é o número da versão do protocolo transportado pelos datagramas IP que o utilizam. IPv4 é definido no RFC RFC 791 de 1981.
Versão 5A versão 5 (IPv5) do protocolo é uma versão experimental usada no estudo do Internet Stream Protocol , que por si só é um protocolo experimental.
Versão 6O sucessor oficial do protocolo IPv4 é o IPv6 . Este protocolo é o resultado de vários anos de experimentação e intercâmbios durante os quais vários protocolos foram propostos como TP / IX ( RFC 1475), PIP ( RFC 1621) e TUBA (TCP e UDP com endereços maiores, RFC 1347). Mas são as especificações do protocolo atual que foram mantidas.
Versão 7Estudos estão em andamento para fazer melhorias, em particular fornecendo funcionalidades X25 para migrações N2 / N3.
Trabalho em andamento na OLABS (T. Rosselet / N.Dublinec).
Versão 8-9?Outras propostas de protocolo chamadas IPv8 e IPv9 podem ser raramente encontradas, mas NENHUMA afiliação é possível com padrões internacionais.
No entanto, o 1 ° de abril de 1994, O IETF publicou um abril Dia da Mentira sobre IPv9.