All Topics  
KVM switch

 

   Email Print
   Bookmark   Link






 

KVM switch



 
 
A KVM switch (with KVM being an abbreviation for Keyboard, Video or Visual Display Unit, Mouse) is a hardware device that allows a user to control multiple computer
Computer

A computer is a machine that manipulates Data according to a list of Code .The first devices that resemble modern computers date to the mid-20th century , although the computer concept and various machines similar to computers existed earlier....
s from a single keyboard, video monitor
Computer display

A visual display unit, often called simply a monitor or display, is a piece of electrical equipment which displays images generated from the video output of devices such as computers, without producing a permanent record....
 and mouse.






Discussion
Ask a question about 'KVM switch'
Start a new discussion about 'KVM switch'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Computers Kvm Switch Amoswolfe
A KVM switch (with KVM being an abbreviation for Keyboard, Video or Visual Display Unit, Mouse) is a hardware device that allows a user to control multiple computer
Computer

A computer is a machine that manipulates Data according to a list of Code .The first devices that resemble modern computers date to the mid-20th century , although the computer concept and various machines similar to computers existed earlier....
s from a single keyboard, video monitor
Computer display

A visual display unit, often called simply a monitor or display, is a piece of electrical equipment which displays images generated from the video output of devices such as computers, without producing a permanent record....
 and mouse. Although multiple computers are connected to the KVM, typically a smaller number of computers can be controlled at any given time. Modern devices have also added the ability to share USB
Universal Serial Bus

In information technology, Universal Serial Bus is a Serial communications computer bus standard to electrical connector devices to a host computer....
 devices and speakers with multiple computers. Some KVM switches can also function in reverse - that is, a single PC can be connected to multiple monitors, keyboards, and mice. While not as common as the former, this configuration is useful when the operator wants to access a single computer from two or more (usually close) locations - for example, a public kiosk machine that also has a staff maintenance interface behind the counter, or a home office computer that doubles as a home theater PC
Home theater PC

A Home theater PC or media PC is a technical convergence device that combines the functions of a personal computer and a digital video recorder....
.

Use

A user connects a monitor, keyboard, and mouse to the KVM device, then uses special cables (generally USB and VGA ) to connect the KVM device to the computers. Control is switched from one computer to another by the use of a switch or buttons on the KVM device, with the KVM passing the signals between the computers and the keyboard, mouse and monitor depending on which computer is currently selected. Most electronic devices also allow control to be switched through keyboard commands (such as hitting a certain key, often Scroll Lock, rapidly two or three times).

Devices differ in the number of computers that can be connected, with anywhere from two up to 512 computers possible. Enterprise-grade devices can also be daisy-chained
Daisy chain

Daisy chain may refer to:*A daisy garland created from daisy flowers *Daisy chain *Daisy chain *A chain sinnet knot used for shortening rope...
 to allow even greater numbers of computers to be controlled from a single set of a keyboard, visual display unit and mouse.

A KVM switch is useful where there are multiple computers, but no need for a dedicated keyboard, monitor and mouse for each one. They are frequently used in data centers where multiple server
Server (computing)

A server is a computer program that provides services to other computer programs , in the same or other computer. The physical computer that runs a server program is also often referred to as server....
s are placed in a single rack with a single keyboard, monitor and mouse. A KVM switch then allows data center personnel to connect to any server in the rack. A common example of home use is to enable the use of the full-size keyboard, mouse and monitor of the home PC with a portable device such as a laptop
Laptop

A laptop is a personal computer designed for mobile computing small enough to sit on one's lap. A laptop includes most of the Computer hardware of a typical desktop computer, including a Computer display, a computer keyboard, a pointing device as well as a battery, into a single small and light unit....
, tablet PC
Tablet PC

A Tablet PC is a laptop or slate-shaped Mobile computing, equipped with a touchscreen or graphics tablet/screen hybrid to operate the computer with a stylus or digital pen, or a fingertip, instead of a Computer keyboard or Mouse ....
 or PDA
PDA

PDA may refer to:...
.

Passive and Active (Electronic) switches

KVM switches were originally passive, mechanical devices based on multi-pole switches and some of the cheapest devices on the market still use this technology. Mechanical switches usually have a rotary knob to select between computers. KVMs typically allow sharing of 2 or 4 computers, with a practical limit of about 12 machines imposed by limitations on available switch configurations. Modern hardware designs use active electronics rather than physical switch contacts with the potential to control many computers on a common system backbone.

One limitation of mechanical KVM switches is that any computer not currently selected by the KVM switch does not 'see' a keyboard or mouse connected to it. In normal operation this is not a problem, but while the machine is booting up it will attempt to detect its keyboard and mouse and either fail to boot or boot with an unwanted (e.g. mouseless) configuration. Thus mechanical KVM switches may be unsuitable for controlling machines which can reboot automatically e.g. after a power failure.

