一种业务报文的处理方法和设备的制造方法

文档序号:8322150阅读:704来源:国知局
一种业务报文的处理方法和设备的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种业务报文的处理方法和设备。
【背景技术】
[0002]如图1所示,为IPoE(IP over Ethernet,基于以太的IP转发)网络的组网示意图,IPoE客户端的IP报文在经过以太网封装后,被发送到BRAS (Broadband Remote AccessServer,宽带远程接入服务器)上。在IPoE网络中,IPoE客户端可以通过IPv6有状态接入方式获得IPv6地址,或通过IPv6无状态接入方式获得IPv6地址。在通过IPv6无状态接入方式获得IPv6地址时,IPoE客户端向BRAS发送路由器请求报文,BRAS在收到路由器请求报文后,向IPoE客户端发送路由器通告报文,该路由器通告报文中携带为IPoE客户端分配的路由前缀。
[0003]基于路由前缀,BRAS从路由器请求报文中获得IPoE客户端的接口标识,利用接口标识和路由前缀生成IPoE客户端对应的IPv6地址,并生成包含该IPv6地址的转发表项。IPoE客户端利用接口标识和路由前缀生成IPv6地址,并使用该IPv6地址向BRAS发送业务报文。BRAS收到业务报文后,由于转发表项中有该IPoE客户端对应的IPv6地址,因此可以转发该IPoE客户端的业务报文。
[0004]但是,目前有IPoE客户端在从路由器通告报文中获得路由前缀后,并不是利用接口标识和路由前缀生成IPv6地址,而是基于路由前缀和64bit随机数生成IPv6地址。当IPoE客户端使用该IPv6地址向BRAS发送业务报文时,BRAS收到业务报文后,由于转发表项中没有该IPoE客户端对应的IPv6地址,因此不可以转发该IPoE客户端的业务报文,导致该IPoE客户端不能正常访问网络。

【发明内容】

