Change search
ReferencesLink to record
Permanent link

Direct link
Design and implementation of TCP and SCTP connection migration function for an IP high availability framework
2007 (English)Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

This thesis explains how to create a software for IP fail-over which also supports migration of TCP and SCTP states. Initially existing solutions for TCP-state transfer were studied to see if they could be built on but after the investigation was done we decided to design and develop an entirely new implementation. A basic design was created and TCP together with SCTP was studied to find which state-information that needed to be shared between the nodes and also which header-data that was needed to be changed after a connection migration. The final design is a daemon which runs on two or more server nodes. The daemon listens to two separate IP-numbers, one service-ip and one for being able to hand-over connections to the other node when doing a switch-over. OpenAIS is used to provide heartbeat monitoring and sharing of state-information. An application API was also created so a service-application can get information if a new socket has been moved, if a switch-over is going to happen and to acknowledge a move and send state-specific data to the standby node. When a switch-over is made, all new connections will directly be passed on to the standby node and then all service-applications are notified. When the service-applications are ready to transfer the state, they send an acknowledgement back and then all packets for that connection will be redirected to the new server-node. When all connections have been moved the service-ip is moved to the standby node. The main difference between this work and previous published solutions is that it supports SCTP-state transfers and that it's written in user-space and therefore portable between different operating systems.

Place, publisher, year, edition, pages
Keyword [en]
Technology, TCP, SCTP, Datorkommunikation
Keyword [sv]
URN: urn:nbn:se:ltu:diva-50363ISRN: LTU-EX--07/267--SELocal ID: 7a37a968-35a6-4016-81f8-97d9dba99be4OAI: diva2:1023722
Subject / course
Student thesis, at least 30 credits
Educational program
Computer Science and Engineering, master's level
Validerat; 20101217 (root)Available from: 2016-10-04 Created: 2016-10-04Bibliographically approved

Open Access in DiVA

fulltext(233 kB)0 downloads
File information
File name FULLTEXT01.pdfFile size 233 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Search outside of DiVA

GoogleGoogle Scholar
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

ReferencesLink to record
Permanent link

Direct link