計算機網絡中,TUNTAP是作業系統核心中的虛擬網絡裝置。不同於普通依賴硬件網絡介面卡實現的裝置,這些虛擬網絡裝置全部以軟件實現,並向運行於作業系統上的軟件提供與硬件網絡裝置完全相同的功能。

TAP等同於一個乙太網裝置,處理第二層資料包如乙太網資料幀。TUN模擬了網絡層裝置,處理第三層資料包,比如IP資料封包。

作業系統透過TUN/TAP裝置向綁定該裝置的用戶空間的程式傳送資料,反之,用戶空間的程式也可以像操作硬件網絡裝置一樣,通過TUN/TAP裝置傳送資料。在後者情況下,TUN/TAP裝置向作業系統的網絡堆疊遞交(或「注入」)資料包,從而模擬從外部接收資料的過程。

TUN/TAP被用於:

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

外部連結

編輯