Detailed explanation of spice protocol (2): spice support functions and advantages

SPICE (Simple Protocol for Independent Computing Environments) is currently the most promising open source virtual desktop protocol. It was originally developed by Qumranet, and was later acquired and open sourced by RedHat. After several years of community development, the spice protocol has been demonstrated in practical applications. Fist and kick, competing with commercial protocols such as ICA PCoIP.
1. Advantages of spice:
Compared with other virtual desktop protocols such as RDP, spice has the following advantages:
1. Open source: It is easier to develop new client modules or sub-extensions;
2. Cross-platform: win/linux/mac All three platforms are compatible;
3. Support peripheral devices: USB, printers, scanners and other devices can also be used remotely;
4. Richer media support: video, audio, and images are all supported;
6. Smaller bandwidth usage: There is a built-in image compression algorithm in spice to reduce network traffic during transmission;
7. More secure data transmission: spice can use OpenSSl to encrypt data for transmission;

Write picture description here
Since the spice protocol is so great, why hasn’t it been widely adopted? First of all, the biggest obstacle is the inertia of existing remote desktop technology deployments. Citrix, VMware, Microsoft and Ericom already have a large number of users in the market.

The current functions of the spice protocol are :

  • Video/image compression, MPEG-based video compression and SFALIC-based, Lempel–Ziv image compression
  • Client-side caching, caching the image palette cursor
  • Live migration, the spice connection will not be interrupted when the virtual machine is migrated from the current host (Host) to another host
  • Multi-screen display, currently supports up to four screens
  • Audio playback and recording, audio can also be compressed and transmitted
  • Encrypted transmission, supports openssl
  • Clipboard sharing, thin terminal system (client OS) and guest system (guest OS) can copy and paste each other
  • USB redirection, redirect the USB device of the thin terminal to the client
  • smartcard, supports smart card login

Spice plan support functions
- printer sharing, use the printer closest to the user to print
- 3D acceleration, improve 3D experience
- windows areo, support windows areo effect
- optical drive sharing

Reference: 1. Virtual desktop protocol: https://songtianyi.github.io/article/vdi/004-vdi.html

SPICE (Simple Protocol for Independent Computing Environments) is currently the most promising open source virtual desktop protocol. It was originally developed by Qumranet, and was later acquired and open sourced by RedHat. After several years of community development, the spice protocol has been demonstrated in practical applications. Fist and kick, competing with commercial protocols such as ICA PCoIP.
1. Advantages of spice:
Compared with other virtual desktop protocols such as RDP, spice has the following advantages:
1. Open source: It is easier to develop new client modules or sub-extensions;
2. Cross-platform: win/linux/mac All three platforms are compatible;
3. Support peripheral devices: USB, printers, scanners and other devices can also be used remotely;
4. Richer media support: video, audio, and images are all supported;
6. Smaller bandwidth usage: There is a built-in image compression algorithm in spice to reduce network traffic during transmission;
7. More secure data transmission: spice can use OpenSSl to encrypt data for transmission;

Write picture description here
Since the spice protocol is so great, why hasn’t it been widely adopted? First of all, the biggest obstacle is the inertia of existing remote desktop technology deployments. Citrix, VMware, Microsoft and Ericom already have a large number of users in the market.

The current functions of the spice protocol are :

  • Video/image compression, MPEG-based video compression and SFALIC-based, Lempel–Ziv image compression
  • Client-side caching, caching the image palette cursor
  • Live migration, the spice connection will not be interrupted when the virtual machine is migrated from the current host (Host) to another host
  • Multi-screen display, currently supports up to four screens
  • Audio playback and recording, audio can also be compressed and transmitted
  • Encrypted transmission, supports openssl
  • Clipboard sharing, thin terminal system (client OS) and guest system (guest OS) can copy and paste each other
  • USB redirection, redirect the USB device of the thin terminal to the client
  • smartcard, supports smart card login

Spice plan support functions
- printer sharing, use the printer closest to the user to print
- 3D acceleration, improve 3D experience
- windows areo, support windows areo effect
- optical drive sharing

Reference: 1. Virtual desktop protocol: https://songtianyi.github.io/article/vdi/004-vdi.html

Guess you like

Origin blog.csdn.net/tangsiqi130/article/details/132667876