13-Diameter管理
本章节下载: 13-Diameter管理 (284.34 KB)
在EPC网络中,MME与HSS之间使用Diameter协议进行交互,实现鉴权、位置更新等流程。
图1-1 EPC MME与HSS的Diameter消息处理机制示意图
为提高MME与HSS之间的消息处理效率,EPC采用多线程机制。如图1-1所示,MME与HSS在主线程之外,分别增加了多条业务线程,业务线程用于处理业务消息。增加的业务线程与主线程IP地址相同,但使用不同的主机名和端口。目前,EPC支持MME业务线程1~4(其他业务线程不在用)和HSS业务线程1~7。
MME与HSS的主线程和业务线程处理机制如下所示:
(1) MME选择一个业务线程,并通过该业务线程向HSS的主线程发送IMSI业务请求,例如,请求用户的签约信息;
(2) HSS主线程收到业务请求后,首先判断是否支持该IMSI用户的业务,如果不支持该IMSI用户的业务,则返回业务请求失败消息;
(3) 如果支持,则会选择一个业务线程用于处理该业务,并通过重定向消息将选择的业务线程主机名和端口号返回给MME;
(4) MME根据返回的HSS业务线程主机名找到其对应的IP地址;
(5) MME通过分配的MME业务线程与该HSS业务线程进行业务处理。
· IETF RFC 3588: "Diameter Base Protocol"
· 3GPP TS 29.272:Mobility Management Entity (MME) and Serving GPRS Support Node (SGSN) related interfaces based on Diameter protocol
· MME和HSS的Diameter本端配置的传输层协议为SCTP。
· MME Diameter本端即HSS Diameter对端,两者的配置必须保持一致。
· MME Diameter对端即HSS Diameter本端,两者的配置必须保持一致。
· 修改Diameter配置需要重启对应网元(MME或HSS)才能生效。
· 本特性需要使用角色为管理员的账号登录EMS Web进行配置。
· 如无特殊说明,手册中的“点击”均指鼠标左键点击。
Diameter配置任务如下:
(1) MME Diameter本端配置
(2) MME Diameter对端配置
(3) HSS Diameter本端配置
¡ 配置HSS主线程
(4) HSS Diameter对端配置
通过本功能可以配置Diameter主用连接IPv4地址、传输协议、服务端口号、线程端口基数等。其中,业务线程端口号以线程端口基数为基础依次递增,MME业务线程1的端口号为线程基准端口号。例如,当线程端口基数为21001时,MME业务线程1使用的端口号为21001,MME业务线程2使用的端口号为21002。
(1) 使用角色为管理员的账号登录EMS Web页面,具体方法略。
(2) 在Web页面的“功能导航栏”中依次点击[网元管理/MME/配置管理/本端配置/Diameter配置],进入Diameter配置页面。
(3) 在MME Diameter配置页面中输入相应的参数。
(4) 点击<保存>按钮,完成Diameter本端的配置。
本功能用于配置MME到对端HSS主线程和业务线程的Diameter路由。Diameter路由名为对应HSS线程的主机名,表示该路由为到对应线程的Diameter路由。MME发起鉴权时,首先将IMSI号中的MCC和MNC与已添加的Diameter路由进行匹配,如果匹配成功,则会将鉴权请求发送到对应的HSS线程;如果匹配失败,则认为鉴权失败。MME到对端HSS主线程和业务线程的Diameter路由匹配顺序如下:
(1) 匹配MCC与MNC均为具体数值的Diameter路由。
(2) 匹配MCC为具体数值、MNC为通配符000的Diameter路由。
(3) 匹配MCC和MNC均为通配符000的Diameter路由。
如果某个主机名的MCC和MNC字段都为空,则该Diameter路由不会被匹配。如果存在两个及以上的匹配规则相同的Diameter路由,则优先匹配创建或修改时间较早的Diameter路由。当MME匹配到一个Diameter路由后,停止匹配。
缺省情况下,HSS有1个HSS主线程和7个HSS业务线程,HSS主线程的主机名为hss@test.com,MME相应创建了到HSS线程的Diameter路由。其中,到HSS主线程的Diameter路由下配置的MCC和MNC字段均为通配符000,而到其他HSS业务线程的Diameter路由下配置的MCC和MNC字段为999。这种情况下,所有的IMSI业务都通过缺省配置发送给HSS主线程,HSS主线程在接收到请求消息时就可以为业务选择业务线程。
没有调整HSS线程的情况下,不建议用户修改Diameter路由的缺省配置。如果手工配置某Diameter路由的MCC和MNC为具体数值,则MME会优先匹配该Diameter路由,如果匹配成功,则会发送IMSI鉴权消息到该路由对应的HSS业务线程。此时,如果HSS分配的业务线程与MME选择的HSS业务线程不一致,HSS会拒绝处理该IMSI业务。
(1) 使用角色为管理员的账号登录EMS Web页面,具体方法略。
(2) 在Web页面的“功能导航栏”中依次点击[网元管理/MME/配置管理/对端配置/HSS配置],进入HSS配置页面。
(3) 点击HSS配置页面中的<添加>按钮,并在弹出的配置区域中输入相应的参数。
(4) 点击<保存>按钮,完成对端HSS配置。
在HSS配置页面中,点击已创建HSS配置项对应的<删除>按钮,可以删除该HSS配置项。
本功能用于为已经创建的对端节点配置传输层和应用层协议,以及传输层使用的端口号。HSS相关节点(即主线程与各业务进程)的传输层协议和端口号需与HSS本端配置一致,应用层协议则配置为Diameter。MME会根据这些信息,将请求发送给对端HSS。
(1) 使用角色为管理员的账号登录EMS Web页面,具体方法略。
(2) 在Web页面的“功能导航栏”中依次点击[网元管理/MME/配置管理/节点DNS配置/节点DNS配置],进入节点DNS配置页面。
(3) 点击节点DNS配置页面中的<添加>按钮,并在弹出的配置区域中输入相应的参数。
(4) 点击<保存>按钮,完成节点DNS配置的创建。
在节点DNS配置页面:
· 点击已创建DNS配置项对应的<删除>按钮,可以删除该DNS配置项。
· 点击已创建DNS配置项对应的<编辑>按钮,可以修改该DNS配置项。
通过本功能可以配置HSS S6a接口关联的传输协议、SCTP传输端口号、最大连接数、线程端口基数、HSS域名等。
(1) 使用角色为管理员的账号登录EMS Web页面,具体方法略。
(2) 在Web页面的“功能导航栏”中依次点击[网元管理/HSS/配置管理/本端配置/HSS配置],进入HSS配置页面。
(3) 在HSS配置页面中输入相应的参数。
(4) 点击<保存>按钮,完成HSS主线程的配置。
本功能用于基于HSS主线程配置HSS业务线程,业务线程使用主线程配置的基本参数,如接口IP地址、传输层协议等,并基于线程端口基数获取各自的端口号。业务线程端口号以线程端口基数为基础依次递增,与MME本端配置不同的是,HSS业务线程1的端口号为线程基准端口号加1。例如,当基准端口号为21000时,HSS业务线程1使用的端口号为21001,HSS业务线程2使用的端口号为21002。
(1) 使用角色为管理员的账号登录EMS Web页面,具体方法略。
在Web页面的“功能导航栏”中依次点击[网元管理/HSS/配置管理/本端配置/Diameter配置],进入Diameter配置页面。
(2) 在Diameter配置页面,点击HSS业务线程配置项对应的<编辑>按钮,可以修改该HSS业务线程配置项。
(3) 点击<保存>按钮,完成HSS业务线程的配置。
本功能用于配置对端MME节点的IP地址和传输端口号。
当HSS Diameter对端配置与MME Diameter本端配置不一致时,HSS主动发起的业务,如Insert Subscriber Data Requet消息,可能失败。
(1) 使用角色为管理员的账号登录EMS Web页面,具体方法略。
(2) 在Web页面的“功能导航栏”中依次点击[网元管理/HSS/配置管理/对端配置/MME配置],进入MME配置页面。
(3) 点击MME配置页面中的<添加>按钮,并在弹出的配置区域中输入相应的参数。
(4) 点击<保存>按钮,完成MME节点的创建。
在MME配置页面:
· 点击已创建MME配置项对应的<删除>按钮,可以删除该MME配置项。
· 点击已创建MME配置项对应的<编辑>按钮,可以修改该MME配置项。
基于正常运行的EPC网络进行MME和HSS的Diameter配置,使MME和HSS之间可以正常进行业务处理,用户可以正常上线。
(1) 使用角色为管理员的账号登录EMS Web页面,具体方法略。
(2) 配置MME Diameter本端
a. 在Web页面的“功能导航栏”中依次点击[网元管理/MME/配置管理/本端配置/Diameter配置],进入Diameter配置页面。
b. 如图1-2所示,在Diameter配置页面中输入相应的参数。
c. 点击<保存>按钮,完成MME Diameter本端的配置。
(3) 按照MME Diameter本端参数配置HSS Diameter对端
a. 在Web页面的“功能导航栏”中依次点击[网元管理/HSS/配置管理/对端配置/MME配置],进入MME配置页面。
b. 如图1-3所示,点击MME配置页面中的<添加>按钮,并在弹出的配置区域中输入相应的参数。点击<保存>按钮,完成MME节点的创建。
图1-3 MME主线程配置
c. 在MME配置页面依次点击所有MME业务线程对应节点的“编辑”按钮,配置IP地址和端口号,并点击<保存>按钮完成配置。其业务线程端口号配置参数如表1-1所示。
表1-1 MME业务线程配置参数
MME主机名 |
IPv4地址类型 |
端口 |
mme_1@test.com |
10.20.1.2 |
21001 |
mme_2@test.com |
10.20.1.2 |
21002 |
mme_3@test.com |
10.20.1.2 |
21003 |
mme_4@test.com |
10.20.1.2 |
21004 |
(4) 配置HSS Diameter本端
a. 在Web页面的“功能导航栏”中依次点击[网元管理/HSS/配置管理/本端配置/HSS配置],进入HSS配置页面。
b. 如图1-4所示,在HSS配置页面中输入相应的参数。点击<保存>按钮,完成HSS主线程的配置。其中,HSS的域名为epc.mnc070.mcc460.3gppnetwork.org。
图1-4 HSS Diameter本端主线程配置
c. 在Web页面的“功能导航栏”中依次点击[网元管理/HSS/配置管理/本端配置/Diameter配置],进入Diameter配置页面。
d. 如图1-5所示,在Diameter配置页面,点击HSS业务线程配置项对应的<编辑>按钮,可以修改该HSS业务线程配置项。点击<保存>按钮,完成HSS业务线程的配置。
图1-5 HSS Diameter业务线程配置
e. 按照下表依次配置其他HSS业务线程。
表1-2 HSS业务线程配置参数
HSS主机名 |
IPv4地址 |
hss_1@test.com |
10.20.1.139 |
hss_2@test.com |
10.20.1.139 |
hss_3@test.com |
10.20.1.139 |
hss_4@test.com |
10.20.1.139 |
hss_5@test.com |
10.20.1.139 |
hss_6@test.com |
10.20.1.139 |
hss_7@test.com |
10.20.1.139 |
(5) 按照HSS Diameter本端参数配置MME Diameter对端
a. 在Web页面的“功能导航栏”中依次点击[网元管理/MME/配置管理/对端配置/HSS配置],进入HSS配置页面。
b. 点击HSS配置页面中的<添加>按钮,并在弹出的配置区域中输入相应的参数。点击<保存>按钮,完成对端HSS配置。本例中采用缺省配置,到HSS主线程的Diameter路由的MCC和MNC字段均为通配符000,而到其他HSS业务线程的Diameter路由的MCC和MNC字段为999。
图1-6 HSS线程Diameter路由配置
c. 在Web页面的“功能导航栏”中依次点击[网元管理/MME/配置管理/节点DNS配置/节点DNS配置],进入节点DNS配置页面。
d. 点击节点DNS配置页面中的<添加>按钮,并在弹出的配置区域中输入相应的参数。点击<保存>按钮,完成节点DNS配置的创建。
e. 在DNS配置页面依次完成所有业务HSS节点的DNS配置,并点击<保存>按钮完成配置。配置参数及结果如图1-7所示。
图1-7 HSS节点的DNS配置
在验证配置之前,需确保在核心网中存在成功附着的终端。
(1) 使用角色为管理员的账号登录EMS Web页面,具体方法略。
(2) 在Web页面的“功能导航栏”中依次点击[网元管理/MME/维护管理/终端管理/终端信息],进入终端信息页面。
(3) 在终端信息页面输入用户的IMSI,点击查询,可以看到状态为“连接”。
某IMSI用户附着失败,通过抓包查到失败原因为“IMSI unkown in HSS”。
基于故障原因,判断可能由以下原因导致故障发生:
· 该IMSI用户未在HSS中开户。
· MME未将该IMSI业务发送到HSS主线程分配的业务线程。
(1) 使用角色为管理员的账号登录EMS Web页面,在Web页面的“功能导航栏”中依次点击[网元管理/HSS/配置管理/开户配置/用户开户/用户开户配置],进入用户开户配置页面。
(2) 进入用户开户配置页面,搜索IMSI号查看用户的开户信息,确认用户是否存在。
(3) 检查抓包流程中MME鉴权请求消息的目的HSS端口号,确定使用的HSS业务线程。例如,如果鉴权请求消息的目的端口号为21001,则意味着消息被发送到HSS业务线程1。
(4) 使用角色为管理员的账号登录EMS Web页面,在Web页面的“功能导航栏”中依次点击[网元管理/MME/配置管理/对端配置/HSS配置],进入HSS配置页面。。
(5) 在HSS配置页面查看对应业务线程的Diameter路由配置。例如,如图1-8所示的Diameter路由配置了具体的MCC和MNC值,MME发送消息时会优先使用该路由指向的HSS业务线程,发送IMSI号属于46070的用户信息。此时,如果HSS分配的线程与使用的线程不一致,会导致鉴权失败。
图1-8 Diameter路由配置查看
(6) 如图1-9,删除原有HSS业务线程1,重新添加HSS业务线程1信息,其MCC和MNC字段为999的,查看是否恢复。
(7) 如果故障仍未解决,请联系H3C技术支持工程师。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!