
Introduction

Virtual Private Networking (VPN) is one of the most widely
used and most misunderstood terms in the Information Technology industry today. This paper
will attempt to remove some of the mystery behind VPNs and identify the primary
applications and limitations of this technology.
Identification
of the Technology

The term Virtual Private Networking (VPN) has its origin in
voice telecommunications. In fact, Virtual Private Networking is a trademarked voice
service offered by Sprint and GlobalOne. VPN has also been used as a generic name to refer
to AT&T's Software Defined Network and MCI Communication's VNet service. However, in
the late 1990s VPN terminology was recast in the world of Data Networking.
Virtual Private Networking nomenclature, when applied to Data
Networking, is an inexact term. In fact, the term VPN is used to refer to vendor provided
network service offerings while at the same time it is used to describe a set of specific
networking technologies. We will briefly discuss the definition of Virtual Private
Networking used by companies like AT&T and UUNet to market and sell data networking
services. However, we will devote the majority of our attention to the technology
components collectively comprising Virtual Private Networks and applications for this
technology.

Virtual
Private Networking Service

Large network service providers such as Compuserve, IBM
Global Services, AT&T, Sprint and MCI have begun to offer VPN services to large and
small businesses. These services are typically defined by the providers as managed TCP/IP
networks with strict access controls and some level of network privacy. Successful VPN
service providers leverage their vast network transport facilities (e.g. Public Switched
Telephone Network [PSTN], Synchronous Optical Networks [SONET], Frame Relay Networks, and
Asynchronous Transfer Mode [ATM] Networks) across a wide client base to transmit customer
data more cost effectively. The value proposition for the customer is created by the
providers passing on these efficiencies in the form of lower costs while offering the
advantages of a private or dedicated networking.
Internet Service Providers (ISPs) already use the model of
shared TCP/IP based networks to deliver low cost transport services. ISPs are using VPN
technology to provide a greater degree of privacy and access controls to their
Internet-based networks. These privacy enhancements are targeted at corporate customers
who feel the public Internet is too risky for their mission critical corporate data.

Virtual
Private Network Technology

In addition to the VPN services discussed previously, there
is a collection of technology components, both hardware and software, emerging to provide
greater privacy over unsecured and public networks. These technologies primarily apply to
IP-based networks but in some cases have extended to Apple Computer networks (based on
AppleTalk communications protocols), Novell's Internet packet Exchange protocols (IPX) and
Network Basic Input/output System (NetBIOS) Extended User interface (NetBEUI).
Virtual Private Networking technologies are implemented at the
network level and typically provide tunneling, encryption, security key exchange and
authentication services. Before proceeding it is important to have a good understanding of
what these technologies provide.
Tunneling: Tunneling is a term referring to the
technology used to allow information to pass from a private data network across a shared
or public network transparently (e.g. maintaining the appearance of one logical network).
In other words, from the end users' perspective, they are simply a node on the private
network. They would have the same IP addressing structure and network access as if they
were directly connected to the network in their office. Tunneling technology does not
necessarily provide security services such as encryption and authentication. However,
these services can be bundled in vendor provided VPN solutions.
Encryption: Encryption technology, in this
context, is essentially used to encode data at or prior to transmission so it cannot be
read as clear text by unauthorized entities. The receiver typically decodes the data using
a program and a decryption key upon receipt. Encryption can be applied at a file level for
secure data files using programs such as Pretty Good Privacy (PGP) and 56-bit Data
Encryption Standard (DES). It can also be applied at the network level to secure the
transmission link (IPSec, PPTP, L2F or L2TP), the session level using Secure Sockets Layer
(SSL) or at an application level to secure specific applications like Email (S/MIME) and
Web applications (S/HTTP).
Authentication: Authentication can be achieved using a
variety of technologies and techniques including X.509 certificates, UNIX login and
password, and token-based one-time pass codes. This is essentially a method for
identifying users and authorizing their access to the network and specific applications on
the network.
Using VPN technology as a method for securing data
transmissions at the network level provides a distinct advantage over other methods. For
example, application-level encryption techniques such as Secure Multipurpose Internet Mail
Extension (S/MIME), used to encrypt Simple Mail Transfer Protocol (SMTP) Email
attachments, or Secure Hyper Text Transfer Protocol (S/HTTP), used to secure Web traffic,
are very specific point solutions. Network level services associated with VPN technology
can support multiple applications using the same security method. VPN authentication and
encryption services remove the requirement for application specific security. Therefore
communications are trusted between a secure client and the VPN server for all
applications.
In some cases this has the added advantage of relieving the
user from having to perform file level encryption using tools like Pretty Good Privacy
(PGP). This reduction in user intervention is usually desirable. It can be an advantage
when security could be compromised by an incorrect encryption step executed by a novice
user. To summarize, VPN technologies provide a secure transport for multiple applications
and limit the end user intervention in the security process.
We have discussed the basic technology underlying VPNs at a
high-level and some advantages of the technology. However, today much of this technology
could be considered leading edge, in spite of what the vendors may lead you to believe.
Currently, a few vendor-specific or de facto standard
solutions have emerged to create VPNs. Point-to-Point Tunneling Protocol (PPTP) is one
such solution typically used for dial-up networking in a Microsoft environment. Another
widely used solution for tunneling between two pieces of network equipment is Layer 2
Forwarding (L2F). A hybrid of these two has emerged called Layer 2 Tunneling Protocol
(L2TP). Although large vendors such as Microsoft and Cisco Systems sponsor these
solutions, they have limited interoperability and known security weaknesses. IPSec, on the
other hand, is an emerging framework the Internet Engineering Task Force (IETF) has
largely defined to standardize VPN technologies. This framework provides the mechanisms
used to select session keys, select encryption algorithms and transport encrypted
information. Many vendors have pre-standard IPSec implementations and have participated in
interoperability testing with some success. This is a positive sign, but IPSec is still
not a mature and stable standard.
The bottom line is today most Virtual Private Networking
vendors will require you install some unique piece of code on the client desktop either as
an addition to the TCP/IP stack or at the Network Driver Interface Specification (NDIS)
layer. In the future IPSec will likely be embedded in Microsoft's operating system and
most firewall products. VPN technology is relatively immature, with vendor specific
implementation lacking interoperability. On the positive side, there are distinct
advantages to using VPN technology such as user transparency, after the initial
installation, and multi-application support. In addition, IPSec is a possible standards
based solution to the current interoperability issues.