Most active (electronic) KVM devices provide peripheral emulation, sending signals to the computers that are not currently selected to simulate a keyboard, mouse and monitor being connected. These are used to control machines which may reboot in unattended operation. Peripheral emulation services embedded in the hardware also provides continuous support where computers require constant communication with the peripherals.

Another problem frequently encountered with mechanical devices is a failure for all terminals to properly make contact, requiring some 'wiggling' of the knob to correct patchy colors on screen or unreliable peripheral response.

Some active KVM switches don't pass signals 100% like the original one, and this can result in buggy behaviour in the target computer. For example, a Multimedia Keyboard connected to a KVM switch may have its Multimedia Keys without effect on the computer; a monitor connected this way may be incorrectly detected, especially by OSes that rely heavily on boot-time plug'n'play detection of peripherals, such as Ubuntu. An undesirable consequence of this is working in very low screen resolution, such as 800x600@60Hz, unless some setting forces a given resolution.

Software alternatives


There are software alternatives to a hardware
Computer hardware

A personal computer is made up of computer hardware, multiple physical components onto which can be loaded into a multitude of software that perform the functions of the computer....
 KVM switch such as , Synergy
Synergy (software)

In computing, Synergy is a software application for sharing a computer keyboard and computer mouse between multiple computers. It is used in situations where several Personal Computer are used together, with a monitor connected to each, but are to be controlled by one user....
, Virtual Network Computing
Virtual Network Computing

In computing, Virtual Network Computing is a graphical desktop sharing system that uses the RFB protocol to remotely control another computer....
 (VNC), teleport
Teleport (software)

teleport is a freeware KVM switch for Mac OS X.It provides Mac OS X users a way to control several Macs using a single computer mouse and computer keyboard....
 or the commercial Multiplicity
Multiplicity (software)

Multiplicity is a computer program that allows the use of one computer keyboard and computer mouse to access two or more client computers from a host computer....
, KaVoom, MaxiVista, and PC Anywhere, which do the switching in software and forward input over standard network connections. This has the advantage of reducing the number of wires needed, and the screen-edge switching it provides makes it easier to forget that you are using two computers. However, there are some disadvantages. Software alternatives typically require additional software to be pre-loaded onto each one of the target servers or computers to allow clients to remotely attach to. They also can not be used when the host Operating System
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 is not installed yet or has not started: operating system installations are thus not possible nor is access to a computer's BIOS
BIOS

In computing, the Basic Input/Output System , also known as the System BIOS, is a de facto standard defining a firmware interface for IBM PC Compatible computers....
 or other built-in configuration areas. Finally, the software alternatives can be difficult or impossible to access if the computer is very busy or has stopped responding to network connections.

Remote KVM devices


There are two types of remote KVM devices that are best described as Local Remote and KVM over IP.

Local Remote


Local Remote KVM device design allows users to control computer equipment up to 1000 feet away from the user consoles (keyboard, monitor and mouse). They include support for standard category 5 cabling
Category 6 cable

Category 6 cable, commonly referred to as Cat-6, is a cable standard for Gigabit Ethernet and other network protocols that is backward compatible with the Category 5 cable and Category 3 cable standards....
 between computers and users interconnected by the switch device. In contrast, USB powered KVM devices such as the KVM2USB are able to control computer equipment using a combination of USB, keyboard, mouse and monitor cables of up to 5 meters.

Category 5 based KVM device communication uses proprietary protocols across what can be considered a "closed loop" local area network infrastructure. In contrast to remote over IP devices, users operate computers in "real time" because there is no noticeable latency in communication between user consoles and the computers.

Small interface devices at the computers connect to the keyboard, VDU
Computer display

A visual display unit, often called simply a monitor or display, is a piece of electrical equipment which displays images generated from the video output of devices such as computers, without producing a permanent record....
 and mouse ports of the computer. They convert these signals to a format suitable for category 5 cable and transmit this data to the user stations that decode it into normal analog signals suitable for the peripherals. Similar devices exist for KVM over IP that only support transmitting the signals at distances of thirty to fifty feet. While interface, switch, and user devices are interconnected using category 5 cabling and can be patched through non-active patch panels, the data signals are not the equivalent of ethernet (see Tron: Category 5 - Ethernet vs KVM Networks ) so care must be taken not to cross connect these KVM components to ethernet switches.

Local remote KVM systems can support over 256 access points with access to over 8000 computers. The closed loop backbone is inherently secure and the long distance connectivity allows users and computer equipment to be distributed across many different locations throughout a facility. Where users need to manage the connected computers from off site locations, local remote KVM devices are configured with Remote over IP KVM support.

KVM over IP


KVM over IP devices use a dedicated microcontroller and potentially specialized video capture hardware to capture the video, keyboard, and mouse signals, compress and convert them into packets, and send them over an Ethernet
Ethernet

Ethernet is a family of Data frame-based computer networking technologies for local area networks . The name comes from the physical concept of the Luminiferous aether....
 link to a remote console application that unpacks and reconstitutes the dynamic graphical image. This KVM over IP subsystem is typically connected to a system's standby power plane so that it's available during the entire BIOS boot process. These devices allow multiple computers to be controlled remotely across a wide area network
