主要用于无障碍穿越NAT/PAT!更详细的分析,请阅读3。
VxLAN 的封装格式:(图片来源于网络)
1 IP in IP
这种tunnel就是题主所说的用IP封装VxLAN,这种tunnel仅仅依靠外层的IP头很难穿越NAT/PAT设备。
如果使用IP封装,VxLAN 协议头需要提供字段支持NAT,即使这样,还需要VxLAN端点之间路径上的NAT设备升级软件,这是吃力不讨好的方案。
2 GRE
在UDP tunnel 流行之前,GRE是最通用的封装方式,比如PPTP就是采用GRE来封装用户数据,GRE有两种格式:
2.1 标准格式 (Standard)
GRE头一共4个字节,4个字节里也没有哪个字段适合做NAT,所以不便于做NAT穿越。