国产精品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>

      一種運(yùn)營(yíng)商以太網(wǎng)與客戶網(wǎng)絡(luò)之間的數(shù)據(jù)傳輸方法和系統(tǒng)的制作方法

      文檔序號(hào):7954571閱讀:277來(lái)源:國(guó)知局
      專利名稱:一種運(yùn)營(yíng)商以太網(wǎng)與客戶網(wǎng)絡(luò)之間的數(shù)據(jù)傳輸方法和系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,特別涉及一種運(yùn)營(yíng)商以太網(wǎng)與客戶網(wǎng)絡(luò)傳輸數(shù)據(jù)的方法和系統(tǒng)。
      背景技術(shù)
      以太網(wǎng)技術(shù)因其具有低成本、標(biāo)準(zhǔn)成熟,技術(shù)靈活等優(yōu)點(diǎn)不僅在企業(yè)局域網(wǎng)環(huán)境中得到了大量應(yīng)用,而且越來(lái)越多地被電信運(yùn)營(yíng)商作為一種新的接入業(yè)務(wù)提供給客戶。但是,傳統(tǒng)的以太網(wǎng)是通過(guò)MAC地址的學(xué)習(xí)進(jìn)行數(shù)據(jù)的轉(zhuǎn)發(fā)和交換的,由于MAC地址不具有像IP地址那樣的層次結(jié)構(gòu),當(dāng)不同的客戶網(wǎng)絡(luò)通過(guò)運(yùn)營(yíng)商以太網(wǎng)傳輸數(shù)據(jù)時(shí),按照現(xiàn)有的以太網(wǎng)的數(shù)據(jù)轉(zhuǎn)發(fā)的方式,運(yùn)營(yíng)商以太網(wǎng)網(wǎng)絡(luò)必須存儲(chǔ)和處理客戶網(wǎng)絡(luò)內(nèi)部的MAC地址,才能進(jìn)行數(shù)據(jù)的傳輸和轉(zhuǎn)發(fā)。實(shí)際上,運(yùn)營(yíng)商網(wǎng)絡(luò)會(huì)為數(shù)量眾多的客戶網(wǎng)絡(luò)提供服務(wù),大量的客戶MAC地址需要在運(yùn)營(yíng)商網(wǎng)絡(luò)內(nèi)部存儲(chǔ)和處理,這會(huì)給運(yùn)營(yíng)商網(wǎng)絡(luò)帶來(lái)沉重的負(fù)擔(dān)。因此,要建立一個(gè)能為客戶橋網(wǎng)絡(luò)提供可靠傳送服務(wù)的運(yùn)營(yíng)商網(wǎng)絡(luò)。MAC地址的可擴(kuò)展性(Scalability)是運(yùn)營(yíng)商網(wǎng)絡(luò)要實(shí)現(xiàn)的一個(gè)重要目標(biāo)。
      現(xiàn)有技術(shù)的技術(shù)方案為了使服務(wù)提供者網(wǎng)絡(luò)能夠避免儲(chǔ)存和處理過(guò)多的MAC地址,從而提高服務(wù)提供者網(wǎng)絡(luò)的性能,現(xiàn)有技術(shù)采用了MAC in MAC機(jī)制,它的技術(shù)方案是當(dāng)用戶數(shù)據(jù)包到達(dá)服務(wù)提供者網(wǎng)絡(luò)的邊沿設(shè)備(PB-Provider Bridge),服務(wù)提供者再對(duì)數(shù)據(jù)包封裝一個(gè)外部的MAC頭,外部的MAC頭的源地址為源服務(wù)提供者M(jìn)AC地址、目的地址為目的服務(wù)提供者M(jìn)AC地址。為了封裝外部MAC頭,服務(wù)提供者網(wǎng)絡(luò)的邊沿設(shè)備需要根據(jù)接收到的數(shù)據(jù)包的MAC頭的源地址進(jìn)行地址學(xué)習(xí)得到用戶目的MAC地址和目的服務(wù)提供者M(jìn)AC地址之間的映射,這里的服務(wù)提供者地址指的是服務(wù)提供者網(wǎng)絡(luò)拓?fù)湓乇旧淼牡刂贰T摷夹g(shù)能使服務(wù)提供者網(wǎng)絡(luò)的核心網(wǎng)橋屏蔽客戶MAC地址。
      現(xiàn)有技術(shù)的缺點(diǎn)該技術(shù)不能使服務(wù)提供者網(wǎng)絡(luò)的邊沿設(shè)備屏蔽客戶網(wǎng)絡(luò)的內(nèi)部客戶MAC地址。如圖1所示,當(dāng)一個(gè)服務(wù)提供者為多個(gè)客戶網(wǎng)絡(luò)提供多點(diǎn)到多點(diǎn)服務(wù)時(shí),服務(wù)提供者網(wǎng)絡(luò)的邊沿設(shè)備仍會(huì)存儲(chǔ)和處理大量的客戶MAC地址。此外,該技術(shù)沒(méi)有對(duì)來(lái)自客戶網(wǎng)絡(luò)數(shù)據(jù)包中的客戶網(wǎng)絡(luò)MAC地址進(jìn)行有效的安全檢查,這樣當(dāng)服務(wù)提供者網(wǎng)絡(luò)作為一個(gè)運(yùn)營(yíng)商以太網(wǎng)時(shí),缺少這種安全性檢查機(jī)制將不能有效控制大量的客戶MAC地址對(duì)運(yùn)營(yíng)商以太網(wǎng)進(jìn)行攻擊及運(yùn)營(yíng)商網(wǎng)絡(luò)的邊沿設(shè)備存儲(chǔ)和處理大量的客戶MAC地址而給其帶來(lái)沉重負(fù)荷。

      發(fā)明內(nèi)容
      本發(fā)明提供了一種運(yùn)營(yíng)商以太網(wǎng)和客戶網(wǎng)絡(luò)之間數(shù)據(jù)傳輸?shù)姆椒ê拖到y(tǒng),用于解決上述現(xiàn)有技術(shù)存在的運(yùn)營(yíng)商以太網(wǎng)不能屏蔽客戶網(wǎng)絡(luò)內(nèi)部MAC地址的問(wèn)題。
      本發(fā)明的技術(shù)方案如下一種運(yùn)營(yíng)商以太網(wǎng)與客戶網(wǎng)絡(luò)之間傳輸數(shù)據(jù)的方法,包括運(yùn)營(yíng)商以太網(wǎng)為客戶網(wǎng)絡(luò)配置服務(wù)接入MAC地址,所述服務(wù)接入MAC地址是所述運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備上的服務(wù)接入端口的地址;數(shù)據(jù)包在從一個(gè)客戶網(wǎng)絡(luò)發(fā)送到運(yùn)營(yíng)商以太網(wǎng)內(nèi)部前,所述數(shù)據(jù)包被封裝了外部MAC頭,所述外部MAC頭的源地址為源服務(wù)接入MAC地址,目的地址為目的服務(wù)接入MAC地址;所述數(shù)據(jù)包經(jīng)過(guò)所述運(yùn)營(yíng)商以太網(wǎng)后,發(fā)送到另一個(gè)客戶網(wǎng)絡(luò)。
      所述服務(wù)接入端口直接和客戶網(wǎng)絡(luò)邊沿設(shè)備相連。
      所述服務(wù)接入MAC地址的地址空間和編址方式獨(dú)立于客戶MAC地址的地址空間和編址方式,允許為同一個(gè)服務(wù)接入端口分配多個(gè)服務(wù)接入MAC地址。
      一個(gè)客戶網(wǎng)絡(luò)的邊沿設(shè)備對(duì)所述數(shù)據(jù)包封裝所述外部MAC頭,當(dāng)已封裝了所述外部MAC頭的數(shù)據(jù)包通過(guò)運(yùn)營(yíng)商以太網(wǎng)發(fā)送到所述另一個(gè)客戶網(wǎng)絡(luò)時(shí),所述另一個(gè)客戶網(wǎng)絡(luò)的邊沿設(shè)備解封裝所述數(shù)據(jù)包的外部MAC頭。
      和一個(gè)客戶網(wǎng)絡(luò)連接的運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備對(duì)所述數(shù)據(jù)包封裝所述外部MAC頭,當(dāng)已封裝了所述外部MAC頭的數(shù)據(jù)包通過(guò)運(yùn)營(yíng)商以太網(wǎng)發(fā)送到所述另一個(gè)客戶網(wǎng)絡(luò)時(shí),由另一個(gè)客戶網(wǎng)絡(luò)邊沿設(shè)備對(duì)所述數(shù)據(jù)包解封裝所述外部MAC頭;或者,一個(gè)客戶網(wǎng)絡(luò)的邊沿設(shè)備對(duì)所述數(shù)據(jù)包封裝所述外部MAC頭,當(dāng)已封裝了所述外部MAC頭的數(shù)據(jù)包通過(guò)運(yùn)營(yíng)商以太網(wǎng)發(fā)送到所述另一個(gè)客戶網(wǎng)絡(luò)時(shí),和所述另一個(gè)客戶網(wǎng)絡(luò)連接的運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備對(duì)所述數(shù)據(jù)包解封裝所述外部MAC頭。
      所述客戶網(wǎng)絡(luò)邊沿設(shè)備對(duì)數(shù)據(jù)包的處理步驟為A1、若接收到的數(shù)據(jù)包來(lái)自于“MAC in MAC模式發(fā)送端口”,根據(jù)外部MAC頭的源地址和內(nèi)部MAC頭的源地址進(jìn)行地址學(xué)習(xí);然后解封裝所述數(shù)據(jù)包的外部MAC頭,按照現(xiàn)有的以太網(wǎng)數(shù)據(jù)轉(zhuǎn)發(fā)方式轉(zhuǎn)發(fā)所述數(shù)據(jù)包;B1、若接收的數(shù)據(jù)包不是來(lái)自“MAC in MAC模式發(fā)送端口”,根據(jù)數(shù)據(jù)包的源客戶MAC地址進(jìn)行地址學(xué)習(xí),然后根據(jù)數(shù)據(jù)包的目的客戶MAC地址確定發(fā)送端口,從所述確定的發(fā)送端口發(fā)送數(shù)據(jù)包。
      所述“MAC in MAC模式發(fā)送端口”是位于客戶網(wǎng)絡(luò)邊沿設(shè)備上的并且和服務(wù)接入端口相連,所述客戶網(wǎng)絡(luò)邊沿設(shè)備對(duì)所述數(shù)據(jù)包封裝或解封裝外部MAC頭。
      所述步驟A1中所述的根據(jù)外部MAC頭的源地址和內(nèi)部MAC頭的源地址進(jìn)行地址學(xué)習(xí)包括如下步驟A11、根據(jù)數(shù)據(jù)包的外部MAC頭的源服務(wù)接入MAC地址和內(nèi)部MAC頭的源客戶MAC地址、接收數(shù)據(jù)包的端口學(xué)習(xí)到目的服務(wù)接入MAC地址、目的客戶MAC地址、發(fā)送端口之間的映射關(guān)聯(lián);A12、建立目的服務(wù)接入MAC地址、目的客戶MAC地址、發(fā)送端口的映射表。
      還可以根據(jù)目的服務(wù)接入MAC地址、目的客戶MAC地址、發(fā)送端口之間的映射關(guān)聯(lián)獲得兩個(gè)表項(xiàng)(1)數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng)目的客戶MAC地址、發(fā)送端口;(2)映射表項(xiàng)目的服務(wù)接入MAC地址、目的客戶MAC地址,將這兩個(gè)表項(xiàng)分別放入數(shù)據(jù)轉(zhuǎn)發(fā)表和映射表。
      所述步驟B1進(jìn)一步包括若所述確定的發(fā)送端口不是“MAC in MAC模式發(fā)送端口”,則將數(shù)據(jù)包從確定的發(fā)送端口發(fā)送;若所述確定的發(fā)送端口是“MAC in MAC模式發(fā)送端口”,則客戶網(wǎng)絡(luò)的邊沿設(shè)備對(duì)所述數(shù)據(jù)包封裝一個(gè)外部MAC頭,所述的外部MAC頭的源地址為源服務(wù)接入MAC地址,目的地址為目的服務(wù)接入MAC地址;然后從所述“MACin MAC模式發(fā)送端口”發(fā)送數(shù)據(jù)包。
      運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備對(duì)數(shù)據(jù)包的處理步驟為A2、若數(shù)據(jù)包來(lái)自服務(wù)接入端口且該端口是MAC in MAC模式接收端口,則對(duì)數(shù)據(jù)包封裝一個(gè)外部MAC頭,外部MAC頭的源地址為源服務(wù)接入MAC地址,目的地址為目的服務(wù)接入MAC地址,然后轉(zhuǎn)發(fā)已封裝了外部MAC頭的數(shù)據(jù)包;B2、若數(shù)據(jù)包不是來(lái)自服務(wù)接入端口,則根據(jù)數(shù)據(jù)包包含的源MAC地址進(jìn)行地址學(xué)習(xí),并根據(jù)數(shù)據(jù)包包含的目的MAC地址確定發(fā)送端口并進(jìn)行轉(zhuǎn)發(fā)。
      所述“MAC in MAC模式發(fā)送端口”是位于運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備上的服務(wù)接入端口,所述運(yùn)營(yíng)商以太網(wǎng)的邊沿設(shè)備對(duì)所述數(shù)據(jù)包封裝或解封裝外部MAC頭。
      所述步驟B2進(jìn)一步包括若確定的發(fā)送端口是服務(wù)接入端口且該服務(wù)接入端口是MAC in MAC模式接收端口,則根據(jù)數(shù)據(jù)包外部MAC頭的源服務(wù)接入MAC地址、數(shù)據(jù)包內(nèi)部MAC頭的源客戶MAC地址學(xué)習(xí)到一個(gè)目的客戶MAC地址和目的服務(wù)接入MAC地址之間的映射,然后解封裝所述數(shù)據(jù)包的外部MAC頭,從所述服務(wù)接入端口發(fā)送出去;若確定的發(fā)送端口是服務(wù)接入端口且該端口不是MAC in MAC模式接收端口,則將數(shù)據(jù)包通過(guò)確定的服務(wù)接入端口發(fā)送出去;若確定的發(fā)送端口不是服務(wù)接入端口,則按照現(xiàn)有的以太網(wǎng)數(shù)據(jù)轉(zhuǎn)發(fā)的方式轉(zhuǎn)發(fā)所述數(shù)據(jù)包。
      在所述步驟A2之前還包括若數(shù)據(jù)包來(lái)自服務(wù)接入端口,并且所述服務(wù)接入端口不是MAC in MAC模式接收端口,則判斷所述數(shù)據(jù)包外部MAC頭的源地址是否是本地服務(wù)接入端口的地址,若是則進(jìn)行轉(zhuǎn)發(fā),否則丟棄數(shù)據(jù)包。
      所述目的服務(wù)接入MAC地址是由所述映射表來(lái)確定;如果根據(jù)所述映射表無(wú)法確定目的服務(wù)接入MAC地址,則將目的服務(wù)接入MAC地址填寫(xiě)為廣播地址或組播地址。
      所述目的服務(wù)接入MAC地址可以由運(yùn)營(yíng)商以太網(wǎng)人工配置。
      所述運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備對(duì)來(lái)自所述服務(wù)接入端口的數(shù)據(jù)包關(guān)閉根據(jù)源客戶MAC地址進(jìn)行地址學(xué)習(xí)的過(guò)程;并根據(jù)服務(wù)接入端口和服務(wù)接入MAC地址建立一個(gè)轉(zhuǎn)發(fā)項(xiàng),該轉(zhuǎn)發(fā)項(xiàng)包括服務(wù)接入MAC地址、服務(wù)接入端口標(biāo)識(shí)。
      一種以太網(wǎng)數(shù)據(jù)傳輸系統(tǒng),包括至少兩個(gè)客戶網(wǎng)絡(luò)和一個(gè)運(yùn)營(yíng)商以太網(wǎng);所述客戶網(wǎng)絡(luò)通過(guò)其邊沿設(shè)備和服務(wù)接入端口連接來(lái)接入運(yùn)營(yíng)商以太網(wǎng),所述服務(wù)接入端口位于運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備上;包括至少一個(gè)客戶網(wǎng)絡(luò)邊沿設(shè)備包含外部MAC頭處理裝置,所述外部MAC頭處理裝置用于對(duì)數(shù)據(jù)包進(jìn)行外部MAC頭的封裝或解封裝處理;所述外部MAC頭的地址為服務(wù)接入MAC地址,所述服務(wù)接入MAC地址是服務(wù)接入端口的地址。
      所述運(yùn)營(yíng)商以太網(wǎng)的邊沿設(shè)備包含所述外部MAC頭處理裝置,所述運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備直接和所述客戶網(wǎng)絡(luò)相連。
      所述外部MAC頭處理裝置包括封裝模塊用于對(duì)發(fā)送到另一個(gè)客戶網(wǎng)絡(luò)的數(shù)據(jù)包封裝外部MAC頭,所述封裝模塊是通過(guò)查詢映射表存儲(chǔ)模塊得到目的服務(wù)接入MAC地址,然后對(duì)數(shù)據(jù)包封裝外部MAC頭;解封裝模塊用于對(duì)接收到的已封裝外部MAC頭的數(shù)據(jù)包解封裝外部MAC頭;轉(zhuǎn)發(fā)模塊用于轉(zhuǎn)發(fā)已封裝或者解封裝了外部MAC頭的數(shù)據(jù)包。
      所述外部MAC頭處理裝置還包括映射表存儲(chǔ)模塊,用于存儲(chǔ)映射表;所述映射表是根據(jù)數(shù)據(jù)包的外部MAC頭的源服務(wù)接入MAC地址和內(nèi)部MAC頭的源客戶MAC地址、數(shù)據(jù)包接收端口得到目的服務(wù)接入MAC地址和目的客戶MAC地址、發(fā)送端口之間的映射關(guān)聯(lián)。
      所述運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備包括一個(gè)轉(zhuǎn)發(fā)表存儲(chǔ)裝置,用于存儲(chǔ)轉(zhuǎn)發(fā)表,所述轉(zhuǎn)發(fā)表包括服務(wù)接入MAC地址、服務(wù)接入端口標(biāo)識(shí)。
      本發(fā)明的有益效果在于由于本發(fā)明的技術(shù)方案支持完全由客戶網(wǎng)絡(luò)的邊沿設(shè)備完成對(duì)數(shù)據(jù)包封裝或解封裝外部MAC頭的處理,因此整個(gè)運(yùn)營(yíng)商網(wǎng)絡(luò)能夠完全屏蔽客戶網(wǎng)絡(luò)內(nèi)部的MAC地址。
      由于本發(fā)明的技術(shù)方案中客戶網(wǎng)絡(luò)的邊沿設(shè)備對(duì)數(shù)據(jù)包封裝的外部MAC頭包含的是運(yùn)營(yíng)商可管理和事先已知的、數(shù)量有限的服務(wù)接入MAC地址,因此相對(duì)現(xiàn)有技術(shù)來(lái)說(shuō),此技術(shù)方案能夠使運(yùn)營(yíng)商以太網(wǎng)成為一個(gè)可管理的網(wǎng)絡(luò)并且能夠?qū)κ盏降臄?shù)據(jù)包進(jìn)行有效的安全檢查。
      在某些客戶網(wǎng)絡(luò)的邊沿設(shè)備沒(méi)有能力進(jìn)行外部MAC頭封裝的情況下,由和其連接的運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備進(jìn)行外部MAC頭封裝,而具有外部MAC頭封裝或解封裝能力的客戶網(wǎng)絡(luò)仍在其邊沿設(shè)備完成服務(wù)接入MAC地址的外部MAC頭的封裝,從而保證整個(gè)運(yùn)營(yíng)商以太網(wǎng)的核心網(wǎng)仍然能夠屏蔽客戶網(wǎng)絡(luò)地址,并且盡量減少運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備的客戶MAC地址存儲(chǔ)和處理量。
      另外需要說(shuō)明的是,在客戶網(wǎng)絡(luò)的邊沿設(shè)備進(jìn)行服務(wù)接入MAC地址的封裝,從地址學(xué)習(xí)量來(lái)說(shuō)并沒(méi)有給客戶網(wǎng)絡(luò)增加過(guò)大的負(fù)擔(dān),因?yàn)榭蛻艟W(wǎng)絡(luò)本來(lái)就是要從事客戶網(wǎng)絡(luò)地址學(xué)習(xí)的,它增加的僅僅是有限的服務(wù)接入MAC地址的記錄。


      圖1為現(xiàn)有技術(shù)中MAC in MAC封裝的網(wǎng)絡(luò)系統(tǒng)示意圖;圖2為本發(fā)明客戶網(wǎng)絡(luò)邊沿設(shè)備對(duì)稱MAC in MAC封裝的網(wǎng)絡(luò)系統(tǒng)示意圖;圖3為本發(fā)明客戶網(wǎng)絡(luò)邊沿設(shè)備非對(duì)稱MAC in MAC封裝的網(wǎng)絡(luò)系統(tǒng)示意圖;圖4為本發(fā)明客戶網(wǎng)絡(luò)邊沿設(shè)備對(duì)數(shù)據(jù)包收發(fā)處理的流程圖;圖5為本發(fā)明運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備對(duì)數(shù)據(jù)包收發(fā)處理的流程圖;圖6為本發(fā)明的外部MAC頭處理裝置的結(jié)構(gòu)示意圖。
      具體實(shí)施例方式
      本發(fā)明的核心為在一個(gè)運(yùn)營(yíng)商以太網(wǎng)與客戶網(wǎng)絡(luò)相連的網(wǎng)絡(luò)系統(tǒng)中,客戶網(wǎng)絡(luò)通過(guò)運(yùn)營(yíng)商以太網(wǎng)絡(luò)的邊沿設(shè)備上的服務(wù)接入端口接入運(yùn)營(yíng)商以太網(wǎng),運(yùn)營(yíng)商以太網(wǎng)為客戶網(wǎng)絡(luò)分配一個(gè)能唯一標(biāo)識(shí)該服務(wù)接入端口的MAC地址,這里稱其為服務(wù)接入MAC地址。運(yùn)營(yíng)商為支持不同的客戶服務(wù),允許為同一個(gè)服務(wù)接入端口分配多個(gè)服務(wù)接入MAC地址,這些MAC地址將在對(duì)數(shù)據(jù)包封裝外部MAC頭時(shí)使用。
      上述服務(wù)接入MAC地址的編址方式和地址空間可獨(dú)立于客戶MAC地址的地址空間和編址方式。這些服務(wù)接入MAC地址是可以被運(yùn)營(yíng)商以太網(wǎng)控制和管理的,而且其數(shù)量相對(duì)于客戶網(wǎng)絡(luò)內(nèi)部的MAC地址來(lái)說(shuō),其數(shù)量是有限的。
      本發(fā)明的技術(shù)方案中,對(duì)從一個(gè)客戶網(wǎng)絡(luò)經(jīng)過(guò)運(yùn)營(yíng)商以太網(wǎng)發(fā)送到另一個(gè)客戶網(wǎng)絡(luò)的數(shù)據(jù)包,可以完全由客戶網(wǎng)絡(luò)的邊沿設(shè)備完成封裝或解封裝外部的MAC頭的處理。這種情況下,運(yùn)營(yíng)商以太網(wǎng)不需要存儲(chǔ)和處理客戶網(wǎng)絡(luò)內(nèi)部大量MAC地址,因此,運(yùn)營(yíng)商以太網(wǎng)能夠完全屏蔽大量的客戶網(wǎng)絡(luò)內(nèi)部MAC地址?;蛘撸珊鸵粋€(gè)客戶網(wǎng)絡(luò)邊沿設(shè)備相連的運(yùn)營(yíng)商以太網(wǎng)的邊沿設(shè)備對(duì)數(shù)據(jù)包進(jìn)行封裝或解封裝處理,另一個(gè)客戶網(wǎng)絡(luò)的邊沿設(shè)備仍然可以對(duì)數(shù)據(jù)包進(jìn)行封裝或解封裝外部MAC處理;這種情況下,可以兼容現(xiàn)有的在運(yùn)營(yíng)商以太網(wǎng)的邊沿設(shè)備對(duì)數(shù)據(jù)包封裝外部MAC頭的處理方式,而且整個(gè)運(yùn)營(yíng)商以太網(wǎng)的核心網(wǎng)仍然能夠屏蔽客戶網(wǎng)絡(luò)地址。
      “MAC in MAC模式發(fā)送端口”指的是對(duì)于一個(gè)端口,當(dāng)數(shù)據(jù)包需要從該端口發(fā)送之前,需要先封裝一個(gè)外部MAC頭然后再?gòu)脑摱丝诎l(fā)送出去,則該端口被稱為MAC in MAC模式發(fā)送端口。在本發(fā)明的技術(shù)方案中,當(dāng)客戶網(wǎng)絡(luò)邊沿設(shè)備對(duì)數(shù)據(jù)包進(jìn)行外部MAC頭的封裝或解封裝處理時(shí),位于客戶網(wǎng)絡(luò)邊沿設(shè)備上并且和服務(wù)接入端口相連的端口為“MAC in MAC模式發(fā)送端口”。
      MAC in MAC模式接收端口”指的是對(duì)于一端口,從該端口接收到的數(shù)據(jù)包需再封裝一個(gè)外部MAC頭才繼續(xù)進(jìn)行轉(zhuǎn)發(fā),則該端口被稱為MAC in MAC模式接收端口。在本發(fā)明的技術(shù)方案中,當(dāng)運(yùn)營(yíng)商以太網(wǎng)的邊沿設(shè)備對(duì)數(shù)據(jù)包進(jìn)行外部MAC頭的封裝或解封裝處理時(shí),位于運(yùn)營(yíng)商以太網(wǎng)的邊沿設(shè)備上的服務(wù)接入端口同時(shí)也是“MAC in MAC模式發(fā)送端口”。
      本發(fā)明的技術(shù)方案中的“服務(wù)接入端口”指的是若一運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備的一個(gè)端口和客戶網(wǎng)絡(luò)直接相連,則該端口被稱為服務(wù)接入端口;本發(fā)明的技術(shù)方案中的“服務(wù)接入MAC地址”指的是服務(wù)接入端口的MAC地址;所述服務(wù)接入MAC地址能唯一標(biāo)識(shí)所述服務(wù)接入端口;若運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備和客戶網(wǎng)絡(luò)邊沿設(shè)備之間的物理鏈路是點(diǎn)到點(diǎn)鏈路,也可以將此鏈路的地址作為服務(wù)接入MAC地址,顯然此時(shí)該服務(wù)接入MAC地址也能唯一標(biāo)識(shí)服務(wù)接入端口。
      本發(fā)明的技術(shù)方案中的“客戶網(wǎng)絡(luò)”指的是運(yùn)營(yíng)商以太網(wǎng)為其提供傳送服務(wù),和運(yùn)營(yíng)商以太網(wǎng)直接相連接的邊沿設(shè)備是以太網(wǎng)網(wǎng)橋,或者邊沿設(shè)備采用以太網(wǎng)接口同運(yùn)營(yíng)商以太網(wǎng)連接。
      本發(fā)明的技術(shù)方案中的“運(yùn)營(yíng)商以太網(wǎng)”指的是為客戶網(wǎng)絡(luò)提供以太網(wǎng)數(shù)據(jù)傳送的由多個(gè)網(wǎng)橋互連組成的網(wǎng)絡(luò)。一個(gè)運(yùn)營(yíng)商以太網(wǎng)可以是一個(gè)服務(wù)提供者橋接網(wǎng)絡(luò)或一個(gè)服務(wù)提供者骨干橋接網(wǎng)絡(luò),或者它由若干服務(wù)提供者橋接網(wǎng)絡(luò)和若干服務(wù)提供者骨干橋接網(wǎng)絡(luò)組成。
      對(duì)稱MAC in MAC封裝是指通過(guò)運(yùn)營(yíng)商以太網(wǎng)進(jìn)行互聯(lián)的兩個(gè)客戶網(wǎng)絡(luò)的邊沿設(shè)備能夠?qū)?shù)據(jù)包封裝外部MAC頭,所述外部MAC頭的地址是服務(wù)接入MAC地址。
      下面結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說(shuō)明。
      圖2所示為客戶網(wǎng)絡(luò)邊沿設(shè)備對(duì)稱MAC in MAC封裝的網(wǎng)絡(luò)系統(tǒng)示意圖。
      如圖2所示客戶網(wǎng)絡(luò)CN1(Customer Network)和客戶網(wǎng)絡(luò)CN2都與運(yùn)營(yíng)商以太網(wǎng)CEN(Carrier Ethernet Network)相連;CB1、CB2分別為CN1和CN2的邊沿設(shè)備并且可以對(duì)發(fā)送到CEN的數(shù)據(jù)包封裝或解封裝外部MAC頭(外部MAC頭的源地址和目的地址分別為源服務(wù)接入MAC地址和目的服務(wù)接入MAC地址);PB1、PB2都是CEN的邊沿設(shè)備,CN1通過(guò)CB1上的端口B和服務(wù)接入端口A相連來(lái)接入CEN,CN2通過(guò)CB2上的端口D和服務(wù)接入端口Z相連來(lái)接入運(yùn)營(yíng)商以太網(wǎng)CEN。
      在圖2所示的對(duì)稱MAC in MAC封裝的網(wǎng)絡(luò)模型中,數(shù)據(jù)包在從端口B、D發(fā)送前,必須封裝外部MAC頭才能發(fā)送出去,因此,端口B、D均為MAC inMAC模式發(fā)送端口,運(yùn)營(yíng)商網(wǎng)絡(luò)CEN向客戶網(wǎng)絡(luò)CN1的邊沿設(shè)備CB1配置并提供與其連接的服務(wù)接入端口A的地址,向客戶網(wǎng)絡(luò)CN2的邊沿設(shè)備CB2配置并提供與其連接的服務(wù)接入端口Z的地址,這些地址將在CB1、CB2對(duì)數(shù)據(jù)包封裝外部MAC頭時(shí)使用。
      在圖2所示的網(wǎng)絡(luò)系統(tǒng)中,當(dāng)數(shù)據(jù)包需從客戶網(wǎng)絡(luò)CN1經(jīng)過(guò)運(yùn)營(yíng)商以太網(wǎng)CEN發(fā)送到客戶網(wǎng)絡(luò)CN2時(shí),客戶網(wǎng)絡(luò)邊沿設(shè)備CB1、CB2及運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備PB1、PB2對(duì)該數(shù)據(jù)流的主要處理過(guò)程如下1、客戶網(wǎng)絡(luò)邊沿設(shè)備CB1對(duì)數(shù)據(jù)包進(jìn)行外部MAC頭的封裝,所述外部MAC頭的源地址為源服務(wù)接入MAC地址(和CB1相連的服務(wù)接入端口A的地址),目的地址為目的服務(wù)接入MAC地址(和CB2相連的服務(wù)接入端口Z的地址)。其中,目的服務(wù)接入MAC地址是通過(guò)查詢目的服務(wù)接入MAC地址、目的客戶MAC地址、發(fā)送端口之間的映射表來(lái)確定的;所述映射表是CB1對(duì)接收到的封裝了外部MAC的數(shù)據(jù)包進(jìn)行解封裝處理時(shí)根據(jù)數(shù)據(jù)包外部MAC頭的源服務(wù)接入MAC地址和內(nèi)部MAC頭的源客戶MAC地址建立的;如果根據(jù)映射表無(wú)法確定目的服務(wù)接入MAC地址,則將其填寫(xiě)為廣播地址或組播地址;2、運(yùn)營(yíng)商以太網(wǎng)的邊沿設(shè)備PB1收到已封裝外部MAC頭的數(shù)據(jù)包后,對(duì)其進(jìn)行安全檢查——如果數(shù)據(jù)包的外部MAC頭的源地址不是服務(wù)接入端口A的地址,則拋棄該數(shù)據(jù)包,否則繼續(xù)轉(zhuǎn)發(fā);在此情況下,還可進(jìn)一步進(jìn)行優(yōu)化處理對(duì)服務(wù)接入端口A,運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備對(duì)來(lái)自所述服務(wù)接入端口A的數(shù)據(jù)包關(guān)閉根據(jù)源客戶MAC地址進(jìn)行地址學(xué)習(xí)的過(guò)程,并且負(fù)責(zé)建立一個(gè)轉(zhuǎn)發(fā)表項(xiàng)服務(wù)接入MAC地址、服務(wù)接入端口標(biāo)識(shí),所述轉(zhuǎn)發(fā)表用于運(yùn)營(yíng)商網(wǎng)絡(luò)的邊沿設(shè)備轉(zhuǎn)發(fā)收到的數(shù)據(jù)包時(shí),根據(jù)外部MAC頭的目的服務(wù)接入MAC地址確定發(fā)送端口;3、運(yùn)營(yíng)商以太網(wǎng)內(nèi)部的設(shè)備進(jìn)行地址學(xué)習(xí)——即根據(jù)數(shù)據(jù)包外部MAC頭的目的地址確定發(fā)送端口,然后通過(guò)確定的發(fā)送端口轉(zhuǎn)發(fā)數(shù)據(jù)包;4、運(yùn)營(yíng)商網(wǎng)絡(luò)邊沿設(shè)備PB2收到封裝了外部MAC頭的數(shù)據(jù)包后,根據(jù)外部MAC頭目的服務(wù)接入MAC地址確定服務(wù)接入端口Z,將數(shù)據(jù)包通過(guò)確定的服務(wù)接入端口Z發(fā)送出去。
      5、客戶網(wǎng)絡(luò)的邊沿設(shè)備CB2收到已封裝了外部MAC頭的數(shù)據(jù)包后,根據(jù)數(shù)據(jù)包外部MAC頭的源服務(wù)接入MAC地址、內(nèi)部頭的源客戶MAC地址和接收數(shù)據(jù)包的端口學(xué)習(xí)到目的服務(wù)接入MAC地址、目的客戶MAC地址、發(fā)送端口的映射關(guān)聯(lián),然后解封裝數(shù)據(jù)包的外部MAC頭,通過(guò)確定的發(fā)送端口發(fā)送。
      圖3所示為客戶橋網(wǎng)絡(luò)邊沿設(shè)備非對(duì)稱MAC in MAC封裝的網(wǎng)絡(luò)系統(tǒng)示意圖。
      非對(duì)稱MAC in MAC封裝是指通過(guò)運(yùn)營(yíng)商以太網(wǎng)進(jìn)行互聯(lián)的兩個(gè)客戶網(wǎng)絡(luò),一個(gè)客戶網(wǎng)絡(luò)的同運(yùn)營(yíng)商以太網(wǎng)連接的邊沿設(shè)備具有服務(wù)接入MAC地址的封裝能力,另一個(gè)客戶網(wǎng)絡(luò)的同運(yùn)營(yíng)商以太網(wǎng)連接的邊沿設(shè)備不具有服務(wù)接入MAC地址的封裝能力。
      如圖3所示CN1上的CB1不具有對(duì)發(fā)送到CEN的數(shù)據(jù)包封裝服務(wù)接入MAC地址的能力,而CN2上的CB2具有對(duì)發(fā)送到CEN的數(shù)據(jù)包封裝服務(wù)接入MAC地址的能力,此時(shí)需要和客戶網(wǎng)絡(luò)CN1連接的運(yùn)營(yíng)商邊沿設(shè)備PB1對(duì)數(shù)據(jù)包進(jìn)行服務(wù)接入MAC地址的封裝。
      這種情況下,端口D為MAC in MAC模式發(fā)送端口,即當(dāng)CN2通過(guò)CEN發(fā)送數(shù)據(jù)包到CN1時(shí),數(shù)據(jù)包必須由CB2完成服務(wù)接入MAC地址的封裝后,由MAC in MAC模式發(fā)送端口D發(fā)送;當(dāng)CN1通過(guò)CEN發(fā)送數(shù)據(jù)包到CN2時(shí),服務(wù)接入端口A收到的數(shù)據(jù)包必須由PB1完成服務(wù)接入MAC地址的封裝后再進(jìn)行轉(zhuǎn)發(fā),此時(shí)服務(wù)接入端口A同時(shí)也是MAC in MAC模式接收端口。
      在如圖3所示的網(wǎng)絡(luò)系統(tǒng)中,當(dāng)數(shù)據(jù)包從客戶網(wǎng)絡(luò)CN1經(jīng)過(guò)運(yùn)營(yíng)商網(wǎng)絡(luò)CEN發(fā)送到客戶橋網(wǎng)絡(luò)CN2時(shí),客戶邊沿設(shè)備CB1、CB2及運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備PB1、PB2對(duì)該數(shù)據(jù)包的主要處理流程如下1、客戶網(wǎng)絡(luò)邊沿設(shè)備CB1對(duì)數(shù)據(jù)包按照傳統(tǒng)的以太網(wǎng)的數(shù)據(jù)轉(zhuǎn)發(fā)方式進(jìn)行處理,即根據(jù)數(shù)據(jù)包的源地址進(jìn)行地址學(xué)習(xí),然后根據(jù)數(shù)據(jù)包的目的地址確定發(fā)送端口,然后從確定的發(fā)送端口發(fā)送數(shù)據(jù)包;2、運(yùn)營(yíng)商以太網(wǎng)的邊沿設(shè)備PB1收到來(lái)自于服務(wù)接入端口A的數(shù)據(jù)后,給數(shù)據(jù)包封裝一個(gè)外部MAC頭,然后轉(zhuǎn)發(fā)數(shù)據(jù)包。該外部MAC頭的源地址為服務(wù)接入端口A的地址,目的地址為目的服務(wù)接入MAC地址,即服務(wù)接入端口Z的地址。在此情況下,還可進(jìn)一步進(jìn)行優(yōu)化處理對(duì)相應(yīng)MAC inMAC模式接收端口(即服務(wù)接入端口A),運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備對(duì)該服務(wù)接入端口采取禁止學(xué)習(xí)的方式,并且負(fù)責(zé)建立一個(gè)轉(zhuǎn)發(fā)表項(xiàng)服務(wù)接入MAC地址、服務(wù)接入端口標(biāo)識(shí),所述轉(zhuǎn)發(fā)表用于運(yùn)營(yíng)商網(wǎng)絡(luò)的邊沿設(shè)備轉(zhuǎn)發(fā)收到的數(shù)據(jù)包;3、運(yùn)營(yíng)商網(wǎng)絡(luò)內(nèi)部的設(shè)備進(jìn)行地址學(xué)習(xí)——即根據(jù)數(shù)據(jù)包外部MAC頭的目的服務(wù)接入MAC地址確定發(fā)送端口,然后通過(guò)確定的發(fā)送端口轉(zhuǎn)發(fā)數(shù)據(jù)包;4、運(yùn)營(yíng)商以太網(wǎng)的邊沿設(shè)備PB2收到封裝了外部MAC頭的數(shù)據(jù)包后,根據(jù)外部MAC頭的目的服務(wù)接入MAC地址確定發(fā)送端口,將數(shù)據(jù)包從發(fā)送端口發(fā)送出去;5、客戶網(wǎng)絡(luò)的邊沿設(shè)備CB2收到已封裝了外部MAC頭的數(shù)據(jù)包后,根據(jù)數(shù)據(jù)包外部MAC頭的源服務(wù)接入MAC地址、內(nèi)部頭的源客戶MAC地址和接收數(shù)據(jù)包的端口進(jìn)行地址學(xué)習(xí),建立目的服務(wù)接入MAC地址、目的客戶MAC地址、發(fā)送端口的映射關(guān)聯(lián),然后去掉數(shù)據(jù)包的外部MAC頭,通過(guò)發(fā)送端口發(fā)送。
      實(shí)際上,客戶網(wǎng)絡(luò)的邊沿設(shè)備除了收到發(fā)送到另一個(gè)客戶網(wǎng)絡(luò)的數(shù)據(jù)包和通過(guò)運(yùn)營(yíng)商以太網(wǎng)發(fā)送給本客戶網(wǎng)絡(luò)的數(shù)據(jù)包之外,還會(huì)收到需要在本客戶網(wǎng)絡(luò)內(nèi)部發(fā)送的數(shù)據(jù)包,同樣,運(yùn)營(yíng)商以太網(wǎng)的邊沿設(shè)備也會(huì)收到發(fā)送給內(nèi)部其它設(shè)備的數(shù)據(jù)包,這些數(shù)據(jù)包的轉(zhuǎn)發(fā)都不需要進(jìn)行服務(wù)接入MAC地址的封裝。因此,在上述兩種網(wǎng)絡(luò)系統(tǒng),客戶橋網(wǎng)絡(luò)的邊沿設(shè)備對(duì)所有收到的數(shù)據(jù)包都需實(shí)施如圖4所示的如下處理流程1、當(dāng)客戶網(wǎng)絡(luò)邊沿設(shè)備收到數(shù)據(jù)包后,若數(shù)據(jù)包來(lái)自于“MAC in MAC模式發(fā)送端口”,則根據(jù)數(shù)據(jù)包的外部MAC頭的和內(nèi)部MAC頭的源地址進(jìn)行地址學(xué)習(xí),然后去掉數(shù)據(jù)包的外部MAC頭,根據(jù)數(shù)據(jù)包內(nèi)部MAC頭的目的客戶MAC地址和轉(zhuǎn)發(fā)數(shù)據(jù)表確定發(fā)送端口,然后從確認(rèn)的發(fā)送端口轉(zhuǎn)發(fā)數(shù)據(jù)包;上述地址學(xué)習(xí)的具體過(guò)程為根據(jù)數(shù)據(jù)包的外部MAC頭的源服務(wù)接入MAC地址、內(nèi)部MAC頭的源客戶MAC地址和接收數(shù)據(jù)包的端口地址,學(xué)習(xí)到一個(gè)映射關(guān)聯(lián)目的服務(wù)接入MAC地址、目的客戶MAC地址、發(fā)送端口,從而建立如表1所示的目的服務(wù)接入MAC地址、目的客戶MAC地址、發(fā)送端口之間的映射表,該映射表用于對(duì)數(shù)據(jù)包封裝外部MAC頭時(shí),根據(jù)數(shù)據(jù)包的目的客戶MAC地址確定外部MAC頭的目的服務(wù)接入MAC地址,還用于客戶網(wǎng)絡(luò)的邊沿設(shè)備轉(zhuǎn)發(fā)已封裝了外部MAC頭的數(shù)據(jù)包。

      表1為了兼容目前的地址轉(zhuǎn)發(fā)表結(jié)構(gòu),也可通過(guò)外部頭源服務(wù)接入MAC地址和內(nèi)部頭的源客戶MAC地址、接收數(shù)據(jù)包的端口地址的學(xué)習(xí)獲得兩個(gè)表項(xiàng)(1)數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng)目的客戶MAC地址、發(fā)送端口;(2)映射表項(xiàng)目的服務(wù)接入MAC地址、目的客戶MAC地址。這兩個(gè)表項(xiàng)分別放入“轉(zhuǎn)發(fā)數(shù)據(jù)表”和“映射表”中。同傳統(tǒng)以太網(wǎng)地址學(xué)習(xí)技術(shù),對(duì)該轉(zhuǎn)發(fā)數(shù)據(jù)表和映射表要采取相應(yīng)的老化機(jī)制。
      2、若接收的的數(shù)據(jù)包不是來(lái)自“MAC in MAC模式發(fā)送端口”,則根據(jù)數(shù)據(jù)包的源客戶MAC地址進(jìn)行地址學(xué)習(xí),并根據(jù)數(shù)據(jù)包的目的客戶MAC地址和轉(zhuǎn)發(fā)數(shù)據(jù)表確定發(fā)送端口;若確定的發(fā)送端口不是“MAC in MAC模式發(fā)送端口”,則按照傳統(tǒng)的以太網(wǎng)數(shù)據(jù)轉(zhuǎn)發(fā)方式進(jìn)行轉(zhuǎn)發(fā);如果確定的發(fā)送端口是“MAC in MAC模式發(fā)送端口”,則客戶網(wǎng)絡(luò)的邊沿設(shè)備對(duì)此數(shù)據(jù)包封裝一個(gè)外部MAC頭,該外部MAC頭的源地址和目的地址是運(yùn)營(yíng)商為其分配的服務(wù)接入MAC地址。具體的說(shuō),外部MAC頭的源地址為源服務(wù)接入MAC地址(P-S MAC),目的地址為目的服務(wù)接入MAC地址(P-DMAC)。源服務(wù)接入MAC地址是已經(jīng)配置的在本地接入到運(yùn)營(yíng)商網(wǎng)絡(luò)的服務(wù)接入MAC地址,該值已由運(yùn)營(yíng)商網(wǎng)絡(luò)分配給本地,它和本地發(fā)送端口關(guān)聯(lián);P-D MAC是在遠(yuǎn)端客戶網(wǎng)絡(luò)接入到運(yùn)營(yíng)商網(wǎng)絡(luò)的服務(wù)接入MAC地址,它可由數(shù)據(jù)包包含的目的客戶MAC地址和建立的“目的客戶MAC地址和目的服務(wù)接入MAC地址的關(guān)聯(lián)映射表”來(lái)確定。若根據(jù)映射表無(wú)法確定P-D MAC,則將P-D MAC填寫(xiě)為一個(gè)廣播地址或組播地址;“目的客戶MAC地址和目的服務(wù)接入MAC的關(guān)聯(lián)映射表”中和目的客戶MAC地址相關(guān)的單個(gè)項(xiàng)目,一般是經(jīng)過(guò)映射學(xué)習(xí)獲得的,也可以由人工配置。當(dāng)運(yùn)營(yíng)商以太網(wǎng)對(duì)客戶橋網(wǎng)絡(luò)提供的是點(diǎn)對(duì)點(diǎn)連接方式,此時(shí)P-D MAC和它的相應(yīng)的P-S MAC存在固定的映射關(guān)系,因此不需要地址學(xué)習(xí)的過(guò)程,可由運(yùn)營(yíng)商以太網(wǎng)人工配置。
      對(duì)應(yīng)于運(yùn)營(yíng)商以太網(wǎng)的邊沿設(shè)備,則需要實(shí)施如圖5所示的數(shù)據(jù)包處理過(guò)程1、若數(shù)據(jù)包來(lái)自服務(wù)接入端口且該端口不是MAC in MAC模式接收端口,則判斷用戶數(shù)據(jù)包外部MAC頭的源地址是否是本地服務(wù)接入端口的地址,若是則根據(jù)轉(zhuǎn)發(fā)表進(jìn)行轉(zhuǎn)發(fā),否則丟棄此數(shù)據(jù)包,該過(guò)程可看作服務(wù)接入MAC地址安全檢查;2、若數(shù)據(jù)包來(lái)自服務(wù)接入端口且該端口是MAC in MAC模式接收端口,則對(duì)數(shù)據(jù)包封裝一個(gè)外部MAC頭,外部MAC頭的源地址為源服務(wù)接入MAC地址、目的地址為目的服務(wù)接入MAC地址,然后轉(zhuǎn)發(fā)數(shù)據(jù)包。
      3、若數(shù)據(jù)包不是來(lái)自服務(wù)接入端口,則根據(jù)數(shù)據(jù)包包含的源MAC地址進(jìn)行地址學(xué)習(xí),并根據(jù)數(shù)據(jù)包包含的目的MAC地址確定發(fā)送端口;若確定的發(fā)送端口是服務(wù)接入端口且該服務(wù)接入端口是MAC in MAC模式接收端口,則根據(jù)數(shù)據(jù)包的外部MAC頭的源服務(wù)接入MAC地址、內(nèi)部MAC頭的源客戶MAC地址和接收數(shù)據(jù)包的端口地址,學(xué)習(xí)到一個(gè)映射關(guān)聯(lián)目的服務(wù)接入MAC地址、目的客戶MAC地址、發(fā)送端口,從而建立如表1所示的目的服務(wù)接入MAC地址、目的客戶MAC地址、發(fā)送端口的映射表,該映射表用于對(duì)數(shù)據(jù)包封裝外部MAC頭時(shí),根據(jù)數(shù)據(jù)包的目的客戶MAC地址確定外部MAC頭的目的服務(wù)接入MAC地址,還用于轉(zhuǎn)發(fā)已封裝了外部MAC頭的數(shù)據(jù)包。
      若確定的發(fā)送端口是服務(wù)接入端口且該端口不是MAC in MAC模式接收端口,則將數(shù)據(jù)包通過(guò)發(fā)送端口發(fā)送出去;若確定的發(fā)送端口不是服務(wù)接入端口,則按照現(xiàn)有的以太網(wǎng)數(shù)據(jù)轉(zhuǎn)發(fā)方式進(jìn)行轉(zhuǎn)發(fā)處理。
      本發(fā)明還提供一種以太網(wǎng)數(shù)據(jù)傳輸系統(tǒng),包括至少兩個(gè)客戶網(wǎng)絡(luò)和一個(gè)運(yùn)營(yíng)商以太網(wǎng);所述客戶網(wǎng)絡(luò)通過(guò)其邊沿設(shè)備和服務(wù)接入端口連接來(lái)接入運(yùn)營(yíng)商以太網(wǎng),所述服務(wù)接入端口位于運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備;所述系統(tǒng)還包括至少一個(gè)客戶網(wǎng)絡(luò)邊沿設(shè)備包括外部MAC頭處理裝置,所述外部MAC頭處理裝置用于對(duì)數(shù)據(jù)包進(jìn)行外部MAC頭的封裝及解封裝處理;可選地,所述運(yùn)營(yíng)商以太網(wǎng)的邊沿設(shè)備包含所述外部MAC頭處理裝置,所述運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備直接和所述客戶網(wǎng)絡(luò)相連。
      外部MAC頭處理裝置的結(jié)構(gòu)如圖6所示,包括封裝模塊用于對(duì)發(fā)送到另一個(gè)客戶網(wǎng)絡(luò)的數(shù)據(jù)包封裝外部MAC頭,所述封裝模塊通過(guò)查詢映射表存儲(chǔ)模塊中存儲(chǔ)的目的服務(wù)接入MAC地址、目的客戶MAC地址、發(fā)送端口之間的映射關(guān)聯(lián)后,得到目的服務(wù)接入MAC地址后并對(duì)數(shù)據(jù)包封裝外部MAC頭;解封裝模塊用于對(duì)接收到的已封裝外部MAC頭的數(shù)據(jù)包進(jìn)行解封裝外部MAC頭;轉(zhuǎn)發(fā)模塊用于轉(zhuǎn)發(fā)已封裝或解封裝了外部MAC頭的數(shù)據(jù)包。
      外部MAC頭處理裝置還包括映射表存儲(chǔ)模塊,用于存儲(chǔ)映射表,所述映射表是根據(jù)數(shù)據(jù)包的外部MAC頭的源服務(wù)接入MAC地址和內(nèi)部MAC頭的源客戶MAC地址、數(shù)據(jù)包接收端口得到目的服務(wù)接入MAC地址、目的客戶MAC地址、發(fā)送端口的映射關(guān)聯(lián)。
      在本發(fā)明提供的系統(tǒng)中,運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備包括轉(zhuǎn)發(fā)表存儲(chǔ)裝置,用于存儲(chǔ)轉(zhuǎn)發(fā)表,所述轉(zhuǎn)發(fā)表包括服務(wù)接入MAC地址、服務(wù)接入端口標(biāo)識(shí),所述轉(zhuǎn)發(fā)表用于運(yùn)營(yíng)商以太網(wǎng)的邊沿設(shè)備轉(zhuǎn)發(fā)收到的數(shù)據(jù)包。
      當(dāng)一個(gè)客戶網(wǎng)絡(luò)通過(guò)運(yùn)營(yíng)商以太網(wǎng)發(fā)送數(shù)據(jù)包到另一個(gè)客戶網(wǎng)絡(luò)時(shí),客戶網(wǎng)絡(luò)的邊沿設(shè)備對(duì)數(shù)據(jù)包進(jìn)行外部MAC頭的封裝處理,所述外部MAC頭的封裝處理由位于客戶網(wǎng)絡(luò)邊沿設(shè)備上的外部MAC頭處理裝置中的封裝模塊完成;被封裝了外部MAC頭的數(shù)據(jù)包經(jīng)過(guò)運(yùn)營(yíng)商以太網(wǎng)發(fā)送到另一個(gè)客戶網(wǎng)絡(luò)時(shí),由另一個(gè)客戶網(wǎng)絡(luò)邊沿設(shè)備上的外部MAC頭處理裝置中的解封裝模塊對(duì)數(shù)據(jù)包進(jìn)行外部MAC頭的解封裝操作;如果,另一個(gè)客戶網(wǎng)絡(luò)的邊沿設(shè)備沒(méi)有外部MAC頭處理裝置,則由與另一個(gè)客戶網(wǎng)絡(luò)設(shè)備相連的運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備上的外部MAC頭處理裝置中的解封裝裝置進(jìn)行外部MAC頭的解封裝操作,然后將解封裝后的數(shù)據(jù)包后發(fā)送到另一個(gè)客戶網(wǎng)絡(luò)內(nèi)部。
      如果發(fā)送數(shù)據(jù)包的客戶網(wǎng)絡(luò)的邊沿設(shè)備上沒(méi)有外部MAC頭處理裝置,則由和其相連的運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備上的外部MAC頭處理裝置對(duì)數(shù)據(jù)包封裝外部MAC頭;被封裝了外部MAC頭的數(shù)據(jù)包經(jīng)過(guò)運(yùn)營(yíng)商以太網(wǎng)發(fā)送到另一個(gè)客戶網(wǎng)絡(luò)時(shí),由另一個(gè)客戶網(wǎng)絡(luò)邊沿設(shè)備上的外部MAC頭處理裝置中的解封裝裝置對(duì)數(shù)據(jù)包進(jìn)行外部MAC頭的解封裝操作。
      在上述過(guò)程中,所封裝的外部MAC頭的源地址為源服務(wù)接入MAC地址,目的地址為目的服務(wù)接入MAC地址。
      以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
      ,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉該技術(shù)的人在本發(fā)明所揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      1.一種運(yùn)營(yíng)商以太網(wǎng)與客戶網(wǎng)絡(luò)之間傳輸數(shù)據(jù)的方法,其特征在于運(yùn)營(yíng)商以太網(wǎng)為客戶網(wǎng)絡(luò)配置服務(wù)接入MAC地址,所述服務(wù)接入MAC地址是所述運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備上的服務(wù)接入端口的地址;數(shù)據(jù)包在從一個(gè)客戶網(wǎng)絡(luò)發(fā)送到運(yùn)營(yíng)商以太網(wǎng)內(nèi)部前,所述數(shù)據(jù)包被封裝了外部MAC頭,所述外部MAC頭的源地址為源服務(wù)接入MAC地址,目的地址為目的服務(wù)接入MAC地址;所述數(shù)據(jù)包經(jīng)過(guò)所述運(yùn)營(yíng)商以太網(wǎng)后,發(fā)送到另一個(gè)客戶網(wǎng)絡(luò)。
      2.如權(quán)利要求1所述的方法,其特征在于,所述服務(wù)接入端口直接和客戶網(wǎng)絡(luò)邊沿設(shè)備相連。
      3.如權(quán)利要求1所述的方法,其特征在于,所述服務(wù)接入MAC地址的地址空間和編址方式獨(dú)立于客戶MAC地址的地址空間和編址方式,允許為同一個(gè)服務(wù)接入端口分配多個(gè)服務(wù)接入MAC地址。
      4.如權(quán)利要求1所述的方法,其特征在于,一個(gè)客戶網(wǎng)絡(luò)的邊沿設(shè)備對(duì)所述數(shù)據(jù)包封裝所述外部MAC頭,當(dāng)已封裝了所述外部MAC頭的數(shù)據(jù)包通過(guò)運(yùn)營(yíng)商以太網(wǎng)發(fā)送到所述另一個(gè)客戶網(wǎng)絡(luò)時(shí),所述另一個(gè)客戶網(wǎng)絡(luò)的邊沿設(shè)備解封裝所述數(shù)據(jù)包的外部MAC頭。
      5.如權(quán)利要求1所述的方法,其特征在于,和一個(gè)客戶網(wǎng)絡(luò)連接的運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備對(duì)所述數(shù)據(jù)包封裝所述外部MAC頭,當(dāng)已封裝了所述外部MAC頭的數(shù)據(jù)包通過(guò)運(yùn)營(yíng)商以太網(wǎng)發(fā)送到所述另一個(gè)客戶網(wǎng)絡(luò)時(shí),由另一個(gè)客戶網(wǎng)絡(luò)邊沿設(shè)備對(duì)所述數(shù)據(jù)包解封裝所述外部MAC頭;或者,一個(gè)客戶網(wǎng)絡(luò)的邊沿設(shè)備對(duì)所述數(shù)據(jù)包封裝所述外部MAC頭,當(dāng)已封裝了所述外部MAC頭的數(shù)據(jù)包通過(guò)運(yùn)營(yíng)商以太網(wǎng)發(fā)送到所述另一個(gè)客戶網(wǎng)絡(luò)時(shí),和所述另一個(gè)客戶網(wǎng)絡(luò)連接的運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備對(duì)所述數(shù)據(jù)包解封裝所述外部MAC頭。
      6.如權(quán)利要求4或5中所述的方法,其特征在于,所述客戶網(wǎng)絡(luò)邊沿設(shè)備對(duì)數(shù)據(jù)包的處理步驟為A1、若接收到的數(shù)據(jù)包來(lái)自于“MAC in MAC模式發(fā)送端口”,根據(jù)外部MAC頭的源地址和內(nèi)部MAC頭的源地址進(jìn)行地址學(xué)習(xí);然后解封裝所述數(shù)據(jù)包的外部MAC頭,按照現(xiàn)有的以太網(wǎng)數(shù)據(jù)轉(zhuǎn)發(fā)方式轉(zhuǎn)發(fā)所述數(shù)據(jù)包;B1、若接收的數(shù)據(jù)包不是來(lái)自“MAC in MAC模式發(fā)送端口”,根據(jù)數(shù)據(jù)包的源客戶MAC地址進(jìn)行地址學(xué)習(xí),然后根據(jù)數(shù)據(jù)包的目的客戶MAC地址確定發(fā)送端口,從所述確定的發(fā)送端口發(fā)送數(shù)據(jù)包。
      7.如權(quán)利要求6所述的方法,其特征在于,所述“MAC in MAC模式發(fā)送端口”是位于客戶網(wǎng)絡(luò)邊沿設(shè)備上并且和服務(wù)接入端口相連的端口,所述客戶網(wǎng)絡(luò)邊沿設(shè)備對(duì)所述數(shù)據(jù)包封裝或解封裝外部MAC頭。
      8.如權(quán)利要求6所述的方法,其特征在于,所述步驟A1中所述的根據(jù)外部MAC頭的源地址和內(nèi)部MAC頭的源地址進(jìn)行地址學(xué)習(xí)包括如下步驟A11、根據(jù)數(shù)據(jù)包的外部MAC頭的源服務(wù)接入MAC地址和內(nèi)部MAC頭的源客戶MAC地址、接收數(shù)據(jù)包的端口學(xué)習(xí)到目的服務(wù)接入MAC地址、目的客戶MAC地址、發(fā)送端口之間的映射關(guān)聯(lián);A12、建立目的服務(wù)接入MAC地址、目的客戶MAC地址、發(fā)送端口的映射表。
      9.如權(quán)利要求8所述的方法,其特征在于,還可以根據(jù)目的服務(wù)接入MAC地址、目的客戶MAC地址、發(fā)送端口之間的映射關(guān)聯(lián)獲得兩個(gè)表項(xiàng)(1)數(shù)據(jù)轉(zhuǎn)發(fā)表項(xiàng)目的客戶MAC地址、發(fā)送端口;(2)映射表項(xiàng)目的服務(wù)接入MAC地址、目的客戶MAC地址,將這兩個(gè)表項(xiàng)分別放入數(shù)據(jù)轉(zhuǎn)發(fā)表和映射表。
      10.如權(quán)利要求6所述的方法,其特征在于,所述步驟B1進(jìn)一步包括若所述確定的發(fā)送端口不是“MAC in MAC模式發(fā)送端口”,則將數(shù)據(jù)包從確定的發(fā)送端口發(fā)送;若所述確定的發(fā)送端口是“MAC in MAC模式發(fā)送端口”,則客戶網(wǎng)絡(luò)的邊沿設(shè)備對(duì)所述數(shù)據(jù)包封裝一個(gè)外部MAC頭,所述的外部MAC頭的源地址為源服務(wù)接入MAC地址,目的地址為目的服務(wù)接入MAC地址;然后從所述“MACin MAC模式發(fā)送端口”發(fā)送數(shù)據(jù)包。
      11.如權(quán)利要求4或5所述的方法,其特征在于,所述運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備對(duì)數(shù)據(jù)包的處理步驟為A2、若數(shù)據(jù)包來(lái)自服務(wù)接入端口且該端口是MAC in MAC模式接收端口,則對(duì)數(shù)據(jù)包封裝一個(gè)外部MAC頭,外部MAC頭的源地址為源服務(wù)接入MAC地址,目的地址為目的服務(wù)接入MAC地址,然后轉(zhuǎn)發(fā)已封裝了外部MAC頭的數(shù)據(jù)包;B2、若數(shù)據(jù)包不是來(lái)自服務(wù)接入端口,則根據(jù)數(shù)據(jù)包包含的源MAC地址進(jìn)行地址學(xué)習(xí),并根據(jù)數(shù)據(jù)包包含的目的MAC地址確定發(fā)送端口并進(jìn)行轉(zhuǎn)發(fā)。
      12.如權(quán)利要求11所述的方法,其特征在于,所述“MAC in MAC模式發(fā)送端口”是位于運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備上的服務(wù)接入端口,所述運(yùn)營(yíng)商以太網(wǎng)的邊沿設(shè)備對(duì)所述數(shù)據(jù)包封裝或解封裝外部MAC頭。
      13.如權(quán)利要求11所述的方法,其特征在于,所述步驟B2進(jìn)一步包括若確定的發(fā)送端口是服務(wù)接入端口且該服務(wù)接入端口是MAC in MAC模式接收端口,則根據(jù)數(shù)據(jù)包外部MAC頭的源服務(wù)接入MAC地址、數(shù)據(jù)包內(nèi)部MAC頭的源客戶MAC地址學(xué)習(xí)到一個(gè)目的客戶MAC地址和目的服務(wù)接入MAC地址之間的映射,然后解封裝所述數(shù)據(jù)包的外部MAC頭,從所述服務(wù)接入端口發(fā)送出去;若確定的發(fā)送端口是服務(wù)接入端口且該端口不是MAC in MAC模式接收端口,則將數(shù)據(jù)包通過(guò)確定的服務(wù)接入端口發(fā)送出去;若確定的發(fā)送端口不是服務(wù)接入端口,則按照現(xiàn)有的以太網(wǎng)數(shù)據(jù)轉(zhuǎn)發(fā)的方式轉(zhuǎn)發(fā)所述數(shù)據(jù)包。
      14.如權(quán)利要求11所述的方法,其特征在于,在所述步驟A2之前還包括若數(shù)據(jù)包來(lái)自服務(wù)接入端口,并且所述服務(wù)接入端口不是MAC in MAC模式接收端口,則判斷所述數(shù)據(jù)包外部MAC頭的源地址是否是本地服務(wù)接入端口的地址,若是則進(jìn)行轉(zhuǎn)發(fā),否則丟棄數(shù)據(jù)包。
      15.如權(quán)利要求1、4、5所述的方法,其特征在于,所述目的服務(wù)接入MAC地址是由所述映射表來(lái)確定;如果根據(jù)所述映射表無(wú)法確定目的服務(wù)接入MAC地址,則將目的服務(wù)接入MAC地址填寫(xiě)為廣播地址或組播地址。
      16.如權(quán)利要求1、4、5所述的方法,其特征在于,所述目的服務(wù)接入MAC地址可以由運(yùn)營(yíng)商以太網(wǎng)人工配置。
      17.如權(quán)利要求4或5所述的方法,其特征在于,所述運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備對(duì)來(lái)自所述服務(wù)接入端口的數(shù)據(jù)包關(guān)閉根據(jù)源客戶MAC地址進(jìn)行地址學(xué)習(xí)的過(guò)程;并根據(jù)服務(wù)接入端口和服務(wù)接入MAC地址建立一個(gè)轉(zhuǎn)發(fā)項(xiàng),該轉(zhuǎn)發(fā)項(xiàng)包括服務(wù)接入MAC地址、服務(wù)接入端口標(biāo)識(shí)。
      18.一種以太網(wǎng)數(shù)據(jù)傳輸系統(tǒng),包括至少兩個(gè)客戶網(wǎng)絡(luò)和一個(gè)運(yùn)營(yíng)商以太網(wǎng);所述客戶網(wǎng)絡(luò)通過(guò)其邊沿設(shè)備和服務(wù)接入端口連接來(lái)接入運(yùn)營(yíng)商以太網(wǎng),所述服務(wù)接入端口位于運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備上;其特征在于至少一個(gè)客戶網(wǎng)絡(luò)邊沿設(shè)備包含外部MAC頭處理裝置,所述外部MAC頭處理裝置用于對(duì)數(shù)據(jù)包進(jìn)行外部MAC頭的封裝或解封裝處理;所述外部MAC頭的地址為服務(wù)接入MAC地址,所述服務(wù)接入MAC地址是服務(wù)接入端口的地址。
      19.如權(quán)利要求18所述的系統(tǒng),其特征在于,所述運(yùn)營(yíng)商以太網(wǎng)的邊沿設(shè)備包含所述外部MAC頭處理裝置,所述運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備直接和所述客戶網(wǎng)絡(luò)相連。
      20.如權(quán)利要求18或19所述的系統(tǒng),其特征在于,所述外部MAC頭處理裝置包括封裝模塊用于對(duì)發(fā)送到另一個(gè)客戶網(wǎng)絡(luò)的數(shù)據(jù)包封裝外部MAC頭,所述封裝模塊是通過(guò)查詢映射表存儲(chǔ)模塊得到目的服務(wù)接入MAC地址,然后對(duì)數(shù)據(jù)包封裝外部MAC頭;解封裝模塊用于對(duì)接收到的已封裝外部MAC頭的數(shù)據(jù)包解封裝外部MAC頭;轉(zhuǎn)發(fā)模塊用于轉(zhuǎn)發(fā)已封裝或者解封裝了外部MAC頭的數(shù)據(jù)包。
      21.如權(quán)利要求20所述的系統(tǒng),其特征在于,所述外部MAC頭處理裝置還包括映射表存儲(chǔ)模塊,用于存儲(chǔ)映射表;所述映射表是根據(jù)數(shù)據(jù)包的外部MAC頭的源服務(wù)接入MAC地址和內(nèi)部MAC頭的源客戶MAC地址、數(shù)據(jù)包接收端口得到目的服務(wù)接入MAC地址和目的客戶MAC地址、發(fā)送端口之間的映射關(guān)聯(lián)。
      22.如權(quán)利要求18、19所述的系統(tǒng),其特征在于,所述運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備包括一個(gè)轉(zhuǎn)發(fā)表存儲(chǔ)裝置,用于存儲(chǔ)轉(zhuǎn)發(fā)表,所述轉(zhuǎn)發(fā)表包括服務(wù)接入MAC地址、服務(wù)接入端口標(biāo)識(shí)。
      全文摘要
      本發(fā)明公開(kāi)了一種運(yùn)營(yíng)商以太網(wǎng)與客戶網(wǎng)絡(luò)之間傳輸數(shù)據(jù)的方法和系統(tǒng),用于解決現(xiàn)有技術(shù)中的運(yùn)營(yíng)商以太網(wǎng)不能屏蔽客戶網(wǎng)絡(luò)內(nèi)部MAC地址問(wèn)題。包括運(yùn)營(yíng)商以太網(wǎng)為客戶網(wǎng)絡(luò)配置服務(wù)接入MAC地址,所述服務(wù)接入MAC地址是所述運(yùn)營(yíng)商以太網(wǎng)邊沿設(shè)備上的服務(wù)接入端口的地址;數(shù)據(jù)包在從一個(gè)客戶網(wǎng)絡(luò)發(fā)送到運(yùn)營(yíng)商以太網(wǎng)內(nèi)部前,所述數(shù)據(jù)包被封裝了外部MAC頭,所述外部MAC頭的源地址為源服務(wù)接入MAC地址,目的地址為目的服務(wù)接入MAC地址;所述數(shù)據(jù)包經(jīng)過(guò)所述運(yùn)營(yíng)商以太網(wǎng)后,發(fā)送到另一個(gè)客戶網(wǎng)絡(luò)。本發(fā)明實(shí)現(xiàn)了運(yùn)營(yíng)商以太網(wǎng)屏蔽客戶網(wǎng)絡(luò)內(nèi)部的MAC地址,同時(shí)使運(yùn)營(yíng)商以太網(wǎng)成為一個(gè)可管理的網(wǎng)絡(luò)。
      文檔編號(hào)H04L12/56GK1946053SQ20061003299
      公開(kāi)日2007年4月11日 申請(qǐng)日期2006年1月14日 優(yōu)先權(quán)日2006年1月14日
      發(fā)明者鄒世敏 申請(qǐng)人:華為技術(shù)有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1