專(zhuān)利名稱(chēng):Onu和eoc進(jìn)行拓?fù)潢P(guān)聯(lián)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,包括以太網(wǎng)交換機(jī)、EPON (以太網(wǎng)無(wú)源光網(wǎng)絡(luò))系統(tǒng)、GPON(吉比特?zé)o源光網(wǎng)絡(luò))系統(tǒng)、EOC (同軸電纜以太網(wǎng))系統(tǒng),特別涉及通信設(shè)備綜合業(yè)務(wù)光節(jié)點(diǎn)(包括ONU和同軸線路終端CLT)中ONU (光網(wǎng)絡(luò)單元)、EOC拓?fù)潢P(guān)聯(lián)的方法。
背景技術(shù):
傳統(tǒng)EOC網(wǎng)絡(luò)管理的缺陷
(1)EOC主控是單獨(dú)ー塊板子或者一塊芯片,主控再連I 4塊CBAT(同軸電纜寬帶接入網(wǎng)局端設(shè)備)板;組網(wǎng)的時(shí)候還要單獨(dú)部署ONU設(shè)備;
(2)EOC主控連接0NU,一般要求ONU多網(wǎng)ロ或單網(wǎng)ロ多VLAN (虛擬局域網(wǎng))管理;
(3)EOC主控連接ONU的網(wǎng)ロ是事先設(shè)計(jì)規(guī)劃好的,不允許線路連接錯(cuò)誤;
(4)EOC網(wǎng)絡(luò)和EPON沒(méi)什么關(guān)聯(lián),無(wú)法從EPON網(wǎng)管了解其下面部署的EOC網(wǎng)絡(luò)。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是提供ー種ONU和EOC進(jìn)行拓?fù)潢P(guān)聯(lián)的方法,該方法使得E0C、EP0N網(wǎng)絡(luò)之間進(jìn)行關(guān)聯(lián),能從EPON網(wǎng)管系統(tǒng)中得到0NU-CBAT-CNU之間的拓?fù)浣Y(jié)構(gòu)。本發(fā)明所采用的技術(shù)方案是0NU和EOC進(jìn)行拓?fù)潢P(guān)聯(lián)的方法,其特征在于包括 SDEOC進(jìn)程建立同軸電纜以太網(wǎng)設(shè)備的拓?fù)浣Y(jié)構(gòu)表;
52)光網(wǎng)絡(luò)單元上的ONU進(jìn)程與EOC進(jìn)程通過(guò)回送地址進(jìn)行網(wǎng)絡(luò)通信;
53)光網(wǎng)絡(luò)單元ONU進(jìn)程根據(jù)EOC進(jìn)程發(fā)送過(guò)來(lái)的拓?fù)浣Y(jié)構(gòu)表,與自身的用戶網(wǎng)絡(luò)接ロMAC地址列表逐個(gè)進(jìn)行比對(duì);
54)根據(jù)上述比對(duì)結(jié)果,建立光網(wǎng)絡(luò)單元與同軸電纜以太網(wǎng)設(shè)備之間的拓?fù)浣Y(jié)構(gòu)表。所述的方法,步驟SI具體包括
SlDEOC進(jìn)程實(shí)時(shí)檢測(cè)同軸電纜以太網(wǎng)設(shè)備中包含的同軸電纜寬帶接入網(wǎng)局端設(shè)備,從而獲得實(shí)時(shí)在線同軸電纜寬帶接入網(wǎng)局端設(shè)備MAC地址列表;
S12)E0C進(jìn)程實(shí)時(shí)檢測(cè)每個(gè)同軸電纜寬帶接入網(wǎng)局端設(shè)備所包含的同軸電纜網(wǎng)絡(luò)單元,從而獲得每個(gè)同軸電纜寬帶接入網(wǎng)局端設(shè)備所連接的當(dāng)前在線同軸電纜網(wǎng)絡(luò)單元MAC地址列表。所述的方法,步驟Sll具體包括
a)EOC進(jìn)程實(shí)時(shí)檢測(cè)在線的同軸電纜寬帶接入網(wǎng)局端設(shè)備,從而獲得實(shí)時(shí)在線同軸電纜寬帶接入網(wǎng)局端設(shè)備MAC地址列表;
b)E0C進(jìn)程參照系統(tǒng)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)局端設(shè)備列表和實(shí)時(shí)在線同軸電纜寬帶接入網(wǎng)局端設(shè)備MAC地址列表,逐個(gè)處理(注銷(xiāo)該局端設(shè)備在系統(tǒng)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)中數(shù)據(jù),僅保留MAC和索引)系統(tǒng)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)中已經(jīng)下線(即跟上一次檢測(cè)到的實(shí)時(shí)在線局端設(shè)備MAC列表相比,減少的設(shè)備)的同軸電纜寬帶接入網(wǎng)局端設(shè)備;
c)EOC進(jìn)程參照系統(tǒng)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)局端設(shè)備列表和實(shí)時(shí)在線同軸電纜寬帶接入網(wǎng)局端設(shè)備MAC地址列表,逐個(gè)處理(填充相應(yīng)該局端設(shè)備在系統(tǒng)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)中數(shù)據(jù),并對(duì)該局端設(shè)備做相應(yīng)配置)新上線(即跟上一次檢測(cè)到的實(shí)時(shí)在線局端設(shè)備列表相比,増加的設(shè)備)的同軸電纜寬帶接入網(wǎng)局端設(shè)備;
d)EOC進(jìn)程為實(shí)時(shí)在線同軸電纜寬帶接入網(wǎng)局端設(shè)備列表中的每個(gè)局端設(shè)備成員創(chuàng)建ー個(gè)同軸電纜網(wǎng)絡(luò)單元實(shí)時(shí)更新線程。所述的方法,步驟S12具體包括
a)同軸電纜網(wǎng)絡(luò)單元實(shí)時(shí)更新線程定期查詢同軸電纜寬帶接入網(wǎng)局端設(shè)備所連接的在線同軸電纜網(wǎng)絡(luò)單元,獲得該局端設(shè)備當(dāng)前在線同軸電纜網(wǎng)絡(luò)單元MAC地址列表;、
b)同軸電纜網(wǎng)絡(luò)單元實(shí)時(shí)更新線程用獲取到的當(dāng)前在線同軸電纜網(wǎng)絡(luò)單元的MAC地址列表和系統(tǒng)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)同軸電纜網(wǎng)絡(luò)單元列表依次對(duì)比,從而獲得一直在線(即跟上一次檢測(cè)到的當(dāng)前在線同軸電纜網(wǎng)絡(luò)單元列表相比,沒(méi)有變化的設(shè)備)的同軸電纜網(wǎng)絡(luò)單元的MAC地址列表(獲得該一直在線的MAC列表后,讀取該設(shè)備某個(gè)標(biāo)志位,看該設(shè)備是否私自重啟,沒(méi)有就什么都不做,如果有重啟,則置該設(shè)備離線,等待下次拓?fù)漭喸冏N(xiāo));
c)同軸電纜網(wǎng)絡(luò)單元實(shí)時(shí)更新線程用獲取到的當(dāng)前在線同軸電纜網(wǎng)絡(luò)單元的MAC地址列表和系統(tǒng)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)同軸電纜網(wǎng)絡(luò)單元MAC列表依次對(duì)比,逐個(gè)處理(注銷(xiāo)該同軸電纜網(wǎng)絡(luò)單元在系統(tǒng)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)中數(shù)據(jù),僅保留MAC和索引)系統(tǒng)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)中已經(jīng)下線(即跟上一次檢測(cè)到的當(dāng)前在線同軸電纜網(wǎng)絡(luò)單元列表相比,減少的設(shè)備)的同軸電纜網(wǎng)絡(luò)單元;
d)同軸電纜網(wǎng)絡(luò)單元實(shí)時(shí)更新線程用獲取到的當(dāng)前在線同軸電纜網(wǎng)絡(luò)單元的MAC地址列表和拓?fù)鋽?shù)據(jù)結(jié)構(gòu)中在線同軸電纜網(wǎng)絡(luò)單元MAC列表依次對(duì)比,逐個(gè)處理(填充相應(yīng)該同軸電纜網(wǎng)絡(luò)單元在系統(tǒng)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)中數(shù)據(jù),并對(duì)該設(shè)備做相應(yīng)配置)新上線(即跟上一次檢測(cè)到的當(dāng)前在線同軸電纜網(wǎng)絡(luò)單元列表相比,增加的設(shè)備)的同軸電纜網(wǎng)絡(luò)單元。所述的方法,步驟S2中,光網(wǎng)絡(luò)單元EOC進(jìn)程通過(guò)UDP協(xié)議將實(shí)時(shí)在線同軸電纜寬帶接入網(wǎng)局端設(shè)備MAC地址列表、當(dāng)前在線同軸電纜網(wǎng)絡(luò)單元的MAC地址列表發(fā)送給光網(wǎng)絡(luò)單兀ONU進(jìn)程。所述的方法,其特征在于,步驟S3具體包括
531)ONU進(jìn)程逐個(gè)查詢其用戶網(wǎng)絡(luò)接ロ的MAC列表;
532)0NU進(jìn)程將實(shí)時(shí)在線同軸電纜寬帶接入網(wǎng)局端設(shè)備MAC地址列表與用戶網(wǎng)絡(luò)接ロ的MAC地址列表進(jìn)行比較,如果有相同的MAC地址,進(jìn)入下一歩;
533)0NU進(jìn)程記錄該用戶網(wǎng)絡(luò)接口下的實(shí)時(shí)在線同軸電纜寬帶接入網(wǎng)局端設(shè)備MAC地址列表。所述的方法,其特征在于,步驟S4具體包括
541)0NU進(jìn)程將用戶網(wǎng)絡(luò)接口下的實(shí)時(shí)在線同軸電纜寬帶接入網(wǎng)局端設(shè)備MAC地址列表發(fā)送給EOC進(jìn)程;
542)E0C進(jìn)程根據(jù)得到的MAC地址列表,將同軸電纜寬帶接入網(wǎng)局端設(shè)備下的當(dāng)前在線同軸電纜網(wǎng)絡(luò)單元的MAC地址通過(guò)UDP協(xié)議發(fā)送到ONU進(jìn)程,ONU進(jìn)程將該批MAC填寫(xiě)到該用戶網(wǎng)絡(luò)接ロ對(duì)應(yīng)的當(dāng)前在線同軸電纜網(wǎng)絡(luò)單元MAC地址列表之中;
S43)0NU進(jìn)程將該光網(wǎng)絡(luò)單元各用戶網(wǎng)絡(luò)接口下的實(shí)時(shí)在線同軸電纜寬帶接入網(wǎng)局端設(shè)備、當(dāng)前在線同軸電纜網(wǎng)絡(luò)單元的MAC地址列表發(fā)送給EPON網(wǎng)管系統(tǒng)。本發(fā)明的優(yōu)點(diǎn)通過(guò)本發(fā)明可以明確知道CBAT、CNU (同軸電纜網(wǎng)絡(luò)單元)網(wǎng)絡(luò)是在ONU的哪個(gè)UNI (用戶網(wǎng)絡(luò)接ロ)口下;還能夠?qū)崿F(xiàn)用ONU設(shè)備CPU的GPIO (通用輸入輸出)電平來(lái)對(duì)CBAT進(jìn)行硬復(fù)位。
圖I是EOC網(wǎng)絡(luò)拓?fù)溥壿嬃鞒虉D。圖2是UDP (用戶數(shù)據(jù)報(bào)協(xié)議)客戶端-服務(wù)端通信模型圖。 圖3是EP0N、E0C網(wǎng)絡(luò)拓?fù)涞年P(guān)聯(lián)圖。圖4是光網(wǎng)絡(luò)單元CPU上的軟件系統(tǒng)框圖。圖5是EOC APP的系統(tǒng)框圖。圖6是ONU APP的系統(tǒng)框圖。
具體實(shí)施例方式如圖3所示,本發(fā)明系統(tǒng)結(jié)構(gòu)為OLT上運(yùn)行PC網(wǎng)管(ΕΡ0Ν網(wǎng)管),OLT通過(guò)光分支器接至多個(gè)0NU。每個(gè)ONU包含多個(gè)UNI,UNI下接有CBAT。CBAT再通過(guò)電分路器接有多個(gè)CNU。CBAT的一路同軸線卡作為CLT。ONU和CLT集成在ー個(gè)綜合業(yè)務(wù)光節(jié)點(diǎn)設(shè)備中,如廣東東研網(wǎng)絡(luò)科技有限公司的VISTA-B05-224。VISTA-B05-224是針對(duì)FTTC (光纖到路邊)+EOC組網(wǎng)推出的三合一終端產(chǎn)品,為廣電用戶提供EP0N\E0C\HFC (混合光纖同軸電纜)的綜合業(yè)務(wù)解決方案。光網(wǎng)絡(luò)單元設(shè)備CPU上面可以運(yùn)行多進(jìn)程,如0NU APP (應(yīng)用程序)和EOC APP。ONU APP和EOC APP之間進(jìn)行UDP網(wǎng)絡(luò)通信,ONU和EOC進(jìn)行網(wǎng)絡(luò)拓?fù)潢P(guān)聯(lián)。如圖4所示,ONU的CPU上運(yùn)行有ONU APP和EOC APP, 二者之間通過(guò)本機(jī)回送地址(本地機(jī)127. O. O. I)進(jìn)行UDP進(jìn)程通信。如圖5所示,EOC進(jìn)程包括SNMP Agent (簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議代理,用于和PC網(wǎng)管系統(tǒng)進(jìn)行通信)線程,并通過(guò)該線程運(yùn)行有拓?fù)渚€程(即本發(fā)明用于ONU-EOC拓?fù)潢P(guān)聯(lián)的線程)、升級(jí)線程(升級(jí)EOC APP和CBAT、CNU固件)和鏈路檢測(cè)線程(檢測(cè)CBAT與CNU之間的同軸電纜鏈路質(zhì)量)。其中,剛開(kāi)始系統(tǒng)數(shù)據(jù)結(jié)構(gòu)為空的,后續(xù)拓?fù)渚€程同步更新系統(tǒng)數(shù)據(jù)結(jié)構(gòu)局端設(shè)備列表和同軸電纜網(wǎng)絡(luò)單元列表。如圖6所示,ONU APP從高層到底層依次包括OAM (操作、管理、維護(hù))/CLI (命令行)/Web網(wǎng)管、數(shù)據(jù)管理與服務(wù)層(Data Management & Service Layer,包括Mac地址轉(zhuǎn)發(fā)表FDB、多播Multicast、服務(wù)質(zhì)量QoS、虛擬局域網(wǎng)VLAN、端ロ Port、快速生成樹(shù)協(xié)議RSTP、報(bào)警Alarm、系統(tǒng)System、進(jìn)程間通信IPC、主機(jī)Host、中斷Interrupt功能,并接有數(shù)據(jù)庫(kù)Database)、硬件適配層(Hardware Adaptation Layer)、設(shè)備適配層(Device AdaptationLayer)、驅(qū)動(dòng)層(包括光連接驅(qū)動(dòng)Opconn Driver和交換驅(qū)動(dòng)Switch Driver)、虛擬操作系統(tǒng)層(VOS Layer) 0 ONU APP之下依次運(yùn)行有操作系統(tǒng)層(包括操作系統(tǒng)OS和板級(jí)支持包BSP)、硬件層(Hardware Platform)。本發(fā)明具體實(shí)施時(shí),ONU APP的FDB表中存儲(chǔ)有用戶網(wǎng)絡(luò)接ロ的MAC地址列表,并通過(guò)IPC與EOC APP進(jìn)行進(jìn)程通信。本發(fā)明通過(guò)如下改造(1)ONU設(shè)備選用可外擴(kuò)其它應(yīng)用進(jìn)程的,且?guī)Ы粨Q芯片多網(wǎng)ロ;
(2)光網(wǎng)絡(luò)單元設(shè)備CPU上面運(yùn)行有EOC主控APP、ONUAPP。ONU APP和EOC APP之間通過(guò)UDP進(jìn)行通信;
(3)由ONUAPP和EOC APP之間通信可以明確知道CBAT、CNU (同軸電纜網(wǎng)絡(luò)單元)網(wǎng)絡(luò)是在ONU的哪個(gè)UNI (用戶網(wǎng)絡(luò)接ロ)口下;
采用上述硬件連接,還能夠?qū)崿F(xiàn)用ONU設(shè)備CPU的GPIO(通用輸入輸出)電平來(lái)對(duì)CBAT進(jìn)行硬復(fù)位。本發(fā)明在實(shí)施過(guò)程中由下面4個(gè)環(huán)節(jié)組成
(1)EOC網(wǎng)絡(luò)拓?fù)洹? (2)ONU APP和EOC APP網(wǎng)絡(luò)通信
(3)ONU查詢端ロ MAC (媒體訪問(wèn)控制)表
(4)ΕΡ0Ν, EOC網(wǎng)絡(luò)拓?fù)潢P(guān)聯(lián) (一)EOC網(wǎng)絡(luò)拓?fù)?br>
EOC系統(tǒng)實(shí)時(shí)更新線程周期性(周期大約為5s)地檢測(cè)系統(tǒng)中有幾個(gè)CBAT,并為每個(gè)CBAT動(dòng)態(tài)創(chuàng)建一個(gè)子線程,負(fù)責(zé)該CBAT中CNU的實(shí)時(shí)更新,包括拓?fù)涓?、獲取設(shè)備數(shù)據(jù)和TRAP實(shí)時(shí)上報(bào)。(I) CBAT 更新
a)系統(tǒng)實(shí)時(shí)更新線程檢測(cè)系統(tǒng)中有幾個(gè)CBAT,從而獲得實(shí)時(shí)在線CBAT列表,其主要檢查過(guò)程如下
系統(tǒng)根據(jù)網(wǎng)卡的IP地址,建立連接實(shí)體,完成網(wǎng)卡綁定,然后發(fā)送廣播目的MAC地址為ff:ff:ff:ff:ff: ff的特定以太網(wǎng)類(lèi)型廣播幀(如HomePNA方案0x886C ;HomePlug A/V方案0x88El)。CBAT收到該廣播幀后,返回ー個(gè)單播報(bào)文,系統(tǒng)通過(guò)這個(gè)響應(yīng)報(bào)文,就可以獲得CBAT的MAC信息。b)系統(tǒng)參照實(shí)時(shí)在線CBAT列表和系統(tǒng)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)中CBAT列表,逐個(gè)處理系統(tǒng)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)中已經(jīng)下線的CBAT成員;
c)系統(tǒng)參照實(shí)時(shí)在線CBAT列表和系統(tǒng)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)中CBAT列表,逐個(gè)處理新上線CBAT列表中的CBAT成員;
d)為實(shí)時(shí)在線CBAT列表中的每個(gè)成員創(chuàng)建ー個(gè)線程,即CNU實(shí)時(shí)更新線程,CNU實(shí)時(shí)更新線程運(yùn)行完畢后將其銷(xiāo)毀。(2) CNU 更新
a)查詢CBAT的CNU列表,其檢測(cè)過(guò)程如下
根據(jù)CBAT MAC地址,然后建立連接實(shí)體,完成網(wǎng)卡綁定,然后調(diào)用相應(yīng)函數(shù)(query_rt_online_cnus_of_eoc_master O )獲得CBAT下的CNU參數(shù)信息,從而得到當(dāng)前在線的CNUMAC地址列表。b)用獲取到的當(dāng)前在線CNU MAC地址列表和系統(tǒng)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)中在線CNU列表依次對(duì)比,從而獲得實(shí)時(shí)在線CNU列表;
c)用獲取到的當(dāng)前在線CNUMAC地址列表和數(shù)據(jù)結(jié)構(gòu)中在線CNU列表依次對(duì)比,逐個(gè)處理系統(tǒng)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)中已經(jīng)下線的CNU ;
d)用獲取到的當(dāng)前在線CNUMAC地址列表和數(shù)據(jù)結(jié)構(gòu)中在線CNU列表依次對(duì)比,逐個(gè)處理新上線的CNU ;
(ニ)ONU APP和EOC APP網(wǎng)絡(luò)通信
如圖2所示,UDP是ー種簡(jiǎn)單的傳輸層協(xié)議,在RFC768中有詳細(xì)描述。UDP協(xié)議是ー種非連接的、不可靠的數(shù)據(jù)報(bào)文協(xié)議,完全不同于提供面向連接的、可靠的字節(jié)流的TCP(傳輸控制協(xié)議)協(xié)議。雖然UDP有很多不足,但是還是有很多網(wǎng)絡(luò)程序使用它,例如DNS (域名解析服務(wù))、NFS (網(wǎng)絡(luò)文件系統(tǒng))、SNMP (簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)等。我們的ONU APP和EOC APP之間就是利用UDP建立的網(wǎng)絡(luò)socket通信。通常,UDP Client (客戶端)程序不和Server (服務(wù)器端)程序建立連接,而是直接使用發(fā)送數(shù)據(jù)函數(shù)sendto O來(lái)發(fā)送數(shù)據(jù)。同樣,UDP Server程序不需要允許Client程序的連接,而是直接使用接收數(shù)據(jù)函數(shù)recvfromO來(lái)等待直到接收到Client程序發(fā)送來(lái) 的數(shù)據(jù)。EOC 管理 APP 作 Client 端,ONU APP 作為 Server 端。(三)ONU查詢端ロ MAC表
EOC APP把CBAT的MAC通過(guò)UDP通信發(fā)送到ONU APP,ONU APP收到MAC后逐個(gè)查詢UNI端ロ的MAC TABLE,然后用CBAT MAC和ONU UNI端ロ MAC TABLE里的MAC逐個(gè)比較,如果有相同的MAC,則ONU記錄該UNI端口下CBAT MAC且把該UNI網(wǎng)ロ號(hào)再發(fā)送回EOC APP0這樣EOC APP就知道EOC網(wǎng)絡(luò)CBAT分別是在該ONU的哪個(gè)UNI端口下。同樣,ONU APP也知道哪個(gè)UNI端口下有具體MAC的CBAT。(四)EPON、EOC網(wǎng)絡(luò)拓?fù)潢P(guān)聯(lián)EOC APP把CBAT的MAC以及該CBAT下面CNU的數(shù)目以及CNU MAC和UNI端ロ號(hào)通過(guò)UDP通信發(fā)送到ONU APP,ONU APP收到該數(shù)據(jù)后把該CBAT下的所有在線CNU的MAC填寫(xiě)到該UNI端口下的CNU MAC列表數(shù)據(jù)結(jié)構(gòu)之中。EPON網(wǎng)管系統(tǒng)再通過(guò)發(fā)查詢命令,讓每個(gè)ONU把該ONU UNI端口下的CBAT MAC以及所有CNU的MAC發(fā)回給EPON網(wǎng)管系統(tǒng)。這樣我們就清楚地在EPON網(wǎng)管系統(tǒng)上面看到EPON、EOC網(wǎng)絡(luò)拓?fù)涞年P(guān)聯(lián)。
EOC進(jìn)程發(fā)給ONU進(jìn)程的拓?fù)浣Y(jié)構(gòu)表
#define MAX_EOC_MASTER_NUM(4)
#define MAX_EOC_CNU_NUM_PER_MASTER (128) eoc_mac_teoc_mac_conf[MAX_EOC_MASTER_NUM];
typedef struct _eoc_mac_conf_ {
mac_aadress_t cbat_mac;
INT32cnu_num;
mac_address_t cnu_mac[MAX_EOC_CNU_NUM_PER_MASTER];
} eoc_mac_t;
系統(tǒng)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)CBAT和CNU,CBAT和CNU數(shù)據(jù)結(jié)構(gòu)都有包含MAC
#define MAX_EOC_MASTER_NUM(4)
#define MAX_EOC_CNU_NUM_PER_MASTER (128) eoc_subnet_conf_teoc_net_conf[MAX_EOC_MASTER_NUM];
typedef struct eoc_subnet_conf {master—conf—tmaster;
cnu—conf—tcnu[MAX—EOC—CNU—NUM—PER—MASTER];
} eoc_subnet_conf_t0
權(quán)利要求
1.ONU和EOC進(jìn)行拓?fù)潢P(guān)聯(lián)的方法,其特征在于包括 SDEOC進(jìn)程建立同軸電纜以太網(wǎng)設(shè)備的拓?fù)浣Y(jié)構(gòu)表; 52)光網(wǎng)絡(luò)單元上的ONU進(jìn)程與EOC進(jìn)程通過(guò)回送地址進(jìn)行網(wǎng)絡(luò)通信; 53)光網(wǎng)絡(luò)單元ONU進(jìn)程根據(jù)EOC進(jìn)程發(fā)送過(guò)來(lái)的拓?fù)浣Y(jié)構(gòu)表,用CBATMAC與自身的用戶網(wǎng)絡(luò)接口 MAC地址列表逐個(gè)進(jìn)行比對(duì); 54)根據(jù)上述比對(duì)結(jié)果,建立光網(wǎng)絡(luò)單元與同軸電纜以太網(wǎng)設(shè)備之間的拓 撲結(jié)構(gòu)表。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,步驟SI具體包括 SlDEOC進(jìn)程實(shí)時(shí)檢測(cè)同軸電纜以太網(wǎng)設(shè)備中包含的同軸電纜寬帶接入網(wǎng)局端設(shè)備,從而獲得實(shí)時(shí)在線同軸電纜寬帶接入網(wǎng)局端設(shè)備MAC地址列表; S12)E0C進(jìn)程實(shí)時(shí)檢測(cè)每個(gè)同軸電纜寬帶接入網(wǎng)局端設(shè)備所包含的同軸電纜網(wǎng)絡(luò)單元,從而獲得每個(gè)同軸電纜寬帶接入網(wǎng)局端設(shè)備所連接的當(dāng)前在線同軸電纜網(wǎng)絡(luò)單元MAC地址列表。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,步驟Sll具體包括 a)EOC拓?fù)渚€程實(shí)時(shí)檢測(cè)在線的同軸電纜寬帶接入網(wǎng)局端設(shè)備,從而獲得實(shí)時(shí)在線同軸電纜寬帶接入網(wǎng)局端設(shè)備MAC地址列表; b)E0C拓?fù)渚€程參照系統(tǒng)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)局端設(shè)備列表和實(shí)時(shí)在線同軸電纜寬帶接入網(wǎng)局端設(shè)備MAC地址列表,逐個(gè)處理系統(tǒng)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)中已經(jīng)下線的同軸電纜寬帶接入網(wǎng)局端設(shè)備; c)E0C拓?fù)渚€程參照系統(tǒng)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)局端設(shè)備列表和實(shí)時(shí)在線同軸電纜寬帶接入網(wǎng)局端設(shè)備MAC地址列表,逐個(gè)處理新上線的同軸電纜寬帶接入網(wǎng)局端設(shè)備; d)E0C拓?fù)渚€程為實(shí)時(shí)在線同軸電纜寬帶接入網(wǎng)局端設(shè)備列表中的每個(gè)在線局端設(shè)備成員創(chuàng)建一個(gè)同軸電纜網(wǎng)絡(luò)單元實(shí)時(shí)更新線程。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,步驟S12具體包括 a)同軸電纜網(wǎng)絡(luò)單元實(shí)時(shí)更新線程定期查詢同軸電纜寬帶接入網(wǎng)局端設(shè)備所連接的在線同軸電纜網(wǎng)絡(luò)單元,獲得該局端設(shè)備當(dāng)前在線同軸電纜網(wǎng)絡(luò)單元MAC地址列表; b)同軸電纜網(wǎng)絡(luò)單元實(shí)時(shí)更新線程用獲取到的當(dāng)前在線同軸電纜網(wǎng)絡(luò)單元的MAC地址列表和系統(tǒng)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)該同軸電纜寬帶接入網(wǎng)局端設(shè)備下同軸電纜網(wǎng)絡(luò)單元MA C列表依次對(duì)比,從而獲得一直在線的同軸電纜網(wǎng)絡(luò)單元的MAC地址列表; c)同軸電纜網(wǎng)絡(luò)單元實(shí)時(shí)更新線程用獲取到的當(dāng)前在線同軸電纜網(wǎng)絡(luò)單元的MAC地址列表和系統(tǒng)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)該同軸電纜寬帶接入網(wǎng)局端設(shè)備下同軸電纜網(wǎng)絡(luò)單元MA C列表依次對(duì)比,逐個(gè)處理系統(tǒng)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)中已經(jīng)下線的同軸電纜網(wǎng)絡(luò)單元; d)同軸電纜網(wǎng)絡(luò)單元實(shí)時(shí)更新線程用獲取到的當(dāng)前在線同軸電纜網(wǎng)絡(luò)單元的MAC地址列表和系統(tǒng)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)該同軸電纜寬帶接入網(wǎng)局端設(shè)備下同軸電纜網(wǎng)絡(luò)單元MA C列表依次對(duì)比,逐個(gè)處理新上線的同軸電纜網(wǎng)絡(luò)單元。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于步驟S2中,光網(wǎng)絡(luò)單元EOC進(jìn)程通過(guò)UDP協(xié)議將實(shí)時(shí)在線同軸電纜寬帶接入網(wǎng)局端設(shè)備MAC地址列表、在線CNU數(shù)目、當(dāng)前在線同軸電纜網(wǎng)絡(luò)單元的MAC地址列表發(fā)送給光網(wǎng)絡(luò)單元ONU進(jìn)程。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,步驟S3具體包括 S31)ONU進(jìn)程逐個(gè)查詢其用戶網(wǎng)絡(luò)接口的MAC列表;532)0NU進(jìn)程將實(shí)時(shí)在線同軸電纜寬帶接入網(wǎng)局端設(shè)備MAC地址列表與用戶網(wǎng)絡(luò)接口的MAC地址列表進(jìn)行比較,如果有相同的MAC地址,進(jìn)入下一步; 533)0NU進(jìn)程記錄該用戶網(wǎng)絡(luò)接口下的實(shí)時(shí)在線同軸電纜寬帶接入網(wǎng)局端設(shè)備MAC地址列表。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,步驟S4具體包括 541)0NU進(jìn)程找到該CBATMAC對(duì)應(yīng)的端口之后,將該同軸電纜寬帶接入網(wǎng)局端設(shè)備下的當(dāng)前在線同軸電纜網(wǎng)絡(luò)單元的MAC地址填寫(xiě)到該用戶網(wǎng)絡(luò)接口對(duì)應(yīng)的當(dāng)前在線同軸電纜網(wǎng)絡(luò)單元MAC地址列表之中; 542)0NU進(jìn)程將該實(shí)時(shí)在線同軸電纜寬帶接入網(wǎng)局端設(shè)備所在ONU用戶網(wǎng)絡(luò)接口編號(hào)發(fā)送給EOC進(jìn)程; 543)0NU進(jìn)程將該光網(wǎng)絡(luò)單元各用戶網(wǎng)絡(luò)接口下的實(shí)時(shí)在線同軸電纜寬帶接入網(wǎng)局端 設(shè)備、當(dāng)前在線同軸電纜網(wǎng)絡(luò)單元的MAC地址列表發(fā)送給EPON網(wǎng)管系統(tǒng)。
全文摘要
本發(fā)明提供了ONU和EOC進(jìn)行拓?fù)潢P(guān)聯(lián)的方法,其包括S1)EOC進(jìn)程建立同軸電纜以太網(wǎng)設(shè)備的拓?fù)浣Y(jié)構(gòu)表;S2)光網(wǎng)絡(luò)單元上的ONU進(jìn)程與EOC進(jìn)程通過(guò)回送地址進(jìn)行網(wǎng)絡(luò)通信;S3)光網(wǎng)絡(luò)單元ONU進(jìn)程根據(jù)EOC進(jìn)程發(fā)送過(guò)來(lái)的拓?fù)浣Y(jié)構(gòu)表,用CBATMAC與自身的用戶網(wǎng)絡(luò)接口MAC地址列表逐個(gè)進(jìn)行比對(duì);S4)根據(jù)上述比對(duì)結(jié)果,建立光網(wǎng)絡(luò)單元與同軸電纜以太網(wǎng)設(shè)備之間的拓?fù)浣Y(jié)構(gòu)表。該方法使得EOC、EPON網(wǎng)絡(luò)之間進(jìn)行關(guān)聯(lián),能從EPON網(wǎng)管系統(tǒng)中得到ONU-CBAT-CNU之間的拓?fù)浣Y(jié)構(gòu)。
文檔編號(hào)H04L12/56GK102739539SQ20121021934
公開(kāi)日2012年10月17日 申請(qǐng)日期2012年6月29日 優(yōu)先權(quán)日2012年6月29日
發(fā)明者吳雄偉 申請(qǐng)人:廣東東研網(wǎng)絡(luò)科技有限公司