有没有办法告诉可通过 gre 隧道访问的机器通过 pimd 或 smcroute 加入多播组?

有没有办法告诉可通过 gre 隧道访问的机器通过 pimd 或 smcroute 加入多播组?

这个问题困扰了我一段时间,非常希望得到任何帮助。

因此,我通过中介公司订购了数据供应商的服务。中介公司与数据供应商有物理连接,并给我提供了一条隧道,他们说这条隧道充当了“通过我们的交换机”到数据供应商的通道。

根据我通过隧道接收到的多播数据包,当我们收到“Hello”数据包时,看起来中介公司正在运行 PIMv2。

但是看起来他们的机器并没有将来自数据供应商的数据包通过隧道传输到我们这里,因为他们没有订阅供应商的多播组。有没有办法告诉我们与之建立隧道的中间机器订阅数据供应商并将数据包路由到我们这里?

我研究过 pimd 和 smcroute,但似乎没有答案。我使用的是 Ubuntu 14.04 服务器?多播组 IP 是 233.xxx.xxx.1,源 IP 是:23.xxx.xxx.150)。

这是我们的隧道配置:

tunnel    Link encap:UNSPEC  HWaddr XX-XX-XX-XX-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:192.168.255.2  P-t-P:192.168.255.2  Mask:255.255.255.252
          inet6 addr: xxxx::xxx:xxxx:xxxx:xxxx/64 Scope:Link
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1476  Metric:1
          RX packets:8887 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1425 errors:8 dropped:0 overruns:0 carrier:8
          collisions:0 txqueuelen:0
          RX bytes:445245 (445.2 KB)  TX bytes:63884 (63.8 KB)

我在下面附上了一张图,希望它有助于理解这个问题。目前,我不知道该怎么做! 网络设置

相关内容