雷鳴,何旸,劉毅娟,劉曉麗(華北理工大學(xué)冀唐學(xué)院,河北唐山063000)
大二層網(wǎng)絡(luò)實(shí)現(xiàn)技術(shù)的探討
雷鳴,何旸,劉毅娟,劉曉麗
(華北理工大學(xué)冀唐學(xué)院,河北唐山063000)
摘要:大二層網(wǎng)絡(luò)可以分為虛擬交換機(jī)技術(shù)和隧道技術(shù)。隧道技術(shù)可以使用現(xiàn)有設(shè)備,有效節(jié)省資金,并且對網(wǎng)絡(luò)的物理結(jié)構(gòu)改變不大,可以降低網(wǎng)絡(luò)建設(shè)人員的工作量。
關(guān)鍵詞:大二層網(wǎng)絡(luò);實(shí)現(xiàn)技術(shù);單播數(shù)據(jù)幀
隨著云計(jì)算的興起,大數(shù)據(jù)傳輸?shù)葢?yīng)用得到了快速發(fā)展,虛擬服務(wù)器等技術(shù)也日漸成熟。但是實(shí)現(xiàn)這些應(yīng)用需要高速、穩(wěn)定的網(wǎng)絡(luò)環(huán)境來支持。大二層網(wǎng)絡(luò)結(jié)合了二層網(wǎng)絡(luò)結(jié)構(gòu)簡單和三層網(wǎng)絡(luò)模塊化思想的優(yōu)點(diǎn),可以為上述應(yīng)用提供很好的支持。
大二層網(wǎng)絡(luò)是符合扁平化架構(gòu)、支持大規(guī)模虛擬化的二層網(wǎng)絡(luò)結(jié)構(gòu)。
大二層網(wǎng)絡(luò)特點(diǎn):支持?jǐn)U充數(shù)據(jù)中心內(nèi)部網(wǎng)絡(luò)。使用二層網(wǎng)絡(luò)構(gòu)架和VLan的延伸,完成虛擬機(jī)在數(shù)據(jù)中心的網(wǎng)絡(luò)內(nèi)的大范圍動態(tài)遷移。它具有以下特點(diǎn):(1)高效轉(zhuǎn)發(fā);(2)有效避免環(huán)路;(3)網(wǎng)絡(luò)震蕩快速收斂;(4)部署方便;(5)支持多租戶;(6)平滑遷移。
流行的大二層網(wǎng)絡(luò)技術(shù)有虛擬交換機(jī)技術(shù)和隧道技術(shù)。下面將做分別說明。
2.1虛擬交換機(jī)技術(shù)
虛擬交換機(jī)的構(gòu)架思路很簡單,是包含于工程體系中的。通過將相互冗余的設(shè)備或鏈路進(jìn)行合并操作來,使其變成一個單一的設(shè)備或者鏈路,解決由于使用冗余設(shè)備和冗余鏈路來構(gòu)建網(wǎng)絡(luò),二層網(wǎng)絡(luò)形成的環(huán)路的問題[1]。到目前,交換機(jī)技術(shù)已經(jīng)發(fā)展到了一個相當(dāng)成熟的階段,無論是低端的盒式交換機(jī)還是高端的框式交換機(jī)的使用都十分廣泛,并且技術(shù)成熟,設(shè)備穩(wěn)定性好。所以,現(xiàn)在使用的大二層網(wǎng)絡(luò),最常見的就是基于虛擬交換機(jī)技術(shù)來實(shí)現(xiàn)的。
H3C公司研發(fā)的IRF技術(shù)、Cisco公司研發(fā)的VSS技術(shù)都是虛擬交換機(jī)技術(shù)的代表。按其網(wǎng)絡(luò)廠商的宣傳來說,只需升級交換機(jī)軟件即可支持虛擬交換機(jī),應(yīng)用成本低、部署簡便[2]。但是目前這些不同的技術(shù)都只遵循各個網(wǎng)絡(luò)廠商的私有協(xié)議,只有同一廠商,并且是同一系列的產(chǎn)品才能實(shí)現(xiàn)虛擬化。實(shí)際上,很少有用戶能夠做到所有網(wǎng)絡(luò)設(shè)備都屬于同一廠商、同一系列。所以,對于經(jīng)費(fèi)并不充足的高校來說,部署虛擬交換機(jī)的成本還是比較昂貴。
2.2隧道技術(shù)
隧道技術(shù)的構(gòu)架思路為“借網(wǎng)打漁”,是包含于技術(shù)體系中的。使用冗余設(shè)備和冗余鏈路來構(gòu)建網(wǎng)絡(luò),二層網(wǎng)絡(luò)形成的環(huán)路的問題是不可避免的。如果是三層網(wǎng)絡(luò)結(jié)構(gòu),那么這種環(huán)路是不回產(chǎn)生的。因此,可以使用三層網(wǎng)絡(luò)結(jié)構(gòu)來構(gòu)建二層網(wǎng)絡(luò),使其可以做到虛擬機(jī)大范圍動態(tài)平滑遷移。
將另外的幀頭添加到二層(OSI)的報(bào)文之前,并使用路由計(jì)算方式來轉(zhuǎn)發(fā)所有數(shù)據(jù),不單單可以防止廣播風(fēng)暴,還可以做等價鏈路(ECMP)。這樣擴(kuò)充二層網(wǎng)絡(luò)將不在受到核心交換機(jī)的數(shù)量、冗余鏈路的約束。
TRILL技術(shù)和SPB技術(shù)是隧道技術(shù)的代表。二者都是借用了IS-IS路由協(xié)議的計(jì)算模式和轉(zhuǎn)發(fā)模式來大規(guī)模擴(kuò)展二層網(wǎng)絡(luò)。此種方案可以和現(xiàn)有的傳統(tǒng)三層網(wǎng)絡(luò)有機(jī)結(jié)合起來,所用資金較少。鑒于此,本課題采用了TRILL技術(shù)進(jìn)行組網(wǎng)。
2.3TRILL技術(shù)原理和組網(wǎng)特點(diǎn)
多鏈接透明互聯(lián)(TransparentInterconnectionofLotsofLinks, TRILL)的標(biāo)準(zhǔn)是由互聯(lián)網(wǎng)工程任務(wù)組(InternetEngineeringTaskForce,IETF)制定的。通過對IS-IS路由協(xié)議進(jìn)行擴(kuò)充來完成二層路由的功能。相關(guān)過程如圖1所示。
圖1TRILL路由過程圖
(1)路由網(wǎng)橋(RoutingBridge,簡稱RBridge)用來運(yùn)行TRILL協(xié)議的網(wǎng)橋(Bridge),是一種網(wǎng)橋設(shè)備,它具有路由轉(zhuǎn)發(fā)功能。使用路由網(wǎng)橋構(gòu)建的網(wǎng)絡(luò)叫做TRILL區(qū)域(trillcampus)。
(2)路由網(wǎng)橋使用IS-IS協(xié)議中的鏈路狀態(tài)協(xié)議來識別TRILL區(qū)域的拓?fù)浣Y(jié)構(gòu)。用最短路徑樹算法計(jì)算路由轉(zhuǎn)發(fā)表(trill路由表)。TRILL區(qū)域內(nèi)的路由網(wǎng)橋使用終端地址交互協(xié)議(EndStationAddressDistributionInformation,ESADI)相互學(xué)習(xí),分析物理地址,最后生成物理地址表。
(3)當(dāng)路由網(wǎng)橋接收到一般的以太數(shù)據(jù)幀時,就會對比物理地址表,如果這個物理地址源來自某個邊緣路由網(wǎng)橋,也就是TRILL域外時,就會自動把其轉(zhuǎn)化成TRILL數(shù)據(jù)幀在TRILL域內(nèi)發(fā)送。
(4)當(dāng)路由路由網(wǎng)橋收到TRILL數(shù)據(jù)幀時,先判斷這個數(shù)據(jù)幀的目的地是不是它自己,如果是,就解析數(shù)據(jù)幀的TRILL報(bào)頭得到最初的數(shù)據(jù)幀再進(jìn)行轉(zhuǎn)發(fā)。如果目的地不是自己,就忽略這個TRILL數(shù)據(jù)幀。
上面所述為TRILL的單播數(shù)據(jù)幀的轉(zhuǎn)發(fā)原理,即使用三層(OSI)路由的鏈路狀態(tài)發(fā)現(xiàn)協(xié)議來實(shí)現(xiàn)二層(OSI)轉(zhuǎn)發(fā)技術(shù)的TRILL,把一般網(wǎng)橋,加工成具備路由功能的網(wǎng)橋(RoutingBridge)。
(5)為了避免廣播風(fēng)暴造成的網(wǎng)絡(luò)癱瘓,TRILL協(xié)議引入了一個新的成員TTL。TTL的初始值一般都是系統(tǒng)默認(rèn)的值,代表著這個數(shù)據(jù)包在被扔掉以前所經(jīng)過的路由器的數(shù)量,一般為小于255的十進(jìn)制數(shù)。每當(dāng)數(shù)據(jù)包經(jīng)過一個路由器,TTL就會做減一操作,當(dāng)TTL與零相等時,則這個數(shù)據(jù)包就會被扔掉。當(dāng)產(chǎn)生廣播風(fēng)暴時,也會因TTL逐漸降低直至為零被丟掉而結(jié)束廣播風(fēng)暴。
使用TRILL技術(shù)能夠很好地為云計(jì)算、大數(shù)據(jù)傳輸、虛擬服務(wù)器等應(yīng)用提供高速、穩(wěn)定的網(wǎng)絡(luò)支持。
參考文獻(xiàn):
[1]張為民,唐劍鋒,羅治國.云計(jì)算:深刻改變未來[M].科學(xué)出版社,2009:54.
[2]王慶波,何樂.虛擬化與云計(jì)算[M].電子工業(yè)出版社,2009:27-35.