0% found this document useful (0 votes)
107 views26 pages

VNC: A Guide for CSE Students

VNC (Virtual Network Computing) is a graphical desktop sharing system that allows users to remotely control another computer. It works by transmitting the keyboard and mouse events from one computer to another and relaying the graphical screen updates back. VNC consists of a server program on the machine being shared and a viewer program on the machine being used to access the server. When a connection is established between a viewer and server, keyboard/mouse inputs from the viewer are sent to the server and screen updates are sent from the server to the viewer, allowing the viewer remote control of the server's desktop. VNC has many applications including remote system administration, collaboration, and accessing information from other computers and devices.

Uploaded by

Vinod Gangal
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
107 views26 pages

VNC: A Guide for CSE Students

VNC (Virtual Network Computing) is a graphical desktop sharing system that allows users to remotely control another computer. It works by transmitting the keyboard and mouse events from one computer to another and relaying the graphical screen updates back. VNC consists of a server program on the machine being shared and a viewer program on the machine being used to access the server. When a connection is established between a viewer and server, keyboard/mouse inputs from the viewer are sent to the server and screen updates are sent from the server to the viewer, allowing the viewer remote control of the server's desktop. VNC has many applications including remote system administration, collaboration, and accessing information from other computers and devices.

Uploaded by

Vinod Gangal
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd

By,

Vinod Gangal,IV Sem,Cse

CONTENTS

Logo of VNC History Virtual Network Computing How VNC Works? VNC Servers VNC Viewers Input

CONTINUED
Connection Setup And Shutdown
Installation Features Limitations Applications Future Work Conclusion

References

LOGO OF VNC

HISTORY
Created by the Olivetti & Oracle Research Lab (ORL), which was then owned by Olivetti and Oracle Corporation on Apr 20, 2004. In 1999 AT&T acquired the lab, and in 2002 closed down the lab's research efforts. Developers who worked on VNC while still at the AT&T Research Lab are: Tristan Richardson(inventor) AndyHarter(project leader) Quentin Stafford-Fraser James Wetherill

VIRTUAL NETWORK COMPUTING


Virtual network computing (V.N.C) is a process of controlling a computer by sitting kilometers away through internet. VNC, which stands for Virtual Network Computing, is a client/server-based, stateless, platform-independent protocol developed at ORL. It is a graphical desktop sharing system that uses the RFB protocol to remotely control another computer. It transmits the keyboard and mouse events from one computer to another, relaying the graphical screen updates back in the other direction, over a network. As the OS is a graphical user interface controlling is done by mouse events. The screen resolution of the server and the viewer must be the same.

CONTINUED
A VNC system consists of a client, a server, and a communication protocol. The VNC server is the program on the machine that shares its screen. The server passively allows the client to take control of it. The VNC client (or viewer) is the program that watches, controls, and interacts with the server. The client controls the server. The VNC protocol (RFB) is very simple, based on one graphic primitive from server to client ("Put a rectangle of pixel data at the specified X,Y position") and event messages from client to server.

HOW VNC WORKS?


VNC SERVER

VNC VIEWER

1).Most VNC systems are controlled from a simple graphic user interface. Once the software has been installed on a remote computer, it can be accessed from any location. A server constantly monitors inputs and outputs from one computer, and updates them to the second location. 2).The interface for most VNCs can operate from any operating system, such as Windows, Macintosh, or Unix. Because information is transmitted over the Internet, the system eliminates many of the traditional cross-platform problems. Just as a website can be viewed on many different operating systems, so can VNC control operate from many different computer types. 3). While "VNC" is a generic term for this type of software, many brands of the software exist, with packages available for all major operating systems. 4). The connection used to interface data is protected by a password. This prevents unauthorized users from controlling a remote computer. Once the connection is established, information begins to be exchanged. Details on mouse location, keyboard entry, and screen updates are fed over the secure connection, keeping the computers synchronized.

VNC SERVERS
It communicates interaction from the remote

machine to the local machine. It exports the view of a remote environment to a local machine Multiple clients may connect to a VNC server at the same time desktop screen Inputs keyboard and mouse inputs from local machine to remote machine.

VNC VIEWERS
It provides the local half of the remote controlled system. Communicates interactions between the local machine

to the remote machine. Imports the view of the remote desktop screen environment to the local machine. Exports keyboards and mouse inputs from local machine to remote machine. VNC works at Frame Buffer level i.e. it uses the RFB (Remote Frame Buffer) Protocol. It is a simple protocol for remote access to graphical user interfaces. It is a Thin-Client System

INPUT
The client sends input events to the server

whenever the user presses a key or pointer button, or moves the pointing device. Input events can also be synthesized from other nonstandard I/O devices.

CONNECTION SETUP & SHUTDOWN


The server first requests authentication from the client,

using a challenge response VNC server VNC viewer (client) VNC protocol scheme. The client typically requires the user to enter a password at this point. Exchange of messages for details takes place. Because of the stateless nature of the client, either side can close the connection at any time without an adverse consequences.

INSTALLATION
Download vnc-3.3.3r7_x86_win32.zip from the Internet
Extract the file. Open WinVNC directory and run Setup.exe Open [Start] -> [Programs] -> [VNC] -> [Administrative

Tools] and click [Install WinVNC Service] Open [Services] window, select VNC server and start the service. After opening [Property Page], type password and click [OK]>

VNC VIEWERS
Open [Start] -> [Programs] -> [VNC] and click [VNC

viewer] Type server address and display number and click [OK]. Example Address Display No VNC server field 192.168.0.1 0 192.168.0.1:0

http://whatismyipaddress.com/

TYPE SERVER PASSWORD AND CLICK [OK].

NOW THE VIEWER CAN VIEW THE DISPLAY.

FEATURES
It is small and simple. It is just a 965 kb File.
It is truly platform-independent. It is sharable. It is free. It is stateless.

LIMITATIONS
Doesn't have modem access features.
Display can be a bit slow, jerky and/or

incomplete. It requires good bandwidth for it to function properly. File systems are still separate between different OS.

APPLICATIONS
Access important information. VNC has a wide range of applications including system

administration, IT support and helpdesks A very common business application of VNC is in remote system administration. Start/stop any processing or computation. The system allows several connections to the same desktop, providing an invaluable tool for collaborative or shared working in the workplace or classroom.

FUTURE WORK
Hardware such as this, if made in quantity could be very

cheap and could allow for mobility of much more than just a conventional desktop. If built into television sets, VNC viewer could allow them to act as displays for a very wide range of devicesincluding, of course, the PC at the office. As security is important to us, we would 'tunnel' the VNC protocol through some more secure channel such as SSH So we can make VNC more secure using SSH.

CONCLUSION:
VNC is a very impressive product, especially considering

that it's free. its main advantage over its commercial competitors is that it is open source, so anyone with programming skills can contribute towards it and so make it an even better, more flexible product. Even in its current form, its remote control applications are almost limitless, and it wills no doubt find many uses and supporters in a typical support environment

VNC means Really here. Virtually there.

REFERENCES
en.wikipedia.org/wiki/Virtual_Network_Computing www.cl.cam.ac.uk/research/dtg/attarchive/pub/docs/att/tr

.98.1.pdf The VNC family of Remote Control Applications: a list of VNC variants "RealVNC - Frequently asked questions". http://www.realvnc.com/support/faq.html. "UltraVnc Configuration". http://uvnc.com/install/configuration.html. AT&T Laboratories Cambridge (1999). "X-based VNC server". Virtual Network Computing. http://www.cl.cam.ac.uk/research/dtg/attarchive/vnc/xvn c.html. Retrieved 2007-03-24.

Any Queries????????

You might also like