spice协议详解(二):spice支持功能和优势

时间:2024-04-04 14:05:02

SPICE(Simple Protocol for Independent Computing Environments)是目前最有潜力的开源虚拟桌面协议,最初是由Qumranet开发,后来被RedHat收购并开源,经过几年的社区开发,spice协议已经能在实际应用当中一展拳脚,和商业协议ICA PCoIP等相抗衡。
一.spice优势:
相比于其他诸如RDP等虚拟桌面协议,spice有如下优势:
1.开源:对于新客户端模块或子扩展来说,开发更容易;
2.跨平台:win/linux/mac三平台通吃;
3.支持外设设备:usb,打印机和扫描仪等设备也能在远程使用;
4.更丰富的媒体支持:视频,音频,图像全支持;
6.更小的带宽占用:spice里内置图像压缩算法,以减少传输时候的网络流量;
7.更安全的数据传输:spice可以使用OpenSSl对数据加密传输;

spice协议详解(二):spice支持功能和优势
既然spice协议这么棒,为什么没能大量采用呢?首先最大的障碍在于现有远程桌面技术部署的惯性,思杰、VMware、微软和Ericom已经在市场上占有大量用户。

spice协议目前已有的功能

  • 视频/图像压缩,基于MPEG的视频压缩和基于SFALIC,Lempel–Ziv的图像压缩
  • 客户端缓存,对图像 调色板 光标进行缓存处理
  • 热迁移,虚拟机从当前主机(Host)迁移到另外一个主机时spice的连接不会中断
  • 多屏显示,目前最多支持四个屏幕
  • 音频的播放和录制,音频也可以压缩传输
  • 加密传输,支持openssl
  • 剪贴板共享,瘦终端系统(client OS)和客户机系统(guest OS)可以相互拷贝粘贴
  • USB重定向,将瘦终端的USB设备重定向到客户机
  • smartcard,支持智能卡登录

spice计划支持功能
- 打印机共享,使用离用户最近的打印机来打印
- 3D加速,改善3D体验
- windows areo,支持windows areo效果
- 光驱共享

参考:1.虚拟桌面协议:https://songtianyi.github.io/article/vdi/004-vdi.html