Resumo

  • A RFC 9897 é uma especificação IETF Standards Track que estende o DCCP para que uma conexão estabeleça e use vários subfluxos DCCP em caminhos diferentes.
  • Um subfluxo posterior usa MP_JOIN somente depois que o primeiro subfluxo foi estabelecido com sucesso por MP_KEY; ele carrega o identificador da conexão do par, um Address ID gerado pelo remetente e um nonce novo de 32 bits.
  • MP_ADDADDR é soft state autenticado, não uma autorização para usar um caminho. O caminho só é admitido depois que o MP_JOIN vincula o novo subfluxo à conexão original e conclui a prova de alcançabilidade no endereço anunciado.
  • MP_HMAC autentica MP_JOIN, MP_ADDADDR e MP_REMOVEADDR com HMAC-SHA256 truncado nos 160 bits mais à esquerda; cada opção protegida precisa de seu próprio MP_HMAC imediatamente seguinte. Um MP_ADDADDR ou MP_REMOVEADDR inválido é ignorado silenciosamente; um MP_JOIN inválido fecha o subfluxo tentado.
  • O Address ID deve mapear exclusivamente para o endereço de origem do remetente dentro da conexão, continuar correlacionando MP_JOIN a MP_ADDADDR após reescrita por middleboxes e não ser reatribuído enquanto algum endpoint ainda o usar.
  • A troca de nonces vincula o participante que ingressa à conexão original e verifica a alcançabilidade no endereço anunciado; valores aleatórios de uso único oferecem resistência a replay. O MP-DCCP não fornece sozinho segurança criptográfica completa: quando necessário, aplicações devem escolher proteções fim a fim, como IPsec ou DTLS.

Autenticação aqui não significa criptografia nem autenticação completa dos dados da aplicação. Uma validação HMAC bem-sucedida não prova que o endereço anunciado é benigno, globalmente alcançável ou pertencente ao par. Um participante malicioso ainda pode induzir tráfego de handshake para outros hosts usando endereços privados; heurísticas do remetente e do receptor podem reduzir o impacto de negação de serviço.

A RFC 9897 não define prevalência de implantação, ganhos de desempenho, taxas de incidentes, um agendador universal, algoritmo de controle de congestionamento acoplado, orçamento de tentativas, limiar de telemetria ou heurística universal para rejeitar endereços suspeitos. Agendamento, controle de congestionamento acoplado e reordenação para multipath na Internet geral estão fora do escopo. A análise de Theo March é explícita e não normativa.

Fontes