2021年12月2日,火山引擎边缘计算节点正式发布,对外提供稳定、高性能、功能丰富的一站式边缘计算云平台服务。网络作为边缘虚机的底层基础设施之一,其重要性也是不言而喻,它承担着虚拟机实例南北向、东西向的流量连通性职能,而 tun/tap 设备正是 qemu 连通 vm 内外网络的重要虚拟设备。
本文将详细介绍 tun/tap 设备的原理及应用,希望能通过本文的介绍读者能对 tun/tap 网络设备有一个更加全面的了解。
了解云原生的同学应该都了解过 flannel ,flannel 的 overlay 网络模型中有一种是 UDP 模式,虽然因为性能差被弃用了,但也是最典型的容器跨主机网络方案。

上图就是 flannel 的 UDP 模式,想必这个图大家都不陌生,来源于张磊的《深入剖析 Kubernetes》中的网络解析章节,可以看到 Flannel 进行 UDP 的封包与解包都是在用户态通过 tun 设备(flannel0)来实现的,而这个 flannel0 就是今天咱们要讲的主角之一,tun 设备。
tun/tap 设备是操作系统内核中的

本文详细介绍了tun/tap设备的工作原理及其在网络虚拟化中的应用。tun/tap设备作为重要的虚拟网络设备,在云原生环境中发挥着关键作用,如在容器网络flannel和虚拟机VM中都有广泛的应用。
最低0.47元/天 解锁文章

4330

被折叠的 条评论
为什么被折叠?



