You are on page 1of 6

MULTI-HOMED VPN FOR RELIABLE AND SECURE NETWORK

Srikanth Mareedu Nagothi Raghavendra Rao


sri_srib6@yahoo.com nagothi.raghavendra@gmail.com
IIIrd B-TECH
SRI VASAVI ENGINEERING COLLEGE
Abstract:

When it comes to network design, are addressed and a number of workarounds are
people are constantly looking for solutions to hence proposed and studied. The preliminary
build more reliable and more secure networks at simulation results demonstrate our approach can
affordable costs. In this paper, we present our provide a more reliable private network at much
solution that can achieve the above goals by reduced costs.
supporting Virtual Private Networks (VPN) As the world has entered the digital era,
over multi-homed networks. While the having secure and reliable computer networks is
conventional VPN technology offers a cost vital to many enterprises to offer business
effective way to securely communicate through transactions online, to allow its employees
unsecured public networks, it is not reliable in connect to its main servers through public,
the sense that when a single node or a link on the unreliable networks. While Virtual Private
network path fails, the VPN will fall short. Networks (VPNs) technology has widely
Another interesting technology, termed as Multi- adopted in practices to make data transmission
homed network, can secure, it still suffers from network failures and
enhance the network availability by having more congestions. This paper aims to solve the
than one external links to the internet. problem by
Multi-homed networks are more implementing VPNs over multi-homed
reliable especially if the external links are networks, i.e. networks have multiple external
offered by different Internet Service Providers links so that VPNs can transparently switch from
(ISPs). When one network path from an ISP a congested or a downed public network to other
becomes unavailable, it can still talk to the public networks to improve reliability and load
outside world from another ISP. This article balancing.
discusses 1. Introduction:
and analyzes various issues when incorporating A typical way to implement overlay
VPN with multi-homed networks. Issues like network is to modify the current design of
IPSec packets that will not travel through NAT Border Gate Protocol (BGP) such that the edge
routers of each domain can keep the status of Access Server (RAS) to get access to theservers.
multiple links. However, the routing entries of This is could be very pricy if users are trying to
overlay networks are very hard to be integrated make a data connection through long distance
into the current existing classless inter-domain calls. Similar problems also exist for mobile
routing scheme and therefore could impede the users and users at remote offices. With VPN,
rapid growth of the internet. Another popular however, users do not need to dial up directly to
idea is to have more than one external links the corporate headquarter.
connected to a customer, which is termed as
multi-homing. To implement a multihoming
network, one does not have to change the
underlying network routing scheme.
Common solutions include multiple-
entry Domain Naming Services (DNS) and
Network Address Translation (NAT). So each
machine will have multiple network addresses,
namely IP addresses in the DNS or the NAT
table. As a result, a multi-homed machine Fig1:Network without VPN
can be reached from one of its network

addresses.

1.1 Virtual Private Network (VPN)


Technology:
A Virtual Private Network (VPN) is a
common network mechanism to provide a secure
end-to-end network connection. The idea is to
first negotiate and setup a network tunnel
between the two communication nodes. Usually
a VPN server also connects to a RADIUS server
to allow only authorized users have the privilege
to establish such tunnels. The data will then be
encrypted before it is transmitted over the Fig2:Network with VPN

network and will then be decrypted on the


receiver side. Compare to dedicated private Illustrated in Figure 2, a remote user can

leased lines, VPNs are much cheaper and are simply dial into the local access server and

ideal to many companies. relying on the local ISPs to package the data and

Consider a corporate network without route the data through a ‘tunnel’ to the remote

the VPN support. Shown in Figure 1, a remote servers. Of course, you will need to pay for the

user needs to dial up to the corporate Remote tunnel services offered by the ISPs, which are
normally less than half of what you pay From end user perspective, it can be categorized
as single IP solutions and multiple IPs solutions.
for leased lines or long distance phone
The former is more user-friendly: a client
calls. Three major tunneling protocols
machine does not need to worry about which
are supported in the internet, as path
described below. to take because the same IP addresses are
• IP Security (IPSec). It is registered at both paths of the egress router. An
developed by Internet Engineering Task Force example of the single IP solution is:
(IETF) and operates at network layer. It can be In the example, an organization registered a
implemented independent of application layer. network 198.18.32.0/19 at

• Point-to point tuneling protocol(PPTP).


This is the protocol developed by Microsoft,
3Come and Ascent Communications. It works at
Data Link layer and is preferred for Microsoft
Windows based network traffic.
• Layer 2 Tunneling Protocol
(L2TP). It is the VPN implementation from
Cisco.It combines Cisco’s previous proposed
Layer 2 Forwarding with PPTP. It offersmore
flexibility than PPTP, but need supports from the
underlying networkdevices, such as routers and
switches. Fig3: Multi Homing of BGP with same ip
1.2The background info of Multi-homed
networks:
Multi-homed network refers to the
network with more than one link external to local
network. In case one link fails, you still have
another link operating. Or, to make it more
reliable, you can sign contracts from different
ISPs for the external links
Fig3: Multi-homing solution with BGP offers
same IP

