Какво представлява виртуалната компютърна мрежа (VNC)?

VNC (Virtual Network Computing) е технология за споделяне на отдалечен работен плот , форма на отдалечен достъп в компютърни мрежи . VNC позволява визуализираното визуално настолен екран на един компютър да се преглежда и контролира отдалечено чрез мрежова връзка.

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

VNC приложения

VNC е създаден като изследователски проект с отворен код в края на 90-те години. По-късно бяха създадени няколко стандартни решения за отдалечени компютри, базирани на VNC. Първоначалният екип за разработка на VNC създаде пакет, наречен RealVNC . Други популярни деривати включват UltraVNC и TightVNC . VNC поддържа всички съвременни операционни системи, включително Windows, MacOS и Linux. За повече информация вижте нашите Топ VNC за сваляне на безплатен софтуер .

Как работи VNC

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

Връзките през RFB обикновено отиват на TCP порт 5900 на сървъра.

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

Приложенията на VNC обаче обикновено се считат за по-бавни и предлагат по-малко възможности и възможности за сигурност от по-новите алтернативи.

Microsoft интегрира функционалността за отдалечен работен плот в своята операционна система, започвайки с Windows XP. Устройството за отдалечен работен плот на Windows (WRD) позволява на компютър да получава искания за отдалечено свързване от съвместими клиенти. Освен поддръжка на клиенти, вградена в други устройства с Windows, устройствата Apple iOS, Android и таблетите и смартфоните могат да функционират и като клиенти на отдалечен работен плот на Windows (но не и сървъри) чрез наличните приложения.

За разлика от VNC, който използва своя RFB протокол, WRD използва Remote Desktop Protocol (RDP). RDP не работи директно с framebuffers като RFB. Вместо това RDP разбива настолен екран в комплекти от инструкции за генериране на рамковите буфери и предава само тези указания в отдалечената връзка. Разликата в протоколите води до сесии на WRD, които използват по-малка широчина на честотната лента на мрежата и са по-отзивчиви към взаимодействието на потребителите, отколкото VNC сесиите. Това обаче означава, че клиентите на WRD не могат да виждат действителното показване на отдалеченото устройство, а вместо това трябва да работят със собствена сесия на отделни потребители.

Google разработи отдалечен работен плот на Chrome и собствения си протокол Chromoting за поддръжка на устройства с Chrome OS, подобни на отдалечения работен плот на Windows. Apple разшири RFB протокола с допълнителни функции за сигурност и използваемост, за да създаде собствено решение за отдалечен работен плот на Apple (ARD) за MacOS устройства. Едно от приложенията със същото име позволява устройствата с iOS да функционират като отдалечени клиенти. Много други приложения за отдалечени компютри от трети страни също са разработени от независими доставчици на софтуер.