TUN與TAP

維基百科,自由的百科全書
跳至導覽 跳至搜尋

計算機網絡中,TUNTAP是作業系統內核中的虛擬網絡設備。不同於普通靠硬件網路板卡實現的設備,這些虛擬的網絡設備全部用軟件實現,並向運行於作業系統上的軟件提供與硬件的網絡設備完全相同的功能。

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

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

TUN/TAP被用於:

TUN/TAP設備驅動程序能支持如下平台:

外部連結[編輯]