On.Lab ONOS項(xiàng)目組領(lǐng)導(dǎo)下的一個(gè)工作組近日發(fā)布了一個(gè)開(kāi)源的leaf-spine fabric架構(gòu),以期進(jìn)一步推動(dòng)開(kāi)放網(wǎng)絡(luò)的發(fā)展。
開(kāi)放網(wǎng)絡(luò)基金會(huì)(ONF)首席架構(gòu)師Saurav Das認(rèn)為,這個(gè)全新的開(kāi)源leaf-spine fabric架構(gòu)也證明了OpenFlow是有效的。
這個(gè)項(xiàng)目是ONOS、ONF、Broadcom和Edgecore共同合作的一個(gè)項(xiàng)目。
該架構(gòu)(leaf-spine fabric架構(gòu))使用的是白盒交換機(jī)上運(yùn)行的OpenFlow 1.3,是開(kāi)放計(jì)算項(xiàng)目(OCP)和白盒交換機(jī)生態(tài)系統(tǒng)共同的目標(biāo)。目的是通過(guò)讓用戶能夠混搭組件,如交換機(jī)硬件和網(wǎng)絡(luò)操作系統(tǒng),提供一個(gè)專有網(wǎng)絡(luò)的替代品。
這個(gè)架構(gòu)也需要云巨頭們的支持,包括FaceBook、Google和LinkedIn。Das承認(rèn)這個(gè)架構(gòu)需要很長(zhǎng)的時(shí)間才能獲得企業(yè)的支持。
很多廠商在開(kāi)源的項(xiàng)目(如開(kāi)源的操作系統(tǒng))上努力,認(rèn)為整個(gè)網(wǎng)絡(luò)的架構(gòu)開(kāi)源只是不太明顯的一個(gè)進(jìn)步,特別是leaf-spine架構(gòu)如此出名的情況下。
這樣做的原因之一是證明開(kāi)放網(wǎng)絡(luò)組建也可以構(gòu)建出一個(gè)完整的架構(gòu),也就是說(shuō)不依賴任何提供完整的硬件和軟件組合的廠商。但是這個(gè)項(xiàng)目本身也只是軟件定義網(wǎng)絡(luò)(SDN)的試水項(xiàng)目。
Saurav Das說(shuō):“我們想使用最經(jīng)典的SDN——基于OpenFlow的SDN,但是在過(guò)去幾年中基于OpenFlow的SDN一直被許多挑戰(zhàn)所限制,這些挑戰(zhàn)來(lái)自于控制平面和數(shù)據(jù)平面。”
Das表示:在數(shù)據(jù)平面,OpenFlow 1.0在交換機(jī)芯片里的內(nèi)存表使用上有所限制,這阻礙了其規(guī)模化的腳步。OpenFlow 1.3解決了這個(gè)問(wèn)題,但是廠商并沒(méi)有在該協(xié)議的發(fā)展商付出100%的支持。
Das說(shuō):“實(shí)際上,廠商們還是像OpenFlow 1.0那樣只控制一個(gè)內(nèi)存表。”使用博通公司的OpenFlow Data Plane Abstraction(OF-PDA)修正了這個(gè)問(wèn)題,并且適用于幾乎所有的交換機(jī)芯片。
Das表示:OpenFlow在控制平面上的問(wèn)題是每個(gè)數(shù)據(jù)包都必須經(jīng)過(guò)OpenFlow控制器,這是網(wǎng)絡(luò)中多余的一步,大大影響了性能,但是這不是OpenFlow必備的需求。
ONOS的架構(gòu)通過(guò)控制器發(fā)送控制平面數(shù)據(jù)包,此外,多個(gè)交換機(jī)之間可以共享多個(gè)控制器,如果一個(gè)控制器出現(xiàn)故障或者網(wǎng)絡(luò)堵塞等造成的后果就會(huì)大大減輕。
這是ONOS團(tuán)隊(duì)想要開(kāi)發(fā)該架構(gòu)的另一個(gè)原因,他們認(rèn)為該架構(gòu)已經(jīng)有了一個(gè)典型的用例:CORD項(xiàng)目(the Central Office Reimagined as a Data Center)。
CORD項(xiàng)目已經(jīng)成為ONOS的前沿項(xiàng)目,該工作組甚至開(kāi)發(fā)出了移動(dòng)網(wǎng)絡(luò)版本(M-CORD)和企業(yè)網(wǎng)絡(luò)版本(E-CORD)。ONOS認(rèn)為開(kāi)源leaf-spine架構(gòu)是CORD實(shí)現(xiàn)的良好的基礎(chǔ)。
該架構(gòu)通過(guò)一個(gè)接口應(yīng)用2層網(wǎng)絡(luò)進(jìn)行通信,且接口間使用3層IP/MPLS增強(qiáng)容錯(cuò)能力。3層網(wǎng)絡(luò)是基于開(kāi)源路由堆棧Quagga實(shí)現(xiàn)的。
原文鏈接:https://www.sdxcentral.com/articles/news/onos-friends-build-open-source-leaf-spine-fabric/2016/07/