Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
Networking and TCP/IP stack for HelenOS system
Název práce v češtině: Networking a TCP/IP stack pro systém HelenOS
Název v anglickém jazyce: Networking and TCP/IP stack for HelenOS system
Akademický rok vypsání: 2007/2008
Typ práce: diplomová práce
Jazyk práce: angličtina
Ústav: Katedra softwarového inženýrství (32-KSI)
Vedoucí / školitel: Mgr. Martin Děcký, Ph.D.
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 06.11.2007
Datum zadání: 06.11.2007
Datum a čas obhajoby: 02.02.2010 00:00
Datum odevzdání elektronické podoby:02.02.2010
Datum proběhlé obhajoby: 02.02.2010
Oponenti: doc. Ing. Lubomír Bulej, Ph.D.
 
 
 
Zásady pro vypracování
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
Seznam odborné literatury
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
Předběžná náplň práce
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í.
Předběžná náplň práce v anglickém jazyce
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.
 
Univerzita Karlova | Informační systém UK