Resumen

  • RFC 9878 actualiza RFC 7315 porque sus afirmaciones sobre qué solicitudes y respuestas podían llevar varios P-Headers 3GPP eran contradictorias o ya no reflejaban los casos de uso de 3GPP.
  • La sustitución es una matriz por encabezado y por mensaje, no un permiso general ni una autenticación del contenido.
  • Un ACK provocado por una respuesta 2xx debe distinguirse de un ACK provocado por una respuesta no-2xx.

RFC 7315 definió los P-Headers y sus límites de seguridad y privacidad para redes privadas 3GPP, pero su texto de aplicabilidad permitía interpretaciones incompatibles. RFC 9878 reemplaza esas reglas y deja obsoleto RFC 7976. Elimina el uso de P-Associated-URI en solicitudes REGISTER, elimina el uso de P-Called-Party-ID en respuestas y añade P-Called-Party-ID a solicitudes REFER.

P-Visited-Network-ID puede aparecer en respuestas asociadas distintas de 100. Queda excluido de las solicitudes ACK, BYE, CANCEL, NOTIFY, PRACK, INFO y UPDATE. Así, la regla de respuesta relacionada con RFC 7976 se amplía más allá de las respuestas de registro. La validación debe mirar simultáneamente el encabezado y el contexto del mensaje.

La diferencia crítica está en ACK. P-Access-Network-Info puede aparecer en un ACK provocado por 2xx, pero no en CANCEL ni en un ACK provocado por una respuesta no-2xx. Puede transportar localización sensible proporcionada por la red y utilizarse en eventos de tarificación IMS. Que el campo esté permitido no autoriza a divulgar esa localización fuera del límite de privacidad de RFC 7315.

P-Charging-Vector puede aparecer en un ACK provocado por 2xx y en respuestas asociadas distintas de 100, pero no en CANCEL ni en ACK provocado por no-2xx. Su transit-ioi puede identificar operadores de tránsito seleccionados de forma independiente por solicitud y dirección. P-Charging-Function-Addresses se permite en respuestas asociadas distintas de 100, pero se excluye de CANCEL y de las solicitudes ACK.

Las reglas siguen suponiendo redes privadas y entidades de confianza según RFC 7315. No deben trasladarse a Internet abierto. Un encabezado permitido tampoco es automáticamente auténtico, exacto o seguro, ni demuestra que una tarificación sea correcta. RFC 9878 es una actualización informativa, no una especificación Internet de la vía de estándares.

Fuentes