Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.advisorBhatti, Saleem Noel
dc.contributor.authorSimpson, Bruce
dc.coverage.spatial256en_US
dc.date.accessioned2016-04-26T14:34:16Z
dc.date.available2016-04-26T14:34:16Z
dc.date.issued2016-06-21
dc.identifieruk.bl.ethos.685061
dc.identifier.urihttps://hdl.handle.net/10023/8681
dc.description.abstractMultihoming 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.en_US
dc.language.isoenen_US
dc.publisherUniversity of St Andrews
dc.rightsAttribution-ShareAlike 4.0 International*
dc.rights.urihttp://creativecommons.org/licenses/by-sa/4.0/*
dc.subjectMultihomingen_US
dc.subjectILNPen_US
dc.subjectFreeBSDen_US
dc.subjectInterneten_US
dc.subjectInternet architectureen_US
dc.subjectComputer networkingen_US
dc.subjectTelecommunicationsen_US
dc.subjectNetwork routingen_US
dc.subjectIdentifier-Locator Split Architecturesen_US
dc.subjectIdentifier-Locator Network Protocolen_US
dc.subjectInternet Protocolen_US
dc.subjectIPv6en_US
dc.subject.lccTK5105.52S5
dc.subject.lcshComputer network architecturesen_US
dc.subject.lcshComputer network protocolsen_US
dc.subject.lcshFreeBSDen_US
dc.subject.lcshRouting (Computer network management)en_US
dc.titleMultihoming with ILNP in FreeBSDen_US
dc.typeThesisen_US
dc.contributor.sponsorCisco Systems, Inc.en_US
dc.type.qualificationlevelDoctoralen_US
dc.type.qualificationnamePhD Doctor of Philosophyen_US
dc.publisher.institutionThe University of St Andrewsen_US


The following licence files are associated with this item:

    This item appears in the following Collection(s)

    Show simple item record

    Attribution-ShareAlike 4.0 International
    Except where otherwise noted within the work, this item's licence for re-use is described as Attribution-ShareAlike 4.0 International