一种业务报文的处理方法和设备技术

技术编号:11494908 阅读:158 留言:0更新日期:2015-05-21 18:45
本发明专利技术公开了一种业务报文的处理方法和设备,该方法包括:BRAS在接收到来自IPoE客户端的路由器请求报文之后,获得IPoE客户端对应的路由前缀,并向IPoE客户端发送携带所述路由前缀的路由器通告报文;BRAS生成IPoE客户端对应的临时转发表项,所述临时转发表项中包含IPoE客户端对应的转发信息和所述路由前缀;BRAS在收到来自IPoE客户端的业务报文后,获得所述业务报文对应的转发信息和源IPv6地址;如果业务报文对应的源IPv6地址与所述临时转发表项中的路由前缀匹配,且所述业务报文对应的转发信息与所述临时转发表项中的转发信息匹配,则所述BRAS允许转发所述业务报文。本发明专利技术实施例中,使得IPoE客户端可以正常访问网络。

【技术实现步骤摘要】
一种业务报文的处理方法和设备
本专利技术涉及通信
,尤其涉及一种业务报文的处理方法和设备。
技术介绍
如图1所示,为IPoE(IPoverEthernet,基于以太的IP转发)网络的组网示意图,IPoE客户端的IP报文在经过以太网封装后,被发送到BRAS(BroadbandRemoteAccessServer,宽带远程接入服务器)上。在IPoE网络中,IPoE客户端可以通过IPv6有状态接入方式获得IPv6地址,或通过IPv6无状态接入方式获得IPv6地址。在通过IPv6无状态接入方式获得IPv6地址时,IPoE客户端向BRAS发送路由器请求报文,BRAS在收到路由器请求报文后,向IPoE客户端发送路由器通告报文,该路由器通告报文中携带为IPoE客户端分配的路由前缀。基于路由前缀,BRAS从路由器请求报文中获得IPoE客户端的接口标识,利用接口标识和路由前缀生成IPoE客户端对应的IPv6地址,并生成包含该IPv6地址的转发表项。IPoE客户端利用接口标识和路由前缀生成IPv6地址,并使用该IPv6地址向BRAS发送业务报文。BRAS收到业务报文后,由于转发表项中有该IPoE客户端对应的IPv6地址,因此可以转发该IPoE客户端的业务报文。但是,目前有IPoE客户端在从路由器通告报文中获得路由前缀后,并不是利用接口标识和路由前缀生成IPv6地址,而是基于路由前缀和64bit随机数生成IPv6地址。当IPoE客户端使用该IPv6地址向BRAS发送业务报文时,BRAS收到业务报文后,由于转发表项中没有该IPoE客户端对应的IPv6地址,因此不可以转发该IPoE客户端的业务报文,导致该IPoE客户端不能正常访问网络。
技术实现思路
本专利技术实施例提供一种业务报文的处理方法,所述方法包括以下步骤:宽带远程接入服务器BRAS在接收到来自基于以太的IP转发IPoE客户端的路由器请求报文之后,获得所述IPoE客户端对应的路由前缀,并向所述IPoE客户端发送携带所述路由前缀的路由器通告报文;所述BRAS生成所述IPoE客户端对应的临时转发表项;其中,所述临时转发表项中包含所述IPoE客户端对应的转发信息和所述路由前缀;所述BRAS在收到来自所述IPoE客户端的业务报文后,获得所述业务报文对应的转发信息和源IPv6地址;如果业务报文对应的源IPv6地址与所述临时转发表项中的路由前缀匹配,且所述业务报文对应的转发信息与所述临时转发表项中的转发信息匹配,则所述BRAS允许转发所述业务报文。所述方法进一步包括:在业务报文对应的源IPv6地址与所述临时转发表项中的路由前缀匹配,且业务报文对应的转发信息与所述临时转发表项中的转发信息匹配时,所述BRAS利用所述业务报文对应的源IPv6地址生成包含所述源IPv6地址的所述IPoE客户端对应的转发表项。所述方法进一步包括:所述BRAS在生成包含所述源IPv6地址的所述IPoE客户端对应的转发表项之后,所述BRAS删除所述IPoE客户端对应的临时转发表项。所述方法进一步包括:所述BRAS在生成包含所述源IPv6地址的转发表项之后,将所述转发表项下发到BRAS的硬件转发芯片;所述BRAS在生成所述IPoE客户端对应的临时转发表项之后,拒绝将所述临时转发表项下发到BRAS的硬件转发芯片。所述转发信息具体包括以下之一或者任意组合:介质访问控制MAC地址、虚拟局域网VLAN、端口。本专利技术实施例提供一种宽带远程接入服务器BRAS,所述BRAS具体包括:通信模块,用于在接收到来自基于以太的IP转发IPoE客户端的路由器请求报文之后,获得所述IPoE客户端对应的路由前缀,并向所述IPoE客户端发送携带所述IPoE客户端对应的路由前缀的路由器通告报文;生成模块,用于生成所述IPoE客户端对应的临时转发表项;其中,所述临时转发表项中包含所述IPoE客户端对应的转发信息和所述路由前缀;处理模块,用于在收到来自所述IPoE客户端的业务报文后,获得所述业务报文对应的转发信息和源IPv6地址;如果所述业务报文对应的源IPv6地址与所述临时转发表项中的路由前缀匹配,且所述业务报文对应的转发信息与所述临时转发表项中的转发信息匹配,则允许转发所述业务报文。所述生成模块,还用于在所述业务报文对应的源IPv6地址与所述临时转发表项中的路由前缀匹配,且所述业务报文对应的转发信息与所述临时转发表项中的转发信息匹配时,则利用所述业务报文对应的源IPv6地址生成包含所述源IPv6地址的所述IPoE客户端对应的转发表项。所述生成模块,还用于在生成包含所述源IPv6地址的所述IPoE客户端对应的转发表项之后,删除所述IPoE客户端对应的临时转发表项。所述处理模块,进一步用于在生成包含所述源IPv6地址的转发表项之后,将所述转发表项下发到BRAS的硬件转发芯片;在生成所述IPoE客户端对应的临时转发表项后,拒绝将所述临时转发表项下发到BRAS的硬件转发芯片。所述转发信息具体包括以下之一或者任意组合:介质访问控制MAC地址、虚拟局域网VLAN、端口。基于上述技术方案,本专利技术实施例中,BRAS在收到来自IPoE客户端的路由器请求报文后,通过生成该IPoE客户端对应的临时转发表项,以通过该临时转发表项允许转发来自该IPoE客户端的业务报文,从而在IPoE客户端使用基于路由前缀和64bit随机数生成的IPv6地址向BRAS发送业务报文时,可以转发该IPoE客户端的业务报文,使得该IPoE客户端可以正常访问网络,避免该IPoE客户端接入组网时的断流,并减少BRAS的系统资源的浪费。附图说明图1是现有技术中提出的IPoE网络的组网示意图;图2是本专利技术实施例提供的一种业务报文的处理方法流程图;图3是本专利技术实施例提供的一种BRAS的结构示意图。具体实施方式针对现有技术中存在的问题,本专利技术实施例提供一种业务报文的处理方法,以图1为本专利技术实施例的应用场景示意图,该方法应用于包括BRAS、IPoE客户端和认证服务器的网络(如IPoE网络)中。其中,IPoE客户端为采用IPoE方式接入Internet的客户端(如终端设备)。BRAS作为IPoE客户端的接入设备,可以将来自IPoE客户端的业务报文发送到Internet,或者丢弃来自IPoE客户端的业务报文。认证服务器用于对IPoE客户端进行认证。在上述应用场景下,如图2所示,该业务报文的处理方法具体可以包括以下步骤:步骤201,BRAS接收来自IPoE客户端的路由器请求报文,获得IPoE客户端对应的路由前缀,并向IPoE客户端发送携带路由前缀的路由器通告报文。具体的,当IPoE客户端通过IPv6无状态接入方式获得IPv6地址时,IPoE客户端向BRAS发送路由器请求报文,BRAS在收到来自IPoE客户端的路由器请求报文后,获得IPoE客户端对应的路由前缀。其中,BRAS获得IPoE客户端对应的路由前缀的方式为:BRAS向认证服务器发送针对该IPoE客户端的认证请求报文,如果该IPoE客户端认证通过,则认证服务器向BRAS发送携带该IPoE客户端对应的路由前缀的认证通过报文;如果该IPoE客户端认证失败,则认证服务器向BRAS发送认证失败报文;以IPoE客户端认证通过为例进行说明。或者,如果在BRAS本文档来自技高网
...
一种业务报文的处理方法和设备

