說起VMWARE的桌面虛擬化VIEW,就不得不提其特有的遠程傳輸協議PCOIP。
PCoIP與RDP一樣是安裝在Windows操作系統(tǒng)中的一種圖像傳輸協議。它是由加拿大的Teradici開發(fā)的。Teradici開發(fā)之初是為了提高反應能力和顯示虛擬桌面的質量,需要專門的硬件上的電線兩端。
VMware在2008年召開的VMworld 2008大會主體演講過程中宣布將將與Teradici共同開發(fā)支持VMware View的PCoIP協議,飛躍性地提高VDI的功能。
通過在 VMware View 中包含 PCoIP,可實現在軟件端點之間交付虛擬桌面的解決方案。VMware View Manager 使用 PCoIP, 從運行 VMware View Client 的 PC、筆記本電腦或瘦客戶端連 接到在數據中心集中運行的虛擬桌面,從而實現軟件 PCoIP 解決方案。當與用于支持啟用 PCoIP 硬件的端點的選項相結合時, VMware View 即可成為唯一能夠滿足從任務工作人員到高級用戶(包括具有嚴苛 3D 要求的高端用戶)的各種最終用戶需求的解決方案。
PCoIP 是一種高性能顯示協議,專為交付虛擬桌面而構建,無論最終用戶具有什么任務或處于何位置,均可為其提供內容極 為豐富的最佳桌面體驗。借助 PCoIP,整個計算體驗先經過在 數據中心進行壓縮、加密和編碼,然后再通過標準 IP 網絡傳 輸到啟用 PCoIP 的端點設備。
與傳統(tǒng)顯示協議不同,傳統(tǒng)協議是專為交付應用程序而構建的, 而 PCoIP 則是為了進行桌面交付全新構建的。PCoIP 采用自適應技術進行了高度優(yōu)化,可確保無論最終用戶在局域網或廣域 網上的位置如何,均可獲得最佳用戶體驗。
PCOIP有以下主要特性確保了其在遠程顯示協議中的江湖地位
主要特性
針對虛擬桌面交付進行了優(yōu)化
支持可選硬件端點的軟件解決方案
對第三方加載項的虛擬通道支持
可基于網絡狀況動態(tài)調整帶寬
針對最佳廣域網訪問進行了網絡優(yōu)化
針對最佳局域網和廣域網性能進行了動態(tài)音頻調整
支持對音頻外設進行音頻重定向
多達 4 個監(jiān)視器的多監(jiān)視器支持
顯示分辨率可達 2560×1600
支持32 位色
支持 ClearType 字體
多媒體重定向可實現最佳視覺體驗
主機端或客戶端動態(tài)媒體呈現
采用無損壓縮的逐漸浮現技術可確保高效地交付圖像、豐富 的媒體和總體桌面體驗
Adobe Flash 動態(tài)控制
USB 重定向可實現無縫的外設支持
支持同步 USB
支持廣泛的 USB 外圍設備,如海量存儲設備、打印機、掃描儀、輸入設備等。
對端點之間發(fā)送的所有流量進行安全加密
支持第三方 VPN 遠程訪問解決方案
支持第三方單點登錄 (SSO) 解決方案
列舉了這么一大堆,肯定有人會說,太長了記不住啊,其實簡而言之歸納成以下3點,
第一是PCOIP協議不同于其他的協議(例如RDP或者ICA/HDX)它不是居于TCP底層傳輸而是基于UDP的底層傳輸。TCP有什么問題?需要經過3次握手,整個數據包中的校驗包的長度大于UDP,這樣會帶來一些問題使其不適應于有較高的網絡延時以及丟包的廣域網環(huán)境,舉個例子,大家在線使用在線流媒體觀看視頻,例如迅雷看看,PPLIVE等,他們使用的傳輸協議是TCP還是UDP?顯然是UDP,它可以最大程度的利用網絡帶寬,確保視頻的流暢播放,正因為UDP協議簡單、效率高,一般常見用于傳輸VOIP,視頻等實時性要求高的內容。
第二個特點就是,將用戶的會話以圖像的方式進行壓縮傳輸,對于用戶的操作,只傳輸變化部分,保證在低帶寬下也能高效的使用。PCOIP協議在廣域網環(huán)境下,具有更強的自適應功能,能夠充分利用網絡帶寬,這里更充分的利用帶寬,而不是無止境的搶占帶寬。舉個例子:QQ和寶馬有區(qū)別么?在早晚高峰的時候,路上很堵,QQ開30邁,寶馬也只能開30邁,你能說QQ和寶馬一樣慢么?但是到了臨晨,路上沒車了,我QQ開個100邁都費勁了,寶馬輕松超過200,這時候充分利用帶寬的優(yōu)勢就顯現出來了。
第三就是PCOIP協議是典型的主機端渲染協議,兼容性較好。而且在不同連接線路速度下PCoIP顯示圖像的效果也不同。在低速線路下,PCOIP會先傳輸一份感覺上無損的圖像到客戶端,隨著線路速度逐漸提高,漸漸將高清晰度的圖形顯示出來。PCOIP不但支持VMWARE軟件的解決方案而且還能在裝載了Teradici主機卡的刀片PC和機架式工作站上通過硬件編解碼的方式存在。詳細請參考文生大師的博客:桌面虛擬化之PCoIP訪問協議硬卡介紹,桌面虛擬化之PCoIP訪問協議前世今生
隨著VMWARE VIEW 5.0的推出,在PCOIP的帶寬占用方面,有了很大的改進,和之前版本相比最高可節(jié)省75%的帶寬占用,從技術角度來看,優(yōu)化主要包括以下三點:
1. 默認對字體進行CODEC優(yōu)化,通過更好的壓縮算法,使得字體傳輸時的帶寬占用大大降低了。該優(yōu)化默認就被開啟。
2. 支持無損圖像生成開啟或關閉,默認采用無損圖像,但是可以通過GPO調整為“感覺上無損”,大大降低帶寬。
如圖所示,傳統(tǒng)情況下的PCOIP是這樣構建無損圖像的:
如果關閉無損開關,則會省去最后一步,從而達到節(jié)省帶寬的目的。
3. 支持客戶端緩存功能開啟或關閉 ,利用客戶端緩存,可以大大減少數據流在網絡的傳輸量。也可以通過GPO進行統(tǒng)一調整,最大可支持300M本地緩存。(客戶端緩存暫時只支持WINDOWS系統(tǒng),對于LINUX,MAC或者ZERO CLIENT,暫不支持)。
下面我們就具體來看看如何進行PCOIP的帶寬優(yōu)化。
1、 導入View組策略模板
步驟1:找到View ADM 模板文件,并將其復制到AD域控制器中
View ADM 模板文件安裝在 View Connection Server 主機上的 安裝目錄\VMware\VMware View\Server\extras\GroupPolicyFiles 目錄中。
找到PCOIP.ADM組策略模板文件,將其拷貝到域控制器上。
步驟2:在域控制器上通過“組策略管理控制臺”分發(fā)策略給特定的組,在運行菜單打開gpmc.msc,打開組策略管理控制臺。
步驟3:新建一條組策略,在組策略管理控制臺的組策略對象鼠標右鍵按新建,敲入組策略名稱。
步驟4:新建好的組策略可以直接應用到特定的OU組上,直接拖動組策略到某一個組。
步驟5:點擊某一條組策略,可以顯示該組策略被應用到哪些組上。
步驟6: 選擇某一條組策略,在設置項中,可以顯示該策略中哪些內容被修改過。
步驟7:選擇某一條組策略,按鼠標右鍵編輯,打開組策略編輯器。
步驟8:從組策略編輯器導入剛剛復制到域控制器上的PCOIP.ADM組策略模板
打開了組策略編輯器,從管理模板按鼠標右鍵“添加/刪除模板”
步驟9:導入后view的組策略模板都會在管理模板中。