POPIS TUN TAP. Vysvetlivky: Modre - překlad Cervene - nejasnosti Zelene -poznamky. (Chci si ujasnit o kterem bloku z toho schematu se mluvi.



Podobné dokumenty
Josef Hajas.

VY_32_INOVACE_06_Předpřítomný čas_03. Škola: Základní škola Slušovice, okres Zlín, příspěvková organizace

GUIDELINES FOR CONNECTION TO FTP SERVER TO TRANSFER PRINTING DATA

OpenVPN. Ondřej Caletka.

Uživatelská příručka. Xperia P TV Dock DK21

USING VIDEO IN PRE-SET AND IN-SET TEACHER TRAINING

II/2 Inovace a zkvalitnění výuky cizích jazyků na středních školách

Tento materiál byl vytvořen v rámci projektu Operačního programu Vzdělávání pro konkurenceschopnost.

Gymnázium, Brno, Slovanské nám. 7 WORKBOOK. Mathematics. Teacher: Student:

SEZNAM PŘÍLOH. Příloha 1 Dotazník Tartu, Estonsko (anglická verze) Příloha 2 Dotazník Praha, ČR (česká verze)... 91

Škola: Střední škola obchodní, České Budějovice, Husova 9. Inovace a zkvalitnění výuky prostřednictvím ICT

WL-5480USB. Quick Setup Guide

Číslo materiálu: VY 32 INOVACE 29/18. Číslo projektu: CZ.1.07/1.4.00/

III/ 2- Inovace a zkvalitnění výuky prostřednictvím ICT

Aktivita CLIL Chemie III.

LOGBOOK. Blahopřejeme, našli jste to! Nezapomeňte. Prosím vyvarujte se downtrade

Litosil - application

WORKSHEET 1: LINEAR EQUATION 1

Připojení internetového modulu econet300 Do regulátoru ecomax 810P3-L TOUCH.

CCD 90 MV Cameras (Firewire) CCD 90 MV Cameras (GigE) CCD 90 MV Cameras (USB 2.0)

UŽIVATELSKÁ PŘÍRUČKA

USER'S MANUAL FAN MOTOR DRIVER FMD-02

CZ.1.07/1.5.00/

Právní formy podnikání v ČR

Aktivita CLIL Fyzika 2

ADC Young Creative. Brief MOBIL.CZ

Výukový materiál zpracovaný v rámci projektu EU peníze do škol. illness, a text

Správa síťových prvků

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

Introduction to MS Dynamics NAV

Dynamické IPv6 tunelovaní

QoS na L2/L3/L4. Brno, Ing. Martin Ťupa

Immigration Studying. Studying - University. Stating that you want to enroll. Stating that you want to apply for a course.

Immigration Studying. Studying - University. Stating that you want to enroll. Stating that you want to apply for a course.

Střední škola obchodní, České Budějovice, Husova 9, VY_INOVACE_ANJ_741. Škola: Střední škola obchodní, České Budějovice, Husova 9

Enabling Intelligent Buildings via Smart Sensor Network & Smart Lighting

OpenVPN. Uvedené dílo podléhá licenci Creative Commons Uved te autora 3.0 Česko. Ondřej Caletka (CESNET, z.s.p.o.) OpenVPN 3. března / 16

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

PRESENT PERFECT doslova znamená přítomný čas dokonavý

Škola: Střední škola obchodní, České Budějovice, Husova 9. Inovace a zkvalitnění výuky prostřednictvím ICT

EU peníze středním školám digitální učební materiál

Instalace Pokyny pro instalaci v operačním systému Windows XP / Vista / Win7 / Win8

Měření kvality služeb - QoS

Počítačové sítě. Lekce 4: Síťová architektura TCP/IP

Aktivita CLIL Chemie I.

Transportation Problem

QoS na L2/L3/L4. Jak prokazovat kvalitu přípojky NGA. Ing. Martin Ťupa Ing. Jan Brouček, CSc. PROFiber Networking CZ s.r.o.

Vychytávky v iptables

Číslo projektu: CZ.1.07/1.5.00/ Název projektu: Inovace a individualizace výuky

Vánoční sety Christmas sets

II_ _Listening Pracovní list č. 2.doc II_ _Listening Pracovní list č. 3.doc II_ _Listening Řešení 1,2.doc

Nová éra diskových polí IBM Enterprise diskové pole s nízkým TCO! Simon Podepřel, Storage Sales

PRAVIDLA ZPRACOVÁNÍ STANDARDNÍCH ELEKTRONICKÝCH ZAHRANIČNÍCH PLATEBNÍCH PŘÍKAZŮ STANDARD ELECTRONIC FOREIGN PAYMENT ORDERS PROCESSING RULES

Výukový materiál zpracovaný v rámci operačního programu Vzdělávání pro konkurenceschopnost

How to get to Hotel Step (venue of WWP AW 2018)

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

1, Žáci dostanou 5 klíčových slov a snaží se na jejich základě odhadnout, o čem bude následující cvičení.

Architektura TCP/IP v Internetu

Uživatelský manuál. SERInet ST

a co je operační systém?

7.VY_32_INOVACE_AJ_UMB7, Tázací dovětky.notebook. September 08, 2013

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

Uživatelský manuál. SERInet ST

Tabulka 1 Stav členské základny SK Praga Vysočany k roku 2015 Tabulka 2 Výše členských příspěvků v SK Praga Vysočany Tabulka 3 Přehled finanční

POSLECH. Kate and Jim are friends. It's Thursday afternoon and they are talking about their free time activities.

1-AYKY. Instalační kabely s Al jádrem. Standard TP-KK-133/01, PNE Konstrukce. Použití. Vlastnosti. Installation cables with Al conductor

Mechanika Teplice, výrobní družstvo, závod Děčín TACHOGRAFY. Číslo Servisní Informace Mechanika:

Číslo projektu: CZ.1.07/1.5.00/ Název projektu: Inovace a individualizace výuky

Digitální učební materiál


Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

PC/104, PC/104-Plus. 196 ept GmbH I Tel. +49 (0) / I Fax +49 (0) / I I

PSANÍ. M e t o d i c k é p o z n á m k y k z á k l a d o v é m u t e x t u :

Škola: Střední škola obchodní, České Budějovice, Husova 9. Inovace a zkvalitnění výuky prostřednictvím ICT

II/2 Inovace a zkvalitnění výuky cizích jazyků na středních školách

Paid parking zones in the capital city of Prague. Ing. Libor Šíma Prague City Hall Krakow

Operační systémy. Tomáš Vojnar IOS 2009/2010. Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, Brno

Supplier Web Uživatelská příručka. Supplier Web. Copyright Telefónica O2 Czech Republic, a.s. All rights reserved. 1/10

DOPLNĚK K FACEBOOK RETRO EDICI STRÁNEK MAVO JAZYKOVÉ ŠKOLY MONCHHICHI

Identifikátor materiálu: ICT-3-03

CZ.1.07/1.5.00/ Zefektivnění výuky prostřednictvím ICT technologií III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT

Britské společenství národů. Historie Spojeného království Velké Británie a Severního Irska ročník gymnázia (vyšší stupeň)

Počítačové sítě. Lekce 3: Referenční model ISO/OSI

Anglický jazyk 5. ročník

How to order in a restaurant

Deliberant.com, APC series

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

EU přijímá nový program pro bezpečnější internet: 55 milionů EUR na bezpečnější internet pro děti

Telekomunikační sítě Protokolové modely

POSLECH. M e t o d i c k é p o z n á m k y k z á k l a d o v é m u t e x t u :

Configuration vs. Conformation. Configuration: Covalent bonds must be broken. Two kinds of isomers to consider

Na cestě za standardem

POSLECH. Cinema or TV tonight (a dialogue between Susan and David about their plans for tonight)

VY_22_INOVACE_číslo přílohy 1_AJ_6A_29. Úvodní část seznámení s cílem hodiny pohádka The Ugly Ducklings

filtrační polomasky disposable respirators

a rhomboid, a side, an angle,a vertex, a height, a perimeter, an area an acute angle, an obtuse angle, opposite sides, parallel sides

VYSOKÁ ŠKOLA HOTELOVÁ V PRAZE 8, SPOL. S R. O.

Czech Republic. EDUCAnet. Střední odborná škola Pardubice, s.r.o.

EURO přeshraniční platba

Měření kvality služeb. Kolik protlačíte přes aktivní prvky? Kde jsou limitní hodnoty ETH spoje? Data Hlas Video. Black Box Network Infrastructure

Transkript:

Vysvetlivky: Modre - překlad Cervene - nejasnosti Zelene -poznamky POPIS TUN TAP (Chci si ujasnit o kterem bloku z toho schematu se mluvi.) VAS MODEL OpenVPN

MUJ MODEL funkce virtuálního sítového rozhrani TUN a TAP (Rozdil oproti OpenVPN je ten ze nesifruje a proto ten blok(openvpn) tu neni) (je to jen muj navrh). SMER Z APLIKACE DO SITE ------------------------ 1) "Aplikace" posle data do "TCP/IP stacku" 2) Data se poslou z "TCP/IP stacku" na "Universal TUN/TAP interface" (pod "Universal TUN/TAP interface" si mam predstavit nejaky program ktery vytvari to virtualni rozhrani?) 3) Z "Universal TUN/TAP interface" se odeslou na "/dev/net/tun" (co si mam predstavit pod "/dev/net/tun"? nejaky buffer pres ktery si ta data predavaji??misto TUN tam byt i TAP ne?) 4) Pak by podle meho mela byt poslana znova do "TCP stacku" 5)...Pak na eth0 "ovladac" 6)...a z neho na "sitovku"

