Protocolo de Internet: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Informando edição dos livros
Informação de fonte e apresentando exemplo do cálculo de IHL
Linha 52:
|}
 
* '''Versão''' - o primeiro campo do cabeçalho de um [[datagrama]] IPv4 é o campo de versão, com quatro bits.<ref name=":1">{{citar livro|título=Comunicação de Dados e Redes de Computadores|ultimo=Forouzan|primeiro=Behrouz|editora=McGraw-Hill|ano=2008|edicao=4ª|local=São Paulo|páginas=582-596|acessodata=}}</ref>
* '''Tamanho do cabeçalho (IHL)''' - o segundo campo, de quatro bits, é o IHL (acrónimo para ''Internet Header Length'', ou seja, Comprimento do Cabeçalho da Internet) com o número de palavras de 32 bits no cabeçalho IPv4. Como o cabeçalho IPv4 prevê o campo OPÇÕES que pode ser utilizado para estender o cabeçalho IP<ref name=":0">{{citar livro|título=Redes de computadores e a internet: uma abordagem top-down|ultimo=Kurose|primeiro=James F.|ultimo2=Ross|primeiro2=Keith W.|editora=Pearson Education do Brasil|ano=2013|edicao=6ª|local=São Paulo|páginas=245-247|acessodata=}}</ref>, o campo IHL essencialmente especifica onde exatamente termina o cabeçalho e onde iniciam os dados do datagrama IPv4<ref name=":0" />. Um cabeçalho IPv4 mínimo tem vinte bytes de comprimento, logo o valor mínimo em decimal no campo IHL seria cinco., conforme<ref name=":1" />: <math>IPv4_{HLength} = IHL*4_{bytes} \rightarrow IPv4_{HLength}=5*4_{bytes} \rightarrow IPv4_{HLength}=20_{bytes} </math>
* '''Tipo de serviço (ToS)''' - no RFC 791, os oito bits seguintes são alocados para um campo [[ToS|tipo de serviço (ToS)]], agora DiffServ e ECN. A intenção original era para um nó especificar uma preferência para como os datagramas poderiam ser manuseados assim que circulariam pela rede. Por exemplo, um nó pode definir o campo de valores do seu ToS dos datagramas IPv4 para preferir pequeno desfasamento de tempo, enquanto que outros podem preferir alta confiabilidade. Na prática, o campo ToS não foi largamente implementado. Contudo, trabalho experimental, de pesquisa e desenvolvimento se focou em como fazer uso destes oito bits. Estes bits têm sido redefinidos e mais recentemente através do grupo de trabalho do DiffServ na IETF e pelos pontos de código do [[Explicit Congestion Notification]] (ECN) (RFC 3168.)
* '''Comprimento (pacote)''' - o campo de dezesseis bits seguinte do IPv4 define todo o tamanho do datagrama, incluindo cabeçalho e dados, em bytes de oito bits. O datagrama de tamanho mínimo é de vinte bytes e o máximo é 64 [[Kb]]. O tamanho máximo do datagrama que qualquer nó requer para estar apto para manusear são 576 bytes, mas os nós mais modernos manuseiam pacotes bem maiores. Por vezes, as [[subrede]]s impõem restrições no tamanho, em cada caso os datagramas têm que ser "fragmentados". A fragmentação é manuseada quer no nó quer no comutador de pacotes no IPv4, e apenas no nó no caso do IPv6.