【技术保护点】
一种业务报文的处理方法,其特征在于,所述方法包括以下步骤:宽带远程接入服务器BRAS在接收到来自基于以太的IP转发IPoE客户端的路由器请求报文之后,获得所述IPoE客户端对应的路由前缀,并向所述IPoE客户端发送携带所述路由前缀的路由器通告报文;所述BRAS生成所述IPoE客户端对应的临时转发表项;其中,所述临时转发表项中包含所述IPoE客户端对应的转发信息和所述路由前缀;所述BRAS在收到来自所述IPoE客户端的业务报文后,获得所述业务报文对应的转发信息和源IPv6地址;如果业务报文对应的源IPv6地址与所述临时转发表项中的路由前缀匹配,且所述业务报文对应的转发信息与所述临时转发表项中的转发信息匹配,则所述BRAS允许转发所述业务报文。

【技术特征摘要】
1.一种业务报文的处理方法,其特征在于,所述方法包括以下步骤:宽带远程接入服务器BRAS在接收到来自基于以太的IP转发IPoE客户端的路由器请求报文之后,获得所述IPoE客户端对应的路由前缀,并向所述IPoE客户端发送携带所述路由前缀的路由器通告报文;所述BRAS生成所述IPoE客户端对应的临时转发表项;其中,所述临时转发表项中包含所述IPoE客户端对应的转发信息和所述路由前缀;所述BRAS在收到来自所述IPoE客户端的业务报文后,获得所述业务报文对应的转发信息和源IPv6地址;如果业务报文对应的源IPv6地址与所述临时转发表项中的路由前缀匹配,且所述业务报文对应的转发信息与所述临时转发表项中的转发信息匹配,则所述BRAS允许转发所述业务报文。2.如权利要求1所述的方法,其特征在于,所述方法进一步包括:在业务报文对应的源IPv6地址与所述临时转发表项中的路由前缀匹配,且业务报文对应的转发信息与所述临时转发表项中的转发信息匹配时,所述BRAS利用所述业务报文对应的源IPv6地址生成包含所述源IPv6地址的所述IPoE客户端对应的转发表项。3.如权利要求2所述的方法,其特征在于,所述方法进一步包括:所述BRAS在生成包含所述源IPv6地址的所述IPoE客户端对应的转发表项之后,所述BRAS删除所述IPoE客户端对应的临时转发表项。4.如权利要求2所述的方法,其特征在于,所述方法进一步包括:所述BRAS在生成包含所述源IPv6地址的转发表项之后,将所述转发表项下发到BRAS的硬件转发芯片;所述BRAS在生成所述IPoE客户端对应的临时转发表项之后,拒绝将所述临时转发表项下发到BRAS的硬件转发芯片。5.如权利要求1-4任一所述的方法,其特征在于,所述转发信息包括以下之一或者任意组合:介质访问控制MAC地址、虚拟局域网VLA...

【专利技术属性】
技术研发人员:郑艳涛
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1