理解SPICE協議
看兩篇文章,總結SPICE的VDI協議。
1,徐浩、藍雨晴在2013(計算機工程與科學)發表的文章:《基於SPICE協議的桌面虛擬化技術的研究與改進方案》;
2.石、龔德誌在2013(電信科學)發表的文章:《基於SPICE開源協議的雲桌面技術架構研究》;
張的兩篇文章都介紹了“香料”框架。
其中,第二篇文章比較了幾種桌面遠程顯示技術。
目前主要有四種技術實現方法和協議:
SPICE架構包括客戶端、SPICE服務器、對應的QXL設備和QXL驅動,如下圖所示。客戶
終端運行在用戶終端設備上,為用戶提供桌面環境。SPICE服務器以動態連接庫的形式與KVM虛擬在壹起。
機器集成,通過SPICE協議與客戶端通信。
它分為三個部分:
SPICE協議的最大特點是在其架構中添加在Hypervisor中的QXL設備本質上是KVM虛擬的。
由仿真平臺中的軟件實現的PCI顯示設備使用諸如循環隊列的數據結構,用於虛擬化平臺上的多個虛擬化。
機器* * *享受設備的虛擬化。但是這種架構使得SPICE協議緊密依賴於服務器虛擬化的軟硬件基礎設施,SPICE必須綁定KVM虛擬化環境。傳統的遠程桌面傳輸協議工作在虛擬機來賓操作系統中,而SPICE協議本身運行在虛擬機服務器中,可以直接使用服務器的硬件資源。
1.1 SPICE協議的核心技術
1.2 SPICE協議的改進