Resumo

  • No bootstrap, RFC 9521 usa VNI e endereços internos dos VAPs para localizar a sessão; depois que o discriminador remoto fica diferente de zero, ele passa a ser a única chave de demultiplexação.
  • O estado Up comprova a continuidade desse intercâmbio. Não demonstra que todos os fluxos têm o mesmo destino, que toda combinação de VAP foi coberta ou que a aplicação voltou a funcionar.

O ponto de controle mais importante de RFC 9521 não é apenas o temporizador rápido. É a definição de qual sessão recebeu aquele resultado. Em ambientes grandes, essa definição atravessa uma mudança de identidade e uma decisão de cobertura que precisam sobreviver ao painel e à automação.

Do contexto ao discriminador

A sessão descrita em RFC 9521 nasce e termina em VAPs de NVEs. O formato acompanha os dados: Ethernet/IP/UDP/BFD internos quando o VAP leva quadros, ou IP/UDP/BFD internos quando leva pacotes IP. Só se estabelece sessão entre VAPs no mesmo VNI e com a mesma forma de encapsulamento.

Com Your Discriminator igual a zero, a recepção ainda precisa de contexto. No caso Ethernet, VNI, MACs e IPs de origem e destino formam a busca; no caso IP, entram VNI e os dois endereços IP. A porta UDP de origem pode ajudar. Se o mapeamento não produzir uma sessão, o pacote deve ser descartado e a gestão deve receber uma exceção.

Quando o discriminador fica diferente de zero, ele assume sozinho a demultiplexação. Um histórico operacional precisa registrar a passagem entre as duas identidades. Sem a tupla inicial, o número perde o objeto ao qual foi associado; sem geração de configuração e fronteira de reinício, a reutilização do número pode parecer continuidade.

Um pacote válido não carrega mandato

O NVE confere VNI, VAP de destino, Protocol Type, porta UDP, TTL ou Hop Limit. O bit O fica em um e o bit C em zero. Falha de validação impede que o pacote chegue ao BFD.

Isso dá precisão ao mecanismo, não soberania ao endpoint. Geneve não traz segurança própria e RFC 9521 recomenda autenticação BFD. A autenticação pode provar conhecimento de uma chave na relação configurada; não prova propriedade do tenant, autorização para mudar tráfego ou direito de declarar o serviço restabelecido.

Cobrir VAPs não é testar todos os pares

Com N VAPs em cada NVE, a quantidade de sessões pode alcançar N². O RFC recomenda limite e admite N sessões quando todos os VAPs ficam cobertos. Essa redução é operacionalmente legítima, desde que tratada como política de amostragem. A matriz deve dizer quais pares foram exercitados e quais foram inferidos.

Mesmo no mesmo VNI, dados e sonda podem divergir em ECMP, LAG, fila, ACL ou cadeia de serviço. Portanto, Up não é certificado de tratamento equivalente. Down também não identifica sozinho a causa. O próprio RFC exige ambiente com tráfego controlado quando BFD não tem controle de congestionamento real, além de provisionamento de taxa para evitar congestionamento e falso alarme.

A cadeia mínima de evidência

São necessários sete registros conectados: mapa NVE/VAP/VNI; identidade de bootstrap; transição dos discriminadores; tratamento do pacote de sonda; inventário e matriz de cobertura; reação autorizada e efetivamente instalada; resultado observado em fluxo representativo e aplicação.

Essa sequência protege BFD de duas distorções. A primeira é usá-lo como prova de algo não observado. A segunda é diminuir sua utilidade quando o serviço diverge. A sessão continua sendo uma excelente evidência — apenas não é toda a evidência.

Fontes