我在192.168.56.254/31和192.168.56.255/31之间有一个简单的ipip隧道。
我在192.168.56.254/31上的简单测试配置如下:
protocol ospf test
{
import none;
export none;
area 0.0.0.0 {
interface "ipip-tun" {
cost 5;
type ptp;
authentication none;
neighbors {
192.168.56.255;
};
};
};
}192.168.56.255/31是Mikrotik路由器。这两个实例都看不到自己。
在192.168.56.254/31 tcpdump案中,我看到:
08:26:11.634115 IP 192.168.56.254 > 224.0.0.5: OSPFv2, Hello, length 44
08:26:11.990261 IP 192.168.56.255 > 224.0.0.5: OSPFv2, Hello, length 44在Mikrotik设备上的数据包嗅探器中,我可以看到传输的包(也是到多播地址),但没有接收到包。
即使是ptp模式也使用多播,这让我感到困惑。这是正常的吗?如果是,是否需要ipip隧道的任何配置来使多播工作?
发布于 2022-04-08 04:37:57
IPIP隧道只支持单播,而OSPF ptp运行在mcast上,这就是为什么不能在另一边获取数据包的原因。如果需要多播,请使用GRE隧道。
https://serverfault.com/questions/1080788
复制相似问题