當(dāng)前位置:首頁 > 通信技術(shù) > 通信網(wǎng)絡(luò)
[導(dǎo)讀] 緩存的概念并不陌生,尤其是網(wǎng)絡(luò)交換機(jī),現(xiàn)在絕大部分的交換機(jī)均采用存儲轉(zhuǎn)發(fā)模式。所謂存儲轉(zhuǎn)發(fā)模式,是交換機(jī)接收數(shù)據(jù)包,從前導(dǎo)碼開始,一直到報文最后的CRC,這個報文接收完之后,才開始啟動轉(zhuǎn)發(fā)進(jìn)程,

緩存的概念并不陌生,尤其是網(wǎng)絡(luò)交換機(jī),現(xiàn)在絕大部分的交換機(jī)均采用存儲轉(zhuǎn)發(fā)模式。所謂存儲轉(zhuǎn)發(fā)模式,是交換機(jī)接收數(shù)據(jù)包,從前導(dǎo)碼開始,一直到報文最后的CRC,這個報文接收完之后,才開始啟動轉(zhuǎn)發(fā)進(jìn)程,在啟動轉(zhuǎn)發(fā)之前,這些數(shù)據(jù)包都要存儲到交換機(jī)緩存中,這就是存儲轉(zhuǎn)發(fā)模式,緩存說白了就是存儲轉(zhuǎn)發(fā)報文的。一般交換機(jī)的緩存都比較小,只滿足了線速轉(zhuǎn)發(fā),當(dāng)流量超過端口最大帶寬時,報文會很快將僅有的一點(diǎn)緩存迅速占滿。緩存就好比是一個水池子,有出水管和入水管,當(dāng)入水管開的大,出水管開的小,水池子里的水就會很快裝滿,直到溢出。如果入水管開的小,出水管開的大,水池子里幾乎不會存下水,但水的流速就會慢,這是一個權(quán)衡利弊的過程。對于交換機(jī)的緩存也如此,針對出入水管的調(diào)節(jié)引申出了兩大技術(shù),一個是QoS技術(shù),一個是流控技術(shù)。對出水管進(jìn)行管控的技術(shù)就是QoS技術(shù),其中包括比如WRR、隊列整形GTS、限速、WRED、最小帶寬保證等很多技術(shù),這些技術(shù)基本本質(zhì)上就是對出水管的開關(guān)大小和優(yōu)先級進(jìn)行設(shè)置,當(dāng)然要比開關(guān)水管要復(fù)雜得多,只是這樣的一個比喻。對入水管進(jìn)行管控的技術(shù)就是流控技術(shù),包括:Flow-control和PFC,基于端口和隊列的流控控制,對入水管的門限進(jìn)行設(shè)置,當(dāng)水量達(dá)到門限時觸發(fā)設(shè)備發(fā)送流控幀,同時當(dāng)端口收到流控幀時,也可以向下一級設(shè)備傳遞。這兩大類技術(shù)包含的內(nèi)容都很多,技術(shù)也較為成熟,但實際應(yīng)用中使用的并不多,原因也是緩存比較小。比如一般的交換機(jī),緩存就幾MB,均分到各個端口也就幾百KB,有突發(fā)流量時能存下幾十個包就不錯了,還費(fèi)力設(shè)置那么多閾值干啥,突發(fā)一來基本將緩存打滿,各種技術(shù)都成了擺設(shè),發(fā)揮不了太大作用,所以從交換機(jī)誕生之日起,緩存技術(shù)就有了,但一直不為人們所關(guān)注。

