多项选择题

A.tap/tun通过实现相应的网卡驱动程序来和网络协议栈通信
B.tap/tun 通过驱动程序和一个与之关联的字符设备,来实现用户空间和外部物理网络的通信接口
C.tap/tun 驱动程序包括两个部分,一个是字符设备驱动,一-个是网卡驱动
D.当应用程序打开设备文件时,驱动程序就会创建并注册相应的虚拟设备接口,一般以tunX或tapX命名