Diameter信令网CCSA 联系客服

发布时间 : 星期二 文章Diameter信令网CCSA更新完毕开始阅读

除了减少Diameter信令的交互次数,使用DRA进行Diameter信令组网还可以简化网络结构,便于网络维护和扩展。下图对比了使用SLF和DRA时的网络结构:

HSS_1HSS_2HSS_3HSS_4HSS_1HSS_2HSS_3HSS_4AS_1AS_2DRA_1DRA_2SLF_1SLF_2AS_1AS_2I-CSCF_1I-CSCF_2S-CSCF_1S-CSCF_2I-CSCF_1I-CSCF_2S-CSCF_1S-CSCF_2使用SLF组网使用DRA组网

可见,在网络规模比较大的情况下,如果需要部署多个HSS且采用SLF功能来定位HSS,使用DRA进行Diameter信令网组网,可以大大减少每个网元上管理的Diameter连接的数量。

5 DRA的功能

DRA是构成Diameter信令网的关键网元,类似传统NO.7信令网的STP。DRA功能包括:

? 简化网络结构 ? PCRF绑定 ? 网间漫游互通

5.1 Diameter的协议情况

Diameter协议的最初提出是作为Radius协议的改进或者替代,它的引入是作为支持基于IP技术的AAA框架的AAA协议。AAA,又称为3A,即:

? 认证(Authentication):用户在使用网络系统中的资源时对用户身份的确认 ? 授权(Authorization):网络系统授权用户以特定的方式使用其资源

? 计费(Accounting):网络系统收集、记录用户对网络资源的使用,以便向用户收取资

源使用费用,或者用于审计等目的

9

? 认证、授权和计费一起实现了网络系统对特定用户的网络资源使用情况的准确记录,

这样既在一定程度上有效地保障了合法用户的权益,又能有效地保障网络系统安全可靠地运行

Diameter协议相对Radius协议,增强特性如下:

? 可靠的传输机制, diamter协议的传输协议是TCP、SCTP;

? 失败恢复机制,支持应用层确认,且定义了失败恢复算法和状态机,可以检测出传输

错误;

? 支持Diameter Agent,通过Agent支持Diameter信令组网; ? 在建立Diameter链路时可以进行能力协商; ? 支持对端自动发现与配置。

IETF定义了Diameter的基础协议RFC3588,CCSA也早已发布Diameter基础协议的行标。

5.2 Diameter消息的路由和管理功能介绍

Diameter消息的地址信息包括域名、主机名。Diameter基础协议(RFC3588)定义了根据域名/主机名寻址的基本功能;3GPP TS 29.272,Mobility Management Entity (MME) and Serving GPRS Support Node (SGSN) related interfaces based on Diameter protocol定义的用户标识到HSS地址解析(User identity to HSS resolution),要求DRA具备根据用户标识寻址的功能。

另外,当DRA作为HSS/PCRF/OCS的Load-balance时,可能需要DRA提供灵活的消息路由功能,满足未来应用中可能出现的各种复杂场景。

5.2.1域名

3GPP规范中,EPC网络的域名格式为epc.mnc.mcc.3gppnetwork.org,其中MNC、MCC是运营商归属网络的移动网号与移动国家码,以中国电信为例,如果未来部署的LTE采用与目前CDMA网络相同的移动网号,则EPC网络域名为epc.mnc003.mcc460.3gppnetwork.org;

中国电信EPC网络的域名规划,建议如下:

.3gppnetwork.org

|epc.mnc.mcc.3gppnetwork.org

| .mnc.mcc.3gppnetwork.org

|. .mnc.mcc.3gppnetwork.org

Service_id包括: mme、hss、pcrf、pcef、af、dar,etc。

Province表示以省为单位创建信令区,具体格式可以比较灵活。例如:参考3GPP TS 23.003:

Numbering, addressing and identification中定义的MME主机名格式,各个省的MME子域可以表示为:

10

mmegi01.mme.mnc.mcc.3gppnetwork.org 注:01表示省编号,需要对全部省份进行统一编号 5.2.2主机名

主机是属于域中的节点,以MME为例,首先为运营商的EPC网络所有MME设备定义一个子域(subdomain),子域名为:mme.epc.mnc.mcc.3gppnetwork.org。

主机名采用FQDN,MME主机名格式为:

mmec.mmegi.mme.epc.mnc.mcc.3gppnetwork.org

以上是3GPP规范中MME主机名格式,根据以上原则,中国电信EPC网络中主机名格式如下: <设备名>.<归属省名>.<设备类型>.epc.mnc003.mcc460.3gppnetwork.org 设备类型包括MME,DRA,HSS,PCRF等。 5.2.3Diameter消息路由功能

Diameter协议规定,响应消息不携带目标地址信息,按照对应的请求消息的路径原路返回。 DRA设备在转发Diameter请求消息前,需给该消息分配一个新的Hop-by-Hop值替换原该消息之中的Hop-by-Hop字段值,同时记录“响应消息路由的动态数据”,包括:

? 原请求消息原来的Hop-by-Hop标识; ? 原请求消息接收的Diameter链路; ? 新分配的hop-by-hop标识

DRA收到响应消息时,根据响应请求中的Hop-by-Hop标识,查询保存的“响应消息路由的动态数据”,恢复该响应消息上一跳分配的Hop-by-Hop标识,并获取原请求消息接收的Diameter连接,从该链路上将消息消息发送出去。

下面描述的寻址功能,都是针对请求消息的。

DRA应支持根据Diameter请求消息中的以下AVP进行寻址:

? DestHost

DRA收到Diameter请求,如果请求消息中携带了DestHost AVP,DRA判断该DestHost是否与本DRA设备直接的Diameter连接,如果有且DestHost可达,则根据DestHost寻址;否则,根据域名寻址;

11

ClientDRA1. RequestServerexample.com(DestRealm=example.com, DestHost=Server.example.com)2. Request

图 7 DRA按照目标主机寻址流程图

? ApplicationID + DestRealm寻址 ApplicationID采用精确匹配,DestRealm支持从右向左的最大匹配。

Clientexample1.comDRA1DRA2Server1Server1App type1,example2.com1. Request(ApplicationID=app typel,DestRealm=example2.com, DestHost=Server1.example.com)2. Request3. Request

图 8 DRA按照应用ID与目标域名寻址流程图 ? 用户标识寻址 DRA收到Diameter请求,当请求消息中不携带主机名,而域名对应Diameter域中的提供某种服务(Application ID标识一种服务,如HSS,PCRF)的主机设备不唯一时,需要根据用户标识寻址,如根据用户的IMSI、MSISDN号段,选择服务主机;或者根据IMSI/MSISDN号段,选择服务所在的域,将消息发送到另一个Diameter域,再由后者进行消息寻址。

Client1. Request(DestRealm=example.com, UserID=IMSI or MSISDN, etcDRAServerServer1example.com2. Request

12