Diameter链路的建立方法和Diameter网元技术

技术编号:4127867 阅读:625 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种Diameter链路的建立方法和Diameter网元,根据本发明专利技术的Diameter链路的建立方法包括:在第一Diameter节点和第二Diameter节点之间建立第一底层承载链路和第二底层承载链路;第一Diameter节点通过第一底层承载链路或第二底层承载链路向第二Diameter节点发送能力交换请求消息;如果能力交换成功,第一Diameter节点接收来自第二Diameter节点的成功响应。这样,在当前承载Diameter链路的底层承载链路发生异常的情况下,两个Diameter网元之间可以通过第二条底层承载链路进行通信,从而提高了Diameter链路的可靠性。

【技术实现步骤摘要】

本专利技术涉及通4言4页i或,具体而言,涉及一种Diameter《连^各(直 4圣《连^各)的建立方法禾口 Diameter网元。
技术介绍
3于于商业>ft运营的通4言网纟各来i兌,AAA(Authentication 、 Authorization、 Accounting, i人i正、4受沐又、计费),即i人i正、4受4又以 及计费体制是其运营的基础。Diameter协+义族是新一4<的AAA 4支 术,由于其强大的可扩展性和安全性,使其备受关注。越来越多的 电4言运营商选4奪Diameter作为其进4亍iU正,4受斥又,计费的基础妨、i义。Diameter不同于原先的Radius协议,其基于可靠传l餘协i义SCTP (Stream Control Transmission Protocol,;危4空制4专^r十办i义)或者TCP (Transfer Control Protocol, 4专llr控制协i义)的基础上,即通4言的两 个Diameter对等端实体之间始终保持一条可靠的《连3各。RFC3588协 议中的链路状态机表明,任何两个Diameter对等端之间只能保留一 条Diameter 4连^各。协^义爿见定在底层岸、载建立之后,需要在该厚、载上 发送CER (Capabilities Exchange Request,能力交才奐i青求)消息, 以完成后续的能力交换。如果两端之间存在两条链路,则在通过链 路选举(Election)功能后,只保留一条有效链路,另一条链路将辟皮 关闭。首先了角罕一下Diameter节点之间Diameter《连^各的一既念。 Diameter链-各是Diameter节点之间通4言的通道。它不是SCTP或者 TCP链路,是基于SCTP或TCP链路之上的高层协议链路。本文提到的底层承载链路是指SCTP或者TCP承载链路。 Diameter 4连^各是岸义载于底层7 义载《连^各之上通过Diameter能力交4奐成 功之后确立的《连路。才艮才居十办i义,在基于Diameter妨、-汉的通4言网#各中,Diameter只于等 端之间的通信是基于可靠的SCTP或者TCP承载链^各进行的。因此 当 一个Diameter节点需要与另 一个Diameter节点进4亍通4言时,首先 必须建立起与另 一个节点之间的承载SCTP链路或者TCP链路。一 4殳的方法是通过在本节点上配置本端IP地址,端口号,对端IP地 址,端口号以及使用的承载协议,其中,两个对等端的链路配置需 要对应。通常, 一条Diameter《连3各^j应一条底层7K载4连3各。其Diameter 4连^各的建立过程主要包括如下的步骤S102至S108:步骤S102,作为客户端的Diameter节点通知SCTP层或者TCP 层建立底层承载链^各。底层承载SCTP或者TCP链3各的建立符合标 准的协议规定,在此不再详细描述。步骤S104,当底层7 义载《连路建立成功后,Diameter节点发送 CER ( Capability Exchange Request,能力交才灸i青求)消息,该CER 消息中携带本地主机名,域名,以及相应的支持的能力。步骤S106,对等端接收到CER消息后,才艮据本地配置,进行 能力匹配,^口果匹配成功,#尤回复正确的CEA(Capability Exchange Answer,能力交换响应)消息。否则,回复^H吴应答,或者直接丟弃 消息。步骤S108,能力交才灸成功后,标志着这条Diameter《连^各成功 建立。以后的iU正,4受权,计费等消息就可以在该《连路上收发。上述的方案中,Diameter节点间只存在一条Diameter《连^各进4亍 通信,每条Diameter 4连^各对应于一条底层岸义载链3各。由于Diameter两节点间只有一条Diameter《连^各,两个只于等端之 间的通信只能在一条SCTP或者TCP承载链;洛上进行,这样,当业 务量很大时,SCTP或者TCP承载链路可能会超负荷运行,从而在 SCTP或者TCP 7K载《连^各发生故障时,两个Diameter节点间的通信 将发生中断。在底层承载4连^各(如SCTP或者TCP承载链^各)建立成功之后, Diameter协i义层面进4亍能力协商,完成Diameter《连3各的建立。在这 个过程中 一旦能力交换完成,中间不会再因为能力交换问题导致《连 路中断或不稳定,所以大部分的故障来源于底层承载链^各的不稳定。 又由于Diameter协议栈头见定的能力协商与《连^各选举功肖fe的存在,又 无法直4妄在两个Diameter节点之间建立两条相同的Diameter《连^各。为了提高链路的可靠性,传统的方法是如图1所示,增加备 用月l务器, 一旦Diameter节点1与对等端的Diameter节点2通信发 生异常,就切换到Diameter备用节点2;或者是通过在两个对等端 之间增加相应的Diameter纟连路作为备4分。^f旦是这两种方法都存在弊 端。增加备用对等端4是高了成本,并且在主用对等端发生失败的时 候,需要额外的操作重新选择链路发往备用对等端。而对于另一种 传统方法,即,增加两端之间的Diameter链^各,其中,在能力交换 时使用多个对等端标识,避免链路选举功能通过对等端标识关闭其 中一条4连^各,这4羊,由于两端之间存在两条Diameter链^各,必然会 增加选择链路的算法,发生故障时切换到备用链路也需要上层应用 进行额外的操作。4十只于才目关4支术中Diameter《连3各的建立方法会造成Diameter《连^各 可靠性较低的问题,目前尚未提出有效的解决方案。
技术实现思路
4十只于才目关4支术中Diameter《连^各的建立方法会造成Diameter《连^各 可靠性较低的问题而提出本专利技术,为此,本专利技术的主要目的在于提 供一种Diameter《连^各的建立方法禾口 Diameter网元,以解决上述问题 至少之一。为了实现上述目的,才艮据本专利技术的一个方面,才是供了一种 Diameter链路的建立方法。才艮才居本专利技术的Diameter 4连^各的建立方法包4舌在第一 Diameter 节点和第二 Diameter节点之间建立第 一底层承载链路和第二底层岸义 载链路;第一 Diameter节点通过第一底层承载链路或第二底层承载 链路向第二 Diameter节点发送能力交换请求消息;如果能力交换成 功,第一 Diameter节点4妄^lt来自第二 Diameter节点的成功响应。才艮据本专利技术的另一方面,才是供了 Diameter网元。才艮才居本专利技术的Diameter网元包4舌建立才莫块,用于在Diameter 网元与另 一个Diameter网元之间建立第 一底层承载《连^各和第二底层 承载链路;发送模块,用于通过第一底层承载链路或第二底层承载 链路向另一个Diameter网元发送能力交换请求消息;接收4莫块,用 于在能力交4奐成功之后4姿收来自另一个Diameter网元的成功响应。优选地,上述网元还包括交互才莫块,该交互才莫块用于在4妄收成 功响应之后通过第 一底层7K载《连^各和第二底层7K载《连^各中的本文档来自技高网
...

