tap:虚拟网络设备,位于数据链路层(第二层),与 以太网(Ethernet) 协议对应,也称虚拟以太设备,使用 tap 的前提是有 tun,linux 使用 tun 模块实现 tun/tap
tun:虚拟网络设备,位于第三层
namespace:可以创建 namespace 对多个资源作隔离,不同 namespace 的资源互不可见,1个namespace 提供了一份独立的网络协议栈,一个设备只能位于一个 namespace 中,不同 namespace 中的设备可以通过 veth pair 桥接
veth pair:不是一个设备,而是一堆设备,连接两个tap 端口,只能用于两个namespace 间互通,对于3个namespace 之间,只能通过创建 3对 veth pair 进行互通,没法通过一个就完成,所以需要 用 bridge/swtich
bridge:bridge 相当与 swtich,
linux.network 虚拟网络设备基本介绍
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- OpenStackOVSGRE/VXLAN网络 学习或者使用OpenStack普遍有这样的现象:50%的时间花费在...
- 本文将介绍Docker中Bridge/Macvlan/Overlay这几种网络是如果工作的(并不涉及代码实现)。 ...