
回复
IPIP 类型的隧道是最简单的一种。它的开销最低,但只能封装 ipv4 单播通信,因此无法设置 OSPF、 RIP 或任何其他基于多播的协议。
部署 ipip 模式,只需要将 "Type": "vxlan"
更换为 "Type": "ipip"
如果需要在同一个二层类似于 host-gw 的效果,那么可以将 DirectRouting
配置为 true。
pod1 10.244.1.2 node1
pod2 10.244.2.2 node2
通过 pod 内部的路由表,我们可以确定,需要走网关 10.244.1.1 出去
通过查看 node1 上的 cni0 的地址,确定了网关地址。
通过对 node1 路由表的分析,去往 pod2 的路由均指向了 flannel.ipip
网卡
再次查看,网卡为 ipip 设备,remote 封装的地址也都有,但是只封装 IP,没有 MAC 地址,为 RAW DATA。
通过对报文的分析,也可以确认为 RAW DATA
二层地址,直接 arp 就可以获取通信四元组