專利名稱:環(huán)路檢測(cè)和控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及光網(wǎng)絡(luò)技術(shù),特別是涉及以太無(wú)源光網(wǎng)絡(luò)(EPON)系統(tǒng)的環(huán)路檢測(cè)和 控制方法。
背景技術(shù):
目前,為了避免因以太網(wǎng)環(huán)路出現(xiàn)的廣播風(fēng)暴和介質(zhì)訪問(wèn)控制(MAC)地址學(xué)習(xí)錯(cuò) 誤,已提出了一些國(guó)際標(biāo)準(zhǔn),如STP/RSTP協(xié)議。在一般的局域網(wǎng)中,這些協(xié)議能夠很好的工 作,并且可以確保網(wǎng)絡(luò)中各設(shè)備在冗余的以太網(wǎng)環(huán)網(wǎng)中正常通信。但是對(duì)于EPON的具體應(yīng)用場(chǎng)景,STP/RSTP協(xié)議就不再適用了。因?yàn)镋PON系統(tǒng)的 典型組網(wǎng)方式為星型網(wǎng)絡(luò)(如圖1所示),在用戶側(cè)沒(méi)有利用冗余網(wǎng)絡(luò)來(lái)增強(qiáng)網(wǎng)絡(luò)健壯性的 需求,如果用戶側(cè)出現(xiàn)環(huán)路必然是由于以太網(wǎng)線連接錯(cuò)誤所致(如圖2所示),因此,對(duì)于 EPON系統(tǒng)而言,需要及時(shí)檢測(cè)出當(dāng)前存在的環(huán)路問(wèn)題并進(jìn)行相應(yīng)的處理,而STP/RSTP協(xié)議 是不具備上述功能的。另外,運(yùn)行STP/RSTP協(xié)議需要占用相當(dāng)?shù)脑O(shè)備資源,需要為每一臺(tái) 光網(wǎng)絡(luò)單元(ONU)設(shè)備配置相關(guān)參數(shù),這將會(huì)增加網(wǎng)絡(luò)開(kāi)通的負(fù)擔(dān),因此STP/RSTP協(xié)議不 適用于EPON系統(tǒng)。目前尚未提出一種適用于EPON系統(tǒng)的環(huán)路檢測(cè)和控制方法。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種環(huán)路檢測(cè)和控制方法,該方法適用于 EPON系統(tǒng)。為了達(dá)到上述目的,本發(fā)明提出的技術(shù)方案為一種環(huán)路檢測(cè)和控制方法,該方法包括以下步驟a、光網(wǎng)絡(luò)單元ONU按照預(yù)設(shè)的發(fā)文周期,周期性地向各用戶側(cè)端口發(fā)送環(huán)路檢測(cè) 報(bào)文,所述用戶側(cè)端口為所述ONU的所有虛擬局域網(wǎng)內(nèi)的各用戶側(cè)端口 ;b、所述ONU按照實(shí)時(shí)或周期性的方式,監(jiān)測(cè)當(dāng)前是否收到環(huán)路檢測(cè)報(bào)文,如果收 到,則判定當(dāng)前存在環(huán)路,并通過(guò)向光網(wǎng)絡(luò)終端OLT告警以及關(guān)閉接收所述環(huán)路檢測(cè)報(bào)文 的用戶側(cè)端口的方式,對(duì)所述環(huán)路進(jìn)行控制。綜上所述,本發(fā)明提出的環(huán)路檢測(cè)方法中,由ONU定期向用戶側(cè)端口發(fā)送環(huán)路檢 測(cè)報(bào)文,通過(guò)檢測(cè)當(dāng)前是否接收到環(huán)路檢測(cè)報(bào)文,可以及時(shí)確定出當(dāng)前是否出現(xiàn)環(huán)路,并進(jìn) 行相應(yīng)的環(huán)路處理,因此適用于EPON系統(tǒng)。
圖1為典型的EPON網(wǎng)絡(luò)示意圖;圖2為EPON的環(huán)路示意圖;圖3為本發(fā)明實(shí)施例一的流程示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例對(duì) 本發(fā)明作進(jìn)一步地詳細(xì)描述。本發(fā)明的核心思想是由ONU定期向用戶側(cè)端口發(fā)送環(huán)路檢測(cè)報(bào)文,同時(shí)ONU定期 檢測(cè)當(dāng)前是否接收到環(huán)路檢測(cè)報(bào)文,如果接收到則說(shuō)明當(dāng)前出現(xiàn)了環(huán)路。圖3為本發(fā)明實(shí)施例一的流程示意圖,如圖3所示,該實(shí)施例主要包括步驟301、光網(wǎng)絡(luò)單元ONU按照預(yù)設(shè)的發(fā)文周期,周期性地向各用戶側(cè)端口發(fā)送環(huán) 路檢測(cè)報(bào)文,所述用戶側(cè)端口為所述ONU的所有虛擬局域網(wǎng)內(nèi)的各用戶側(cè)端口。本步驟用于周期性的向各用戶側(cè)端口發(fā)送環(huán)路檢測(cè)報(bào)文,由于EPON網(wǎng)絡(luò)是星形 的,只有在存在環(huán)路時(shí),ONU才會(huì)收到環(huán)路檢測(cè)報(bào)文,因此,此后可以通過(guò)監(jiān)測(cè)ONU處是否接 收到環(huán)路檢測(cè)報(bào)文來(lái)確定當(dāng)前是否存在環(huán)路。在實(shí)際應(yīng)用中,發(fā)文周期是由系統(tǒng)預(yù)設(shè)的,該值設(shè)置較大時(shí)會(huì)影響獲知環(huán)路的實(shí) 時(shí)性,設(shè)置的較小會(huì)及時(shí)獲知當(dāng)前的環(huán)路,但是會(huì)導(dǎo)致系統(tǒng)開(kāi)銷過(guò)大,本領(lǐng)域技術(shù)人員可根 據(jù)實(shí)際需要通過(guò)仿真設(shè)置合適的取值。具體的,根據(jù)步驟302中監(jiān)測(cè)當(dāng)前是否收到環(huán)路檢測(cè)報(bào)文的不同方式,所述環(huán)路 檢測(cè)報(bào)文至少包含的信息不同。當(dāng)采用周期性的方式時(shí),所述環(huán)路檢測(cè)報(bào)文至少包括源MAC地址信息,所述源 MAC地址信息為預(yù)設(shè)的固定值M。這里,M用于指示該報(bào)文為環(huán)路檢測(cè)報(bào)文,即只要報(bào)文中 的源MAC地址信息為M,則說(shuō)明該報(bào)文為環(huán)路檢測(cè)報(bào)文,具體值可由本領(lǐng)域技術(shù)人員根據(jù)實(shí) 際需要設(shè)置,只要能與其他報(bào)文相區(qū)別即可。當(dāng)采用實(shí)時(shí)的方式時(shí),由于CPU可以獲得用于確定存在環(huán)路的環(huán)路檢測(cè)報(bào)文,因 此,可以根據(jù)環(huán)路檢測(cè)報(bào)文中的具體內(nèi)容,上報(bào)關(guān)于環(huán)路的較多信息給0LT,以便網(wǎng)絡(luò)管理 人員進(jìn)行網(wǎng)絡(luò)維護(hù),此時(shí),較佳的,所述環(huán)路檢測(cè)報(bào)文包括目的MAC地址信息、以太網(wǎng)類型 信息、發(fā)送本報(bào)文的ONU位置信息、發(fā)送本報(bào)文的ONU的MAC地址信息、虛擬局域網(wǎng)標(biāo)識(shí)信 息和發(fā)送本報(bào)文的用戶側(cè)端口信息,其中,所述目的MAC地址信息為預(yù)設(shè)的固定值N,所述 以太網(wǎng)類型信息為環(huán)路檢測(cè)協(xié)議類型的信息。這里,所述N用于指示該報(bào)文為環(huán)路檢測(cè)報(bào)文,以確保該報(bào)文可以轉(zhuǎn)給ONU的CPU 中,從而使得CPU可以實(shí)時(shí)檢測(cè)當(dāng)前接收到的環(huán)路檢測(cè)報(bào)文,具體值可由本領(lǐng)域技術(shù)人員 根據(jù)實(shí)際需要設(shè)置。步驟302、所述ONU按照實(shí)時(shí)或周期性的方式,監(jiān)測(cè)當(dāng)前是否收到環(huán)路檢測(cè)報(bào)文, 如果收到,則判定當(dāng)前存在環(huán)路,并通過(guò)向光網(wǎng)絡(luò)終端OLT告警以及關(guān)閉接收所述環(huán)路檢 測(cè)報(bào)文的用戶側(cè)端口的方式,對(duì)所述環(huán)路進(jìn)行控制。具體地,按照周期性的方式監(jiān)測(cè)當(dāng)前是否收到環(huán)路檢測(cè)報(bào)文可以為所述ONU按照預(yù)設(shè)的查詢周期,周期性地查詢當(dāng)前的用戶側(cè)端口的MAC地址表中 是否存在源MAC地址為M的記錄,如果是,則判定當(dāng)前已接收到環(huán)路檢測(cè)報(bào)文。按照實(shí)時(shí)的方式監(jiān)測(cè)當(dāng)前是否收到環(huán)路檢測(cè)報(bào)文可以為所述ONU中的交換芯片判斷接收到的報(bào)文中的目的MAC地址是否為N,如果是,則 將該報(bào)文轉(zhuǎn)發(fā)給所述ONU的CPU,所述CPU判斷所接收的報(bào)文中的以太網(wǎng)類型信息是否為環(huán) 路檢測(cè)協(xié)議類型,如果是,則確定該報(bào)文為環(huán)路檢測(cè)報(bào)文。
這里,CPU通過(guò)判斷報(bào)文中的以太網(wǎng)類型信息是否為環(huán)路檢測(cè)協(xié)議類,即可獲知該 報(bào)文是否為環(huán)路檢測(cè)報(bào)文,從而可以進(jìn)一步確定出當(dāng)前是否存在環(huán)路。本步驟中,通過(guò)關(guān)閉接收環(huán)路檢測(cè)報(bào)文的用戶側(cè)端口,可以保障用戶對(duì)網(wǎng)絡(luò)的正常使用。較佳地,所述對(duì)所述環(huán)路進(jìn)行控制的具體過(guò)程可以為步驟dl、所述ONU關(guān)閉接收到環(huán)路檢測(cè)報(bào)文的用戶側(cè)端口,并以向光網(wǎng)絡(luò)終端OLT發(fā)送告警信息;具體地,當(dāng)所述監(jiān)測(cè)按照周期性的方式實(shí)現(xiàn)時(shí),所述告警信息包括接收所述環(huán)路 檢測(cè)報(bào)文的用戶側(cè)端口信息。當(dāng)所述監(jiān)測(cè)按照實(shí)時(shí)的方式實(shí)現(xiàn)時(shí),所述告警信息包括接收 所述環(huán)路檢測(cè)報(bào)文的用戶側(cè)端口信息、所述環(huán)路檢測(cè)報(bào)文中包含的發(fā)送本報(bào)文的ONU位置 信息、發(fā)送本報(bào)文的ONU的MAC地址信息、虛擬局域網(wǎng)標(biāo)識(shí)信息和發(fā)送本報(bào)文的用戶側(cè)端口fn息ο步驟d2、當(dāng)步驟dl或步驟d3中的所述關(guān)閉持續(xù)預(yù)設(shè)時(shí)間Tl之后,所述ONU重新 啟動(dòng)所述關(guān)閉的用戶側(cè)端口。這里,Tl通常應(yīng)大于人工發(fā)現(xiàn)環(huán)路以及人工斷開(kāi)的時(shí)間,具體時(shí)間可由本領(lǐng)域技 術(shù)人員根據(jù)實(shí)際需要設(shè)置,如可設(shè)置為10S。步驟d3、如果在所述重新啟動(dòng)后的預(yù)設(shè)時(shí)間T2內(nèi),所述ONU監(jiān)測(cè)到所述重新啟動(dòng) 的用戶側(cè)端口上未發(fā)生環(huán)路時(shí),則清除環(huán)路告警,結(jié)束所述控制,否則,在監(jiān)測(cè)到所述重新 啟動(dòng)的用戶側(cè)端口上發(fā)生環(huán)路時(shí),重新關(guān)閉所述用戶側(cè)端口,判斷所述用戶側(cè)端口當(dāng)前被 關(guān)閉的次數(shù)是否已達(dá)到預(yù)設(shè)閾值,如果是,則結(jié)束所述控制,否則,轉(zhuǎn)入所述步驟d2。這里,T2通常應(yīng)大于1個(gè)查詢周期,具體時(shí)間可由本領(lǐng)域技術(shù)人員根據(jù)實(shí)際需要 設(shè)置,較佳為的10查詢周期,如10S。較佳地,所述閾值可由本領(lǐng)域技術(shù)人員根據(jù)實(shí)際需要設(shè)置,較佳可以為3次。當(dāng)關(guān)閉的次數(shù)超過(guò)閾值時(shí),則永久關(guān)閉該用戶側(cè)端口中,等待網(wǎng)絡(luò)維護(hù)人員根據(jù) 告警信息清除環(huán)路后再使能該端口。從上述技術(shù)方案可以看出,本發(fā)明可以有效實(shí)現(xiàn)對(duì)EPON系統(tǒng)的環(huán)路檢測(cè)與控制。 需要說(shuō)明的是,在該方法中,OLT的角色為管理、下發(fā)相關(guān)參數(shù);告警的管理。ONU的環(huán)路檢 測(cè)各參數(shù)由OLT集中管理,并下發(fā)給在線的所有0NU。當(dāng)ONU上線時(shí),也會(huì)同步相關(guān)的環(huán)路 檢測(cè)參數(shù)。當(dāng)配置發(fā)生變化時(shí),OLT也會(huì)下發(fā)新的配置至所有的在線ONU。OLT在收到ONU 的環(huán)路告警后,會(huì)在本地存儲(chǔ)告警信息。當(dāng)ONU離線時(shí),OLT自動(dòng)將告警清除;在OLT收到 ONU的告警清除消息、或OLT —段時(shí)間內(nèi)未接收ONU的環(huán)路告警時(shí),則OLT也認(rèn)為該ONU的 環(huán)路消除。綜上所述,以上僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的 保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種環(huán)路檢測(cè)和控制方法,其特征在于,該方法包括以下步驟a、光網(wǎng)絡(luò)單元ONU按照預(yù)設(shè)的發(fā)文周期,周期性地向各用戶側(cè)端口發(fā)送環(huán)路檢測(cè)報(bào) 文,所述用戶側(cè)端口為所述ONU的所有虛擬局域網(wǎng)內(nèi)的各用戶側(cè)端口 ;b、所述ONU按照實(shí)時(shí)或周期性的方式,監(jiān)測(cè)當(dāng)前是否收到環(huán)路檢測(cè)報(bào)文,如果收到,則 判定當(dāng)前存在環(huán)路,并通過(guò)向光網(wǎng)絡(luò)終端OLT告警以及關(guān)閉接收所述環(huán)路檢測(cè)報(bào)文的用戶 側(cè)端口的方式,對(duì)所述環(huán)路進(jìn)行控制。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,對(duì)所述環(huán)路進(jìn)行控制包括dl、所述ONU關(guān)閉接收到環(huán)路檢測(cè)報(bào)文的用戶側(cè)端口,并以向光網(wǎng)絡(luò)終端OLT發(fā)送告警 fn息;d2、當(dāng)步驟dl或步驟d3中的所述關(guān)閉持續(xù)預(yù)設(shè)時(shí)間Tl之后,所述ONU重新啟動(dòng)所述 關(guān)閉的用戶側(cè)端口;d3、如果在所述重新啟動(dòng)后的預(yù)設(shè)時(shí)間T2內(nèi),所述ONU監(jiān)測(cè)到所述重新啟動(dòng)的用戶側(cè) 端口上未發(fā)生環(huán)路時(shí),則清除環(huán)路告警,結(jié)束所述控制,否則,在監(jiān)測(cè)到所述重新啟動(dòng)的用 戶側(cè)端口上發(fā)生環(huán)路時(shí),重新關(guān)閉所述用戶側(cè)端口,判斷所述用戶側(cè)端口當(dāng)前被關(guān)閉的次 數(shù)是否已達(dá)到預(yù)設(shè)閾值,如果是,則結(jié)束所述控制,否則,轉(zhuǎn)入所述步驟d2。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述環(huán)路檢測(cè)報(bào)文至少包括 源MAC地址信息,所述源MAC地址信息為預(yù)設(shè)的固定值M ;所述告警信息包括接收所述環(huán)路檢測(cè)報(bào)文的用戶側(cè)端口信息。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述環(huán)路檢測(cè)報(bào)文包括目的MAC地址信息、以太網(wǎng)類型信息、發(fā)送本報(bào)文的ONU位置信息、發(fā)送本報(bào)文的ONU 的MAC地址信息、虛擬局域網(wǎng)標(biāo)識(shí)信息和發(fā)送本報(bào)文的用戶側(cè)端口信息,其中,所述目的 MAC地址信息為預(yù)設(shè)的固定值N,所述以太網(wǎng)類型信息為環(huán)路檢測(cè)協(xié)議類型的信息;所述告警信息包括接收所述環(huán)路檢測(cè)報(bào)文的用戶側(cè)端口信息、所述環(huán)路檢測(cè)報(bào)文中 包含的發(fā)送本報(bào)文的ONU位置信息、發(fā)送本報(bào)文的ONU的MAC地址信息、虛擬局域網(wǎng)標(biāo)識(shí)信 息和發(fā)送本報(bào)文的用戶側(cè)端口信息
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述監(jiān)測(cè)當(dāng)前是否收到環(huán)路檢測(cè)報(bào)文為 所述ONU按照預(yù)設(shè)的查詢周期,周期性地查詢當(dāng)前的用戶側(cè)端口的MAC地址表中是否存在源MAC地址為M的記錄,如果是,則判定當(dāng)前已接收到環(huán)路檢測(cè)報(bào)文。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述監(jiān)測(cè)當(dāng)前是否收到環(huán)路檢測(cè)報(bào)文為 所述ONU中的交換芯片判斷接收到的報(bào)文中的目的MAC地址是否為N,如果是,則將該報(bào)文轉(zhuǎn)發(fā)給所述ONU的CPU,所述CPU判斷所接收的報(bào)文中的以太網(wǎng)類型信息是否為環(huán)路檢 測(cè)協(xié)議類型,如果是,則確定該報(bào)文為環(huán)路檢測(cè)報(bào)文。
全文摘要
本發(fā)明提供了一種環(huán)路檢測(cè)和控制方法,該方法包括光網(wǎng)絡(luò)單元ONU按照預(yù)設(shè)的發(fā)文周期,周期性地向各用戶側(cè)端口發(fā)送環(huán)路檢測(cè)報(bào)文,所述用戶側(cè)端口為所述ONU的所有虛擬局域網(wǎng)內(nèi)的各用戶側(cè)端口;所述ONU按照實(shí)時(shí)或周期性的方式,監(jiān)測(cè)當(dāng)前是否收到環(huán)路檢測(cè)報(bào)文,如果收到,則判定當(dāng)前存在環(huán)路,并通過(guò)向光網(wǎng)絡(luò)終端OLT告警以及關(guān)閉接收所述環(huán)路檢測(cè)報(bào)文的用戶側(cè)端口的方式,對(duì)所述環(huán)路進(jìn)行控制。本發(fā)明適用于EPON系統(tǒng)。
文檔編號(hào)H04B10/08GK102055525SQ201010609070
公開(kāi)日2011年5月11日 申請(qǐng)日期2010年12月17日 優(yōu)先權(quán)日2010年12月17日
發(fā)明者劉冬, 吳剛, 蓋鵬飛, 許穎 申請(qǐng)人:北京格林偉迪科技有限公司, 北京格林威爾科技發(fā)展有限公司