EventHelix.com: CASE Tools; Real-time and Embedded System Design; Object Oriented Design
  Home  |  EventStudio System Designer 4.0  |  VisualEther Protocol Analyzer 1.0  Real-time Mantra  Contact Us

IMS Registration

EventStudio System Designer 4.0
Generated on 24-Nov-07 14:51

IMS Registration for an Unauthenticated User

Subscriber Actions

  1. Send GMM Attach Request to SGSN
  2. Receive GMM Attach Accept from SGSN
  3. Send GMM Attach Complete to SGSN
  4. Send Activate PDP Context to SGSN
  5. Receive Activate PDP Context Accept (P-CSCF IP Address) from SGSN
  6. Take action "Store P-CSCF IP Address"
  7. Take action "Extract user public identity from ISIM"
  8. Allocate resource "Subscriber side client and server ports"
  9. Send REGISTER (REGISTER sip:hims.net SIP/2.0, Via: SIP/2.0/UDP UE-IP;branch=0abab, Route: sip:[P-CSCF-IP], Max-Forwards: 20, From: ;tag=abbb, To: , Contact: ;expires=90000, Call-ID: ababab, CSeq: 25 REGISTER, Security-Client: port-s, port-c, Authorization: Digest username = name.private@hims.net, Content-Length: 0) to P-CSCF
  10. Receive 401 Unauthorized (WWW-Authenticate: nonce=RAND-AUTN, Security-Server: port-s, port-c) from P-CSCF
  11. Take action "Verify AUTN and Compute RES"
  12. Subscriber and P-CSCF participate in bidirectional message IPSec SA for UE Initiated Requests (UE-Client -> P-CSCF-Server) exchange
  13. Subscriber and P-CSCF participate in bidirectional message IPSec SA for Responses to UE (UE-Server <- P-CSCF-Client) exchange
  14. Subscriber and P-CSCF participate in bidirectional message IPSec SA for P-CSCF Initiated Requests (UE-Server <- P-CSCF-Client) exchange
  15. Subscriber and P-CSCF participate in bidirectional message IPSec SA for Responses to P-CSCF (UE-Client -> P-CSCF-Server) exchange
  16. Send REGISTER (Via: UE-IP;UE-Server-Port, Route: pcscf1, pcscf-server-port, Contact: UE-IP ue-server-port, Authorization: Digest username = name.private@hims.net response=RES) to P-CSCF
  17. Receive 200 OK (Via: UE-IP;UE-Server-Port) from P-CSCF

SGSN Actions

  1. Receive GMM Attach Request from Subscriber
  2. Send GMM Attach Accept to Subscriber
  3. Receive GMM Attach Complete from Subscriber
  4. Receive Activate PDP Context from Subscriber
  5. Send Create PDP Context Request to GGSN
  6. Receive Create PDP Context Request from GGSN
  7. Send Activate PDP Context Accept (P-CSCF IP Address) to Subscriber

GGSN Actions

  1. Receive Create PDP Context Request from SGSN
  2. Send Create PDP Context Request to SGSN

P-CSCF Actions

  1. Receive REGISTER (REGISTER sip:hims.net SIP/2.0, Via: SIP/2.0/UDP UE-IP;branch=0abab, Route: sip:[P-CSCF-IP], Max-Forwards: 20, From: ;tag=abbb, To: , Contact: ;expires=90000, Call-ID: ababab, CSeq: 25 REGISTER, Security-Client: port-s, port-c, Authorization: Digest username = name.private@hims.net, Content-Length: 0) from Subscriber
  2. Send DNS Query (domain = hims.net) to DNS Server
  3. Receive DNS Response (ip = ICSCF-IP) from DNS Server
  4. Send REGISTER (REGISTER sip:hims.net SIP/2.0, Via: SIP/2.0/UDP pcscf1.vims.net;branch=0aab1, Via: SIP/2.0/UDP UE-IP;branch=0abab, Max-Forwards: 19, From: ;tag=abbb, To: , Contact: ;expires=90000, Call-ID: ababab, CSeq: 25 REGISTER, Content-Length: 0, Authorization: Digest username = name.private@hims.net integrity protection: no) to I-CSCF
  5. Receive 401 Unauthorized (WWW-Authenticate: nonce=RAND-AUTN, ck, ik, Via: pcscf1, ue-ip) from I-CSCF
  6. Take action "Save CK and IK"
  7. Allocate resource "P-CSCF side client and server ports"
  8. Send 401 Unauthorized (WWW-Authenticate: nonce=RAND-AUTN, Security-Server: port-s, port-c) to Subscriber
  9. Subscriber and P-CSCF participate in bidirectional message IPSec SA for UE Initiated Requests (UE-Client -> P-CSCF-Server) exchange
  10. Subscriber and P-CSCF participate in bidirectional message IPSec SA for Responses to UE (UE-Server <- P-CSCF-Client) exchange
  11. Subscriber and P-CSCF participate in bidirectional message IPSec SA for P-CSCF Initiated Requests (UE-Server <- P-CSCF-Client) exchange
  12. Subscriber and P-CSCF participate in bidirectional message IPSec SA for Responses to P-CSCF (UE-Client -> P-CSCF-Server) exchange
  13. Receive REGISTER (Via: UE-IP;UE-Server-Port, Route: pcscf1, pcscf-server-port, Contact: UE-IP ue-server-port, Authorization: Digest username = name.private@hims.net response=RES) from Subscriber
  14. Send REGISTER (Via: pcscf1 UE-IP;UE-Server-Port, Contact: UE-IP ue-server-port, Authorization: Digest username = name.private@hims.net response=RES integrity protection: yes, RES) to I-CSCF
  15. Receive 200 OK (Via: pcscf1, UE-IP;UE-Server-Port) from I-CSCF
  16. Send 200 OK (Via: UE-IP;UE-Server-Port) to Subscriber

