Microsoft 新推出的 Windows Vista 操作系統在商界引起了強烈反響。因為這個替代 XP 的全新系統軟件除了一貫的可讀取性以及堆棧和內核更新外,還在XP 的基礎上做了兩處變動,尤其吸引企業用戶:提供了全新的TCP/IP 堆棧和全新的通用互聯網文件系統(CIFS)。
這兩處改動之所以具有如此強大的吸引力,主要在于它們能對提高網絡上的文件共享性能發揮重要作用,尤其是廣域網(WAN)。 據 Nemertes Research 稱,分支機構的數量以每年 10% 的速度快速增長。隨著企業遠程員工數量的不斷增加,廣域網性能成為某些企業最棘手的問題,廣域網環境中固有的延時和速度缺陷對員工生產率產生了負面影響。
對這些用戶來說,Vista 將成為意外的驚喜。作為全新的 Windows 操作系統,Vista 承諾為通過廣域網訪問集中放置的Microsoft 應用的遠程用戶解決長距離的性能問題,并提供類似局域網的性能。實際上,有些人甚至認為 Vista將淘汰廣泛部署的用于克服分布式企業局限性的應用加速和廣域網優化解決方案。
然而,實際情況與這種假設大相徑庭。Vista 雖然是 Windows 操作系統的巨大進步,致力于解決廣域網性能問題,但是,盡管 它業已推出,(又或者正是因為它的存在), 應用加速和廣域網優化解決方案仍舊極為重要。
想知道原因?讓我們來看看 Vista 給TCP/IP 和 CIFS 帶來了哪些變化。
增加優勢區
對于全新的 TCP/IP 堆棧,Vista 更改了擁塞控制算法以提高性能,并允許以更快的速度發送更多數據。
TCP/IP 協議通過發送固定數量的少數數據開始慢速啟動,然后逐漸加大數據傳輸規模并加快傳輸速度,直到出現擁塞開始丟棄數據包為止。此時,協議恢復初始傳輸速度,開始新一輪的傳輸流程。雖然這種方法在局域網中高效而可靠,但卻不適用于廣域網環境。因為在廣域網環境中,數據是通過易出現延時問題的、長距離的、固定帶寬的鏈路傳輸的。
Vista 推出了名為 Compound TCP 的新算法,該算法能調節 TCP 流控制機制并增加了 TCP/IP 可以在其中運行的“優勢區”,從而提高了在高延時低帶寬鏈路上的 TCP 性能,如廣域網環境。Compound TCP 不僅改進了數據在長距離鏈路上的傳輸,而且還減少了抖動,這對 IP 語音(VoIP)等延時敏感型應用至關重要。
CIFS 增強
Windows Vista 中的 CIFS 增強允許更簡單地實施協議,在設備之間提供文件和打印共享。
基于Microsoft 服務器信息塊(SMB)協議的CIFS可將文件分成多個小型數據塊,按順序將每個數據塊從發送方傳輸至請求方。發送方需要請求方確認已接收到了上一個數據塊,然后才發送下一個數據塊,因此傳輸一個文件需要幾百甚至幾千次的往返,耗用大量的時間。這種傳輸技術雖然適用于局域網,但在高延時低帶寬的廣域網環境中,每個數據塊的傳輸和認可過程都需經過固定容量的長距離鏈路,因此,CIFS 效率極低 — 甚至低于 TCP/IP。
Windows Vista基于 SMB V2 (SMB2) 的 CIFS 實施,添加了幫助簡化大型文件在廣域網上傳輸的功能,允許通過廣域網同時發送兩個或多個數據塊。
桌面系統廣域網優化
基于 TCP/IP 和 CIFS 的改進特性,我們不難理解為什么有些人認為 Windows Vista 可能取代應用加速和廣域網優化解決方案。畢竟,Windows Vista 解決了廣域網上的應用性能問題 — 即延時和低效協議的問題。
然而,如果深入了解 Vista 操作系統,尤其是 TCP/IP 和 CIFS 特性,我們將得出截然相反的結論。
首先,上面提到的 TCP/IP 堆棧的確是幫助更多的市場解決了應用性能問題。然而,Windows Vista 專門用于高帶寬、低延時的環境— 即局域網和高速城域網絡。Vista 對洲際和國際鏈路、衛星鏈路或低帶寬廣域網等高延時環境的作用甚微,而這部分網絡代表了絕大多數的全球網絡部署。這些環境仍需要廣域網優化平臺。
其次,Windows Vista 的 CIFS 的實施基于 SMB2。為了從這個新系統中獲取最大利益,Microsoft 決定不支持SMB2 與 SMB1 之間的向后兼容性。因此,為了確保所有操作系統之間的兼容性,Microsoft 決定為所有的Windows Vista 部署同時提供 SMB1 和 SMB2 支持。Windows Vista 產品只能與其它Windows Vista 產品進行 SMB2 通信,而與 Vista 以前的操作系統之間的任何通信都將被轉移到最初的 CIFS (SMB1) 實施中,意味著根本沒有任何改進。
Windows Vista 的普及速度最終將證明企業對 SMB2 功能的接受速度。鑒于這個部署需要些時日,因此,基于 SMB1 的最初的 CIFS 實施仍將被廣泛使用— 也就是說,盡管 Windows Vista 存在,廣域網傳輸性能較現有水平不會有太大的提升。
最后 — 也是最重要的一點 — 現在的分布式企業支持大量不同類型的應用,不僅包括 Microsoft 文件服務,還包括 Oracle、PeopleSoft、SAP、甚至 Outlook 和 Exchange。諸如此類的關鍵業務工具都運行在廣域網上,全新的 Windows Vista TCP/IP 和 CIFS 實施基本或根本不會提高這些應用在廣域網上的性能。這些應用仍需要加速和優化,因此,加速和優化解決方案仍將占有一席之地。
做出明智決策
盡管產品的宣傳充滿溢美之詞,但我們認為 Windows Vista 并不像有些人所說的那樣是廣域網加速的真正福音。
當然,這樣說并不是否認 Windows Vista令人稱道的巨大改進。對于低延時高帶寬環境中的用戶來說,Windows Vista 將提高一直困擾他們的文件傳輸性能問題。
但對于高延時低帶寬廣域網鏈路的用戶,雖然 Windows Vista 的改進特性值得稱贊,但絕對不是用戶需要的解決方案。與現有的應用加速和廣域網優化解決方案結合使用,Windows Vista 將大幅度改進工作環境。但是,由于操作系統單憑自己無法提供完整的解決方案,因此必須借助協作方法。
本文作者:Juniper網絡公司大中國區新興技術總監 孫希龍