Thesis (Selection of subject)Thesis (Selection of subject)(version: 390)
Thesis details
   Login via CAS
Networking and TCP/IP stack for HelenOS system
Thesis title in Czech: Networking a TCP/IP stack pro systém HelenOS
Thesis title in English: Networking and TCP/IP stack for HelenOS system
Academic year of topic announcement: 2007/2008
Thesis type: diploma thesis
Thesis language: angličtina
Department: Department of Software Engineering (32-KSI)
Supervisor: Mgr. Martin Děcký, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 06.11.2007
Date of assignment: 06.11.2007
Date and time of defence: 02.02.2010 00:00
Date of electronic submission:02.02.2010
Date of proceeded defence: 02.02.2010
Opponents: doc. Ing. Lubomír Bulej, Ph.D.
 
 
 
Guidelines
Stručná osnova:

* Porovnání implementací TCP/IP v různých operačních systémech
- způsob implementace (monolitická, modulární, v jádře, v uživatelském prostoru apod.)
- optimalizace (overhead, latence apod.)
- výhody/nevýhody
* Ukázková minimální implementace v systému HelenOS (pomocí nativního IPC)
- popis architektury
- jednoduchý ovladač reálné ethernetové síťové karty (např. NE2000, RTL 8139 nebo jiné)
- implementace základních síťových protokolů podle standardů
- 802.3
- ARP
- IP, ICMP
- TCP, UDP
- minimální implementace socketového API
- evaluace
References
IEEE a RFC specifikace týkající se protokolů 802.3, ARP, IP, ICMP, TCP, UDP
specifikace hardwarového rozhraní síťových karet
dokumentace systému HelenOS
Preliminary scope of work
V této práci porovnáváme návrh a implementaci TCP/IP stacku různých operačních systémů. Porovnávány jsou aspekty jako výpočetní režie, latence, granularita kódu, udržovatelnost kódu atd.
Práce dále obsahuje návrh architektury a implemetaci minimalistickeho TCP/IP stacku v systému HelenOS. Součástí implementace jsou základní protokoly podle norem IEEE a RFC (802.3, ARP, IP, ICMP, UDP a TCP) a jednoduchý uživatelský ovladač zařízení síťové karty. Minimalistický TCP/IP v systému HelenOS využívá nativní IPC mechanismus a aplikace třetích stran jej mohou využít prostřednictvím standardního socketového rozhraní.
Preliminary scope of work in English
In this work we compare design and implementation properties of a TCP/IP stack of various operating systems. Aspects such as computational overhead, latency, code granularity, code maintainability, etc. are discussed.
The work also contains architecture design and implementation of a minimalistic TCP/IP stack in the HelenOS system. Basic protocols based on IEEE and RFC documents (802.3, ARP, IP, ICMP, UDP and TCP) and a simple user-space device driver of a network interface card are part of the implementation. The minimalistic TCP/IP stack in HelenOS uses native IPC mechanisms and can be used by third-party applications via a standard socket interface.
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html