Resumo

  • CASH resume intervalos da base; PASH refina somente os que divergem; SNP e inundação convencionais resolvem a diferença final.
  • Coincidência significa ausência de diferença detectada pelo cálculo, não origem legítima, topologia verdadeira ou serviço entregue.
  • A revisão de 6 de setembro passou a depender do rascunho Hello Capability, exigindo controle conjunto de versões e testes de fallback.

É caro fazer dois roteadores recitarem um milhão de fragmentos apenas para concluir que concordam. draft-prz-lsr-ash-packets-01 inverte a pergunta. Primeiro compara hashes de intervalos. Só quando há divergência, divide a região até voltar ao detalhe tradicional.

O texto calcula um cenário de 50 mil nós, um milhão de fragmentos e 16 mil vizinhos. Em vez de cerca de 10 mil CSNP para uma base completa, a compressão máxima se aproxima de um pacote adicional, sem eliminar o peso das atualizações. É uma hipótese de engenharia promissora, não um atestado de produção.

Igualdade encerra uma busca

O mecanismo calcula SipHash de 64 bits sobre identidade, sequência, checksum e tamanho do fragmento, depois agrega por XOR. O próprio rascunho diz que segurança criptográfica não é a finalidade desse hash incremental. A integridade do PDU fica com as proteções IS-IS existentes.

O resumo localiza diferenças. A autenticação protege a mensagem no domínio das chaves configuradas. Um roteador comprometido, embora autenticado, ainda pode anunciar estado falso; dois pares podem concordar com a mesma falsidade. Depois da LSDB vêm SPF, instalação na FIB e encaminhamento real.

Logo, a evidência correta é: “este método não encontrou diferença neste intervalo, entre estes pares, neste instante”. Não é “a rede está saudável”.

O portão ganhou outra dependência

A versão 00 criava um TLV exclusivo. A revisão 01 pede o bit ASH Support no TLV genérico de Hello Capability de outro rascunho. Todos os nós da adjacência devem anunciá-lo, mas um nó pode receber ASH e continuar respondendo com CSNP ou PSNP.

Os valores IANA ainda são provisórios. Bits ausentes ou indefinidos valem zero e só o primeiro Hello Capability TLV pode trazer máscara não vazia. É preciso testar a combinação exata das duas revisões, não aceitar apenas uma declaração comercial de compatibilidade.

O formato também ficou mais concreto. Cada entrada ocupa vinte octetos; cabem doze por valor TLV. Um PDU com cerca de setenta entradas encadeia vários TLVs como uma única sequência ordenada. Essa fronteira de montagem merece testes de interoperabilidade e entradas malformadas.

A dúvida restaura a evidência completa

Buracos em CASH são estado ausente e disparam inundação. Intervalos sobrepostos ou fora dos limites recebem semântica de hash zero; intervalos invertidos são descartados e devem gerar log. No nível de um nó, volta-se a SNP ou inundação.

Um hash enorme comprime mais, porém amplia o efeito de perda e o trabalho de decomposição. A simulação não encontrou colisões na variante de 64 bits escolhida. Isso informa o modelo; não prova impossibilidade em todo código futuro.

Fontes

  1. Registro no IETF Datatracker
  2. IS-IS Aggregated SNP Hash Packets, revisão 01
  3. IS-IS Aggregated SNP Hash Packets, revisão 00
  4. IS-IS Hello Capability, revisão 00
  5. RFC 1195: IS-IS em ambientes TCP/IP e duplos
  6. RFC 5304: autenticação criptográfica IS-IS
  7. RFC 5310: autenticação criptográfica genérica IS-IS
  8. RFC 2119: palavras de nível de requisito
  9. RFC 8174: maiúsculas e minúsculas em termos normativos
  10. Especificação inicial mínima, decisão futura localizada e adoção voluntária
  11. Camadas de realidade, poder simbólico e a hostilidade da clareza
  12. Primazia do código em execução