WideoOverIP
VideoOverIP to protokół zdalnego pulpitu opracowany przez firmę VDIworks z siedzibą w Teksasie zajmującą się wirtualizacją komputerów stacjonarnych i przetwarzaniem w chmurze .
VideoOverIP jest pod wieloma względami podobny do tradycyjnych protokołów zdalnych, takich jak RDP lub VNC , ale zapewnia szereg dodatkowych funkcji, które przynoszą korzyści użytkownikom w środowiskach Desktop Virtualization lub VDI . VideoOverIP jest obecnie obsługiwany na hostach z systemami Microsoft Windows XP, Vista i 7, z pełną obsługą klientów Microsoft Windows Embedded i urządzeń Apple iPad, a także obsługą wersji beta systemów Linux.
Protokół został opracowany w języku C++ i zawiera szereg funkcji umożliwiających efektywny transport danych zdalnego pulpitu przez sieć. Protokół wykorzystuje na przykład wykrywanie zmian, co pozwala na wyizolowanie zmian na ekranie u nadawcy, zmniejszając w ten sposób ilość danych pikseli, które muszą zostać przesłane. Podobnie stosuje się liczne techniki automatycznego wykrywania rodzaju aplikacji działającej po stronie nadawcy, tak aby można było zastosować odpowiednie kodeki i poziomy kompresji.
VideoOverIP obsługuje dwa tryby działania, które określają sposób przechwytywania informacji wideo ze źródła:
1. Lustrzany tryb kierowcy
Korzystając z tej metodologii, VideoOverIP opiera się na sterowniku lustrzanym, który jest dołączony do instalatora hosta. Sterownik lustrzany służy do przechwytywania wywołań renderowania i przechwytywania zmian na ekranie za pośrednictwem modelu opartego na zdarzeniach. Zmiany te są następnie przetwarzane przez potoki wykrywania zmian, optymalizacji i kompresji VideoOverIP przed wysłaniem do odbiorcy lub klienta. Ta technika jest zazwyczaj bardziej wydajna w tym sensie, że wykorzystuje minimalną ilość procesora po stronie hosta lub nadawcy.
2. Tryb GDI
Korzystając z tej metodologii, VideoOverIP wykorzystuje metody GDI do przechwytywania bufora ramki i nie opiera się na podejściu opartym na zdarzeniach w celu powiadamiania o zmianach na ekranie. Ta technika ma tę zaletę, że przechwytuje końcowy, przetworzony obraz z bufora ramki, co pozwala protokołowi obsługiwać Microsoft Aero lub inne zaawansowane technologie wyświetlania, które wymagają procesora graficznego po stronie hosta. Niewielką wadą tego podejścia jest wzrost wykorzystania procesora po stronie hosta z powodu dodatkowego sondowania stosowanego do przechwytywania wideo po stronie źródła.
Wsparcie brokera połączeń
VideoOverIP nie wymaga do działania brokera połączeń , ale jest w pełni obsługiwany przez brokera połączeń VDP firmy VDIworks i oprogramowanie do zarządzania pulpitem wirtualnym.
Główne cechy
VideoOverIP zapewnia następujące główne funkcje:
- Obsługa wielu monitorów
- Wsparcie dla wszystkich głównych Hypervisorów, w tym VMware ESX i ESXi, Microsoft Hyper-V , Xen i innych
- Obsługa systemów fizycznych bez wirtualizacji
- Obsługa urządzeń Apple iPad jako klientów
- Dwukierunkowe przekierowanie dźwięku
- przekierowanie USB