Wide area network

Wide Area Network is a computer network that covers a broad area . Contrast with personal area networks , local area networks , campus area networks , or metropolitan area networks which are usually limited to a room, building, campus or specific metropolitan area respectively....
, local area network
Local area network

A local area network is a computer network covering a small physical area, like a home, office, or small group of buildings, such as a school, or an airport....
 or telephone-line
Telephone

The telephone is a telecommunications device that is used to transmitter and receive electronically or digitally encoded sound between two or more people conversing....
 using the TCP/IP
Internet protocol suite

The Internet Protocol Suite is the set of communications protocols used for the Internet and other similar networks. It is named from two of the most important protocols in it: the Transmission Control Protocol and the Internet Protocol , which were the first two networking protocols defined in this standard....
 protocols. There are performance issues related with LAN/WAN hardware, standard protocols and network latency so user management is commonly referred to as "near real time". And, remote KVM over IP devices offer much smaller matrix frameworks.

Access to most remote or "KVM" over IP devices today use a web browser
Web browser

A Web browser is a application software which enables a user to display and interact with text, images, videos, music, games and other information typically located on a Web page at a website on the World Wide Web or a local area network....
 but proprietary viewer software can increase performance. A consideration of the viewer software relative to a browser based application is the area of ActiveX or Java security. Well formed implementations can be found across the major vendors today, yet there are many entry-level implementations that may not be as robust when it comes to security, performance and reliability. Important to note is that many of the stand-alone viewer software applications provided by many manufacturers are also reliant on ActiveX or Java. In addition, each major manufacturer is free to use various licensing mechanisms, some based on numbers of target devices, some based on numbers of users, and some based on numbers of sessions.

In comparison to conventional methods of remote administration (for example Virtual Network Computing
Virtual Network Computing

In computing, Virtual Network Computing is a graphical desktop sharing system that uses the RFB protocol to remotely control another computer....
 or Terminal Services
Terminal Services

Terminal Services, renamed as Remote Desktop Services from Windows Server 2008 R2 onwards, is one of the components of Microsoft Windows that allows a user to access applications and data on a remote computer over a network....
), a KVM switch has the advantage that it doesn't depend on a software component running on the remote computer, thus allowing remote interaction with base level BIOS
BIOS

In computing, the Basic Input/Output System , also known as the System BIOS, is a de facto standard defining a firmware interface for IBM PC Compatible computers....
 settings and monitoring of the entire booting process before, during, and after the operating system loads. Modern KVM over IP appliances or switches typically use at least 128-bit data encryption securing the KVM configuration over a WAN or LAN (using SSL, and thus MD5
MD5

In cryptography, MD5 is a widely used cryptographic hash function with a 128-bit hash value. As an Internet standard , MD5 has been employed in a wide variety of security applications, and is also commonly used to check the integrity of computer file....
 or AES
Advanced Encryption Standard

In cryptography, the Advanced Encryption Standard is an encryption standard adopted by the Federal government of the United States. The standard comprises three block ciphers, AES-128, AES-192 and AES-256, adopted from a larger collection originally published as Rijndael. Each AES cipher has a 128 bit block size, with key sizes of 128...
)

KVM over IP devices have been implemented in many different ways. For the graphics capture portion, PCI
Peripheral Component Interconnect

The PCI Local Bus , or Conventional PCI, is a computer bus for attaching computer hardware in a computer. These devices can take either the form of an integrated circuit fitted onto the motherboard itself, called a planar device in the PCI specification or an expansion card that fits into a socket....
 based KVM over IP cards use a variation of a technique known as screen scraping
Screen scraping

Screen scraping is a technique in which a computer program extracts data from the display output of another program.The program doing the scraping is called a screen scraper....
 where the PCI bus master KVM over IP card would access graphics data directly from the graphics memory buffer. In these cases, the PCI card must know which graphics chip it is working with, and what graphics mode this chip is currently in so that the contents of the buffer can be interpreted correctly as picture data. Newer techniques such as those used by OPMA management subsystem cards and other implementations obtain the video data directly from the graphics chip using the industry standard DVI bus. There are also a variety of ways to emulate the keyboard and the mouse remotely, but newer implementations emulate USB based keyboards and mice using the management controller.

See also


  • Console server
    Console server

    A console server is a device or service that provides access to the system console of a computing device via networking technologies.Most commonly, a console server provides a number of serial ports, which are then connected to the serial ports of other equipment, such as servers, routers or switches....
  • Intel vPro
    Intel vPro

    Intel vPro technology is a set of features built into a PC?s motherboard and other hardware. Intel vPro is not the PC itself, nor is it a single set of remote administration features for sys-admins....
  • Remote graphics unit
  • Dynamic Device Mapping
    Dynamic Device Mapping

    Dynamic device mapping is a robust technology for USB KVM switches implemented to replace standard USB Keyboard and Mouse emulation....