Electronics Information Home
Electronics Information
Virtual private network (VPN)
| Virtual private network (VPN) |
| Monday, 08 January 2007 | |
|
One solution to secure the transfer of data between senders and recipients over a public network is through a virtual private network. The concept of a virtual private network (VPN) has been developed to satisfy the need for lower cost, efficient networking of dispersed computers. A virtual private network (VPN) is an extension of an enterprise's private intranet across a public network such as the Internet, creating a secure private connection, commonly referred as a "tunnel." Virtual private networking is a widely deployed generic business service offering which provides customers with a closed user group environment across a plurality of physical locations. A VPN securely conveys information across the Internet connecting remote users, branch offices, and business partners into an extended corporate network. A virtual private network (VPN) provides end users a means to securely transport information from an intranet across a public Internet Protocol (IP) network such as the Internet. This is accomplished by creating a secure tunnel between two network entities using security mechanisms such as authentication and encryption. A virtual private network is established on top of an untrusted network such as the Internet by constructing encrypted data transmission channels. By securing communications between the computers, the computers are linked together as if they were on a private local area network (LAN), effectively extending the reach of the network to remote sites without the infrastructure costs of constructing a private network. A virtual private network is typically used to connect distant offices of an organization to each other over the public Internet. All traffic from the local area network of a first office directed to a second office is encrypted by a network element at the first office, sent in encrypted form over the internet to the second office, where a network element decrypts the transmitted data and forwards the decrypted data to the local area network of the second office. To make communication between computers private, VPNs use security methods, such as encryption, to maintain privacy. Instead of using a dedicated, real-world connection such as leased line, a VPN uses "virtual" connections routed through the Internet from the company's private network to the remote site or employee. An Internet-based virtual private network (VPN) is virtual because although the Internet is freely accessible to the public, the Internet appears to the organization to be a dedicated private network. Virtual private networks may be either hardware or software based. A hardware based system consists of a dedicated processor running any of a number of commercially available or proprietary VPN software packages that perform the necessary VPN functions, such as encryption/decryption and authentication. The VPN is implemented by communicatively coupling a plurality of routers, switches, gateways, and firewalls in one or more local area networks, wide area networks, or internetworks. End stations such as personal computers, workstations, servers, printers, and IP phones are communicatively coupled to the network devices. Although the internetwork infrastructure is public, the end stations are generally associated with one or more unrelated organizations. Hardware based systems are most appropriate for larger organizations because they offer tighter security, and the ability to handle larger volumes of traffic with a dedicated VPN processor. A virtual private network (VPN) is characterized by a set of connections among N nodes. The connections may assume any topology such as full-mesh, partial-mesh, or stars. The connections may be uni-directional, bi-directional, point-to-point or point-to-multipoint, symmetric or asymmetric. VPN connections are usually associated with a set of performance requirements typically summarized in a service level agreement (SLA). The secure private connection, i.e., tunnel, is established between sites, commonly referred to as "nodes." A virtual private network may be configured by having one node designated as the server node and a plurality of nodes designated as client nodes. One of the keys to a VPN system is its ability to "tunnel" through public telecommunications lines so that data or applications are passed only between authorized users. Tunnels are virtual point-to-point connections that offer authentication, encryption, and access control between tunnel endpoints. Tunnels can exist at several protocol layers. Each client node is connected to the server node establishing a plurality of tunnels between the client nodes and the server node. A tunnel definition defines the end points of a tunnel thereby establishing a tunnel. Once the tunnel is established, data may be transmitted between nodes without the risk of interception by unauthorized users through the use of encryption, e.g., preshared keys, public keys. A preshared key is a value that is used to authenticate the nodes of a tunnel. That is, the sane preshared key must be possessed by the two nodes in order to create a tunnel between the nodes. |

