SPICE (протокол)

SPICE (сокр. от англ. «Simple Protocol for Independent Computing Environments», то есть «Простой протокол для независимой вычислительной среды») — протокол, используемый в рамках проекта с аналогичным названием (но пишется строчными буквами: Spice). Проект представляет собой систему отображения (рендеринга) удаленного дисплея, построенную для виртуальной среды, которая позволяет вам просматривать виртуальный «рабочий стол» вычислительной среды не только на машине, на которой он запущен, но и откуда угодно через Интернет, причем для просмотра можно использовать широкий спектр машинных архитектур.

Первоначально протокол был разработан компанией Qumranet, которую затем купила Red Hat, Inc.

9 декабря 2009 Red Hat, Inc объявила о решении открыть исходный код протокола [1][2].

Обзор

Протокол SPICE определяет набор протокольных сообщений для подключения, управления и получения входящей информации от удаленных компьютерных устройств (например, клавиатура, видеокарта, мышь) по сети, а также отправка им сообщений. Контролируемое устройство может располагаться на любой стороне: как на стороне сервера, так и/или на стороне клиента. Кроме того, протокол определяет набор вызовов для поддержки миграции удаленного сервера с одного сетевого адреса на другой.

Шифрование передаваемых данных, за одним исключением, оставляет для протокола возможность максимальной гибкости в выборе методов шифрования. SPICE использует простейший обмен сообщениями и не зависит от любых стандартов вызовов удаленных процедур (RPC) или специфики транспортного уровня.

Сессия взаимодействия в SPICE делится на множество коммуникационных каналов (то есть каждый канал — это удаленное устройство) чтобы иметь возможность контролировать обмен информацией и обработку сообщений в зависимости от типа канала (то есть шифрование QoS), а также добавлять и отключать коммуникационные каналы во время работы (что поддерживается стандартом протокола).

В черновом варианте стандарта протокола (который является пока что актуальным на данный момент) определены следующие коммуникационные каналы:

  • Основной (главный) канал выступает в роли основного соединения сессии;
  • видеоканал для приема обновления изображения удаленного монитора;
  • канал входных данных для отправки уведомлений о событиях, связанных с мышью и клавиатурой;
  • курсорный канал для приема формы и позиции указателя;
  • канал воспроизведения для приема аудиопотока;
  • канал записи для отправки аудиозахвата.

Новые типы каналов будут добавляться по мере развития протокола. Стандарт SPICE также содержит набор протокольных определений для синхронизации работы каналов на удаленном узле.

Структура пакета

Структура заголовка

Заголовок содержит следующие типы полей:

  • UINT8 — 8-битное беззнаковое целое
  • INT16 — 16-битное знаковое целое
  • UINT16 — 16-битное беззнаковое целое
  • UINT32 — 32-битное беззнаковое целое
  • INT32 — 32-битное знаковое целое
  • UINT64 — 64-битное беззнаковое целое
  • ADDRESS — 64-битное беззнаковое целое, величина смещения адресуемых данных от начала тела сообщения протокола SPICE (то есть данные, следующие за RedDataHeader или RedSubMessage).
  • FIXED28_4 — 32-битное число с фиксированной запятой. 28 старших битов являются знаковым целым. Младшие 4 бита являются беззнаковым целым числителем дроби со знаменателем 16.
  • POINT — INT32 x, INT32 y
  • POINT16 — INT16 x, INT16 y
  • RECT — INT32 верх, INT32 лево, INT32 низ, INT32 право
  • POINTFIX — FIXED28_4 x, FIXED28_4 y

Версия протокола

Версия протокола определяется двумя значениями типа UINT32, которые определяют основную версию протокола и дополнительную, соответственно.

Совместимость

Чтобы обеспечить некоторую степень гибкости в реализации клиента и сервера и улучшить совместимость, протокол SPICE поддерживает двунаправленный обмен настройками каналов.

Процесс установки соединения

Процесс подключения к каналу инициируется клиентом, который посылает серверу сообщение RedLinkMess. В качестве ответа сервер отсылает RedLinkReply.

Обилечивание

Обилечивание — механизм, реализованный в SPICE для гарантии, что соединения открыты только от авторизованных источников.

Примечания

Ссылки

Read other articles:

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada April 2016. Ablutophobia (abluto berasal dari Bahasa Latin yang berarti mandi) adalah ketakutan yang terus menerus dan tak bisa dikendalikan atas aktivitas mandi, mencuci muka, atau membersihkan tubuh. Fobia ini spesifik situasional. Ablutofobia sering terjadi pada ...

 

