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

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

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

Итог

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

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

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

Image
Image

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

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

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

Image
Image

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

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

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

Image
Image

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

Рекомендуемые: