一种报文发送方法及装置的制造方法_3

文档序号:8459187阅读:来源:国知局
相同,处理报文流的目的IP地址与用户报文流 的目的IP地址相同。
[0063] 步骤S203,所述目标BRAS板将所述处理报文流发送给所述BRAS设备上与所述网 络连接的单板。
[0064] 本步骤中,目标BRAS板的底层驱动接收到终端用户的处理报文流后,可以根据该 处理报文流的源IP地址,查找到该终端用户对应的ARP表项,从查找到的ARP表项中提取 出板号参数值,得到BRAS设备上与网络连接的单板的板号,从而将该处理报文流发送给该 单板。显然,该ARP表项中记录了 BRAS设备上与网络连接的单板的板号与PC#1用户用于 访问网络的用户IP地址的对应关系,目标BRAS板生成处理报文流后,可以根据该对应关系 和该源IP地址,确定该单板的板号。
[0065] 步骤S204,所述单板将所述处理报文流转发给所述网络。
[0066] 进一步地,主控板经由BRAS设备上与服务器连接的接口接收到服务器发送的针 对终端用户的指示报文之后,可以从该指示报文中解析出服务器为该终端用户重新选择的 板号,则可以将为该终端用户生成的ARP表项中的目标板号参数值赋值为该重新选择的板 号,得到更新后的ARP表项,并将该更新后的表项配置给BRAS设备上的IO板及BRAS板,或 者配置给BRAS设备上的IO板、BRAS板及扩展的单板,使得这些板根据该更新后的ARP表 项对接收到的用户报文流进行处理。由此,当不同标识对应的当前用户数之差超过两个时, 将对应当前用户数较大的BRAS板的在线终端重定向到对应当前用户数较小的BRAS板,从 而进一步平衡了不同BRAS板之间的用户负载。
[0067] 终端用户的目标BRAS板更新后,主控板还可以通知原目标BRAS板将该终端用户 的配置参数删除。
[0068] 本实施例对终端用户到网络方向的报文发送相关处理进行描述。通过本实施例, 通过IO板访问网络的用户报文流由IO板转发给BRAS板,再由BRAS板按照终端用户的流 量控制和/或服务质量QoS控制参数对其进行处理后转发给BRAS设备上与网络连接的单 板,该单板再转发给网络,从而使该终端用户在BRAS设备中得到了流量控制或QoS控制服 务。
[0069] 图3是本发明报文发送方法的另一个实施例流程图,参照图3,本实施例中的报文 发送方法用于BRAS设备,包括如下步骤:
[0070] 步骤S301,所述BRAS设备上与网络连接的单板接收到所述网络向第一终端发送 的用户报文流时,将所述用户报文流转发给所述BRAS设备上的目标BRAS板。
[0071] 本实施例对网络到终端用户方向的报文发送相关处理进行描述,与前面实施例中 的描述相比,不同之处在于,用户报文流由与网络连接的单板接收到,转发给BRAS板,再由 BRAS板根据终端用户的配置参数处理后发送给IO板,再由IO板转发给终端;在具体实现 时,可以将源IP地址参数替换为目的IP地址参数,入板号参数值替换为与网络连接的单板 的板号,出板号参数值替换为IO板的板号,底层驱动从用户报文流中解析出目的IP地址来 查找ARP表中目的IP地址参数值与该目的IP地址相同的ARP表项。其它方面可以参见前 面实施例的描述,在此不再赘述。
[0072] 步骤S302,所述目标BRAS板按照第一终端用户的配置参数,对所述用户报文流进 行处理,得到处理报文流,其中,所述配置参数包括流量控制和/或服务质量QoS控制参数。
[0073] 步骤S303,所述目标BRAS板将所述处理报文流发送给所述BRAS设备上的输入输 出IO板。
[0074] 步骤S304,所述IO板将所述处理报文流转发给所述第一终端。
[0075] 通过本实施例,通过IO板访问网络的用户报文流由BRAS设备上与网络连接的单 板转发给BRAS板,再由BRAS板按照终端用户的流量控制和/或服务质量QoS控制参数对 其进行处理后转发给IO板,IO板再转发给终端,从而使该终端用户在BRAS设备中得到了 流量控制或QoS控制服务。
[0076] 图4是本发明报文发送方法的另一个实施例流程图,参照图4,本实施例中的报文 发送方法包括如下步骤:
[0077] 步骤S401,客户端向任意URL发起HTTP访问请求。
[0078] PC#1客户端向IO板#1发送任意的HTTP报文。
[0079] 步骤S402, IO板#1和PC#1进行TCP三次握手,握手成功后通知PC#1重定向到门 户服务器。
[0080] IO板#1接收到HTTP报文后,根据该报文匹配到重定向规则,直接和PC#1进行TCP 三次握手,握手成功后通知PC#1重定向到门户服务器。
[0081] 步骤S403, PC#1和门户服务器进行TCP三次握手,握手成功后访问门户服务器的 登录界面。
[0082] 步骤S404,门户服务器将登录界面发送给PC#1。
[0083] 步骤S405, PC# 1在用户输入用户名和密码后,提交登录请求。
[0084] PC#1用于提交登录请求的报文的源IP地址为PC#1用户用于访问互联网的用户 IP地址。
[0085] 步骤S406,门户服务器将用户名和密码发送到主控板进行认证。
[0086] 门户服务器由PC#1发来的报文的源IP地址得到PC#1用户的用户IP地址。
[0087] 门户服务器将用户名、密码和PC#1用户的用户IP地址包括在认证请求中经由 BRAS设备上与门户服务器连接的接口发送给主控板。后续服务器与主控板之间的报文也均 经由该接口发送。
[0088] 主控板记录PC#1用户的用户IP地址。
[0089] 步骤S407,主控板将用户名和密码发给AAA服务器进行认证。
[0090] 主控板向AAA服务器发送认证请求报文,报文中包括用户名、密码、PC#1用户的用 户IP地址和当前BRAS设备所有的BRAS板的板号。其中,BRAS板#1~#3均为候选BRAS 板,则报文中包括3个板号:1、2和3。
[0091] AAA服务器与主控板之间的报文经由BRAS设备上与AAA服务器连接的接口发送。
[0092] 步骤S408,AAA服务器返回认证成功报文给主控板,报文中携带私有属性(属性值 为BRAS板#1的板号)。
[0093] AAA服务器对PC#1用户认证通过,为PC#1用户配置用户规则,包括用户IP地址、 允许用户IP地址访问的网段,还包括用户带宽和/或QoS参数等。认证通过后,AAA服务 器认为PC#1用户互联网上线。
[0094] AAA服务器保存认证请求报文中的板号。AAA服务器维护当前BRAS设备所有的 BRAS板中每个BRAS板的板号、当前终端用户IP地址列表和当前终端用户数,初始化列表为 空,当前终端用户数为0。每当有AAA服务器对终端用户的认证通过,就将该用户的IP地址 添加在相应的列表中,并将相应的当前用户数增加一个。每当有终端用户向AAA服务器指 示下线,AAA服务器就将该用户的IP地址从添加到的列表中删除,并将相应的当前用户数 减少一个。
[0095] AAA服务器从维护的板号中选择对应当前终端用户数最小的板号,并将它作为私 有属性值携带在认证成功报文中发送给AAA服务器。
[0096] 步骤S409,主控板添加ARP表项(将私有属性值携带到ARP表项中)。
[0097] 主控板根据PC#1用户的用户IP地址生成ARP表项,并将认证成功报文中携带的 私有属性值携带到生成的表项中。ARP表项包括以该用户IP地址为源IP地址的表项I和 以该用户IP地址为目的地址的表项II。表项I和表项II中包括的参数及其取值分别如表 1和表2所示。
[0098] 表 1
【主权项】
1. 一种报文发送方法,用于宽带远程接入服务器BRAS设备,其特征在于,包括: 所述BRAS设备上的输入输出IO板接收到第一终端向网络发送的用户报文流时,将所 述用户报文流转发给所述BRAS设备上的目标BRAS板; 所述目标BRAS板按照第一终端用户的配置参数,对所述用户报文流进行处理,得到处 理报文流,其中,所述配置参数包括流量控制和/或服务质量QoS控制参数; 所述目标BRAS板将所述处理报文流发送给所述BRAS设备上与所述网络连接的单板; 所述单板将所述处理报文流转发给所述网络。
2. 根据权利要求1所述的方法,其特征在于,所述将所述用户报文流转发给所述BRAS 设备上的目标BRAS板
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1