如何为 ipip 链路配置 bird OSPF?

如何为 ipip 链路配置 bird OSPF?

我在 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 隧道进行任何配置才能使多播正常工作?

答案1

IPIP 隧道仅支持单播,而 OSPF ptp 在多播上运行,这就是您无法在另一端获取数据包的原因。如果您需要多播,请使用 GRE 隧道。

相关内容