The benefits of multi-homing include more Fig4: Multi Homing with NAT support
bandwidth, high availability and cost
effectiveness. Several solutions have been
proposed to support multi-homing technique.
both ISP A and ISP B. Assuming Border Secure Network Address Translation
Gateway Protocol (BGP) is supported on the Automap:
routers of the organization and the access routers Secure network address
of ISP A and ISP B, the network announcement translation(SNAT) automap provides a secure
can be passed to the access routers of both ISPs. mechanism for translating internal non-routable
Then both access routers advertise the path IP addresses into routable addresses. The BIG-IP
to the internet. When the internet users try to Link Controller uses SNAT automap to
reach the servers (e.g. web servers) of the dynamically translate the IP address of an
organization, they see both paths are available internal resource into one that is associated with
from either ISP A or ISP B. Therefore, if one ISP the best link. For instance, if the best link to
has service difficulty, the network can still be direct an outbound request is link A (based on
accessed by the outside world from the configured load balancing criteria), the BIG-
another ISP. Another category of solutions offer IP Link Controller automatically translates the
different IPs with each from one unique ISP. For packet's source IP from the internal resource to
example, if a web server registered a domain the Link Controller's self IP address for Link A.
name www.mywebserver.com. You can This ensures that the response to the request is
lease an IP of 143.120.18.25 from ISP A and an returned through the same link and ISP.
IP of 63.68.123.17 from ISP B. Both IPs are then Supporting VPNs over Multi-homed
assigned to this very web server. The outside Networks:
users can access the server through either As described in previous two sections,
143.120.18.25 or 63.68.123.17. The difficulty of VPN technique offers cost-effective secure
this solution is however, user has to know what communication and multi-homing network
IPs to use. Fortunately, this can be provides an economy solution to enhance the
solved by multiple DNS entries. And to network availability. Naturally, if there is a
map different IPs to the same network, Network scheme that can incorporate both techniques, the
Address Translation (NAT) is resulting network infrastructure will be very
usually required. This is illustrated in Figure 4. attractive and enjoys the following features:
In the example, a corporate network has two  Cost effective: Both VPN and
public networks address 63.136.32.16/29 and Multi-homing are cost effective techniques.
147.226.16.8/29. Internally, the private  More secure: A verity of security
network uses 10.1.0.0/16 network. A NAT features are available in the VPN world.
device is sitting between the public and private  More reliable: Because the
interface to translate and map the internal IPs to network redundancy is provided by different
external IPs, and vice versa. ISPs.
 Better performance: More
bandwidth is available, load-balancing is
possible andQuality of Service (QoS) is possible.
Make no assumptions here, needs to be addressed since VPNrequires more
however, as the two will not go together computing power especially when encryption
automatically. The first issue we have identified and decryption are involved.
is that the connectivity problem exists when Multiple VPN tunnels solution:
incorporating To address the auto fail over issue, there
IPSec with NAT. The problem occurs because is a simple but not so elegant solution: educating
both IP addresses and port numbers are the end users about the multi-homing. They do
encrypted in IPSec. When the encrypted IP and not necessarily have to understand the
port number passed to a NAT device, it will not technology but the end users should
be able to decrypt the address and is therefore
not capable of translating the IP address between Fig5: Multiple VPN tunnels
internal and external networks.
In addition, auto fail over is a major issue. When realize when the VPN fails, they can create
one network path is not available, the ideal another VPN by using another IP address.
solution should re-route all the existing traffic The home agent has two different
through another links. However, in VPN public IP addresses, HA1 and HA2. When the
technology, the tunnels are normally created end user tries to access the corporate private
end-to-end. When failure occurs, usersneed to re- network from FA, two separate tunnels are
setup a VPN connection to the live IP address. created. Both tunnels insert tunnel packet header
Last but certainly not least, load in By default, multiple VPN tunnels do not
balancing VPN traffic over Multi-homed provide auto fail over because home agents have
network is challenging. Extra factor different IPs.
This can be solved by modifying the foreign over the dead link. This solution not only solves
agent’s routing table when one path is congested the auto fail over issue, but also helps to
or down. In our simulations, we modify the perform load balancing and to provide QoS to
‘cost’ entry of the routing table at the client side. the network application.
The FA periodically evaluates the average of
Round Trip Time (RTT) and changes the ‘cost’
of each path to reflect the network conditions.
The fast link is therefore has precedence over the
slow link and live link will always be chosen

Conclusion:
In this paper, we proposed a
scheme to incorporate VPNs and multi-homed
networks. The incorporation of the two
techniques is challenging and beneficial. A
number of issues are discussed in this context different platforms and a variety of networks to
and a multiple-tunnel solution is proposed to gain deeper understanding as how the scheme
support VPN on a multi-homed network. The impacts the network and the end users. We
proposed solution can be implemented either at would also like to propose a load
networking layer or at application layer by balancing scheme that is more appropriate for
changing the cost of the routing table on the fly. VPN connections. In addition, a general solution
The resulting routing paths can provide auto fail to support NAT over IPSec will be examined.
over features and are helpful to Lastly, point-to-multipoint tunnels
balance the network traffic. will be investigated and constructed to further
enhance the fault tolerance and to provide QoS
In the future, we would like to further to the end users
test the performance of multi-tunnel solution on

References:
“A comparison of overlay routing and multi homing route control”. in proceedings of ACM SIGCOMM.
2004.
“Impact of Path Diversity on Multi-homed and Overlay Networks”,
in International Conference on Dependable Systems and Networks. 2004. Florence, Italy: IEEE Computer
Society

You might also like