專利名稱::一種檢測數(shù)字用戶線路與接入終端連接狀態(tài)的方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及DSL(DigitalSubscriberLine,數(shù)字用戶線路)技術(shù),具體地說,是涉及一種檢測DSL與接入終端連接狀態(tài)的方法。
背景技術(shù):
:隨著數(shù)據(jù)業(yè)務(wù)的普及,對上網(wǎng)用戶知識程度的要求也越來越低。這時DHCP(DynamicHostConfigurationProtocol,動態(tài)主才幾配置協(xié)i義)4妻入方式,以其用戶界面友好,不需要客戶端的操作就可以直接為客戶端自動設(shè)置IP地址,易于管理和維護(hù),越來越受到廣大運(yùn)營商的青睞。由于DHCP客戶端開機(jī)就獲得并占用了IP地址,這種接入方式雖然為運(yùn)營商的管理和維護(hù)帶來了極大的便利性,同時也方便了客戶端的接入操作,但是也同時使得運(yùn)營商大量的地址資源被占用。而且,采用DHCP方式接入,不能像窄帶接入一樣提供一個機(jī)制完善、界面明確的連接和斷開的人機(jī)操作,因此按照時長進(jìn)行計(jì)費(fèi),在市場上未投入正式使用,目前都是包月使用。隨著對服務(wù)等級、投資回報(bào)的關(guān)注,運(yùn)營商迫切需要一種能夠精確計(jì)時的技術(shù),從而對DHCP方式接入的用戶,實(shí)現(xiàn)按時長計(jì)費(fèi),此時用戶的連接狀態(tài)也即上下線的檢測就很重要。如果檢測到客戶端目前已處于離線狀態(tài),則運(yùn)營商回收分配給該客戶端的IP地址。目前運(yùn)營商回收地址的方法都是通過DHCP協(xié)議本身的租用時間來進(jìn)行。當(dāng)客戶端申請到IP地址以后,服務(wù)器端會給該客戶端分配一個地址租用時間,同時啟動一個定時器。當(dāng)該定時器到達(dá)租用時間的一半的時候,服務(wù)器端會向DHCP客戶端詢問是否續(xù)租。如果此時客戶端已經(jīng)離線,則回收分配給該客戶端的地址。由于租用時間一般都很長,如果部分客戶端接入網(wǎng)絡(luò)的時間較短,那么在客戶端下線到服務(wù)器端詢問客戶端是否續(xù)租的這段時間內(nèi),該地址實(shí)際上是處于浪費(fèi)狀態(tài),所以這種檢測方法會造成地址浪費(fèi),有待于進(jìn)一步改進(jìn)。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題是在于需要提供一種檢測DSL與接入終端的連接狀態(tài)的方法,旨在及時檢測出接入終端的連接狀態(tài)。為了解決上述技術(shù)問題,本發(fā)明提供了一種檢測數(shù)字用戶線路與接入終端連接狀態(tài)的方法,用于接入終端離線時能夠迅速收回分配給該接入終端的IP地址,包括所述數(shù)字用戶線路和所述接入終端的其中之一方作為本端,向作為遠(yuǎn)端的另一方發(fā)送雙向轉(zhuǎn)發(fā)檢測報(bào)文;所述遠(yuǎn)端收到所述雙向轉(zhuǎn)發(fā)檢測報(bào)文之后,向所述本端發(fā)送雙向轉(zhuǎn)發(fā)才全測回應(yīng)l艮文;所述本端接收到所述雙向轉(zhuǎn)發(fā)檢測回應(yīng)報(bào)文,表示所述數(shù)字用戶線路與所述接入終端處于連接狀態(tài)。上述檢測數(shù)字用戶線路與接入終端連接狀態(tài)的方法,所述本端可以周期性地向所述遠(yuǎn)端發(fā)送所述雙向轉(zhuǎn)發(fā)檢測報(bào)文。上述檢測數(shù)字用戶線路與接入終端連接狀態(tài)的方法,所述本端可以在發(fā)送所述雙向轉(zhuǎn)發(fā)檢測報(bào)文時記錄一檢測時間,如果在所述檢測時間內(nèi)收到所述雙向轉(zhuǎn)發(fā)檢測回應(yīng)報(bào)文,表示所述數(shù)字用戶線路與所述接入終端處于連接狀態(tài),否則表示所述接入終端處于離線狀態(tài)。上述檢測數(shù)字用戶線路與接入終端連接狀態(tài)的方法,所述本端可以進(jìn)一步發(fā)送雙向轉(zhuǎn)發(fā)檢測回聲報(bào)文,所述遠(yuǎn)端通過轉(zhuǎn)發(fā)通道將所述雙向轉(zhuǎn)發(fā)4全測回聲報(bào)文環(huán)回到所述本端,則表示所述數(shù)字用戶線路與所述接入終端處于連接狀態(tài),否則表示所述接入終端處于離線狀態(tài)。上述檢測數(shù)字用戶線路與接入終端連接狀態(tài)的方法,所述遠(yuǎn)端可以在所述雙向轉(zhuǎn)發(fā)檢測回應(yīng)報(bào)文上打上優(yōu)先級標(biāo)志,使得所述本端根據(jù)所述優(yōu)先級標(biāo)志調(diào)整對所述雙向轉(zhuǎn)發(fā)檢測回應(yīng)報(bào)文的處理順序。與現(xiàn)有技術(shù)相比,本發(fā)明方法實(shí)現(xiàn)了服務(wù)器端能夠及時獲得接入終端的連接狀態(tài),進(jìn)而迅速收回已下線接入終端的地址資源,提高了地址的使用效率。圖1是本發(fā)明方法實(shí)施例的流程示意圖。具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,以下結(jié)合附圖對本發(fā)明作進(jìn)一步地詳細(xì)說明。本發(fā)明的目的是需要提供一種檢測DSL與接入終端連接狀態(tài)的方法,使系統(tǒng)的服務(wù)器端能夠及時獲取接入終端的連接狀態(tài)信息,以便服務(wù)器端在接入終端離線時能夠迅速收回之前分配給該接入終端的IP地址,節(jié)省地址資源,提高地址資源的利用效率。本發(fā)明的思路是將BFD(BidirectionalForwardingDetection,雙向轉(zhuǎn)發(fā)檢測)技術(shù)引入到DSL中來,通過BFD轉(zhuǎn)發(fā)故障的快速檢測特性,實(shí)現(xiàn)服務(wù)器端及時獲取接入終端的連接狀態(tài)信息的目的。BFD是一個簡單的"Hello"協(xié)議,在很多方面,它與那些著名的路由協(xié)議的鄰居檢測部分相似。一對系統(tǒng)在它們之間的所建立會話的通道上周期性地發(fā)送BFD檢測報(bào)文,如果其中之一的某個系統(tǒng)在足夠長的時間內(nèi)沒有收到對端的檢測報(bào)文,則認(rèn)為在這條到相鄰系統(tǒng)的雙向通道的某個部分發(fā)生了故障。在某些條件下,為了減少負(fù)荷,兩個系統(tǒng)之間的發(fā)送和接收速率需要協(xié)商。BFD能夠在DSL與接入終端之間的任何類型通道上進(jìn)行故障檢測,這些通道包括直接的物理鏈路,虛電路等等。表1示出了BFD強(qiáng)制報(bào)文的幀結(jié)構(gòu)表l、BFD強(qiáng)制報(bào)文的幀結(jié)構(gòu)<table>tableseeoriginaldocumentpage6</column></row><table>其所包含的信息為Vers:BFD協(xié)議版本號,目前為l;Diag:診斷字,標(biāo)明本地BFD系統(tǒng)最近一次會話狀態(tài)發(fā)生變化的原因;Sta:BFD本地狀態(tài);P:參數(shù)發(fā)生改變時,發(fā)送方在BFD報(bào)文中置該標(biāo)志,接收方必須立即響應(yīng)該才艮文;F:響應(yīng)P標(biāo)志置位的回應(yīng)報(bào)文中必須將F標(biāo)志置位;C:轉(zhuǎn)發(fā)/控制分離標(biāo)志,一旦置位,控制平面的變化不影響B(tài)FD檢領(lǐng)'J,如控制平面為ISIS,當(dāng)ISIS重啟/GR時,BFD可以繼續(xù)監(jiān)測鏈路狀態(tài);A:認(rèn)證標(biāo)識,置位代表會話需要進(jìn)行驗(yàn)證;D:查詢請求,置位代表發(fā)送方期望采用查詢模式對鏈路進(jìn)行監(jiān)測;R:預(yù)留位;DetectMult:檢測超時倍數(shù),用于檢測方計(jì)算檢測超時時間;Length:t艮文長度;MyDiscreaminator:BFD會話連接本地標(biāo)識符;YourDiscreaminator:BFD會話連接遠(yuǎn)端標(biāo)識符;DesiredMinTxInterval:本地支持的最小BFD4艮文發(fā)送間隔;RequiredMinRXInterval:本地支持的最小BFD接收間隔;RequiredMinEchoRXInterval:本地支持的最小Echo才艮文4妄收間隔(如果本地不支持Echo功能,則設(shè)置O);AuthType:認(rèn)證類型,目前協(xié)議提供有SimplePassword;KeyedMD5;MeticulousKeyedMD5;KeyedSHA1;MeticulousKeyedSHA1;AuthLength:iU正數(shù)據(jù)長度;AuthenticationData:認(rèn)證數(shù)據(jù)區(qū)??梢詮谋碇凶钌厦娴男驍?shù)得出上述各字段的長度,比如Diag的長度為5比特,AuthType的長度為8比特。另外,以上除了認(rèn)證部分AuthType字段、AuthLength字段和AuthenticationData字段為可根據(jù)情況選擇性地佳_用,其余均為強(qiáng)制使用的部分。在此基礎(chǔ)上,圖1示出了本發(fā)明方法實(shí)施例的流程,包括步驟步驟101,DSL上支持BFD協(xié)議檢查,開始對每個連接上的CPE(customerpremisesequipment,客戶端i殳備)進(jìn)4亍連4妄狀態(tài)的4企觀'J;步驟102,用戶認(rèn)證通過以后,計(jì)費(fèi)服務(wù)器即Radius(RemoteAuthenticationDialInUserService,遠(yuǎn)程鑒別撥號用戶服務(wù))服務(wù)器開始對用戶上網(wǎng)的時長進(jìn)行計(jì)費(fèi)。步驟103,在DSL上配置BFD檢測模式,DSL根據(jù)所配置的BFD檢測模式,檢測IP用戶是否在線,如果檢測到用戶不在線(BFD檢測包沒有回應(yīng)),通知Radius服務(wù)器用戶已經(jīng)下線,停止計(jì)費(fèi)并結(jié)束流程,否則表示用戶仍然處于在線狀態(tài),繼續(xù)對其進(jìn)行計(jì)費(fèi),進(jìn)入下一次連接狀態(tài)的檢測流程。步驟103中的BFD檢測模式,包括異步模式和查詢模式。BFD協(xié)議描述了實(shí)現(xiàn)雙向檢測的機(jī)制,可分為兩種異步模式、查詢模式,另外還有一種輔助功能回聲功能,它可以與這兩種模式結(jié)合起來使用。異步模式和查詢模式的本質(zhì)區(qū)別在于檢測的位置不同,異步模式下本端按一定的發(fā)送周期發(fā)送BFD控制報(bào)文,需要在遠(yuǎn)端檢測本端系統(tǒng)發(fā)送的BFD控制報(bào)文;而在查詢模式下檢測本端發(fā)送的BFD控制報(bào)文是在本端系統(tǒng)進(jìn)行的。其中的本端和遠(yuǎn)端是相對而言,比如客戶端(也即接入終端)為本端時,服務(wù)器端即為遠(yuǎn)端,反之,服務(wù)器端為本端時,客戶端即為遠(yuǎn)端。以下詳述異步模式和查詢模式,以及回聲功能的特點(diǎn)。在異步模式下,客戶端與服務(wù)器端之間相互周期性地發(fā)送BFD控制包,如果以DSL發(fā)送BFD檢測報(bào)文為例,接入終端收到DSL發(fā)來的BFD檢測報(bào)文,就根據(jù)BFD協(xié)議格式對DSL回應(yīng)BFD報(bào)文;如果某一端在檢測時間內(nèi)沒有收到對端發(fā)來的BFD控制報(bào)文,就宣布會話為Down,表示客戶端處于離線狀態(tài)。接入終端發(fā)出的BFD數(shù)據(jù)包可以打上高優(yōu)先級標(biāo)志,DSL據(jù)此高優(yōu)先級標(biāo)志,優(yōu)先處理BFD報(bào)文。在查詢模式下,客戶端和服務(wù)器端各自都有一個獨(dú)立的方法用來確認(rèn)它連接到對端,這樣一旦一個BFD會話建立起來以后,本端停止發(fā)送BFD控制報(bào)文,除非某一端需要顯式地驗(yàn)證連接性。在需要顯式驗(yàn)證連接性的情況下,本端發(fā)送一個短系列的BFD控制包,如果在預(yù)設(shè)的檢測時間內(nèi)沒有收到返回的報(bào)文就宣布會話為Down,表示客戶端處于離線狀態(tài),如果收到對端的回應(yīng)報(bào)文,協(xié)議再次保持沉默。比如在發(fā)送BFD檢測報(bào)文時,啟動一個定時器或計(jì)時器,如果在檢測時間內(nèi)收到返回的回應(yīng)報(bào)文,就說明客戶端仍然在線。本端發(fā)送一系列BFD回聲報(bào)文,對端通過轉(zhuǎn)發(fā)通道將回聲才艮文環(huán)回回來。如果本地系統(tǒng)連續(xù)幾個回聲報(bào)文都沒有接收到,會話就被宣布為Down,表示客戶端處于離線狀態(tài)。回聲功能可以和上述兩種檢測模式一起使用,可以使用回聲功能來代替BFD控制報(bào)文的檢測的任務(wù),這樣可以降低控制報(bào)文的發(fā)送周期(異步模式下)或者完全取消BFD控制報(bào)文(查詢模式下)。在實(shí)際應(yīng)用中,作為終端設(shè)備的接入終端(客戶端),通常被作為主動發(fā)起B(yǎng)FD的一方,對作為DSL局端設(shè)備的服務(wù)器端進(jìn)行的BFD探測做出回應(yīng)。同時,客戶端也能夠直接發(fā)出BFD,檢測服務(wù)器端是否出故障。BFD實(shí)現(xiàn)故障檢測的簡單、單一性,致使BFD能夠?qū)W⒂谵D(zhuǎn)發(fā)故障的快速檢測,幫助網(wǎng)絡(luò)以良好QoS實(shí)現(xiàn)語音、視頻及其它點(diǎn)播業(yè)務(wù)的傳輸。本發(fā)明采用了BFD技術(shù),服務(wù)器端能夠及時獲得用戶終端的連接狀態(tài),所以用戶終端下線時,服務(wù)器端能夠盡早回收地址,并在一定程度上解決了用戶端使用DHCP接入方式按照時長進(jìn)行計(jì)費(fèi)較難實(shí)現(xiàn)的問題,通過精確地對用戶進(jìn)行在線狀態(tài)監(jiān)測,使得根據(jù)接入終端的接入時間進(jìn)行計(jì)費(fèi)成為了可實(shí)際使用的計(jì)費(fèi)方式之一。也正是由于服務(wù)器端可以快速地獲知接入終端的離線,使得運(yùn)營商地址的使用效率得以提高。權(quán)利要求1、一種實(shí)現(xiàn)小靈通手機(jī)的切換控制方法,其特征在于,包括以下步驟(a)物理層處理模塊檢測小靈通手機(jī)的信號質(zhì)量,根據(jù)信號質(zhì)量向協(xié)議控制管理模塊發(fā)送消息;(b)所述協(xié)議控制管理模塊根據(jù)物理層處理模塊發(fā)送的消息向無線管理模塊發(fā)起切換消息;(c)所述無線管理模塊根據(jù)所述切換消息進(jìn)行切換。2、如權(quán)利要求1所述的檢測數(shù)字用戶線路與接入終端連接狀態(tài)的方法,所述本端周期性地向所述遠(yuǎn)端發(fā)送所述雙向轉(zhuǎn)發(fā)檢測報(bào)文。3、如權(quán)利要求1所述的檢測數(shù)字用戶線路與接入終端連接狀態(tài)的方法,所述本端在發(fā)送所述雙向轉(zhuǎn)發(fā)檢測報(bào)文時記錄一檢測時間,如果在所述檢測時間內(nèi)收到所述雙向轉(zhuǎn)發(fā)檢測回應(yīng)報(bào)文,表示所述數(shù)字用戶線路與所述接入終端處于連接狀態(tài),否則表示所述接入終端處于離線狀態(tài)。4、如權(quán)利要求1所述的檢測數(shù)字用戶線路與接入終端連接狀態(tài)的方法,所述本端進(jìn)一步發(fā)送雙向轉(zhuǎn)發(fā)檢測回聲報(bào)文,所述遠(yuǎn)端通過轉(zhuǎn)發(fā)通道將所述雙向轉(zhuǎn)發(fā)檢測回聲報(bào)文環(huán)回到所述本端,則表示所述數(shù)字用戶線路與所述接入終端處于連接狀態(tài),否則表示所述接入終端處于離線狀態(tài)。5、如權(quán)利要求1所述的檢測數(shù)字用戶線路與接入終端連接狀態(tài)的方法,據(jù)所述優(yōu)先級標(biāo)志調(diào)整對所述雙向轉(zhuǎn)發(fā)^r測回應(yīng)^^艮文的處理順序。全文摘要本發(fā)明公開了一種檢測數(shù)字用戶線路與接入終端連接狀態(tài)的方法,用于接入終端離線時能夠迅速收回分配給該接入終端的IP地址,本發(fā)明方法包括所述數(shù)字用戶線路和所述接入終端的其中之一方作為本端,向作為遠(yuǎn)端的另一方發(fā)送雙向轉(zhuǎn)發(fā)檢測報(bào)文;所述遠(yuǎn)端收到所述雙向轉(zhuǎn)發(fā)檢測報(bào)文之后,向所述本端發(fā)送雙向轉(zhuǎn)發(fā)檢測回應(yīng)報(bào)文;所述本端接收到所述雙向轉(zhuǎn)發(fā)檢測回應(yīng)報(bào)文,表示所述數(shù)字用戶線路與所述接入終端處于連接狀態(tài)。本發(fā)明方法實(shí)現(xiàn)了服務(wù)器端能夠及時獲得接入終端的連接狀態(tài)。文檔編號H04L12/24GK101420318SQ200710163410公開日2009年4月29日申請日期2007年10月22日優(yōu)先權(quán)日2007年10月22日發(fā)明者鵬孫申請人:中興通訊股份有限公司