Protocolo IP

 

Introdução

 

O IP – Internet Protocol, é o mais importante da camada de rede.

 

Sua posição no pacote está ilustrada ao lado, ficando logo depois do cabeçalho Ethernet.

 

Suas funções e estrutura estão descritas na RFC 791, atualizado por algumas RFCs posteriores.

 

São 4 as funções principais do IP: fragmentação, roteamento, serviços de conexão e endereçamento lógico.

Fragmentação

 

Se necessário, a mensagem produzida pela camada superior (transporte) pode ser fragmentada em porções menores, chamadas datagramas, que serão transmitidas como quadros (frames) pela camada inferior (enlace de dados).

 

O protocolo IP também realizará a montagem destes datagramas no destino.

 

Roteamento

 

Cada datagrama é provido de um endereço de destino e de origem, chamados endereços lógicos, que serão usados pelos nós intermediários (roteadores) para fazer o datagrama chegar ao destino.

 

O sistema de endereçamento será estudado em uma seção dedicada.

 

Serviços de Conexão

 

O protocolo IP não provê serviços orientados a conexão, ou seja, não provê controle de fluxo ou garantia de entrega.

 

O único serviço provido é sem conexão (connectionless).

 

A qualidade da conexão é garantida pela Camada de Transporte.

 

Serviços de Conexão

 

O protocolo IP não provê serviços orientados a conexão, ou seja, não provê controle de fluxo ou garantia de entrega.

 

O único serviço provido é sem conexão (connectionless).

 

A qualidade da conexão é garantida pela Camada de Transporte.

 

Formato do cabeçalho

 

Como os demais protocolos, o IP contém, em seu cabeçalho, as informações pertinentes à sua função. A estrutura do cabeçalho IP é a seguinte:

Os números indicam a posição da informação dentro do datagrama. Assim, a versão, por exemplo é indicada pelos 4 primeiros bits. Para facilitar a representação, os cabeçalhos são representados em pilha. Na verdade distribuem-se numa seqüência contínua. Assim, o campo Identification inicia na posição 33, ou seja, no início do 5º byte.

Visto com um analisador de protocolos, a imagem seria a seguinte: