電腦網絡中,TUNTAP是作業系統內核中的虛擬網絡裝置。不同於普通靠硬件網絡配接器實現的裝置,這些虛擬的網絡裝置全部用軟件實現,並向執行於作業系統上的軟件提供與硬件的網絡裝置完全相同的功能。

TAP等同於一個乙太網路裝置,它操作第二層封包如乙太網路數據幀。TUN模擬了網絡層裝置,操作第三層封包比如IP數據封包。

作業系統通過TUN/TAP裝置向繫結該裝置的用戶空間的程式傳送數據,反之,用戶空間的程式也可以像操作硬件網絡裝置那樣,通過TUN/TAP裝置傳送數據。在後種情況下,TUN/TAP裝置向作業系統的網絡棧投遞(或「注入」)封包,從而模擬從外部接受數據的過程。

TUN/TAP被用於:

TUN/TAP裝置驅動程式能支援如下平台:

外部連結 編輯