VNC (Virtual Network Computing - Sanal Ağ Sistemi), bir ağ sunucusu üzerinde çalışan grafik arabirimli uygulamalara, başka bir ağ üzerindeki bilgisayardan erişerek bu uygulamaların kullanabilmesini ve yönetilebilmesini sağlar. Uzaktaki bir bilgisayara VNC sunucusu ve bağlanacak olan bilgisayara VNC istemcisi kurulur. VNC, kurulan sunucu ve istemcinin etkileşimini sağlar. VNC sunucusu masaüstü ve pencere görüntülerini, görüntü akışı şeklinde VNC istemcisine gönderir. VNC istemcisi video oynatıcı görevi alarak bu görüntüleri gösterir. İstemciden sunucuya bağlanıldığında kimlik doğrulama gerçekleşir. Kimlik doğrulama işlemi tamamlandığında, kullanılacak olan masaüstü biçimi ve piksel biçimi isteği istemciden sunucuya bildirilir. Etkileşim sonucunda bağlanılmak istenilen bilgisayarın masaüstü erişimi sağlanır.