一种报文处理方法、装置及宽带远程接入服务器BRAS制造方法及图纸

技术编号:16974365 阅读:21 留言:0更新日期:2018-01-07 09:25
本申请实施例提供了一种报文处理方法、装置、宽带远程接入服务器BRAS及机器可读存储介质。该方法应用于BRAS,包括:获得来自终端的携带该终端的标识的数据报文;确定数据报文中携带的标识是否命中session表中的任一表项;若否,确定数据报文中携带的标识是否命中关联信息表中的任一表项,关联信息表的各表项中分别存储有一处于协商通过状态的终端的标识;若是,根据数据报文中携带的标识命中的关联信息表中的表项,在session表中创建并存储发出数据报文的终端对应的表项;根据在session表中创建并存储的表项,转发数据报文。在终端不支持IPCP重协商的情况下,本方案以一种简便易行的方式实现了终端的正常上网。

【技术实现步骤摘要】
一种报文处理方法、装置及宽带远程接入服务器BRAS
本申请涉及通信
,特别是涉及一种报文处理方法、装置、宽带远程接入服务器BRAS及机器可读存储介质。
技术介绍
在通信
中,BRAS(BroadbandRemoteAccessServer,宽带远程接入服务器)的应用非常广泛。实际工作时,如图1所示,BRAS一方面作为企业的出口路由器,另一方面用来集中管理和控制终端的网络访问行为。当BRAS部署PPPOE(Point-PointProtocoloverEthernet,在以太网上承载PPP协议)作为用户的接入方式时,在终端正式上网之前,终端与BRAS需要进行IPCP(IPControlProtocol,IP控制协议)协商。
技术实现思路
本申请实施例的目的在于提供一种报文处理方法、装置、BRAS及机器可读存储介质,以在终端不支持IPCP重协商的情况下,以一种简便易行的方式实现终端的正常上网。第一方面,本申请实施例提供了一种报文处理方法,应用于宽带远程接入服务器BRAS,所述方法包括:获得来自终端的、携带该终端的标识的数据报文;确定所述数据报文中携带的标识是否命中session表中的任一表项;若为否,确定所述数据报文中携带的标识是否命中关联信息表中的任一表项,其中,所述关联信息表的各表项中分别存储有一处于协商通过状态的终端的标识;若为是,根据所述数据报文中携带的标识所命中的关联信息表中的表项,在所述session表中创建并存储发出所述数据报文的终端对应的表项;根据在所述session表中创建并存储的表项,转发所述数据报文。第二方面,本申请实施例还提供了一种报文处理装置,应用于宽带远程接入服务器BRAS,所述装置包括:获得模块,用于获得来自终端的、携带该终端的标识的数据报文;第一确定模块,用于确定所述数据报文中携带的标识是否命中session表中的任一表项;若为否,触发第二确定模块;第二确定模块,用于确定所述数据报文中携带的标识是否命中关联信息表中的任一表项,其中,所述关联信息表的各表项中分别存储有一处于协商通过状态的终端的标识;若为是,触发第一创建存储模块;第一创建存储模块,用于根据所述数据报文中携带的标识所命中的关联信息表中的表项,在所述session表中创建并存储发出所述数据报文的终端对应的表项;转发模块,用于根据在所述session表中创建并存储的表项,转发所述数据报文。第三方面,本申请实施例提供了一种宽带远程接入服务器BRAS,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现上述方法步骤。第四方面,本申请实施例还提供了一种机器可读存储介质,存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器:实现上述方法步骤。本申请中可以部署一关联信息表,关联信息表的各表项中可以分别存储有一处于协商通过状态的终端的标识。这样,在获得来自终端的数据报文后,若该数据报文中携带的标识未命中session表中的任一表项,且该标识命中了关联信息表中的任一表项,这时,即使该终端不支持IPCP重协商,无需等待BRAS和该终端之间的IPCP协商操作成功完成,BRAS能够根据所命中的关联信息表中的表项,在session表中恢复出该终端对应的表项,并根据恢复出来的表项转发该数据报文,以实现该终端的正常上网。在终端不支持IPCP重协商的情况下,通过部署关联信息表,本申请以一种非常简便易行的方式实现了终端的正常上网。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为BRAS、AAA服务器、交换机和终端的组网结构示意图;图2为IPCP协商过程示意图;图3为本申请实施例所提供的一种报文处理方法的流程图;图4为本申请实施例所提供的一种报文处理方法的又一流程图;图5为本申请实施例所提供的一种报文处理方法的又一流程图;图6为本申请实施例所提供的一种报文处理装置的结构框图;图7为本申请实施例所提供的一种BRAS的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。如图2所示,在终端与BRAS进行IPCP协商时,IPCP协商过程包括协商阶段1和协商阶段2。其中,协商阶段1和协商阶段2可以是异步进行的,两者不分先后顺序。协商阶段1中,BRAS先向终端发送Request1,以通过该Request1向终端通知本侧的地址信息。在接收到Request1后,终端会向BRAS回复用于表征成功接收Request1的ACK1。在接收到ACK1后,BRAS会进入OPEN状态,即BRAS进入协商通过状态。协商阶段2中,终端先向BRAS发送Request2以请求BRAS为自身分配IP地址。在接收到Request2后,BRAS会为终端分配IP地址,并将分配的IP地址携带在NAK中发送给终端。在接收到NAK后,终端会向BRAS发送Request3,以通知BRAS自身成功接收到了NAK。在接收到Request3后,BRAS会向终端发送用于表征成功接收Request3的ACK2。在接收到ACK2后,终端就会进入OPEN状态,即终端进入协商通过状态。如果BRAS和终端均进入协商通过状态,那么,BRAS和终端之间的IPCP协商操作就成功完成了,BRAS和终端进入IPCPOPEN状态。这时,BRAS会在自身的session表中创建并存储该终端对应的表项,具体地,该终端对应的表项中可以包括BRAS为该终端分配的IP地址,该终端的MAC地址等等。在后续接收到来自该终端的数据报文时,由于session表中存在着该终端对应的表项,因此,BRAS会确定该终端为合法终端,BRAS会根据该终端对应的表项,转发接收到的数据报文,这样就实现了该终端的正常上网。需要指出的是,协商阶段1中,在终端向BRAS回复ACK1后,如果由于网络原因BRAS没有接收到ACK1,那么,BRAS无法进入协商通过状态。之后,BRAS会发起IPCP重协商,即重新向终端发送Request1。假设在接收到BRAS重新发送的Request1时,终端已经处于协商通过状态了,且终端不支持IPCP重协商,那么,终端不会对BRAS重新发送的Request1进行响应,这样,BRAS将一直无法进入协商通过状态,BRAS和终端无法进入IPCPOPEN状态,因此,BRAS不会在session表中创建并存储该终端对应的表项。在后续接收到来自该终端的数据报文时,由于session表中不存在该终端对应的表项,因此,BRAS不会对接收到的数据报文进行转发,相应地,该终端无法正常上网。在现有技术中,为了保证终端的正常上网,可以触发终端与BRAS重新执行图2中IPCP协商的整个流程,但是本文档来自技高网...
一种报文处理方法、装置及宽带远程接入服务器BRAS

