Modelo OSI
O protocolo IP possui um esquema de endereçamento parecido com os números de telefone. Assim como qualquer telefone é único, cada computador ligado na internet possui um numero único, que é chamado de endereço IP. Esse numero serve para identificar o computador na internet. Se você precisar com alguém pela internet, basta mandar mensagens endereçadas ao endereço IP do computador da pessoa.
Até o ano de 2011 utilizava-se o IPv4 em todos os dispositivos que podiam se conectar à rede, porém esta versão possuía muitos problemas. Os problemas mais graves são falhas de segurança, que periodicamente eram descobertas e não possuíam soluções.
Mas o IPv4 tinha um problema muito maior que a insegurança: O esgotamento de endereços IP’s. Cada computador, servidor que hospeda um site, smartphone e etc ligado à internet precisa de um endereço único de IP que o identifique na rede.
O IPv4 possuía uma extensão de 32 bits. Com 32 bits, o IPv4 tem disponíveis em teoria cerca de quatro bilhões de endereços IP, mas na pratica, apenas metade está disponível. Por conta disso, no ano de 2011 o IPv4 alcançou o seu limite máximo de IP’s na internet, ou seja, nenhum dispositivo novo teria um endereço IP para se conectar à internet.
Surgiu então a sexta versão do protocolo IP. Com o IPv6 todos estes problemas foram resolvidos. Primeiro, porque dá fim a praticamente todas as falhas de segurança que o IPv4 possui.
E segundo, porque o IPv6 define uma extensão de 128 bits. Com 128 bits, o IPv6 possui cerca de 3,4x10^38 (ou 340 seguido por 36 zeros) de endereços disponíveis.
Vers: Versão (version) é o primeiro campo do cabeçalho de um datagrama IPv4 e é um campo de 4 bits. HL: O segundo campo, de 4 bits, é o IHL (Header Length, isto é, Comprimento do Cabeçalho da Internet). Type of Service: