Implementace OpenVPN na platformě Windows CE

Loading...
Thumbnail Image
Date
ORCID
Mark
A
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta informačních technologií
Abstract
Motivací pro vznik této diplomové práce, která navazuje na stejnojmenný semestrální projekt, byl převod aplikace pro tvorbu virtuálních privátních sítí OpenVPN z operačního systému Windows XP na platformu Windows CE Embedded 6.0. Práce pojednává obecně o virtuálních privátních sítích, a podrobněji o jedné z jejich implementací - OpenVPN. Uvádí základní vlastnosti operačního systému Windows CE, dále popisuje princip ovladačů zařízení v operačních systémech na bázi Windows NT, používaný Windows Driver Model, síťový model NDIS a také model ovladačů na Windows CE - Stream Interface Model. Práce pokračuje  popisem komunikace v programu OpenVPN, zejména rolí virtuálních síťových adaptérů TUN/TAP. Následuje návrh převodu ovladačů adaptéru TUN/TAP s podrobným popisem omezení a nutných změn mezi oběma platformami. Výsledkem je implementovaný síťový ovladač TAP, jehož funkčnost je ověřena testovací aplikací emulující chování TUN adaptéru. Práce končí hodnocením dosažených výsledků, možnostmi pokračování v tomto tématu a vlastním přínosem celého projektu.
The motivation for inception of this MSc. thesis which follows on from a term project of the same name was the transfer of the application for building private virtual OpenVPN networks from Windows XP operating system to Windows CE Embedded 6.0 platform. The project deals with virtual private networks in general and looks more closely at its implementation - OpenVPN. It also introduces the basic features of the Windows CE operating system. The project goes on to describe device drivers in NT-based Windows operating systems, the Windows Driver Model used, the NDIS network interface model and also the model of Windows CE drivers - the Stream Interface Model. The project continues with a~description of communication in OpenVPN application and primarily the role of TUN/TAP virtual network interfaces. This is followed by a proposal for transfer of TUN/TAP adapter drivers together with a description of limitations and necessary modifications between both platforms. As a result a TAP network device driver is implemented whose function is verified by test application that emulates the behaviour of a TUN adapter. The project concludes with an evaluation of the achieved results, the possibilities for further work on this theme and with the overall contribution of this project.
Description
Citation
EŠNER, O. Implementace OpenVPN na platformě Windows CE [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2008.
Document type
Document version
Date of access to the full text
Language of document
cs
Study field
Informační systémy
Comittee
Date of acceptance
2008-06-16
Defence
Result of defence
práce byla úspěšně obhájena
Document licence
Standardní licenční smlouva - přístup k plnému textu bez omezení
DOI
Collections
Citace PRO