P-Headers - Softarmor
Download
Report
Transcript P-Headers - Softarmor
SIPPING
3GPP Requirements
Ad Hoc Meeting
Georg Mayer
IETF#53, Minneapolis
SIP – the Solution for IMS
Loose Routing adopted
All IMS entities that forward SIP messages support loose routing
P/S-CSCF’s are transparent B2BUAs (e.g. network initiated call
release, header removal by P-CSCF)
Max-Forwards adopted
DTMF via RTP (RFC2833)
manyfolks-05 & update drafts – adoption still under discussion
Path Header – needs further discussion (also in IETF)
Loose Service Binding – Everything is Allowed
UMTS Network consists of three domains:
Circuit Switched (CS)
Packet Switched (PS)
IP Multimedia Subsystem (IMS)
IMS is on top of PS domain
Pure IP / SIP are available via PS domain
Value added services are available via IMS
Registration is not necessary to set up SIP calls in UMTS
Calls to unregistered IMS users are possible (terminated at home
service node, e.g. VoiceMail)
IMS users can be called from Non-IMS users and vice versa
Privacy – To/From headers
Request Privacy by an extra header
Where is the caller identity transported?
Remote Party ID?
From header?
If From header is the solution then
P-CSCF needs to be able to change it
P-CSCF should not be mandated to act as B2BUA because of
that, i.e. send the changed value also to the UE in responses.
XML Bodies and P-headers
3GPP specific information currently is transported in a XML body
IETF: XML should be opaque to Proxies
CSCF’s are transparent B2BUAs
3GPP is basically willing to migrate to P-headers for most of the
information
It may be more appropriate to transport 3G specific data which is
purely not SIP related (e.g. 3GPP filtering related) within XML-bodies
Problems?
ID (intended as informational RFC) will be brought up in the near
future, listing all the 3GPP specific information which should go into
P-headers.
P-Headers
Charging-Information
ICID (IMS Charging ID) and GPRS CID for correlation and
identification purposes – ICID generated by first IMS network
entity – globally unique
Charging Control Function (CCF) Address
Visited Network ID
Cell-ID
Originally dialed Public User ID (Target Address-of-Record)
3GPP specific or general requirement?
Relation to Visited Header?
P-Header?
Possible to be solved with To-Header manipulation? (Backwards
compatibility …)
Security
AKA via HTTP-Digest
How AKA works
MD5 versus RES
Integrity Protection
HTTP-Digest extension
IPSec
Draft Arkko Sip-Sec agree
Key Transport (CK, IK) from S-CSCF to P-CSCF
(S)MIME?
P-Header?
XML Body?
Tag in existing header?