用于pppoe接入业务的宽带接入服务器备份方法

文档序号:7916141阅读:296来源:国知局
专利名称:用于pppoe接入业务的宽带接入服务器备份方法
技术领域
本发明涉及通信领域,具体而言,涉及一种用于PPPOE接入 业务的宽带接入服务器备份方法。
背景技术
PPPOE ( PPP over Ethernet,基于以太网的点对点协议)接入是 目前普遍采用的一种宽带接入方式。当PPPOE接入的宽带接入服务 器故障时会造成业务中断,给用户和运营商带来损失。通过宽带接 入业务服务器的双机备份可以有效地解决上述问题。
在宽带接入服务器双机备份的网络拓朴中,如图1所示,如果 不采取控制措施,两台宽带接入服务器将同时响应用户的接入请求, 用户上线时会选择响应快的宽带服务器接入。
在实现本发明过程中,发明人发现由于没有对PADI (PPPoE Active Discovery Initiation, PPPOE有步文发i见4刀始)才艮文的响应时间 控制,所以用户可能会随机地分布到两台宽带接入服务器上,造成 了对用户管理及上网流量的不可控。

发明内容
本发明旨在提供一种用于PPPOE接入业务的宽带接入服务器 备份方法,以解决对用户管理及上网流量不可控的问题。在本发明的实施例中,提供了 一种用于PPPOE接入业务的宽 带接入服务器备份方法,包括以下步骤为主模式的第一宽带接入 服务器正常时,实时响应PPPOE接入业务的PADI报文;为备模式 的第二宽带接入服务器对PADI才艮文进行延迟处理。
优选的,第二宽带接入服务器采用报文触发方式对PADI报文 进行延迟处理。
优选的,第二宽带接入服务器采用报文触发方式对PADI报文 进行延迟处理具体包括第二宽带接入服务器收到PADI报文;将 PADI报文推入定长的緩存队列的队尾;当推入PADI报文导致緩存 队列溢出时,触发队首的PADI报文出队。
优选的,第二宽带接入服务器采用定时触发方式对PADI报文 进4亍延迟处理。
优选的,第二宽带接入服务器采用定时触发方式对PADI报文 进行延迟处理具体包括启用定时器;第二宽带接入服务器收到 PADI报文;将PADI报文推入緩存队列的队尾;当定时器超时后, 对緩存队列执行出队列操作。
优选的,对緩存队列执行出队列操作具体包括出队列的PADI 报文的数量不超过预定值;如果緩存队列中的PADI报文的数量小 于预定值,则使緩存队列的全部PADI报文出队列。
优选的,还包括预先设置第一宽带接入服务器的接口工作模 式为主模式,预先设置第二宽带接入服务器的接口工作模式为备模 式。优选的,还包括拨号用户端才艮据第一宽带接入服务器和第二 宽带接入服务器响应PADI报文的时间优先的原则选择其中的宽带 接入服务器进行接入。
优选的,还包括第一宽带接入服务器完全不可用时,第二宽 带接入服务器响应PADI报文。
优选的,第一宽带接入服务器的接口不可用时,第二宽带接入 服务器上和接口相对应的接口响应PADI才艮文。
上述实施例的宽带接入服务器备份方法因为降低了备用宽带接 入服务器响应PADI报文的速度,所以克服了对用户管理及上网流 量不可控的问题,从而简单可靠地实现了可控的PPPOE接入的双机 备份功能。


