天天看點

《思科資料中心I/O整合》一2.6 無損耗是否更佳?

本節書摘來自異步社群《思科資料中心i/o整合》一書中的第2章,第2.6節,作者【美】silvano gai , claudio desanti,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

思科資料中心i/o整合

這是一個複雜的話題,本書前面已經有過部分探讨。簡而言之,無損耗既有優點也有缺點。

在優點方面,無損耗網絡不存在丢幀現象,是以更高層協定需要執行的操作會更少一些。這個優點對于scsi等協定而言尤為重要,因為它們都不具備很好的錯誤恢複機制。并且無損耗網絡對于在以太網上傳輸fc而言也非常重要;此外,其他一些應用層協定也可以利用無損耗行為的優點,例如,網絡檔案系統(nfs)。

在tcp協定中,快速重傳輸機制可以解決大多數丢幀問題,但是資料流中第一個和最後一個幀是無法得到保證,而且中間媒體也可能遇到嚴重的擁塞問題。是以,無損耗以太網更适合傳輸極短的tcp流。

通常,tcp協定依賴丢包來調整其滑動視窗,是以一些主動隊列管理(active queue management,aqm)系統通常會使用丢幀技術來發送擁塞信令給到tcp,如随機早期檢測(random early detection,red)。

在缺點方面,無損耗可能會導緻擁塞擴散和頭節點阻塞(hol),而且,如果緩存區出現循環依賴,則可能出現的問題是活鎖(livelock)和死鎖(deadlock)。幸好,這些問題可以通過bcn/qcn等相關技術得以解決。此外,必須仔細配置,保證鍊路一緻性。dcbx等協定可以解決這個問題(簡化鍊路配置一緻性的實作)。

繼續閱讀