INtermediary-safe SIP session ID (insipid) Internet Drafts


      
 Marking SIP Messages to be Logged
 
 draft-ietf-insipid-logme-marking-13.txt
 Date: 17/09/2018
 Authors: Peter Dawes, Chidambaram Arunachalam
 Working Group: INtermediary-safe SIP session ID (insipid)
 Formats: txt
SIP networks use signaling monitoring tools to diagnose user-reported problems and for regression testing if network or user agent software is upgraded. As networks grow and become interconnected, including connection via transit networks, it becomes impractical to predict the path that SIP signaling will take between user agents, and therefore impractical to monitor SIP signaling end-to-end. This document describes an indicator for the SIP protocol which can be used to mark signaling as being of interest to logging. Such marking will typically be applied as part of network testing controlled by the network operator and not used in normal user agent signaling. Operators of all networks on the signaling path can agree to carry such marking end-to-end, including the originating and terminating SIP user agents, even if a session originates and terminates in different networks.


INtermediary-safe SIP session ID (insipid)

WG Name INtermediary-safe SIP session ID
Acronym insipid
Area Applications and Real-Time Area (art)
State Active
Charter charter-ietf-insipid-03 Approved
Dependencies Document dependency graph (SVG)
Additional URLs
- Wiki
- Issue tracker
Personnel Chairs Gonzalo Salgueiro
Keith Drage
Area Director Ben Campbell
Mailing list Address insipid@ietf.org
To subscribe https://www.ietf.org/mailman/listinfo/insipid
Archive https://mailarchive.ietf.org/arch/browse/insipid/
Jabber chat Room address xmpp:insipid@jabber.ietf.org?join
Logs https://jabber.ietf.org/logs/insipid/

Charter for Working Group

An end-to-end session identifier in SIP-based multimedia communication
networks refers to the ability for endpoints, intermediate devices,
and management and monitoring system to identify and correlate SIP
messages and dialogs of the same higher-level end-to-end
"communication session" across multiple SIP devices, hops, and
administrative domains. Unfortunately, there are a number of factors
that contribute to the fact that the current dialog identifiers
defined in SIP are not suitable for end-to-end session
identification. Perhaps the most important factor worth describing is
that in real-world deployments of Back-to-Back User Agents (B2BUAs)
devices like Session Border Controllers (SBC) often change the call
identifiers (e.g., the From-tag and To-tag that are used in
conjunction with the Call-ID header to make the dialog-id) as the
session signaling passes through.

An end-to-end session identifier should allow the possibility to
identify the communication session from the point of origin, passing
through any number of intermediaries, to the ultimate point of
termination. It should have the same aim as the From-tag, To-tag and
Call-ID conjunction, but should not be mangled by intermediaries.

A SIP end-to-end session identifier has been considered as possible
solution of different use cases like troubleshooting, billing, session
recording, media and signaling correlation, and so forth. Some of
these requirements come from other working groups within the RAI area
(e.g., SIPRec). Moreover, other standards organizations have
identified the need for SIP and H.323 to carry the same "session ID"
value so that it is possible to identify a call end-to-end even when
performing inter working between protocols.

Troubleshooting SIP signalling end-to-end becomes impractical as
networks grow and become interconnected, including connection via
transit networks, because the path that SIP signalling will take
between clients cannot be predicted and the signalling volume and
geographical spread are too large.

This group will focus on two documents:

The first document will specify a SIP identifier that has the same aim
as the From-tag, To-tag and Call-ID conjunction, but is less likely to
be mangled by intermediaries. In doing this work, the group will pay
attention to the privacy implications of a "session ID", for example
considering the possibility to make it intractable for nodes to
correlate "session IDs" generated by the same user for different
sessions.

The second document will define an indicator that can be added to the
SIP protocol to indicate that signalling should be logged. The
indicator will typically be applied as part of network testing
controlled by the network operator and not used in regular client
signalling. However, such marking can be carried end-to-end including
the SIP terminals, even if a session originates and terminates in
different networks.

Milestones

Date Milestone
Jun 2017 Protocol for marking SIP sessions for logging to IESG (Proposed Standard)
draft-ietf-insipid-logme-marking
Done Specification of the new identifier sent to the IESG (Proposed Standard)
draft-ietf-insipid-session-id
Done Requirements for marking SIP sessions for logging to IESG (Informational)
draft-ietf-insipid-logme-reqs
Done Requirements and use cases for new identifier sent to IESG (Informational)
draft-ietf-insipid-session-id-reqts