rfc-7549

3GPP SIP URI Inter-Operator Traffic Leg Parameter

C. Holmberg, J. Holm, R. Jesske, M. Dolly
date2015-05 streamIETF wgnon working group statusPROPOSED STANDARD pages17 canonicalhttps://www.rfc-editor.org/rfc/rfc7549 doi10.17487/RFC7549
In 3GPP networks, the signaling path between a calling user and a called user can be partitioned into segments, referred to as traffic legs. Each traffic leg may span networks belonging to different operators and will have its own characteristics that can be different from other traffic legs in the same call. A traffic leg might be associated with multiple SIP dialogs, e.g., in case a Back-to-Back User Agent (B2BUA) that modifies the SIP dialog identifier is located within the traffic leg. This document defines a new SIP URI parameter, 'iotl' (an abbreviation for Inter-Operator Traffic Leg). The parameter can be used in a SIP URI to indicate that the entity associated with the address, or an entity responsible for the host part of the address, represents the end of a specific traffic leg (or multiple traffic legs).

Extracted elements (20)

design-rationale §6.2

Multiple 'iotl' values can be combined using dot notation in a single parameter (e.g., 'iotl=homea-homeb.visiteda-homea'), allowing a single SIP URI to indicate that the entity represents the end of multiple traffic legs simultaneously.

sip

design-rationale §1

The 'iotl' parameter enables intermediary entities to make policy decisions related to media anchoring, signaling policy, insertion of media functions (e.g., transcoders), and charging based on the type of inter-operator traffic leg in the signaling path.

sip

design-rationale §6.1

This specification intentionally does not create an IANA registry for 'iotl' parameter values; a registry should be considered only if new parameter values are defined in the future, keeping the initial scope minimal.

sip, registry

interoperability-note §1

SIP entities that do not support the SIP URI 'iotl' parameter will simply ignore it if received, as defined in RFC 3261, ensuring backward compatibility with existing SIP implementations.

sip

normative-requirement §5.1 MAY

A SIP entity can add the 'iotl' parameter to the SIP URI of the Request-URI or to the SIP URI of a Route header field of the SIP request for routing of initial dialog or stand-alone requests.

sip

normative-requirement §5.1 MUST NOT

As defined in RFC 3261, a SIP proxy must not modify or remove URI parameters from SIP URIs associated with other entities; this also applies to the 'iotl' parameter.

sip

normative-requirement §5.1 MAY

During SIP registration, entities can add the 'iotl' parameter to Path or Service-Route header field SIP URIs if the entity is aware the SIP URI will indicate the end of a specific traffic leg for subsequent initial requests or stand-alone requests on the registration path.

sip

normative-requirement §5.1 MAY

SIP entities can add the 'iotl' parameter to the SIP URI of a Path header field or a Service-Route header field in order for the parameter to later occur in a Route header field.

sip

normative-requirement §5.1 MUST

When a SIP request contains multiple Route header fields with 'iotl' parameters, the 'iotl' parameter associated with the topmost Route header field SIP URI (or the closest to topmost if the topmost lacks 'iotl') identifies the type of traffic leg.

sip

protocol-element §5.2.2

The 'homea-homeb' value indicates that the SIP entity responsible for the host part of the associated SIP URI represents the end of a traffic leg between the originating home network and the terminating home network; in 3GPP, this is between two S-CSCFs.

sip

protocol-element §5.2.5

The 'homea-visiteda' value indicates the end of a traffic leg between the originating home network and the originating visited network; in 3GPP, this is between the home S-CSCF and the TRF serving the calling user, used in RAVEL scenarios.

sip

protocol-element §5.2.3

The 'homeb-visitedb' value indicates that the addressed SIP entity represents the end of a traffic leg between the terminating home network and the terminating visited network where the called user is located; in 3GPP, this is between the home S-CSCF and the UE or SCC AS to ATCF.

sip

protocol-element §1

The 'iotl' (Inter-Operator Traffic Leg) SIP URI parameter indicates that the entity associated with a SIP URI, or an entity responsible for its host part, represents the end of a specific traffic leg or multiple traffic legs in 3GPP networks.

sip

protocol-element §5.2

The 'iotl' parameter defines five values: 'homea-homeb' (originating home to terminating home), 'homeb-visitedb' (terminating home to terminating visited), 'visiteda-homea' (originating visited to originating home), 'homea-visiteda' (originating home to originating visited), and 'visiteda-homeb' (originating visited to terminating home).

sip

protocol-element §5.2.4

The 'visiteda-homea' value indicates that the SIP entity responsible for the host part represents the end of a traffic leg between the originating visited network and the originating home network; in 3GPP, this is between the UE and home S-CSCF or P-CSCF to home S-CSCF.

sip

protocol-element §5.2.6

The 'visiteda-homeb' value indicates that the SIP entity responsible for the host part represents the end of a traffic leg between the originating visited network and the terminating home network; in 3GPP, this is between the TRF and the home S-CSCF of the called user in RAVEL scenarios.

sip

registry §8

IANA added one new value 'iotl' to the 'SIP/SIPS URI Parameters' registry (defined in RFC 3969), with predefined values set to 'Yes' and reference to RFC 7549.

sip, registry

security-consideration §7 MUST

An agreement MUST exist between operators for usage of the roaming role information conveyed in the 'iotl' parameter, as the information is used for policy decisions related to charging and service triggering.

sip, security

security-consideration §7 MUST NOT

The 'iotl' parameter SHOULD only be used for policy decisions by nodes within the same trust domain (per RFC 3325), and network boundary entities MUST NOT forward 'iotl' information received from untrusted entities, to prevent abuse affecting user billing or service availability.

sip, security

wire-format §6.2

The ABNF grammar defines 'iotl-param' as: iotl-tag '=' iotl-value ['.' iotl-value], where iotl-tag is the literal string 'iotl' and iotl-value is one of the five named values or an 'other-iotl' composed of alphanumeric characters and hyphens.

sip