PandanajengDesaKantor Desa PandanajengNegara IndonesiaProvinsiJawa TimurKabupatenMalangKecamatanTumpangKode pos65156Kode Kemendagri35.07.16.2004 Luas... km²Jumlah penduduk... jiwaKepadatan... jiwa/km² Pandanajeng adalah sebuah desa di wilayah Kecamatan Tumpang, Kabupaten Malang, Provinsi Jawa Timur. Pranala luar (Indonesia) Keputusan Menteri Dalam Negeri Nomor 050-145 Tahun 2022 tentang Pemberian dan Pemutakhiran Kode, Data Wilayah Administrasi Pemerintahan, dan Pulau tahun 2021 (Indon...

 

2 Samuel 21Kitab Samuel (Kitab 1 & 2 Samuel) lengkap pada Kodeks Leningrad, dibuat tahun 1008.KitabKitab 1 SamuelKategoriNevi'imBagian Alkitab KristenPerjanjian LamaUrutan dalamKitab Kristen10← pasal 20 pasal 22 → 2 Samuel 21 (atau II Samuel 21, disingkat 2Sam 21) adalah bagian dari Kitab 2 Samuel dalam Alkitab Ibrani dan Perjanjian Lama di Alkitab Kristen. Dalam Alkitab Ibrani termasuk Nabi-nabi Awal atau Nevi'im Rishonim [נביאים ראשונים] dalam bagian Nevi'im (נ...

Awan Antarbintang LokalAwan antarbintanghidrogen hangat berkepadatan rendahDiagram awan materi lokal yang dilalui Tata Surya, dengan panah yang menunjukkan gerakan awan.Data pengamatanJarak0[1] ly   (0[1] pc)Ciri-ciri fisikDimensi30 ly (9,2 pc)SebutanLocal Cloud, LICLihat pula: Daftar nebulaAwan Antarbintang Lokal (Inggris: Local Interstellar Cloud, disebut juga Local Fluff) adalah awan antarbintang yang berdiameter kira-kira 30 tahun cah...

 

2010 ← 2011 → 2012素因数分解 (素数)二進法 11111011011三進法 2202111四進法 133123五進法 31021六進法 13151七進法 5602八進法 3733十二進法 11B7十六進法 7DB二十進法 50B二十四進法 3BJ三十六進法 1JVローマ数字 MMXI漢数字 二千十一大字 弐千拾壱算木 2011(二千十一、二〇一一、にせんじゅういち)は、自然数また整数において、2010の次で2012の前の数である。 性質 2011 は305番目の�...

 

Синелобый амазон Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:ЗавропсидыКласс:Пт�...

Voce principale: Società Sportiva Calcio Napoli. SSC NapoliStagione 2019-2020La squadra nel corso della fase a gironi di Champions League con Zielinski, Callejon, Fabian Ruiz, Allan e Lozano Sport calcio Squadra Napoli Allenatore Carlo Ancelotti (1ª-15ª) Gennaro Gattuso (16ª-38ª) All. in seconda Davide Ancelotti (1ª-15ª) Luigi Riccio (16ª-38ª) Presidente Aurelio De Laurentiis Serie A7º (in Europa League) Coppa ItaliaVincitore Champions LeagueOttavi di finale Maggiori presenzeC...

 

Menteri Kesehatan IndonesiaLambang Kementerian KesehatanBendera Kementerian KesehatanPetahanaBudi Gunadi Sadikinsejak 23 Desember 2020Ditunjuk olehPresiden IndonesiaPejabat perdanaBoentaran MartoatmodjoDibentuk19 Agustus 1945 Berikut adalah daftar orang yang pernah menjabat sebagai Menteri Kesehatan Indonesia.       Non-partisan (14)           Parkindo (2)      ...

 

ХристианствоБиблия Ветхий Завет Новый Завет Евангелие Десять заповедей Нагорная проповедь Апокрифы Бог, Троица Бог Отец Иисус Христос Святой Дух История христианства Апостолы Хронология христианства Раннее христианство Гностическое христианство Вселенские соборы Н...

River in California, United StatesNovato CreekNovato Creek in summer 2016Location of the mouth within CaliforniaNative nameSpanish: Cañada de Novato[2]LocationCountryUnited StatesStateCaliforniaRegionMarin CountyCitiesNovatoPhysical characteristicsSourceNortheastern Marin County • locationabove Novato, California • coordinates38°8′36″N 122°38′33″W / 38.14333°N 122.64250°W / 38.14333; -122.64250[1] &...

 

この項目には、一部のコンピュータや閲覧ソフトで表示できない文字が含まれています(詳細)。 数字の大字(だいじ)は、漢数字の一種。通常用いる単純な字形の漢数字(小字)の代わりに同じ音の別の漢字を用いるものである。 概要 壱万円日本銀行券(「壱」が大字) 弐千円日本銀行券(「弐」が大字) 漢数字には「一」「二」「三」と続く小字と、「壱」「�...

 

Park in West Virginia, United States Fries ParkTypeMunicipal parkLocationMarrtown, West Virginia, United StatesEstablished1892Closed1939FounderGustavus Louis Gusty FriesStatusClosed Fries Park was a park established in Marrtown, West Virginia, United States, in 1892 by Gustavus Louis Gusty Fries. [1][2] Opening From a Parkersburg newspaper, May 6, 1893:[3] You Are Invited. Gusty Fries has provided a place long needed. By hard work and at great expense he has fitted up ...

Railway line in India Pagidipalli–Guntur sectionRoute map of Guntur Division showingPagidipalli–Nallapadu sectionOverviewStatusOperationalOwnerIndian RailwaysLocaleTelangana Andhra PradeshTerminiGunturPagidipalliWebsitescr.indianrailways.gov.inServiceOperator(s)South Central Railway zoneHistoryOpened1930; 94 years ago (1930)TechnicalLine length238.49 km (148 mi)Track length130 km (81 mi)Number of tracks1 (doubling approved in year 2023)Track gauge5...

 

Ini adalah nama Tionghoa; marganya adalah Xu (Hanzi: 许) . Xu XinXu Xin (2017)Personal informationKebangsaan TiongkokLahir8 Januari 1990 (umur 34)[1]Xuzhou, Jiangsu, ChinaGaya bermainleft-handed, penhold gripEquipment(s)Stiga Dynasty Carbon, TG2 Skyline Blue (FH, black), DHS NEO Hurricane 3 custom sponge (BH, red)Peringkat tertinggi1 (Desember 2019)[2]Peringkat sekarang1 (Maret 2020)KlubShanghai ZhongxingTinggi1.81 m[1]Berat75 kg Rekam medali Olympic Ga...

 

Overview of the events of 1918 in art Overview of the events of 1918 in art List of years in art (table) … 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 … Art Archaeology Architecture Literature Music Philosophy Science +... Events from the year 1918 in art. Events February – British War Memorials Committee formed to commission artworks to create a memorial to the World War I, including a (never-built) Hall of Remembrance. Febru...

1969 film by Dennis Hopper This article is about the film. For other uses, see Easy Rider (disambiguation). Easy RiderTheatrical release posterDirected byDennis HopperWritten by Peter Fonda Dennis Hopper Terry Southern Produced byPeter FondaStarring Peter Fonda Dennis Hopper Jack Nicholson Cinematography László Kovács Baird Bryant Edited byDonn CambernColor processTechnicolorProductioncompanies The Pando Company Raybert Productions Distributed byColumbia PicturesRelease dates May 12,&...

 

Software company in Canada International Road Dynamics Inc.Company typeSubsidiaryIndustryTraffic Management SystemsFounded4 December 1980HeadquartersSaskatoon, CanadaArea servedWorldwideKey peopleArthur Bergan  (Chairman)ProductsWeigh-in-motion scales Automated weigh stations Vehicle classifiers ITS electronics & software Toll systems Fleet management Traffic Radar Solutions Access Control & Physical SecurityServicesInstallation, service and maintenanceParentQuarterhillWebsitehtt...

 

This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: Divine Divinity – news · newspapers · books · scholar · JSTOR (September 2018) (Learn how and when to remove this message) 2002 video gameDivine DivinityDeveloper(s)Larian StudiosPublisher(s)cdv Software EntertainmentDirector(s)Swen VinckeProgrammer(s)Swen VinckeWriter(s) Darren Evans Patrick Grieser Gill...

Overview of road signs in Romania Road signs in Giurgiu Road signs in Romania are regulated in Regulamentul de aplicare a Ordonanţei de urgenţă privind circulaţia pe drumurile publice.[1] The shape and design of the road signs largely follow the road signs used in most European countries, including European Union countries (France, Germany, Italy etc.), to which Romania joined in 2007. Romania is a signatory to the 1968 Vienna Convention of Road Signs and Signals and the 1971 Euro...

 

Московский международный университет Международное название Moscow International University Прежнее название Международный университет в Москве Год основания 1991 год Тип Автономный Ректор Альгирдас Манюшис Расположение  Россия, Москва Юридический адрес 125040, Россия, Москва, Ленин�...