IMS注册流程深入分析_第1页
IMS注册流程深入分析_第2页
IMS注册流程深入分析_第3页
IMS注册流程深入分析_第4页
IMS注册流程深入分析_第5页
已阅读5页,还剩80页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

IMS注册信令分析深入Page1P-CSCF功能(注册期间)注册期间P-CSCF处理过程检查IMPI、IMPU、归属网络检查接入网络从归属网络域名获取I-CSCF地址处理Sip头域转发注册请求给I-CSCFPage2I-CSCF功能(注册期间)注册期间I-CSCF处理过程从HSS获取S-CSCF能力集给用户分配一个能够执行注册任务的S‑CSCF检查用户信任域和本地域转发注册请求给S‑CSCFPage3S-CSCF功能(注册期间)注册期间S-CSCF处理过程处理SIP头域检查用户信任域和本地域鉴权用户绑定IMPU到SIP头的“contact”从HSS下载签约信息从业务平台获得业务支持Page4HSS功能(注册期间)注册期间HSS处理过程给I-CSCF返回为注册用户服务的S-CSCF或S-CSCF能力。给S-CSCF返回认证数据以支持UE和归属IMS网络之间的认证过程。更新为用户服务的S-CSCF名字和下载用户配置数据到S-CSCF。Page5目录注册过程消息头域的处理与分析配置命令与消息头域参数的对应关系案例分析Page6目录注册过程消息头域的处理与分析1.1Register1.24011.3Register(后续请求)1.42001.5Register(三方注册)Page7IMS用户注册过程注册步骤2-二次注册鉴权⑼Register⑽Register⑿⒀获取用户数据⒁200OK⒂200OK⒃200OKS-CSCF-AHSS-AI-CSCF-AP-CSCF-AI-CSCF-A⑾分配S-CSCFUE注册步骤1-初始注册消息⑴Register⑵Register⑷⑸鉴权数据⑹401⑺401⑻401S-CSCF-AHSS-AI-CSCF-AP-CSCF-AI-CSCF-A⑶分配S-CSCFUEPage8P-CSCF处理第一个Register消息Request-URI:用户归属域域名,P-CSCF根据该域名查询DNS将该Register请求路由到归属的I-CSCFFrom:携带发起方的身份即注册用户的公共身份标识Authorization:鉴权向量头域,其中参数username为用户的私有身份标识;Expires:标识用户注册时长,0为注销,非0为注册Contact:用户的联系地址,用于标识主叫的IP地址和端口号Call-ID:会话标识,整个注册流程不变P-Visited-Network-ID:拜访网络标识,P-CSCF根据对象PCSCF的字段LNID添加该标识Path:P-CSCF将自己的主机名(对象PCSCF的字段HN)添加到Path头域VIA:用于响应消息路由,P-CSCF将自己的地址(对象PADDR中的核心侧IP地址)添加到VIA头域中P-Charging-Vector:携带计费信息,产生全球唯一计费标识ICID。该ICID由P-CSCF收到注册请求时随机生成。P-Access-Network-Info:携带用户接入位置信息。如果P-CSCF查询CLF并且CLF返回了响应,则使用CLF返回的信息填写,否则使用UE提供的信息,UE没有提供则采用P-CSCF上配置PACN中的字段ANDN(接入网域名)。Page9PCSCF接收到UE的注册消息REGISTERsip:SIP/2.0Via:SIP/2.0/UDP2:10009;branch=z9hG4bK96ed347b4f61685db5e6ec273e7e0400Call-ID:96ed347b4f61685db5e6ec273e7e0400From:<sip:Impu-FIX-46001475731-0087@>;tag=96ed347b4f61685db5e6ec273e7e0400To:<sip:Impu-FIX-46001475731-0087@>CSeq:18081REGISTERMax-Forwards:70Contact:<sip:2:10009;transport=udp>;expires=3600Authorization:Digestusername="Impi-FIX-46001475731-0087@",realm="",uri="sip:",algorithm=MD5Supported:pathContent-Length:0Page10PCSCF处理完发出的注册消息REGISTERsip:SIP/2.0Via:SIP/2.0/UDP02:5060;branch=z9hG4bKc67a9n9db7vcvc4c6lclna88s;Role=1;Dpt=75e2_16,SIP/2.0/UDP3:14657;branch=z9hG4bK44618dd96c5766a092f8c85d764cbfc3;rport=14657Call-ID:96ed347b4f61685db5e6ec273e7e0400From:<sip:Impu-FIX-46001475731-0087@>;tag=96ed347b4f61685db5e6ec273e7e0400To:<sip:Impu-FIX-46001475731-0087@>CSeq:18081REGISTERMax-Forwards:69Supported:pathContact:<sip:2:10009;transport=udp>;expires=3600Path:<sip:term@;lr;ssn;Dpt=75e2_86>//P-CSCF的主机名P-Visited-Network-ID:““//拜访网络标识P-Charging-Vector:icid-value=“78f32f819e10cf148de3d7af70c5142e.3483116445.4.11“//产生的计费标识Authorization:Digest username="Impi-FIX-46001475731-0087@", realm="",uri="sip:", algorithm=MD5User-Agent:Fixed-SipP-Access-Network-Info:IEEE-802.11;"location-info=2"Require:pathP-CSCF的地址Page11IMS用户注册过程注册步骤2-二次注册鉴权⑼Register⑽Register⑿⒀获取用户数据⒁200OK⒂200OK⒃200OKS-CSCF-AHSS-AI-CSCF-AP-CSCF-AI-CSCF-A⑾分配S-CSCFUE注册步骤1-初始注册消息⑴Register⑵Register⑷⑸鉴权数据⑹401⑺401⑻401S-CSCF-AHSS-AI-CSCF-AP-CSCF-AI-CSCF-A⑶分配S-CSCFUEPage12I-CSCF处理第一个Register消息From:携带发起方的身份即注册用户的公共身份标识,I-CSCF根据该用户名查询HSS,获取可服务的S-CSCFP-Visited-Network-ID:拜访网络标识,I-CSCF将该头域内容通过Cx接口发送UAR消息到HSS,查询该拜访网络是否运行漫游。HSS将该头域内容与用户开户数据中漫游模板内容比对,相同则返回成功。Request-URI:S-CSCF地址;通过用户的公共身份标识到HSS上获取用户的能力集,与I-CSCF本地配置的能力集(对象ISCAP)比较选择出合适的S-CSCF后,将其IP地址或主机名(ISCAP的字段SURI或SCFIP,具体请参看对象ISCAP的联机帮助)放在此头域中将消息转发给相应的S-CSCF。VIA:用于响应消息路由,I-CSCF将自己的地址(对象IADDR中的IP地址)添加到VIA头域中Path:P-CSCF的主机名,如果存在拓扑隐藏,I-CSCF将自己的地址添加到Path头域顶跳Page13ICSCF接收到的注册消息REGISTERsip:SIP/2.0Via:SIP/2.0/UDP02:5060;branch=z9hG4bK7dbisi7cdvbwvdb8cab7wt899;Role=1;Dpt=75e2_16,SIP/2.0/UDP2:10009;branch=z9hG4bK96ed347b4f61685db5e6ec273e7e0400;rport=10009Call-ID:96ed347b4f61685db5e6ec273e7e0400From:<sip:Impu-FIX-46001475731-0087@>;tag=96ed347b4f61685db5e6ec273e7e0400To:<sip:Impu-FIX-46001475731-0087@>CSeq:18081REGISTERMax-Forwards:69Supported:pathContact:<sip:2:10009;transport=udp>;expires=3600Path:<sip:term@;lr;ssn;Dpt=75e2_86>P-Visited-Network-ID:""P-Charging-Vector:icid-value="78f32f819e10cf148de3d7af70c5142e.3484458669.1.11"Authorization:Digest username="Impi-FIX-46001475731-0087@", realm="",uri="sip:", algorithm=MD5User-Agent:Fixed-SipP-Access-Network-Info:IEEE-802.11;"location-info=2"Require:pathContent-Length:0Page14ICSCF发送到HSS的UAR消息用户公有身份标识用户私有身份标识拜访网络标识标识当前流程为注册Page15ICSCF接收到HSS返回的UAA消息用户必选能力集用户可选能力集Page16ICSCF处理完发出的注册消息REGISTERsip:;transport=udp;RegState=2SIP/2.0//S-CSCF的地址Via:SIP/2.0/UDP03:5060;branch=z9hG4bKl68tbsdi7clwn9c4w46idtvns;Role=1;Dpt=75e6_16,SIP/2.0/UDP02:5060;branch=z9hG4bKc67a9n9db7vcvc4c6lclna88s;Role=1;Dpt=75e2_16,SIP/2.0/UDP3:14657;branch=z9hG4bK44618dd96c5766a092f8c85d764cbfc3;rport=14657//I-CSCF的地址Call-ID:96ed347b4f61685db5e6ec273e7e0400From:<sip:Impu-FIX-46001475731-0087@>;tag=96ed347b4f61685db5e6ec273e7e0400To:<sip:Impu-FIX-46001475731-0087@>CSeq:18081REGISTERAuthorization:Digest username="Impi-FIX-46001475731-0087@", realm="",uri="sip:", algorithm=MD5Contact:<sip:2:10009;transport=udp>;expires=3600Max-Forwards:68Require:pathSupported:pathUser-Agent:Fixed-SipPath:<sip:term@;lr;ssn;Dpt=75e2_86>P-Visited-Network-ID:""P-Access-Network-Info:IEEE-802.11;"location-info=2"P-Charging-Vector:icid-value="78f32f819e10cf148de3d7af70c5142e.3484458669.1.11"Page17IMS用户注册过程注册步骤2-二次注册鉴权⑼Register⑽Register⑿⒀获取用户数据⒁200OK⒂200OK⒃200OKS-CSCF-AHSS-AI-CSCF-AP-CSCF-AI-CSCF-A⑾分配S-CSCFUE注册步骤1-初始注册消息⑴Register⑵Register⑷Register⑸鉴权数据⑹401⑺401⑻401S-CSCF-AHSS-AI-CSCF-AP-CSCF-AI-CSCF-A⑶分配S-CSCFUEPage18S-CSCF处理第一个Register消息Request-URI:由I-CSCF选出来的注册S-CSCF的主机名From:携带发起方的身份即注册用户的公共身份标识Authorization:用户添加的鉴权向量头域,其中参数username为用户的私有身份标识;algorithm为用户使用的鉴权算法;realm为鉴权域名;uri为鉴权服务器名;Expires:用户添加的标识用户注册时长,0为注销,非0为注册Contact:用户添加的用户的联系地址,用于标识主叫的IP地址和端口号Call-ID:会话标识,整个注册流程不变P-Visited-Network-ID:拜访网络标识,用于S-CSCF判断是否是本域接入Page19SCSCF接收到的注册消息REGISTERsip:;RegState=2SIP/2.0Via:SIP/2.0/UDP03:5060;branch=z9hG4bK7n8v9anvl8n7nwsv4ll4c689v;Role=1;Dpt=75e6_16,SIP/2.0/UDP02:5060;branch=z9hG4bK7dbisi7cdvbwvdb8cab7wt899;Role=1;Dpt=75e2_16,SIP/2.0/UDP2:10009;branch=z9hG4bK96ed347b4f61685db5e6ec273e7e0400;rport=10009Call-ID:96ed347b4f61685db5e6ec273e7e0400From:<sip:Impu-FIX-46001475731-0087@>;tag=96ed347b4f61685db5e6ec273e7e0400To:<sip:Impu-FIX-46001475731-0087@>CSeq:18081REGISTERAuthorization:Digest username="Impi-FIX-46001475731-0087@", realm="",uri="sip:", algorithm=MD5Contact:<sip:2:10009;transport=udp>;expires=3600Max-Forwards:68Require:pathSupported:pathUser-Agent:Fixed-SipPath:<sip:term@;lr;ssn;Dpt=75e2_86>P-Visited-Network-ID:""P-Access-Network-Info:IEEE-802.11;"location-info=2"P-Charging-Vector:icid-value="78f32f819e10cf148de3d7af70c5142e.3484458669.1.11"Content-Length:0Page20SCSCF获取鉴权数据为了防止用户是伪冒的,SCSCF会去HSS下载用户的鉴权数据,通过401鉴权挑战消息对用户进行身份鉴权,只有鉴权成功才让用户注册成功。根据注册请求用户私有身份标识、鉴权算法、用户公共身份标识,发送MAR/MAA消息到HSS上获取对应的鉴权数据(用于对用户进行注册鉴权),并在HSS上置上Pending标识,并将SCSCF的severname记录在HSS上,保证401鉴权挑战消息之后的Register消息能够到达同一个SCSCF。Page21SCSCF发送到HSS的MAR消息用户私有身份标识用户公有身份标识SCSCF的主机名鉴权算法Page22SCSCF接收到HSS返回的MAA消息鉴权算法鉴权域鉴权数据Page23目录注册过程消息头域的处理与分析1.1Register1.24011.3Register(后续请求)1.42001.5Register(三方注册)Page24IMS用户注册过程注册步骤2-二次注册鉴权⑼Register⑽Register⑿⒀获取用户数据⒁200OK⒂200OK⒃200OKS-CSCF-AHSS-AI-CSCF-AP-CSCF-AI-CSCF-A⑾分配S-CSCFUE注册步骤1-初始注册消息⑴Register⑵Register⑷Register⑸鉴权数据⑹401⑺401⑻401S-CSCF-AHSS-AI-CSCF-AP-CSCF-AI-CSCF-A⑶分配S-CSCFUEPage25S-CSCF构造401鉴权挑战消息Sip头域处理:从HSS上下载的鉴权数据,生成WWW-Authenticate,用于对UE进行注册鉴权挑战,包含鉴权算法和鉴权中的随机值。WWW-Authenticate:Digestrealm="",nonce="+CPa2HIGD0dAPSh6AEpeug==",algorithm=MD5,qop="auth“响应消息按照VIA头域路由到终端Page26SCSCF发出的401鉴权挑战消息SIP/2.0401UnauthorizedVia:SIP/2.0/UDP03:5060;branch=z9hG4bK7n8v9anvl8n7nwsv4ll4c689v;Role=1;Dpt=75e6_16,SIP/2.0/UDP02:5060;branch=z9hG4bK7dbisi7cdvbwvdb8cab7wt899;Role=1;Dpt=75e2_16,SIP/2.0/UDP2:10009;branch=z9hG4bK96ed347b4f61685db5e6ec273e7e0400;rport=10009Call-ID:96ed347b4f61685db5e6ec273e7e0400From:<sip:Impu-FIX-46001475731-0087@>;tag=96ed347b4f61685db5e6ec273e7e0400To:<sip:Impu-FIX-46001475731-0087@>;tag=7dw46ds6CSeq:18081REGISTERWWW-Authenticate:Digestrealm="",nonce="+CPa2HIGD0dAPSh6AEpeug==",algorithm=MD5,qop="auth“//鉴权相关信息Content-Length:0Page27IMS用户注册过程注册步骤2-二次注册鉴权⑼Register⑽Register⑿⒀获取用户数据⒁200OK⒂200OK⒃200OKS-CSCF-AHSS-AI-CSCF-AP-CSCF-AI-CSCF-A⑾分配S-CSCFUE注册步骤1-初始注册消息⑴Register⑵Register⑷Register⑸鉴权数据⑹401⑺401⑻401S-CSCF-AHSS-AI-CSCF-AP-CSCF-AI-CSCF-A⑶分配S-CSCFUEPage28I-CSCF处理401鉴权挑战消息VIA:将自己的那一跳地址从VIA头域中删除Page29ICSCF处理完发出的401鉴权挑战消息SIP/2.0401UnauthorizedVia:SIP/2.0/UDP02:5060;branch=z9hG4bK7dbisi7cdvbwvdb8cab7wt899;Role=1;Dpt=75e2_16,SIP/2.0/UDP2:10009;branch=z9hG4bK96ed347b4f61685db5e6ec273e7e0400;rport=10009Call-ID:96ed347b4f61685db5e6ec273e7e0400From:<sip:Impu-FIX-46001475731-0087@>;tag=96ed347b4f61685db5e6ec273e7e0400To:<sip:Impu-FIX-46001475731-0087@>;tag=7dw46ds6CSeq:18081REGISTERWWW-Authenticate:Digestrealm="",nonce="+CPa2HIGD0dAPSh6AEpeug==",algorithm=MD5,qop="auth"Content-Length:0Page30IMS用户注册过程注册步骤2-二次注册鉴权⑼Register⑽Register⑿⒀获取用户数据⒁200OK⒂200OK⒃200OKS-CSCF-AHSS-AI-CSCF-AP-CSCF-AI-CSCF-A⑾分配S-CSCFUE注册步骤1-初始注册消息⑴Register⑵Register⑷Register⑸鉴权数据⑹401⑺401⑻401S-CSCF-AHSS-AI-CSCF-AP-CSCF-AI-CSCF-A⑶分配S-CSCFUEPage31P-CSCF处理401鉴权挑战消息VIA:将自己的那一跳地址从VIA头域中删除Page32PCSCF处理发出的401鉴权挑战消息SIP/2.0401UnauthorizedVia:SIP/2.0/UDP2:10009;branch=z9hG4bK96ed347b4f61685db5e6ec273e7e0400;rport=10009Call-ID:96ed347b4f61685db5e6ec273e7e0400From:<sip:Impu-FIX-46001475731-0087@>;tag=96ed347b4f61685db5e6ec273e7e0400To:<sip:Impu-FIX-46001475731-0087@>;tag=7dw46ds6CSeq:18081REGISTERWWW-Authenticate:Digestrealm="",nonce="+CPa2HIGD0dAPSh6AEpeug==",algorithm=MD5,qop="auth"Content-Length:0Page33目录注册过程消息头域的处理与分析1.1Register1.24011.3Register(后续请求)1.42001.5Register(三方注册)Page34IMS用户注册过程注册步骤2-二次注册鉴权⑼Register⑽Register⑿⒀获取用户数据⒁200OK⒂200OK⒃200OKS-CSCF-AHSS-AI-CSCF-AP-CSCF-AI-CSCF-A⑾分配S-CSCFUE注册步骤1-初始注册消息⑴Register⑵Register⑷Register⑸鉴权数据⑹401⑺401⑻401S-CSCF-AHSS-AI-CSCF-AP-CSCF-AI-CSCF-A⑶分配S-CSCFUEPage35P-CSCF处理401之后Register消息Authorization:integrity-protected表示用户是否从安全网段接入来添加,yes表示终端与P-CSCF之间建立了安全通道,no表示终端与P-CSCF之间通道不安全,response参数为用户根据密钥和服务器提供的nonce值按MD5算法计算出的鉴权响应值Path:与401之前Register消息保持一致P-Visited-Network-ID:与401之前Register消息保持一致VIA:与401之前Register消息保持一致From:与401之前Register消息保持一致Contact:与401之前Register消息保持一致Expires:与401之前Register消息保持一致Page36PCSCF接收到的注册请求消息REGISTERsip:SIP/2.0Via:SIP/2.0/UDP2:10009;branch=z9hG4bKfdcbb1b7376f47290d8743b448d6028dCall-ID:96ed347b4f61685db5e6ec273e7e0400From:<sip:Impu-FIX-46001475731-0087@>;tag=b8486c648d3b808a7d6ba735dcb4a1e9To:<sip:Impu-FIX-46001475731-0087@>CSeq:18082REGISTERMax-Forwards:70Contact:<sip:2:10009;transport=udp>;expires=3600Authorization:Digestusername="Impi-FIX-46001475731-0087@",realm="",nonce="+CPa2HIGD0dAPSh6AEpeug==",uri="sip:",response="d885d0e80471b507039bc10a3356b90a",algorithm=MD5Supported:pathContent-Length:0Page37P-CSCF处理发出的注册消息REGISTERsip:SIP/2.0Via:SIP/2.0/UDP02:5060;branch=z9hG4bK6ltaast4a669i4tiwaaabntds;Role=1;Dpt=75e2_16,SIP/2.0/UDP2:10009;branch=z9hG4bKfdcbb1b7376f47290d8743b448d6028d;rport=10009//P-CSCF地址Call-ID:96ed347b4f61685db5e6ec273e7e0400From:<sip:Impu-FIX-46001475731-0087@>;tag=b8486c648d3b808a7d6ba735dcb4a1e9To:<sip:Impu-FIX-46001475731-0087@>CSeq:18082REGISTERMax-Forwards:69Supported:pathContact:<sip:2:10009;transport=udp>;expires=3600Path:<sip:term@;lr;ssn;Dpt=75e2_86> //P-CSCF域名P-Visited-Network-ID:““//拜访网络标识P-Charging-Vector:icid-value="78f32f819e10cf148de3d7af70c5142e.3484458669.1.11“

