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: |
|
|
|
|