报文交互方法和装置的制造方法

文档序号:9202497阅读:255来源:国知局
报文交互方法和装置的制造方法
【技术领域】
[0001]本发明涉及网络技术领域,特别涉及一种报文交互方法和装置。
【背景技术】
[0002]接入节点控制协议(Access Node Control Protocol,以下简称为ANCP)提供了网络节点服务器(Network Access Server,以下简称为NAS)和接入节点(Access Node,以下简称AN)之间控制信息传递的通道。
[0003]NAS和AN可以建立ANCP邻接关系,当邻接关系建立后,双方各自按其周期定时发送确认(Acknowledgment, ACK)消息,以维护ANCP邻接关系,并基于该邻接关系进行通信。在邻接关系建立阶段以及邻接关系建立之后的维护以及通信阶段,NAS和AN之间均需要交互大量的协议报文。
[0004]在网络拥塞时,在上述任一阶段中传输的协议报文都可能会被丢弃,会造成NAS和AN之间邻接关系无法建立、已建立的邻接关系断开,造成NAS和AN之间的通信不稳定,进一步会导致接入用户上线失败或接入用户配置无法下发等问题。

【发明内容】

[0005]本发明实施例提供了一种报文交互方法和装置。有利于避免在网络出现拥塞时,NAS和AN之间邻接关系无法建立或已建立的邻接关系断开等问题,从而增强NAS和AN之间通信的稳定性。
[0006]第一方面,提供了一种报文交互方法,所述方法包括:
[0007]接入节点AN生成第一接入节点控制协议ANCP报文;
[0008]所述AN向网络节点服务器NAS发送所述第一 ANCP报文,所述第一 ANCP报文携带有第一优先级值,所述第一优先级值用于在所述NAS接收到所述第一 ANCP报文后,以所述第一优先级值对应的优先级向所述AN发送针对所述第一 ANCP报文的响应报文;所述AN接收所述NAS发送的所述响应报文,所述响应报文携带有第二优先级值;所述AN以所述第二优先级值对应的优先级向所述NAS发送第二 ANCP协议报文。
[0009]结合第一方面,本发明实施例提供的第一方面的第一种可能实现方式中,所述方法还包括:
[0010]所述AN以第三优先级值对应的优先级向所述NAS发送业务报文,所述第一优先级值和所述第二优先级值大于所述第三优先级值。
[0011]结合上述任意可能实现方式,在本发明实施例提供的第一方面的第二种可能实现方式中,接入节点AN生成第一接入节点控制协议ANCP报文包括:
[0012]所述AN根据待生成报文的第一用户类型,获取与所述第一用户类型对应的第一优先级值,并根据所述第一优先级值生成所述第一 ANCP报文;或,
[0013]当待生成报文的报文类型为ANCP报文时,所述AN根据所述报文类型,获取与所述第一 ANCP报文对应的第一优先级值,并根据所述第一优先级值生成所述第一 ANCP报文。
[0014]结合上述任意可能实现方式,在本发明实施例提供的第一方面的第三种可能实现方式中,所述第一 ANCP报文为同步序列号报文、同步序列号确认报文或确认报文。
[0015]第二方面,本发明实施例提供了一种报文交互方法,包括:
[0016]网络节点服务器NAS接收第一 ANCP报文,所述第一 ANCP报文由AN生成,并携带有第一优先级值;所述NAS以所述第一优先级值对应的优先级向所述AN发送针对所述第一ANCP报文的响应报文,所述响应报文携带有第二优先级值,所述第二优先级值用于在所述AN接收到所述响应报文后,以所述第二优先级值对应的优先级向所述NAS发送第二 ANCP协议报文。
[0017]结合第二方面,本发明实施例提供的第二方面的第一种可能实现方式中,所述NAS以所述第一优先级值对应的优先级向所述AN发送针对所述第一 ANCP报文的响应报文包括:
[0018]所述NAS获取与所述AN对应的第二优先级值,根据所述第二优先级值和所述第一ANCP报文,生成所述响应报文,并以所述第一优先级值对应的优先级向所述AN发送针对所述第一 ANCP报文的响应报文。
[0019]结合上述任意可能实现方式,在本发明实施例提供的第二方面的第二种可能实现方式中,所述NAS以所述第一优先级值对应的优先级向所述AN发送针对所述第一 ANCP报文的响应报文包括:
[0020]所述NAS与所述AN通过协商确定第二优先级值,根据所述第二优先级值和所述第一 ANCP报文,生成所述响应报文,并以所述第一优先级值对应的优先级向所述AN发送针对所述第一 ANCP报文的响应报文。
[0021]结合上述任意可能实现方式,在本发明实施例提供的第二方面的第三种可能实现方式中,所述第一 ANCP报文为同步报文、同步确认报文或确认报文。
[0022]第三方面,提供了一种报文交互装置,所述装置包括:
[0023]报文生成模块,用于生成第一接入节点控制协议ANCP报文;
[0024]发送模块,用于向网络节点服务器NAS发送所述第一 ANCP报文,所述第一 ANCP报文携带有第一优先级值,所述第一优先级值用于在所述NAS接收到所述第一 ANCP报文后,以所述第一优先级值对应的优先级向本端发送针对所述第一 ANCP报文的响应报文;接收模块,用于接收所述NAS发送的所述响应报文,所述响应报文携带有第二优先级值;所述发送模块,还用于以所述第二优先级值对应的优先级向所述NAS发送第二 ANCP协议报文。
[0025]结合第三方面,本发明实施例提供的第三方面的第一种可能实现方式中,所述发送模块还用于以第三优先级值对应的优先级向所述NAS发送业务报文,所述第一优先级值和所述第二优先级值大于所述第三优先级值。
[0026]结合上述任意可能实现方式,在本发明实施例提供的第三方面的第二种可能实现方式中,所述报文生成模块用于根据待生成报文的第一用户类型,获取与所述第一用户类型对应的第一优先级值,并根据所述第一优先级值生成所述第一 ANCP报文;或,所述报文生成模块用于当待生成报文的报文类型为ANCP报文时,根据所述报文类型,获取与所述第一 ANCP报文对应的第一优先级值,并根据所述第一优先级值生成所述第一 ANCP报文。
[0027]结合上述任意可能实现方式,在本发明实施例提供的第三方面的第三种可能实现方式中,所述第一 ANCP报文为同步序列号报文、同步序列号确认报文或确认报文。
[0028]第四方面,提供了一种报文交互装置,包括:
[0029]接收模块,用于接收第一 ANCP报文,所述第一 ANCP报文由AN生成,并携带有第一优先级值;发送模块,用于以所述第一优先级值对应的优先级向所述AN发送针对所述第一ANCP报文的响应报文,所述响应报文携带有第二优先级值,所述第二优先级值用于在所述AN接收到所述响应报文后,以所述第二优先级值对应的优先级向本端发送第二 ANCP协议报文。
[0030]结合第四方面,本发明实施例提供的第四方面的第一种可能实现方式中,所述发送模块用于获取与所述AN对应的第二优先级值,根据所述第二优先级值和所述第一 ANCP报文,生成所述响应报文,并以所述第一优先级值对应的优先级向所述AN发送针对所述第一 ANCP报文的响应报文。
[0031]结合上述任意可能实现方式,在本发明实施例提供的第四方面的第二种可能实现方式中,所述发送模块用于与所述AN通过协商确定第二优先级值,根据所述第二优先级值和所述第一 ANCP报文,生成所述响应报文,并以所述第一优先级值对应的优先级向所述AN发送针对所述第一 ANCP报文的响应报文。
[0032]结合上述任意可能实现方式,在本发明实施例提供的第四方面的第三种可能实现方式中,所述第一 ANCP报文为同步报文、同步确认报文或确认报文。
[0033]本发明实施例提供的技术方案带来的有益效果是:
[0034]通过在协议报文交互过程中以一定的优先级传输ANCP协议报文,可以使得ANCP协议报文即使在网络拥塞的情况下也能够进行端到端的顺利传输,从而避免了由于报文传送失败所导致的邻接关系无法建立、已建立的邻接关系断开,以及用户无法上线等情况的发生,提高了通信的稳定性。
【附图说明】
[0035]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1是本发明实施例提供的一种报文交互方法的流程图;
[
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1