TUN/TAP

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内検索

コンピュータネットワークにおいてTUNTAPとは仮想ネットワークカーネルドライバを意味する。ハードウェアのネットワークカードに対応したネットワーク用デバイスドライバとは異なり、これらは完全にソフトウェアのみでサポートされるネットワークデバイスを実装している。

概要[編集]

TAP は、イーサネットデバイスをシミュレートし、データリンク層の操作を行う。TUNネットワーク層をシミュレートするもので、IPパケットなどを操作する。TAPはブリッジ生成に使われ、TUNはルーティングに使われる。

OSがTUN/TAPデバイスに送ったパケットは、そのデバイスに接続しているユーザープログラムに送信される。また、ユーザープログラムからTUN/TAPデバイスにパケットを送ることもできる。その場合、TUN/TAPデバイスはそれらのパケットをOSのプロトコルスタックに渡すので、OS側からはあたかも外部からパケットを受け取ったように見える。

利用の具体例[編集]

TUN/TAPを使っている例を以下に列挙する。

実装しているOS[編集]

TUN/TAPドライバは以下のオペレーティングシステムで利用できる。

外部リンク[編集]