CN101247321A - 在基于直径协议的网络中进行路由诊断的方法、装置及系统 - Google Patents
在基于直径协议的网络中进行路由诊断的方法、装置及系统 Download PDFInfo
- Publication number
- CN101247321A CN101247321A CNA2007100801866A CN200710080186A CN101247321A CN 101247321 A CN101247321 A CN 101247321A CN A2007100801866 A CNA2007100801866 A CN A2007100801866A CN 200710080186 A CN200710080186 A CN 200710080186A CN 101247321 A CN101247321 A CN 101247321A
- Authority
- CN
- China
- Prior art keywords
- diameter
- message
- diagnostic
- node
- diagnostic message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
Abstract
一种在基于直径(Diameter)协议的网络中进行路由诊断的方法、系统及装置,该方法包括:源Diameter节点根据诊断参数构造诊断消息后发送,接收到该诊断消息的中间Diameter节点将自身诊断信息添加到诊断消息后继续转发,直到能够处理该诊断消息的Diameter协议服务器或无法转发该诊断消息的Diameter节点为止;能够处理该诊断消息的Diameter协议服务器或无法转发该诊断消息的Diameter节点构造该诊断消息的响应消息,携带自身诊断信息、该诊断消息中的信息和响应类别发送,接收到该响应消息的中间Diameter节点将自身诊断信息添加到该响应消息后继续转发,直到源Diameter节点,源Diameter节点解析响应消息后得到路由相关信息。
Description
技术领域
本发明涉及通信网络中的路由诊断技术,特别涉及一种在基于直径(Diameter)协议的网络中进行路由诊断的方法、装置及系统。
背景技术
在网际协议(IP,Internet Protocol)网络中,常常需要对IP报文经过的路由进行诊断,如确定传输IP报文的路由是否畅通以及途经的网络设备。目前,在IP网络中,有两种进行路由诊断的方法:一种为分组互联网探测器(ping)路由诊断方法;另一种为路由跟踪(traceroute)路由诊断方法。以下对这两种方法进行简要介绍。
ping路由诊断方法
该方法采用英特网消息控制协议(ICMP,Internet Control MessageProtocol)回送消息及其应答,经常在IP网络中被用来测试网络设备的可达性。在具体实现中,源网络设备发送ICMP回显请求报文给目的网络设备,并等待目的网络设备返回ICMP回显应答报文,根据ICMP回显应答得到诊断路由的结果。在ICMP回显请求报文中携带有发送该请求的时间值,用以计算往返时间,当ICMP回显应答报文返回时,该回显应答报文携带有发送该请求的时间值,用当前接收到该报文的时间值减去该回显应答报文携带的时间值得到往返时间。在不同版本的ping路由诊断方法中,都提供-R选项,提供记录路由功能。
traceroute路由诊断方法
traceroute路由诊断方法利用包含超时信息的ICMP应答报文的源地址为目的网络设备的地址的原理,确定IP报文从源网络设备到目的网络设备所经过的路由。其具体实现方式为:源网络设备向目的网络设备发送生命周期(TTL)字段为1的IP报文,处理该IP报文的第一个网络设备将TTL字段的值减1后,丢弃该IP报文,发送一份超时ICMP应答报文给源网络设备,该ICMP应答报文携带有处理该IP报文的第一个网络设备的IP地址,这样,源网络设备就可以得到传输该IP报文途径路由的第一个网络设备的IP地址;然后,源网络设备发送TTL字段为2的IP报文,则得到传输该IP报文途径路由的第二个网络设备的IP地址;继续这个过程,直至该IP报文发送到目的网络设备,得到传输该IP报文途经路由的所有网络设备的IP地址。目的网络设备接收到TTL字段为1的IP报文,不会丢弃该IP报文且也产生ICMP应答报文。
这两种路由诊断方法在IP网络中的日常维护中经常使用,借助这两种路由诊断方法,可以初步试探IP报文到目的网络设备的可达性,诊断传输IP报文路由不同的症结所在,以及IP报文经过的路由。这两种方法都采用目的网络设备的IP地址作为关键参数,这是因为IP网络中是以IP地址作为路由的依据。
以上为如何在IP网络中诊断路由的方法,同样地,在基于Diameter协议的网络中,也存在对应用层的路由诊断问题,即需要诊断应用层的路由可达性问题和路由途径的Diameter节点信息。
图1为现有技术基于Diameter协议的网络中的基于域的路由示例图,该图包括三条路由(在图1中分别用细实线、虚线和粗实线标识,每一个方框为一个Diameter节点),分别对应了三个不同的应用,如分别对应Diameter协议的网络接入服务器(NAS,Network Access Server)应用、Diameter协议的移动英特网协议(MIP,Mobile Internet Protocol)应用以及Diameter协议的会话初始化协议(SIP,session initiation protocol)应用。这三条路由具有相同的目的域、相同的Diameter协议客户端A和相同的Diameter协议服务器K。
在基于Diameter协议的网络中,包括多种类型的Diameter节点,除了Diameter协议客户端和Diameter协议服务器外,还有Diameter协议中继、Diameter协议代理、Diameter协议重定向器和Diameter协议转换器。在实际应用中,每个Diameter节点可以同时具有不同的角色,比如针对某个域是Diameter协议客户端,针对另一个域是Diameter协议服务器;在某些类别的消息到来时作为Diameter协议中继转发该消息,在另一些类别的消息到来时作为Diameter协议代理。由于基于Diameter协议网络应用中涉及不同的域、不同的应用以及自身是否支持某个域或应用,是否通过安全认证等各种情况,从而导致基于Diameter协议网络的应用层路由会十分复杂。更进一步地,在网络中采用不同的配置策略和Diameter节点间的能力协商结果,也会影响应用层路由状况。因此,在基于Diameter协议的网络中,特别是大规模的基于Diameter协议的网络中,需要进行应用层路由的可达性以及收集Diameter节点的拓扑信息的诊断。
目前,在Diameter基本协议RFC3588以及其他相关协议中已经有关于应用层路由的属性值对(AVP,Attribute Value Pair)和应用层路由信息的技术内容。在具体的应用消息中携带路由-记录AVP信息,目的是用于Diameter节点进行环路检测,以及Diameter协议服务器对该应用消息途径路由进行确认和授权。但是,现有技术中没有提出专门针对应用层路由的诊断方法,无法提供及时有效诊断该应用消息传输的路由信息,不利于发现传输该应用消息的网络配置问题和域安全问题。另外,这些AVP信息也无法提供足够进行路由诊断的信息。
综上所述,目前需要一种可以提供简单且通用的方法对基于Diameter协议网络的应用层路由进行快速且直观地诊断。
发明内容
本发明实施例提供了一种在基于Diameter协议的网络中进行路由诊断的方法、装置及系统,能够在基于Diameter协议的网络中进行应用层路由的诊断。
本发明实施例提供的方案包括:
一种在基于直径Diameter协议的网络中进行路由诊断的方法,该方法包括:
源Diameter节点根据诊断参数构造诊断消息后发送,接收到该诊断消息的中间Diameter节点将自身诊断信息添加到诊断消息后继续转发,直到能够处理该诊断消息的Diameter协议服务器或无法转发该诊断消息的Diameter节点为止;
能够处理该诊断消息的Diameter协议服务器或无法转发该诊断消息的Diameter节点构造该诊断消息的响应消息,携带自身诊断信息、该诊断消息中的信息和响应类别发送,接收到该响应消息的中间Diameter节点将自身诊断信息添加到该响应消息后继续转发,直到源Diameter节点,源Diameter节点根据该响应消息解析后得到路由相关信息。
一种在基于Diameter协议的网络中进行路由诊断的系统,该系统包括:源Diameter节点、中间Diameter节点和目的Diameter节点,其中,
源Diameter节点,用于根据诊断参数构造诊断消息发送给中间Diameter节点,接收中间Diameter节点返回的响应消息,得到路由信息;
中间Diameter节点,用于将诊断信息添加到接收到的诊断消息中转发,直到目的Diameter节点,将自身诊断信息添加到接收到的响应消息中转发,直到源Diameter节点;
目的Diameter节点,用于接收到中间Diameter节点的诊断消息后,生成响应消息,携带诊断消息中的信息、响应类别以及自身诊断信息后,发送给中间Diameter节点。
一种在基于Diameter协议的网络中进行路由诊断的系统,该系统包括:源Diameter节点、中间Diameter节点和目的Diameter节点,其中,
源Diameter节点,用于根据诊断参数构造诊断消息发送给中间Diameter节点,接收中间Diameter节点返回的响应消息,得到路由信息;
中间Diameter节点,用于将诊断信息添加到接收到的诊断消息中转发,直到目的Diameter节点,将自身诊断信息添加到接收到的响应消息中转发,直到源Diameter节点;
目的Diameter节点,用于接收到中间Diameter节点的诊断消息后,生成响应消息,携带诊断消息中的信息、响应类别以及自身诊断信息后,发送给中间Diameter节点。
由上述方案可以看出,本发明实施例的源Diameter节点根据诊断参数构造诊断消息后发送,接收到该诊断消息的中间Diameter节点将自身诊断信息添加到诊断消息后继续转发,直到能够处理该诊断消息的Diameter协议服务器或无法转发该诊断消息的Diameter节点为止;能够处理该诊断消息的Diameter协议服务器或无法转发该诊断消息的Diameter节点构造该诊断消息的响应消息,携带自身诊断信息、该诊断消息中的诊断信息以及响应类别进行发送,接收到该诊断消息的响应消息的中间Diameter节点将自身诊断信息添加到该诊断消息的响应消息后继续转发,直到源Diameter节点,源Diameter节点根据该诊断消息的响应消息携带的信息得到对应于该诊断参数的应用层路由相关信息。因此,本发明实施例可以提供简单且通用的方法对基于Diameter协议网络的应用层路由进行快速且直观地诊断。
附图说明
图1为现有技术基于Diameter协议的网络中的基于域的路由示例图;
图2为本发明实施例在基于Diameter协议的网络中进行路由诊断的方法流程图;
图3为本发明实施例一、二、三的消息交互示意图;
图4为本发明实施例的Diameter节点的结构示意图;
图5为Diameter节点交互的示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明实施例作进一步的详细描述。
为了能够在基于Diameter协议的网络中进行应用层路由的诊断,本发明实施例的源Diameter节点根据诊断参数构造诊断消息(构造的过程可以为将诊断参数携带在诊断消息中)后发送,接收到该诊断消息的中间Diameter节点将自身诊断信息(该诊断信息对应于诊断消息携带的诊断参数)添加到诊断消息后继续转发,直到到达能够处理该诊断消息的Diameter协议服务器或无法转发该诊断消息的Diameter节点为止;能够处理该诊断消息的Diameter协议服务器或无法转发该诊断消息的Diameter节点构造该诊断消息的响应消息,即在响应消息中携带自身诊断信息、该诊断消息中的诊断信息以及响应类别进行发送,接收到该诊断消息的响应消息的中间Diameter节点将自身诊断信息添加到该诊断消息的响应消息后继续转发,直到源Diameter节点,源Diameter节点根据该诊断消息的响应消息携带的信息得到对应于该诊断参数的应用层路由相关信息,包括上行应用层路由相关信息(该诊断消息中的各个Diameter节点附加的诊断信息)和下行应用层路由相关信息(该诊断消息的响应消息中各个Diameter节点附加的诊断信息)。
在本发明实施例中,诊断参数为路由域标识和应用标识(ID),目的是要诊断基于指定域和应用的路由连通性。该诊断参数可以输入,源Diameter节点根据诊断参数构造诊断消息,接收到该诊断消息的Diameter节点根据本地路由信息将诊断消息路由到下一个Diameter节点,按照该方式继续处理,直到无法转发该诊断消息的Diameter节点或能够本地处理该诊断消息的Diameter协议服务器。
在本发明实施例中,诊断参数是根据诊断目的进行构造的,输入形式为:以命令行的形式输入诊断参数,基于Diameter协议的系统通过读取命令行得到诊断参数;或者以配置文件的形式表达诊断参数,基于Diameter协议的系统通过读取文件得到参数输入。其中,利用配置文件的形式表达诊断参数时,配置文件为XML文件。
各个Diameter节点在诊断消息中或诊断消息的响应消息中添加的诊断信息可以包括Diameter节点的节点标识和角色信息,其中,角色信息包括:Diameter协议客户端、或Diameter协议中继、或Diameter协议代理、或Diameter协议重定向器、或Diameter协议转换器、或Diameter协议服务器。节点标识和角色信息用于源Diameter节点确定该诊断消息诊断的路径上有哪些Diameter节点参与,各参与Diameter节点所属的角色。诊断信息还可以包括时间戳信息或/和ROUTE_TTL_AVP。其中,所述时间戳指示所述Diameter节点接收到诊断消息或诊断消息的响应消息时间,用于诊断和计算该诊断消息或该诊断消息的响应消息在任意两个所述Diameter节点的往返时间,往返时间可以为重复报文检测提供参考;所述ROUTE_TTL_AVP,用于约束诊断消息经过的Diameter节点个数,避免诊断消息无限制的转发。
在本发明实施例中,源Diameter节点不仅仅指的是Diameter协议客户端,还可以为一些中间Diameter节点,如Diameter协议中继、Diameter协议代理、Diameter协议重定向器、或Diameter协议转换器,还可以为Diameter协议服务器,只要是可以根据诊断参数生成诊断消息的Diameter网络实体即可。在本实施例中,能够本地处理诊断消息的网络实体一般为Diameter协议服务器。
在本发明实施例中,发送到源Diameter节点的响应消息实际上携带有所经过Diameter节点的下行信息以及对应的诊断消息所经过Diameter节点的上行信息。在响应消息中添加角色信息和节点标识的目的是让源Diameter节点确定要传输应用消息的路由上所有参与者,因此需要上行和下行都添加。另外,传输应用消息的上行路由路径和下行路由路径有可能不相同,因此,需要在上下行方向上添加,为Diameter应用消息形成一条完整的路由。
在响应消息中,可以区分对应诊断参数的上行信息和下行信息。这是因为:当中间Diameter节点在接收到诊断消息和诊断消息的响应消息时分别添加诊断信息,这样在响应消息中,可以很容易发现区别点。如:1-2-3-4-5-5-4-3-2-1,或1-2-3-4-5-5-6-3-2-1,其中1表示源Diameter节点的标识,5表示为目的Diameter节点的标识(不一定为Diameter协议服务器,也可以为无法转发Diameter节点)。还可以有一种区分对应诊断参数的上行信息和下行信息的方法:在响应消息中设置两个AVP,一个为上行AVP-GROUP,另一个为下行AVP-GROUP,分别存储上行信息和下行信息。
图2为本发明实施例在基于Diameter协议的网络中进行路由诊断的方法流程图,其具体步骤为:
步骤201、源Diameter节点根据诊断参数构造诊断消息后,发送出去。
该诊断消息可以包括目的节点标识,用以指示传输到的服务器或目的Diameter节点。在本步骤中,诊断参数为路由域标识和应用ID。
步骤202、中间Diameter节点确定接收到该诊断消息,判断是否可以本地处理该消息,如果是,执行步骤205;如果否,执行步骤203。
在该诊断消息中包括诊断消息标识,Diameter节点根据诊断消息标识就可以判断出消息类型并进一步处理。
步骤203、中间Diameter节点判断是否能够找到下一跳Diameter节点并转发该消息,如果是,则执行步骤204;如果否,则执行步骤205。
步骤204、中间Diameter节点将诊断信息添加到该诊断消息后,查询自身存储的路由表,得到该诊断消息发送的下一个中间Diameter节点后,将该诊断消息转发给下一个中间Diameter实体,转入步骤202继续执行。
在现有技术中,每个Diameter节点存储有路由表,用以根据消息包括的目的域和具体的应用ID确定下一跳的Diameter节点后将该消息进行转发。
在本发明实施例中,还可以在该诊断消息中指定目的节点标识,目的是精确所匹配的目的Diameter协议服务器节点,要不可能会发送到符合发送该诊断消息的任意一个Diameter协议服务器节点上。
添加的诊断信息可以包括Diameter节点的节点标识和角色,还可以包括时间戳信息或/和ROUTE_TTL_AVP。
步骤205、中间Diameter节点就是目的Diameter节点,即Diameter协议服务器节点,该节点构造该诊断消息的响应消息,携带自身诊断信息、该诊断消息中的诊断信息以及响应类别,将该响应消息进行返回,执行步骤206。
执行步骤205有两种情况,一种为中间Diameter节点可以本地处理该诊断消息,即中间Diameter节点的角色就是Diameter协议服务器;另一种为中间Diameter节点不能本地处理该消息需要转发消息,但是由于某种原因,如后续中间Diameter节点出现故障或没有找到相应的路由,不能正确转发该诊断消息。
本步骤中,响应类别可以为成功或不成功,如当中间Diameter节点无法转发该诊断消息时,响应类别为不成功;当中间Diameter节点可以本地处理该诊断消息且可以本地处理成功时(中间设备这时为Diameter协议服务器),则响应类别为成功。在本发明实施例中,如果响应类别为不成功,在响应消息中还可以携带不成功的原因值。
步骤206、接收到该响应消息的中间Diameter节点,将自身诊断信息携带在该响应消息中,继续转发,直到源Diameter节点为止。
步骤207、源Diameter节点接收到该响应消息中,获取该响应消息中的信息,包括下行诊断信息、上行诊断信息以及响应类别,得到路由相关信息。
在本发明实施例中,当源Diameter节点发送诊断消息时,可以包括ROUTE_TTL_AVP,该值用以约束该诊断消息经过几个中间Diameter节点,在中间Diameter节点处理时,将上一跳Diameter节点发送的诊断消息包括的ROUTE_TTL_AVP值减一,直到接收到的诊断消息包括的ROUTE_TTL_AVP值为0时,对该诊断消息则不能处理,构造该诊断消息的响应消息进行返回。
以下举三个具体实施例说明本发明。
如图3所示,图3为本发明三个实施例的消息交互示意图,该消息交互的过程是以图1所示的网络场景为基础,描述其中一种应用在Diameter节点间运行的路由诊断消息交互过程。
在实施例一中,诊断消息由Diameter节点A,即Diameter协议客户端发起,根据诊断参数构造诊断消息中,主要的诊断参数为期望诊断的路由域标识和应用ID。该诊断消息发送到Diameter节点B后,Diameter节点B进行识别,检测无法本地处理(Diameter节点B不是服务器),通过查询自身的路由表后,对该诊断消息进行转发,在转发前,将自身节点标识和角色信息作为诊断信息加入到该诊断消息中。转发的该诊断消息到达Diameter节点E后,Diameter节点E进行和Diameter节点B进行类似的操作。在该实施例中,假设Diameter节点E由于某种原因(后续Diameter节点I出现故障,或没有查找到路由,或不支持诊断消息包括的应用ID对应的应用,或该诊断消息包括的ROUTE_TTL_AVP为0)无法转发该诊断消息,则Diameter节点E设置相应的失败值后,返回携带该失败值、自身节点标识、角色信息和诊断消息中的诊断信息的响应消息。响应消息返回到Diameter节点A后,节点A提取响应消息携带的信息,以直观的形式显示出来,以供参考。
在实施例二中,诊断消息由Diameter节点I(中继节点)发起。由于每个节点都具有诊断消息的构造功能,这将允许任意一个Diameter节点在需要时方便快捷地发送诊断消息,且不会影响其他正常的应用消息。Diameter节点I在实际环境中可能只是作为诊断域和应用消息的转发中继,不会产生和发起基于诊断域和应用的原始消息。但是在本发明实施例二中,可以在Diameter节点I设置生成诊断消息功能,即可以依据诊断参数和应用ID来生成诊断消息后,进行发送。这样,就可以在中间Diameter节点发起路由诊断,从而提供分段诊断路由的方法。当然,Diameter节点k作为服务器,也可以发送诊断消息,通过响应消息可以发现Diameter节点k本身就是服务器角色,不用经过其他节点转发消息,只有Diameter节点k发起参与本次路由诊断。在本实施例二中,由于诊断消息成功到达Diameter节点k,即到达服务器节点,所以节点服务器检测出该诊断消息就可以进行本地处理,从而生成具有成功值的诊断消息的响应消息。
实施例三的诊断消息是一个与具体应用匹配的完成消息流程。诊断消息从Diameter节点A,即Diameter协议客户端发起,中间经过了多个节点(有可能经过多个域),最终诊断消息到达服务器k,服务器k返回具有成功值的诊断消息的响应消息。通过这样的诊断过程,就可以收集和建立本次的Diameter应用消息路由路径,路径上的各个参与Diameter节点、各个Diameter节点角色、以及Diameter应用消息到达各个Diameter节点的时间。通过多次运行自身具有的诊断功能还可以诊断路径上的各个参与Diameter节点支持哪些具体应用,这些应用是否部署完整,目前Diameter节点状况如何,目前网络流量分布如何等信息。
为了使Diameter节点具有生成诊断消息和生成诊断消息的响应消息的功能,Diameter节点应该能够识别诊断消息,根据本Diameter节点的支持能力进行处理,能够修改诊断消息的内容,能够进行转发,能够生成诊断消息的响应消息进行转发。诊断消息的发起者需要具备诊断消息的构造发送能力,在接收到诊断消息的响应消息后能够诊断解析,以直观的形式显示出来,提供参考的路由相关信息。每个Diameter节点基于本节点的路由表和安全策略进行诊断消息转发。
在本发明实施例中,Diameter节点需要具备Diameter应用消息的接收、处理和发送功能,每个Diameter节点中都有关键的数据信息,包括:节点信息、路由信息、时间信息和安全信息等,在进行诊断消息的处理过程中需要用到Diameter节点中的节点信息、路由信息、时间信息和安全信息。节点信息和路由信息是诊断消息处理的基础,时间信息和安全信息为路由诊断提供了素材。
图4为本发明实施例的Diameter节点结构示意图,在现有的Diameter节点中增加了四个模块:诊断消息构造模块400、诊断消息接收解析模块401、诊断消息转发处理模块402以及诊断消息响应处理模块403。
其中,诊断消息构造发送模块400和诊断消息接收解析模块401是诊断消息发起节点所具有的模块,完成依据诊断输入参数构造诊断消息和接收到诊断消息的响应消息后解析。诊断消息转发处理模块402完成对需要转发的诊断消息进行处理的工作,如添加节点标识、角色信息、时间信息以及修改AVP值等。诊断消息响应处理模块403完成诊断消息的响应消息的构造处理工作,除了在响应消息中添加节点标识和角色信息,添加时间信息,修改AVP值,添加对应的诊断消息中的诊断信息,还需要处理响应结果的处理细节,尤其是在错误响应时设置响应失败值,在成功响应时设置响应成功值。
在本发明实施例的Diameter节点中,诊断消息构造发送模块400与Diameter节点中现有的Diameter消息接收模块相连接,用于将构造的诊断消息发送给Diameter消息接收模块后,经Diameter节点中现有的Diameter消息处理模块发送给Diameter节点中现有的Diameter消息发送模块转发出去。
诊断消息转发处理模块402与Diameter消息处理模块相连接,用于对经Diameter消息接收模块接收到的传输给Diameter消息处理模块的诊断消息或响应消息进行处理,将本节点的诊断信息附加到该诊断消息(上行消息)或响应消息(下行消息)后,通过Diameter消息发送模块转发出去。
诊断消息响应处理模块403与Diameter消息处理模块相连接,用于对经Diameter消息接收模块接收到的传输给Diameter消息处理模块的诊断消息进行响应处理,生成诊断消息的响应消息后,通过Diameter消息发送模块发送出去。
在诊断消息转发处理模块402和诊断消息响应处理模块403对Diameter消息处理模块接收到的诊断消息进行处理过程中,还可以应用到节点信息、路由信息、时间信息和安全信息。
诊断消息接收解析模块401与Diameter消息发送模块相连接,用于对从Diameter消息处理模块传输给Diameter消息发送模块的诊断消息的响应消息进行,得到路由相关信息,包括上行应用层路由相关信息和下行应用层路由相关信息。
在一个完整的消息交互过程中,各个Diameter节点基于不同角色涉及不同功能,可能只会涉及上述四个不同模块的部分或全部,如图5所示,图5为Diameter节点交互的示意图,注意这四个功能模块在图5的各个Diameter节点都要具备,因为每个Diameter节点可能充当多重角色,都可能应用到这四个功能模块。
在图5中,Diameter节点通过诊断消息构造发送模块400基于诊断参数构造诊断消息后,通过Diameter消息接收模块发送给Diameter消息处理模块。诊断消息转发处理模块402首先识别Diameter消息处理模块接收到的诊断消息:
如果该消息本地可以处理,即本Diameter节点为Diameter协议节点服务器节点,就不需要转发诊断消息到其他Diameter节点,直接通过诊断消息转发处理模块402将本Diameter节点的标识和服务器角色信息添加到诊断消息中,并递交到诊断消息响应处理模块403构造响应消息,发送给Diameter消息发送模块。诊断消息接收解析模块401解析Diameter消息发送模块中的响应消息,输出路由相关信息,指示只有一个Diameter节点参与这个诊断过程,即本Diameter节点就是Diameter协议节点服务器。
如果诊断消息无法本地处理,需要查询节点信息和路由信息,通过诊断消息转发处理模块402将本Diameter节点的标识和服务器角色信息添加到诊断消息中,发送给Diameter消息发送模块进行转发。在该诊断消息转发之前,需要通过诊断消息转发处理模块402处理诊断消息,比如处理诊断消息中的ROUTE_TTL AVP,增加节点标识和角色信息,处理时间戳信息等。诊断消息不断被转发,直到处理的情况或达到Diameter协议节点服务器的情况,则经过诊断消息响应处理模块403构造失败响应消息返回,说明无法转发的原因,供诊断参考。只有诊断消息转发到Diameter协议节点服务器后,经过诊断消息响应处理模块403进行诊断消息的响应处理时,才会响应正确消息,在诊断消息的发起点表现为路由可达。
本发明实施例提供的基于Diameter协议的网络中进行路由诊断的方法、系统及装置,具有以下优点:
第一,简单和通用,建立在基本协议之上,独立于具体应用或/和路由域,可以通过灵活地指定诊断的应用或/和路由域检测消息路由状况,以及诊断Diameter节点是否支持某些AVP。
第二,支持时间戳功能,用于计算消息报文往返时间,可以用于为重复报文检测提供时间依据。
第三,支持记录路由选项,可以收集经过的节点信息(节点类型和地址标识)。
第四,可以设置消息转发跳数ROUTE_TTL AVP,一方面为了防止路由出现环路时诊断消息不停地向下传递(虽然Diameter协议已经具备路由环路检测的方法和处理);另一方面可以灵活控制消息经过的Diameter节点个数,比如可以通过输入不同的消息转发跳数,来收集到不同节点花费时间。
第五,考虑到安全因素(比如是否因为没有建立域间安全而导致路由不同)。
第六,支持Diameter节点客户端发起的请求,也允许中间Diameter节点(中继Diameter节点)发起的初始请求。
由于Diameter路由信息的细节情况较多,比如某个Diameter协议中继节点不支持消息中的应用(例如SIP应用)、不支持此消息中的目的域、没有找到下一跳(出现死胡同)、没有通过安全认证(两个域间没有建立安全信任)以及出现路由环路等。通过通用的Diameter路由诊断方法,有希望在网络中部署Diameter协议前,提供丰富及时的信息。
以上是对本发明具体实施例的说明,在具体的实施过程中可对本发明的方法进行适当的改进,以适应具体情况的具体需要。因此可以理解,根据本发明的具体实施方式只是起示范作用,并不用以限制本发明的保护范围。
Claims (16)
1. 一种在基于直径Diameter协议的网络中进行路由诊断的方法,其特征在于,该方法包括:
源Diameter节点根据诊断参数构造诊断消息后发送,接收到该诊断消息的中间Diameter节点将自身诊断信息添加到诊断消息后继续转发,直到能够处理该诊断消息的Diameter协议服务器或无法转发该诊断消息的Diameter节点为止;
能够处理该诊断消息的Diameter协议服务器或无法转发该诊断消息的Diameter节点构造该诊断消息的响应消息,携带自身诊断信息、该诊断消息中的信息和响应类别发送,接收到该响应消息的中间Diameter节点将自身诊断信息添加到该响应消息后继续转发,直到源Diameter节点,源Diameter节点根据该响应消息解析后得到路由相关信息。
2. 如权利要求1所述的方法,其特征在于,所述诊断参数为路由域标识和应用标识,根据所述路由域标识和应用标识确定所述诊断消息的路由路径,确定基于域和应用的路由连通性。
3. 如权利要求1所述的方法,其特征在于,所述诊断信息为节点标识和角色信息,其中,角色信息包括:Diameter协议客户端、或Diameter协议中继、或Diameter协议代理、或Diameter协议重定向器、或Diameter协议转换器、或Diameter协议服务器,节点标识和角色信息用于源Diameter节点确定该诊断消息诊断的路径上有哪些Diameter节点参与,各参与Diameter节点所属的角色。
4. 如权利要求3所述的方法,其特征在于,所述诊断信息还包括时间戳信息或/和ROUTE_TTL_AVP,
其中,所述时间戳信息指示所述Diameter节点接收到诊断消息或诊断消息的响应消息时间,用于诊断和计算消息在任意两个所述Diameter节点的往返时间;
所述ROUTE_TTL_AVP,用于约束诊断消息经过的Diameter节点个数,避免诊断消息无限制的转发。
5. 如权利要求2所述的方法,其特征在于,所述诊断参数是根据诊断目的进行构造的,输入形式为:以命令行的形式输入诊断参数,基于Diameter协议的系统通过读取命令行得到诊断参数;或者以配置文件的形式表达诊断参数,基于Diameter协议的系统通过读取文件得到参数输入。
6. 如权利要求1所述的方法,其特征在于,所述诊断消息还包括AVP,用于诊断所述诊断消息途径路由路径上的Diameter节点是否支持所述诊断消息包括的AVP。
7. 如权利要求1所述的方法,其特征在于,所述源Diameter节点为能够构造诊断消息的网络实体。
8. 如权利要求1或7所述的方法,其特征在于,所述源Diameter节点包括Diameter协议客户端、或Diameter协议中继、或Diameter协议代理、或Diameter协议重定向器、或Diameter协议转换器、或Diameter协议服务器。
9. 一种在基于Diameter协议的网络中进行路由诊断的装置,该装置包括:Diameter消息接收模块、Diameter消息处理模块和Diameter消息发送模块,其特征在于,该装置还包括诊断消息转发处理模块,所述诊断消息转发处理模块与Diameter消息处理模块相连接,用于将本节点的诊断信息附加到经Diameter消息接收模块接收到的传输给Diameter消息处理模块的诊断消息或响应消息后,通过Diameter消息发送模块转发。
10. 如权利要求9所述的装置,其特征在于,该装置还包括诊断消息响应处理模块,所述诊断消息响应处理模块与Diameter消息处理模块相连接,用于对经Diameter消息接收模块接收到的传输给Diameter消息处理模块的诊断消息进行响应处理,生成诊断消息的响应消息后,通过Diameter消息发送模块发送。
11. 如权利要求9或10所述的装置,其特征在于,该装置还包括诊断消息构造发送模块,所述诊断消息构造发送模块与Diameter消息接收模块相连接,用于将构造的诊断消息发送给Diameter消息接收模块后,经Diameter消息处理模块发送给Diameter消息发送模块转发;
诊断消息接收解析模块与Diameter消息发送模块相连接,用于对从Diameter消息处理模块传输给Diameter消息发送模块的诊断消息的响应消息进行解析处理,得到路由相关信息。
12. 一种在基于Diameter协议的网络中进行路由诊断的系统,其特征在于,该系统包括:源Diameter节点、中间Diameter节点和目的Diameter节点,其中,
源Diameter节点,用于根据诊断参数构造诊断消息发送给中间Diameter节点,接收中间Diameter节点返回的响应消息,得到路由信息;
中间Diameter节点,用于将诊断信息添加到接收到的诊断消息中转发,直到目的Diameter节点,将自身诊断信息添加到接收到的响应消息中转发,直到源Diameter节点;
目的Diameter节点,用于接收到中间Diameter节点的诊断消息后,生成响应消息,携带诊断消息中的信息、响应类别以及自身诊断信息后,发送给中间Diameter节点。
13. 如权利要求12所述的系统,其特征在于,所述中间Diameter节点包括Diameter消息接收模块、Diameter消息处理模块和Diameter消息发送模块和诊断消息转发处理模块,其中,诊断消息转发处理模块用于对经Diameter消息接收模块接收到的传输给Diameter消息处理模块的诊断消息或响应消息进行自身诊断参数的添加后,通过Diameter消息发送模块转发。
14. 如权利要求12所述的系统,其特征在于,所述目的Diameter节点还包括Diameter消息接收模块、Diameter消息处理模块和Diameter消息发送模块和诊断消息响应处理模块,其中,诊断消息响应处理模块与Diameter消息处理模块相连接,用于对经Diameter消息接收模块接收到的传输给Diameter消息处理模块的诊断消息进行响应处理,生成诊断消息的响应消息后,通过Diameter消息发送模块发送。
15. 如权利要求12所述的系统,其特征在于,所述源Diameter节点还包括:Diameter消息接收模块、Diameter消息处理模块和Diameter消息发送模块、诊断消息构造发送模块和诊断消息接收解析模块,其中,
诊断消息构造发送模块与Diameter消息接收模块相连接,用于将构造的诊断消息发送给Diameter消息接收模块后,经Diameter消息处理模块发送给Diameter消息发送模块转发;
诊断消息接收解析模块与Diameter消息发送模块相连接,用于对从Diameter消息处理模块传输给Diameter消息发送模块的诊断消息的响应消息进行,得到路由相关信息。
16. 如权利要求12所述的系统,其特征在于,所述中间Diameter节点和目的Diameter节点为同一个Diameter节点;
或者所述源Diameter节点、中间Diameter节点和目的Diameter节点为同一个Diameter节点。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007100801866A CN101247321B (zh) | 2007-02-14 | 2007-02-14 | 在基于直径协议的网络中进行路由诊断的方法、装置及系统 |
EP11176783A EP2398198A1 (en) | 2007-02-14 | 2007-09-04 | Method, apparatus, and system for diagnosing route in network based on diameter protocol |
EP07801027A EP2091185A4 (en) | 2007-02-14 | 2007-09-04 | METHOD, APPARATUS AND SYSTEM FOR DIAGNOSING ROUTING IN A DIAMETER PROTOCOL NETWORK |
PCT/CN2007/070618 WO2008098448A1 (fr) | 2007-02-14 | 2007-09-04 | Procédé, appareil et système de diagnostic des acheminements dans un réseau sous protocole diameter |
US12/465,184 US7894353B2 (en) | 2007-02-14 | 2009-05-13 | Method, apparatus, and system for diagnosing route in network based on diameter protocol |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007100801866A CN101247321B (zh) | 2007-02-14 | 2007-02-14 | 在基于直径协议的网络中进行路由诊断的方法、装置及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101247321A true CN101247321A (zh) | 2008-08-20 |
CN101247321B CN101247321B (zh) | 2012-07-04 |
Family
ID=39689630
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007100801866A Expired - Fee Related CN101247321B (zh) | 2007-02-14 | 2007-02-14 | 在基于直径协议的网络中进行路由诊断的方法、装置及系统 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7894353B2 (zh) |
EP (2) | EP2091185A4 (zh) |
CN (1) | CN101247321B (zh) |
WO (1) | WO2008098448A1 (zh) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102255775A (zh) * | 2011-07-18 | 2011-11-23 | 中兴通讯股份有限公司 | 一种路由跟踪的方法、装置和系统 |
CN103477662A (zh) * | 2011-03-01 | 2013-12-25 | 泰科来股份有限公司 | 用于动态掌握的Diameter绑定信息的方法、系统和计算机可读介质 |
CN103493522A (zh) * | 2011-03-03 | 2014-01-01 | 泰科来股份有限公司 | 用于丰富Diameter信令消息的方法、系统和计算机可读介质 |
CN105991429A (zh) * | 2015-02-10 | 2016-10-05 | 中国移动通信集团公司 | 一种路由重选判定方法及装置 |
CN106205110A (zh) * | 2016-09-07 | 2016-12-07 | 国网浙江省电力公司温州供电公司 | 一种用电信息采集系统 |
US9668135B2 (en) | 2015-08-14 | 2017-05-30 | Oracle International Corporation | Methods, systems, and computer readable media for providing access network signaling protocol interworking for user authentication |
US9668134B2 (en) | 2015-08-14 | 2017-05-30 | Oracle International Corporation | Methods, systems, and computer readable media for providing access network protocol interworking and authentication proxying |
WO2017108009A1 (zh) * | 2015-12-24 | 2017-06-29 | 中兴通讯股份有限公司 | Diameter信令发送方法和装置 |
CN107809346A (zh) * | 2016-09-09 | 2018-03-16 | 太阳风环球有限责任公司 | 路由追踪节点和相关联的设备的标识 |
US9923984B2 (en) | 2015-10-30 | 2018-03-20 | Oracle International Corporation | Methods, systems, and computer readable media for remote authentication dial in user service (RADIUS) message loop detection and mitigation |
US10084755B2 (en) | 2015-08-14 | 2018-09-25 | Oracle International Corporation | Methods, systems, and computer readable media for remote authentication dial in user service (RADIUS) proxy and diameter agent address resolution |
US10554661B2 (en) | 2015-08-14 | 2020-02-04 | Oracle International Corporation | Methods, systems, and computer readable media for providing access network session correlation for policy control |
CN112260922A (zh) * | 2020-10-16 | 2021-01-22 | 南京嘉环科技股份有限公司 | 网络环路问题快速定位方法与系统 |
US10951519B2 (en) | 2015-06-17 | 2021-03-16 | Oracle International Corporation | Methods, systems, and computer readable media for multi-protocol stateful routing |
US11283883B1 (en) | 2020-11-09 | 2022-03-22 | Oracle International Corporation | Methods, systems, and computer readable media for providing optimized binding support function (BSF) packet data unit (PDU) session binding discovery responses |
Families Citing this family (68)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006066145A2 (en) | 2004-12-17 | 2006-06-22 | Tekelec | Supporting database access in an internet protocol multimedia subsystem |
US9021014B2 (en) | 2009-03-25 | 2015-04-28 | Tekelec, Inc. | Methods, systems, and computer readable media for providing home subscriber server (HSS) proxy |
US8958306B2 (en) * | 2009-10-16 | 2015-02-17 | Tekelec, Inc. | Methods, systems, and computer readable media for providing diameter signaling router with integrated monitoring functionality |
US8750126B2 (en) | 2009-10-16 | 2014-06-10 | Tekelec, Inc. | Methods, systems, and computer readable media for multi-interface monitoring and correlation of diameter signaling information |
US8615237B2 (en) * | 2010-01-04 | 2013-12-24 | Tekelec, Inc. | Methods, systems, and computer readable media for policy and charging rules function (PCRF) node selection |
US8644324B2 (en) | 2010-02-12 | 2014-02-04 | Tekelec, Inc. | Methods, systems, and computer readable media for providing priority routing at a diameter node |
WO2011100603A2 (en) * | 2010-02-12 | 2011-08-18 | Tekelec | Methods, systems, and computer readable media for providing peer routing at a diameter node |
US8750292B2 (en) * | 2010-02-25 | 2014-06-10 | Tekelec, Inc. | Systems, methods, and computer readable media for using a signaling message routing node to provide backup subscriber information management service |
WO2011156274A2 (en) | 2010-06-06 | 2011-12-15 | Tekelec | Methods, systems, and computer readable media for obscuring diameter node information in a communication network |
CN102986170B (zh) | 2010-06-15 | 2016-03-16 | 泰克莱克股份有限公司 | 用于在diameter网络中提供动态的基于起点的路由关键字登记的方法、系统和设备 |
EP2656647B1 (en) | 2010-12-23 | 2019-04-24 | Tekelec, Inc. | Method, system, and computer readable media for modifying a diameter signaling message directed to a charging function node |
CN103444212B (zh) | 2011-02-04 | 2017-03-29 | 泰科来股份有限公司 | 用于提供直径绑定储存库的方法、系统和装置 |
CN103477661B (zh) | 2011-03-01 | 2016-10-05 | 泰科来股份有限公司 | 用于基于混合会话的Diameter路由的方法、系统和计算机可读介质 |
EP2681939B1 (en) | 2011-03-01 | 2016-09-14 | Tekelec, Inc. | Methods, systems, and computer readable media for sharing diameter binding data |
US9225849B2 (en) | 2011-05-06 | 2015-12-29 | Tekelec, Inc. | Methods, systems, and computer readable media for steering a subscriber between access networks |
US8792492B2 (en) * | 2011-10-17 | 2014-07-29 | Telcordia Technologies, Inc. | Open communication method in a heterogeneous network |
CN103959715B (zh) | 2011-10-24 | 2017-03-29 | 泰科来股份有限公司 | 用于测试diameter路由节点的方法、系统和装置 |
CN102594821B (zh) * | 2011-11-28 | 2018-08-17 | 南京中兴软件有限责任公司 | 一种处理diameter协议报文的方法及装置 |
US9100796B2 (en) | 2011-12-15 | 2015-08-04 | Tekelec, Inc. | Methods, systems, and computer readable media for seamless roaming between diameter and non-diameter networks |
JP6059336B2 (ja) | 2012-04-13 | 2017-01-11 | テケレック・インコーポレイテッドTekelec, Inc. | Diameter過負荷制御を実行するための方法、システムおよびコンピュータ読取可能媒体 |
WO2013188665A1 (en) | 2012-06-14 | 2013-12-19 | Tekelec, Inc. | Methods, systems, and computer readable media for providing policy and charging rules function (pcrf) with integrated openflow controller |
US9319378B2 (en) | 2013-01-23 | 2016-04-19 | Tekelec, Inc. | Methods, systems, and computer readable media for using a diameter routing agent (DRA) to obtain mappings between mobile subscriber identification information and dynamically assigned internet protocol (IP) addresses and for making the mappings accessible to applications |
US9537904B2 (en) | 2013-01-24 | 2017-01-03 | Tekelec, Inc. | Methods, systems, and computer readable media for using policy knowledge of or obtained by a policy and charging rules function (PCRF) for needs based forwarding of bearer session traffic to network nodes |
US8855654B2 (en) | 2013-01-28 | 2014-10-07 | Tekelec Global, Inc. | Methods, systems, and computer readable media for tracking and communicating long term evolution (LTE) handset communication capability |
JP6109343B2 (ja) | 2013-02-18 | 2017-04-05 | テケレック・インコーポレイテッドTekelec, Inc. | 仮想化Diameterネットワークアーキテクチャを提供するとともに、動的にインスタンス化されたDiameterリソースインスタンスにトラフィックをルーティングするための方法、システム、およびコンピュータ読取可能媒体 |
US9369390B2 (en) | 2013-02-18 | 2016-06-14 | Tekelec, Inc. | Methods, systems, and computer readable media for providing a thinking diameter network architecture |
US9385935B2 (en) * | 2013-03-06 | 2016-07-05 | Microsoft Technology Licensing, Llc | Transparent message modification for diagnostics or testing |
US9148388B2 (en) | 2013-05-23 | 2015-09-29 | Tekelec, Inc. | Methods, systems, and computer readable media for performing enhanced service routing |
US9450872B2 (en) | 2013-06-24 | 2016-09-20 | Oracle International Corporation | Methods, systems and computer readable media for collecting and distributing diameter overload control information to non-adjacent nodes |
US9391897B2 (en) | 2013-07-31 | 2016-07-12 | Oracle International Corporation | Methods, systems, and computer readable media for mitigating traffic storms |
US9240949B2 (en) | 2013-07-31 | 2016-01-19 | Oracle International Corporation | Methods, systems and computer readable media for predicting overload conditions using load information |
US9369386B2 (en) | 2013-07-31 | 2016-06-14 | Oracle International Corporation | Methods, systems, and computer readable media for destination-host defined overload scope |
US9537775B2 (en) | 2013-09-23 | 2017-01-03 | Oracle International Corporation | Methods, systems, and computer readable media for diameter load and overload information and virtualization |
US9686180B2 (en) | 2013-11-05 | 2017-06-20 | Cisco Technology, Inc. | Managing routing information for tunnel endpoints in overlay networks |
US10778584B2 (en) | 2013-11-05 | 2020-09-15 | Cisco Technology, Inc. | System and method for multi-path load balancing in network fabrics |
US9502111B2 (en) | 2013-11-05 | 2016-11-22 | Cisco Technology, Inc. | Weighted equal cost multipath routing |
US10951522B2 (en) | 2013-11-05 | 2021-03-16 | Cisco Technology, Inc. | IP-based forwarding of bridged and routed IP packets and unicast ARP |
US9769078B2 (en) | 2013-11-05 | 2017-09-19 | Cisco Technology, Inc. | Dynamic flowlet prioritization |
US9825857B2 (en) | 2013-11-05 | 2017-11-21 | Cisco Technology, Inc. | Method for increasing Layer-3 longest prefix match scale |
US9374294B1 (en) | 2013-11-05 | 2016-06-21 | Cisco Technology, Inc. | On-demand learning in overlay networks |
US9655232B2 (en) | 2013-11-05 | 2017-05-16 | Cisco Technology, Inc. | Spanning tree protocol (STP) optimization techniques |
US9397946B1 (en) | 2013-11-05 | 2016-07-19 | Cisco Technology, Inc. | Forwarding to clusters of service nodes |
US9674086B2 (en) | 2013-11-05 | 2017-06-06 | Cisco Technology, Inc. | Work conserving schedular based on ranking |
US9509092B2 (en) | 2013-11-06 | 2016-11-29 | Cisco Technology, Inc. | System and apparatus for network device heat management |
US9838483B2 (en) | 2013-11-21 | 2017-12-05 | Oracle International Corporation | Methods, systems, and computer readable media for a network function virtualization information concentrator |
US11388082B2 (en) | 2013-11-27 | 2022-07-12 | Oracle International Corporation | Methods, systems, and computer readable media for diameter routing using software defined network (SDN) functionality |
US9641430B2 (en) * | 2014-01-22 | 2017-05-02 | Cisco Technology, Inc. | Verifying data plane paths based on a validated secure control plane |
US9648018B2 (en) * | 2014-05-02 | 2017-05-09 | Oracle International Corporation | Methods, systems, and computer readable media for controlling deep parsing of diameter messages |
US10116493B2 (en) | 2014-11-21 | 2018-10-30 | Cisco Technology, Inc. | Recovering from virtual port channel peer failure |
US9917729B2 (en) | 2015-04-21 | 2018-03-13 | Oracle International Corporation | Methods, systems, and computer readable media for multi-layer orchestration in software defined networks (SDNs) |
US10142163B2 (en) | 2016-03-07 | 2018-11-27 | Cisco Technology, Inc | BFD over VxLAN on vPC uplinks |
US10009258B2 (en) | 2016-03-29 | 2018-06-26 | Oracle International Corporation | Methods, systems, and computer readable media for routing a redirected request message |
US10104516B2 (en) * | 2016-03-30 | 2018-10-16 | Nokia Of America Corporation | Dynamic distribution in an offline charging system |
US10321300B2 (en) | 2016-05-26 | 2019-06-11 | Oracle International Corporation | Methods, systems, and computer readable media for providing end-to-end priority service in long term evolution (LTE) or subsequent generation networks |
US10333828B2 (en) | 2016-05-31 | 2019-06-25 | Cisco Technology, Inc. | Bidirectional multicasting over virtual port channel |
US11509501B2 (en) | 2016-07-20 | 2022-11-22 | Cisco Technology, Inc. | Automatic port verification and policy application for rogue devices |
US10193750B2 (en) | 2016-09-07 | 2019-01-29 | Cisco Technology, Inc. | Managing virtual port channel switch peers from software-defined network controller |
US10432578B2 (en) | 2016-09-27 | 2019-10-01 | Cisco Technology, Inc. | Client address based forwarding of dynamic host configuration protocol response packets |
US10425342B2 (en) | 2016-12-16 | 2019-09-24 | Oracle International Corporation | Methods, systems, and computer readable media for priority routing of diameter messages |
US10547509B2 (en) | 2017-06-19 | 2020-01-28 | Cisco Technology, Inc. | Validation of a virtual port channel (VPC) endpoint in the network fabric |
US10454882B2 (en) | 2017-06-30 | 2019-10-22 | Cisco Technology, Inc. | DHCP in layer-3 overlay with anycast address support and network address transparency |
CN108540353B (zh) * | 2018-06-14 | 2021-11-05 | 平安科技(深圳)有限公司 | 一种网络节点的监测方法与系统 |
US11558737B2 (en) | 2021-01-08 | 2023-01-17 | Oracle International Corporation | Methods, systems, and computer readable media for preventing subscriber identifier leakage |
US11888894B2 (en) | 2021-04-21 | 2024-01-30 | Oracle International Corporation | Methods, systems, and computer readable media for mitigating network function (NF) update and deregister attacks |
US11627467B2 (en) | 2021-05-05 | 2023-04-11 | Oracle International Corporation | Methods, systems, and computer readable media for generating and using single-use OAuth 2.0 access tokens for securing specific service-based architecture (SBA) interfaces |
US11695563B2 (en) | 2021-05-07 | 2023-07-04 | Oracle International Corporation | Methods, systems, and computer readable media for single-use authentication messages |
US11638155B2 (en) | 2021-05-07 | 2023-04-25 | Oracle International Corporation | Methods, systems, and computer readable media for protecting against mass network function (NF) deregistration attacks |
US11570689B2 (en) | 2021-05-07 | 2023-01-31 | Oracle International Corporation | Methods, systems, and computer readable media for hiding network function instance identifiers |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6915345B1 (en) * | 2000-10-02 | 2005-07-05 | Nortel Networks Limited | AAA broker specification and protocol |
US6940849B2 (en) * | 2003-04-16 | 2005-09-06 | Level 3 Communications, Inc. | System and method for IP telephony ping |
US7453876B2 (en) * | 2004-09-30 | 2008-11-18 | Lucent Technologies Inc. | Method and apparatus for providing distributed SLF routing capability in an internet multimedia subsystem (IMS) network |
CN100364296C (zh) * | 2005-06-24 | 2008-01-23 | 清华大学 | 基于优化直径网络的按度值对目的节点分段迭代的路由法 |
CN100454851C (zh) * | 2006-03-17 | 2009-01-21 | 华为技术有限公司 | Diameter协议接口的性能测量方法及测量设备和系统 |
CN101212420B (zh) * | 2006-12-27 | 2010-09-29 | 华为技术有限公司 | 重定向器、中继、路由信息配置系统及更新方法 |
-
2007
- 2007-02-14 CN CN2007100801866A patent/CN101247321B/zh not_active Expired - Fee Related
- 2007-09-04 WO PCT/CN2007/070618 patent/WO2008098448A1/zh active Application Filing
- 2007-09-04 EP EP07801027A patent/EP2091185A4/en not_active Withdrawn
- 2007-09-04 EP EP11176783A patent/EP2398198A1/en not_active Withdrawn
-
2009
- 2009-05-13 US US12/465,184 patent/US7894353B2/en active Active
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103477662A (zh) * | 2011-03-01 | 2013-12-25 | 泰科来股份有限公司 | 用于动态掌握的Diameter绑定信息的方法、系统和计算机可读介质 |
CN103477662B (zh) * | 2011-03-01 | 2017-03-08 | 泰科来股份有限公司 | 用于动态掌握的Diameter绑定信息的方法、系统和装置 |
CN103493522B (zh) * | 2011-03-03 | 2016-12-07 | 泰科来股份有限公司 | 用于丰富Diameter信令消息的方法、系统和计算机可读介质 |
CN103493522A (zh) * | 2011-03-03 | 2014-01-01 | 泰科来股份有限公司 | 用于丰富Diameter信令消息的方法、系统和计算机可读介质 |
CN102255775A (zh) * | 2011-07-18 | 2011-11-23 | 中兴通讯股份有限公司 | 一种路由跟踪的方法、装置和系统 |
CN105991429A (zh) * | 2015-02-10 | 2016-10-05 | 中国移动通信集团公司 | 一种路由重选判定方法及装置 |
CN105991429B (zh) * | 2015-02-10 | 2019-02-05 | 中国移动通信集团公司 | 一种路由重选判定方法及装置 |
US10951519B2 (en) | 2015-06-17 | 2021-03-16 | Oracle International Corporation | Methods, systems, and computer readable media for multi-protocol stateful routing |
US9668135B2 (en) | 2015-08-14 | 2017-05-30 | Oracle International Corporation | Methods, systems, and computer readable media for providing access network signaling protocol interworking for user authentication |
US9668134B2 (en) | 2015-08-14 | 2017-05-30 | Oracle International Corporation | Methods, systems, and computer readable media for providing access network protocol interworking and authentication proxying |
US10084755B2 (en) | 2015-08-14 | 2018-09-25 | Oracle International Corporation | Methods, systems, and computer readable media for remote authentication dial in user service (RADIUS) proxy and diameter agent address resolution |
US10554661B2 (en) | 2015-08-14 | 2020-02-04 | Oracle International Corporation | Methods, systems, and computer readable media for providing access network session correlation for policy control |
US9918229B2 (en) | 2015-08-14 | 2018-03-13 | Oracle International Corporation | Methods, systems, and computer readable media for providing access network protocol interworking and authentication proxying |
US9930528B2 (en) | 2015-08-14 | 2018-03-27 | Oracle International Corporation | Methods, systems, and computer readable media for providing access network signaling protocol interworking for user authentication |
US9923984B2 (en) | 2015-10-30 | 2018-03-20 | Oracle International Corporation | Methods, systems, and computer readable media for remote authentication dial in user service (RADIUS) message loop detection and mitigation |
CN106921570B (zh) * | 2015-12-24 | 2020-09-29 | 南京中兴软件有限责任公司 | Diameter信令发送方法和装置 |
CN106921570A (zh) * | 2015-12-24 | 2017-07-04 | 中兴通讯股份有限公司 | Diameter信令发送方法和装置 |
WO2017108009A1 (zh) * | 2015-12-24 | 2017-06-29 | 中兴通讯股份有限公司 | Diameter信令发送方法和装置 |
CN106205110A (zh) * | 2016-09-07 | 2016-12-07 | 国网浙江省电力公司温州供电公司 | 一种用电信息采集系统 |
CN107809346A (zh) * | 2016-09-09 | 2018-03-16 | 太阳风环球有限责任公司 | 路由追踪节点和相关联的设备的标识 |
CN107809346B (zh) * | 2016-09-09 | 2021-10-01 | 太阳风环球有限责任公司 | 用于估计完整的网络拓扑的方法、装置和计算机可读介质 |
CN112260922A (zh) * | 2020-10-16 | 2021-01-22 | 南京嘉环科技股份有限公司 | 网络环路问题快速定位方法与系统 |
CN112260922B (zh) * | 2020-10-16 | 2022-08-19 | 嘉环科技股份有限公司 | 网络环路问题快速定位方法与系统 |
US11283883B1 (en) | 2020-11-09 | 2022-03-22 | Oracle International Corporation | Methods, systems, and computer readable media for providing optimized binding support function (BSF) packet data unit (PDU) session binding discovery responses |
Also Published As
Publication number | Publication date |
---|---|
US20090232011A1 (en) | 2009-09-17 |
EP2398198A1 (en) | 2011-12-21 |
US7894353B2 (en) | 2011-02-22 |
WO2008098448A1 (fr) | 2008-08-21 |
CN101247321B (zh) | 2012-07-04 |
EP2091185A1 (en) | 2009-08-19 |
EP2091185A4 (en) | 2009-11-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101247321B (zh) | 在基于直径协议的网络中进行路由诊断的方法、装置及系统 | |
CN100389571C (zh) | 检测混合网络中端到端节点间链路故障的方法 | |
RU2574812C9 (ru) | Способ и узел детектирования маршрута в сети передачи данных | |
CN100499527C (zh) | 一种告警信息传递方法、装置及网络设备 | |
US8054753B2 (en) | Method and apparatus for determining an influenced range of a fault occurence in a network | |
CN101459594A (zh) | Bfd报文的发送方法、链路故障的探测方法及装置 | |
CN111934936B (zh) | 网络状态检测方法、装置、电子设备及存储介质 | |
CN101197733A (zh) | 网络连通性的自动检测方法及装置 | |
CN1901484B (zh) | 测量经过度量的测量系统和方法 | |
CN100525244C (zh) | 实现等价转发类双向转发检测的方法 | |
CN101252528B (zh) | 一种故障检测方法及设备 | |
CN101815028B (zh) | 组播路由跟踪的方法、系统和路由设备 | |
CN101505250B (zh) | 公网lsp的探测方法和探测系统及vpn | |
CN105897580B (zh) | 一种协议无关转发网络快速故障检测与流量保护切换方法 | |
CN101702712A (zh) | 一种探测技术与语音呼叫备份联动方法及装置 | |
JP2006174451A (ja) | 複数のノードを含むワイヤレスネットワークにおいてルートを追跡する方法及びルートを追跡するように構成されるノードのワイヤレスネットワーク | |
CN102185719A (zh) | 实现业务链路追踪的方法和装置 | |
CN101425978B (zh) | 防止自治系统内路由环路的方法和设备 | |
WO2011124178A2 (zh) | 故障检测方法、路由节点及系统 | |
CN102316004B (zh) | 在通信网络中用于确定节点间路由信息的方法及装置 | |
CN113037622B (zh) | 一种防止bfd震荡的系统及方法 | |
CN105763347A (zh) | 用于获取参数的方法、网络设备及系统 | |
CN103546376A (zh) | 一种应答报文的传送方法和节点 | |
CN106452963A (zh) | 网络路径侦测方法和系统 | |
JP2015012477A (ja) | 通信制御システム、通信制御装置及び通信制御プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120704 Termination date: 20170214 |