//计费标识Authorization:Digest username="Impi-FIX-46001475731-0087@", realm="",nonce="+CPa2HIGD0dAPSh6AEpeug==", uri="sip:", response="d885d0e80471b507039bc10a3356b90a",algorithm=MD5,integrity-protected=yes//表示安全网段接入User-Agent:Fixed-SipP-Access-Network-Info:IEEE-802.11;"location-info=2"Require:pathContent-Length:0Page38IMS用户注册过程注册步骤2-二次注册鉴权⑼Register⑽Register⑿⒀获取用户数据⒁200OK⒂200OK⒃200OKS-CSCF-AHSS-AI-CSCF-AP-CSCF-AI-CSCF-A⑾分配S-CSCFUE注册步骤1-初始注册消息⑴Register⑵Register⑷Register⑸鉴权数据⑹401⑺401⑻401S-CSCF-AHSS-AI-CSCF-AP-CSCF-AI-CSCF-A⑶分配S-CSCFUEPage39I-CSCF处理401之后Register消息Request-URI:S-CSCF地址;通过用户的公共身份标识到HSS上获取用户初始Register的服务器(UAA消息中返回的servername),将其放在此头域中将消息转发给S-CSCF。From:与初始Register消息处理一致P-Visited-Network-ID:与初始Register消息处理一致VIA:与初始Register消息处理一致Path:与初始Register消息处理一致Service-Route:与初始Register消息处理一致Page40ICSCF发送到HSS的UAR消息用户公有身份标识用户私有身份标识拜访网络标识标明当前为注册消息Page41ICSCF接收到HSS返回的UAA消息说明是401之后的注册消息SCSCF的主机名Page42I-CSCF处理完发出的注册消息REGISTERsip:;dpt=75e4_286SIP/2.0//S-CSCF的地址Via:SIP/2.0/UDP03:5060;branch=z9hG4bKi49lidtt9wdcbs6sbil8adcd4;Role=1;Dpt=75e6_16,SIP/2.0/UDP02:5060;branch=z9hG4bKdcw6a4889wba8dl4d964dcww8;Role=1;Dpt=75e2_16,SIP/2.0/UDP3:14657;branch=z9hG4bKe2b45e4668f2e659fb34d1f498a0cecb;rport=14657//I-CSCF的地址Call-ID:96ed347b4f61685db5e6ec273e7e0400From:<sip:Impu-FIX-46001475731-0087@>;tag=b8486c648d3b808a7d6ba735dcb4a1e9To:<sip:Impu-FIX-46001475731-0087@>CSeq:18082REGISTERAuthorization:Digest username="Impi-FIX-46001475731-0087@", realm="",nonce="+CPa2HIGD0dAPSh6AEpeug==", uri="sip:", response="d885d0e80471b507039bc10a3356b90a",algorithm=MD5,integrity-protected=yesContact:<sip:2:10009;transport=udp>;expires=3600Max-Forwards:68Require:pathSupported:pathUser-Agent:Fixed-SipPath:<sip:term@;lr;ssn;Dpt=75e2_86>P-Visited-Network-ID:""P-Access-Network-Info:IEEE-802.11;"location-info=2"P-Charging-Vector:icid-value="78f32f819e10cf148de3d7af70c5142e.3484458669.1.11"Content-Length:0Page43IMS用户注册过程注册步骤2-二次注册鉴权⑼Register⑽Register⑿Register⒀获取用户数据⒁200OK⒂200OK⒃200OKS-CSCF-AHSS-AI-CSCF-AP-CSCF-AI-CSCF-A⑾分配S-CSCFUE注册步骤1-初始注册消息⑴Register⑵Register⑷Register⑸鉴权数据⑹401⑺401⑻401S-CSCF-AHSS-AI-CSCF-AP-CSCF-AI-CSCF-A⑶分配S-CSCFUEPage44S-CSCF处理401之后的Register消息Authorization:用户添加的鉴权响应response信息

