dbo:abstract
|
- TUN und TAP sind virtuelle Netzwerk-Kernel-Treiber, die Netzwerkgeräte über Software simulieren. TUN steht hierbei für Netzwerk-Tunnel und TAP für Netzwerk-Ausleitung (englisch: tap zu deutsch: Wasserhahn) aber auch für Terminal Access Point. Während sich normalerweise hinter einem Netzwerkgerät (wie zum Beispiel eth0) direkt eine entsprechende Hardware in Form einer Netzwerkkarte verbirgt, werden Pakete, die an ein TUN/TAP-Gerät gesendet werden, an ein Programm im Userspace weitergeleitet und andersherum. Damit ein Userspace-Programm auch auf TUN/TAP-Geräte zugreifen kann, haben diese im Gegensatz zu realen Ethernet-Karten eine Gerätedatei mit der Bezeichnung tunN bzw. tapN unterhalb von /dev. (de)
- In computer networking, TUN and TAP are kernel virtual network devices. Being network devices supported entirely in software, they differ from ordinary network devices which are backed by physical network adapters. The Universal TUN/TAP Driver originated in 2000 as a merger of the corresponding drivers in Solaris, Linux and BSD. The driver continues to be maintained as part of the Linux and FreeBSD kernels. (en)
- TUN/TAPは仮想ネットワークデバイス及びそのデバイスドライバの実装およびデバイス名で、主にUnix系のシステムで利用できる。実ハードウェアであるネットワークカードと対応しているデバイスドライバと同様にネットワーク通信ができるが、データはハードウェアではなく、ネットワーク通信を仮想化したソフトウェアのプロセスに送られ、そこで処理される(例えば、VPNの相手方への通信として、改めて実ハードから送信される)。 (ja)
- Nelle reti Informatiche, TUN e TAP sono driver che permettono la creazione di periferiche di rete virtuali. Rispetto alle comuni periferiche (ad es. eth0) che sono controllate direttamente dalle schede di rete, i pacchetti spediti da o verso dispositivi TUN/TAP sono spediti da o verso programmi software. TUN è in grado di simulare una periferica di rete di tipo punto-punto e lavora con pacchetti di tipo IP mentre TAP è in grado di simulare un dispositivo Ethernet e logicamente utilizza i frame Ethernet. TUN e TAP sono generalmente usati per applicazioni di:
* virtual Private Networks
* OpenVPN, Ethernet/IP over TCP/UDP; crittografati, compressi
* [1], Ethernet/IPv4/IPv6 over TCP/UDP; crittografati, compressi
* [2], Ethernet/IP/serial/Unix pipe over TCP; crittografati, compressi, distribuzione del traffico
* OpenSSH
* [3], IP over ICMP (ping)
* [4], IP over DNS
* [5], IP over HTTP
* coLinux, Ethernet/IP over TCP/UDP
* Hamachi
* Reti di macchine virtuali
* Bochs
* coLinux
* QEMU
*
* VirtualBox
* I driver TUN e TAP sono disponibili per le seguenti piattaforme:
* FreeBSD
* macOS
* Linux, dal kernel 2.1.60
* Microsoft Windows 2000/XP
* OpenBSD
* NetBSD
* Solaris (it)
- TUN i TAP to sterowniki wirtualnych kart sieciowych. Pakiety przekazane przez system operacyjny do sterownika TUN/TAP nie są wysyłane do fizycznego urządzenia (takiego jak karta sieciowa PCI), lecz przetwarzane przez oprogramowanie. Oprogramowanie może również za pośrednictwem TUN/TAP przekazywać pakiety, które system operacyjny odbierze i potraktuje tak, jakby pochodziły one z sieci zewnętrznej. Jest to wykorzystywane do komunikacji z maszynami wirtualnymi. TAP operuje na pakietach drugiej warstwy ISO OSI RM (warstwa łącza danych), np. na ramkach Ethernetowych. TUN operuje na pakietach trzeciej warstwy ISO OSI RM (warstwa sieciowa), np. na pakietach IP. Przykładowe dodanie interfejsu tap w Linuksie: root@host:~# tunctl -t tap1Set 'tap1' persistent and owned by uid 0root@host:~# ifconfig tap1tap1 Link encap:Ethernet HWaddr 00:ff:00:ff:00:ff BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:500 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) (pl)
- В терминологии компьютерных сетей, TUN и TAP — виртуальные сетевые драйверы ядра системы. Они представляют собой программные сетевые устройства, которые отличаются от обычных аппаратных сетевых карт. TAP эмулирует Ethernet устройство и работает на канальном уровне модели OSI, оперируя кадрами Ethernet. TUN (сетевой туннель) работает на сетевом уровне модели OSI, оперируя IP пакетами. TAP используется для создания сетевого моста, тогда как TUN для маршрутизации. Пакет, посылаемый операционной системой через TUN/TAP устройство обрабатывается программой, которая контролирует это устройство. Получение данных происходит через специальный файловый дескриптор, таким образом программа просто считывает данные с файлового дескриптора. Сама программа также может отправлять пакеты через TUN/TAP устройство выполняя запись в тот же файловый дескриптор. В таком случае TUN/TAP устройство доставляет (или «внедряет») такой пакет в сетевой стек операционной системы, эмулируя тем самым доставку пакета с внешнего устройства. Устройства TUN/TAP могут быть как временными (создаются, используются, удаляются), так и постоянными. Так же как и к физическим интерфейсам им можно назначать адреса, применять правила сетевых экранов, анализировать трафик и т.д. TUN/TAP используются для:
* Виртуальных частных сетей:
* OpenVPN, Ethernet/IP по TCP/UDP; шифрование, компрессия
*
* [1], Ethernet/IPv4/IPv6 по TCP/UDP; шифрование, компрессия, mesh
* [2], Ethernet/IP/serial/Unix пайпы по TCP; шифрование, компрессия, шейпер трафика
* OpenSSH
* [3], IP по ICMP (ping)
* [4], iodine [5], IP по DNS
* [6], IP по HTTP
* coLinux, Ethernet/IP по TCP/UDP
* Hamachi
* Java TAP Wrapper, VPN-X может быть P2P VPN, а также SSL VPN
* Виртуальных машин:
* Bochs
* coLinux
* QEMU
* VirtualBox
* Xen Драйверы TUN/TAP доступны, по крайней мере, для следующих ОС:
* FreeBSD
* Mac OS X
* Linux 2.1.60+
* Microsoft Windows 2000/XP/Vista/7 — используется для реализации сети в виртуальных машинах MS Virtual Server
* OpenBSD
* NetBSD
* Solaris
* QNX на данный момент только TAP (ru)
- 在计算机网络中,TUN与TAP是操作系统内核中的虚拟网络设备。不同于普通靠硬件网络适配器实现的设备,这些虚拟的网络设备全部用软件实现,并向运行于操作系统上的软件提供与硬件的网络设备完全相同的功能。 TAP等同于一个以太网设备,它操作第二层数据包如以太网数据帧。TUN模拟了网络层设备,操作第三层数据包比如IP数据封包。 操作系统通过TUN/TAP设备向绑定该设备的用户空间的程序发送数据,反之,用户空间的程序也可以像操作硬件网络设备那样,通过TUN/TAP设备发送数据。在后种情况下,TUN/TAP设备向操作系统的网络栈投递(或“注入”)数据包,从而模拟从外部接受数据的过程。 TUN/TAP被用于:
* 虚拟私有网络
* OpenVPN
* tinc
*
* OpenSSH
* 虛擬機器
* Bochs
* QEMU
*
* KVM TUN/TAP设备驱动程序能支持如下平台:
* FreeBSD
* Mac OS X
* Linux
* Microsoft Windows
* OpenBSD
* NetBSD
* Solaris
* Android
* iOS (zh)
|
rdfs:comment
|
- TUN und TAP sind virtuelle Netzwerk-Kernel-Treiber, die Netzwerkgeräte über Software simulieren. TUN steht hierbei für Netzwerk-Tunnel und TAP für Netzwerk-Ausleitung (englisch: tap zu deutsch: Wasserhahn) aber auch für Terminal Access Point. Während sich normalerweise hinter einem Netzwerkgerät (wie zum Beispiel eth0) direkt eine entsprechende Hardware in Form einer Netzwerkkarte verbirgt, werden Pakete, die an ein TUN/TAP-Gerät gesendet werden, an ein Programm im Userspace weitergeleitet und andersherum. Damit ein Userspace-Programm auch auf TUN/TAP-Geräte zugreifen kann, haben diese im Gegensatz zu realen Ethernet-Karten eine Gerätedatei mit der Bezeichnung tunN bzw. tapN unterhalb von /dev. (de)
- In computer networking, TUN and TAP are kernel virtual network devices. Being network devices supported entirely in software, they differ from ordinary network devices which are backed by physical network adapters. The Universal TUN/TAP Driver originated in 2000 as a merger of the corresponding drivers in Solaris, Linux and BSD. The driver continues to be maintained as part of the Linux and FreeBSD kernels. (en)
- TUN/TAPは仮想ネットワークデバイス及びそのデバイスドライバの実装およびデバイス名で、主にUnix系のシステムで利用できる。実ハードウェアであるネットワークカードと対応しているデバイスドライバと同様にネットワーク通信ができるが、データはハードウェアではなく、ネットワーク通信を仮想化したソフトウェアのプロセスに送られ、そこで処理される(例えば、VPNの相手方への通信として、改めて実ハードから送信される)。 (ja)
- 在计算机网络中,TUN与TAP是操作系统内核中的虚拟网络设备。不同于普通靠硬件网络适配器实现的设备,这些虚拟的网络设备全部用软件实现,并向运行于操作系统上的软件提供与硬件的网络设备完全相同的功能。 TAP等同于一个以太网设备,它操作第二层数据包如以太网数据帧。TUN模拟了网络层设备,操作第三层数据包比如IP数据封包。 操作系统通过TUN/TAP设备向绑定该设备的用户空间的程序发送数据,反之,用户空间的程序也可以像操作硬件网络设备那样,通过TUN/TAP设备发送数据。在后种情况下,TUN/TAP设备向操作系统的网络栈投递(或“注入”)数据包,从而模拟从外部接受数据的过程。 TUN/TAP被用于:
* 虚拟私有网络
* OpenVPN
* tinc
*
* OpenSSH
* 虛擬機器
* Bochs
* QEMU
*
* KVM TUN/TAP设备驱动程序能支持如下平台:
* FreeBSD
* Mac OS X
* Linux
* Microsoft Windows
* OpenBSD
* NetBSD
* Solaris
* Android
* iOS (zh)
- Nelle reti Informatiche, TUN e TAP sono driver che permettono la creazione di periferiche di rete virtuali. Rispetto alle comuni periferiche (ad es. eth0) che sono controllate direttamente dalle schede di rete, i pacchetti spediti da o verso dispositivi TUN/TAP sono spediti da o verso programmi software. TUN è in grado di simulare una periferica di rete di tipo punto-punto e lavora con pacchetti di tipo IP mentre TAP è in grado di simulare un dispositivo Ethernet e logicamente utilizza i frame Ethernet. TUN e TAP sono generalmente usati per applicazioni di: (it)
- TUN i TAP to sterowniki wirtualnych kart sieciowych. Pakiety przekazane przez system operacyjny do sterownika TUN/TAP nie są wysyłane do fizycznego urządzenia (takiego jak karta sieciowa PCI), lecz przetwarzane przez oprogramowanie. Oprogramowanie może również za pośrednictwem TUN/TAP przekazywać pakiety, które system operacyjny odbierze i potraktuje tak, jakby pochodziły one z sieci zewnętrznej. Jest to wykorzystywane do komunikacji z maszynami wirtualnymi. TAP operuje na pakietach drugiej warstwy ISO OSI RM (warstwa łącza danych), np. na ramkach Ethernetowych. (pl)
- В терминологии компьютерных сетей, TUN и TAP — виртуальные сетевые драйверы ядра системы. Они представляют собой программные сетевые устройства, которые отличаются от обычных аппаратных сетевых карт. TAP эмулирует Ethernet устройство и работает на канальном уровне модели OSI, оперируя кадрами Ethernet. TUN (сетевой туннель) работает на сетевом уровне модели OSI, оперируя IP пакетами. TAP используется для создания сетевого моста, тогда как TUN для маршрутизации. TUN/TAP используются для: Драйверы TUN/TAP доступны, по крайней мере, для следующих ОС: (ru)
|