隨著各行各業(yè)數(shù)字化轉(zhuǎn)型持續(xù)深入,應用場景進一步擴大、數(shù)據(jù)呈爆發(fā)式增長,對下一代基礎設施算力、網(wǎng)絡等都產(chǎn)生了新需求。一方面,新的數(shù)據(jù)中心架構將利用軟件定義、硬件加速的基礎設施,提供智能性、安全性和靈活性。另一方面,越來越多的企業(yè)將開始利用AI、5G和新的計算平臺,快速部署新的服務和業(yè)務模型。這些發(fā)展趨勢無不對基礎設施設備、網(wǎng)絡架構等帶來新的挑戰(zhàn)。
SDN時代,開源的P4成為熱點
P4(Programming Protocol-Independent Packet Processors)是一種開源的數(shù)據(jù)平面高級編程語言,專為編程可重構網(wǎng)絡設計,用來指定數(shù)據(jù)平面設備(交換機、DPU/IPU、路由器、 OVS等)如何處理數(shù)據(jù)包。也就是說,P4 本質(zhì)上是一門針對網(wǎng)絡數(shù)據(jù)包處理的領域?qū)S谜Z言(Domain Specific Language),從它的全稱也可以看出,P4 最主要的特點就是與具體的網(wǎng)絡協(xié)議無關,這與蓬勃興起的 SDN(軟件定義網(wǎng)絡)概念不謀而合。隨著SDN發(fā)展走向縱深,P4也成為了新的研究熱點。
日前,由英特爾、ONF社區(qū)倡議發(fā)起,江蘇省未來網(wǎng)絡創(chuàng)新研究院協(xié)辦的英特爾2022 P4中國黑客松啟動會在線圓滿舉行。來自英特爾、阿里云、江蘇省未來網(wǎng)絡創(chuàng)新研究院的專家,與來自高校和科研院所的近200名選手齊聚線上,圍繞英特爾2022 P4中國黑客松活動及P4、Tofino芯片等技術干貨進行了深度交流。英特爾數(shù)據(jù)中心集團交換網(wǎng)絡事業(yè)部中國區(qū)總經(jīng)理周剛,就可編程網(wǎng)絡與P4、Tofino技術、可編程網(wǎng)絡的發(fā)展等話題、接受了<與非網(wǎng)>等媒體采訪。
未來網(wǎng)絡及設備所面臨的挑戰(zhàn)
隨著數(shù)據(jù)流不斷增加,全球數(shù)據(jù)正在經(jīng)歷急劇擴張,IDC預計2025年將增加至175ZB。
談及網(wǎng)絡與10年、20年前的差異,周剛認為變化是翻天覆地的,特別是軟件工作負載所面臨的挑戰(zhàn)更大,因為不論是公有云還是電信網(wǎng)絡提供商,正在轉(zhuǎn)向基于容器的處理、微服務編排和自動化的云本地架構。此外,AI和不斷變化的日新月異的工作負載也催生了不斷增長的網(wǎng)絡優(yōu)化需求,大帶寬或者說確定性的網(wǎng)絡低時延等都是未來網(wǎng)絡的特征。
基于這些趨勢,周剛認為未來網(wǎng)絡必須具備幾大能力:第一,要支持超低時延、超高帶寬、超大規(guī)模的聯(lián)結(jié)能力。第二,要確保確定性服務和差異化服務的能力,特別是遠程醫(yī)療、自動駕駛等,對網(wǎng)絡質(zhì)量、網(wǎng)絡服務能力提出了更高要求。第三,在網(wǎng)絡計算、存儲等領域,要求多維資源一體化并具備多維資源統(tǒng)一調(diào)度的能力。
網(wǎng)絡設備以及相關解決方案則需要具備以下能力:首先,要簡化硬件設備,同時保證其處理性能,并通過軟件定義的方式增強網(wǎng)絡彈性。其次,要具備智慧大腦,實現(xiàn)網(wǎng)絡運維的智能化。第三,要實現(xiàn)內(nèi)生安全、主動安全,進而實現(xiàn)更安全的網(wǎng)絡。
滿足端到端的可編程需求
“可編程網(wǎng)絡已經(jīng)成為必然趨勢,2017年,英特爾在中國市場開始導入P4語言和可編程概念。經(jīng)過五年發(fā)展,基本深入各行各業(yè)”,周剛介紹,“在公有云、數(shù)據(jù)中心、電信或泛網(wǎng)絡領域,P4作為可編程網(wǎng)絡的關鍵語言,基本成為了市場標準?!?/p>
事實上,網(wǎng)絡編程語言P4最早創(chuàng)建于2013年,之后成為描述網(wǎng)絡設備(包括NIC,交換機和路由器)如何轉(zhuǎn)發(fā)數(shù)據(jù)包的標準方式。P4與可編程數(shù)據(jù)平面的研究,已經(jīng)引起了學術界與工業(yè)界的廣泛關注,近幾年各大頂級會議和期刊上P4相關的學術論文大量涌現(xiàn),作為一個開放的生態(tài),目前已經(jīng)有谷歌、AT&T、阿里巴巴、騰訊在內(nèi)的超過100家世界知名大型公司加入P4語言聯(lián)盟,中國也有越來越多的玩家為P4社區(qū)做出貢獻。
對于P4的應用情況,周剛解釋說,它是面向最終用戶的語言,類似Python。由于傳統(tǒng)的網(wǎng)絡芯片多數(shù)功能都已固化,如果用戶有新需求,往往要等芯片供應商18、24個月甚至更長時間做迭代。而P4最大的特點就是簡單、高效、易上手,有網(wǎng)絡編程基本知識的開發(fā)者,基本經(jīng)過一個周末的培訓就可以完成簡單的P4代碼,進而實現(xiàn)經(jīng)典的網(wǎng)絡功能,三天或一周就可以交付新網(wǎng)。
在軟件定義網(wǎng)絡、可編程網(wǎng)絡的概念中,與編程語言同樣重要的還有可編程的芯片。在這方面,英特爾早些年已經(jīng)推出了號稱全球首款面向用戶的可編程網(wǎng)絡芯片Tofino。周剛表示,Tofino是全可編程的網(wǎng)絡芯片,沒有任何固化的設計,所有功能都是通過軟件來實現(xiàn)的,且Tofino系列一直在更新,Tofino 1的處理能力從1.8T到6.4T,Tofino 2處理能力有12.8T,Tofino 3處理能力最大可達25.6T。和傳統(tǒng)的交換芯片相比,Tofino交換芯片在不損失功耗性能以及成本的基礎上,額外引入了P4,可以給最終用戶帶來可編程性。
此外,還有基于用例驅(qū)動的框架,比如IPDK,基于對業(yè)務邏輯和框架的不同需求,可以優(yōu)化IPDK框架以及不同的轉(zhuǎn)發(fā)平臺,并且屏蔽硬件的差異性。此外,IPDK的開發(fā)以及管理都遵循開源開放的標準,并提供了一些預先編譯好的容器,便于用戶直接運行和評估。
周剛強調(diào),不論是包括CPU的虛擬網(wǎng)絡,IPU或DPU側(cè)的網(wǎng)絡功能加速,以及交換機、路由器等骨干網(wǎng)絡設備,這些環(huán)節(jié)都需要高效靈活的網(wǎng)絡可編程能力。導入P4的可編程網(wǎng)絡平臺,在快速響應市場需求、在網(wǎng)絡基礎設施的智能需求等方面,能夠滿足未來網(wǎng)絡端到端的數(shù)據(jù)需求。
隨著“新基建”、“東數(shù)西算”等戰(zhàn)略走向縱深,未來需要構建面向低時延的確定性網(wǎng)絡,實現(xiàn)IPV6、SRv6方面的創(chuàng)新。周剛認為,這些都要求網(wǎng)絡在實現(xiàn)這些新動能的同時,可編程的能力要簡單易用,P4將會有更進一步的連接算力能力的體現(xiàn)。可以說,未來算力網(wǎng)絡的底座和基石就是P4可編程。
不斷壯大的P4生態(tài)
P4打開了網(wǎng)絡封閉的大門,通過業(yè)務可編程帶動了創(chuàng)新應用,進一步提高了數(shù)據(jù)中心基礎網(wǎng)絡的能效比。而基于P4打造端到端的網(wǎng)絡應用,更需要開放社區(qū)的集體智慧,需要更多的年輕工程師加入,為未來的可編程網(wǎng)絡創(chuàng)新注入新的活力。
據(jù)了解,“英特爾2022 P4中國黑客松”旨在培養(yǎng)和發(fā)掘P4杰出人才,幫助開發(fā)者通過P4語言構建網(wǎng)絡基礎設施、機器學習及人工智能、高性能計算、網(wǎng)絡測量及優(yōu)化、網(wǎng)絡安全等場景下的應用,提升P4開發(fā)者創(chuàng)新能力,促進P4可編程網(wǎng)絡生態(tài)建設。
周剛強調(diào),P4生態(tài)中最重要的是人才培養(yǎng),特別是面向高校的未來工程師的培養(yǎng)。通過黑客松活動,希望鼓勵更多的青年學生加入到P4陣營中。當然,在圍繞P4全方位的人才培養(yǎng)中,“黑客松”只是其中一個活動,其他還包括特訓營、網(wǎng)絡學術計劃、P4開放社區(qū)等等。未來,不論是算力網(wǎng)絡、云網(wǎng)絡還是新興的邊緣網(wǎng)絡,可編程技術將會是基石,而P4可以說已經(jīng)成為了行業(yè)公認的標準,通過越來越豐富的開放平臺,希望能給更多用戶帶來更大的業(yè)務價值,夯實可編程網(wǎng)絡的基座。