[0005]本发明实施例提供一种业务报文的处理方法,所述方法包括以下步骤:
[0006]宽带远程接入服务器BRAS在接收到来自基于以太的IP转发IPoE客户端的路由器请求报文之后,获得所述IPoE客户端对应的路由前缀,并向所述IPoE客户端发送携带所述路由前缀的路由器通告报文;
[0007]所述BRAS生成所述IPoE客户端对应的临时转发表项;其中,所述临时转发表项中包含所述IPoE客户端对应的转发信息和所述路由前缀;
[0008]所述BRAS在收到来自所述IPoE客户端的业务报文后,获得所述业务报文对应的转发信息和源IPv6地址;如果业务报文对应的源IPv6地址与所述临时转发表项中的路由前缀匹配,且所述业务报文对应的转发信息与所述临时转发表项中的转发信息匹配,则所述BRAS允许转发所述业务报文。
[0009]所述方法进一步包括:在业务报文对应的源IPv6地址与所述临时转发表项中的路由前缀匹配,且业务报文对应的转发信息与所述临时转发表项中的转发信息匹配时,所述BRAS利用所述业务报文对应的源IPv6地址生成包含所述源IPv6地址的所述IPoE客户端对应的转发表项。
[0010]所述方法进一步包括:
[0011]所述BRAS在生成包含所述源IPv6地址的所述IPoE客户端对应的转发表项之后,所述BRAS删除所述IPoE客户端对应的临时转发表项。
[0012]所述方法进一步包括:
[0013]所述BRAS在生成包含所述源IPv6地址的转发表项之后,将所述转发表项下发到BRAS的硬件转发芯片;所述BRAS在生成所述IPoE客户端对应的临时转发表项之后,拒绝将所述临时转发表项下发到BRAS的硬件转发芯片。
[0014]所述转发信息具体包括以下之一或者任意组合:介质访问控制MAC地址、虚拟局域网VLAN、端口。
[0015]本发明实施例提供一种宽带远程接入服务器BRAS,所述BRAS具体包括:通信模块,用于在接收到来自基于以太的IP转发IPoE客户端的路由器请求报文之后,获得所述IPoE客户端对应的路由前缀,并向所述IPoE客户端发送携带所述IPoE客户端对应的路由前缀的路由器通告报文;
[0016]生成模块,用于生成所述IPoE客户端对应的临时转发表项;其中,所述临时转发表项中包含所述IPoE客户端对应的转发信息和所述路由前缀;
[0017]处理模块,用于在收到来自所述IPoE客户端的业务报文后,获得所述业务报文对应的转发信息和源IPv6地址;如果所述业务报文对应的源IPv6地址与所述临时转发表项中的路由前缀匹配,且所述业务报文对应的转发信息与所述临时转发表项中的转发信息匹配,则允许转发所述业务报文。
[0018]所述生成模块,还用于在所述业务报文对应的源IPv6地址与所述临时转发表项中的路由前缀匹配,且所述业务报文对应的转发信息与所述临时转发表项中的转发信息匹配时,则利用所述业务报文对应的源IPv6地址生成包含所述源IPv6地址的所述IPoE客户端对应的转发表项。
[0019]所述生成模块,还用于在生成包含所述源IPv6地址的所述IPoE客户端对应的转发表项之后,删除所述IPoE客户端对应的临时转发表项。
[0020]所述处理模块,进一步用于在生成包含所述源IPv6地址的转发表项之后,将所述转发表项下发到BRAS的硬件转发芯片;在生成所述IPoE客户端对应的临时转发表项后,拒绝将所述临时转发表项下发到BRAS的硬件转发芯片。
[0021]所述转发信息具体包括以下之一或者任意组合:介质访问控制MAC地址、虚拟局域网VLAN、端口。
[0022]基于上述技术方案,本发明实施例中,BRAS在收到来自IPoE客户端的路由器请求报文后,通过生成该IPoE客户端对应的临时转发表项,以通过该临时转发表项允许转发来自该IPoE客户端的业务报文,从而在IPoE客户端使用基于路由前缀和64bit随机数生成的IPv6地址向BRAS发送业务报文时,可以转发该IPoE客户端的业务报文,使得该IPoE客户端可以正常访问网络,避免该IPoE客户端接入组网时的断流,并减少BRAS的系统资源的浪费。
【附图说明】
[0023]图1是现有技术中提出的IPoE网络的组网示意图;
[0024]图2是本发明实施例提供的一种业务报文的处理方法流程图;
[0025]图3是本发明实施例提供的一种BRAS的结构示意图。
【具体实施方式】
[0026]针对现有技术中存在的问题,本发明实施例提供一种业务报文的处理方法,以图1为本发明实施例的应用场景示意图,该方法应用于包括BRAS、IPoE客户端和认证服务器的网络(如IPoE网络)中。其中,IPoE客户端为采用IPoE方式接入Internet的客户端(如终端设备)。BRAS作为IPoE客户端的接入设备,可以将来自IPoE客户端的业务报文发送到Internet,或者丢弃来自IPoE客户端的业务报文。认证服务器用于对IPoE客户端进行认证。在上述应用场景下,如图2所示,该业务报文的处理方法具体可以包括以下步骤:
[0027]步骤201,BRAS接收来自IPoE客户端的路由器请求报文,获得IPoE客户端对应的路由前缀,并向IPoE客户端发送携带路由前缀的路由器通告报文。
[0028]具体的,当IPoE客户端通过IPv6无状态接入方式获得IPv6地址时,IPoE客户端向BRAS发送路由器请求报文,BRAS在收到来自IPoE客户端的路由器请求报文后,获得IPoE客户端对应的路由前缀。其中,BRAS获得IPoE客户端对应的路由前缀的方式为:BRAS向认证服务器发送针对该IPoE客户端的认证请求报文,如果该IPoE客户端认证通过,则认证服务器向BRAS发送携带该IPoE客户端对应的路由前缀的认证通过报文;如果该IPoE客户端认证失败,则认证服务器向BRAS发送认证失败报文;WlPoE客户端认证通过为例进行说明。或者,如果在BRAS上为IPoE客户端配置了路由前缀,则BRAS可以直接从本BRAS上获得该IPoE客户端对应的路由前缀。进一步的,BRAS在获得IPoE客户端对应的路由前缀之后,向IPoE客户端发送路由器通告报文,且该路由器通告报文中携带了为该IPoE客户端分配的路由前缀。
[0029]步骤202,BRAS生成该IPoE客户端对应的临时转发表项。其中,该临时转发表项中包含该IPoE客户端对应的转发信息和路由前缀。
[0030]本发明实施例中,该转发信息具体包括但不限于以下之一或者任意组合:MAC (Media Access Control,介质访问控制)地址、VLAN (Virtual Local Area Network,虚拟局域网)、端口。其中,该IPoE客户端对应的转发信息的获得方式具体可以为:BRAS获得该路由器请求报文的源MAC地址为该IPoE客户端对应的MAC地址,该路由器请求报文的VLAN为该IPoE客户端对应的VLAN,本BRAS收到该路由器请求报文的端口为该IPoE客户端对应的端口。
[0031]步骤203,BRAS在收到来自IPoE客户端的业务报文后,获得该业务报文对应的转发信息和源IPv6地址。如果业务报文对应的源IPv6地址与临时转发表项中的路由前缀匹配,且业务报文对应的转发信息与临时转发表项中的转发信息匹配,则BRAS允许转发该业务报文。
[0032]本发明实施例中,该业务报文对应的源IPv6地址具体为:IPoE客户端基于从路由器通告报文中获得的路由前缀、以及预设长度(如64bit)的随机数生成的。基于此,IPoE客户端在收到路由器通告报文之后,从该路由器通告报文中获得路由前缀,并利用该路由前缀和64bit随机数生成IPv6地址,并使用该IPv6地址向BRAS发送业务报文。
[0033]BRAS在接收到来自IPoE客户端的业务报文之后,获得该业务报文的源IPv6地址,该业务报文的源MAC地址,该业务报文的VLAN,并获得本BRAS上收到该业务报文的端口。之后,BRAS比较当前获得的源IPv6地址的路由前缀信息与临时转发表项中的路由前缀,并比较该当前获得的业务报文的源MAC地址、VLAN、端口与临时转发表项中记录的MAC地址、VLANj^ 口。如果有匹配的记录,则BRAS允许转发该业务报文,即BRAS可以利用该业务报文的目的地址转发该业务报文。
[0034]本发明实施例中,在业务报文对应的源IPv6地址与临时转发表项中的路由前缀匹配,且业务报文对应的转发信息与临时转发表
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1