search query: @keyword socket / total: 4
reference: 1 / 4
« previous | next »
Author:Komu, Miika
Title:Application Programming Interfaces for the Host Identity Protocol
Host Identity Protocol sovellusrajapinnat
Publication type:Master's thesis
Publication year:2004
Pages:86      Language:   eng
Department/School:Tietotekniikan osasto
Main subject:Tietokoneverkot   (T-110)
Supervisor:Raatikainen, Kimmo
Instructor:Nikander, Pekka ; Ylitalo, Jukka
Digitized copy: https://aaltodoc.aalto.fi/handle/123456789/92015
OEVS:
Digitized archive copy is available in Aaltodoc
Location:P1 Ark Aalto     | Archive
Keywords:HIP
native
API
socket
legacy
userspace
application
Abstract (eng): The goal of this thesis was to design and implement an application programming interface for Host Identity Protocol (HIP) aware network applications using the C language.
The results of the design are evaluated against the given requirements.
Different design alternatives are introduced and analysed in order to rationalize the design.
A reference implementation was developed as a proof of concept.
Few example applications were ported to use the API.

The outcome of the design meets the requirements.
The API follows the design of the sockets API closely and extends it only when reuse of the design is not possible.
The new API increases the control over the HIP layer for advanced applications.
Applications can also specify their own endpoint identities.
Typical applications can utilize the API in a simple way that hides the details of the endpoint identifiers and locators.
A HIP enabled application can fall back to plain TCP/IP seamlessly if the peer host does not support HIP.

The work brought up some future work items.
The API may also be useful to other protocols based on the identity-locator split.
A Quality of Service and a mobility event API need to be specified.
FTP and other applications using "referrals" require also further work.
ED:2004-10-22
INSSI record number: 26420
+ add basket
« previous | next »
INSSI