IMS Call Flows1
IMS Call Flows1
LTE Network
UE receives an IP address for the Bearer context UE receives an IP address of the P-CSCF P-CSCF serves as a the initial SIP proxy into the IMS
REGISTER (via,Route, Max-Forwards, From, To, Contact, Call-ID, CSeq, Security-Client, ports, expires, tag,authorization, content-length Contact Header: Public USer IDentity is available at the IP address from "Contact" header Via Header: To record the message had traversed the UE REGISTER message sent on standard SIP 5060 port Message also includes server and client ports Private Identity sent is used by the S-CSCF and HSS to identify the
P-CSCF saves the keys will be needed for establishing t security association.
The P-CSCF allocates the subscriber s server ports. These ports will be inclu Unauthorized message sent to the su
401 Unauthorized www-Authenticate; nonce=RAND-AUTN, Security-Server: port-s, port-c Verify AUTN and Compute RES
P-CSCF
DNS
I-CSCF
DNS Query domain = vzw.net P-CSCF uses DNS to translate the domain "vzw.net" from the REGISTER message to the IP address of the home network DNS Response IP = I-CSCF IP REGISTER (via, Max-Forwards, From, To, Contact, Call-ID, CSeq, Security-Client, ports, expires, tag,authorization, content-length P-CSCF adds the Via header and removes the Route header. REGISTER message will be routed to the IP address obtained from DNS response
www
SCF saves the ciphering and integrity keys. These s will be needed for establishing the IPSec urity association.
CSCF allocates the subscriber side client and ver ports. These ports will be included in the 401 authorized message sent to the subscriber
rt, Contact: te identity REGISTER (Via: UE-IP, UE-Server-Port, Route: pcscf1-server-port, Contact: UE-IP ue-server-port, Authorization: Digest username = private identity response = RES integrity protection: yes , RES)
Authorization: Diges
I-CSCF
S-CSCF
HSS
User Authorization Request (<name.private>@vzw.net) Query the HSS to assign the S-CSCF User Authorization Answer (S-CSCF name, S-CSCF capabilities) HSS replies with the S-CSCFs
elects the S-CSCF based on S-CSCF REGISTER (via, Max-Forwards, From, To, Contact, Call-ID, CSeq, Security-Client, ports, expires, tag,authorization, content-length I-CSCF forwards the REGISTER message to the selected S-CSCF Multimedia Authentication Request (Private Identity) Multimedia Authentication Answer (RAND, AUTN, XRES, CK, IK) HSS passes the Random number (RAND), Authentication token (AUTN), signed result (XRES), Cipher key (CK) and Integrity key (IK) Select the Authentication vectors and save them 401 Unauthorized www-Authenticate; nonce=RAND-AUTN, ck, ik via: icscf1, pcscf1, ue-ip The user is currently not authenticated, so the registration request is rejected. The UE is challenged to authenticate the user. RAND, AUTN, CK and IK are passes in www-Authenticate header
REGISTER message is sent again with security protected User Authorization Request (<name.private>@vzw.net) Query the HSS to assign the S-CSCF User Authorization Answer (S-CSCF name, S-CSCF capabilities) HSS replies with the S-CSCFs REGISTER (Via: UE-IP, UE-Server-Port, Route: pcscf1-server-port, Contact: UE-IP ue-server-port, Authorization: Digest username = private identity response = RES integrity protection: yes , RES)
Compare RES and XRES, so the S-CSCF replies with success or failure accordingly 200 OK via: pcscf1, icscf1, UE-IP, UE-server-port