响应消息的获取、响应消息的路由方法、装置及系统的制作方法

文档序号:9767752阅读:486来源:国知局
响应消息的获取、响应消息的路由方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种响应消息的获取、响应消息的路由方法、装置及系统。
【背景技术】
[0002]目前,请求注解(RFC) 3588和RFC6733是互联网工程任务组(IETF)提出的“Diameter基本协议”的两个版本,为长期演进(Long Term Evolut1n,简称为LTE) /分组核心演进(Evolved Packet Core,简称为EPC) /策略与计费控制(Policy and ChargingControl,简称为PCC)网络提供了一种通用的认证、授权和计费(AAA)信令支持。“Diameter基本协议”定义了 Diameter节点的网络角色是各种代理(Agent),其中,可以包括:中继代理(Relay Agent)、代理人代理(Proxy Agent)、重定向代理(Redirect Agent)和翻译代理(Translate Agent),所有类型的代理都维护事务状态(Transact1n State),除中继代理之外的其他代理还可以维护会话状态(Sess1n State)。
[0003]由于第四代移动通信技术(4G)用户的增长导致LTE/EPC/PCC网络中的Diameter信令呈爆炸性增长。为了应对上述情况发生,运营商仿效SS7信令网,通过路由代理节点(Diameter Routing Agent,简称为DRA)组建Diameter信令网,用于Diameter信令的疏通。图1是根据相关技术的在IP网上建立的网上网(即Diameter信令转接网)的组网示意图。如图1所示,即使没有一个DRA,业务节点之间也是可以通过Diameter信令直接访问的。故而称DRA信令转接网是在互联网协议(IP)承载网上构建的网上网。图2是根据相关技术的将Diameter信令转接网分为国际层和国内层的示意图。如图2所示,Diameter信令网可以分为国际Diameter信令网和国内Diameter信令网,漫游国的移动管理实体(MME)的位置更新请求(ULR)消息通过漫游国的DRA信令转接网转发至国际DRA信令转接网的漫游国iDRAl,再转发到归属国iDRA2,继而转发到归属国的DRA信令转接网,最后落地到归属国的归属用户服务器(HSS),在图2中ULR消息总共经过6次DRA转发。
[0004]Diameter节点之间可以通过流控制传输协议(Stream Control Transmiss1nProtocol,简称为SCTP)偶连或者传输控制协议(Control Transmiss1n Protocol,简称为TCP)连接作为数据承载链路,通过能够交换请求(Capabilities Exchange Request,简称为CER)/能力交换响应(Capabilities Exchange Answer,简称为CEA)消息交互进行能力协商,通过设备监控请求(Device Watchdog Request,简称为DER)/设备监控响应(DeviceWatchdog Answer,简称为DEA)消息交互进行信令链路的检测和恢复,以构成Diameter信令链路层。通过域路由表(Realm Routing Table)为Diameter请求(Request)消息进行网路路由;通过Diameter事务处理(一个Diameter事务可以包括一个请求消息以及一个与之对应的响应消息)和Diameter会话处理(一个Diameter会话可以包括一个或者多个事务且所有事务均具有相同的会话标识(Sess1nId)),以此为各个应用接口提供了通用的实现框架。图3是根据相关技术的按照OSI模型,DRA网络的协议层次示意图。如图3所示,参考国际标准化阻值(ISO)提出的开放系统互连参考模型(OSI)的七层网络模型,虽然流控制传输协议(SCTP)在IP网络中属于事务层,但是,在Diameter信令转接网络或者SigTran网络中,都只是信令链路层的一部分。DRA网络层中的域路由表(Realm RoutingTable)仅为请求消息提供路由,ACK消息按照请求消息的原路径返回,而不再进行路由分析。
[0005]除了 OSI七层网络构架外,ISO组织还提出了消息在网络中传递的标准模型。消息在网络中传递时,中间节点(即信令转接点)仅提供网络层功能,事务层及事务层以上层才是“端到端”的。图4是根据相关技术的按照OSI模型,业务节点之间信令转发的标准模型的示意图。如图4所示,中间节点可以通过网络层进行转发,事务层及以上层才是‘端到端’的。IP网络、SS7网络、SigTran网络都是符合这个模型的。
[0006]但是,通过Diameter节点组网时,DRA作为中间节点,提供了事务层甚至还有会话层。
[0007]图5是根据相关技术的Diameter业务节点之间通过DRA转发时信令传递方式I,DRA仅维持事务状态的示意图。如图5所示,中间节点在事务层转发,维护事务层处理。图6是根据相关技术的Diameter业务节点之间通过DRA转发时信令传递方式2,DRA维持事务状态和会话状态的示意图。如图6所示,中间节点在会话层转发,维护事务层和会话层处理。然而,在图5和图6中均没有提供完善的网络层功能,即响应消息无法单独路由,而需要按照请求消息的入局路径原路返回。
[0008]作为信令转接点,DRA提供事务管理其实是一个缺陷。DRA需要维护事务状态,一旦该DRA退出服务,其上承载的所有事务都将失败。对于此缺陷,当前可采取的措施是:对于失败的事务,Diameter客户端或者DRA对事务的请求消息进行消息重发(在等待Diameter响应的定时器超时的情况下)或者路由重选(当等待ACK响应时,接收到携带失败码的响应),选择其他DRA节点进行再次尝试。
[0009]依靠事务层的消息重发或者路由重选措施来弥补Diameter响应消息无法单独路由的缺陷会带来以下弊端:
[0010](I)当作为中间节点的某个DRA退出服务时,其维护的任何一个事务,该事务经过的所有中间节点和业务节点对应的事务资源都会短暂吊死,直到各个节点的事务保护定时器超时或接收到失败的ACK响应。由于退出服务的DRA同时转发的事务可能成千上万,此短暂吊死现象将会影响整个Diameter网络全部节点的事务资源。
[0011](2) 一旦事务保护定时器超时,Diameter客户端或DRA节点则会重发请求消息(对于重发的请求消息设置‘T’标记),大量的重发请求消息对整个Diameter信令网造成很大的冲击。如果该退出服务的DRA有一个负荷分担节点,除本身的负荷外,此负荷分担节点既要承担该DRA退出服务的负荷,还需要承担所有消息重发的信令负荷,短期负荷剧增3倍。当开启多次重发,多个节点重发时,对网络的影响更甚。
[0012](3)DRA节点的事务资源(以及会话资源)可能成为瓶颈,成为无意的或者恶意地攻击对象。例如:某个归属位置寄存器(Home Locat1n Register,简称为HLR)对REQ消息不回响应,相当于拒绝服务(Deny Of Service,简称为DoS)攻击,数秒钟即可占用所有事务资源,进而造成其他事务无法正常转发。

