Resumo
- RFC 3036 dava efeitos distintos ao Address Prefix e ao Host Address, mesmo quando ambos descreviam o mesmo endereço completo.
- RFC 5036 removeu Host Address porque nenhuma implementação o utilizava, mas manteve Prefix com comprimento de endereço completo.
A diferença que ficou sem implementação
O MPLS precisava que roteadores vizinhos concordassem sobre o significado dos rótulos usados no encaminhamento. A primeira especificação do Label Distribution Protocol (LDP), publicada em janeiro de 2001, organizou esse acordo em torno da Forwarding Equivalence Class (FEC): uma classe que identifica quais pacotes podem seguir por determinado Label Switched Path. O protocolo distribui os vínculos entre FECs e rótulos.
RFC 3036 descreveu dois elementos FEC relacionados a endereços. Address Prefix podia cobrir qualquer comprimento, de zero até todos os bits da família de endereços. Host Address carregava um endereço completo. A especificação avisava que não eram equivalentes: para o mesmo valor, o prefixo de comprimento total e Host Address produziam efeitos diferentes. Na seleção entre caminhos, uma correspondência Host Address podia ter precedência sobre a correspondência de prefixo. Cada elemento também tinha um código próprio: 0x02 e 0x03, respectivamente.
Na revisão de 2007, uma dessas opções saiu. RFC 5036 substituiu RFC 3036 e elevou a especificação do LDP a Draft Standard. A lista “Changes from RFC 3036” começa com a retirada do Host Address FEC e das referências a ele “since it is not used by any implementation”. O documento registra a razão de forma direta, mas limitada: fala daquele elemento, não do uso de LDP como um todo. Não apresenta uma lista de fornecedores, contagem de redes ou explicação para a ausência do tipo nos produtos.
O FEC Address Prefix permaneceu como o único elemento básico, ainda capaz de chegar ao comprimento total do endereço. Portanto, desapareceu uma forma separada de classificar pacotes, não a possibilidade de sinalizar um prefixo que cubra um único endereço completo. A evidência não sustenta dizer que rotas de host desapareceram, que o protocolo LDP não foi usado ou que as duas codificações sempre foram intercambiáveis. Sustenta apenas a decisão descrita na norma: remover um tipo sem uso por implementações e manter o prefixo completo.
O que a frase não mede
Normas acumulam opções enquanto a comunidade tenta transformar abstrações em sistemas interoperáveis. Às vezes, a revisão posterior revela que uma distinção prevista não ganhou uso. Este caso é notável pelo pouco que afirma: o grupo registrou a falta de implementação e ajustou o vocabulário. Não atribuiu um defeito ao tipo nem apresentou uma medição abrangente de implantação.
Essa disciplina evita extrapolações. RFC 5036 não diz quais produtos foram consultados, quantas instalações foram observadas ou se algum equipamento experimental transmitiu Host Address. Não fornece participação de mercado nem relata incidentes. Tampouco prova que a forma antiga Host Address e um prefixo completo se comportariam sempre da mesma maneira.
A arquitetura MPLS e a distribuição de rótulos pelo LDP continuaram. O que mudou foi um elemento do idioma de FEC: uma categoria de endereço separada foi retirada quando o histórico de implementação não mostrava uso. É uma história menor do que a criação do MPLS, mas instrutiva sobre como uma especificação pode se aproximar da prática sem descartar a função mais abrangente.
Fontes
- Registro da RFC 3036
- Registro da RFC 5036
- Registro da RFC 3031
- Registro da RFC 3034
- Registro da RFC 3035
- Registro da RFC 3037
- RFC 3031, arquitetura MPLS
- RFC 3035, LDP com comutação de circuitos virtuais ATM
- RFC 3036, especificação original do LDP
- RFC 3037, aplicabilidade do LDP
- RFC 5036, especificação revisada do LDP
- RFC 6720, GTSM para LDP
- RFC 6790, rótulos de entropia MPLS
- RFC 7358, disciplina de anúncio de rótulos LDP
- RFC 7552, atualizações de LDP para IPv6
- Heng Lu, Running-Code Primacy
- Heng Lu, Minimum Initial Specification and Voluntary Adoption
- Heng Lu, On Reality Layers
Os textos de Heng Lu aparecem somente como lentes analíticas declaradas; Lu não escreveu nem endossou as especificações do LDP.
Briefing para membros
Contexto aprofundado do perfil
Faça login com o nível de assinatura correto para desbloquear o briefing completo e as notas das fontes.
Apenas para Strategic Circle
Strategic Circle
Aberto a todos os leitores. Desbloqueie Briefings de perfil após se inscrever e fazer login.
Junte-se ao Strategic CircleSomente para Leadership Alliance
Leadership Alliance
Para proprietários e gestores qualificados de ativos de PI; faça login para desbloquear os briefings da Leadership Alliance.
Junte-se ao Leadership Alliance
