Download PDF

Mobile Sessions in Heterogeneous Networks (Mobiele sessies in heterogene netwerken)

Publication date: 2006-09-26

Author:

Mahieu, Tom

Abstract:

Computers die verbonden zijn met een netwerk maken tegenwoordig integraal deel uit van de hedendaagse samenleving. Ook het onafgebroken verbonden zijn met het Internet is steeds vaker gewenst. Hedendaagse computernetwerken worden gerealiseerd aan de hand van een groot aantal netwerkverbindingstechnologieën, zoals Ethernet, DSL, draadloos Ethernet, UMTS, etc. Daarenboven zijn communicatie-apparaten klein genoeg geworden om makkelijk te kunnen worden meegenomen. Ze worden steeds vaker gebruikt in publieke plaatsen en maken gebruik van publiek beschikbare toegangsnetwerken. Ondanks de beschikbaarheid van al deze verbindingstechnologieën, goed uitgeruste netwerkapparaten en het gebruik van zorgvuldig ontworpen communicatiesoftware, raken computerapplicaties nog steeds in de problemen wanneer ze uitgevoerd worden in dergelijke mobiele, heterogene netwerkomgevingen. De gebruikte netwerkadressen en -protocollen wijzigen, netwerkkarakteristieken (bandbreedte, vertraging,...) veranderen en netwerkloskoppelingen komen frequent voor. Deze problemen geven aanleiding tot vier uitdagingen voor de volgende generaties van mobiliteitsoplossingen. Ten eerste moeten mobiliteitsoplossingen adres- en protocolwijzigingen ondersteunen. Ten tweede moeten applicaties op de hoogte gebracht worden van mobiliteitsgebeurtenissen indien ze dat wensen. Ten derde moet het omschakelen naar een ander verbindingsnetwerk op een veilige manier kunnen gebeuren. Ten vierde moet het mogelijk zijn om mobiliteitsoplossingen toe te passen in heterogene netwerken waar verbindingstechnologieën en communicatieprotocollen snel evolueren. De bijdrage van dit proefschrift is een mobiliteitsoplossingsarchitectuur dat deze uitdagingen adresseert door een sessielaag te introduceren in de protocolstapel. Deze architectuur is gerealiseerd door twee subsystemen: het Verbindingsabstractiesysteem (VAS) en het Adresbeheersysteem (ABS). Het VAS definieert een sessie als een logisch communicatiekanaal tussen twee applicaties. Communicatie wordt gerealiseerd aan de hand van transportprotocollen die op dat moment beschikbaar zijn. Transportprotocolverbindingen die breken tengevolge van mobiliteit worden vervangen door nieuwe verbindingen. Als dat gebeurt verzorgt VAS de betrouwbaarheid van de communicatie en brengt de applicatie op de hoogte als dit gewenst is. Het VAS sessieprotocol kan mobiele applicaties authentiseren als dat nodig is. Protocolwijzigingen worden mogelijk gemaakt door het ABS, die de nodige concepten introduceert om applicaties te kunnen ontwikkelen zonder voorafgaande kennis van de beschikbare protocollen. Beide systemen zijn geïmplementeerd en geëvalueerd in het DiPS+ protocolstapelraamwerk.