一种协议报文的处理方法和装置的制造方法

文档序号:9828167阅读:226来源:国知局
一种协议报文的处理方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种协议报文的处理方法和装置。
【背景技术】
[0002]如图1所示,为Portal(门户)认证的组网示意图。图1中的接入设备主要有以下三方面的作用:
[0003]第一,在对认证客户端进行认证之前,负责将认证客户端的HTTP请求重定向到Portal服务器;
[0004]第二,在对认证客户端进行认证过程中,负责与Portal服务器和认证服务器进行交互,完成认证客户端的身份认证、授权、计费等功能;
[0005]第三,在对认证客户端进行认证通过之后,允许认证客户端访问被授权的互联网资源。
[0006]目前,接入设备在与Portal服务器和认证服务器进行交互时,均由接入设备的主控板进行报文的监听与处理,即,不管是接入设备上与Portal服务器直连的接口板,还是与认证服务器直连的接口板,在收到相关协议报文后,均上送给主控板进行处理,这就导致主控板的CPU资源消耗较大,进而使得认证客户端的接入性能较差。

【发明内容】

[0007]本发明提供一种协议报文的处理方法,所述方法包括以下步骤:
[0008]接入设备的接口板在自身为与服务器交互的接口板时,如果接收到来自所述服务器的协议报文,则获取所述协议报文中携带的认证客户端的地址信息;
[0009]所述接口板根据所述地址信息查询本地的转发信息库FIB表,得到所述接入设备上所述认证客户端接入的接入接口;
[0010]当所述接入接口是所述接口板上的接口时,则对所述协议报文进行处理;
[0011 ] 当所述接入接口是所述接入设备上其它接口板上的接口时,则将所述接入接口的标识信息添加到所述协议报文中,并发送给所述其它接口板进行处理。
[0012]本发明提供一种协议报文的处理装置,应用于接入设备的接口板上,且所述处理装置具体包括:
[0013]获取模块,用于在所述接口板为与服务器交互的接口板时,如果收到来自所述服务器的协议报文,则获取所述协议报文中携带的认证客户端的地址信息;
[0014]确定模块,用于根据所述地址信息查询所述接口板本地的转发信息库FIB表,得到所述接入设备上所述认证客户端接入的接入接口 ;
[0015]处理模块,用于当所述接入接口是所述接口板上的接口时,则对所述协议报文进行处理;当所述接入接口是其它接口板上的接口时,则将所述接入接口的标识信息添加到所述协议报文中,并发送给所述其它接口板进行处理。
[0016]基于上述技术方案,本发明实施例中,由认证客户端在接入设备上接入的接入接口所在的接口板直接对来自服务器的协议报文进行处理,不需要将所有的协议报文发送给主控板进行处理,可以充分利用接口板的CPU资源,减少主控板的CPU资源消耗,提高接入设备整体的处理性能。而且,由于认证客户端在认证过程中的协议报文在相关接口板上处理,能够大幅度提高认证客户端的接入性能。
【附图说明】
[0017]图1是Portal认证的组网示意图;
[0018]图2是本发明一种实施方式中协议报文的处理方法的流程图之一;
[0019]图3是本发明一种实施方式中协议报文的处理方法的流程图之二 ;
[0020]图4是本发明一种实施方式中接入设备的硬件结构图;
[0021]图5是本发明一种实施方式中协议报文的处理装置的结构图。
【具体实施方式】
[0022]针对现有技术中存在的问题,本发明实施例中提出一种协议报文的处理方法,该方法可以应用于包括主控板和接口板的接入设备上。以图1为本发明实施例的应用场景示意图,在Portal认证网络中,各认证客户端与接入设备连接,且接入设备分别与Portal服务器、认证服务器连接。在上述应用场景下,如图2所示,该协议报文的处理方法,具体可以包括以下步骤:
[0023]步骤201,接入设备的接口板在自身为与服务器交互的接口板时,如果接收到来自服务器的协议报文,则获取协议报文中携带的认证客户端的地址信息。
[0024]其中,接口板在使能Portal协议之后,可以对本接口板接收到的所有报文进行监听,以收到来自服务器的协议报文。
[0025]其中,认证客户端的地址信息具体包括但不限于认证客户端的IP地址。
[0026]步骤202,接口板根据该地址信息查询本地的FIB (Forward Informat1n Base,转发信息库)表,得到接入设备上该认证客户端接入的接入接口。
[0027]其中,当该接入接口是本接口板上的接口时,则执行步骤203 ;当该接入接口是接入设备上其它接口板上的接口时,则执行步骤204。
[0028]本发明实施例中,接入设备会在各个接口板上下发相同的FIB表,该FIB表中记录了认证客户端的地址信息与接入设备上该认证客户端接入的接入接口之间的对应关系。基于此FIB表,接口板在获取认证客户端的地址信息之后,可以通过该地址信息查询本地的FIB表,得到该地址信息对应的接入接口,该地址信息对应的接入接口就是接入设备上该认证客户端接入的接入接口。
[0029]步骤203,接口板对该协议报文进行处理。
[0030]步骤204,接口板将接入接口的标识信息添加到协议报文中,将添加了该接入接口的标识信息的协议报文发送给该接入接口所在的其它接口板进行处理。
[0031 ] 其它接口板在接收到来自该接口板的协议报文时,直接利用当前接收到的协议报文中携带的接入接口的标识信息对当前接收到的协议报文进行处理。
[0032]本发明实施例中,接口板在得到接入设备上该认证客户端接入的接入接口之后,当该接入接口是全局接口时,则接口板将该接入接口的标识信息添加到协议报文中,并将添加了该接入接口的标识信息的协议报文发送给接入设备的主控板,由主控板根据收到的协议报文中携带的接入接口的标识信息对收到的协议报文进行处理。其中,主控板在收到协议报文后,可以直接从协议报文中获得接入设备上该认证客户端接入的接入接口,并在获得接入设备上该认证客户端接入的接入接口为全局接口时,直接对收到的协议报文进行处理。
[0033]本发明实施例中,接口板在自身不为与服务器交互的接口板时,如果接收到来自接入设备上其它接口板的协议报文,则本接口板根据当前接收到的协议报文中携带的接入接口的标识信息对当前接收到的协议报文进行处理。其中,接口板在接收到来自其它接口板的协议报文后,可以直接从协议报文中获得接入设备上该认证客户端接入的接入接口,并在获得接入设备上该认证客户端接入的接入接口为本接口板上的接口时,直接对收到的协议报文进行处理。
[0034]本发明实施例中,步骤201中所指的服务器为Portal服务器或者认证服务器。当服务器为Portal服务器时,协议报文可以包括但不限于用户端口信息请求报文、CHAP (Challenge Handshake Authenticat1n Protocol,询问握手认证协议)请求报文、或者基于Portal协议的认证请求报文。当服务器为认证服务器时,协议报文可以包括但不限于基于 RADIUS (Remote Authenticat1n Dial In User Service,远程用户拨号认证服务)协议的认证成功报文或者认证失败报文。
[0035]本发明实施例中,接口
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1