此处所说明的附图用来提供对本发明的进一步理解,构成本申 -清的一部分,本发明的示意性实施例及其i兌明用于解释本发明,并 不构成对本发明的不当限定。在附图中
图1示出了 PPPOE宽带业务中的宽带接入服务器双机备份拓 朴结构;
图2示出了才艮据本发明实施例的用于PPPOE接入业务的宽带 接入服务器备份方法的流程图3示出了根据本发明优选实施例的PADI报文的报文触发处 理的流禾呈图;图4示出了根据本发明优选实施例的PADI报文的定时触发处 理的流禾呈图。
具体实施例方式
下面将参考附图并结合实施例,来详细说明本发明。
图2示出了根据本发明实施例的用于PPPOE接入业务的宽带 接入月良务器备份方法的流程图,包括以下步骤
步骤SIO,为主模式的第一宽带接入服务器正常时,实时响应 PPPOE 4妄入业务的PADI才艮文;
步骤S20,为备模式的第二宽带接入服务器对PADI报文进行 延迟处理。
该宽带接入服务器备份方法在主备两台宽带接入服务器的网络 拓朴下,通过备用设备对PADI才艮文的延迟响应来实现可控的 PPPOE业务备^f分功能。
优选的,第二宽带接入服务器采用报文触发方式对PADI报文 进行延迟处理。
优选的,第二宽带接入服务器采用报文触发方式对PADI报文 进行延迟处理具体包括第二宽带接入服务器收到PADI报文;将 PADI报文推入定长的緩存队列的队尾;当推入PADI报文导致緩存 队列溢出时,触发队首的PADI报文出队。
图3示出了根据本发明优选实施例的PADI报文的报文触发处 理的流程图,包4舌以下步艰朵
步-骤S302, PPPOE协i义收到PADI才艮文;步骤S304,判断宽带接入服务器是否工作在备模式;
步骤S306,如果4妄收4妻口工作在主才莫式,才艮文走正常的处理流 禾呈及时处J里;
步骤S308,如果接收4妄口工作在备才莫式,才艮文进入緩存队列;
步骤S310, PADI报文入队列后,队列当前报文緩存数量统计 值增一;
步骤S312,判断队列中的报文緩存数量是否超过了设定的阈
值;
步骤S314,当緩存报文数量未超过设定阈值时,报文在緩存队 列緩存,等待处理;
步骤S316,当緩存报文数量超过设定阈值时,触发一个PADI 报文出队,使得此PADI报文得到PPPOE协议的处理,出队列采取 先进先出的原则;
步骤S318,才艮文出队列后,队列才艮文緩存凄t量统计值减一;
步骤S320,对出队列的PADI才艮文进行处理。
优选的,第二宽带接入服务器采用定时触发方式对PADI报文 进4亍延迟处理。
优选的,第二宽带接入服务器采用定时触发方式对PADI报文 进行延迟处理具体包括启用定时器;第二宽带接入服务器收到 PADI报文;将PADI报文推入緩存队列的队尾;当定时器超时后, 对緩存队列执行出队列操作。注意,定时器是在初始化时例如在配置备才莫式时启用,而不是每个PADI才艮文启用一次,在定时器计时 期间,第二宽带接入服务器可以接收多条PADI报文。
优选的,对緩存队列执行出队列操作具体包括出队列的PADI 报文的数量不超过预定值;如果緩存队列中的PADI报文的数量小 于预定值,则使緩存队列的全部PADI报文出队列。
图4示出了根据本发明优选实施例的PADI报文的定时触发处 理的流程图,包括以下步骤
步骤S402,接口模式配置为备模式时创建PADI报文出队列定 时器;
PADI报文出队定时器超时后,定时器处理函数执行PADI报文 出队列操作。
步骤S404,检查緩存队列中是否有报文;
步骤S406,检查报文是否超过预定数量。定时器每次超时处理 的报文数量不超过配置上限值,报文緩存数量小于此上限时,报文 净皮全部处理。
步骤S410,小于预定数量的报文出队列;
步骤S412 ,才艮文出队后更新队列净艮文緩存统计;
步骤S414,对出队列的PADI才艮文进4亍处理。
上面的报文触发流程及定时器触发流程中的步骤都是以时间为 顺序的,有先后依存关系。在实际处理过程中采用才艮文触发及定时 器触发相结合的方式。报文触发方式保证队列长度可控,定时器触发保证队列中没有残留报文。两种方式的结合有效地保证了备用设
备对PADI才艮文的延迟时间可控。
优选的,该宽带接入服务器备份方法还包括预先设置第一宽 带接入服务器的接口工作模式为主模式,预先设置第二宽带接入服 务器的接口工作模式为备模式。
优选的,该宽带接入服务器备份方法还包括拨号用户端根据 第一宽带接入服务器和第二宽带接入服务器响应PADI才艮文的时间 优先的原则选择其中的宽带接入服务器进行接入。
优选的,该宽带接入服务器备份方法还包括第一宽带接入服 务器完全不可用时,第二宽带4妄入月良务器响应PADI才艮文。主用i殳 备正常时,PPPOE接入业务由主用设备来处理,主用设备不可用时 由备用设备接纳后续的PPPOE接入,对于已经通过主用设备上线的 用户通过立即重拨,或PPP ( Point to Point Protocol,点到点十办-议) 超时后重拨,用户会从备用设备重新上线,从而避免了长时间的业 务中断。
优选的,第一宽带接入服务器的接口不可用时,第二宽带接入 服务器上和接口相对应的接口响应PADI报文。业务备份的最小粒 度为端口级,即当主用设备某个端口不可用时,后续的PPPOE接入 可以通过备用i殳备的相应端口来4妄纳用户拨号,主用i殳备其j也正常 端口业务不受影响。
一个优选实施例的宽带接入服务器备份方法包括以下各步骤
1.配置接口工作模式。主设备接口工作模式为主模式,备用设 备接口工作模式为备模式。2. 主用i殳备正常时,由主用i殳备实时响应PADI才艮文,备用i殳 备通过对PADI报文緩存的方式延迟处理。
3. 拨号用户端PPPOE协议根据响应报文优先原则选择主用设 备接入。PPP协商成功后的数据净艮文由主用设备处理。
4. 主用设备故障导致完全不可用时,或主用设备某接口故障导 致接口不可用时,和主设备上主模式接口相对应的备用设备 上处于备模式的接口继续响应用户的接入请求,使得用户能 够通过重新拨号从备用设备上线。备用设备的延迟响应时间 可控,完全满足PPPOE协i义的要求。
5. 主用i殳备'恢复正常后,由主用i殳备继续4妄纳后续的PPPOE 接入。此时备用设备已存在的业务不受影响。
从以上的描述中,可以看出,备用设备中对PADI报文的延迟响 应通过緩存队列实现。才艮文进入緩存队列后,净艮文的出队列才喿作通 过两种机制结合来完成,即报文触发机制和定时触发机制。
本发明通过一种简单可靠的方法实现了可控的PPPOE接入的 乂又才几备份功能。
显然,本领域的技术人员应该明白,上述的本发明的各模块或 各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算 装置上,或者分布在多个计算装置所组成的网络上,可选地,它们 可以用计算装置可执行的程序代码来实现,从而,可以将它们存储
在存储装置中由计算装置来执行,或者将它们分别制作成各个集成 电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模 块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,
;寸于本^贞i或的^支术人员来i兌,本发明可以有各种更改和变4b。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1.一种用于PPPOE接入业务的宽带接入服务器备份方法,其特征在于,包括以下步骤为主模式的第一宽带接入服务器正常时,实时响应PPPOE接入业务的PADI报文;为备模式的第二宽带接入服务器对所述PADI报文进行延迟处理。
2. 根据权利要求1所述的宽带接入服务器备份方法,其特征在 于,所述第二宽带接入服务器采用报文触发方式对所述PADI 才艮文进行延迟处理。
3. 根据权利要求2所述的宽带接入服务器备份方法,其特征在 于,所述第二宽带4妻入月l务器采用净艮文触发方式对所述PADI 才艮文进行延迟处理具体包括所述第二宽带接入服务器收到所述PADI报文;将所述PADI报文推入定长的緩存队列的队尾;当推入所述PADI报文导致所述緩存队列溢出时,触发队 首的PADI才艮文出队。
4. 根据权利要求1所述的宽带接入服务器备份方法,其特征在 于,所述第二宽带接入服务器采用定时触发方式对所述PADI 才艮文进行延迟处理。
5. 根据权利要求4所述的宽带接入服务器备份方法,其特征在于,所述第二宽带接入服务器采用定时触发方式对所述PADI 才艮文进行延迟处理具体包括启用定时器;所述第二宽带接入服务器收到所述PADI报文; 将所述PADI报文推入緩存队列的队尾; 当所述定时器超时后,对所述緩存队列执行出队列操作。
6. 根据权利要求5所述的宽带接入服务器备份方法,其特征在 于,对所述緩存队列执行出队列操作具体包括出队列的PADI才艮文的凄t量不超过预定值;如果所述《爰存队列中的PADI才艮文的凄史量小于所述预定 值,则使所述緩存队列的全部PADI才艮文出队列。
7. 根据权利要求1所述的宽带接入服务器备份方法,其特征在 于,还包4舌预先设置所述第一宽带接入服务器的接口工作模式为所 述主模式,预先设置所述第二宽带接入服务器的接口工作模式 为所述备模式。
8. 根据权利要求1所述的宽带接入服务器备份方法,其特征在 于,还包括拨号用户端根据所述第一宽带接入服务器和所述第二宽间优带接入服务器进行接入c
9. 根据权利要求1所述的宽带接入服务器备份方法,其特征在 于,还包括所述第一宽带接入服务器完全不可用时,所述第二宽带接 入月良务器响应所述PADI才艮文。
10. 根据权利要求1所述的宽带接入服务器备份方法,其特征在 于,所述第一宽带接入服务器的接口不可用时,所述第二宽带 才妾入月1务器上和所述4妄口相对应的4妄口响应所述PADI净艮文。
全文摘要
本发明提供了一种用于PPPOE接入业务的宽带接入服务器备份方法,包括以下步骤为主模式的第一宽带接入服务器正常时,实时响应PPPOE接入业务的PADI报文;为备模式的第二宽带接入服务器对PADI报文进行延迟处理。本发明克服了对用户管理及上网流量不可控的问题,从而简单可靠地实现了可控的PPPOE接入的双机备份功能。
文档编号H04L12/56GK101299764SQ20081012711
公开日2008年11月5日 申请日期2008年6月19日 优先权日2008年6月19日
发明者王同乐 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1