Applications
of VPN Services and Technology

Figure 1.1 below models two traditional types of data
connections, dedicated connectivity and dial-up networking (also referred to as remote
access). ). Dedicated connectivity in the U.S. is typically in the form of a T1 connection
(1.544Mbps), fractional T1 (NX64kbps), or 56kbps service. These connections have an access
component (FCC Tariff 11) and a Private Line component (FCC Tariff 9). The access
component is the transmission line from the customer facility to the Bell operating
company's central office (CO) and the private line component is the
"long-distance" carrier facility. The pricing for each of these components is
typically distance sensitive. In other words, the longer the circuit the more it costs.
This distance sensitive pricing model is very similar to the dial-up environment, also
depicted in figure 1.1. Local phone calls are essentially free after paying a flat rate
for local telephone service (e.g. there is no additional cost on a per call basis for
local calls). However, we pay some amount per minute above our basic service fee for long
distance. Furthermore this per minute charge varies based on where you are calling.
As we look at figure 1.2 we see three very interesting
advantages to introducing a shared network transport and VPN services. First the
"long-distance" component of the dedicated service is eliminated and replaced by
the shared VPN service. Second, the dial-up connections can be shifted from a
long-distance or 1-800 number to a local call. The third advantage is subtler, but we have
been able to move from a point-to-point to a point-to-multi-point connectivity model. This
allows a facility to share a single physical access connection across many virtual
point-to-point connections and allows for any user to communicate to any other user
without having a dedicated connection specifically between each pair of end points.
The cost savings are particularly evident in the dial-up or
remote access environment, since corporate employees will be able to dial a local number
to access their corporate data back at the home office. As previously mentioned, the
typical method for remote access today involves dialing up to a central modem pool at the
headquarters office via a 1-800 number. This can be quite expensive for companies that are
widely distributed and having large mobile sales or support organizations.

Figure 1.1