因為緩存小,交換機(jī)上的緩存一直是其比較雞肋的部分。那一定有人會問,就不能將緩存做得大些嗎?可以,其實后來有人研究出采用外擴(kuò)DRAM來擴(kuò)大緩存能力,不過這樣基本都會降低報文轉(zhuǎn)發(fā)速度,使得延遲增大,對網(wǎng)絡(luò)影響也比較大,對于一些對時延比較敏感的業(yè)務(wù)網(wǎng)絡(luò),就不能采用這種大緩存的方式,不過在一些突發(fā)流量比較多,比如搜索業(yè)務(wù)中,對時延不敏感,這種大緩存設(shè)備就可以派上用場,避免在突發(fā)時出現(xiàn)丟包,即便延遲大一些也能接受,不過因為多了一個專門存儲數(shù)據(jù)的芯片,設(shè)備造價上要高得多,所以一般大緩存的設(shè)備價格都比較昂貴,基本是越大越貴。這里所說的延遲大,都是指的有擁塞的情況,如果沒有擁塞,其實大小緩存都沒有區(qū)別,存儲轉(zhuǎn)發(fā)時延都是幾個微秒,與緩存大小無絕對關(guān)系。交換機(jī)上的轉(zhuǎn)發(fā)芯片,受制造工藝和技術(shù)所限,還無法在片內(nèi)將緩存做得很大。當(dāng)然,這些年轉(zhuǎn)發(fā)芯片的技術(shù)也在不斷進(jìn)步,不僅是轉(zhuǎn)發(fā)表項規(guī)格越來越大,緩存也在變大,現(xiàn)在片內(nèi)緩存達(dá)到20~30M的已經(jīng)比較常見,這要比十年前只有1M~2M的交換機(jī)緩存要大得多。緩存變大,以前的那些技術(shù)的意義就大了,可以設(shè)置各種閾值和優(yōu)先級,對緩存的使用進(jìn)行管控,這樣才能真正發(fā)揮作用。緩存大小閾值設(shè)置要適度,過大的緩存空間會影響正常通信狀態(tài)下數(shù)據(jù)包轉(zhuǎn)發(fā)速度(因為過大的緩沖空間需要相對多一點(diǎn)的尋址時間),并增加設(shè)備的成本。而過小的緩沖空間在發(fā)生擁塞時又容易丟包出錯。所以,適當(dāng)?shù)木彺婵臻g加上先進(jìn)的緩存調(diào)度算法是解決緩存問題的合理方式。

借助于RDMA技術(shù)的熱門,緩存技術(shù)引起了人們的關(guān)注。眾所周知,RDMA技術(shù)是一種提升數(shù)據(jù)包處理速度的新技術(shù),一直采用專有網(wǎng)絡(luò)協(xié)議和專有網(wǎng)卡,應(yīng)用來實現(xiàn)的,造價非常貴,一般只有在高性能計算的網(wǎng)絡(luò)中才會部署,隨著以太網(wǎng)技術(shù)的成熟,RDMA的一種替代技術(shù)RoCE出現(xiàn),RoCE是一種允許通過以太網(wǎng)使用遠(yuǎn)程直接內(nèi)存訪問(RDMA)的網(wǎng)絡(luò)協(xié)議,就是通過以太網(wǎng)來跑RDMA協(xié)議,PFC和ECN是RoCE實現(xiàn)的基礎(chǔ),而PFC是實現(xiàn)基于隊列的流控,ECN是實現(xiàn)基于WRED打標(biāo)技術(shù),兩種技術(shù)都與緩存密切相關(guān),這讓人不得不將緩存技術(shù)重拾起來。而現(xiàn)在的交換機(jī)緩存有數(shù)十MB,在技術(shù)上也足夠可以做做文章,很多人開始深入研究交換機(jī)的緩存技術(shù)。

當(dāng)一臺交換機(jī)出廠之后,它的緩存大小就確定了,無法再改變,這就像我們買的手機(jī)一樣,CPU和內(nèi)存大小都無法改變。我們只能通過命令去設(shè)置出入門限,管控緩存的使用情況,將緩存盡可能公平地分給各個端口使用,同時針對突發(fā)流量、流控攻擊等異常情況,都可以應(yīng)對。緩存雖不涉及到轉(zhuǎn)發(fā)表項,但每個數(shù)據(jù)包都要經(jīng)過緩存存儲,所以一旦緩存出了問題,影響是全局性的,可能導(dǎo)致整個設(shè)備的業(yè)務(wù)異常,影響很大。早期的設(shè)備緩存都不會開放給使用者去隨意修改各種閾值,隨著RoCE網(wǎng)絡(luò)的出現(xiàn),為了更好地適應(yīng)RDMA網(wǎng)絡(luò),各家網(wǎng)絡(luò)廠商才將緩存這部分調(diào)整放開。即便這樣,也建議遵從廠商提供的建議數(shù)值進(jìn)行設(shè)置,這些閾值背后有很多緩存的技術(shù)含義,稍有不慎就可能調(diào)整錯誤,同時針對特殊應(yīng)用場景,評估后再調(diào)整。有沒有不用緩存的交換機(jī)?答案是有,就是直通轉(zhuǎn)發(fā)模式,優(yōu)點(diǎn)自然是轉(zhuǎn)發(fā)快,時延低,這種交換機(jī)在還沒有收到完整報文就開始轉(zhuǎn)發(fā),無法檢驗CRC,這樣錯包也發(fā)現(xiàn)不了,實際應(yīng)用中使用會有很大限制。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