O Internet Protocol versão 4 (IPv4) é a quarta versão do conjunto de protocolos Internet Protocol (IP), e é o protocolo mais utilizado atualmente. Ele é responsável pelo roteamento de pacotes de dados pela internet, e faz isso dividindo os dados em pacotes menores chamados datagramas. Neste artigo, vamos explorar o que é o datagrama IPv4, sua estrutura e outros conceitos relacionados.
Um datagrama IPv4 é uma unidade de dados que contém informações necessárias para o encaminhamento de dados através da Internet. É a unidade básica de transmissão de dados no protocolo Internet e é composto por um cabeçalho e dados. O cabeçalho contém informações sobre a origem e o destino do pacote de dados, entre outras.
Estrutura de um datagrama IPv4
O datagrama IPv4 tem uma estrutura específica que permite o encaminhamento eficiente de dados através da Internet. O cabeçalho do datagrama é composto por 20 bytes e contém informações como os endereços IP de origem e destino, a versão do protocolo IP e o tempo de vida (TTL) do pacote. O cabeçalho é seguido pela parte de dados do pacote.
Cada endereço num datagrama IPv4 tem 32 bits de comprimento, o que permite um total de 4,3 mil milhões de endereços únicos. No entanto, devido à proliferação de dispositivos que requerem um endereço IP, o número de endereços IPv4 disponíveis foi esgotado. Este facto levou ao desenvolvimento do IPv6, que utiliza endereços de 128 bits e fornece um número praticamente ilimitado de endereços únicos.
O datagrama IPv4 é um exemplo de um datagrama da camada de rede, que é um tipo de pacote utilizado em redes de computadores. Os datagramas da camada de rede contêm informações que lhes permitem ser encaminhados entre redes e são utilizados para transportar dados entre dispositivos em redes diferentes. Para além do IPv4, outros exemplos de datagramas da camada de rede incluem o IPv6 e o AppleTalk.
Campo Tipo de Serviço
O campo Tipo de Serviço no cabeçalho IPv4 é utilizado para indicar o tipo de serviço solicitado pelo remetente. Este campo é utilizado para dar prioridade ao tráfego e garantir que os pacotes são entregues de forma atempada e eficiente. Por exemplo, um pacote com uma prioridade elevada será entregue antes dos pacotes com uma prioridade mais baixa.
Protocolo ARP O Protocolo de Resolução de Endereços (ARP) é um protocolo utilizado para mapear um endereço de rede (como um endereço IP) para um endereço físico (como um endereço MAC). O ARP é utilizado para resolver endereços da camada de rede para endereços da camada de ligação de dados, que são utilizados para identificar dispositivos numa rede local. O ARP é um componente importante do protocolo Internet e é amplamente utilizado em redes locais.
Em conclusão, o datagrama IPv4 é a unidade básica de transmissão de dados no protocolo Internet e é composto por um cabeçalho e dados. O cabeçalho contém informações como os endereços IP de origem e destino, a versão do protocolo IP e o tempo de vida (TTL) do pacote. O datagrama IPv4 é um exemplo de um datagrama da camada de rede e utiliza endereços de 32 bits. Além disso, o campo Tipo de Serviço é usado para priorizar o tráfego, e o protocolo ARP é usado para mapear endereços de rede para endereços físicos.
O campo Time to Live (TTL) no cabeçalho do datagrama IPv4 é utilizado para limitar o tempo de vida de um pacote na rede. Ele representa o número máximo de saltos (roteadores) pelos quais um pacote pode passar antes de ser descartado. O valor TTL é diminuído em um cada vez que o pacote passa por um router. Se o valor TTL chegar a zero, o pacote é descartado e uma mensagem ICMP é enviada de volta ao remetente. O campo TTL ajuda a evitar que os pacotes fiquem em loop infinito na rede, garantindo que eles sejam eventualmente descartados se não puderem chegar ao seu destino.
No IPv6, 128 bits são usados para representar um endereço IP. Isto é quatro vezes o número de bits utilizados no IPv4.
Escolha três, escolha um ou mais? Três exemplos de endereços IPv4 privados são:
– 10.0.0.0/8 (10.0.0.0 a 10.255.255.255)
– 172.16.0.0/12 (172.16.0.0 a 172.31.255.255)
– 192.168.0.0/16 (192.168.0.0 a 192.168.255.255)
Note que os endereços IP privados são reservados para uso dentro de redes privadas e não são roteáveis na internet pública.