国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      Epon中實現(xiàn)vlann:1匯聚和1:n轉(zhuǎn)換的方法、裝置及光網(wǎng)絡(luò)單元的制作方法

      文檔序號:7716072閱讀:169來源:國知局

      專利名稱::Epon中實現(xiàn)vlann:1匯聚和1:n轉(zhuǎn)換的方法、裝置及光網(wǎng)絡(luò)單元的制作方法
      技術(shù)領(lǐng)域
      :本發(fā)明涉及以太網(wǎng)無源光網(wǎng)絡(luò)(EPON)領(lǐng)域,特別涉及千兆以太網(wǎng)無源光網(wǎng)絡(luò)中的VLAN處理
      技術(shù)領(lǐng)域
      ,具體是指一種以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:l匯聚和下行1:N轉(zhuǎn)換的方法、裝置及光網(wǎng)絡(luò)單元。
      背景技術(shù)
      :早期在基于以太網(wǎng)無源EPON技術(shù)組建的接入網(wǎng)中,業(yè)務(wù)要求簡單不需要在光網(wǎng)絡(luò)單元(ONU)上實現(xiàn)VLAN下行1:N轉(zhuǎn)換和VLAN上行N:l匯聚功能,隨著EPON技術(shù)不斷的發(fā)展和廣泛應(yīng)用,要求光網(wǎng)絡(luò)單元(ONU)功能復(fù)雜化智能化,新研發(fā)的ONU需要對VLAN下行l(wèi):N轉(zhuǎn)換和VLAN上行N:1匯聚的支持,通常的做法是換用用高端的交換芯片,其本身支持該功能?,F(xiàn)有技術(shù)中,通常的做法是采用換用高端交換芯片的方案,這樣會有以下缺陷(1)重新選用高端交換芯片,會帶來巨大的額外的軟件開發(fā)和硬件開發(fā)工作和研發(fā)風(fēng)險;(2)選用高端的交換芯片在會增加光網(wǎng)絡(luò)單元(ONU)整體成本,高端的交換芯片肯定比普通的交換芯片成本高,不利于提高光網(wǎng)絡(luò)單元(ONU)性價比;(3)如果需要更換交換芯片,不利于現(xiàn)網(wǎng)中已經(jīng)部署的設(shè)備的升級,如果需要升級必須更換光網(wǎng)絡(luò)單元(ONU)硬件才能實現(xiàn)。
      發(fā)明內(nèi)容本發(fā)明的目的是克服了上述現(xiàn)有技術(shù)中的缺點,提供一種能夠在現(xiàn)有網(wǎng)絡(luò)硬件的條件下實現(xiàn)VLAN下行1:N轉(zhuǎn)換和上行N:1匯聚功能、顯著降低光網(wǎng)絡(luò)單元設(shè)備成本、方便現(xiàn)網(wǎng)中設(shè)備功能升級、設(shè)備的性價比較高、簡單實用、工作性能穩(wěn)定可靠、適用范圍較為廣泛的以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的方法、裝置及光網(wǎng)絡(luò)單元。為了實現(xiàn)上述的目的,本發(fā)明的以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行l(wèi):N轉(zhuǎn)換的方法、裝置及光網(wǎng)絡(luò)單元如下該以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的方法,其主要特點是,7所述的方法包括上行N:1匯聚處理操作和下行1:N轉(zhuǎn)換處理操作,所述的上行N:1匯聚處理操作,包括以下步驟(11)根據(jù)以太網(wǎng)無源光網(wǎng)絡(luò)的局端設(shè)備的配置命令建立用戶網(wǎng)絡(luò)端口號、轉(zhuǎn)換前后VLAN標(biāo)簽值之間的對應(yīng)關(guān)系;(12)根據(jù)所述的對應(yīng)關(guān)系將不同的用戶網(wǎng)絡(luò)端口上發(fā)送來的上行數(shù)據(jù)的不同VLAN標(biāo)簽替換為相同的VLAN標(biāo)簽,并將該上行數(shù)據(jù)從上聯(lián)端口中轉(zhuǎn)發(fā)出去;(13)根據(jù)所述的不同的用戶網(wǎng)絡(luò)端口上發(fā)送來的上行數(shù)據(jù)進(jìn)行MAC地址學(xué)習(xí),并建立上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系;所述的下行1:N轉(zhuǎn)換處理操作,包括以下步驟(21)根據(jù)在上聯(lián)端口上接收到的下行數(shù)據(jù)中的目的MAC地址,在上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系中尋找匹配的對應(yīng)關(guān)系記錄;(22)根據(jù)所尋找到的匹配的對應(yīng)關(guān)系記錄將所述的下行數(shù)據(jù)的VLAN標(biāo)簽替換為相應(yīng)的用戶網(wǎng)絡(luò)端口所對應(yīng)的VLAN標(biāo)簽,并將該下行數(shù)據(jù)從該用戶網(wǎng)絡(luò)端口中轉(zhuǎn)發(fā)出去。該以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的方法中的建立用戶網(wǎng)絡(luò)端口號、轉(zhuǎn)換前后VLAN標(biāo)簽值之間的對應(yīng)關(guān)系,具體為建立上行數(shù)據(jù)VLAN轉(zhuǎn)換規(guī)則表,并配置以下表項(1)端口號——接收上行數(shù)據(jù)的用戶網(wǎng)絡(luò)端口;(2)源VLAN號——轉(zhuǎn)換前上行數(shù)據(jù)中所帶的VLAN標(biāo)簽值;(3)目的VLAN號——轉(zhuǎn)換后上行數(shù)據(jù)中所帶的VLAN標(biāo)簽值。該以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的方法中的4艮據(jù)對應(yīng)關(guān)系將不同的用戶網(wǎng)絡(luò)端口上發(fā)送來的上行數(shù)據(jù)的不同VLAN標(biāo)簽替換為相同的VLAN標(biāo)簽,包括以下步驟(31)在接收到不同的用戶網(wǎng)絡(luò)端口上發(fā)送來的上行數(shù)據(jù)后,捕捉該上行數(shù)據(jù)中的未知源MAC數(shù)據(jù)包;(32)提取該未知源MAC數(shù)據(jù)包中所帶的源VLAN號,并根據(jù)該源VLAN號和該未知源MAC數(shù)據(jù)包所對應(yīng)的用戶網(wǎng)絡(luò)端口在所述的上行數(shù)據(jù)VLAN轉(zhuǎn)換規(guī)則表中搜索是否存在匹配的i己錄;(33)如果不存在,則直接將該上行數(shù)據(jù)送至所述的上聯(lián)端口并轉(zhuǎn)發(fā)出去;(34)如果存在,則將該上行數(shù)據(jù)中的VLAN標(biāo)簽值統(tǒng)一替換為所述的上行數(shù)據(jù)VLAN轉(zhuǎn)換規(guī)則表中的目的VLAN號,然后再將該上行數(shù)據(jù)送至所述的上聯(lián)端口并轉(zhuǎn)發(fā)出去。8該以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的方法中的未知源MAC數(shù)據(jù)包中所帶的源MAC地址在系統(tǒng)的MAC地址表中不存在。該以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的方法中的根據(jù)不同的用戶網(wǎng)絡(luò)端口上發(fā)送來的上行數(shù)據(jù)進(jìn)行MAC地址學(xué)習(xí)并建立上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系,包括以下步驟(41)根據(jù)上述步驟(32)的結(jié)果,判斷是否存在匹配的記錄;(42)如果存在,則判斷是否已經(jīng)建立下行數(shù)據(jù)VLAN轉(zhuǎn)換規(guī)則表;(43)如果未建立,則建立該下行數(shù)據(jù)VLAN轉(zhuǎn)換規(guī)則表;(44)根據(jù)所述的未知源MAC數(shù)據(jù)包在該下行數(shù)據(jù)VLAN轉(zhuǎn)換規(guī)則表配置以下表項(a)端口號——為該未知源MAC數(shù)據(jù)包所對應(yīng)的用戶網(wǎng)絡(luò)端口,也為發(fā)送下行數(shù)據(jù)的用戶網(wǎng)絡(luò)端口;(b)源VLAN號——為所述的上行數(shù)據(jù)VLAN轉(zhuǎn)換規(guī)則表中目的VLAN號,也為轉(zhuǎn)換前下行數(shù)據(jù)中所帶的VLAN標(biāo)簽值;(c)目的VLAN號——為該未知源MAC數(shù)據(jù)包中的源VLAN號,也為轉(zhuǎn)換后下行數(shù)據(jù)中所帶的VLAN標(biāo)簽值;(d)MAC地址——為該該未知源MAC數(shù)據(jù)包中的源MAC地址,也為下行數(shù)據(jù)中所帶的目的MAC地址。該以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的方法中的沖艮據(jù)在上聯(lián)端口上接收到的下行數(shù)據(jù)中的目的MAC地址在上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系中尋找匹配的對應(yīng)關(guān)系記錄,包括以下步驟(51)從接收到的上聯(lián)端口上發(fā)送來的下行數(shù)據(jù)中提取所帶的源VLAN號和目的MAC否存在匹配的i己錄;(53)如果不存在,則直接將該下行數(shù)據(jù)丟棄;(54)如果存在,則將該匹配的記錄返回。該以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的方法中的根據(jù)所尋找到的匹配的對應(yīng)關(guān)系記錄將下行數(shù)據(jù)的VLAN標(biāo)簽替換為相應(yīng)的用戶網(wǎng)絡(luò)端口所對應(yīng)的VLAN才示簽,具體為將該下行數(shù)據(jù)中的VLAN標(biāo)簽值替換為所述的下行數(shù)據(jù)VLAN轉(zhuǎn)換規(guī)則表中的匹配的記錄中的目的VLAN號。9該以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的方法中的局端設(shè)備為局端光線路終端設(shè)備。該以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的方法中的VLAN標(biāo)簽為802.lqVLAN標(biāo)簽。該以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的方法中的以太網(wǎng)無源光網(wǎng)絡(luò)為千兆以太網(wǎng)無源光網(wǎng)絡(luò)。該以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)上述的方法的VLAN上行N:1匯聚和下行l(wèi):N轉(zhuǎn)換的裝置,其主要特點是,所述的裝置包括上行數(shù)據(jù)分析處理模塊,捕捉在用戶網(wǎng)絡(luò)端口上接收到的上行數(shù)據(jù)中的未知源MAC數(shù)據(jù)包,并根據(jù)所述的未知源MAC數(shù)據(jù)包進(jìn)行MAC地址學(xué)習(xí),建立上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系;上行數(shù)據(jù)標(biāo)簽替換處理模塊,將上行數(shù)據(jù)包分析處理沖莫塊送來的未知源MAC數(shù)據(jù)包中的不同VLAN標(biāo)簽替換為相同的VLAN標(biāo)簽,并通過上聯(lián)端口將上行數(shù)據(jù)轉(zhuǎn)發(fā)出去;下行數(shù)據(jù)分析處理模塊,根據(jù)在上聯(lián)端口上接收到的下行數(shù)據(jù)中的目的MAC地址,在上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系中尋找匹配的對應(yīng)關(guān)系記錄,并過濾掉無法匹配的下行數(shù)據(jù);下行數(shù)據(jù)標(biāo)簽替換處理才莫塊,將下行數(shù)據(jù)中的VLAN標(biāo)簽替換為相應(yīng)的用戶網(wǎng)絡(luò)端口所對應(yīng)的VLAN標(biāo)簽,并通過該用戶網(wǎng)絡(luò)端口將下行數(shù)據(jù)轉(zhuǎn)發(fā)出去;局端設(shè)備設(shè)置命令處理;漠塊,根據(jù)以太網(wǎng)無源光網(wǎng)絡(luò)的局端設(shè)備的配置命令建立用戶網(wǎng)絡(luò)端口號、轉(zhuǎn)換前后VLAN標(biāo)簽值之間的對應(yīng)關(guān)系。該以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的裝置中的上行數(shù)據(jù)分析處理模塊包括上行未知源MAC地址包抓包處理單元,捕捉在用戶網(wǎng)絡(luò)端口上接收到的上行數(shù)據(jù)中的未知源MAC數(shù)據(jù)包;未知源MAC地址數(shù)據(jù)包分析處理單元,與所述的上行未知源MAC地址包抓包處理單元相連接,根據(jù)所述的未知源MAC數(shù)據(jù)包進(jìn)行MAC地址學(xué)習(xí),建立上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系;上行數(shù)據(jù)分析處理單元,提取該未知源MAC數(shù)據(jù)包中所帶的源VLAN號,并根據(jù)該源VLAN號和該未知源MAC數(shù)據(jù)包所對應(yīng)的用戶網(wǎng)絡(luò)端口在上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系中搜索是否存在匹配的記錄;如果不存在,則直接將該上行數(shù)據(jù)送至所述的上聯(lián)端口并轉(zhuǎn)發(fā)出去;如果存在,則將該未知源MAC數(shù)據(jù)包轉(zhuǎn)送至所述的上行數(shù)據(jù)標(biāo)簽替換處理模塊。該以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的裝置中的局端設(shè)備為局端光線路終端設(shè)備。該以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的裝置中的VLAN標(biāo)簽為802.1qVLAN標(biāo)簽。該以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的裝置中的以太網(wǎng)無源光網(wǎng)絡(luò)為千兆以太網(wǎng)無源光網(wǎng)絡(luò)。該以太網(wǎng)無源光網(wǎng)絡(luò)中的光網(wǎng)絡(luò)單元,包括具有CPU端口和訪問控制列表功能的以太網(wǎng)交換芯片和具有內(nèi)嵌CPU的光網(wǎng)絡(luò)單元芯片,實現(xiàn)權(quán)利要求1所述的方法的VLAN上行N:l匯聚和下行1:N轉(zhuǎn)換,其主要特點是,所述的具有內(nèi)嵌CPU的光網(wǎng)絡(luò)單元芯片包括上行數(shù)據(jù)分析處理模塊,捕捉在用戶網(wǎng)絡(luò)端口上接收到的上行數(shù)據(jù)中的未知源MAC數(shù)據(jù)包,并根據(jù)所述的未知源MAC數(shù)據(jù)包進(jìn)行MAC地址學(xué)習(xí),建立上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系;上行數(shù)據(jù)標(biāo)簽替換處理模塊,將上行數(shù)據(jù)包分析處理模塊送來的未知源MAC數(shù)據(jù)包中的不同VLAN標(biāo)簽替換為相同的VLAN標(biāo)簽,并通過上聯(lián)端口將上行數(shù)據(jù)轉(zhuǎn)發(fā)出去;所述的具有CPU端口和訪問控制列表功能的以太網(wǎng)交換芯片包括下行數(shù)據(jù)分析處理模塊,根據(jù)在上聯(lián)端口上接收到的下行數(shù)據(jù)中的目的MAC地址,在上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系中尋找匹配的對應(yīng)關(guān)系記錄,并過濾掉無法匹配的下行數(shù)據(jù);下行數(shù)據(jù)標(biāo)簽替換處理模塊,將下行數(shù)據(jù)中的VLAN標(biāo)簽替換為相應(yīng)的用戶網(wǎng)絡(luò)端口所對應(yīng)的VLAN標(biāo)簽,并通過該用戶網(wǎng)絡(luò)端口將下行數(shù)據(jù)轉(zhuǎn)發(fā)出去;所述的光網(wǎng)絡(luò)單元還包括局端設(shè)備設(shè)置命令處理模塊,根據(jù)以太網(wǎng)無源光網(wǎng)絡(luò)的局端設(shè)備的配置命令建立用戶網(wǎng)絡(luò)端口號、轉(zhuǎn)換前后VLAN標(biāo)簽值之間的對應(yīng)關(guān)系。該以太網(wǎng)無源光網(wǎng)絡(luò)中的光網(wǎng)絡(luò)單元中的上行數(shù)據(jù)分析處理模塊包括上行未知源MAC地址包抓包處理單元,捕捉在用戶網(wǎng)絡(luò)端口上接收到的上行數(shù)據(jù)中的未知源MAC數(shù)據(jù)包;未知源MAC地址數(shù)據(jù)包分析處理單元,與所述的上行未知源MAC地址包抓包處理單元相連接,根據(jù)所述的未知源MAC數(shù)據(jù)包進(jìn)行MAC地址學(xué)習(xí),建立上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系;上行數(shù)據(jù)分析處理單元,提取該未知源MAC數(shù)據(jù)包中所帶的源VLAN號,并根據(jù)該源VLAN號和該未知源MAC數(shù)據(jù)包所對應(yīng)的用戶網(wǎng)絡(luò)端口在上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系中搜索是否存在匹配的記錄;如果不存在,則直接將該上行數(shù)據(jù)送至所述的上聯(lián)端口并轉(zhuǎn)發(fā)出去;如果存在,則將該未知源MAC數(shù)據(jù)包轉(zhuǎn)送至所述的上行數(shù)據(jù)標(biāo)簽替換處理模塊。該以太網(wǎng)無源光網(wǎng)絡(luò)中的光網(wǎng)絡(luò)單元中的局端設(shè)備為局端光線路終端設(shè)備。該以太網(wǎng)無源光網(wǎng)絡(luò)中的光網(wǎng)絡(luò)單元中的VLAN標(biāo)簽為802.1qVLAN標(biāo)簽。該以太網(wǎng)無源光網(wǎng)絡(luò)中的光網(wǎng)絡(luò)單元中的以太網(wǎng)無源光網(wǎng)絡(luò)為千兆以太網(wǎng)無源光網(wǎng)絡(luò)。采用了該發(fā)明的以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行l(wèi):N轉(zhuǎn)換的方法、裝置及光網(wǎng)絡(luò)單元,由于其在交換芯片本身不具有1:N的VLAN轉(zhuǎn)換和N:1的VLAN匯聚功能情況下通過自身的MAC地址學(xué)習(xí)并結(jié)合交換芯片的訪問控制列表(ACL)功能,并建立了VLAN下行1:N轉(zhuǎn)換和上行N:l匯聚所需的轉(zhuǎn)發(fā)規(guī)則,從而在保證不修改硬件的前提下,在本身不具有VLAN下行1:N轉(zhuǎn)換和上行N:1匯聚功能的光網(wǎng)絡(luò)單元上巧妙實現(xiàn)了光網(wǎng)絡(luò)單元的1:N的VLAN下行轉(zhuǎn)換和N:l的VLAN上行匯聚功能,不僅顯著降低光網(wǎng)絡(luò)單元i殳備成本,而且方便現(xiàn)網(wǎng)中設(shè)備功能升級,設(shè)備的性價比較高,簡單實用,同時工作性能穩(wěn)定可靠,適用范圍較為廣泛。圖1為本發(fā)明的以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的方法的整體流程圖。圖2為本發(fā)明的以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的裝置的結(jié)構(gòu)示意圖。圖3為本發(fā)明的在EPON系統(tǒng)ONU設(shè)備中支持VLAN上行N:l匯聚和下行1:N轉(zhuǎn)換業(yè)務(wù)的實現(xiàn)過程示意圖。具體實施例方式為了能夠更清楚地理解本發(fā)明的技術(shù)內(nèi)容,特舉以下實施例詳細(xì)說明。請參閱圖1所示,該以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行l(wèi):N轉(zhuǎn)換的方法,其中包括上行N:1匯聚處理操作和下行1:N轉(zhuǎn)換處理操作,所述的上行N:1匯聚處理操作,包括以下步驟12(11)根據(jù)以太網(wǎng)無源光網(wǎng)絡(luò)的局端設(shè)備的配置命令建立用戶網(wǎng)絡(luò)端口號、轉(zhuǎn)換前后VLAN標(biāo)簽值之間的對應(yīng)關(guān)系,具體為建立上行數(shù)據(jù)VLAN轉(zhuǎn)換規(guī)則表,并配置以下表項(1)端口號——接收上行數(shù)據(jù)的用戶網(wǎng)絡(luò)端口;(2)源VLAN號——轉(zhuǎn)換前上行數(shù)據(jù)中所帶的VLAN標(biāo)簽值;(3)目的VLAN號——轉(zhuǎn)換后上行數(shù)據(jù)中所帶的VLAN標(biāo)簽值。(12)根據(jù)所迷的對應(yīng)關(guān)系將不同的用戶網(wǎng)絡(luò)端口上發(fā)送來的上行數(shù)據(jù)的不同VLAN標(biāo)簽替換為相同的VLAN標(biāo)簽,并將該上行數(shù)據(jù)從上聯(lián)端口中轉(zhuǎn)發(fā)出去,包括以下步驟(a)在接收到不同的用戶網(wǎng)絡(luò)端口上發(fā)送來的上行數(shù)據(jù)后,捕捉該上行數(shù)據(jù)中的未知源MAC數(shù)據(jù)包;所述的未知源MAC數(shù)據(jù)包中所帶的源MAC地址在系統(tǒng)的MAC地址表中不存在;(b)提取該未知源MAC數(shù)據(jù)包中所帶的源VLAN號,并根據(jù)該源VLAN號和該未知源MAC數(shù)據(jù)包所對應(yīng)的用戶網(wǎng)絡(luò)端口在所迷的上行數(shù)據(jù)VLAN轉(zhuǎn)換規(guī)則表中搜索是否存在匹配的記錄;(c)如果不存在,則直接將該上行數(shù)據(jù)送至所述的上聯(lián)端口并轉(zhuǎn)發(fā)出去;(d)如果存在,則將該上行數(shù)據(jù)中的VLAN標(biāo)簽值統(tǒng)一替換為所述的上行數(shù)據(jù)VLAN轉(zhuǎn)換規(guī)則表中的目的VLAN號,然后再將該上行數(shù)據(jù)送至所述的上聯(lián)端口并轉(zhuǎn)發(fā)出去;(13)根據(jù)所述的不同的用戶網(wǎng)絡(luò)端口上發(fā)送來的上行數(shù)據(jù)進(jìn)行MAC地址學(xué)習(xí),并建立上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系,包括以下步驟(a)根據(jù)上述步驟(b)的結(jié)果,判斷是否存在匹配的記錄;(b)如果存在,則判斷是否已經(jīng)建立下行數(shù)據(jù)VLAN轉(zhuǎn)換規(guī)則表;(c)如果未建立,則建立該下行數(shù)據(jù)VLAN轉(zhuǎn)換規(guī)則表;(d)^艮據(jù)所述的未知源MAC數(shù)據(jù)包在該下行數(shù)據(jù)VLAN轉(zhuǎn)換規(guī)則表配置以下表項(i)端口號——為該未知源MAC數(shù)據(jù)包所對應(yīng)的用戶網(wǎng)絡(luò)端口,也為發(fā)送下行數(shù)據(jù)的用戶網(wǎng)絡(luò)端口;(ii)源VLAN號——為所述的上行l(wèi)t據(jù)VLAN轉(zhuǎn)換規(guī)則表中目的VLAN號,也為轉(zhuǎn)換前下行數(shù)據(jù)中所帶的VLAN標(biāo)簽值;(iii)目的VLAN號——為該未知源MAC數(shù)據(jù)包中的源VLAN號,也為轉(zhuǎn)換后下行數(shù)據(jù)中所帶的VLAN標(biāo)簽值;13地址,也為下行數(shù)據(jù)中所帶的目的MAC地址;所述的下行1:N轉(zhuǎn)換處理梯:作,包括以下步驟(21)根據(jù)在上聯(lián)端口上接收到的下行數(shù)據(jù)中的目的MAC地址,在上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系中尋找匹配的對應(yīng)關(guān)系記錄,包括以下步驟(a)從接收到的上聯(lián)端口上發(fā)送來的下行數(shù)據(jù)中提取所帶的源VLAN號和目的MAC地址,并根據(jù)該源VLAN號和目的MAC地址在所述的下行數(shù)據(jù)VLAN轉(zhuǎn)換規(guī)則表中搜索是否存在匹配的記錄;(b)如果不存在,則直接將該下行數(shù)據(jù)丟棄;(c)如果存在,則將該匹配的記錄返回;(22)根據(jù)所尋找到的匹配的對應(yīng)關(guān)系記錄將所述的下行數(shù)據(jù)的VLAN標(biāo)簽替換為相應(yīng)的用戶網(wǎng)絡(luò)端口所對應(yīng)的VLAN標(biāo)簽,并將該下行數(shù)據(jù)從該用戶網(wǎng)絡(luò)端口中轉(zhuǎn)發(fā)出去,具體為將該下行數(shù)據(jù)中的VLAN標(biāo)簽值替換為所述的下行數(shù)據(jù)VLAN轉(zhuǎn)換規(guī)則表中的匹配的記錄中的目的VLAN號。其中,所述的局端設(shè)備為局端光線路終端設(shè)備;所述的VLAN標(biāo)簽為802.1qVLAN標(biāo)簽;所述的以太網(wǎng)無源光網(wǎng)絡(luò)為千兆以太網(wǎng)無源光網(wǎng)絡(luò)。在實際應(yīng)用當(dāng)中,本發(fā)明在千兆以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN下行1:N轉(zhuǎn)換和VLAN上行N:1匯聚功能的方法,包括以下步驟(1)上行數(shù)據(jù)處理步驟根據(jù)局端設(shè)備的配置命令建立上行數(shù)據(jù)端口號、源VLAN和新VLAN對應(yīng)表,根據(jù)該對應(yīng)表交換芯片將不同端口上帶不同VLAN標(biāo)簽的數(shù)據(jù)替換為相同的VLAN標(biāo)簽,并從上聯(lián)口中轉(zhuǎn)發(fā)出去,實現(xiàn)光網(wǎng)絡(luò)單元的N:l匯聚功能。同時通過CPU控制MAC地址學(xué)習(xí)功能,建立上行數(shù)據(jù)源MAC、端口VLAN(指上面所說的源VLAN)以及端口的關(guān)系表。舉例如下通過在ONU上,利用802.1qVLAN標(biāo)簽的替換方法,將用戶發(fā)送的婆:據(jù)中的VLAN標(biāo)簽(VLAN100~VLAN100+n),替換為統(tǒng)一的VLAN標(biāo)簽(VLANIOOO),然后再向上行發(fā)送,這樣可將在不同VLAN中的用戶在同一個ONU上匯聚為統(tǒng)一的一個VLAN中,。在EPON局端設(shè)備OLT上,同一個ONU的多個用戶只會占用一個VLAN,在局端設(shè)備上提高VLAN的利用率,解決接入網(wǎng)中局端設(shè)備VLAN不夠使用的問題。(2)下行數(shù)據(jù)處理步驟下行數(shù)據(jù)根據(jù)目的MAC地址為關(guān)鍵字,在上行數(shù)據(jù)建立的對應(yīng)表中找到相同的源MAC地址項,該項中記錄的端口VLAN和端口號即為下行數(shù)據(jù)需要替換的VLAN標(biāo)簽以及需要轉(zhuǎn)出的端口號。根據(jù)該對應(yīng)關(guān)系將下行數(shù)據(jù)的VLAN標(biāo)簽替換為轉(zhuǎn)出端口所需的VLAN標(biāo)簽,并將數(shù)據(jù)從端口轉(zhuǎn)發(fā)出去。舉例如下當(dāng)局端設(shè)備將不同用戶的數(shù)據(jù)通過同一個VLAN下發(fā)到ONU上時,同樣利用802.1qVLAN標(biāo)簽的替換技術(shù),結(jié)合交換芯片的ACL技術(shù),根據(jù)數(shù)據(jù)中所帶的目的MAC,將對應(yīng)的下行數(shù)據(jù)中的VLAN標(biāo)簽值,替換為終端用戶所需VLAN的VLAN標(biāo)簽值。這樣就可以保證本ONU不同端口上連接的用戶能夠正確接收到自己所需的VLAN數(shù)據(jù)。再請參閱圖2所示,該以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)上述的方法的VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的裝置,其中包括(1)上行數(shù)據(jù)分析處理模塊,捕捉在用戶網(wǎng)絡(luò)端口上接收到的上行數(shù)據(jù)中的未知源MAC數(shù)據(jù)包,并根據(jù)所述的未知源MAC數(shù)據(jù)包進(jìn)行MAC地址學(xué)習(xí),建立上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系;其中包括(a)上行未知源MAC地址包抓包處理單元,捕捉在用戶網(wǎng)絡(luò)端口上接收到的上行數(shù)據(jù)中的未知源MAC數(shù)據(jù)包;(b)未知源MAC地址數(shù)據(jù)包分析處理單元,與所述的上行未知源MAC地址包抓包處理單元相連接,才艮據(jù)所述的未知源MAC數(shù)據(jù)包進(jìn)行MAC地址學(xué)習(xí),建立上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系;(c)上行數(shù)據(jù)分析處理單元,提取該未知源MAC數(shù)據(jù)包中所帶的源VLAN號,并根據(jù)該源VLAN號和該未知源MAC數(shù)據(jù)包所對應(yīng)的用戶網(wǎng)絡(luò)端口在上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系中搜索是否存在匹配的記錄;如果不存在,則直接將該上行數(shù)據(jù)送至所述的上聯(lián)端口并轉(zhuǎn)發(fā)出去;如果存在,則將該未知源MAC數(shù)據(jù)包轉(zhuǎn)送至所述的上行數(shù)據(jù)標(biāo)簽替換處理模塊;(2)上行數(shù)據(jù)標(biāo)簽替換處理模塊,將上行數(shù)據(jù)包分析處理模塊送來的未知源MAC數(shù)據(jù)包中的不同VLAN標(biāo)簽替換為相同的VLAN標(biāo)簽,并通過上聯(lián)端口將上行數(shù)據(jù)轉(zhuǎn)發(fā)出去;(3)下行數(shù)據(jù)分析處理模塊,根據(jù)在上聯(lián)端口上接收到的下行數(shù)據(jù)中的目的MAC地址,在上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系中尋找匹配的對應(yīng)關(guān)系記錄,并過濾掉無法匹配的下行數(shù)據(jù);(4)下行數(shù)據(jù)標(biāo)簽替換處理模塊,將下行數(shù)據(jù)中的VLAN標(biāo)簽替換為相應(yīng)的用戶網(wǎng)絡(luò)端口所對應(yīng)的VLAN標(biāo)簽,并通過該用戶網(wǎng)絡(luò)端口將下行數(shù)據(jù)轉(zhuǎn)發(fā)出去;(5)局端設(shè)備設(shè)置命令處理模塊,根據(jù)以太網(wǎng)無源光網(wǎng)絡(luò)的局端設(shè)備的配置命令建立用戶網(wǎng)絡(luò)端口號、轉(zhuǎn)換前后VLAN標(biāo)簽值之間的對應(yīng)關(guān)系。在實際應(yīng)用當(dāng)中,本發(fā)明的在千兆以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN下行1:N轉(zhuǎn)換和VLAN上行N:1匯聚功能的裝置請參閱圖2所示,在ONU上,上行數(shù)據(jù)方向有4個數(shù)據(jù)處理引擎模塊一是上行未知源MAC地址包抓包引擎模塊,二是未知源MAC地址數(shù)據(jù)包分析引擎模塊;三是上行數(shù)據(jù)分析引擎,即分析是否符合條件進(jìn)行VLAN轉(zhuǎn)換;四是上行數(shù)據(jù)802.1qVLAN標(biāo)簽替換引擎。其中(1)上行未知源MAC地址包抓包引擎模塊,終端用戶(例如用戶上網(wǎng)PC機)的上行數(shù)據(jù)包進(jìn)入UNI口后,用于捕捉上行數(shù)據(jù)中的未知源MAC地址數(shù)據(jù),也就是switc;h沒有學(xué)習(xí)到MAC的用戶主機第一次發(fā)送的數(shù)據(jù);并將該數(shù)據(jù)發(fā)給未知源MAC地址數(shù)據(jù)包分析引擎;(2)未知源MAC地址數(shù)據(jù)包分析?I擎模塊,用于接收到未知源MAC地址數(shù)據(jù)包后,分析數(shù)據(jù)包中所帶的VLAN號;如杲VLAN號為上行VLAN轉(zhuǎn)換表中的對應(yīng)該UNI端口條目中記錄的源VLAN號(源VLAN號為以下表2中所示的VLAN100~VLAN100十n之一),并據(jù)此建立和維護(hù)一張下行VLAN轉(zhuǎn)換表,以記錄本UNI口連接的終端用戶的MAC地址以及VLAN號和用戶端口號(UNI端口號)的對應(yīng)關(guān)系表(請參閱表1所示),供下行VLAN轉(zhuǎn)換使用。其中端口號為下行數(shù)據(jù)的轉(zhuǎn)出端口,源VLAN號為VLAN轉(zhuǎn)換前下行數(shù)據(jù)中所帶的802.1qVLAN標(biāo)簽值,目的VLAN號為轉(zhuǎn)換后下行數(shù)據(jù)所帶的802.1qVLAN標(biāo)簽值,MAC地址為下行數(shù)據(jù)中所帶的目的MAC地址。表1.下行數(shù)據(jù)VLAN轉(zhuǎn)換規(guī)則表<table>tableseeoriginaldocumentpage16</column></row><table>(3)上行數(shù)據(jù)分析引擎模塊,用于分析用戶上行數(shù)據(jù)中所帶的VLAN號是否與該端口上設(shè)置的上行VLAN轉(zhuǎn)換的源VLAN號相同(如表2中所示的源VLAN號),如果相同即將該數(shù)據(jù)發(fā)送給上行數(shù)據(jù)802.1qVLAN標(biāo)簽替換引擎;否則直接將數(shù)據(jù)發(fā)生給上聯(lián)口轉(zhuǎn)出。(4)上行數(shù)據(jù)802.1qVLAN標(biāo)簽替換引擎模塊,用于將用戶數(shù)據(jù)中的原來的VLAN標(biāo)簽值替換為統(tǒng)一的上行匯聚所需的VLAN標(biāo)簽值(如表2中所示的目的VLAN號),然后再通過上聯(lián)端口將已經(jīng)經(jīng)過VLAN標(biāo)簽替換的數(shù)據(jù)報文向上轉(zhuǎn)發(fā)。在ONU上,下行數(shù)辨方向有三個數(shù)據(jù)處理引擎模塊一是下行數(shù)據(jù)分析引擎模塊,二是下行數(shù)據(jù)S02.1qVLAN標(biāo)簽替換引擎模塊,三是接收局端設(shè)置命令引擎模塊。其中(1)下行數(shù)據(jù)分析引擎模塊,用于分析下行的數(shù)據(jù)中所帶的VLAN號和目的MAC地址,當(dāng)發(fā)現(xiàn)所帶的VLAN號和目的MAC分別等于表1中對應(yīng)UNI端口的源VLAN號和MAC地址時,將該數(shù)據(jù)發(fā)送給802.1qVLAN標(biāo)簽替換引擎模塊處理;(1)下行數(shù)據(jù)802.1qVLAN標(biāo)簽替換引擎模塊,根據(jù)表1所示的規(guī)則將下行數(shù)據(jù)中的VLAN標(biāo)簽值替換為UNI端口的VLAN標(biāo)簽值(目的VLAN號),然后再通過對應(yīng)的UNI端口將經(jīng)過VLAN標(biāo)簽替換的數(shù)據(jù)向下轉(zhuǎn)發(fā)。(2)接收局端設(shè)置命令引擎模塊,用于接收局端OLT設(shè)備的下方命令配置ONU的上行VLAN轉(zhuǎn)換規(guī)則表,配置的表項如表2所示;其中端口號為上行數(shù)據(jù)的接收端口,源VLAN號為VLAN轉(zhuǎn)換前上行數(shù)據(jù)中所帶的802.1qVLAN標(biāo)簽值,目的VLAN號為轉(zhuǎn)換后上行數(shù)據(jù)所帶的802.lqVLAN標(biāo)簽值。<table>tableseeoriginaldocumentpage17</column></row><table>再請參閱圖3所示,該以太網(wǎng)無源光網(wǎng)絡(luò)中的光網(wǎng)絡(luò)單元,包括具有CPU端口和訪問控制列表功能的以太網(wǎng)交換芯片和具有內(nèi)嵌CPU的光網(wǎng)絡(luò)單元芯片,實現(xiàn)權(quán)利要求1所述的方法的VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換,其中,所述的具有內(nèi)嵌CPU的光網(wǎng)絡(luò)單元芯片包括(1)上行數(shù)據(jù)分析處理模塊,捕捉在用戶網(wǎng)絡(luò)端口上接收到的上行數(shù)據(jù)中的未知源MAC數(shù)據(jù)包,并根據(jù)所述的未知源MAC數(shù)據(jù)包進(jìn)行MAC地址學(xué)習(xí),建立上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系;其中包括(a)上行未知源MAC地址包抓包處理單元,捕捉在用戶網(wǎng)絡(luò)端口上接收到的上行數(shù)據(jù)中的未知源MAC數(shù)據(jù)包;(b)未知源MAC地址數(shù)據(jù)包分析處理單元,與所述的上行未知源MAC地址包抓包處理單元相連接,根據(jù)所述的未知源MAC數(shù)據(jù)包進(jìn)行MAC地址學(xué)習(xí),建立上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系;(c)上行數(shù)據(jù)分析處理單元,提取該未知源MAC數(shù)據(jù)包中所帶的源VLAN號,并才艮4居該源VLAN號和該未知源MAC數(shù)據(jù)包所對應(yīng)的用戶網(wǎng)絡(luò)端口在上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系中搜索是否存在匹配的記z艮;如果不存在,則直接將該上行數(shù)據(jù)送至所述的上聯(lián)端口并轉(zhuǎn)發(fā)出去;如果存在,貝J^尋該未知源MAC數(shù)據(jù)包轉(zhuǎn)送至所述的上行數(shù)據(jù)標(biāo)簽替換處理模塊;(2)上行數(shù)據(jù)標(biāo)簽替換處理模塊,將上行數(shù)據(jù)包分析處理模塊送來的未知源MAC數(shù)據(jù)包中的不同VLAN標(biāo)簽替換為相同的VLAN標(biāo)簽,并通過上聯(lián)端口將上行數(shù)據(jù)轉(zhuǎn)發(fā)出去;所述a力具有CPU端口和訪問控制列表功能的以太網(wǎng)交換芯片包括(3)下^"數(shù)據(jù)分析處理模塊,根據(jù)在上聯(lián)端口上接收到的下行數(shù)據(jù)中的目的MAC地址,在上行數(shù)^居源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系中尋找匹配的對應(yīng)關(guān)系記錄,并過濾掉無法匹配的下行數(shù)據(jù);(4)下^f數(shù)據(jù)標(biāo)簽替換處理模塊,將下行數(shù)據(jù)中的VLAN標(biāo)簽替換為相應(yīng)的用戶網(wǎng)絡(luò)端口所對應(yīng)的VLAN標(biāo)簽,并通過該用戶網(wǎng)絡(luò)端口將下行數(shù)據(jù)轉(zhuǎn)發(fā)出去;所述的光網(wǎng)絡(luò)單元還包括局端^l備設(shè)置命令處理模塊,根據(jù)以太網(wǎng)無源光網(wǎng)絡(luò)的局端設(shè)備的配置命令建立用戶網(wǎng)絡(luò)端口號、4爭換前后VLAN標(biāo)簽值之間的對應(yīng)關(guān)系。在實際應(yīng)用當(dāng)中,本發(fā)明的光網(wǎng)絡(luò)單元,其中包括一個內(nèi)設(shè)有CPU學(xué)習(xí)MAC地址處理模塊、處J里局端設(shè)備配置命令模塊,帶CPU端口和ACL功能的具有VLAN替換處理的以太網(wǎng)交換芯片和一個具有內(nèi)嵌CPU的ONU芯片,當(dāng)收到局端配置命令后建立上行數(shù)據(jù)VLAN轉(zhuǎn)發(fā)表,當(dāng)上行數(shù)據(jù)進(jìn)入所述以太網(wǎng)交換芯片后,所述CPU學(xué)習(xí)MAC地址處理才莫塊捕捉數(shù)據(jù)中的未知源MAC數(shù)據(jù)包,并通過所述CPU端口發(fā)送給所述ONU芯片的內(nèi)嵌CPU,所述ONU芯片a勺內(nèi)嵌CPU分析獲:f又的未知源MAC數(shù)據(jù)包,建立下行VLAN轉(zhuǎn)發(fā)記錄表;同時搜索所述上^f亍數(shù)據(jù)VLAN轉(zhuǎn)發(fā)表,找到對應(yīng)的VLAN轉(zhuǎn)換規(guī)則,將數(shù)據(jù)中的VLAN標(biāo)簽替換為記錄表中要求轉(zhuǎn)換的VLAN標(biāo)簽,并將轉(zhuǎn)換后的數(shù)據(jù)從上聯(lián)口中轉(zhuǎn)發(fā)出去。當(dāng)下行的組播流通過上寫關(guān)端口進(jìn)入所述ONU交換芯片后,所述交換芯片的VLAN處理模塊將根據(jù)所述下行VLAN轉(zhuǎn)發(fā)記錄表將數(shù)據(jù)中的VLAN標(biāo)簽轉(zhuǎn)換為對應(yīng)的VLAN標(biāo)簽,再將轉(zhuǎn)換后的數(shù)據(jù)從對應(yīng)的端口上轉(zhuǎn)發(fā)出去。采用了本發(fā)明后在EPON中的ONU實現(xiàn)VLAN下行1:N轉(zhuǎn)換和VLAN上行N:l匯聚業(yè)務(wù)請參閱圖3所示。其中例如,用戶1和用戶n分別連4妄在ONU的UNI1端口和UNIn端口,用戶1連接的UNI端口業(yè)務(wù)VLAN設(shè)置為VLAN100,用戶n連接的UNI端口業(yè)務(wù)18VLAN設(shè)置為VLAN100+n。設(shè)置該ONU上行匯聚采用的統(tǒng)一業(yè)務(wù)接入VLAN為VLANIOOO。假設(shè)用戶1和用戶n同時使用業(yè)務(wù),原本用戶1和用戶n的上行數(shù)據(jù)經(jīng)過轉(zhuǎn)換后通過VLANIOOO發(fā)送給上聯(lián)口,同時OLT會通過VLANIOOO將用戶1和用戶n的數(shù)據(jù)下發(fā)到ONU,如果不采取該發(fā)明的裝置,下行的VLANIOOO只能統(tǒng)一轉(zhuǎn)換為一個VLAN,因為ONU只能實現(xiàn)VLAN1:1的轉(zhuǎn)換,也就不能實現(xiàn)下行的1:N的轉(zhuǎn)換功能。采用本發(fā)明的ONU根據(jù)下行數(shù)據(jù)中的VLAN號和目的MAC地址兩個條件來判斷該數(shù)據(jù)應(yīng)該轉(zhuǎn)出的端口號和應(yīng)該替換的VLAN號,這樣可以實現(xiàn)將下行VLANIOOO數(shù)據(jù)的VLAN標(biāo)簽還原為各個用戶所需的VLAN標(biāo)簽,從而實現(xiàn)在ONU到用戶之間網(wǎng)絡(luò)中多個用戶使用不同的業(yè)務(wù)VLAN,而在ONU以上的網(wǎng)絡(luò)將多個用戶業(yè)務(wù)VLAN匯聚為在同一個VLAN中。通過以上描述的VLAN下行1:N轉(zhuǎn)換和VLAN上行N:l匯聚方法,避免了需要更換高端交換芯片才能實現(xiàn)VLAN1:N轉(zhuǎn)換和VLANN:l匯聚功能。這樣只需升級網(wǎng)絡(luò)中已經(jīng)部署的設(shè)備的軟件就可以升級實現(xiàn)ONU支持VLAN1:N轉(zhuǎn)換和VLANN:l匯聚功能。避免為了升級ONU功能需要更換硬件帶來的維護(hù)成本和設(shè)備成本。當(dāng)然也克服了重新設(shè)計硬件帶來的設(shè)備重新設(shè)計的研發(fā)風(fēng)險。采用了上述的以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的方法、裝置及光網(wǎng)絡(luò)單元,由于其在交換芯片本身不具有1:N的VLAN轉(zhuǎn)換和N:1的VLAN匯聚功能情況下通過自身的MAC地址學(xué)習(xí)并結(jié)合交換芯片的訪問控制列表(ACL)功能,并建立了VLAN下行1:N轉(zhuǎn)換和上行N:1匯聚所需的轉(zhuǎn)發(fā)規(guī)則,從而在保證不修改硬件的前提下,在本身不具有VLAN下行1:N轉(zhuǎn)換和上行N:1匯聚功能的光網(wǎng)絡(luò)單元上巧妙實現(xiàn)了光網(wǎng)絡(luò)單元的1:N的VLAN下行轉(zhuǎn)換和N:1的VLAN上行匯聚功能,不僅顯著降低光網(wǎng)絡(luò)單元設(shè)備成本,而且方便現(xiàn)網(wǎng)中設(shè)備功能升級,設(shè)備的性價比較高,簡單實用,同時工作性能穩(wěn)定可靠,適用范圍較為廣泛。在此說明書中,本發(fā)明已參照其特定的實施例作了描述。但是,很顯然仍可以作出各種修改和變換而不背離本發(fā)明的精神和范圍。因此,說明書和附圖應(yīng)被認(rèn)為是說明性的而非限制性的。19權(quán)利要求1、一種以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的方法,其特征在于,所述的方法包括上行N:1匯聚處理操作和下行1:N轉(zhuǎn)換處理操作,所述的上行N:1匯聚處理操作,包括以下步驟(11)根據(jù)以太網(wǎng)無源光網(wǎng)絡(luò)的局端設(shè)備的配置命令建立用戶網(wǎng)絡(luò)端口號、轉(zhuǎn)換前后VLAN標(biāo)簽值之間的對應(yīng)關(guān)系;(12)根據(jù)所述的對應(yīng)關(guān)系將不同的用戶網(wǎng)絡(luò)端口上發(fā)送來的上行數(shù)據(jù)的不同VLAN標(biāo)簽替換為相同的VLAN標(biāo)簽,并將該上行數(shù)據(jù)從上聯(lián)端口中轉(zhuǎn)發(fā)出去;(13)根據(jù)所述的不同的用戶網(wǎng)絡(luò)端口上發(fā)送來的上行數(shù)據(jù)進(jìn)行MAC地址學(xué)習(xí),并建立上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系;所述的下行1:N轉(zhuǎn)換處理操作,包括以下步驟(21)根據(jù)在上聯(lián)端口上接收到的下行數(shù)據(jù)中的目的MAC地址,在上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系中尋找匹配的對應(yīng)關(guān)系記錄;(22)根據(jù)所尋找到的匹配的對應(yīng)關(guān)系記錄將所述的下行數(shù)據(jù)的VLAN標(biāo)簽替換為相應(yīng)的用戶網(wǎng)絡(luò)端口所對應(yīng)的VLAN標(biāo)簽,并將該下行數(shù)據(jù)從該用戶網(wǎng)絡(luò)端口中轉(zhuǎn)發(fā)出去。2、根據(jù)權(quán)利要求1所述的以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:l匯聚和下行1:N轉(zhuǎn)換的方法,其特征在于,所述的建立用戶網(wǎng)絡(luò)端口號、轉(zhuǎn)換前后VLAN標(biāo)簽值之間的對應(yīng)關(guān)系,具體為建立上行數(shù)據(jù)VLAN轉(zhuǎn)換規(guī)則表,并配置以下表項(1)端口號——接收上行數(shù)據(jù)的用戶網(wǎng)絡(luò)端口;(2)源VLAN號——轉(zhuǎn)換前上行數(shù)據(jù)中所帶的VLAN標(biāo)簽值;(3)目的VLAN號——轉(zhuǎn)換后上行數(shù)據(jù)中所帶的VLAN標(biāo)簽值。3、根據(jù)權(quán)利要求2所述的以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:l匯聚和下行1:N轉(zhuǎn)換的方法,其特征在于,所述的根據(jù)對應(yīng)關(guān)系將不同的用戶網(wǎng)絡(luò)端口上發(fā)送來的上行數(shù)據(jù)的不同VLAN標(biāo)簽^^換為相同的VLAN標(biāo)簽,包括以下步驟(31)在接收到不同的用戶網(wǎng)絡(luò)端口上發(fā)送來的上行數(shù)據(jù)后,捕捉該上行數(shù)據(jù)中的未知源MAC數(shù)據(jù)包;(32)提取該未知源MAC數(shù)據(jù)包中所帶的源VLAN號,并根據(jù)該源VLAN號和該未知源MAC數(shù)據(jù)包所對應(yīng)的用戶網(wǎng)絡(luò)端口在所述的上行數(shù)據(jù)VLAN轉(zhuǎn)換規(guī)則表中搜索是否存在匹配的i己錄;(33)如果不存在,則直接將該上行數(shù)據(jù)送至所述的上聯(lián)端口并轉(zhuǎn)發(fā)出去;(34)如果存在,則將該上行數(shù)據(jù)中的VLAN標(biāo)簽值統(tǒng)一替換為所述的上行數(shù)據(jù)VLAN轉(zhuǎn)換規(guī)則表中的目的VLAN號,然后再將該上行數(shù)據(jù)送至所述的上聯(lián)端口并轉(zhuǎn)發(fā)出去。4、根據(jù)權(quán)利要求2所述的以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的方法,其特征在于,所述的未知源MAC數(shù)據(jù)包中所帶的源MAC地址在系統(tǒng)的MAC地址表中不存在。5、根據(jù)權(quán)利要求3所述的以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行:N轉(zhuǎn)換的方法,其特征在于,所述的根據(jù)不同的用戶網(wǎng)絡(luò)端口上發(fā)送來的上行數(shù)據(jù)進(jìn)行MAC地址學(xué)習(xí)并建立上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系,包括以下步驟(41)根據(jù)上述步驟(32)的結(jié)杲,判斷是否存在匹配的記錄;(42)如果存在,則判斷是否已經(jīng)建立下行數(shù)據(jù)VLAN轉(zhuǎn)換規(guī)則表;(43)如果未建立,則建立該下行數(shù)據(jù)VLAN轉(zhuǎn)換規(guī)則表;(44)根據(jù)所述的未知源MAC數(shù)據(jù)包在該下行數(shù)據(jù)VLAN轉(zhuǎn)換規(guī)則表配置以下表項(a)端口號——為該未知源MAC數(shù)據(jù)包所對應(yīng)的用戶網(wǎng)絡(luò)端口,也為發(fā)送下行數(shù)據(jù)的用戶網(wǎng)絡(luò)端口;(b)源VLAN號——為所述的上行數(shù)據(jù)VLAN轉(zhuǎn)換規(guī)則表中目的VLAN號,也為轉(zhuǎn)換前下行數(shù)據(jù)中所帶的VLAN標(biāo)簽值;(c)目的VLAN號——為該未知源MAC數(shù)據(jù)包中的源VLAN號,也為轉(zhuǎn)換后下行數(shù)據(jù)中所帶的VLAN標(biāo)簽值;(d)MAC地址一一為該該未知源MAC數(shù)據(jù)包中的源MAC地址,也為下行l(wèi)欠據(jù)中所帶的目的MACi也址。6、根據(jù)權(quán)利要求5所述的以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:l匯聚和下行1:N轉(zhuǎn)換的方法,其特征在于,所述的根據(jù)在上聯(lián)端口上接收到的下行數(shù)據(jù)中的目的MAC地址在上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系中尋找匹配的對應(yīng)關(guān)系記錄,包括以下步驟(51)從接收到的上聯(lián)端口上發(fā)送來的下行數(shù)據(jù)中提取所帶的源VLAN號和目的MAC地址,并根據(jù)該源VLAN號和目的MAC地址在所述的下行數(shù)據(jù)VLAN轉(zhuǎn)換規(guī)則表中搜索是否存在匹配的記錄;(53)如果不存在,則直接將該下行數(shù)據(jù)丟棄;(54)如果存在,則將該匹配的記錄返回。7、根據(jù)權(quán)利要求6所述的以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:l匯聚和下行1:N轉(zhuǎn)換的方法,其特征在于,所述的根據(jù)所尋找到的匹配的對應(yīng)關(guān)系記錄將下行數(shù)據(jù)的VLAN標(biāo)簽替換為相應(yīng)的用戶網(wǎng)絡(luò)端口所對應(yīng)的VLAN標(biāo)簽,具體為將該下行數(shù)據(jù)中的VLAN標(biāo)簽值替換為所述的下行數(shù)據(jù)VLAN轉(zhuǎn)換規(guī)則表中的匹配的記錄中的目的VLAN號。8、根據(jù)權(quán)利要求1至7中任一項所述的以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的方法,其特征在于,所述的局端設(shè)備為局端光線路終端設(shè)備。9、根據(jù)權(quán)利要求1至7中任一項所述的以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的方法,其特征在于,所迷的VLAN標(biāo)簽為802.1qVLAN標(biāo)簽。10、根據(jù)權(quán)利要求1至7中任一項所述的以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的方法,其特征在于,所述的以太網(wǎng)無源光網(wǎng)絡(luò)為千兆以太網(wǎng)無源光網(wǎng)絡(luò)。11、一種以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)權(quán)利要求1所述的方法的VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的裝置,其特征在于,所述的裝置包括上行數(shù)據(jù)分析處理模塊,捕捉在用戶網(wǎng)絡(luò)端口上接收到的上行數(shù)據(jù)中的未知源MAC數(shù)據(jù)包,并#4居所述的未知源MAC數(shù)據(jù)包進(jìn)行MAC地址學(xué)習(xí),建立上行^:據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系;上行數(shù)據(jù)標(biāo)簽替換處理模塊,將上行數(shù)據(jù)包分析處理模塊送來的未知源MAC數(shù)據(jù)包中的不同VLAN標(biāo)簽替換為相同的VLAN標(biāo)簽,并通過上聯(lián)端口將上行數(shù)據(jù)轉(zhuǎn)發(fā)出去;下行數(shù)據(jù)分析處理模塊,根據(jù)在上聯(lián)端口上接收到的下行數(shù)據(jù)中的目的MAC地址,在上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系中尋找匹配的對應(yīng)關(guān)系記錄,并過濾掉無法匹配的下行凄t據(jù);下行數(shù)據(jù)標(biāo)簽替換處理模塊,將下行數(shù)據(jù)中的VLAN標(biāo)簽替換為相應(yīng)的用戶網(wǎng)絡(luò)端口所對應(yīng)的VLAN標(biāo)簽,并通過該用戶網(wǎng)絡(luò)端口將下行數(shù)據(jù)轉(zhuǎn)發(fā)出去;局端設(shè)備設(shè)置命令處理模塊,根據(jù)以太網(wǎng)無源光網(wǎng)絡(luò)的局端設(shè)備的配置命令建立用戶網(wǎng)絡(luò)端口號、轉(zhuǎn)換前后VLAN標(biāo)簽值之間的對應(yīng)關(guān)系。12、根據(jù)權(quán)利要求11所述的以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:l匯聚和下行l(wèi):N轉(zhuǎn)換的裝置,其特征在于,所述的上行數(shù)據(jù)分析處理;溪塊包括上行未知源MAC地址包抓包處理單元,捕捉在用戶網(wǎng)絡(luò)端口上接收到的上行數(shù)據(jù)中的未知源MAC數(shù)據(jù)包;未知源MAC^L址lt據(jù)包分沖斤處理單元,與所述的上4于未知源MAC^L址包4爪包處理單元相連接,根據(jù)所述的未知源MAC數(shù)據(jù)包進(jìn)行MAC地址學(xué)習(xí),建立上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系;上行數(shù)據(jù)分析處理單元,提取該未知源MAC數(shù)據(jù)包中所帶的源VLAN號,并才艮據(jù)該源VLAN號和該未知源MAC數(shù)據(jù)包所對應(yīng)的用戶網(wǎng)絡(luò)端口在上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系中搜索是否存在匹配的記錄;如果不存在,則直接將該上行數(shù)據(jù)送至所述的上聯(lián)端口并轉(zhuǎn)發(fā)出去;如果存在,則將該未知源MAC數(shù)據(jù)包轉(zhuǎn)送至所述的上行數(shù)據(jù)標(biāo)簽替換處理模塊。13、根據(jù)權(quán)利要求11或12所述的以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的裝置,其特征在于,所迷的局端設(shè)備為局端光線路終端設(shè)備。14、根據(jù)權(quán)利要求11或12所述的以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的裝置,其特征在于,所迷的VLAN標(biāo)簽為802.1qVLAN標(biāo)簽。15、根據(jù)權(quán)利要求11或12所述的以太網(wǎng)無源光網(wǎng)絡(luò)中實現(xiàn)VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換的裝置,其特征在于,所述的以太網(wǎng)無源光網(wǎng)絡(luò)為千兆以太網(wǎng)無源光網(wǎng)絡(luò)。16、一種以太網(wǎng)無源光網(wǎng)絡(luò)中的光網(wǎng)絡(luò)單元,包括具有CPU端口和訪問控制列表功能的以太網(wǎng)交換芯片和具有內(nèi)嵌CPU的光網(wǎng)絡(luò)單元芯片,實現(xiàn)權(quán)利要求1所述的方法的VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換,其特征在于,所迷的具有內(nèi)嵌CPU的光網(wǎng)絡(luò)單元芯片包括上行數(shù)據(jù)分析處理模塊,捕捉在用戶網(wǎng)絡(luò)端口上接收到的上行數(shù)據(jù)中的未知源MAC數(shù)據(jù)包,并根據(jù)所述的未知源MAC數(shù)據(jù)包進(jìn)行MAC地址學(xué)習(xí),建立上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系;上行數(shù)據(jù)標(biāo)簽替換處理模塊,將上行數(shù)據(jù)包分析處理模塊送來的未知源MAC數(shù)據(jù)包中的不同VLAN標(biāo)簽替換為相同的VLAN標(biāo)簽,并通過上聯(lián)端口將上行數(shù)據(jù)轉(zhuǎn)發(fā)出去;所迷的具有CPU端口和訪問控制列表功能的以太網(wǎng)交換芯片包括下行數(shù)據(jù)分析處理模塊,根據(jù)在上聯(lián)端口上接收到的下行數(shù)據(jù)中的目的MAC地址,在上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系中尋找匹配的對應(yīng)關(guān)系記錄,并過濾掉無法匹配的下行數(shù)據(jù);下行數(shù)據(jù)標(biāo)簽替換處理模塊,將下行數(shù)據(jù)中的VLAN標(biāo)簽替換為相應(yīng)的用戶網(wǎng)絡(luò)端口所對應(yīng)的VLAN標(biāo)簽,并通過該用戶網(wǎng)絡(luò)端口將下行數(shù)據(jù)轉(zhuǎn)發(fā)出去;所述的光網(wǎng)絡(luò)單元還包括局端設(shè)備設(shè)置命令處理模塊,根據(jù)以太網(wǎng)無源光網(wǎng)絡(luò)的局端設(shè)備的配置命令建立用戶網(wǎng)絡(luò)端口號、轉(zhuǎn)換前后VLAN標(biāo)簽值之間的對應(yīng)關(guān)系。17、根據(jù)權(quán)利要求16所述的以太網(wǎng)無源光網(wǎng)絡(luò)中的光網(wǎng)絡(luò)單元,其特征在于,所述的上行數(shù)據(jù)分析處理模塊包括上行未知源MAC地址包抓包處理單元,捕捉在用戶網(wǎng)絡(luò)端口上接收到的上行數(shù)據(jù)中的未知源MAClt據(jù)包;未知源MAC地址數(shù)據(jù)包分析處理單元,與所述的上行未知源MAC地址包抓包處理單元相連接,根據(jù)所述的未知源MAC數(shù)據(jù)包進(jìn)行MAC地址學(xué)習(xí),建立上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系;上行數(shù)據(jù)分析處理單元,提取該未知源MAC數(shù)據(jù)包中所帶的源VLAN號,并根據(jù)該源VLAN號和該未知源MAC數(shù)據(jù)包所對應(yīng)的用戶網(wǎng)絡(luò)端口在上行數(shù)據(jù)源MAC地址、端口VLAN號以及用戶網(wǎng)絡(luò)端口號的對應(yīng)關(guān)系中搜索是否存在匹配的記錄;如果不存在,則直接將該上行數(shù)據(jù)送至所述的上聯(lián)端口并轉(zhuǎn)發(fā)出去;如果存在,則將該未知源MAC數(shù)據(jù)包轉(zhuǎn)送至所述的上行數(shù)據(jù)標(biāo)簽替換處理模塊。18、根據(jù)權(quán)利要求16或17所述的以太網(wǎng)無源光網(wǎng)絡(luò)中的光網(wǎng)絡(luò)單元,其特征在于,所述的局端設(shè)備為局端光線路終端設(shè)備。19、根據(jù)權(quán)利要求16或17所述的以太網(wǎng)無源光網(wǎng)絡(luò)中的光網(wǎng)絡(luò)單元,其特征在于,所述的VLAN標(biāo)簽為802.1qVLAN標(biāo)簽。20、根據(jù)權(quán)利要求16或17所述的以太網(wǎng)無源光網(wǎng)絡(luò)中的光網(wǎng)絡(luò)單元,其特征在于,所述的以太網(wǎng)無源光網(wǎng)絡(luò)為千兆以太網(wǎng)無源光網(wǎng)絡(luò)。全文摘要本發(fā)明涉及一種EPON中實現(xiàn)VLANN:1匯聚和1:N轉(zhuǎn)換的方法,其中包括上行N:1匯聚處理操作和下行1:N轉(zhuǎn)換處理操作;本發(fā)明還涉及一種EPON中實現(xiàn)該方法的VLANN:1匯聚和1:N轉(zhuǎn)換的裝置,包括上行數(shù)據(jù)分析處理模塊、上行數(shù)據(jù)標(biāo)簽替換處理模塊、下行數(shù)據(jù)分析處理模塊、下行數(shù)據(jù)標(biāo)簽替換處理模塊和局端設(shè)備設(shè)置命令處理模塊;本發(fā)明還涉及一種EPON中的光網(wǎng)絡(luò)單元,能夠?qū)崿F(xiàn)上述的方法的VLAN上行N:1匯聚和下行1:N轉(zhuǎn)換。采用該種EPON中實現(xiàn)VLANN:1匯聚和1:N轉(zhuǎn)換的方法、裝置及光網(wǎng)絡(luò)單元,不修改硬件,顯著降低了光網(wǎng)絡(luò)單元設(shè)備成本,而且方便現(xiàn)網(wǎng)中設(shè)備功能升級,設(shè)備的性價比較高,簡單實用,同時工作性能穩(wěn)定可靠,適用范圍較為廣泛。文檔編號H04Q11/00GK101668238SQ20091019739公開日2010年3月10日申請日期2009年10月20日優(yōu)先權(quán)日2009年10月20日發(fā)明者毅樂,張定理,易萬春,瀾汪,蔡溯源申請人:上海市共進(jìn)通信技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1