Resumo

  • RFC 9878 atualiza a RFC 7315 porque suas afirmações sobre quais requisições e respostas poderiam levar vários P-Headers 3GPP eram contraditórias ou já não correspondiam aos casos de uso do 3GPP.
  • A substituição é uma matriz por cabeçalho e por mensagem, não uma permissão geral nem uma autenticação do valor recebido.
  • Um ACK disparado por resposta 2xx deve ser tratado de forma diferente de um ACK disparado por resposta não-2xx.

A RFC 7315 definiu os P-Headers e os pressupostos de segurança e privacidade para redes privadas 3GPP, mas o texto de aplicabilidade permitia interpretações incompatíveis. A RFC 9878 substitui essas regras e torna a RFC 7976 obsoleta. Ela remove o uso de P-Associated-URI em requisições REGISTER, remove o uso de P-Called-Party-ID em respostas e acrescenta seu uso em requisições REFER.

P-Visited-Network-ID pode aparecer em respostas associadas diferentes de 100. Ele é excluído das requisições ACK, BYE, CANCEL, NOTIFY, PRACK, INFO e UPDATE. A regra de resposta associada à RFC 7976 passa a alcançar mais do que respostas de registro. A validação precisa considerar o campo e o contexto da mensagem.

A distinção decisiva está no ACK. P-Access-Network-Info pode aparecer em um ACK disparado por 2xx, mas não em CANCEL nem em um ACK disparado por resposta não-2xx. O campo pode transportar localização sensível fornecida pela rede e usada em eventos de cobrança IMS. A presença permitida não autoriza a divulgação dessa localização fora do limite de privacidade da RFC 7315.

P-Charging-Vector pode aparecer em ACK disparado por 2xx e em respostas associadas diferentes de 100, mas não em CANCEL nem em ACK disparado por não-2xx. Seu transit-ioi pode identificar operadores de trânsito escolhidos independentemente por requisição e direção. P-Charging-Function-Addresses é permitido em respostas associadas diferentes de 100, mas excluído de CANCEL e das requisições ACK.

Os campos continuam sujeitos às premissas de rede privada e entidades confiáveis da RFC 7315. Essas premissas não podem ser estendidas à Internet aberta. Um P-Header permitido também não é automaticamente autêntico, correto ou seguro, e não comprova a correção da cobrança de qualquer operador. A RFC 9878 é uma atualização informativa, não uma especificação Internet de Standards Track.

Fontes