一种pppoe报文转发方法以及bras服务器的制造方法

文档序号:9380154阅读:411来源:国知局
一种pppoe报文转发方法以及bras服务器的制造方法
【技术领域】
[0001] 本发明涉及通讯技术领域,尤其涉及一种PPPOE报文转发方法以及BRAS服务器。
【背景技术】
[0002] 为了满足通信业务中变化多端的业务需求,在现有的通信设备中设计出各种类型 的业务板来实现相应功能。对于高端的通信设备,为了达到很高的性能和容量,一般都采用 多业务板架构的系统进行分布式处理。这种多业务板架构的系统一般包括一块主控板和 多块业务板,主控板是一个系统的核心单板,它主要完成管理工作,用于控制各业务板的工 作,主控板的种类或数量相对较稳定。业务板又称线路板或接口板,是提供具体业务的单 板,分别与主控板相连接。在正常工作时,业务板用于处理以及转发接收的业务报文,主控 板则用来处理控制报文,即认证、协议交互的报文等。然而由于在多业务板的情况下,控制 报文也随之增加很多倍,因此需要主控板有较大内存以及较高的性能才能支撑整个设备的 正常运行。

【发明内容】

[0003] 有鉴于此,本发明提供了一种PPPOE报文转发方法以及BRAS服务器,解决了现有 技术中业务板必须与主控板配合完成将PPPOE报文转发至对应业务板的问题。
[0004] 本发明提供一种PPPOE报文转发方法,应用于BRAS服务器,所述BRAS服务器包括 多个业务板,其中包括:
[0005] 接收客户端发送的PPPOE报文,解析所述PPPOE报文的客户端信息,并根据所述 PPPOE报文的客户端信息将所述PPPOE报文发送至对应的业务板;
[0006] 若所述PPPOE报文为PPPOE业务报文,对所述PPPOE业务报文进行解封装,并转发 至对应的服务器。
[0007] 进一步地,所述客户端信息包括所述客户端的Vlan ID,
[0008] 若所述BRAS服务器的上下行链路为单条链路,所述接收的PPPOE报文则根据所述 Vlan ID转发至与其对应的业务板。
[0009] 进一步地,所述客户端信息包括客户端入接口标识,
[0010] 若所述BRAS服务器的上下行链路为多条链路,所述接收的PPPOE报文则根据所述 客户端入接口标识转发至与其对应的业务板。
[0011] 进一步地,所述客户端信息包括所述客户端的MAC地址,
[0012] 由所述多块业务板组成云板卡时,根据所述客户端的MAC地址将MAC地址相同的 PPPOE报文转发至同一个业务板;
[0013] 将客户端MAC地址不同的PPPOE报文根据负载分担算法转发至对应的业务板。
[0014] 进一步地,在接收到服务器回复的业务报文时,根据所述业务报文的目的IP地址 将所述业务报文发送至对应的业务板,并由业务板将所述业务报文进行封装后转发至对应 的客户端。
[0015] 本发明还提供一种BRAS服务器,所述BRAS服务器包括交换芯片以及多个业务板, 其特征在于,包括 :
[0016] 交换芯片,用于接收客户端发送的PPPOE报文,解析所述PPPOE报文的客户端信 息,并根据所述PPPOE报文的客户端信息将所述PPPOE报文发送至对应的业务板;
[0017] 业务板,用于在判断所述PPPOE报文为PPPOE业务报文时,对所述PPPOE业务报文 进行解封装,并转发至对应的服务器。
[0018] 进一步地,所述客户端信息包括所述客户端的Vlan ID,
[0019] 若所述BRAS服务器的上下行链路为单条链路,所述接收的PPPOE报文则根据所述 Vlan ID转发至与其对应的业务板。
[0020] 进一步地,所述客户端信息包括客户端入接口标识,
[0021 ] 若所述BRAS服务器的上下行链路为多条链路,所述接收的PPPOE报文则根据所述 客户端入接口标识转发至与其对应的业务板。
[0022] 进一步地,所述客户端信息包括所述客户端的MAC地址,
[0023] 由所述多块业务板组成云板卡时,根据所述客户端的MAC地址将MAC地址相同的 PPPOE报文转发至同一个业务板;
[0024] 将客户端MAC地址不同的PPPOE报文根据负载分担算法转发至对应的业务板。
[0025] 进一步地,所述交换芯片进一步用于,在接收到服务器回复的业务报文时,根据所 述业务报文的目的IP地址将所述业务报文发送至对应的业务板,并由业务板将所述业务 报文进行封装后转发至对应的客户端。
[0026] 本发明提供的PPPOE报文转发方法以及BRAS服务器通过解析客户端发送的PPPOE 报文中的客户端信息,根据所述PPPOE报文的客户端信息将所述PPPOE报文发送至对应的 业务板,并在判断所述PPPOE报文为PPPOE业务报文时,对所述PPPOE业务报文进行解封装 处理后转发至对应的服务器,从而使得无需主控板参与即可将PPPOE报文转发至对应的业 务板。
【附图说明】
[0027] 图1是本发明实施例中BRAS服务器逻辑结构示意图;
[0028] 图2是本发明实施例中PPPOE报文转发方法流程框图;
[0029] 图3-1,3-2是本发明实施例中PPPOE报文转发方法工作流程图。
【具体实施方式】
[0030] 本发明提供了一种PPPOE报文转发方法以及BRAS服务器,在实际应用中,该BRAS 服务器的交换芯片上在接收到客户端发送的PPPOE报文时,解析所述PPPOE报文的客户端 信息,并根据解析出的PPPOE报文的客户端信息将所述PPPOE报文发送至对应的业务板,业 务板在判断所述PPPOE报文为PPPOE业务报文时,对所述PPPOE业务报文进行解封装处理, 并转发至对应的服务器。请参考图1,本发明提供的BRAS服务器包括:交换芯片以及多个 业务板。
[0031] 请参考图2,该BRAS服务器在运行过程中执行如下处理流程:
[0032] 步骤201,交换芯片接收客户端发送的PPPOE报文,解析所述PPPOE报文的客户端 信息,并根据所述PPPOE报文的客户端信息将所述PPPOE业务报文发送至对应的业务板;
[0033] 步骤202,业务板在判断所述PPPOE报文为PPPOE业务报文时,对所述PPPOE业务 报文进行解封装,并转发至对应的服务器。
[0034] 本发明实施例中提供的PPPOE报文转发方法应用于在多业务板共同工作的场景 中。请参考图3-1,在交换芯片接收到客户端发送的PPPOE报文后,首先解析该PPPOE报文 中携带的客户端信息,该客户端信息包括客户端的Vlan ID、客户端入接口标识以及客户端 MAC地址等信息。在解析出该客户端信息后,可根据预设分配策略将该PPPOE报文发送至与 其对应的业务板,其中该预设分配策略可以为由主控板下发的ACL策略,本发明对此无限 制。
[0035] 本发明实施例中所述的各业务板上均有单独的PPPOE服务器,在接收到客户端的 PPPOE报文,判断该PPPOE报文为PPPOE控制报文时,由业务板直接对该PPPOE控制报文进 行处理,若判断该PPPOE报文为PPPOE业务报文,则对该PPPOE业务报文进行解封装,并将 解封装后的业务报文转发至对应的服务器。本发明提供的PPPOE报文转发方法无需主控板 参与即可将PPPOE报文的转发至对应的业务板。
[0036] 在本发明优选地实施方式中,该PPPOE报文转发方法可应用于多种组网环境中。 若该BRAS服务器的上下行链路为单条链路时,首先预设Vlan与业务板的对应关系表项,请 参考表1所示:
[0037]
[0038] 表 1
[0039] 表1为预设的Vlan与业务板对应关系表项,该表项仅为进一步理解本发明而举例 说明。表1可由开发人员根据需要而自定义设置,本发明对此无限制。在接收到客户端发 送的PPPOE报文并解析出该PPPOE报文的客户端信息后,根据该客户端信息的Vlan ID检 查该客户端所在的Vlan,并按照表1查找与其对应的业务板编号,并将所述PPPOE报文转发 至对应编号的业务板。
[0040] 在业务板接收到该PPPOE报文后,首先判断该PPPOE报文为PPPOE控制报文还是 PPPOE业务报文,若该PPPOE报文为PPPOE控制报文且为认证报文,则通过用户名以及密 码对该客户端进行校验,校验方法分为本地校验和Radius校验。在认证通过后,为发送该 PPPOE控制报文的客户端分配外网IP地址,使其使用该外网IP地址进行通信。本发明实施 方式中各业务板分别保存有不同的地址池,且每个地址池的IP地址网段各不相同。
[0041]
[0042] 表 2
[0043] 表2为地址池资源与业务版编号对应关系表项,该表项为进一步理解本发明而举 例说明。在客户端认证通过后,业务板从自身保存的地址池中选取IP地址作为外网IP地 址分配给发送PPPOE报文的客户端。
[0044] 客户端分配到的IP地址通常是访问企业外部的外网IP地址,有了分配到的外网 IP地址,客户端则可与外部服务器进行通信了。在优选的方式中,从地址池中为客户端分配 IP地址采用循环分配的方式,若某一客户端断开连接,则将分配给该客户端的IP地址进行 资源回收,以使得地址池内的IP地址可以循环利用。
[0045] 业务板在为所述PPPOE报文分配完外网IP地址后,在后续的业务往来时,若接收 到该客户端的PPPOE业务报文时,则对其进行解封装,去掉该PPPOE业务报文的报文头,转 换成正常的业务报文根据该PPPOE业务报文的目的IP地址即
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1