SMER ZE SITE K APLIKACI ----------------------- 1) Data ze site jdou na na eth0 "ovladac" 2) z eth0 "ovladace" na "TCP/IP stack" 3) Z "TCP/IP stacku" na "Universal TUN/TAP interface" 4) z"universal TUN/TAP interface" do "/dev/net/tun" 5) z "/dev/net/tun" do aplikace Universal TUN/TAP device driver. 1. Description ------------------------------------------------------------------------------ TUN/TAP provides packet reception and transmission for user space programs. TUN a TAP poskytuji prijem a vysilani paketu pro programy bezicich v USER SPACE. -------------------------------------------------------------------------- It can be viewed as a simple Point-to-Point or Ethernet device, which instead of receiving packets from a physical media, receives them from user space program and instead of sending packets via physical media writes them to the user space program. To(blok /dev/net/tun_tap?) muze byt videno( aplikacemi ) jako Point to Point nebo Ethernet zarizeni, ktere misto prijimani paketu z fyzickeho media prijima z user space programu(no a taky muze z Universal TUN/TAP interface ne?!) a misto zapisu na fyzicke medium zapisuje do user space programu(opet muze zapisovat do Universal TUN/TAP interface?!). Poznamka:To vse za predpokladu ze It can be viewed as a simple Point-to-Point or Ethernet device = blok /dev/net/tun_tap. ---------------------------------------------------------------------------