,S-CSCF根据鉴权响应对用户进行注册鉴权Expires:若是注册,则判断注册周期是否小于服务器支持的最小注册时长,若小于,则回423要求终端重新刷新注册时长注册。根据对应的鉴权算法对终端进行鉴权比较,鉴权通过后,用用户的公有标识通过SAR/SAA到HSS上去下载用户的签约业务数据和隐式注册集。注册成功SCSCF保存的信息:Contact地址、用户公有身份标识、用户私有身份标识、用户使用的鉴权算法、用户签约数据、Path头域、是否是本域接入、是否安全网段接入Page45SCSCF发送到HSS的SAR消息用户私有身份标识用户公有身份标识SCSCF的主机名表示初始注册成功Page46SCSCF接收到HSS返回的SAA消息用户签约数据,包含隐式注册集、iFC数据用户签约主CCF计费地址用户签约主ECF计费地址用户签约备ECF计费地址Page47目录注册过程消息头域的处理与分析1.1Register1.24011.3Register(后续请求)1.42001.5Register(三方注册)Page48IMS用户注册过程注册步骤2-二次注册鉴权⑼Register⑽Register⑿Register⒀获取用户数据⒁200OK⒂200OK⒃200OKS-CSCF-AHSS-AI-CSCF-AP-CSCF-AI-CSCF-A⑾分配S-CSCFUE注册步骤1-初始注册消息⑴Register⑵Register⑷Register⑸鉴权数据⑹401⑺401⑻401S-CSCF-AHSS-AI-CSCF-AP-CSCF-AI-CSCF-A⑶分配S-CSCFUEPage49S-CSCF构造注册成功200OK响应Service-Route:SCSCF的地址,用于呼叫时主叫PCSCF寻找SCSCF使用P-Associated-URI:S-CSCF创建的头域,携带隐式注册集列表,表示此次注册上的用户列表Authentication-Info:nextnonce机制打开时,携带下一次鉴权的随机值nonceContact:用户注册上的联系地址列表Accept-Resource-Priority:用户签约的优先级Page50S-CSCF发出的200OK消息SIP/2.0200OKVia:SIP/2.0/UDP03:5060;branch=z9hG4bKi49lidtt9wdcbs6sbil8adcd4;Role=1;Dpt=75e6_16,SIP/2.0/UDP02:5060;branch=z9hG4bKdcw6a4889wba8dl4d964dcww8;Role=1;Dpt=75e2_16,SIP/2.0/UDP3:14657;branch=z9hG4bKe2b45e4668f2e659fb34d1f498a0cecb;rport=14657Call-ID:96ed347b4f61685db5e6ec273e7e0400From:<sip:Impu-FIX-46001475731-0087@>;tag=b8486c648d3b808a7d6ba735dcb4a1e9To:<sip:Impu-FIX-46001475731-0087@>;tag=9d9ws6wcCSeq:18082REGISTERService-Route:<sip:orig@;lr;Dpt=75e4_fa45246;ca=c2lwOjE1NC4yNC43Ny4zMzoxNDY1Nw!!>P-Associated-URI:<sip:Impu-FIX-46001475731-0087@>,<sip:+86755460014757310087@;user=phone>Contact:<sip:3:14657;transport=udp>;q=1;expires=7200//用户注册的联系地址Path:<sip:term@;lr;ssn;Dpt=75e2_86>Authentication-Info:nextnonce=“N7WoYnSgNP17M81tU2ZmrA==“//下一次鉴权的nonce值Accept-Resource-Priority:wps.2//用户签约的优先级Content-Length:0隐式注册集列表S-CSCF的地址Page51IMS用户注册过程注册步骤2-二次注册鉴权⑼Register⑽Register⑿Register⒀获取用户数据⒁200OK⒂200OK⒃200OKS-CSCF-AHSS-AI-CSCF-AP-CSCF-AI-CSCF-A⑾分配S-CSCFUE注册步骤1-初始注册消息⑴Register⑵Register⑷Register⑸鉴权数据⑹401⑺401⑻401S-CSCF-AHSS-AI-CSCF-AP-CSCF-AI-CSCF-A⑶分配S-CSCFUEPage52I-CSCF处理200OK消息VIA:将自己的那一跳地址从VIA头域中删除Service-Route:如果存在拓扑隐藏,I-CSCF将自己的地址添加到Service-Route顶跳Page53I-CSCF发出的200OK消息SIP/2.0200OKVia:SIP/2.0/UDP02:5060;branch=z9hG4bK6ltaast4a669i4tiwaaabntds;Role=1;Dpt=75e2_16,SIP/2.0/UDP2:10009;branch=z9hG4bKfdcbb1b7376f47290d8743b448d6028d;rport=10009Call-ID:96ed347b4f61685db5e6ec273e7e0400From:<sip:Impu-FIX-46001475731-0087@>;tag=b8486c648d3b808a7d6ba735dcb4a1e9To:<sip:Impu-FIX-46001475731-0087@>;tag=9d9ws6wcCSeq:18082REGISTERService-Route:<sip:orig@;lr;Dpt=75e4_4b27f246;ca=c2lwOjE1NC4yNC43Ny4zMjoxMDAwOQ!!>P-Associated-URI:<sip:Impu-FIX-46001475731-0087@>,<sip:+86755460014757310087@;user=phone>Authentication-Info:nextnonce="N7WoYnSgNP17M81tU2ZmrA=="Contact:<sip:2:10009;transport=udp>;q=1;expires=3600Path:<sip:term@;lr;ssn;Dpt=75e2_86>Accept-Resource-Priority:wps.2Content-Length:0Page54IMS用户注册过程注册步骤2-二次注册鉴权⑼Register⑽Register⑿Register⒀获取用户数据⒁200OK⒂200OK⒃200OKS-CSCF-AHSS-AI-CSCF-AP-CSCF-AI-CSCF-A⑾分配S-CSCFUE注册步骤1-初始注册消息⑴Register⑵Register⑷Register⑸鉴权数据⑹401⑺401⑻401S-CSCF-AHSS-AI-CSCF-AP-CSCF-AI-CSCF-A⑶分配S-CSCFUEPage55P-CSCF处理200OK消息VIA:将自己的那一跳地址从VIA头域中删除Service-Route:在发往终端时将其删除Path:在发往终端时将其删除注册成功PCSCF保存的信息:Contact地址、用户公有身份标识、用户私有身份标识、用户隐式注册集、Service-Route头域Page56P-CSCF发出的200OK消息SIP/2.0200OKVia:SIP/2.0/UDP2:10009;branch=z9hG4bKfdcbb1b7376f47290d8743b448d6028d;rport=10009Call-ID:96ed347b4f61685db5e6ec273e7e0400From:<sip:Impu-FIX-46001475731-0087@>;tag=b8486c648d3b808a7d6ba735dcb4a1e9To:<sip:Impu-FIX-46001475731-0087@>;tag=9d9ws6wcCSeq:18082REGISTERP-Associated-URI:<sip:Impu-FIX-46001475731-0087@>,<sip:+86755460014757310087@;user=phone>Authentication-Info:nextnonce="N7WoYnSgNP17M81tU2ZmrA=="Contact:<sip:2:10009;transport=udp>;q=1;expires=3600Accept-Resource-Priority:wps.2Content-Length:0Page57目录注册过程消息头域的处理与分析1.1Register1.24011.3Register(后续请求)1.42001.5Register(三方注册)Page58IMS用户注册过程注册步骤3-第三方注册⑼Register⑽Register⑿Register⒀获取用户数据⒁200OK⒂200OK⒃200OKS-CSCFHSSI-CSCFP-CSCF⑾分配S-CSCFUEAS⒄RegisterPage59SCSCF处理第三方注册用户注册成功后,根据用户签约的业务数据,进行第三方注册,为用户呼叫注册业务作铺垫。Request-URI:AS的地址VIA:SCSCF将自己添加进去,用于响应路由From:SCSCF的主机名To:标识注册用户的公有身份Contact:SCSCF的联系地址Expires:注册时长Page60S-CSCF发出的第三方注册消息REGISTERsip:18:6801SIP/2.0//三方注册服务器地址Via:SIP/2.0/UDP04:5060;branch=z9hG4bK9bwsln86tdwvlwbtsdaw6ai6s;Role=3;Dpt=75e4_16;TRC=a00-ffffffff//S-CSCF的地址Call-ID:iwaa9d4bv879wsc7btws4lit86t66bcs@04From:<sip:>;tag=s9sb98b4//S-CSCF的域名To:<sip:Impu-AKA-46001475731-0048@>//三方注册的用户身份CSeq:1REGISTERContact:<sip::5060;Dpt=75e4_16;TRC=a00-ffffffff>;expires=7200//三方注册的联系地址Expires:7200//三方注册时长P-Charging-Vector:icid-value="78f32f819e10cf148de3d7af70c5142e.3483116445.4.11"P-Access-Network-Info:3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11;"location-info=3"P-Visited-Network-ID:""Resource-Priority:wps.2Max-Forwards:70Supported:100relContent-Length:0Page61IMS用户注册过程注册步骤3-第三方注册⑼Register⑽Register⑿Register⒀获取用户数据⒁200OK⒂200OK⒃200OKS-CSCFHSSI-CSCFP-CSCF⑾分配S-CSCFUEAS⒄Register⒅200OKPage62SCSCF处理第三方注册响应接收到AS成功响应后,如果还存在其他的三方注册AS,则接着后续触发。Page63目录注册过程消息头域的处理与分析