【发明内容】

[0013]本发明实施例提供了一种响应消息的获取、响应消息的路由方法、装置及系统,以至少解决相关技术中依靠事务层的消息重发或者路由重选措施来弥补Diameter响应消息无法单独路由存在较大缺陷的问题。
[0014]根据本发明的一个方面,提供了一种响应消息的获取方法。
[0015]根据本发明实施例的响应消息的获取方法包括:源节点通过第一组DRA节点向第二组节点发送业务请求消息,其中,第二组节点包括:目的节点和第二组DRA节点;业务请求消息中携带有第一标识信息、第二标识信息和第三标识信息,业务请求消息的第一标识信息用于标识目的节点,业务请求消息的第二标识信息用于指示第一组DRA节点按照第一标识信息对业务请求消息进行路由转发以及指示目的节点将业务响应消息的第一标识信息设置为业务请求消息的第三标识信息,业务请求消息的第三标识信息用于标识源节点;源节点通过第二组DRA节点获取目的节点返回的业务响应消息。
[0016]优选地,业务请求消息的第一标识信息为目的域名(Destinat1n-Realm)和目的主机名(Destinat1n-Host)的属性值对(AVP)。
[0017]优选地,业务请求消息的第三标识信息为源域名(Origin-Realm)和源主机名(Origin-Host)的 AVP。
[0018]优选地,业务请求消息的第二标识信息为在Diameter消息头中新增的命令标记。
[0019]优选地,业务请求消息在经由第一组DRA节点进行路由转发过程中,第一组DRA节点中的每个DRA节点在对业务请求消息进行路由分析后将业务请求消息转发至相邻的下一个DRA节点或者目的节点,且无需进行事务处理和/或会话处理。
[0020]优选地,第一组DRA节点和第二组DRA节点分别为源节点与目的节点之间的两条不同链路,其中,第一组DRA节点中的一个或多个DRA节点在业务请求消息的路由转发过程中退出服务。
[0021 ] 根据本发明的另一方面,提供了一种响应消息的路由方法。
[0022]根据本发明实施例的响应消息的路由方法包括:目的节点通过第一组DRA节点接收来自于源节点的业务请求消息,其中,业务请求消息中携带有第一标识信息、第二标识
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1