DNS Server Actions

  1. Receive DNS Query (domain = hims.net) from P-CSCF
  2. Send DNS Response (ip = ICSCF-IP) to P-CSCF

I-CSCF Actions

  1. Receive REGISTER (REGISTER sip:hims.net SIP/2.0, Via: SIP/2.0/UDP pcscf1.vims.net;branch=0aab1, Via: SIP/2.0/UDP UE-IP;branch=0abab, Max-Forwards: 19, From: ;tag=abbb, To: , Contact: ;expires=90000, Call-ID: ababab, CSeq: 25 REGISTER, Content-Length: 0, Authorization: Digest username = name.private@hims.net integrity protection: no) from P-CSCF
  2. Send User Authorization Request (name.private@hims.net) to HSS
  3. Receive User Authorization Answer (S-CSCF Name, S-CSCF Capabilities) from HSS
  4. Take action "Select S-CSCF"
  5. Send REGISTER (REGISTER sip:hims.net SIP/2.0, Via: SIP/2.0/UDP icscf1.hims.net;branch=0aab2, Via: SIP/2.0/UDP pcscf1.vims.net;branch=0aab1, Via: SIP/2.0/UDP UE-IP;branch=0abab, Route: sip:scscf1.hims.net, Max-Forwards: 18, From: ;tag=abbb, To: , Contact: ;expires=90000, Call-ID: ababab, CSeq: 25 REGISTER, Content-Length: 0, Authorization: Digest username = name.private@hims.net integrity protection: no) to S-CSCF
  6. Receive 401 Unauthorized (WWW-Authenticate: nonce=RAND-AUTN, ck, ik, Via: icscf1, pcscf1, ue-ip) from S-CSCF
  7. Send 401 Unauthorized (WWW-Authenticate: nonce=RAND-AUTN, ck, ik, Via: pcscf1, ue-ip) to P-CSCF
  8. Receive REGISTER (Via: pcscf1 UE-IP;UE-Server-Port, Contact: UE-IP ue-server-port, Authorization: Digest username = name.private@hims.net response=RES integrity protection: yes, RES) from P-CSCF
  9. Send User Authorization Request (name.private@hims.net) to HSS
  10. Receive User Authorization Answer (S-CSCF Name, S-CSCF Capabilities) from HSS
  11. Send REGISTER (Via: icscf1 pcscf1 UE-IP;UE-Server-Port, Contact: UE-IP ue-server-port, Authorization: Digest username = name.private@hims.net response=RES integrity protection: yes, RES) to S-CSCF
  12. Receive 200 OK (Via: icscf1, pcscf1, UE-IP;UE-Server-Port) from S-CSCF
  13. Send 200 OK (Via: pcscf1, UE-IP;UE-Server-Port) to P-CSCF

S-CSCF Actions

  1. Receive REGISTER (REGISTER sip:hims.net SIP/2.0, Via: SIP/2.0/UDP icscf1.hims.net;branch=0aab2, Via: SIP/2.0/UDP pcscf1.vims.net;branch=0aab1, Via: SIP/2.0/UDP UE-IP;branch=0abab, Route: sip:scscf1.hims.net, Max-Forwards: 18, From: ;tag=abbb, To: , Contact: ;expires=90000, Call-ID: ababab, CSeq: 25 REGISTER, Content-Length: 0, Authorization: Digest username = name.private@hims.net integrity protection: no) from I-CSCF
  2. Send Multimedia Authentication Request (name.private@hims.net) to HSS
  3. Receive Multimedia Authentication Answer (RAND, AUTN, XRES, CK, IK) from HSS
  4. Take action "Select Authentication vectors"
  5. Take action "Save the selected authentication vector"
  6. Send 401 Unauthorized (WWW-Authenticate: nonce=RAND-AUTN, ck, ik, Via: icscf1, pcscf1, ue-ip) to I-CSCF
  7. Receive REGISTER (Via: icscf1 pcscf1 UE-IP;UE-Server-Port, Contact: UE-IP ue-server-port, Authorization: Digest username = name.private@hims.net response=RES integrity protection: yes, RES) from I-CSCF
  8. Send Server Assignment Request (name.private@hims.net) to HSS
  9. Receive Server Assignment Answer from HSS
  10. S-CSCF participate in joint action Compare RES and XRES
  11. Send 200 OK (Via: icscf1, pcscf1, UE-IP;UE-Server-Port) to I-CSCF

HSS Actions

  1. Receive User Authorization Request (name.private@hims.net) from I-CSCF
  2. Send User Authorization Answer (S-CSCF Name, S-CSCF Capabilities) to I-CSCF
  3. Receive Multimedia Authentication Request (name.private@hims.net) from S-CSCF
  4. Send Multimedia Authentication Answer (RAND, AUTN, XRES, CK, IK) to S-CSCF
  5. Receive User Authorization Request (name.private@hims.net) from I-CSCF
  6. Send User Authorization Answer (S-CSCF Name, S-CSCF Capabilities) to I-CSCF
  7. Receive Server Assignment Request (name.private@hims.net) from S-CSCF
  8. Send Server Assignment Answer to S-CSCF

  Home  |  EventStudio System Designer 4.0  |  VisualEther Protocol Analyzer 1.0  Real-time Mantra  Contact Us
Copyright © 2000-2009 EventHelix.com Inc. All Rights Reserved.