SPICE (protokoll)

A SPICE (az angol " Simple Protocol for Independent Computing Environments ", azaz "Simple Protocol for an Independent Computing Environment" rövidítése) egy hasonló nevű (de kisbetűkkel írt: Spice) projekt keretében használt protokoll. ). A projekt egy virtuális környezethez épített távoli megjelenítési rendszer, amely lehetővé teszi a számítási környezet virtuális „asztalának” megtekintését nem csak azon a gépen, amelyen fut, hanem bárhonnan az interneten keresztül, és megtekinthető egy géparchitektúrák széles választéka.

A protokollt eredetileg a Qumranet fejlesztette ki , amelyet aztán a Red Hat, Inc. vásárolt meg.

2009. december 9- én a Red Hat, Inc bejelentette, hogy a protokoll nyílt forráskódú [1] [2] .

Áttekintés

A SPICE protokoll protokollüzenetek készletét határozza meg a távoli számítógépes eszközök (pl. billentyűzet, videokártya, egér) hálózaton keresztüli csatlakoztatására, vezérlésére és bejövő információk fogadására, valamint üzenetek küldésére. A vezérelt eszköz bármely oldalon elhelyezhető: szerver oldalon és/vagy kliens oldalon egyaránt. Ezenkívül a protokoll meghatároz egy híváskészletet, amelyek támogatják a távoli kiszolgálók egyik hálózati címről a másikra történő migrálását.

A továbbított adatok titkosítása egy kivétellel maximális rugalmasságot hagy a protokoll számára a titkosítási módszerek kiválasztásában. A SPICE a legegyszerűbb üzenetkezelést használja, és nem függ semmilyen távoli eljáráshívás (RPC) szabványtól vagy szállítási réteg sajátosságaitól.

A SPICE-ben egy interakciós munkamenet sok kommunikációs csatornára van felosztva (azaz minden csatorna egy távoli eszköz), hogy a csatorna típusától (vagyis a QoS titkosítástól) függően szabályozni tudja az információcserét és az üzenetfeldolgozást. kommunikációs csatornák hozzáadása és letiltása működés közben (amit a protokollszabvány támogat).

A protokollszabvány tervezetében (amely jelenleg is aktuális) a következő kommunikációs csatornák vannak meghatározva:

A protokoll fejlődésével új csatornatípusok kerülnek hozzáadásra. A SPICE szabvány protokolldefiníciókat is tartalmaz a távoli helyeken lévő hivatkozások működésének szinkronizálására.

Csomag szerkezete

Fejléc szerkezete

A fejléc a következő típusú mezőket tartalmazza:

Protokoll verzió

A protokoll verzióját két UINT32 típusú érték határozza meg, amelyek a protokoll fő- és mellékverzióit határozzák meg.

Kompatibilitás

A SPICE protokoll támogatja a csatornabeállítások kétirányú cseréjét, hogy némi rugalmasságot biztosítson a kliens és a szerver megvalósításában, és javítsa az együttműködést.

A kapcsolat létrehozásának folyamata

A csatornához való csatlakozás folyamatát a kliens kezdeményezi, amely RedLinkMessage-t küld a szervernek. A szerver válaszként egy RedLinkReply üzenetet küld.

Gyógyítás

A tisztítás a SPICE-ben megvalósított mechanizmus, amely biztosítja, hogy a kapcsolatok csak engedélyezett forrásokból nyíljanak meg.

Csatorna átvitel

Munkafolyamat

Képátvitel

Video stream vezérlés

Jegyzetek

  1. A Red Hat olyan lépést tesz lehetővé, amely lehetővé teszi a partnerekkel való nyílt együttműködést a virtualizációs innováció előmozdítása érdekében Archiválva : 2009. december 14. a Wayback Machine -nél  
  2. A projekt hivatalos webhelye archiválva 2021. február 25-én a Wayback Machine -nél  

Linkek