專(zhuān)利名稱(chēng):用于pppoe接入業(yè)務(wù)的寬帶接入服務(wù)器備份方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種用于PPPOE接入 業(yè)務(wù)的寬帶接入服務(wù)器備份方法。
背景技術(shù):
PPPOE ( PPP over Ethernet,基于以太網(wǎng)的點(diǎn)對(duì)點(diǎn)協(xié)議)接入是 目前普遍采用的一種寬帶接入方式。當(dāng)PPPOE接入的寬帶接入服務(wù) 器故障時(shí)會(huì)造成業(yè)務(wù)中斷,給用戶和運(yùn)營(yíng)商帶來(lái)?yè)p失。通過(guò)寬帶接 入業(yè)務(wù)服務(wù)器的雙機(jī)備份可以有效地解決上述問(wèn)題。
在寬帶接入服務(wù)器雙機(jī)備份的網(wǎng)絡(luò)拓樸中,如圖1所示,如果 不采取控制措施,兩臺(tái)寬帶接入服務(wù)器將同時(shí)響應(yīng)用戶的接入請(qǐng)求, 用戶上線時(shí)會(huì)選擇響應(yīng)快的寬帶服務(wù)器接入。
在實(shí)現(xiàn)本發(fā)明過(guò)程中,發(fā)明人發(fā)現(xiàn)由于沒(méi)有對(duì)PADI (PPPoE Active Discovery Initiation, PPPOE有步文發(fā)i見(jiàn)4刀始)才艮文的響應(yīng)時(shí)間 控制,所以用戶可能會(huì)隨機(jī)地分布到兩臺(tái)寬帶接入服務(wù)器上,造成 了對(duì)用戶管理及上網(wǎng)流量的不可控。
發(fā)明內(nèi)容
本發(fā)明旨在提供一種用于PPPOE接入業(yè)務(wù)的寬帶接入服務(wù)器 備份方法,以解決對(duì)用戶管理及上網(wǎng)流量不可控的問(wèn)題。在本發(fā)明的實(shí)施例中,提供了 一種用于PPPOE接入業(yè)務(wù)的寬 帶接入服務(wù)器備份方法,包括以下步驟為主模式的第一寬帶接入 服務(wù)器正常時(shí),實(shí)時(shí)響應(yīng)PPPOE接入業(yè)務(wù)的PADI報(bào)文;為備模式 的第二寬帶接入服務(wù)器對(duì)PADI才艮文進(jìn)行延遲處理。
優(yōu)選的,第二寬帶接入服務(wù)器采用報(bào)文觸發(fā)方式對(duì)PADI報(bào)文 進(jìn)行延遲處理。
優(yōu)選的,第二寬帶接入服務(wù)器采用報(bào)文觸發(fā)方式對(duì)PADI報(bào)文 進(jìn)行延遲處理具體包括第二寬帶接入服務(wù)器收到PADI報(bào)文;將 PADI報(bào)文推入定長(zhǎng)的緩存隊(duì)列的隊(duì)尾;當(dāng)推入PADI報(bào)文導(dǎo)致緩存 隊(duì)列溢出時(shí),觸發(fā)隊(duì)首的PADI報(bào)文出隊(duì)。
優(yōu)選的,第二寬帶接入服務(wù)器采用定時(shí)觸發(fā)方式對(duì)PADI報(bào)文 進(jìn)4亍延遲處理。
優(yōu)選的,第二寬帶接入服務(wù)器采用定時(shí)觸發(fā)方式對(duì)PADI報(bào)文 進(jìn)行延遲處理具體包括啟用定時(shí)器;第二寬帶接入服務(wù)器收到 PADI報(bào)文;將PADI報(bào)文推入緩存隊(duì)列的隊(duì)尾;當(dāng)定時(shí)器超時(shí)后, 對(duì)緩存隊(duì)列執(zhí)行出隊(duì)列操作。
優(yōu)選的,對(duì)緩存隊(duì)列執(zhí)行出隊(duì)列操作具體包括出隊(duì)列的PADI 報(bào)文的數(shù)量不超過(guò)預(yù)定值;如果緩存隊(duì)列中的PADI報(bào)文的數(shù)量小 于預(yù)定值,則使緩存隊(duì)列的全部PADI報(bào)文出隊(duì)列。
優(yōu)選的,還包括預(yù)先設(shè)置第一寬帶接入服務(wù)器的接口工作模 式為主模式,預(yù)先設(shè)置第二寬帶接入服務(wù)器的接口工作模式為備模 式。優(yōu)選的,還包括撥號(hào)用戶端才艮據(jù)第一寬帶接入服務(wù)器和第二 寬帶接入服務(wù)器響應(yīng)PADI報(bào)文的時(shí)間優(yōu)先的原則選擇其中的寬帶 接入服務(wù)器進(jìn)行接入。
優(yōu)選的,還包括第一寬帶接入服務(wù)器完全不可用時(shí),第二寬 帶接入服務(wù)器響應(yīng)PADI報(bào)文。
優(yōu)選的,第一寬帶接入服務(wù)器的接口不可用時(shí),第二寬帶接入 服務(wù)器上和接口相對(duì)應(yīng)的接口響應(yīng)PADI才艮文。
上述實(shí)施例的寬帶接入服務(wù)器備份方法因?yàn)榻档土藗溆脤拵Ы?入服務(wù)器響應(yīng)PADI報(bào)文的速度,所以克服了對(duì)用戶管理及上網(wǎng)流 量不可控的問(wèn)題,從而簡(jiǎn)單可靠地實(shí)現(xiàn)了可控的PPPOE接入的雙機(jī) 備份功能。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申 -清的一部分,本發(fā)明的示意性實(shí)施例及其i兌明用于解釋本發(fā)明,并 不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中
圖1示出了 PPPOE寬帶業(yè)務(wù)中的寬帶接入服務(wù)器雙機(jī)備份拓 樸結(jié)構(gòu);
圖2示出了才艮據(jù)本發(fā)明實(shí)施例的用于PPPOE接入業(yè)務(wù)的寬帶 接入服務(wù)器備份方法的流程圖3示出了根據(jù)本發(fā)明優(yōu)選實(shí)施例的PADI報(bào)文的報(bào)文觸發(fā)處 理的流禾呈圖;圖4示出了根據(jù)本發(fā)明優(yōu)選實(shí)施例的PADI報(bào)文的定時(shí)觸發(fā)處 理的流禾呈圖。
具體實(shí)施例方式
下面將參考附圖并結(jié)合實(shí)施例,來(lái)詳細(xì)說(shuō)明本發(fā)明。
圖2示出了根據(jù)本發(fā)明實(shí)施例的用于PPPOE接入業(yè)務(wù)的寬帶 接入月良務(wù)器備份方法的流程圖,包括以下步驟
步驟SIO,為主模式的第一寬帶接入服務(wù)器正常時(shí),實(shí)時(shí)響應(yīng) PPPOE 4妄入業(yè)務(wù)的PADI才艮文;
步驟S20,為備模式的第二寬帶接入服務(wù)器對(duì)PADI報(bào)文進(jìn)行 延遲處理。
該寬帶接入服務(wù)器備份方法在主備兩臺(tái)寬帶接入服務(wù)器的網(wǎng)絡(luò) 拓樸下,通過(guò)備用設(shè)備對(duì)PADI才艮文的延遲響應(yīng)來(lái)實(shí)現(xiàn)可控的 PPPOE業(yè)務(wù)備^f分功能。
優(yōu)選的,第二寬帶接入服務(wù)器采用報(bào)文觸發(fā)方式對(duì)PADI報(bào)文 進(jìn)行延遲處理。
優(yōu)選的,第二寬帶接入服務(wù)器采用報(bào)文觸發(fā)方式對(duì)PADI報(bào)文 進(jìn)行延遲處理具體包括第二寬帶接入服務(wù)器收到PADI報(bào)文;將 PADI報(bào)文推入定長(zhǎng)的緩存隊(duì)列的隊(duì)尾;當(dāng)推入PADI報(bào)文導(dǎo)致緩存 隊(duì)列溢出時(shí),觸發(fā)隊(duì)首的PADI報(bào)文出隊(duì)。
圖3示出了根據(jù)本發(fā)明優(yōu)選實(shí)施例的PADI報(bào)文的報(bào)文觸發(fā)處 理的流程圖,包4舌以下步艱朵
步-驟S302, PPPOE協(xié)i義收到PADI才艮文;步驟S304,判斷寬帶接入服務(wù)器是否工作在備模式;
步驟S306,如果4妄收4妻口工作在主才莫式,才艮文走正常的處理流 禾呈及時(shí)處J里;
步驟S308,如果接收4妄口工作在備才莫式,才艮文進(jìn)入緩存隊(duì)列;
步驟S310, PADI報(bào)文入隊(duì)列后,隊(duì)列當(dāng)前報(bào)文緩存數(shù)量統(tǒng)計(jì) 值增一;
步驟S312,判斷隊(duì)列中的報(bào)文緩存數(shù)量是否超過(guò)了設(shè)定的閾
值;
步驟S314,當(dāng)緩存報(bào)文數(shù)量未超過(guò)設(shè)定閾值時(shí),報(bào)文在緩存隊(duì) 列緩存,等待處理;
步驟S316,當(dāng)緩存報(bào)文數(shù)量超過(guò)設(shè)定閾值時(shí),觸發(fā)一個(gè)PADI 報(bào)文出隊(duì),使得此PADI報(bào)文得到PPPOE協(xié)議的處理,出隊(duì)列采取 先進(jìn)先出的原則;
步驟S318,才艮文出隊(duì)列后,隊(duì)列才艮文緩存凄t量統(tǒng)計(jì)值減一;
步驟S320,對(duì)出隊(duì)列的PADI才艮文進(jìn)行處理。
優(yōu)選的,第二寬帶接入服務(wù)器采用定時(shí)觸發(fā)方式對(duì)PADI報(bào)文 進(jìn)4亍延遲處理。
優(yōu)選的,第二寬帶接入服務(wù)器采用定時(shí)觸發(fā)方式對(duì)PADI報(bào)文 進(jìn)行延遲處理具體包括啟用定時(shí)器;第二寬帶接入服務(wù)器收到 PADI報(bào)文;將PADI報(bào)文推入緩存隊(duì)列的隊(duì)尾;當(dāng)定時(shí)器超時(shí)后, 對(duì)緩存隊(duì)列執(zhí)行出隊(duì)列操作。注意,定時(shí)器是在初始化時(shí)例如在配置備才莫式時(shí)啟用,而不是每個(gè)PADI才艮文啟用一次,在定時(shí)器計(jì)時(shí) 期間,第二寬帶接入服務(wù)器可以接收多條PADI報(bào)文。
優(yōu)選的,對(duì)緩存隊(duì)列執(zhí)行出隊(duì)列操作具體包括出隊(duì)列的PADI 報(bào)文的數(shù)量不超過(guò)預(yù)定值;如果緩存隊(duì)列中的PADI報(bào)文的數(shù)量小 于預(yù)定值,則使緩存隊(duì)列的全部PADI報(bào)文出隊(duì)列。
圖4示出了根據(jù)本發(fā)明優(yōu)選實(shí)施例的PADI報(bào)文的定時(shí)觸發(fā)處 理的流程圖,包括以下步驟
步驟S402,接口模式配置為備模式時(shí)創(chuàng)建PADI報(bào)文出隊(duì)列定 時(shí)器;
PADI報(bào)文出隊(duì)定時(shí)器超時(shí)后,定時(shí)器處理函數(shù)執(zhí)行PADI報(bào)文 出隊(duì)列操作。
步驟S404,檢查緩存隊(duì)列中是否有報(bào)文;
步驟S406,檢查報(bào)文是否超過(guò)預(yù)定數(shù)量。定時(shí)器每次超時(shí)處理 的報(bào)文數(shù)量不超過(guò)配置上限值,報(bào)文緩存數(shù)量小于此上限時(shí),報(bào)文 凈皮全部處理。
步驟S410,小于預(yù)定數(shù)量的報(bào)文出隊(duì)列;
步驟S412 ,才艮文出隊(duì)后更新隊(duì)列凈艮文緩存統(tǒng)計(jì);
步驟S414,對(duì)出隊(duì)列的PADI才艮文進(jìn)4亍處理。
上面的報(bào)文觸發(fā)流程及定時(shí)器觸發(fā)流程中的步驟都是以時(shí)間為 順序的,有先后依存關(guān)系。在實(shí)際處理過(guò)程中采用才艮文觸發(fā)及定時(shí) 器觸發(fā)相結(jié)合的方式。報(bào)文觸發(fā)方式保證隊(duì)列長(zhǎng)度可控,定時(shí)器觸發(fā)保證隊(duì)列中沒(méi)有殘留報(bào)文。兩種方式的結(jié)合有效地保證了備用設(shè)
備對(duì)PADI才艮文的延遲時(shí)間可控。
優(yōu)選的,該寬帶接入服務(wù)器備份方法還包括預(yù)先設(shè)置第一寬 帶接入服務(wù)器的接口工作模式為主模式,預(yù)先設(shè)置第二寬帶接入服 務(wù)器的接口工作模式為備模式。
優(yōu)選的,該寬帶接入服務(wù)器備份方法還包括撥號(hào)用戶端根據(jù) 第一寬帶接入服務(wù)器和第二寬帶接入服務(wù)器響應(yīng)PADI才艮文的時(shí)間 優(yōu)先的原則選擇其中的寬帶接入服務(wù)器進(jìn)行接入。
優(yōu)選的,該寬帶接入服務(wù)器備份方法還包括第一寬帶接入服 務(wù)器完全不可用時(shí),第二寬帶4妄入月良務(wù)器響應(yīng)PADI才艮文。主用i殳 備正常時(shí),PPPOE接入業(yè)務(wù)由主用設(shè)備來(lái)處理,主用設(shè)備不可用時(shí) 由備用設(shè)備接納后續(xù)的PPPOE接入,對(duì)于已經(jīng)通過(guò)主用設(shè)備上線的 用戶通過(guò)立即重?fù)?,或PPP ( Point to Point Protocol,點(diǎn)到點(diǎn)十辦-議) 超時(shí)后重?fù)?,用戶?huì)從備用設(shè)備重新上線,從而避免了長(zhǎng)時(shí)間的業(yè) 務(wù)中斷。
優(yōu)選的,第一寬帶接入服務(wù)器的接口不可用時(shí),第二寬帶接入 服務(wù)器上和接口相對(duì)應(yīng)的接口響應(yīng)PADI報(bào)文。業(yè)務(wù)備份的最小粒 度為端口級(jí),即當(dāng)主用設(shè)備某個(gè)端口不可用時(shí),后續(xù)的PPPOE接入 可以通過(guò)備用i殳備的相應(yīng)端口來(lái)4妄納用戶撥號(hào),主用i殳備其j也正常 端口業(yè)務(wù)不受影響。
一個(gè)優(yōu)選實(shí)施例的寬帶接入服務(wù)器備份方法包括以下各步驟
1.配置接口工作模式。主設(shè)備接口工作模式為主模式,備用設(shè) 備接口工作模式為備模式。2. 主用i殳備正常時(shí),由主用i殳備實(shí)時(shí)響應(yīng)PADI才艮文,備用i殳 備通過(guò)對(duì)PADI報(bào)文緩存的方式延遲處理。
3. 撥號(hào)用戶端PPPOE協(xié)議根據(jù)響應(yīng)報(bào)文優(yōu)先原則選擇主用設(shè) 備接入。PPP協(xié)商成功后的數(shù)據(jù)凈艮文由主用設(shè)備處理。
4. 主用設(shè)備故障導(dǎo)致完全不可用時(shí),或主用設(shè)備某接口故障導(dǎo) 致接口不可用時(shí),和主設(shè)備上主模式接口相對(duì)應(yīng)的備用設(shè)備 上處于備模式的接口繼續(xù)響應(yīng)用戶的接入請(qǐng)求,使得用戶能 夠通過(guò)重新?lián)芴?hào)從備用設(shè)備上線。備用設(shè)備的延遲響應(yīng)時(shí)間 可控,完全滿足PPPOE協(xié)i義的要求。
5. 主用i殳備'恢復(fù)正常后,由主用i殳備繼續(xù)4妄納后續(xù)的PPPOE 接入。此時(shí)備用設(shè)備已存在的業(yè)務(wù)不受影響。
從以上的描述中,可以看出,備用設(shè)備中對(duì)PADI報(bào)文的延遲響 應(yīng)通過(guò)緩存隊(duì)列實(shí)現(xiàn)。才艮文進(jìn)入緩存隊(duì)列后,凈艮文的出隊(duì)列才喿作通 過(guò)兩種機(jī)制結(jié)合來(lái)完成,即報(bào)文觸發(fā)機(jī)制和定時(shí)觸發(fā)機(jī)制。
本發(fā)明通過(guò)一種簡(jiǎn)單可靠的方法實(shí)現(xiàn)了可控的PPPOE接入的 乂又才幾備份功能。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或 各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算 裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們 可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)
在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成各個(gè)集成 電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模 塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,
;寸于本^貞i或的^支術(shù)人員來(lái)i兌,本發(fā)明可以有各種更改和變4b。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等, 均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種用于PPPOE接入業(yè)務(wù)的寬帶接入服務(wù)器備份方法,其特征在于,包括以下步驟為主模式的第一寬帶接入服務(wù)器正常時(shí),實(shí)時(shí)響應(yīng)PPPOE接入業(yè)務(wù)的PADI報(bào)文;為備模式的第二寬帶接入服務(wù)器對(duì)所述PADI報(bào)文進(jìn)行延遲處理。
2. 根據(jù)權(quán)利要求1所述的寬帶接入服務(wù)器備份方法,其特征在 于,所述第二寬帶接入服務(wù)器采用報(bào)文觸發(fā)方式對(duì)所述PADI 才艮文進(jìn)行延遲處理。
3. 根據(jù)權(quán)利要求2所述的寬帶接入服務(wù)器備份方法,其特征在 于,所述第二寬帶4妻入月l務(wù)器采用凈艮文觸發(fā)方式對(duì)所述PADI 才艮文進(jìn)行延遲處理具體包括所述第二寬帶接入服務(wù)器收到所述PADI報(bào)文;將所述PADI報(bào)文推入定長(zhǎng)的緩存隊(duì)列的隊(duì)尾;當(dāng)推入所述PADI報(bào)文導(dǎo)致所述緩存隊(duì)列溢出時(shí),觸發(fā)隊(duì) 首的PADI才艮文出隊(duì)。
4. 根據(jù)權(quán)利要求1所述的寬帶接入服務(wù)器備份方法,其特征在 于,所述第二寬帶接入服務(wù)器采用定時(shí)觸發(fā)方式對(duì)所述PADI 才艮文進(jìn)行延遲處理。
5. 根據(jù)權(quán)利要求4所述的寬帶接入服務(wù)器備份方法,其特征在于,所述第二寬帶接入服務(wù)器采用定時(shí)觸發(fā)方式對(duì)所述PADI 才艮文進(jìn)行延遲處理具體包括啟用定時(shí)器;所述第二寬帶接入服務(wù)器收到所述PADI報(bào)文; 將所述PADI報(bào)文推入緩存隊(duì)列的隊(duì)尾; 當(dāng)所述定時(shí)器超時(shí)后,對(duì)所述緩存隊(duì)列執(zhí)行出隊(duì)列操作。
6. 根據(jù)權(quán)利要求5所述的寬帶接入服務(wù)器備份方法,其特征在 于,對(duì)所述緩存隊(duì)列執(zhí)行出隊(duì)列操作具體包括出隊(duì)列的PADI才艮文的凄t量不超過(guò)預(yù)定值;如果所述《爰存隊(duì)列中的PADI才艮文的凄史量小于所述預(yù)定 值,則使所述緩存隊(duì)列的全部PADI才艮文出隊(duì)列。
7. 根據(jù)權(quán)利要求1所述的寬帶接入服務(wù)器備份方法,其特征在 于,還包4舌預(yù)先設(shè)置所述第一寬帶接入服務(wù)器的接口工作模式為所 述主模式,預(yù)先設(shè)置所述第二寬帶接入服務(wù)器的接口工作模式 為所述備模式。
8. 根據(jù)權(quán)利要求1所述的寬帶接入服務(wù)器備份方法,其特征在 于,還包括撥號(hào)用戶端根據(jù)所述第一寬帶接入服務(wù)器和所述第二寬間優(yōu)帶接入服務(wù)器進(jìn)行接入c
9. 根據(jù)權(quán)利要求1所述的寬帶接入服務(wù)器備份方法,其特征在 于,還包括所述第一寬帶接入服務(wù)器完全不可用時(shí),所述第二寬帶接 入月良務(wù)器響應(yīng)所述PADI才艮文。
10. 根據(jù)權(quán)利要求1所述的寬帶接入服務(wù)器備份方法,其特征在 于,所述第一寬帶接入服務(wù)器的接口不可用時(shí),所述第二寬帶 才妾入月1務(wù)器上和所述4妄口相對(duì)應(yīng)的4妄口響應(yīng)所述PADI凈艮文。
全文摘要
本發(fā)明提供了一種用于PPPOE接入業(yè)務(wù)的寬帶接入服務(wù)器備份方法,包括以下步驟為主模式的第一寬帶接入服務(wù)器正常時(shí),實(shí)時(shí)響應(yīng)PPPOE接入業(yè)務(wù)的PADI報(bào)文;為備模式的第二寬帶接入服務(wù)器對(duì)PADI報(bào)文進(jìn)行延遲處理。本發(fā)明克服了對(duì)用戶管理及上網(wǎng)流量不可控的問(wèn)題,從而簡(jiǎn)單可靠地實(shí)現(xiàn)了可控的PPPOE接入的雙機(jī)備份功能。
文檔編號(hào)H04L12/56GK101299764SQ20081012711
公開(kāi)日2008年11月5日 申請(qǐng)日期2008年6月19日 優(yōu)先權(quán)日2008年6月19日
發(fā)明者王同樂(lè) 申請(qǐng)人:中興通訊股份有限公司