專利名稱:一種抑制寬帶接入網(wǎng)重復(fù)撥號的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及寬帶接入領(lǐng)域中接入網(wǎng)的重復(fù)撥號。
背景技術(shù):
在寬帶接入網(wǎng)中,目前主流的接入方式是采用的PPPoE(PPP over Ethernet,以太網(wǎng)上點對點鏈路層通信協(xié)議)的xDSL(Digital Subscriber Loop,數(shù)字用戶環(huán)路)接入方式,組網(wǎng)如圖1所示。其中PPP(Point-to-Point Protocol,點對點鏈路層通信協(xié)議)撥號客戶端一般運行在Modem(調(diào)制解調(diào)器)上或PC(個人計算機)上,而PPP服務(wù)器運行在BAS(Broadband Access Server,寬帶接入服務(wù)器)上。其中運行于Modem上的客戶端一般都設(shè)置成自動重復(fù)撥號,這樣一旦帳號和密碼設(shè)置錯誤,該設(shè)備就會快速不停地重復(fù)撥號,從而給BAS和Radius(Remote Authentication Dial In User Service,用戶接入認證和計費協(xié)議)server造成很大的協(xié)議處理負荷,影響正常用戶的呼叫接入。引起問題的關(guān)鍵在于Modem自動撥號速度太快,同時,PPP撥號處理和radius認證處理都是由BAS上的CPU來執(zhí)行,撥號速度太快之后就會引起CPU的負荷加重,從而影響其處理正常用戶的呼叫以及其他控制協(xié)議的處理。另外,目前寬帶用戶中有很大部分是帳號用戶,通常運營商為了商務(wù)上考慮規(guī)定一個帳號同時只能有一個在線會話,這樣即使在Modem上設(shè)置了正確的帳號和密碼,也可能發(fā)生快速重復(fù)撥號現(xiàn)象,從而加重了BAS和Radius Server的負擔(dān)。
現(xiàn)有技術(shù)中解決這一問題的一般做法是通過人工判斷,找出快速重播用戶所在的電路或MAC地址,然后在BAS上把呼叫包過濾掉來降低BAS和radius server的處理負荷。同時通過外勤人員檢查和重新設(shè)置貓。顯然,這種解決辦法是非常初級的,而且人工維護成本非常高,同時對多個人同時使用一個賬號所引起的快速重撥問題還是無法解決。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是,提出一種簡單但有效的解決目前寬帶接入網(wǎng)中普遍遇到的快速重撥問題的方案。
本發(fā)明的技術(shù)方案包括以下步驟在寬帶接入服務(wù)器上設(shè)置兩次呼叫的最小時間間隔T;用戶呼叫失敗時,由主控中央處理器提取用戶MAC(Media Access Control,媒體接入控制)地址、所在端口以及當(dāng)前時間戳信息形成一個過濾表項下到轉(zhuǎn)發(fā)單元的NP(Network Processor,網(wǎng)絡(luò)處理器);轉(zhuǎn)發(fā)單元收到PPP呼叫包后,先用源MAC地址匹配過濾表,若匹配,則轉(zhuǎn)下一步;若不匹配,則將呼叫包上送主控單元進行正常的呼叫處理;檢查當(dāng)前時間與表項中的時間戳的差值,若差值大于設(shè)定的時間間隔,則把呼叫包上送主控板進行正常處理,同時刪除此表項,若小于設(shè)定的時間間隔,則將呼叫包丟棄。
上述的抑制寬帶接入網(wǎng)重復(fù)撥號的方法,其中,所述時間間隔為1至30秒。
上述的抑制寬帶接入網(wǎng)重復(fù)撥號的方法,其中,所述時間間隔為3秒。
本發(fā)明通過簡單配置和處理,能夠有效抑制快速重復(fù)撥號,從而降低寬帶接入服務(wù)器和radius Server的處理負荷,解決目前寬帶接入網(wǎng)所面臨的一個難題。同時與其他方法相比,配置簡單,無須復(fù)雜的人工定位和排錯,大大降低寬帶網(wǎng)絡(luò)維護成本,并且能夠適應(yīng)多種情況,如多用戶公用帳號問題。另外,該方法對正常呼叫用戶無任何不良影響。
圖1是寬帶接入網(wǎng)絡(luò)組網(wǎng)示意圖;圖2是寬帶接入服務(wù)器的結(jié)構(gòu)示意圖;圖3是本發(fā)明具體實施方式
的處理流程圖。
具體實施例方式本發(fā)明解決寬帶接入網(wǎng)重復(fù)撥號問題的關(guān)鍵是降低送到CPU處理的重復(fù)和無效的呼叫包。由BAS的硬件完成重復(fù)和無效的呼叫包的過濾。而目前主流BAS的硬件顯然都具備包過濾能力。把呼叫速率降低后,認證速率隨之降低,故radius server的負荷也隨之降低。
目前主流BAS的結(jié)構(gòu)如圖2所示,它由主控處理單元和轉(zhuǎn)發(fā)處理單元兩部分組成,主控單元的處理核心是通用CPU,轉(zhuǎn)發(fā)處理單元的核心是具有可編程能力的網(wǎng)絡(luò)處理器。按此系統(tǒng)結(jié)構(gòu),讓CPU自動識別PPP呼叫失敗的MAC地址,然后根據(jù)該MAC地址形成過濾表項下到轉(zhuǎn)發(fā)單元的NP,由NP把該MAC地址的后續(xù)呼叫包過濾掉,同時對該過濾表項設(shè)置一個有效時間,超過有效時間,該表項自動老化,即被NP自動刪除。這樣一方面能夠有效地過濾大量重復(fù)無效撥號包,同時通過老化機制自動恢復(fù)用戶接入,避免了繁瑣的人工維護工作。
下面結(jié)合圖3對本發(fā)明的實施作進一步的描述1.初始化重復(fù)撥號過濾表,設(shè)置最小撥號間隔;2.控制單元識別撥號失敗用戶,提取源MAC地址、端口信息及時間戳,形成新的過濾表項,并通過控制消息在轉(zhuǎn)發(fā)單元的重復(fù)撥號過濾表中增加表項;3.轉(zhuǎn)發(fā)單元收到撥號包,用源MAC地址匹配重復(fù)撥號過濾表;4.若不匹配,送控制單元處理;若匹配,則轉(zhuǎn)下一步5.計算當(dāng)前時間與表項時間戳的差值,并判斷差值是否大于設(shè)定的撥號最小間隔;6.若小于,丟棄此包;若大于,則刪除重復(fù)撥號過濾表中匹配的表項,并把包送控制單元處理。
下面舉例說明其效果,假設(shè)一臺BAS下接10000用戶,其中有1%的用戶有設(shè)置了快速重復(fù)撥號,其撥號速率一般為10次/秒,則BAS每秒需要處理快速重復(fù)呼叫量為1000次/秒,而一般BAS的呼叫處理能力為100呼叫/秒,這樣顯然大大超過了BAS呼叫處理能力,從而引起問題;如果采用了本文提出的方法,設(shè)置最小呼叫間隔為5秒,則BAS需要處理的重復(fù)呼叫數(shù)為20次/秒,加上正常用戶呼叫,一般能很好地控制在可承受的呼叫負荷范圍之內(nèi)。
權(quán)利要求
1.一種抑制寬帶接入網(wǎng)重復(fù)撥號的方法,包括以下步驟1.1在寬帶接入服務(wù)器上設(shè)置兩次呼叫的最小時間間隔;1.2用戶呼叫失敗時,由主控中央處理器提取用戶以太網(wǎng)地址、所在端口以及當(dāng)前時間戳信息形成一個過濾表項下到轉(zhuǎn)發(fā)單元的網(wǎng)絡(luò)處理器;1.3轉(zhuǎn)發(fā)單元收到點對點鏈路層通信協(xié)議呼叫包后,先用源以太網(wǎng)地址匹配過濾表,若匹配,則轉(zhuǎn)下一步;若不匹配,則將呼叫包上送主控單元進行正常的呼叫處理;1.4檢查當(dāng)前時間與表項中的時間戳的差值,若差值大于設(shè)定的時間間隔,則把呼叫包上送主控板進行正常處理,同時刪除此表項;若小于設(shè)定的時間間隔,則將呼叫包丟棄。
2.權(quán)利要求1所述的抑制寬帶接入網(wǎng)重復(fù)撥號的方法,其特征在于,所述時間間隔為1至30秒。
3.權(quán)利要求1所述的抑制寬帶接入網(wǎng)重復(fù)撥號的方法,其特征在于,所述時間間隔為3秒。
全文摘要
一種抑制寬帶接入網(wǎng)重復(fù)撥號的方法,在接入服務(wù)器上設(shè)置兩次呼叫的最小時間間隔;用戶呼叫失敗時,由CPU提取用戶MAC地址、所在端口以及當(dāng)前時間戳信息形成一個過濾表項下到轉(zhuǎn)發(fā)單元的NP;轉(zhuǎn)發(fā)單元先用源MAC地址匹配過濾表,若不匹配,則將呼叫包上送主控單元進行正常的呼叫處理;若匹配,檢查當(dāng)前時間與表項中的時間戳的差值,若差值大于設(shè)定的時間間隔,則把呼叫包上送主控板進行正常處理,同時刪除此表項,若小于設(shè)定的時間間隔,則將呼叫包丟棄。本發(fā)明能夠有效抑制快速重復(fù)撥號,從而降低寬帶接入服務(wù)器和radius Server的處理負荷,同時降低寬帶網(wǎng)絡(luò)維護成本,并且能夠適應(yīng)多種情況。
文檔編號H04L12/56GK1855877SQ20051003432
公開日2006年11月1日 申請日期2005年4月19日 優(yōu)先權(quán)日2005年4月19日
發(fā)明者田洪亮 申請人:中興通訊股份有限公司