Что такое виртуальные сетевые вычисления (VNC)?

VNC (виртуальные сетевые вычисления) — это технология, которая обеспечивает совместное использование удаленного рабочего стола, форму удаленного доступа в компьютерных сетях. VNC используется для просмотра визуального отображения рабочего стола другого компьютера и управления этим компьютером через сетевое соединение. Технология удаленного рабочего стола, такая как VNC, используется в домашних компьютерных сетях для доступа к компьютеру из другой части дома или во время путешествий. Это также полезно для сетевых администраторов в бизнес-средах, таких как отделы информационных технологий (ИТ), которым необходимо удаленно устранять неполадки в системах.

Приложения VNC

VNC был создан как исследовательский проект с открытым исходным кодом в конце 1990-х годов. Впоследствии появилось несколько основных решений для удаленных рабочих столов, основанных на VNC. Оригинальная команда разработчиков VNC выпустила пакет под названием RealVNC. Другие популярные производные включают UltraVNC и TightVNC. VNC поддерживает все современные операционные системы, включая Windows, macOS и Linux. Более подробную информацию можно найти в разделе бесплатных загрузок VNC.

Как работает VNC

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

Инструкция с сайта RealVNC
RealVNC

Серверы VNC захватывают содержимое локального кадрового буфера и передают его обратно клиенту, который затем переводит вход удаленного клиента в локальный вход. Соединения через RFB обычно идут на TCP-порт 5900 на сервере.

Альтернативы VNC

Приложения VNC, однако, обычно рассматриваются как более медленные и предлагают меньше возможностей и параметров безопасности, чем более новые альтернативы.

Удаленный рабочий стол Microsoft на macOS

Microsoft включила функции удаленного рабочего стола в свою операционную систему, начиная с Windows XP. Удаленный рабочий стол Windows (WRD) позволяет компьютеру Windows получать запросы на удаленное подключение от совместимых клиентов.

Помимо поддержки клиентов, встроенной в другие устройства Windows, планшетные и смартфонные устройства Apple iOS и Android также могут функционировать в качестве клиентов удаленного рабочего стола Windows (но не серверов) с использованием доступных приложений.

В отличие от VNC, который использует свой протокол RFB, WRD использует протокол удаленного рабочего стола (RDP). RDP не работает напрямую с кадровыми буферами, как RFB. Вместо этого RDP разбивает экран рабочего стола на наборы инструкций для генерации кадровых буферов и передает только эти инструкции через удаленное соединение. Разница в протоколах приводит к тому, что сеансы WRD используют меньшую пропускную способность сети и более чувствительны к взаимодействию с пользователем, чем сеансы VNC. Это также означает, однако, что клиенты WRD не могут видеть фактическое отображение удаленного устройства, а вместо этого должны работать со своим собственным отдельным сеансом пользователя.

Удаленный рабочий стол Chrome

Google разработала Chrome Remote Desktop и собственный протокол Chromoting для поддержки устройств Chrome OS, аналогичный Windows Remote Desktop. Apple расширила протокол RFB дополнительными функциями безопасности и удобства использования, чтобы создать собственное решение Apple Remote Desktop (ARD) для устройств MacOS. Приложение с тем же именем позволяет устройствам iOS функционировать как удаленные клиенты. Независимые поставщики программного обеспечения также разработали множество других сторонних приложений для удаленных рабочих столов.

Ссылка на основную публикацию