Use this URL to cite or link to this record in EThOS:
Title: Multihoming with ILNP in FreeBSD
Author: Simpson, Bruce
ISNI:       0000 0004 5923 8478
Awarding Body: University of St Andrews
Current Institution: University of St Andrews
Date of Award: 2016
Availability of Full Text:
Access from EThOS:
Access from Institution:
Multihoming allows nodes to be multiply connected to the network. It forms the basis of features which can improve network responsiveness and robustness; e.g. load balancing and fail-over, which can be considered as a choice between network locations. However, IP today assumes that IP addresses specify both network location and node identity. Therefore, these features must be implemented at routers. This dissertation considers an alternative based on the multihoming approach of the Identifier Locator Network Protocol (ILNP). ILNP is one of many proposals for a split between network location and node identity. However, unlike other proposals, ILNP removes the use of IP addresses as they are used today. To date, ILNP has not been implemented within an operating system stack. I produce the first implementation of ILNP in FreeBSD, based on a superset of IPv6 – ILNPv6 – and demonstrate a key feature of ILNP: multihoming as a first class function of the operating system, rather than being implemented as a routing function as it is today. To evaluate the multihoming capability, I demonstrate one important application of multihoming – load distribution – at three levels of network hierarchy including individual hosts, a singleton Site Border Router (SBR), and a novel, dynamically instantiated, distributed SBR (dSBR). For each level, I present empirical results from a hardware testbed; metrics include latency, throughput, loss and reordering. I compare performance with unmodified IPv6 and NPTv6. Finally, I evaluate the feasibility of dSBR-ILNPv6 as an alternative to existing multihoming approaches, based on measurements of the dSBR's responsiveness to changes in site connectivity. We find that multihoming can be implemented by individual hosts and/or SBRs, without requiring additional routing state as is the case today, and without any significant additional load or overhead compared to unicast IPv6.
Supervisor: Bhatti, Saleem Noel Sponsor: Cisco Systems, Inc.
Qualification Name: Thesis (Ph.D.) Qualification Level: Doctoral
EThOS ID:  DOI: Not available
Keywords: Multihoming ; ILNP ; FreeBSD ; Internet ; Internet architecture ; Computer networking ; Telecommunications ; Network routing ; Identifier-Locator Split Architectures ; Identifier-Locator Network Protocol ; Internet Protocol ; IPv6 ; TK5105.52S5 ; Computer network architectures ; Computer network protocols ; Routing (Computer network management)