Resumo

  • A RFC 791 definiu oito bits para indicar o protocolo de nível seguinte, mas deixou os significados dos valores em um sistema separado de Assigned Numbers.
  • A RFC 3232 substituiu os instantâneos periódicos em RFC pelo banco on-line da IANA; a RFC 5237 depois disciplinou as alocações em um espaço de 256 valores.

Um receptor IPv4 precisa saber para qual protocolo entregar os dados seguintes. O campo Protocol fornece um número, não uma descrição completa: ele não traz nome, versão ou instruções de implementação. A RFC 791 fixa a largura e a posição do campo e remete a Assigned Numbers para interpretar cada valor.

Essa escolha separa a estabilidade do formato da mudança do inventário de protocolos. O pacote continua sendo analisado da mesma forma, enquanto o vocabulário público pode ser mantido por outro mecanismo. O número funciona como uma instrução de demultiplexação; seu valor depende de um acordo compartilhado entre especificações, emissores e receptores.

Um octeto fixo, uma lista externa

São possíveis apenas 256 valores. O campo não negocia suporte, não identifica uma aplicação e não autentica a carga útil. Ele indica a interpretação de nível seguinte pretendida.

De novembro de 1977 a outubro de 1994, a IANA publicava tabelas de parâmetros em RFCs chamados Assigned Numbers. A RFC 1700, de outubro de 1994, foi o último instantâneo dessa sequência.

Quando o instantâneo deixou de ser a referência atual

A RFC 3232 registrou que a série havia sido substituída por um banco de dados on-line da IANA. A RFC 1700 passou a Historic, pois sua tabela era incompleta e podia conter erros. A mudança alterou o local da coordenação vigente, não o campo no fio: roteadores não consultam a IANA a cada datagrama.

Escassez transforma registro em política

A RFC 5237 informa que 55% dos 256 valores já estavam em uso em 2008. Ela manteve Standards Action e IESG Approval, removeu a via de Expert Review ligada à não divulgação e exigiu especificações públicas que pudessem ser avaliadas. Também orientou a verificar uma especificação estável, uma comunidade interessada, a ausência de duplicidade e se um número de protocolo era realmente o mecanismo adequado.

Uma alocação oficial não prova que sistemas, analisadores ou equipamentos intermediários a suportem. O registro reduz a ambiguidade, mas não elimina atrasos de implementação nem políticas de rede.

A longevidade do IPv4 veio de manter a forma fixa e permitir que o vocabulário e suas regras de alocação fossem atualizados publicamente.

Fontes