UE首先发起一个注册请求,这个注册请求是没有任何安全机制保护的,但是它里面包含了一些注册IMS所需的安全参数。
0x156E IMS SIP Message -- IMS_SIP_REGISTER/INFORMAL_RESPONSE
Version = 1
Direction = UE_TO_NETWORK
SDP Presence = 0
SIP Call ID Length = 59
SIP Message Length = 1570
SIP Message Logged Bytes = 1571
Message ID = IMS_SIP_REGISTER
Response Code = INFORMAL_RESPONSE (0)
CM Call ID = 255
//会话标识,在整个注册流程不变。有本地标识@主机组成,其中@主机为UAC的IP地址。
SIP Call ID = 842020765_2354018824@2409:8804:8000:186e:9fb:f711:a6d6:ead
Sip Message = REGISTER sip:ims.mnc000.mcc460.3gppnetwork.org SIP/2.0
f: ;tag=842020773
t:
CSeq: 842020765 REGISTER
i: 842020765_2354018824@2409:8804:8000:186e:9fb:f711:a6d6:ead
v: SIP/2.0/TCP [2409:8804:8000:186e:9fb:f711:a6d6:ead]:5060;branch=z9hG4bK3403392309
Max-Forwards: 70
m: ;+g.3gpp.accesstype="cellular2";+g.3gpp.icsi-ref="urn:urn-7:3gpp-service.ims.icsi.mmtel";+g.3gpp.smsip;video
Authorization: Digest uri="sip:ims.mnc000.mcc460.3gppnetwork.org",username="460008333188710@ims.mnc000.mcc460.3gppnetwork.org",response="",realm="ims.mnc000.mcc460.3gppnetwork.org",nonce=""
//注册周期。如果为0,则是去注册
Expires: 600000
Require: sec-agree
Proxy-Require: sec-agree
k: path,sec-agree
Allow: INVITE,BYE,CANCEL,ACK,NOTIFY,UPDATE,PRACK,INFO,MESSAGE,OPTIONS
Security-Client: ipsec-3gpp; alg=hmac-md5-96; ealg=des-ede3-cbc; spi-c=2400192191; spi-s=4029922906; port-c=8001; port-s=8901,ipsec-3gpp; alg=hmac-md5-96; ealg=aes-cbc; spi-c=2400192191; spi-s=4029922906; port-c=8001; port-s=8901,ipsec-3gpp; alg=hmac-md5-96; ealg=null; spi-c=2400192191; spi-s=4029922906; port-c=8001; port-s=8901,ipsec-3gpp; alg=hmac-sha-1-96; ealg=des-ede3-cbc; spi-c=2400192191; spi-s=4029922906; port-c=8001; port-s=8901,ipsec-3gpp; alg=hmac-sha-1-96; ealg=aes-cbc; spi-c=2400192191; spi-s=4029922906; port-c=8001; port-s=8901,ipsec-3gpp; alg=hmac-sha-1-96; ealg=null; spi-c=2400192191; spi-s=4029922906; port-c=8001; port-s=8901
l: 0
IMS注册流程.docx