Thursday, November 20, 2008

Frame IP

O frame utilizado no protocolo IP possui uma grande quantidade de campos, que serão detalhados nesta postagem.

Version: Campo de 4 bits que especifica a versão do frame;

HLEN: Campos que definem propriedades sobre o tamanho do cabeçalho. Indicam o tamanho em quantidade de palavras de 32 bits.

Service Type: Informações sobre precedência, confiabilidade, atraso e throughput;

Total Length: Tamanho da do cabeçalho mais a área de dados;

ID: identificador único do pacote IP;

Flags: reserved, more fragmented, no fragmented;

Fragment Ouset: Número de 13 bits múltiplo de byte;

Time to Live: Tempo de vida do pacote. Se o pacote entrar em ciclo (looping infinito), o TTL é decrementado a cada salto e quando chega a zero, o pacote é expirado e o roteador o elimina da rede, não o passando para frente.

Protocolo: Indica qual o protocolo superior de transporte utilizado (TCP/UDP);

Header checksum: Campo de 16 bits que permite verificar a integridade dos dados do cabeçalho;

Endereços de origem e destino: De onde o pacote partiu e onde quer chegar;

Padding: Ajuste técnico, para compensar a conversão do sinal, pois, quando surgiram os primeiros protocolos, o tamanho do frame era variável. Com isso, não se otimizavam os buffers, pois se perdia o sinal quando não era possível alocar um buffer. O padding permite que o buffer seja feito em múltiplos de 4. O protocolo IPv6 dispensa seu uso, pois ao invés de utilizar tamanhos variáveis e múltiplos de 4, faz o uso de octetos de tamanho fixo.

Data: São os dados transportados pelo pacote;

Time of Service (ToS):
T: Alto throughput;
D: Baixo atraso;
R: Elevada confiabilidade

No comments: