BGCF: 用来控制IMS到CS的呼叫,BGCF用来选择如果有多个MGCF的话,选择有哪个MGCF出去。执行号码分析并且选择到外网的 出口。 HSS:保存用户的ID(private ID和public ID)以及位置信息,为用户访问提供授权和认证。 SLF:当home network里面有多个HSS节点时,SLF决定用户的信息是在哪个HSS里保存。 MRF: 负责媒体流的处理。包括给用户放录音通知,会议电话,视频等等。内部又分控制和用户平面的两个节点MRFC和MRFP。之间用的控制协议是H.248。 SBG: 针对固定网络的接入。fixed-network接入如ADSL等。 3GPP针对移动网络设计的IMS架构里则没有SBG这个节点。 PGM: 是一个Application server&Enabler。可以提供针对某一种应用的用户组的管理。P代表Presence。GM代表是一个service enabler。service enabler就是为了application server部署用户服务的。比如前面提到的用户组的管理。Group Management。 PGM里面还集成了一个AP(Aggregation Proxy)的功能。用来做用户的部署。比如用户要自己更改电话号码等。 ENUM: 将E.164号码转成SIP URI。 SBG:比较特殊的节点。因为同时具有控制平面和用户平面的功能。要处理信令和媒体。并且很多功能都是安全相关的。比如用户的安全访问。核心网络隐藏。防火墙等。分成N-SBG和A-SBG A-SBG是接入网络如ADSL固网 和IMS Core的边界。N-SBG是IMS Core到其他IMS Network的边界。 CSCF: 1)P-CSCF:将SIP信令往home CSCF里转发。第一UE的信令接入点。或者通过SBG和固网接入的终端进行SIP消息通信。记录用户的 信息。因此是一个stateful的CSCF。 2)S-CSCF:一定位于home network.相当于传统的SIP注册服务器和SIP PROXY处理呼叫控制。并且有用户鉴权的功能。最核心的节 点。通过和HSS的交互会下载用户的service profile。 3)I-CSCF:一定位于home network. 两种信令流程时会引入。第一种是在UE注册时通过和HSS交互分配一个S-CSCF。 第二种用于IMS用户做被叫,把从其他网络来的SIP请求到terminating S-CSCF来负责处理。是IMS用户做被叫和外部网络的 第一接入点。S-CSCF的信息是通过I-CSCF里向HSS查询得到的。相当于CS里的GMSC,和PSTN的第一接入点,并将呼叫转 接到内部的MSC-S去处理后续的信令。这是一个无状态的CSCF,因为他不记录用户注册的信息。因为每次都要去向HSS去问 S-CSCF的信息。stateless的。如果是IMS用户发起的呼叫,则不需要I-CSCF的参与。因为I-CSCF只在上面提到的两种case里 面使用,一个是注册,另一个是被叫。主叫因为S-CSCF已经在注册的时候已经为用户选择好了。所以不再需要I-CSCF的参 与。 4)E-CSCF:一定位于home network. 处理紧急呼叫。 欢迎大家继续补充完整。谢谢! |