------------------------------------------------------------------------------ When a program opens /dev/net/tun, driver creates and registers corresponding net device tunx or tapx. After a program closed above devices, driver will automatically delete tunxx or tapxx device and all routes corresponding to it. Kdyz program(nechapu jako nejaka user space aplikace? ) otevre(jak otevre? co si pod tim mam představit?, pokud je/dev/net/tun jen nejaky buffer tak chapu) /dev/net/tun, ovladac(ovladac je blok "Universal TUN/TAP interface") vytvori a registruje odpovidajici sitove zarizeni TUNx nebo TAPx(pod TUNx nebo TAPx tim si mam představit jaky blok?). Po tom co program (blok aplikace?) zavre vyse zminene zarizeni (myslen blok /dev/net/tun?)ovladac automaticky smaze tunxx or tapxx (co teda smaze?) a zavre všechny routy tomu odpovidajici. ---------------------------------------------------------------------------- Universal TUN/TAP device driver Frequently Asked Question. 1. What is the TUN? The TUN is Virtual Point-to-Point network device. TUN driver was designed as low level kernel support for IP tunneling. It provides to userland application two interfaces: - /dev/tunx - character device; - tunx - virtual Point-to-Point interface. Userland application can write IP frame to /dev/tunx and kernel will receive this frame from tunx interface. In the same time every frame that kernel writes to tunx interface can be read by userland application from /dev/tunx device. 2. What is the TAP? The TAP is a Virtual Ethernet network device. TAP driver was designed as low level kernel support for Ethernet tunneling. It provides to userland application two interfaces: - /dev/tapx - character device; - tapx - virtual Ethernet interface. Userland application can write Ethernet frame to /dev/tapx and kernel will receive this frame from tapx interface. In the same time every frame that kernel writes to tapx interface can be read by userland application from /dev/tapx device. 3. What platforms are supported by TUN/TAP driver? Currently driver has been written for 3 Unices: Linux kernels 2.2.x, 2.4.x FreeBSD 3.x, 4.x, 5.x Solaris 2.6, 7.0, 8.0 4. What is TUN/TAP driver used for? As mentioned above, main purpose of TUN/TAP driver is tunneling.