Figure 1.2
As stated previously the primary drivers for Virtual
Private Network Technology are:
According to Gartner Group research, by the year 2003 10 to
15 percent of the global work force will telecommute at an annual cost of more than $1
trillion. Most enterprises today have built remote access facilities allowing their users
to dial into a central site within the enterprise and gain access to network resources.
The resulting usage base pricing can amount to hundreds of thousands of dollars per month.
These expenses are very unpredictable and difficult to budget. In addition to recurring
dial-up costs, corporations are faced with the constant churn of access and modem
technology (e.g. XDSL, cable modems, V.90, ISDN, etc.). This has forced companies to
budget for periodic large capital investments to upgrade their modem pools as well as
additional expense to provide training to their staffs to support the newer technologies.
The growing mobile user base, high usage-based costs, and the
rapid changes in modem technology has led enterprises to push modem pools to the service
providers to manage. This has led to the introduction of VPN technologies and services to
provide authentication, access control, and privacy for these connections.
- Low cost augmentation of Corporate Intranets (or Wide
Area Networks)
VPNs are not expected to replace corporate Wide Area
Networks (WAN) due to scalability concerns, complexity, and stability. However, for small
sites which could not cost justify a dedicated T1 or Frame Relay connection to the
corporate WAN, VPN services and technologies may offer a low cost alternative to augment
WAN infrastructure.
- Extranet (or inter-company communications)
Currently, direct inter-company data communications are
achieved by two primary methods. First, Value Added Networks (VANs) are used to establish,
manage and intermediate data exchange between two entities. VANs are often used to
facilitate Electronic Data Interchange (EDI) connections and transactions. However, this
method of transferring information is typically billed at a per character, per message or
kilobyte rate and is relatively expensive. The second method is to provide direct network
connections or direct dial-in access to the corporate private network. These connections
may terminate directly into a host or mainframe computer to allow customers or suppliers
access to a particular application, or it may provide broader access to network resources.
Security is controlled on a case by case basis and each connection is unique from a
connectivity and facilities stand point.
In its current state, Virtual Private Networking technologies
offers little more than the advantages discussed in the remote access and corporate WAN
extensions section above when applied to inter-company communications. However, as the
technology matures there is a potential to lower transports costs and greatly simplify the
extranet communications components. With the emergence of standard tunneling and security
protocols such as IPSec, the public Internet or similar large scale IP-based networks may
become viable as a common transport facility. This may in-turn reduce the need for
creating unique connections to business partners on a case by case basis.
- Increased data transmission security within a company
The use of Virtual Private Network services and technology
within a private corporate network is probably the least developed application for VPNs
and the most susceptible to failure. As networks become more accessible and tools to
capture data on the network become increasingly embedded in the operating systems (NT 4.0
has a built in network protocol analyzer), sensitive data will need to be secured even
when crossing private networks. VPN technology has been suggested as a method for
providing authentication and network privacy within a corporation. The issues associated
with this today include the performance of tunneling protocols when operating at LAN
speeds, complexity, costs of the desktop VPN applications, and their lack of user
transparency. These technical barriers make internal company security an unlikely but
possible application for VPN technology.
Identification of Major
Players

From a pure technology perspective there are several key
vendors that either are or will be delivering products in the VPN space.
    
- CheckPoint - CheckPoint is a key player in the firewall
product space who has captured 43% of the global firewall market. CheckPoint currently has
a software-based VPN solution which can be bundled in with its firewall product.
- Cisco Systems - Has partnered with Cylink and Red Creek for
most of its VPN technology solutions but it has a huge install base in the network
equipment space it can leverage to push its products into the market.
- Microsoft - Microsoft currently has fairly weak product
offerings but will play a critical role in the VPN client technology at the desktop.
- Information Resource Engineering (IRE) - The SafeNet product
from IRE is a hardware-based virtual private networking and authentication product that is
well positioned and available today.
- Cylink - A long-standing encryption engineering company with
a wealth of technical expertise in the area of data security.
- Nortel/Bay Networks - With Bay Networks' acquisition of New
Oak Communications, it has become a player in the VPN space.
- RedCreek - RedCreed is providing a hardware based VPN card
that will run in a standard NT server as an off load processor allowing for a large number
of concurrent tunneled sessions. This technology is also being integrated in to Cisco's
PIX Firewall.
References:
- Georgia-Pacific Internal Technology Plan: June 1998 (input
from various technology vendors)
- Gartner Group Research Note: VPN Technology: Define It
Before Designing It (13 October 1998 ), J. O'Reilley
- Gartner Group Strategic Analysis Report: Virtual Private
Networking: Finding Opportunity Amid Immaturity, 28 September 1998 - J. O'Reilley, M.
Zboray, E. Paulak, C. Smith
- Cisco Systems Publication; The New World of Virtual Private
Networking Services Posted: Mon Aug 31 13:50:21 PDT 1998

|