【技术保护点】
一种Diameter链路的建立方法,其特征在于,包括: 在第一Diameter节点和第二Diameter节点之间建立第一底层承载链路和第二底层承载链路; 所述第一Diameter节点通过所述第一底层承载链路或所述第二底层承载链路 向所述第二Diameter节点发送能力交换请求消息; 如果能力交换成功,所述第一Diameter节点接收来自第二Diameter节点的成功响应。

【技术特征摘要】
1.一种Diameter链路的建立方法,其特征在于,包括在第一Diameter节点和第二Diameter节点之间建立第一底层承载链路和第二底层承载链路;所述第一Diameter节点通过所述第一底层承载链路或所述第二底层承载链路向所述第二Diameter节点发送能力交换请求消息;如果能力交换成功,所述第一Diameter节点接收来自第二Diameter节点的成功响应。2. 才艮据权利要求1所述的方法,其特征在于,在所述第一Diameter 节点接收来自第二 Diameter节点的成功响应之后,所述方法 还包括所述第一 Diameter节点与所述第二 Diameter节点通过所 述第 一底层承载《连路进行通信;在所迷第一底层承载链路出现故障时,所述第一 Diameter 节点与所述第二 Diameter节点通过所述第二底层7R载《连路进 行通信。3. 才艮据4又利要求1所述的方法,其特征在于,在所述第一Diameter 节点接收来自第二 Diameter节点的成功响应之后,所述方法 还包括所述第一 Diameter节点与所述第二 Diameter节点通过所 述第二底层承载链路进行通信;在所述第二底层7 义载《连路出现故障时,所述第一 Diameter 节点与所述第二 Diameter节点通过所述第一底层承载链路进 行通信。4. 才艮据外又利要求1所述的方法,其特征在于,所述在第一Diameter 节点和第二 Diameter节点之间建立第一底层岸义载链^各包括分别在第一 Diameter节点和第二 Diameter节点上,为所 述第一底层7 义载4连^各配置所述第一 Diameter节点的IP地址和 第一端口号以及所述第二 Diameter节点的IP ;也址和第二端口—弓—5. 才艮据权利要求4所述的方法,其特征在于,所述在第一 Diameter 节点和第二 Dia...

【专利技术属性】
技术研发人员:宋大猛甘斌陈刚
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1