virtual network computing

28
SUBMITTED BY: ANKITA 3608106 CSE-1 ST (3 rd Year)

Upload: 3608106

Post on 09-Jul-2015

250 views

Category:

Technology


0 download

DESCRIPTION

all aspects are covered

TRANSCRIPT

Page 1: Virtual network computing

SUBMITTED BY:

ANKITA

3608106

CSE-1ST(3rd Year)

Page 2: Virtual network computing

CONTENTSCONTENTS

Logo of VNC Abstract History Virtual Network Computing Types of VNC How VNC Woks? VNC Servers VNC Viewers Input

Page 3: Virtual network computing

CONTINUEDCONTINUED………………

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

Page 4: Virtual network computing

LOGO OF VNCLOGO OF VNC

Page 5: Virtual network computing

ABSTRACT..ABSTRACT..

Have you ever found yourself away from home, wishing you had your desktop machine with you? Have you ever wished you could show someone, remotely, how to do something instead of talking them through it over the phone? These things and much more can be done with a nifty little freeware utility called Virtual Network Computing, or VNC

In contrast to many recent Internet applications, which have focused on giving users access to resources located anywhere in the world from their home computing environments, VNC provides access to home computing environments from anywhere in the world.

Page 6: Virtual network computing

HISTORYHISTORY

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

Page 7: 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.

VIRTUAL NETWORK COMPUTING

Page 8: Virtual network computing

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.

CONTINUED………

Page 9: Virtual network computing

TYPES OF VNCTYPES OF VNC

Real VNC - Runs on Windows, Mac OS x, Java Platform and many UNIX like OS. Tight VNC -Cross platform open source remote desktop software. Provides µtight encoding¶ which improves performance over low bandwidth connections. Runs on Windows and Linux. Ultra VNC -Open source and free application for Windows. Similar to Real VNC free edition along

with various features.

Page 10: Virtual network computing

HOW VNC WORKS?

VNC VIEWER

VNC SERVER

Page 11: Virtual network computing

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.

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.

Page 12: Virtual network computing

VNC SERVERSVNC 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.

Page 13: Virtual network computing

VNC VIEWERSVNC 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

Page 14: Virtual network computing

INPUTINPUT

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.

Page 15: Virtual network computing

CONNECTION SETUP & SHUTDOWNCONNECTION 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.

Page 16: Virtual network computing

INSTALLATIONINSTALLATION

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]> 

Page 17: Virtual network computing
Page 18: Virtual network computing

VNC VIEWERSVNC 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 Hoge-server 1 hoge-

server:1

Page 19: Virtual network computing

TYPE SERVER PASSWORD AND CLICK [OK].

NOW THE VIEWER CAN VIEW THE DISPLAY.

Page 20: Virtual network computing
Page 21: Virtual network computing

VIEW FROM BROWSERVIEW FROM BROWSER

Open your browser and type address. Example Address Address 192.168.0.1 http://192.168.0.1:5800 hoge-server http://hoge-server:5801

Page 22: Virtual network computing
Page 23: Virtual network computing

FEATURESFEATURES

It is small and simple. No installation is required. It is truly platform-independent. It is sharable. It is free. It is stateless.

Page 24: Virtual network computing

LIMITATIONSLIMITATIONS

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.

Page 25: Virtual network computing

APPLICATIONSAPPLICATIONS

Access important information. Check-up emails and download. Use a modem to dial a telephone answering machine

and reprogram it through a graphical interface. Start/stop any processing or computation.

Page 26: Virtual network computing

FUTURE WORKFUTURE 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 viewers could allow them to act as displays for a very wide range of devices²including, of course, the PC at the office.

Page 27: Virtual network computing

CONCLUSIONCONCLUSION

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.

Page 28: Virtual network computing

REFERENCESREFERENCES

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/xvnc.html. Retrieved 2007-03-24.