【技术保护点】
一种报文处理方法,其特征在于,应用于宽带远程接入服务器BRAS,所述方法包括:获得来自终端的、携带该终端的标识的数据报文;确定所述数据报文中携带的标识是否命中session表中的任一表项;若为否,确定所述数据报文中携带的标识是否命中关联信息表中的任一表项,其中,所述关联信息表的各表项中分别存储有一处于协商通过状态的终端的标识;若为是,根据所述数据报文中携带的标识所命中的关联信息表中的表项,在所述session表中创建并存储发出所述数据报文的终端对应的表项;根据在所述session表中创建并存储的表项,转发所述数据报文。

【技术特征摘要】
1.一种报文处理方法,其特征在于,应用于宽带远程接入服务器BRAS,所述方法包括:获得来自终端的、携带该终端的标识的数据报文;确定所述数据报文中携带的标识是否命中session表中的任一表项;若为否,确定所述数据报文中携带的标识是否命中关联信息表中的任一表项,其中,所述关联信息表的各表项中分别存储有一处于协商通过状态的终端的标识;若为是,根据所述数据报文中携带的标识所命中的关联信息表中的表项,在所述session表中创建并存储发出所述数据报文的终端对应的表项;根据在所述session表中创建并存储的表项,转发所述数据报文。2.根据权利要求1所述的方法,其特征在于,所述确定所述数据报文中携带的标识是否命中关联信息表中的任一表项之后,所述方法还包括:若为否,丢弃所述数据报文。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述数据报文中携带的标识所命中的关联信息表中的表项,在所述session表中创建并存储发出所述数据报文的终端对应的表项之后,所述方法还包括:删除关联信息表中所述数据报文中携带的标识所命中的表项。4.根据权利要求1或2所述的方法,其特征在于,所述根据所述数据报文中携带的标识所命中的关联信息表中的表项,在所述session表中创建并存储发出所述数据报文的终端对应的表项之后,所述方法还包括:将所述BRAS置于协商通过状态。5.根据权利要求1或2所述的方法,其特征在于,所述获得来自终端的、携带该终端的标识的数据报文之前,所述方法还包括:在获得来自终端的第一确认接收报文后,在向该终端发送第二确认接收报文的同时,在关联信息表中创建并存储包括该终端的标识的表项;其中,该终端的标识包括所述BRAS为该终端分配的IP地址,所述第一确认接收报文为用于表征该终端接收到所述BRAS为该终端分配的IP地址的报文。6.根据权利要求5所述的方法,其特征在于,所述在关联信息表中创建并存储包括该终端的标识的表项之后,所述方法还包括:在获得来自终端的、携带该终端的标识的数据报文之前,若所述BRAS进入协商通过状态,在所述session表中创建并存储该终端对应的表项,并从所述关联信息表中删除包括该终端的标识的表项。7.一种报文处理装置,其特征在于,应用于宽带远程接入服务器BRAS,所述装置包括:获得模块,用于获得来自终端的、携带该终端的标识的数据报文;第一确定模块,用于确定所述数据报文中携带的标识是否命中session表中的任一表项;若为否,触发第二确定模块;第二确定模块,用于确定所述数据报文中携带...

【专利技术属性】
技术研发人员:王阳廖以顺章靠
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1