光網(wǎng)絡(luò)單元中實(shí)現(xiàn)用戶端口vlan業(yè)務(wù)管理的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種光網(wǎng)絡(luò)單元中實(shí)現(xiàn)用戶端口VLAN業(yè)務(wù)管理的方法及系統(tǒng),該方法根據(jù)VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表在相關(guān)業(yè)務(wù)硬件和邏輯上進(jìn)行操作,并在ONU的第一存儲(chǔ)空間中保存VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表,根據(jù)網(wǎng)關(guān)下發(fā)的VLAN業(yè)務(wù)配置數(shù)據(jù)形成一份新表格保存在ONU中的第二存儲(chǔ)空間中,根據(jù)第一、第二存儲(chǔ)空間中的表格數(shù)據(jù)的比較結(jié)果,更新相關(guān)業(yè)務(wù)硬件和邏輯以及第一存儲(chǔ)空間中的VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表,生效業(yè)務(wù)配置。本發(fā)明,依據(jù)網(wǎng)管軟件下發(fā)的配置數(shù)據(jù),先進(jìn)行新、舊配置異同的比較,然后根據(jù)標(biāo)記的內(nèi)容決定一下步動(dòng)作,能夠高效實(shí)現(xiàn)用戶端口VLAN業(yè)務(wù)配置和刪除,能夠較全面地跟蹤VLAN業(yè)務(wù)配置狀態(tài),對(duì)硬件形態(tài)沒(méi)有具體要求,方法可裁剪,實(shí)現(xiàn)周期短。
【專利說(shuō)明】光網(wǎng)絡(luò)單元中實(shí)現(xiàn)用戶端口 VLAN業(yè)務(wù)管理的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及PON (Passive Optical Network,無(wú)源光纖網(wǎng)絡(luò))ONU (OpticalNetwork Unit,光網(wǎng)絡(luò)單兀)系統(tǒng)中二層數(shù)據(jù)流 VLAN 標(biāo)簽(Virtual Local Area Network,虛擬局域網(wǎng))處理功能的實(shí)現(xiàn),所述二層數(shù)據(jù)流VLAN標(biāo)簽處理功能是指在ONU系統(tǒng)中,其數(shù)據(jù)流引擎決定是否對(duì)用戶上下行報(bào)文進(jìn)行VLAN標(biāo)簽處理,ONU VLAN標(biāo)簽處理對(duì)象包括 IEEE (Institute of Electrical and Electronics Engineers) 802.1Q 定義的CVLAN (Customer VLAN,用戶私網(wǎng) VLAN 標(biāo)簽)和 IEEE802.lad QinQ (也稱 Stacked VLAN或Double VLAN,是指將用戶私網(wǎng)VLAN標(biāo)簽封裝在運(yùn)營(yíng)商公網(wǎng)VLAN標(biāo)簽中)引入的SVLAN(Service Provider VLAN,運(yùn)營(yíng)商公網(wǎng) VLAN 標(biāo)簽)。
【背景技術(shù)】
[0002]目前,PON ONU包括EP0N(Ethernet Passive Optical Network,以太無(wú)源光網(wǎng)絡(luò))和 GPON(Gigabit-Capable Passive Optical Network,吉比特?zé)o源光網(wǎng)絡(luò))。基于千兆以太網(wǎng)協(xié)議的EPON系統(tǒng)是由IEEE802.3定義的一種新型光纖接入網(wǎng)技術(shù),它采用點(diǎn)到多點(diǎn)的組網(wǎng)結(jié)構(gòu),具有傳輸帶寬高、擴(kuò)展性強(qiáng)等特點(diǎn),能夠在以太網(wǎng)之上提供多種業(yè)務(wù)。GPON技術(shù)是基于ITU-TG.984.X標(biāo)準(zhǔn)的無(wú)源光網(wǎng)絡(luò)寬帶接入標(biāo)準(zhǔn),目前被國(guó)內(nèi)外大多數(shù)運(yùn)營(yíng)商視為實(shí)現(xiàn)高帶寬、多元化接入網(wǎng)業(yè)務(wù)的理想技術(shù),與EPON相比,GPON在線路速率、帶寬利用率、最大分光比及運(yùn)維管理方面占用一定的優(yōu)勢(shì)。
[0003]PON系統(tǒng)由局端的光線路終端OLT (Optical Line Terminal)、用戶端的光網(wǎng)絡(luò)單兀 ONU (Optical Network Unit)和光分配網(wǎng)絡(luò) ODN (Optical Distribution Network)組成,如圖1所示。
[0004]CSMA/CD (Carrier Sense Multiple Access/Collision Detect,載波偵聽(tīng)多路訪問(wèn)/沖突檢測(cè))機(jī)制可保證以太網(wǎng)數(shù)據(jù)網(wǎng)絡(luò)的正常通訊,即便如此,當(dāng)網(wǎng)絡(luò)中的主機(jī)數(shù)目達(dá)到一定數(shù)量時(shí)不但轉(zhuǎn)發(fā)性能會(huì)急劇下降,而且會(huì)帶來(lái)廣播風(fēng)暴,極端情況下會(huì)直接導(dǎo)致網(wǎng)絡(luò)癱瘓。傳統(tǒng)交換機(jī)只能分割沖突域,采用此類交換設(shè)備實(shí)現(xiàn)LAN互聯(lián)雖然可以解決沖突(Collision)嚴(yán)重的問(wèn)題,但仍然不能隔離廣播報(bào)文,這是需要VLAN的主要原因即分割廣播域。IEEE802.1Q VLAN技術(shù)可以把一個(gè)實(shí)際LAN劃分成多個(gè)邏輯的LAN——VLAN,每個(gè)VLAN構(gòu)成一個(gè)廣播域,VLAN內(nèi)的主機(jī)之間可以通信,而VLAN間的主機(jī)則不能直接互通,因此,廣播報(bào)文被限制在一個(gè)VLAN內(nèi)。光網(wǎng)絡(luò)單元工作在OSI網(wǎng)絡(luò)模型的數(shù)據(jù)鏈路層,早期的設(shè)備一般只能識(shí)別數(shù)據(jù)鏈路層封裝格式(目前有些芯片方案可識(shí)別數(shù)據(jù)鏈路層以上的內(nèi)容),因此,VLAN標(biāo)簽也就只能添加在數(shù)據(jù)鏈路層的封裝格式中。IEEE802.1Q規(guī)定了加入VLAN標(biāo)簽后的以太網(wǎng)幀格式,見(jiàn)圖2。
[0005]IEEE802.1Q規(guī)范采用12個(gè)比特位標(biāo)識(shí)VLAN ID值,即網(wǎng)絡(luò)最多可使用4094個(gè)VLAN ID值(O和4095作為保留協(xié)議字段)。隨著城域網(wǎng)的發(fā)展,VLAN資源日趨緊張,網(wǎng)絡(luò)需要更多的VLAN資源隔離用戶,這是需要QinQ技術(shù)的根本原因。IEEE802.1ad定義的QinQ技術(shù)在包含802.1Q VLAN標(biāo)簽的報(bào)文外層再封裝一層VLAN標(biāo)簽,其內(nèi)容與IEEE802.1Q VLAN標(biāo)簽一致,這樣使得整個(gè)網(wǎng)絡(luò)中可使用的VLAN資源達(dá)到4094X 4094個(gè),運(yùn)營(yíng)商可根據(jù)各自需求規(guī)劃局域網(wǎng)VLAN標(biāo)簽及報(bào)文穿越城域網(wǎng)攜帶的VLAN標(biāo)簽。目前大多光網(wǎng)絡(luò)單元能同時(shí)處理IEEE802.1Q VLAN標(biāo)簽和IEEE802.lad VLAN標(biāo)簽,有些方案還能單獨(dú)修改它們的VLAN ID、Priority、TPID值,插入IEEE802.lad VLAN標(biāo)簽后的以太網(wǎng)幀格式見(jiàn)圖3。
[0006]在光網(wǎng)絡(luò)單元(以下簡(jiǎn)稱0NU)中,為了達(dá)到用戶隔離、業(yè)務(wù)區(qū)分等目的,通常在ONU的用戶端口配置多條VLAN業(yè)務(wù),這些業(yè)務(wù)可能包括(以上行業(yè)務(wù)為例):對(duì)上行不帶VLAN標(biāo)簽的報(bào)文增加私網(wǎng)VLAN標(biāo)簽、透明傳輸攜帶指定私網(wǎng)VLAN標(biāo)簽的報(bào)文、給攜帶指定私網(wǎng)VLAN標(biāo)簽的報(bào)文再添加一層外層VLAN標(biāo)簽等。目前在ONU設(shè)備上實(shí)現(xiàn)VLAN業(yè)務(wù)的方法主要有:基于ONU交換芯片(SWITCH)、基于ONU PON芯片、結(jié)合交換芯片和PON芯片各自的優(yōu)點(diǎn)在ONU設(shè)備上通過(guò)軟件程序?qū)崿F(xiàn)VLAN業(yè)務(wù)流的創(chuàng)建,具體是網(wǎng)管軟件下發(fā)配置,設(shè)備先刪除芯片舊配置,再針對(duì)每條新業(yè)務(wù)配置芯片;該方法每次接受網(wǎng)管下發(fā)的用戶端口 VLAN業(yè)務(wù)配置,根據(jù)軟件本地保存的舊業(yè)務(wù)配置數(shù)據(jù)先清除芯片相關(guān)屬性,并不關(guān)心網(wǎng)管軟件本次下發(fā)業(yè)務(wù)與上次下發(fā)業(yè)務(wù)之間的關(guān)聯(lián),對(duì)每一條新業(yè)務(wù)重新賦值芯片寄存器。
[0007]目前,上述網(wǎng)管系統(tǒng)進(jìn)行配置采用典型的全刪全建管理方法,即每次接收到新業(yè)務(wù)配置,軟件先刪除舊配置再生效新配置,這樣會(huì)增加了額外操作硬件表項(xiàng)的次數(shù),嚴(yán)重時(shí)還會(huì)造成用戶業(yè)務(wù)流中斷。另外,多數(shù)方法與具體硬件形態(tài)綁定過(guò)于緊密,方案更改后,不便于軟件移植,不方便更新,從而無(wú)法有效跟蹤用戶端口的業(yè)務(wù)配置狀態(tài)。
[0008]所以以上問(wèn)題有待解決。
【發(fā)明內(nèi)容】
[0009]本發(fā)明所要解決的技術(shù)問(wèn)題是:針對(duì)目前多數(shù)VLAN業(yè)務(wù)管理方法采用典型的全刪全建管理方法從而加重了系統(tǒng)對(duì)硬件表項(xiàng)操作的次數(shù),可能導(dǎo)致用戶業(yè)務(wù)流中斷的情況發(fā)生,且無(wú)法有效跟蹤用戶端口的業(yè)務(wù)配置狀態(tài)。
[0010]為了解決上述技術(shù)問(wèn)題,本發(fā)明所采用的技術(shù)方案是提供一種光網(wǎng)絡(luò)單元中實(shí)現(xiàn)用戶端口 VLAN業(yè)務(wù)管理的方法及系統(tǒng)。
[0011]在上述方案中,光網(wǎng)絡(luò)單元中實(shí)現(xiàn)用戶端口 VLAN業(yè)務(wù)管理的方法,其包括以下步驟:
[0012]建立每一個(gè)用戶端口對(duì)應(yīng)的VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表,用于分類記錄每一條VLAN業(yè)務(wù)對(duì)應(yīng)的VLAN業(yè)務(wù)配置數(shù)據(jù)及每一類VLAN業(yè)務(wù)的操作次數(shù),根據(jù)所述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表在相關(guān)業(yè)務(wù)硬件和邏輯上進(jìn)行操作,并在ONU的第一存儲(chǔ)空間中保存所述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表,ONU進(jìn)行所述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表中已有的VLAN業(yè)務(wù),并實(shí)時(shí)更新所述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表中相應(yīng)的VLAN業(yè)務(wù)操作次數(shù);
[0013]根據(jù)接收的來(lái)自網(wǎng)關(guān)下發(fā)的VLAN業(yè)務(wù)配置數(shù)據(jù),形成一份符合所述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表統(tǒng)計(jì)規(guī)則的新表格,并保存在ONU中的第二存儲(chǔ)空間中,比較所述第一存儲(chǔ)空間和第二存儲(chǔ)空間中的表格數(shù)據(jù),標(biāo)記出所述新表格與所述第一存儲(chǔ)空間中VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表不一致的VLAN配置數(shù)據(jù),作為比較結(jié)果;
[0014]根據(jù)所述比較結(jié)果更新相關(guān)業(yè)務(wù)硬件和邏輯,以及所述第一存儲(chǔ)空間中的所述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表,生效業(yè)務(wù)配置。
[0015]在上述方案中,每一類業(yè)務(wù)類型對(duì)應(yīng)的VLAN業(yè)務(wù)配置數(shù)據(jù)包括私網(wǎng)標(biāo)簽、私網(wǎng)標(biāo)簽操作模式、切換后的私網(wǎng)標(biāo)簽、公網(wǎng)標(biāo)簽使能標(biāo)記、公網(wǎng)VLAN標(biāo)簽、TLS( Transparent LANServices,透明以太網(wǎng))VLAN標(biāo)簽使能標(biāo)記和TLS VLAN標(biāo)簽。在上述方案中,所述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表包括:用于記錄每一類業(yè)務(wù)類型對(duì)應(yīng)的VLAN業(yè)務(wù)配置數(shù)據(jù)的業(yè)務(wù)分類數(shù)據(jù)表TST、用于分類記錄每條新VLAN業(yè)務(wù)類型的業(yè)務(wù)類型表STT和用于記錄每一類VLAN業(yè)務(wù)操作次數(shù)的業(yè)務(wù)計(jì)數(shù)表SCT,業(yè)務(wù)類型表STT編號(hào)并統(tǒng)計(jì)記錄業(yè)務(wù)分類數(shù)據(jù)表TST中業(yè)務(wù)的業(yè)務(wù)類型名稱,業(yè)務(wù)計(jì)數(shù)表SCT對(duì)應(yīng)記錄業(yè)務(wù)類型表STT中每一類VLAN業(yè)務(wù)的操作次數(shù),在STT和SCT表進(jìn)行本地保存后進(jìn)行更名。
[0016]在上述方案中,ONU進(jìn)行所述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表中已有的VLAN業(yè)務(wù),并實(shí)時(shí)更新所述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表中相應(yīng)的VLAN業(yè)務(wù)操作次數(shù)的步驟如下所示,
[0017]步驟201,將上次配置成功后保存的STT和STC表拷貝到本地保存的相應(yīng)表中;
[0018]步驟202,對(duì)該端口的每一條VLAN業(yè)務(wù),循環(huán)結(jié)束;
[0019]步驟203,判斷VLAN的大業(yè)務(wù)類型是否為單播?如果是,則執(zhí)行步驟204 ;否則,則執(zhí)行步驟205 ;
[0020]步驟204:區(qū)分單播業(yè)務(wù)類型;
[0021 ] 步驟205:區(qū)分組播業(yè)務(wù)類型;
[0022]步驟206:保存類型和計(jì)數(shù)至STT和STC表;
[0023]步驟205:對(duì)該端口的每一條VLAN業(yè)務(wù),循環(huán)結(jié)束。
[0024]在上述方案中,所述單播業(yè)務(wù)類型的區(qū)分流程如下所示:
[0025]步驟214,區(qū)分單播業(yè)務(wù)類型入口 ;
[0026]步驟224,判斷業(yè)務(wù)分類數(shù)據(jù)表TST中屬性5“TLS VLAN標(biāo)簽使能標(biāo)記”是否為“使能”,如果是,則表明該業(yè)務(wù)為單播TLS業(yè)務(wù)(“類型8”),否則執(zhí)行步驟234 ;
[0027]步驟234,需要進(jìn)一步檢查屬性2 “私網(wǎng)VLAN標(biāo)簽操作模式”是否為模式1,該屬性與其它業(yè)務(wù)類型的判定都有關(guān)。判斷屬性2 “私網(wǎng)VLAN標(biāo)簽操作模式”為“模式1”,則表明該業(yè)務(wù)私網(wǎng)VLAN模式符合“類型I”和“類型2”定義,執(zhí)行步驟244 ;如果屬性2 “私網(wǎng)VLAN標(biāo)簽操作模式”不是模式1,則執(zhí)行步驟254 ;
[0028]步驟244,判斷公網(wǎng)VLAN標(biāo)簽使能標(biāo)記是否為“使能”,如果公網(wǎng)VLAN標(biāo)簽使能標(biāo)記為“使能”時(shí),則業(yè)務(wù)類型為單播TAG&QinQ業(yè)務(wù),否則為單播TAG業(yè)務(wù)。
[0029]步驟254,為區(qū)分單播TRANSPRENT業(yè)務(wù)和單播ALL TRANSPARENT業(yè)務(wù),同時(shí)不額外增加網(wǎng)絡(luò)數(shù)據(jù)通信量,在本步驟中判斷屬性3 “私網(wǎng)VLAN標(biāo)簽操作模式”是否為“Oxffff”,當(dāng)CVLAN標(biāo)簽VLAN ID取值Oxffff,則將業(yè)務(wù)類型標(biāo)記為單播ALL TRANSPARENT業(yè)務(wù)(“類型7”),若CVLAN VLAN ID值非Oxffff,則執(zhí)行步驟264 ;
[0030]步驟264,判斷“私網(wǎng)VLAN標(biāo)簽操作模式”是否為模式3,若是,則執(zhí)行步驟274,否則執(zhí)行步驟284 ;
[0031]步驟274,判斷“公網(wǎng)VLAN標(biāo)簽使能標(biāo)記”是否為使能,若是,則標(biāo)記為標(biāo)記單播TRANSLATION&QinQ業(yè)務(wù),否則標(biāo)記為單播TRANSLATION業(yè)務(wù);
[0032]步驟284,判斷“公網(wǎng)VLAN標(biāo)簽使能標(biāo)記”是否為使能,若是,則標(biāo)記為單播TRANSPARENT&QinQ業(yè)務(wù),否則標(biāo)記為單播TRANSPARENT業(yè)務(wù)。
[0033]在上述方案中,所述組播業(yè)務(wù)類型的區(qū)分流程如下所示:
[0034]步驟215,區(qū)分組播業(yè)務(wù)類型入口 ;[0035]步驟225,判斷“私網(wǎng)VLAN標(biāo)簽操作模式”是否為模式3,如果是,則標(biāo)記為組播TRANSLATION業(yè)務(wù);如果否執(zhí)行步驟235 ;
[0036]步驟235,判斷“私網(wǎng)VLAN標(biāo)簽操作模式”是否為模式,如果是,則標(biāo)記為組播TRANSPARENT業(yè)務(wù),否則標(biāo)記為組播TAG業(yè)務(wù)。
[0037]在上述方案中,所述比較結(jié)果的獲得過(guò)程中,所述第二存儲(chǔ)空間中表格記錄的每一類VLAN業(yè)務(wù)的操作次數(shù)為N,所述第一存儲(chǔ)空間中表格記錄的每一類VLAN業(yè)務(wù)的操作次數(shù)為SERVICE_NUM ;逐一比較兩個(gè)存儲(chǔ)空間中表格數(shù)據(jù)的每條VLAN業(yè)務(wù)的操作次數(shù),當(dāng)N=O且SERVICE_NUM=0時(shí),直接返回成功,表示與當(dāng)前業(yè)務(wù)一致,不需要重新配置,該業(yè)務(wù)相關(guān)的本地配置數(shù)據(jù)保持不變;當(dāng)N=O且SERVICE_NUM=0時(shí),所有新業(yè)務(wù)需要重新配置,表示當(dāng)前比較的VLAN業(yè)務(wù)為新業(yè)務(wù),當(dāng)前業(yè)務(wù)中不包含該業(yè)務(wù),此時(shí)需要為該業(yè)務(wù)分配本地配置保存空間,記錄業(yè)務(wù)相關(guān)配置數(shù)據(jù),并操作相關(guān)硬件表項(xiàng);當(dāng)N=O且SERVICE_NUM>0時(shí),刪除舊業(yè)務(wù)集合中的所有業(yè)務(wù),表示本次未下發(fā),但為當(dāng)前業(yè)務(wù),此時(shí)需要清空該業(yè)務(wù)對(duì)應(yīng)的所有本地配置保存表項(xiàng)及該業(yè)務(wù)相關(guān)的硬件表項(xiàng);當(dāng)N>0且SERVICE_NUM>0時(shí),采用比特位標(biāo)記方式分別記錄業(yè)務(wù)一致性信息,若新業(yè)務(wù)與當(dāng)前業(yè)務(wù)一致,將二者對(duì)應(yīng)的比特位置位。
[0038]在上述方案中,在所述方法中還包括對(duì)網(wǎng)關(guān)下發(fā)的VLAN業(yè)務(wù)配置數(shù)據(jù)進(jìn)行端口業(yè)務(wù)配置數(shù)據(jù)的全局合法性檢查,具體包括:
[0039]在每次業(yè)務(wù)配置前操作一次,軟件收到端口的VLAN業(yè)務(wù)配置后,循環(huán)檢查每條業(yè)務(wù)的參數(shù)是否正確有效,流程將依次檢查業(yè)務(wù)類型是否為“單播”或“組播”,端口的私網(wǎng)VLAN操作模式是否為“模式1”、“模式2”、“模式3”之一,私網(wǎng)VLAN標(biāo)簽值、公網(wǎng)VLAN標(biāo)簽值、TLS VLAN標(biāo)簽值是否符合ffiEE802.1規(guī)定,公網(wǎng)VLAN標(biāo)簽使能標(biāo)記、TLS VLAN標(biāo)簽使能標(biāo)記是否為“使能”或“去使能”,對(duì)該端口的每一條VLAN業(yè)務(wù)檢查結(jié)束,只要其中一個(gè)屬性取值錯(cuò)誤將返回本次配置失敗。
[0040]在上述方案中,在進(jìn)行所述比較新業(yè)務(wù)和當(dāng)前業(yè)務(wù)的配置數(shù)據(jù)之前還包括端口業(yè)務(wù)沖突檢測(cè)的步驟,具體為:
[0041]引用業(yè)務(wù)分類與計(jì)數(shù)過(guò)程的業(yè)務(wù)計(jì)數(shù)表SCT,分別判斷組播TAG業(yè)務(wù)、單播TAG業(yè)務(wù)、單播ALL TRANSPARENT業(yè)務(wù)、單播TLS業(yè)務(wù)、單播TAG業(yè)務(wù)、單播TAG&QinQ業(yè)務(wù)的操作計(jì)數(shù)是否大于1,在只要其中一個(gè)得出大于I的判斷結(jié)果時(shí),均表示存在違反端口業(yè)務(wù)沖突的相應(yīng)原則;
[0042]對(duì)于每一條業(yè)務(wù)配置數(shù)據(jù),將其私網(wǎng)VLAN標(biāo)簽與其它所有業(yè)務(wù)的私網(wǎng)VLAN標(biāo)簽進(jìn)行比較,若私網(wǎng)VLAN標(biāo)簽不相等,則繼續(xù)和其它業(yè)務(wù)比較,若私網(wǎng)VLAN標(biāo)簽相等,則比較兩者的私網(wǎng)VLAN操作模式,當(dāng)二者的模式不相等時(shí),表示存在違反端口業(yè)務(wù)沖突的相應(yīng)原則;
[0043]針對(duì)單播VLAN業(yè)務(wù),在比較完私網(wǎng)VLAN標(biāo)簽和私網(wǎng)VLAN操作模式之后未得出“違反端口業(yè)務(wù)沖突的相應(yīng)原則”結(jié)論時(shí),還需要比較二者的公網(wǎng)VLAN使能標(biāo)記和公網(wǎng)VLAN標(biāo)簽是否一致;當(dāng)只要有一個(gè)不一致時(shí),表示存在違反端口業(yè)務(wù)沖突的相應(yīng)原則。
[0044]上述光網(wǎng)絡(luò)單元中實(shí)現(xiàn)用戶端口 VLAN業(yè)務(wù)管理的系統(tǒng),其包括:
[0045]第一存儲(chǔ)空間,用于保存每一個(gè)用戶端口對(duì)應(yīng)的VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表,該VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表用于分類記錄每一條VLAN業(yè)務(wù)對(duì)應(yīng)的VLAN業(yè)務(wù)配置數(shù)據(jù)及每一類VLAN業(yè)務(wù)的操作次數(shù);[0046]第二存儲(chǔ)空間,用于根據(jù)接收的來(lái)自網(wǎng)關(guān)下發(fā)的VLAN業(yè)務(wù)配置數(shù)據(jù),形成一份符合所述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表統(tǒng)計(jì)規(guī)則的新表格,并保存;
[0047]比較模塊,用于比較所述第一存儲(chǔ)空間和第二存儲(chǔ)空間中的表格數(shù)據(jù),標(biāo)記出所述新表格與所述第一存儲(chǔ)空間中VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表不一致的VLAN配置數(shù)據(jù),作為比較結(jié)果;
[0048]配置驅(qū)動(dòng)模塊,根據(jù)所述比較結(jié)果更新相關(guān)業(yè)務(wù)硬件和邏輯,生效業(yè)務(wù)配置。
[0049]本發(fā)明,依據(jù)網(wǎng)管軟件下發(fā)的配置數(shù)據(jù),先進(jìn)行新、舊配置異同的比較,然后根據(jù)標(biāo)記的內(nèi)容決定一下步動(dòng)作,能夠高效實(shí)現(xiàn)用戶端口 VLAN業(yè)務(wù)配置和刪除,能夠較全面地跟蹤VLAN業(yè)務(wù)配置狀態(tài),對(duì)硬件形態(tài)沒(méi)有具體要求,方法可裁剪,實(shí)現(xiàn)周期短。
[0050]本發(fā)明方法根據(jù)各大運(yùn)營(yíng)商的技術(shù)規(guī)范劃分業(yè)務(wù)類型,構(gòu)建管理模型,從而有效實(shí)現(xiàn)新、舊配置數(shù)據(jù)的比較;本發(fā)明的方法將每次新下發(fā)的業(yè)務(wù)與當(dāng)前業(yè)務(wù)比較并記錄比較結(jié)果,就單條業(yè)務(wù)而言比較結(jié)果包含三種情況:新業(yè)務(wù)與當(dāng)前業(yè)務(wù)一致、當(dāng)前業(yè)務(wù)集合中不包含新業(yè)務(wù)、新業(yè)務(wù)中不包含當(dāng)前業(yè)務(wù),第一種情況ONU軟件不用處理,第二種情況軟件需要新增加該業(yè)務(wù)并配置芯片,而第三種業(yè)務(wù)需要?jiǎng)h除當(dāng)前業(yè)務(wù)芯片配置。本發(fā)明基于比較結(jié)果高效實(shí)現(xiàn)業(yè)務(wù)配置和刪除,最大程度減少無(wú)謂的硬件讀寫(xiě)操作。
[0051]與現(xiàn)有技術(shù)相比,本發(fā)明的管理方法及系統(tǒng)歸納了各大運(yùn)營(yíng)商要求實(shí)現(xiàn)的業(yè)務(wù)類型,不受限于某個(gè)運(yùn)營(yíng)商,而且還可以更具需要擴(kuò)展,系統(tǒng)更加注重業(yè)務(wù)抽象和業(yè)務(wù)邏輯實(shí)現(xiàn),與具體的硬件形態(tài)松耦合,基于VLAN業(yè)務(wù)類型有效配置和刪除VLAN業(yè)務(wù),可實(shí)時(shí)跟蹤用戶端口 VLAN業(yè)務(wù)配置狀態(tài)。本發(fā)明方法根據(jù)新、舊業(yè)務(wù)比較結(jié)果動(dòng)態(tài)決定需要重新配置的VLAN業(yè)務(wù),相比現(xiàn)有技術(shù)的全刪模式,保證業(yè)務(wù)配置過(guò)程中數(shù)據(jù)流的連續(xù)性,減少了硬件操作次數(shù)。
【專利附圖】
【附圖說(shuō)明】
[0052]圖1為.PON接入網(wǎng)組網(wǎng)圖;
[0053]圖2 為.IEEE802.1Q VLAN 幀格式;
[0054]圖3 為.IEEE802.lad QinQ 幀格式;
[0055]圖4為本發(fā)明方法的流程示意圖;
[0056]圖5為.VLAN業(yè)務(wù)全局合法性檢查流程圖;
[0057]圖6為.VLAN業(yè)務(wù)分類與計(jì)數(shù)總體流程圖;
[0058]圖7為.單播業(yè)務(wù)分類流程圖;
[0059]圖8為.組播業(yè)務(wù)分類流程圖;
[0060]圖9為.端口 VLAN業(yè)務(wù)配置比較和配置生效流程圖;
[0061]圖10為.端口 VLAN業(yè)務(wù)配置流程圖;
[0062]圖11為.端口 VLAN業(yè)務(wù)刪除流程圖;
[0063]圖12為.端口 VLAN業(yè)務(wù)沖突表。
【具體實(shí)施方式】
[0064]下面結(jié)合附圖對(duì)本發(fā)明作出詳細(xì)的說(shuō)明。
[0065]如圖1所示,本發(fā)明主要適用于PON系統(tǒng)中,其由局端的光線路終端0LT(0pticalLine Terminal)、用戶端的光網(wǎng)絡(luò)單兀ONU (Optical Network Unit)和光分配網(wǎng)絡(luò)ODN(Optical Distribution Network)組成。而本發(fā)明提供的光網(wǎng)絡(luò)單元中實(shí)現(xiàn)用戶端口 VLAN業(yè)務(wù)管理的方法,主要是為ONU提供一種有效的用戶端口 VLAN業(yè)務(wù)管理手段,從而減少對(duì)硬件和邏輯的操作,保證業(yè)務(wù)數(shù)據(jù)流的流暢性,有效跟蹤用戶端口的業(yè)務(wù)配置狀態(tài)。
[0066]如圖4所示,本發(fā)明的用戶端口 VLAN業(yè)務(wù)管理方法包括以下步驟:
[0067]步驟200,定義業(yè)務(wù)類型,記錄每條業(yè)務(wù)的類型和每類業(yè)務(wù)的出現(xiàn)次數(shù),便于有效跟蹤用戶端口的業(yè)務(wù)配置狀態(tài),具體內(nèi)容如下所示:
[0068]建立每一個(gè)用戶端口對(duì)應(yīng)的VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表,用于分類記錄每一條VLAN業(yè)務(wù)對(duì)應(yīng)的VLAN業(yè)務(wù)配置數(shù)據(jù)及每一類VLAN業(yè)務(wù)的操作次數(shù),根據(jù)所述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表在相關(guān)業(yè)務(wù)硬件和邏輯上進(jìn)行操作,并在ONU的第一存儲(chǔ)空間中保存所述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表,ONU進(jìn)行所述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表中已有的VLAN業(yè)務(wù),并實(shí)時(shí)更新所述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表中相應(yīng)的VLAN業(yè)務(wù)操作次數(shù);
[0069]步驟300,管理接收的新業(yè)務(wù),并比較新業(yè)務(wù)和當(dāng)前業(yè)務(wù)的配置數(shù)據(jù),具體內(nèi)容如下所示:
[0070]根據(jù)接收的來(lái)自網(wǎng)關(guān)下發(fā)的VLAN業(yè)務(wù)配置數(shù)據(jù),形成一份符合所述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表統(tǒng)計(jì)規(guī)則的新表格,并保存在ONU中的第二存儲(chǔ)空間中,比較所述第一存儲(chǔ)空間和第二存儲(chǔ)空間中的表格數(shù)據(jù),標(biāo)記出所述新表格與所述第一存儲(chǔ)空間中VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表不一致的VLAN配置數(shù)據(jù),作為比較結(jié)果;在這一比較步驟中,所述比較結(jié)果采用比特位標(biāo)記的方式記錄。
[0071]步驟400,根據(jù)所述比較結(jié)果更新相關(guān)業(yè)務(wù)硬件和邏輯,以及所述第一存儲(chǔ)空間中的所述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表,生效業(yè)務(wù)配置。
[0072]上述步驟200中構(gòu)建的每一個(gè)用戶端口對(duì)應(yīng)的VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表,是基于各大運(yùn)營(yíng)商技術(shù)規(guī)范中所規(guī)定的VLAN業(yè)務(wù)類型,并按照相應(yīng)的配置信息來(lái)進(jìn)行分類統(tǒng)計(jì)??偟膩?lái)說(shuō),VLAN業(yè)務(wù)可分為單播和組播兩大類,并細(xì)分為11小類VLAN業(yè)務(wù),具體為:
[0073]類型1:單播TAG業(yè)務(wù),是指:上行未攜帶VLAN標(biāo)簽的報(bào)文流經(jīng)ONU時(shí),ONU為其添加一層私網(wǎng)VLAN標(biāo)簽;下行攜帶該私網(wǎng)VLAN標(biāo)簽的報(bào)文流經(jīng)ONU時(shí),ONU先剝離該VLAN標(biāo)簽,然后向用戶端口轉(zhuǎn)發(fā);
[0074]類型2:單播TAG&QinQ業(yè)務(wù),是指:上行未攜帶VLAN標(biāo)簽的報(bào)文流經(jīng)ONU時(shí),ONU為其添加私網(wǎng)VLAN標(biāo)簽的同時(shí),在其外層添加公網(wǎng)VLAN標(biāo)簽;下行攜帶以上兩層VLAN標(biāo)簽的報(bào)文流經(jīng)ONU時(shí),ONU先剝離兩層VLAN標(biāo)簽,然后向用戶端口轉(zhuǎn)發(fā);
[0075]類型3:單播TRANSPARENT業(yè)務(wù),是指:上行攜帶指定私網(wǎng)VLAN標(biāo)簽的報(bào)文流經(jīng)ONU時(shí),ONU透明傳輸該報(bào)文;下行攜帶該私網(wǎng)VLAN標(biāo)簽的報(bào)文流經(jīng)ONU時(shí),ONU同樣實(shí)現(xiàn)透明傳輸并向用戶端口轉(zhuǎn)發(fā);
[0076]類型4:單播TRANSPARENT&QinQ業(yè)務(wù),是指:上行攜帶指定私網(wǎng)VLAN標(biāo)簽的報(bào)文流經(jīng)ONU時(shí),ONU在其外層添加公網(wǎng)VLAN標(biāo)簽;下行攜帶以上兩層VLAN標(biāo)簽的報(bào)文流經(jīng)ONU時(shí),ONU先剝離外層公網(wǎng)VLAN標(biāo)簽,然后向用戶端口轉(zhuǎn)發(fā);
[0077]類型5:單播TRANSLATION業(yè)務(wù),是指:上行攜帶指定私網(wǎng)VLAN標(biāo)簽的報(bào)文流經(jīng)ONU時(shí),ONU切換(翻譯)私網(wǎng)VLAN標(biāo)簽;下行攜帶切換后私網(wǎng)VLAN標(biāo)簽的報(bào)文流經(jīng)ONU時(shí),ONU先將該VLAN標(biāo)簽切換回原VLAN標(biāo)簽,然后向用戶端口轉(zhuǎn)發(fā);[0078]類型6:單播TRANSLATION&QinQ業(yè)務(wù),是指:上行攜帶指定私網(wǎng)VLAN標(biāo)簽的報(bào)文流經(jīng)ONU時(shí),ONU切換私網(wǎng)VLAN標(biāo)簽的同時(shí),在其外層添加公網(wǎng)VLAN標(biāo)簽;下行攜帶以上兩層VLAN標(biāo)簽的報(bào)文流經(jīng)ONU時(shí),ONU先剝離公網(wǎng)VLAN標(biāo)簽,然后將私網(wǎng)VLAN標(biāo)簽切換回原VLAN標(biāo)簽,最后再向用戶端口轉(zhuǎn)發(fā);
[0079]類型7:單播ALL TRANSPARENT業(yè)務(wù),是指:0NU不感知私網(wǎng)VLAN標(biāo)簽和公網(wǎng)VLAN標(biāo)簽,實(shí)現(xiàn)所有報(bào)文的透明傳輸。
[0080]類型8:單播TLS業(yè)務(wù),是指:上行未攜帶VLAN標(biāo)簽的報(bào)文流經(jīng)ONU時(shí),ONU為其添加指定私網(wǎng)VLAN標(biāo)簽,上行攜帶其它私網(wǎng)VLAN標(biāo)簽的報(bào)文流經(jīng)ONU時(shí),ONU為其添加公網(wǎng)VLAN標(biāo)簽;當(dāng)下行攜帶以上兩層VLAN標(biāo)簽的報(bào)文流經(jīng)ONU時(shí),ONU先剝離公網(wǎng)VLAN標(biāo)簽,然后向用戶端口轉(zhuǎn)發(fā),當(dāng)下行攜帶指定私網(wǎng)VLAN標(biāo)簽的報(bào)文流經(jīng)ONU時(shí),ONU先剝離私網(wǎng)VLAN標(biāo)簽,然后向用戶端口轉(zhuǎn)發(fā);
[0081]類型9:組播TAG業(yè)務(wù),是指:攜帶指定私網(wǎng)VLAN標(biāo)簽的下行報(bào)文流經(jīng)ONU時(shí),ONU先剝離該VLAN標(biāo)簽再向用戶端口轉(zhuǎn)發(fā);
[0082]類型10:組播TRANSPARENT業(yè)務(wù),是指:攜帶指定私網(wǎng)VLAN標(biāo)簽的下行報(bào)文流經(jīng)ONU時(shí),ONU實(shí)現(xiàn)報(bào)文透明傳輸并向用戶端口轉(zhuǎn)發(fā);
[0083]類型11:組播TRANSLATION業(yè)務(wù),是指:攜帶指定私網(wǎng)VLAN標(biāo)簽的下行報(bào)文流經(jīng)ONU時(shí),ONU先切換私網(wǎng)VLAN標(biāo)簽,然后向用戶端口轉(zhuǎn)發(fā)。
[0084]基于上述11個(gè)VLAN業(yè)務(wù)類型的定義,本發(fā)明為了能實(shí)現(xiàn)上述方法中的VLAN業(yè)務(wù)配置數(shù)據(jù)分類記錄,構(gòu)建了上述數(shù)據(jù)模型,即上述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表,這一管理模型是上述管理方法的核心內(nèi)容,整個(gè)比較記錄均基于這一模型的實(shí)現(xiàn)。在實(shí)際操作中,上述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表包括三個(gè)分離但是相互關(guān)聯(lián)的數(shù)據(jù)表,分別為:業(yè)務(wù)分類數(shù)據(jù)表TST、業(yè)務(wù)類型表STT和業(yè)務(wù)計(jì)數(shù)表SCT。以下結(jié)合圖表詳細(xì)描述,三個(gè)數(shù)據(jù)表的構(gòu)成方式。本文中凡是提到的“業(yè)務(wù)類型”、“每一類VLAN業(yè)務(wù)”均指按照上述11小類定義的VLAN業(yè)務(wù)類型,或類似上述11小類定義的新VLAN業(yè)務(wù)類型。
[0085]第一個(gè)表,用于將每一條VLAN業(yè)務(wù)的配置數(shù)據(jù)進(jìn)行分類統(tǒng)計(jì),便于后續(xù)的比較管理,定義為業(yè)務(wù)分類數(shù)據(jù)表TST,如下表I所示:
[0086]表I
【權(quán)利要求】
1.光網(wǎng)絡(luò)單元中實(shí)現(xiàn)用戶端口VLAN業(yè)務(wù)管理的方法,其特征在于,所述方法包括以下步驟: 建立每一個(gè)用戶端口對(duì)應(yīng)的VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表,用于分類記錄每一條VLAN業(yè)務(wù)對(duì)應(yīng)的VLAN業(yè)務(wù)配置數(shù)據(jù)及每一類VLAN業(yè)務(wù)的操作次數(shù),根據(jù)所述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表在相關(guān)業(yè)務(wù)硬件和邏輯上進(jìn)行操作,并在ONU的第一存儲(chǔ)空間中保存所述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表,ONU進(jìn)行所述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表中已有的VLAN業(yè)務(wù),并實(shí)時(shí)更新所述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表中相應(yīng)的VLAN業(yè)務(wù)操作次數(shù); 根據(jù)接收的來(lái)自網(wǎng)關(guān)下發(fā)的VLAN業(yè)務(wù)配置數(shù)據(jù),形成一份符合所述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表統(tǒng)計(jì)規(guī)則的新表格,并保存在ONU中的第二存儲(chǔ)空間中,比較所述第一存儲(chǔ)空間和第二存儲(chǔ)空間中的表格數(shù)據(jù),標(biāo)記出所述新表格與所述第一存儲(chǔ)空間中VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表不一致的VLAN配置數(shù)據(jù),作為比較結(jié)果; 根據(jù)所述比較結(jié)果更新相關(guān)業(yè)務(wù)硬件和邏輯,以及所述第一存儲(chǔ)空間中的所述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表,生效業(yè)務(wù)配置。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,每一類業(yè)務(wù)類型對(duì)應(yīng)的VLAN業(yè)務(wù)配置數(shù)據(jù)包括私網(wǎng)標(biāo)簽、私網(wǎng)標(biāo)簽操作模式、切換后的私網(wǎng)標(biāo)簽、公網(wǎng)標(biāo)簽使能標(biāo)記、公網(wǎng)VLAN標(biāo)簽、TLS (Transparent LAN Services,透明以太網(wǎng))VLAN標(biāo)簽使能標(biāo)記和TLS VLAN標(biāo)簽。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表包括:用于記錄每一類業(yè)務(wù)類型對(duì)應(yīng)的VLAN業(yè)務(wù)配置數(shù)據(jù)的業(yè)務(wù)分類數(shù)據(jù)表TST、用于分類記錄每條新VLAN業(yè)務(wù)類型的業(yè)務(wù)類型表STT和用于記錄每一類VLAN業(yè)務(wù)操作次數(shù)的業(yè)務(wù)計(jì)數(shù)表SCT,業(yè)務(wù)類型表STT編號(hào)并統(tǒng)計(jì)記錄業(yè)務(wù)分類數(shù)據(jù)表TST中業(yè)務(wù)的業(yè)務(wù)類型名稱,業(yè)務(wù)計(jì)數(shù)表SCT對(duì)應(yīng)記錄業(yè)務(wù)類型表STT中每一類VLAN業(yè)務(wù)的操作次數(shù),在STT和SCT表進(jìn)行本地保存后進(jìn)行更名。
4.根據(jù)權(quán)利要求3所述的方法,其`特征在于,ONU進(jìn)行所述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表中已有的VLAN業(yè)務(wù),并實(shí)時(shí)更新所述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表中相應(yīng)的VLAN業(yè)務(wù)操作次數(shù)的步驟如下所示, 步驟201,將上次配置成功后保存的STT和STC表拷貝到本地保存的相應(yīng)表中; 步驟202,對(duì)該端口的每一條VLAN業(yè)務(wù),循環(huán)結(jié)束; 步驟203,判斷VLAN的大業(yè)務(wù)類型是否為單播?如果是,則執(zhí)行步驟204 ;否則,則執(zhí)行步驟205 ; 步驟204:區(qū)分單播業(yè)務(wù)類型; 步驟205:區(qū)分組播業(yè)務(wù)類型; 步驟206:保存類型和計(jì)數(shù)至STT和STC表; 步驟205:對(duì)該端口的每一條VLAN業(yè)務(wù),循環(huán)結(jié)束。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述單播業(yè)務(wù)類型的區(qū)分流程如下所示: 步驟214,區(qū)分單播業(yè)務(wù)類型入口 ; 步驟224,判斷業(yè)務(wù)分類數(shù)據(jù)表TST中屬性5“TLS VLAN標(biāo)簽使能標(biāo)記”是否為“使能”,如果是,則表明該業(yè)務(wù)為單播TLS業(yè)務(wù)(“類型8”),否則執(zhí)行步驟234 ; 步驟234,需要進(jìn)一步檢查屬性2 “私網(wǎng)VLAN標(biāo)簽操作模式”是否為模式1,該屬性與其它業(yè)務(wù)類型的判定都有關(guān)。判斷屬性2“私網(wǎng)VLAN標(biāo)簽操作模式”為“模式1”,則表明該業(yè)務(wù)私網(wǎng)VLAN模式符合“類型I”和“類型2”定義,執(zhí)行步驟244 ;如果屬性2 “私網(wǎng)VLAN標(biāo)簽操作模式”不是模式1,則執(zhí)行步驟254 ; 步驟244,判斷公網(wǎng)VLAN標(biāo)簽使能標(biāo)記是否為“使能”,如果公網(wǎng)VLAN標(biāo)簽使能標(biāo)記為“使能”時(shí),則業(yè)務(wù)類型為單播TAG&QinQ業(yè)務(wù),否則為單播TAG業(yè)務(wù)。 步驟254,為區(qū)分單播TRANSPRENT業(yè)務(wù)和單播ALL TRANSPARENT業(yè)務(wù),同時(shí)不額外增加網(wǎng)絡(luò)數(shù)據(jù)通信量,在本步驟中判斷屬性3 “私網(wǎng)VLAN標(biāo)簽操作模式”是否為“Oxffff ”,當(dāng)CVLAN標(biāo)簽VLAN ID取值Oxffff,則將業(yè)務(wù)類型標(biāo)記為單播ALL TRANSPARENT業(yè)務(wù)(“類型7”),若 CVLAN VLAN ID 值非 Oxffff,則執(zhí)行步驟 264 ; 步驟264,判斷“私網(wǎng)VLAN標(biāo)簽操作模式”是否為模式3,若是,則執(zhí)行步驟274,否則執(zhí)行步驟284 ; 步驟2 74,判斷“公網(wǎng)VLAN標(biāo)簽使能標(biāo)記”是否為使能,若是,則標(biāo)記為標(biāo)記單播TRANSLATION&QinQ業(yè)務(wù),否則標(biāo)記為單播TRANSLATION業(yè)務(wù); 步驟284,判斷“公網(wǎng)VLAN標(biāo)簽使能標(biāo)記”是否為使能,若是,則標(biāo)記為單播TRANSPARENT&QinQ業(yè)務(wù),否則標(biāo)記為單播TRANSPARENT業(yè)務(wù)。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述組播業(yè)務(wù)類型的區(qū)分流程如下所示: 步驟215,區(qū)分組播業(yè)務(wù)類型入口 ; 步驟225,判斷“私網(wǎng)VLAN標(biāo)簽操作模式”是否為模式3,如果是,則標(biāo)記為組播TRANSLATION業(yè)務(wù);如果否執(zhí)行步驟235 ; 步驟235,判斷“私網(wǎng)VLAN標(biāo)簽操作模式”是否為模式,如果是,則標(biāo)記為組播TRANSPARENT業(yè)務(wù), 否則標(biāo)記為組播TAG業(yè)務(wù)。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述比較結(jié)果的獲得過(guò)程中,所述第二存儲(chǔ)空間中表格記錄的每一類VLAN業(yè)務(wù)的操作次數(shù)為N,所述第一存儲(chǔ)空間中表格記錄的每一類VLAN業(yè)務(wù)的操作次數(shù)為SERVICE_NUM ;逐一比較兩個(gè)存儲(chǔ)空間中表格數(shù)據(jù)的每條VLAN業(yè)務(wù)的操作次數(shù),當(dāng)N=O且SERVICE_NUM=0時(shí),直接返回成功,表示與當(dāng)前業(yè)務(wù)一致,不需要重新配置,該業(yè)務(wù)相關(guān)的本地配置數(shù)據(jù)保持不變;當(dāng)N=O且SERVICE_NUM=0時(shí),所有新業(yè)務(wù)需要重新配置,表示當(dāng)前比較的VLAN業(yè)務(wù)為新業(yè)務(wù),當(dāng)前業(yè)務(wù)中不包含該業(yè)務(wù),此時(shí)需要為該業(yè)務(wù)分配本地配置保存空間,記錄業(yè)務(wù)相關(guān)配置數(shù)據(jù),并操作相關(guān)硬件表項(xiàng);當(dāng)N=O且SERVICE_NUM>0時(shí),刪除舊業(yè)務(wù)集合中的所有業(yè)務(wù),表示本次未下發(fā),但為當(dāng)前業(yè)務(wù),此時(shí)需要清空該業(yè)務(wù)對(duì)應(yīng)的所有本地配置保存表項(xiàng)及該業(yè)務(wù)相關(guān)的硬件表項(xiàng);當(dāng)N>0且SERVICE_NUM>0時(shí),采用比特位標(biāo)記方式分別記錄業(yè)務(wù)一致性信息,若新業(yè)務(wù)與當(dāng)前業(yè)務(wù)一致,將二者對(duì)應(yīng)的比特位置位。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述方法中還包括對(duì)網(wǎng)關(guān)下發(fā)的VLAN業(yè)務(wù)配置數(shù)據(jù)進(jìn)行端口業(yè)務(wù)配置數(shù)據(jù)的全局合法性檢查,具體包括: 在每次業(yè)務(wù)配置前操作一次,軟件收到端口的VLAN業(yè)務(wù)配置后,循環(huán)檢查每條業(yè)務(wù)的參數(shù)是否正確有效,流程將依次檢查業(yè)務(wù)類型是否為“單播”或“組播”,端口的私網(wǎng)VLAN操作模式是否為“模式1”、“模式2”、“模式3”之一,私網(wǎng)VLAN標(biāo)簽值、公網(wǎng)VLAN標(biāo)簽值、TLSVLAN標(biāo)簽值是否符合IEEE802.1規(guī)定,公網(wǎng)VLAN標(biāo)簽使能標(biāo)記、TLS VLAN標(biāo)簽使能標(biāo)記是否為“使能”或“去使能”,對(duì)該端口的每一條VLAN業(yè)務(wù)檢查結(jié)束,只要其中一個(gè)屬性取值錯(cuò)誤將返回本次配置失敗。
9.根據(jù)權(quán)利要求3所述的方法,其特征在于,在進(jìn)行所述比較新業(yè)務(wù)和當(dāng)前業(yè)務(wù)的配置數(shù)據(jù)之前還包括端口業(yè)務(wù)沖突檢測(cè)的步驟,具體為: 引用業(yè)務(wù)分類與計(jì)數(shù)過(guò)程的業(yè)務(wù)計(jì)數(shù)表SCT,分別判斷組播TAG業(yè)務(wù)、單播TAG業(yè)務(wù)、單播ALL TRANSPARENT業(yè)務(wù)、單播TLS業(yè)務(wù)、單播TAG業(yè)務(wù)、單播TAG&QinQ業(yè)務(wù)的操作計(jì)數(shù)是否大于1,在只要其中一個(gè)得出大于I的判斷結(jié)果時(shí),均表示存在違反端口業(yè)務(wù)沖突的相應(yīng)原則; 對(duì)于每一條業(yè)務(wù)配置數(shù)據(jù),將其私網(wǎng)VLAN標(biāo)簽與其它所有業(yè)務(wù)的私網(wǎng)VLAN標(biāo)簽進(jìn)行比較,若私網(wǎng)VLAN標(biāo)簽不相等,則繼續(xù)和其它業(yè)務(wù)比較,若私網(wǎng)VLAN標(biāo)簽相等,則比較兩者的私網(wǎng)VLAN操作模式,當(dāng)二者的模式不相等時(shí),表示存在違反端口業(yè)務(wù)沖突的相應(yīng)原則; 針對(duì)單播VLAN業(yè)務(wù),在比較完私網(wǎng)VLAN標(biāo)簽和私網(wǎng)VLAN操作模式之后未得出“違反端口業(yè)務(wù)沖突的相應(yīng)原則”結(jié)論時(shí),還需要比較二者的公網(wǎng)VLAN使能標(biāo)記和公網(wǎng)VLAN標(biāo)簽是否一致;當(dāng)只要有一個(gè)不一致時(shí),表示存在違反端口業(yè)務(wù)沖突的相應(yīng)原則。
10.一種光網(wǎng)絡(luò)單元中實(shí)現(xiàn)用戶端口 VLAN業(yè)務(wù)管理的系統(tǒng),其特征在于,所述系統(tǒng)包括: 第一存儲(chǔ)空間,用于保存每一個(gè)用戶端口對(duì)應(yīng)的VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表,該VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表用于分類記錄每一條VLAN業(yè)務(wù)對(duì)應(yīng)的VLAN業(yè)務(wù)配置數(shù)據(jù)及每一類VLAN業(yè)務(wù)的操作次數(shù); 第二存儲(chǔ)空間,用于根據(jù)接收的來(lái)自網(wǎng)關(guān)下發(fā)的VLAN業(yè)務(wù)配置數(shù)據(jù),形成一份符合所述VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表統(tǒng)計(jì)規(guī)則的新表格,并保存; 比較模塊,用于比較所述第一存儲(chǔ)空間和第二存儲(chǔ)空間中的表格數(shù)據(jù),標(biāo)記出所述新表格與所述第一存儲(chǔ)空間中VLAN業(yè)務(wù)配置數(shù)據(jù)屬性表不一致的VLAN配置數(shù)據(jù),作為比較結(jié)果; 配置驅(qū)動(dòng)模塊,根據(jù)所述比較結(jié)果更新相關(guān)業(yè)務(wù)硬件和邏輯,生效業(yè)務(wù)配置。
【文檔編號(hào)】H04L12/24GK103840996SQ201410074855
【公開(kāi)日】2014年6月4日 申請(qǐng)日期:2014年3月3日 優(yōu)先權(quán)日:2014年3月3日
【發(fā)明者】劉益, 曾顏, 鄭艷烈 申請(qǐng)人:烽火通信科技股份有限公司