配置命令与消息头域参数的对应关系案例分析Page64P-CSCF相关配置拜访域标识P-CSCF主机名Page65I-CSCF配置本域SCSCF的能力集S-CSCF的主机名Page66第三方注册相关配置域名保持一致Page67S-CSCF注册相关配置命令该命令为配置类命令,用于修改本网元S-CSCF的注册功能相关的最小注册时长、最大注册时长、默认注册时长。下面分别介绍最小注册时长、最大注册时长、默认注册时长的应用。Page68S-CSCF注册相关配置命令(续)最小注册时长配置应用到达S-CSCF的注册消息为REGISTERsip:;dpt=75e4_286SIP/2.0Via:SIP/2.0/UDP03:5060;branch=z9hG4bK4r7c2fh1272d1rfhhrz27rbzc;Role=1;Dpt=75f6_16,SIP/2.0/UDP02:5060;branch=z9hG4bKh66676rc6rhh24125cc227rad;Role=1;Dpt=75f2_16,SIP/2.0/UDP3:10713;branch=z9hG4bK61741d0b838af71157a9dfa3a7834957;rport=10713Call-ID:f0124309caa8b7b8138f0dd1310f19ceFrom:<sip:Impu-AKA-46001475731-0048@>;tag=eb3c5a852cfaf6478994f8886dc2a3bdTo:<sip:Impu-AKA-46001475731-0048@>CSeq:25454REGISTERContact:<sip:3:10713;transport=udp>;expires=50//注册时长Page69S-CSCF注册相关配置命令(续)S-CSCF检查发现注册时长小于本地配置的最小注册时长,回423SIP/2.0423IntervalTooBriefVia:SIP/2.0/UDP03:5060;branch=z9hG4bK4r7c2fh1272d1rfhhrz27rbzc;Role=1;Dpt=75f6_16,SIP/2.0/UDP02:5060;branch=z9hG4bKh66676rc6rhh24125cc227rad;Role=1;Dpt=75f2_16,SIP/2.0/UDP3:10713;branch=z9hG4bK61741d0b838af71157a9dfa3a7834957;rport=10713Call-ID:f0124309caa8b7b8138f0dd1310f19ceFrom:<sip:Impu-AKA-46001475731-0048@>;tag=eb3c5a852cfaf6478994f8886dc2a3bdTo:<sip:Impu-AKA-46001475731-0048@>;tag=6c6awntaCSeq:25454REGISTERMin-Expires:60//携带本地配置的最小注册时长Warning:3990173403242.S..207.010.011.00029."Toobriefexpires"Content-Length:0Page70S-CSCF注册相关配置命令(续)最大注册时长配置应用到达S-CSCF的注册消息为REGISTERsip:;dpt=75f4_286SIP/2.0Via:SIP/2.0/UDP03:5060;branch=z9hG4bK15gf7eer5fccahca6a5227e5f;Role=1;Dpt=75f6_16,SIP/2.0/UDP02:5060;branch=z9hG4bKhf744f2h76bhfh7fdee1b6z4c;Role=1;Dpt=75f2_16,SIP/2.0/UDP3:10721;branch=z9hG4bKfcfa5550ea1dcd7d23f62721151b8e9a;rport=10721Call-ID:6113ec8d344d8a46cabdd472c25ecbb5From:<sip:Impu-AKA-46001475731-0048@>;tag=0dd006f5e69f93e4abcdc843f7b3517cTo:<sip:Impu-AKA-46001475731-0048@>CSeq:63464REGISTERContact:<sip:3:10721;transport=udp>;expires=4000//注册时长,大于本地配置最大注册时长Page71S-CSCF注册相关配置命令(续)S-CSCF检查发现注册时长大于本地配置的最大注册时长,将用户注册时长修改为本地最大注册时长SIP/2.0200OKVia:SIP/2.0/UDP03:5060;branch=z9hG4bK15gf7eer5fccahca6a5227e5f;Role=1;Dpt=75f6_16,SIP/2.0/UDP02:5060;branch=z9hG4bKhf744f2h76bhfh7fdee1b6z4c;Role=1;Dpt=75f2_16,SIP/2.0/UDP3:10721;branch=z9hG4bKfcfa5550ea1dcd7d23f62721151b8e9a;rport=10721Call-ID:6113ec8d344d8a46cabdd472c25ecbb5From:<sip:Impu-AKA-46001475731-0048@>;tag=0dd006f5e69f93e4abcdc843f7b3517cTo:<sip:Impu-AKA-46001475731-0048@>;tag=acd7z7ahCSeq:63464REGISTERService-Route:<sip:orig@;lr;Dpt=75f4_fa45246;ca=c2lwOjE1NC4yNC43Ny4zMzoxMDcyMQ!!>P-Associated-URI:<sip:Impu-AKA-46001475731-0048@>,<sip:+8675513460014757320048@;user=phoneContact:<sip:3:10721;transport=udp>;q=1;expires=3600//携带本地配置的最大注册时长Path:<sip:term@;lr;ssn;Dpt=75f2_86>Accept-Resource-Priority:wps.2Content-Length:0Page72S-CSCF注册相关配置命令(续)默认注册时长配置应用到达S-CSCF的注册消息中没有携带注册时长:REGISTERsip:SIP/2.0Via:SIP/2.0/UDP02:5060;branch=z9hG4bKfgd525e2bf1f64hfabfe76d5d;Role=1;Dpt=75f2_16,SIP/2.0/UDP3:10721;branch=z9hG4bKe67dab71a5fec961eb720dd31a15375f;rport=10721Call-ID:47b655f59896e06ccae9da5f839af3d0From:<sip:Impu-AKA-46001475731-0048@>;tag=1330afb9e0f86e9782610a574819c613To:<sip:Impu-AKA-46001475731-0048@>CSeq:60961REGISTERMax-Forwards:69Supported:pathPath:<sip:term@;lr;ssn;Dpt=75f2_2286>P-Visited-Network-ID:""P-Charging-Vector:icid-value="78f32f819e10cf148de3d7af70c5142e.3483962314.29.12"Require:pathContent-Length:0Contact:<sip:3:10721;transport=udp>;Page73S-CSCF注册相关配置命令(续)S-CSCF检查用户没有携带注册时长,将用户注册时长设置为本地默认注册时长SIP/2.0200OKVia:SIP/2.0/UDP03:5060;branch=z9hG4bK15gf7eer5fccahca6a5227e5f;Role=1;Dpt=75f6_16,SIP/2.0/UDP02:5060;branch=z9hG4bKhf744f2h76bhfh7fdee1b6z4c;Role=1;Dpt=75f2_16,SIP/2.0/UDP3:10721;branch=z9hG4bKfcfa5550ea1dcd7d23f62721151b8e9a;rport=10721Call-ID:6113ec8d344d8a46cabdd472c25ecbb5From:<sip:Impu-AKA-46001475731-0048@>;tag=0dd006f5e69f93e4abcdc843f7b3517cTo:<sip:Impu-AKA-46001475731-0048@>;tag=acd7z7ahCSeq:63464REGISTERService-Route:<sip:orig@;lr;Dpt=75f4_fa45246;ca=c2lwOjE1NC4yNC43Ny4zMzoxMDcyMQ!!>P-Associated-URI:<sip:Impu-AKA-46001475731-0048@>,<sip:+8675513460014757320048@;user=phoneContact:<sip:3:10721;transport=udp>;q=1;expires=1000//携带本地配置的默认注册时长Path:<sip:term@;lr;ssn;Dpt=75f2_86>Accept-Resource-Priority:wps.2Content-Length:0Page74S-CSCF注册相关配置域名保持一致HSS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论