It is used by VTun (http://vtun.sourceforge.net). 5. How does Virtual network device actually work? Virtual network device can be viewed as a simple Point-to-Point or Ethernet device, which instead of receiving packets from a physical media, receives them from user space program and instead of sending packets via physical media sends them to the user space program. Let's say that you configured IPX on the tap0, then whenever kernel sends any IPX packet to tap0, it is passed to the application (VTun for example). Application encrypts, compresses and sends it to the other side over TCP or UDP. Application on other side decompress and decrypts them and write packet to the TAP device, kernel handles the packet like it came from real physical device. Kdykoliv jadro posle nejake pakety do TUN jsou v tu chvili dostupne pro aplikaci a naopak 6. What is the difference between TUN driver and TAP driver? TUN works with IP frames. TAP works with Ethernet frames. 7. What is the difference between BPF and TUN/TAP driver? BFP is a advanced packet filter. It can be attached to existing network interface. It does not provide virtual network interface. TUN/TAP driver does provide virtual network interface and it is possible to attach BPF to this interface. 8. Does TAP driver support kernel Ethernet bridging? Yes. Linux and FreeBSD drivers support Ethernet bridging.

---- TUN ---- TUN je virtualni Point to Point sitove zarizeni. Ovladac TUN byl navrzen jako nizko urovnova podpora do jadra pro IP tunelovani. To poskytuje aplikacim bezicim v userspace dve rozhrani: 1) /dev/tunx znakove zarizeni 2) TUNx virtualni Point to Point rozhrani Aplikace bezici v userspace muzou zapisovat pakety do /dev/tupxa jadro je prijima z TUNx rozhrani. Zaroven kazdy paket, ketry jadro zapise do TUNx muze byt precten aplikaci z /dev/tunx. --------------------------------------------------------------------------------------------------------------------- ---------------------------------------- ---- TAP ---- TAP je virtualni Ethernet sitove zarizeni. TAP ovladac byl navrzen jako nizko urovnova podpora do jadra pro Ethernet tunelovani.to poskytuje aplikacim bezicim v userspace dve rozhrani: 1) /dev/tapx znakove zarizeni 2) TAPx virtualni Ethernet rozhrani Aplikace bezici v userspace muzou zapisovat pakety do /dev/tapx a jadro je prijima z TAPx rozhrani. Zaroven kazdy paket, ketry jadro zapise do TAPx muze byt precten aplikaci z /dev/tapx. V soucasnosti jsou ovladace techto virtualnich adapteru napsany pro Linuxove jadra 2.2.x 2.4.x, FreeBSD 3.x, 4.x, 5.x a Solaris 2.6,7.0, 8.0. --------------------------------------------------------------------------------------------------------------------- ----------------------------------- ------------------------------ Rozdil mezi TUN a TAP adaptery ------------------------------ TUN pracuje s pakety tzn. na 3. vrstve (sitove) modelu ISO/OSI kdezto TAP pracuje s Ethernet ramci tzn. na druhe (spojove) vrstve.