Professional Documents
Culture Documents
02-Optimized Convergence of OSPFv3 in Large Scale Hybrid IPv4-IPv6 Network-.2018 PDF
02-Optimized Convergence of OSPFv3 in Large Scale Hybrid IPv4-IPv6 Network-.2018 PDF
Abstract—The fast growth of the Internet has resulted in both types of routing protocols in order to reach specific
IPv4 addresses depletion. Internet Service Providers (ISPs) are requirement. Professionals use OSPF widely in corporate and
trying to replace their IPv4 networks with IPv6 gradually. IPv6 enterprise networks due to its hierarchical nature and open
was launched with new features like simpler header format, standard [6].
larger address space, efficient routing and built-in security.
IPv4-IPv6 transition process has been slow therefore both In corporate network, a core router can store millions of
versions of IP are expected to co-exist for some time. As IPv4 routes in its memory. Routers exchange routes with each other
and IPv6 are not compatible to each other, therefore packet during convergence. Larger size of the routing table needs
traversing and routing has to face challenges. Tunneling is a extra time. Route Summarization technique is adopted in
temporary solution which is used to resolve packet traversing. routing protocols. It reduces the size of the routing table and
This research presents the behavioral analysis of Open Shortest to minimize the convergence time. Route summarization
Path First (OSPFv3) through several IPv6 tunneling protocols optimizes routing process and sends similar routes as merged
(6in4, 6to4, ISATAP & GRE) over large scale IPv4 network. The during convergence [4]. Merged routes are displayed as a
performance of OSPFv3 is measured through route summary route in the routing table.
summarization over hybrid IPv4-IPv6 network on the basis of
numerous parameters like convergence & re-convergence time, This research focuses on the behavioral analysis of
round trip time, response time, tunnel overhead and protocol OSPFv3 through several IPv6 tunneling protocols (6in4, 6to4,
traffic statistics. ISATAP & GRE) over large scale IPv4 network. The
performance of OSPFv3 is tested through merged routes over
Keywords—Routing, OSPFv3, Tunneling, Hybrid IPv4-IPv6, hybrid IPv4-IPv6 network on the basis of round trip time
Route Summarization (RTT), convergence & re-convergence time, tunnel overhead,
response time and protocol traffic statistics. To achieve these
I. INTRODUCTION
goals, we configured and measured the performance of
The fast growth of the Internet has resulted IPv4 addresses OSPFv3 with different IPv6 tunneling protocols over large
shattered in 2011. IPv6 protocol has been launched in 1990 by scale IPv4 network with the help of GNS3 simulator and
“Internet Engineering Task Force” (IETF) with new features concluded the results. The rest of the paper is structured as
such as small size of header, larger address space, built-in follows. Related work is presented in Section II. In Section III,
security, efficient routing and better QoS [1]. After over OSPFv3 routing protocol is described. Section IV highlights a
twenty five years, transition from IPv4 towards IPv6 has brief description of IPv6 tunneling mechanisms. In section V,
completed approximately 10 - 15 % around the world [2]. performance analysis is done and experimental results are
Transition process is very slow because thousands of million displayed. Finally, section VI concludes the paper.
devices are using IPv4 addresses throughout the world; it is
not easy to transfer at once. The Internet Service Providers II. RELATED WORK
(ISPs) are trying to replace their IPv4 networks with IPv6 There is copious research on IPv6 tunneling protocols
gradually. In the result, both versions of IP protocols are related topics and their performance comparisons in different
needed to co-exist for a long time and they are not compatible small and medium size of networks. In [7-9], the researchers
to each other. The core issues between these two protocols are: analyzed and measured the most common tunneling protocols
compatibility and interoperability. It means, both protocols (ISATAP, 6to4, 6RD & GRE) on mathematical basis and
can’t communicate with each other directly. It creates many deployed the same test-bed setup by using GNS3 simulator.
challenges like packet traversing in hybrid network. They measured the performance of tunneling protocols over
Tunneling is used to resolve packet traversing issue. parameters like (RTT, jitter, data transmission, throughput,
Tunneling method is considered as temporary solution until end-to-end delay & tunneling overhead) in terms of TCP and
all ISPs would support IPv6. There are several IPv6 tunneling UDP without routing protocols. They have concluded that
methods [3]. Some techniques are static while others are ISATAP has shown better performance in most of the
dynamic. parameters than the rest of other tunneling protocols while
Routing is also a challenging task for network 6to4 shown the worst performance in most of the cases. In
administrators in a large scale complex network. In [10], the authors compared and analyzed the performance of
internetwork, multiple paths may exist from source to 6to4 relay implementations with different versions of Linux.
destination. Routing refers to determine and select the best They measured packet loss, response time and CPU utilization
route from source to destination [4]. RIP, IGRP, EIGRP & and memory consumption of the computers running the tested
OSPF are IPv4 supported interior gateway routing protocols 6to4 relay implementation. They observed that sit under Linux
while RIPng, EIGRPv6 and OSPFv3 are IPv6 supported. provided the best performance and average response time
These protocols are different to each other in terms of under all investigated load conditions. In [11-12], the
configuration technique, convergence speed, metrics, researchers compared and evaluated the performance of IPv6
administrative distance and performance [5]. In hybrid IPv4- tunneling protocols (Tredo, ISATAP, 6to4 & 6in4) with two
IPv6 network, network administrator is needed to configure different variants of Linux (Fedora & Ubuntu). They
B. 6to4 Tunnel
The 6to4 is a dynamic and point-to-multipoint tunnel. It Fig. 5. ISATAP Tunnel
allows endpoints to transfer data over IPv4 network without
pre-configuring tunnels. In automatic tunnels, tunnel’s It means that each IPv4 address provides only one ISATAP
endpoints addresses are used by special IPv6 addresses. These address indeed [24]. For OSPFv3, its network type changed to
special addresses are determined by the IPv4-compatible “point-to-multipoint non-broadcast” and specify the
destination addresses [19]. The IANA has permanently neighbors with link-local addresses. It does not implement any
assigned IPv6 address “2002::/16” to 6to4 tunnel [21]. Both change in the network quickly and waits until the dead timer
endpoints are automatically configured with this global IPv6 expired. It also uses the same encapsulation method which is
address prefix. The addresses of tunnel endpoints always used in configured tunnel. It is implemented almost in all the
belong to different subnets instead of same subnet as in 6in4 operating systems of Microsoft, Linux and CISCO IOS.
tunnel because 32-bit IPv4 address is embedded. In this
scenario, after embedded 32-bit IPv4 addresses the subnets D. GRE Tunnel
are: “2002:C0A8:101::/48” and “2002:C0A8:402::/48” Generic Routing Encapsulation (GRE) is a generic and
respectively as it is shown in the Fig. 4. point-to-point tunnel. It is developed by CISCO systems [25].
It is also a static tunnel. Generic means, it allows many other
protocols to be encapsulated in IP. The encapsulation method
of GRE is different from configured tunnel and it has shown
in the Fig. 6.
Fig. 14. Hello Packet Statistics [14] P. Amr and N. Abdelbaki, "Convergence study of IPv6 tunneling
techniques," in Communications (COMM), 2014 10th International
Conference on, 2014, pp. 1-6.
It can also be viewed that the performance of static tunnels
[15] Z. Ashraf and M. Yousaf, "Optimized routing information exchange in
in this setup, is also the worst while the performance of hybrid IPv4-IPv6 network using OSPFV3 & EIGRPv6", vol. 8, 2017,
automatic tunnels is better. pp. 220-229.
[16] R. Coltun, D. Ferguson, and J. Moy, "OSPF for IPv6," RFC 2740,
VI. CONCLUSION 1999.
This research focused on transition mechanisms from IPv4 [17] P. Wu, Y. Cui, J. Wu, J. Liu, and C. Metz, "Transition from IPv4 to
to IPv6 in large scale complex network. This is important for IPv6: A state-of-the-art survey," IEEE Communications Surveys &
those ISPs which want to implement IPv6 over IPv4 and are Tutorials, vol. 15, 2013, pp. 1407-1424.
concerned about which method is more suitable according to [18] A. Conta, S. E. Deering, "Generic packet tunneling in IPv6
network performance requirement. In this study, we examined specification", RFC 2473, 1998.
route summarization in OSPFv3 over different static and [19] E. Nordmark and R. Gilligan, "Basic transition mechanisms for IPv6
dynamic IPv6 tunneling protocols (6in4, 6to4, ISATAP & hosts and routers", RFC 4213, 2005.
GRE) over large scale IPv4 network. Experimental results [20] Tariq Saraj, Muhammad Yousaf, Sajjad Akbar, Amir Qayyum,
indicated that the performance of OSPFv3 with static (6in4) Mudassir Tufail, "ISP Independent Architecture (IIA) for IPv6 Packet
tunneling protocol is better than all others for most of the Traversing and Inter-Connectivity over Hybrid (IPv4/IPv6) Internet",
parameters like convergence & re-convergence time, response Elsevier Procedia Computer Science, Volume 32, 2014, pp 973-978.
time, RTT, tunnel overhead and traffic statistics. We therefore [21] B. Carpenter and K. Moore, "Connection of IPv6 domains via IPv4
recommend it as the most appropriate tunneling mechanism clouds", RFC 3556, 2001.
for site-to-site tunneling on the basis of network performance [22] J. S. Sansa-Otim and A. Mile, "IPv4 to IPv6 Transition Strategies for
measurement. Enterprise Networks in Developing Countries", in International
Conference on e-Infrastructure and e-Services for Developing
REFERENCES Countries, 2012, pp. 94-104.
[1] S. E. Deering and R. Hinden, "Internet protocol, version 6 (IPv6) [23] F. Templin, T. Gleeson, M. Talwar and D. Thaler, "Intra-site automatic
specification," RFC 2460, 1998. tunnel addressing protocol (ISATAP)", RFC 5214, 2008.
[2] I. v. Beijnum, “IPv6 celebrates its 20th birthday by reaching 10 percent [24] M. Aazam, I. Khan, M. Alam, and A. Qayyum, "Comparison of IPv6
deployment”, 2016, Available: tunneled traffic of teredo and ISATAP over test-bed setup," in
http://arstechnica.com/business/2016/01/ipv6-celebrates-its-20th- Information and Emerging Technologies (ICIET), 2010 International
birthday-by-reaching-10-percent-deployment/ Conference on, 2010, pp. 1-4.
[3] S. Steffann, I. van Beijnum, and R. van Rein, "A comparison of IPv6- [25] Z. Ashraf, "Virtual private networks theory & practice", 2018.
over-IPv4 tunnel mechanisms", RFC 7059, 2013. [26] S. Hanks, D. Meyer, D. Farinacci, and P. Traina, "Generic routing
encapsulation (GRE)", RFC 2784, 2000.