广泛应用于数据中心虚拟化、容器云网络、跨网段三层互通、网络隔离扩展等场景。二者均无需第三方软件依赖,依托内核模块实现报文封装与转发,性能损耗低、稳定性强,是云原生网络(Calico、Flannel 等 CNI 插件)的底层核心技术。
Linux 内核原生内置多种三层、四层隧道协议,其中 IPIP 属于三层点对点隧道协议,VXLAN 属于二层可扩展虚拟化隧道协议,二者是企业及云环境中最常用的overlay网络技术。
1. 原生内核模块:内核内置 vxlan 模块,Linux 3.7+ 版本全面支持,默认自动加载,兼容所有主流Linux发行版;
1. 原生模块支持:内核内置 ipip 模块,主流系统默认集成,可通过 modprobe ipip 快速加载,无需额外安装依赖;
4. 多节点组网:区别于IPIP点对点模式,支持 1对N、多对多 分布式组网,适配大规模集群、数据中心场景;
回答
问题补充:
IPIP只能两点一线,只能A连B,想再加一台机器C,就得单独再搭一条A-C隧道、B-C隧道,机器一多配置爆炸,管起来特别麻烦。
VXLAN不用一对一绑定,所有机器处在同一个虚拟大网里。
一台机器发数据,能直接发给集群里任意一台机器,不用一对一单独建通道。
几十、上百台服务器放在一起,统一一套虚拟网络配置就行,大数据中心、成百上千节点的容器集群用起来很顺手。
举个简单例子:
• IPIP:A↔B,A↔C,B↔C,两两单独拉线;
• VXLAN:A、B、C全都接入同一个虚拟局域网,互相随便连通。
版权:言论仅代表个人观点,不代表官方立场。转载请注明出处:https://www.stntk.com/question/2736.html
还没有评论呢,快来抢沙发~