% Example to generate the coverpages of a PhD thesis with PhDcover.sty
% Please contact the TeX support team when experiencing problems.
% This file produces a 125% size (to be reduced by 80%),
% as is customary with the text pages as well.
%
\documentstyle[12pt,a4,PhDcover]{article}

\begin{document}
\degree{INF}

\monthyear{September 2006}

\title{Mobile Sessions in Heterogeneous Networks}
\sidetitle{}

\graduate{Tom MAHIEU}

\udc{681.3$\ast$C21}

\firstcoverpage{%
	Promotoren :\\ 
	Prof. Dr. ir. P. VERBAETEN \\ 
	Prof. Dr. ir. W. JOOSEN
}
\secondcoverpage{%
         Jury :\\ 
 	Prof. Dr. ir. L. Froyen, voorzitter\\ 
         Prof. Dr. ir. P. Verbaeten, promotor\\ 
         Prof. Dr. ir. W. Joosen, promotor\\ 
 	Prof. Dr. ir. G. Janssens\\ 
 	Prof. ir. C. Huygens\\ 
	Prof. Dr. ir. B. Dhoedt\\
         Prof. Dr. ir. E. Van Lil\\ 
}


\pagestyle{empty}
\newpage
\section*{}

\vspace*{13cm}

\copyright  Katholieke Universiteit Leuven -- Faculteit Ingenieurswetenschappen\\
Arenbergkasteel, B-3001 Heverlee (Belgium)\\

%\vspace*{0.2cm}
\noindent
Alle rechten voorbehouden. Niets uit deze uitgave mag worden
ver\-menig\-vuldigd en/of open\-baar gemaakt worden door middel van druk,
fotocopie, microfilm, elektronisch of op welke andere wijze ook zonder
voorafgaande schriftelijke toe\-stemming van de uitgever.\\

%\vspace*{1cm}
\noindent
All rights reserved. No part of the publication may be reproduced in
any form by print, photoprint, microfilm or any other means without
written permission from the publisher.

\begin{flushleft}
D/2006/7515/78\\
ISBN 90--5682--744--8\\
\end{flushleft}

%\extracoverpage{%
%        Formaat: $16\times24$\,cm\\
%        Op voorste kaft, blauwe zone bovenaan van 6\,cm\\[2mm]
%        %
%        Reductie van de kaft en cover-pagina's: 80\,\%\\
% Geen reductie van de tekst\\        % 12pt a4
%        Nederlandse samenvatting vooraan (pag ix tot xxiv) op\\
%        ``blauw pastel'' papier\\[2mm]
%        %
%        Aantal exemplaren: 50
%}

\pagestyle{empty}
\newpage

\section*{Abstract}

Computers that are connected to a network have become an integral part of our society and the idea of being continuously connected to the Internet is gaining more acceptance.  Contemporary computer networks are realized using a large number of heterogeneous access technologies, such as Ethernet, DSL, wireless Ethernet, UMTS, etc.   Additionally, network devices have become small enough to be carried around and are used to communicate in public places using publicly available access networks.

Despite the availability of all these access technologies, well-equipped network devices and the use of carefully designed communication software, applications still run into problems when running in such mobile, heterogeneous network environments: network addresses and protocols change, network characteristics (bandwidth, jitter,\dots) fluctuate and network disconnections occur frequently.

These problems lead to four major challenges for the next generation mobility solutions:  First, the mobility solution must support both address and protocol changes. Secondly, when desired, applications must be kept aware of mobility events. Thirdly, switching to another access network must happen in a secure way. Fourthly, it must be possible to deploy the solution in a heterogeneous network where access technologies and communication protocols evolve quickly.

This dissertation contributes a mobility solution architecture that addresses these challenges by introducing a session layer protocol in the protocol stack.  This architecture is realized by two systems:  the Connection Abstractions System (CAS) and the Address Management System (AMS).  The CAS defines a session as a logical communication channel between two applications.  Communication for a CAS session is realized using the transport protocols that are available at that time.  Transport protocol connections that are aborted as a consequence of mobility are replaced by new connections.  If this happens, the CAS maintains communication reliability and optionally informs the application.  The CAS's session protocol can authenticate the moving applications if that is desired.  Protocol changes are enabled by the AMS, which introduces the necessary concepts for developing network application development without prior knowledge of the available communication protocols.  Both systems are implemented and evaluated using the DiPS+ protocol stack framework.% developed in Java.  


\end{document}

