Simulating LISP with NS3
Marechal, Emeline
Promotor(s) : Donnet, Benoît
Date of defense : 26-Jun-2019/27-Jun-2019 • Permalink : http://hdl.handle.net/2268.2/6737
Details
Title : | Simulating LISP with NS3 |
Author : | Marechal, Emeline |
Date of defense : | 26-Jun-2019/27-Jun-2019 |
Advisor(s) : | Donnet, Benoît |
Committee's member(s) : | Leduc, Guy
Boigelot, Bernard |
Language : | English |
Number of pages : | 75 |
Keywords : | [en] LISP [en] NAT [en] Mobility [en] LISP-MN [en] Network Simulator [en] ns-3 |
Discipline(s) : | Engineering, computing & technology > Computer science |
Target public : | General public |
Complementary URL : | https://github.com/Emeline-1/ns-3_LISP_NAT |
Institution(s) : | Université de Liège, Liège, Belgique |
Degree: | Master : ingénieur civil en informatique, à finalité spécialisée en "computer systems security" |
Faculty: | Master thesis of the Faculté des Sciences appliquées |
Abstract
[en] The Locator/Identifier Separation Protocol (LISP) is a novel routing architecture for the Internet that is based on the locator/identifier separation paradigm. The principle is to split the current address space into the identifier address space, which is composed of locally routable addresses used for identification; and the locator address space, composed of globally routable addresses used to route traffic in the network. The main objective is to solve the current Internet’s routing scalability problems threatening the network performance. Besides that, LISP also brings several new interesting benefits, in particular for Traffic Engi- neering (TE), and multi-homing. In this master thesis, we investigated LISP mobile nodes, in conjunction with NAT traversal for LISP traffic, through simulations on the ns-3 Network Simulator. To do so, we adapted the existing LISP implementation in ns-3 to add several functionalities to the model. Our main contribution consisted into adding a NAT model, proxy features (interworking mechanism used for communication between LISP sites and non-LISP sites), as well as the NAT extensions (LISP+NAT) to the LISP model. Additionally, we wrote a LISP-MN Helper, meant to help the script writer to easily setup a simulation scenario with mobile nodes and handovers. Finally, several unit tests have been integrated into the ns-3 testing framework for the NAT and LISP models. Our results confirm the intuition that NAT traversal has a negative impact on path stretch and on the handover delay. Indeed, most of the time, the handover delay when roaming into a non-LISP site behind a NAT is superior to the handover delay when roaming into a non-LISP site with no NAT deployment.
File(s)
Document(s)
Cite this master thesis
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.