專利名稱:在數(shù)字用戶線路接入復(fù)用器系統(tǒng)內(nèi)檢測用戶側(cè)環(huán)回的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及檢測環(huán)回技術(shù),具體地說,是涉及在DSLAM(數(shù)字用戶線路接入復(fù)用器)系統(tǒng)內(nèi)檢測用戶側(cè)環(huán)回的方法。
背景技術(shù):
DSLAM是接入多路復(fù)合系統(tǒng)中心的Modem(調(diào)制解調(diào)器)組合,它從多重DSL連接收取信號,將其轉(zhuǎn)換到一條高速線上,用以支持視頻、廣播電視、快速因特網(wǎng)接入及其他高價(jià)值應(yīng)用。DSL線路連接使用ATM、幀中繼或IP網(wǎng)絡(luò)組合,其特征包括優(yōu)化傳輸率、聚合鏈接來優(yōu)化帶寬利用率以及進(jìn)行流量控制的能力。
隨著寬帶網(wǎng)絡(luò)的普及,越來越多的家庭或網(wǎng)吧選用xDSL上因特網(wǎng),為了降低組網(wǎng)的價(jià)格,一般選用集線器或以太網(wǎng)交換機(jī)在xDSL用戶端組網(wǎng)。比如,用戶端通過以太網(wǎng)口連接集線器的上聯(lián)網(wǎng)口,集線器通過下聯(lián)網(wǎng)口連接數(shù)臺計(jì)算機(jī)。這樣多臺計(jì)算機(jī)可以同時(shí)上網(wǎng),就帶來了xDSL Modem側(cè)產(chǎn)生環(huán)回的可能。當(dāng)用戶不小心將集線器或交換機(jī)的兩個(gè)以太網(wǎng)口用網(wǎng)線直接連接起來的時(shí)候,就形成了以太網(wǎng)環(huán)路,對上面?zhèn)鬏數(shù)囊蕴W(wǎng)包就會有環(huán)回效果。環(huán)回會造成廣播風(fēng)暴或者導(dǎo)致上聯(lián)設(shè)備關(guān)閉相應(yīng)的端口,影響其他用戶上網(wǎng)。以太網(wǎng)技術(shù)本身是通過IEEE 802.1D生成樹技術(shù)來檢測網(wǎng)絡(luò)中的環(huán)回拓?fù)?。但生成樹技術(shù)主要針對的是復(fù)雜的以太網(wǎng)組網(wǎng),其目的是檢測出整個(gè)網(wǎng)絡(luò)的拓?fù)?,而且其較大的局限性就是收斂較慢。
目前的DSLAM的組網(wǎng)一般都較為簡單,DSLAM本身作為網(wǎng)絡(luò)核心,下面有大量的xDSL用戶接入,而每個(gè)xDSL用戶的組網(wǎng)都較為簡單,所以沒有必要去獲取用戶的組網(wǎng)拓?fù)?。而且,DSLAM端口數(shù)量大,這種情況下復(fù)雜的STP協(xié)議處理會大量消耗處理器的資源和時(shí)間,所以需要一種簡單的方法檢測DSLAM下用戶側(cè)的環(huán)回現(xiàn)象。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種在數(shù)字用戶線路接入復(fù)用器系統(tǒng)內(nèi)檢測用戶側(cè)環(huán)回的方法。能夠簡單而迅速地發(fā)現(xiàn)DSLAM系統(tǒng)下掛用戶的環(huán)路,從而提供設(shè)備在復(fù)雜組網(wǎng)環(huán)境下的可靠性。
為解決上述技術(shù)問題,本發(fā)明提供方案如下一種在數(shù)字用戶線路接入復(fù)用器系統(tǒng)內(nèi)檢測用戶側(cè)環(huán)回的方法,包括如下步驟首先,數(shù)字用戶線路接入復(fù)用器向各用戶端口發(fā)送可以在網(wǎng)絡(luò)中廣播的環(huán)回檢測幀,所述環(huán)回檢測幀中包含有目的地址與設(shè)備信息;數(shù)字用戶線路接入復(fù)用器檢測其接收到的數(shù)據(jù)幀,并俘獲其中具有與所述發(fā)出的環(huán)回檢測幀相同目的地址的數(shù)據(jù)幀;讀取該俘獲的數(shù)據(jù)幀中的設(shè)備信息,如果該設(shè)備信息與發(fā)出的環(huán)回檢測幀中的設(shè)備信息相同,則確定用戶側(cè)存在環(huán)回。
與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于本發(fā)明所述方法,對處理器要求資源低、占用處理器時(shí)間少、反應(yīng)時(shí)間短,對用戶側(cè)xDSL Modem無要求。
本發(fā)明所要解決的技術(shù)問題、技術(shù)方案要點(diǎn)及有益效果,將結(jié)合實(shí)施例,參照附圖作進(jìn)一步的說明。
圖1是本發(fā)明所述方法的流程圖;圖2為本發(fā)明所述方法的實(shí)施例的流程圖;圖3是環(huán)回檢測協(xié)議包的格式。
具體實(shí)施例方式
如圖1所示,為本發(fā)明所述方法的流程圖。
首先,數(shù)字用戶線路接入復(fù)用器向各用戶端口發(fā)送可以在網(wǎng)絡(luò)中廣播的環(huán)回檢測幀,所述環(huán)回檢測幀中包含有目的地址與設(shè)備信息(步驟101);數(shù)字用戶線路接入復(fù)用器檢測其接收到的數(shù)據(jù)幀,并俘獲其中具有與所述發(fā)出的環(huán)回檢測幀相同目的地址的數(shù)據(jù)幀(步驟102);然后,讀取該俘獲的數(shù)據(jù)幀中的設(shè)備信息,如果該設(shè)備信息與發(fā)出的環(huán)回檢測幀中的設(shè)備信息相同,則確定用戶側(cè)存在環(huán)回(步驟103)。如果,環(huán)回檢測幀中還包含有端口信息,則可以通過比較收到的數(shù)據(jù)幀的端口信息與發(fā)送的環(huán)回檢測幀的端口信息來確定產(chǎn)生環(huán)回的用戶端口。如果相同,則該端口產(chǎn)生環(huán)回,如果不相同,則兩個(gè)端口間產(chǎn)生了環(huán)回。然后,則就可以采取相應(yīng)的處理措施,如,閉塞產(chǎn)生環(huán)回的用戶端口,或產(chǎn)生告警等操作來處理檢測到的環(huán)回。對于,環(huán)回告警操作,當(dāng)在檢測出有環(huán)回之后就可以采取該措施。
如圖2所示,為本發(fā)明所述方法實(shí)施例的流程圖。
首先,DSLAM向各用戶端口發(fā)送環(huán)回檢測幀(步驟201);這個(gè)數(shù)據(jù)幀是要求是能夠廣播的數(shù)據(jù)幀,比如可以是普通的以太網(wǎng)廣播包,也可以是具有目的地址的以太網(wǎng)橋協(xié)議包。這個(gè)數(shù)據(jù)幀包含設(shè)備信息和端口信息。設(shè)備信息可以包括廠家信息、設(shè)備索引信息,甚至可以是機(jī)框機(jī)架信息。端口信息可以包括用戶端口所在的單板槽位信息、用戶端口在單板上的索引信息等等。DSLAM檢測收到的所有環(huán)回檢測幀(步驟202);比較判斷收到的環(huán)回檢測幀的目的地址與發(fā)送的環(huán)回檢測幀的目的地址是否相同(步驟203)。如果與發(fā)出去的環(huán)回檢測幀的目的地址相同,那么將該幀捕獲送給系統(tǒng)分析,首先分析環(huán)回檢測幀中的設(shè)備信息,讀取其中的廠家信息字段和設(shè)備索引信息字段,看是否跟本設(shè)備發(fā)出去的相應(yīng)字段相同。如果不同,則丟棄,再繼續(xù)接收環(huán)回檢測幀;如果相同,則表示產(chǎn)生了環(huán)回(步驟204),則繼續(xù)讀取出其中的端口信息。比較幀中的端口信息(比如單板槽位信息字段和端口索引字段)是否跟接收該環(huán)回檢測幀端口信息相同。如果相同,那么表明該端口產(chǎn)生了環(huán)路;如果不同,說明是兩個(gè)端口間產(chǎn)生了環(huán)路(步驟205)。發(fā)生環(huán)路以后,則可以根據(jù)管理員自己定義的測試對發(fā)生環(huán)路的用戶做相應(yīng)的處理。比如,告警、封鎖用戶等等(步驟206)。
如圖3所示,給出了一個(gè)環(huán)回檢測幀的實(shí)例。當(dāng)然,用戶可以根據(jù)自身的需求對其進(jìn)行改進(jìn)。
這里介紹一下各個(gè)字段的含義A字段表示目的MAC地址(destination MAC address),為自定義橋協(xié)議地址或廣播地址,占6字節(jié);B字段表示源MAC地址(source MAC address),為系統(tǒng)自身的MAC地址,占6字節(jié);C字段表示包類型(packet type),定義為0x8901,表示是環(huán)回檢測包,占2字節(jié);D字段表示廠家設(shè)備信息(equipment information),表示廠家及設(shè)備型號,占4字節(jié);E字段表示設(shè)備ID號(equipment ID),表示設(shè)備的編碼序號,占4字節(jié);F字段表示用戶單板槽位號(Slot ID),占2字節(jié);G字段表示端口號(Port ID),占2字節(jié);H字段表示保留字段(reserved Bytes),占8字節(jié)。
本發(fā)明所述的一種在數(shù)字用戶線路接入復(fù)用器系統(tǒng)內(nèi)檢測用戶側(cè)環(huán)回的方法,并不僅僅限于說明書和實(shí)施方式中所列運(yùn)用,它完全可以被適用于各種適合本發(fā)明之領(lǐng)域,對于熟悉本領(lǐng)域的人員而言可容易地實(shí)現(xiàn)另外的優(yōu)點(diǎn)和進(jìn)行修改,因此在不背離權(quán)利要求及等同范圍所限定的一般概念的精神和范圍的情況下,本發(fā)明并不限于特定的細(xì)節(jié)、代表性的設(shè)備和這里示出與描述的圖示示例。
權(quán)利要求
1.一種在數(shù)字用戶線路接入復(fù)用器系統(tǒng)內(nèi)檢測用戶側(cè)環(huán)回的方法,其特征在于,包括如下步驟數(shù)字用戶線路接入復(fù)用器向各用戶端口發(fā)送可以在網(wǎng)絡(luò)中廣播的環(huán)回檢測幀,所述環(huán)回檢測幀中包含有目的地址與設(shè)備信息;數(shù)字用戶線路接入復(fù)用器檢測其接收到的數(shù)據(jù)幀,并俘獲其中具有與所述發(fā)出的環(huán)回檢測幀相同目的地址的數(shù)據(jù)幀;讀取該俘獲的數(shù)據(jù)幀中的設(shè)備信息,如果該設(shè)備信息與發(fā)出的環(huán)回檢測幀中的設(shè)備信息相同,則確定用戶側(cè)存在環(huán)回。
2.如權(quán)利要求1所述的方法,其特征在于,所述環(huán)回檢測幀中還包含有端口信息;所述確定用戶側(cè)存在環(huán)回后,進(jìn)一步包括如下步驟讀取該俘獲的數(shù)據(jù)幀中的端口信息,并與所述發(fā)出的環(huán)回檢測幀中的端口信息相比較;如果比較結(jié)果相同,則確定該端口產(chǎn)生了環(huán)路,如果比較結(jié)果不同,則確定是該兩個(gè)不同的端口之間產(chǎn)生了環(huán)路。
3.如權(quán)利要求1或2所述的方法,其特征在于,進(jìn)一步包括如下步驟發(fā)出環(huán)回告警信息。
4.如權(quán)利要求2所述的方法,其特征在于,進(jìn)一步包括如下步驟閉塞所述產(chǎn)生環(huán)路的端口。
5.如權(quán)利要求1所述的方法,其特征在于,所述數(shù)字用戶線路接入復(fù)用器檢測其接收到的數(shù)據(jù)幀步驟,如果檢測到接收的數(shù)據(jù)幀中的目的地址與所述發(fā)出的環(huán)回檢測幀中的目的地址不同,則丟棄該數(shù)據(jù)幀。
6.如權(quán)利要求1所述的方法,其特征在于,所述設(shè)備信息是廠家信息,或設(shè)備索引信息,或機(jī)框機(jī)架信息,或它們的組合。
7.如權(quán)利要求2所述的方法,其特征在于,所述端口信息是單板槽位信息、或用戶端口在單板上的索引信息、或它們的組合。
8.如權(quán)利要求2所述的方法,其特征在于,所述環(huán)回檢測幀中的信息包括目的媒質(zhì)接入控制層地址、源媒質(zhì)接入控制層地址、包類型、廠家設(shè)備信息、設(shè)備標(biāo)識號、用戶單板槽位號、端口號。
全文摘要
本發(fā)明公開了一種在數(shù)字用戶線路接入復(fù)用器系統(tǒng)內(nèi)檢測用戶側(cè)環(huán)回的方法。包括步驟首先,數(shù)字用戶線路接入復(fù)用器向各用戶端口發(fā)送可以在網(wǎng)絡(luò)中廣播的環(huán)回檢測幀,所述環(huán)回檢測幀中包含有目的地址與設(shè)備信息;數(shù)字用戶線路接入復(fù)用器檢測其接收到的數(shù)據(jù)幀,并俘獲其中具有與所述發(fā)出的環(huán)回檢測幀相同目的地址的數(shù)據(jù)幀;讀取該俘獲的數(shù)據(jù)幀中的設(shè)備信息,如果該設(shè)備信息與發(fā)出的環(huán)回檢測幀中的設(shè)備信息相同,則存在環(huán)回。按照本發(fā)明所述方法,能夠簡單而迅速地發(fā)現(xiàn)數(shù)字用戶線路接入復(fù)用器系統(tǒng)下掛用戶的環(huán)路,從而提供設(shè)備在復(fù)雜組網(wǎng)環(huán)境下的可靠性。并具有對處理器要求資源低、占用處理器時(shí)間少、反應(yīng)時(shí)間短,對用戶側(cè)調(diào)制解調(diào)器無要求等優(yōu)點(diǎn)。
文檔編號H04L12/26GK1925434SQ200510093739
公開日2007年3月7日 申請日期2005年8月29日 優(yōu)先權(quán)日2005年8月29日
發(fā)明者游藝鋒, 呂朋偉 申請人:中興通訊股份有限公司