Source specific Multicast Support on FRR PIM implementation
Jonas - SSM should work, configure the interface(s) with `ip pim ssm` and make sure you have a ssm range specified via the `ip pim ssm prefix-list <plistname>` if doing beyond the default SSM range. The error messages you are seeing are telling us that PIM has decided( for whatever reason! ) that the incoming interface should be added to the outgoing OIL as well. Typically a vif = 0 situation means the special pimreg device from the linux kernel. Which is a bit odd... As for debugging: `show ip multicast` `show ip pim upstream` `show ip mroute` I personally am a bit interested in the rpf for 172.24.37.3 `show ip rpf 172.24.37.3`. donald On Thu, Sep 20, 2018 at 5:29 AM, Jonas Dibbie <dibbie@web.de> wrote:
Hello,
I'm trying to implement FRR into a productive multicast network which uses source specific Multicast in PIM Sparse Mode. Therefore I don't have any rendezvous points currently in my network. Looking in the documentation and wiki of FRR I can't find an 100% answer if source specific Multicast with PIM-SM is currently supported by FRR.
In the documents it looks like you have to configure a RP to make it work: "In order to use pim, it is necessary to configure a RP for join messages to be sent to. Currently the only methodology to do this is via static rp commands. All routers in the pim network must agree on these values." (http://docs.frrouting.org/en/latest/pim.html)
In some Git document I found a table "Supported Protocols vs. Platform" which states SSM (Source Specific) as supported. (https://github.com/FRRouting/frr/blob/master/doc/user/overview.rst)
I tried to enable it and got the following error on debug level:
================= 2018/09/19 09:13:33 PIM: : pimd/pim_oil.c pim_channel_del_oif: no existing protocol mask 2(0) for requested OIF GRE-Tunnel (vif_index=0, min_ttl=0) for channel (S,G)=(172.24.37.3,232.122.14.42) 2018/09/19 09:13:33 PIM: : pimd/pim_oil.c pim_channel_del_oif: no existing protocol mask 2(0) for requested OIF GRE-Tunnel (vif_index=0, min_ttl=0) for channel (S,G)=(172.24.37.3,232.122.14.42) 2018/09/19 09:13:34 PIM: : pimd/pim_oil.c pim_channel_add_oif: refusing protocol mask 2 request for IIF=OIF=GRE-Tunnel (vif_index=0) for channel (S,G)=(172.24.37.3,232.122.14.42) 2018/09/19 09:13:34 PIM: : pimd/pim_oil.c pim_channel_add_oif: refusing protocol mask 2 request for IIF=OIF=eth0 (vif_index=0) for channel (S,G)=(172.24.37.3,232.122.14.42) 2018/09/19 09:13:34 PIM: : pimd/pim_oil.c pim_channel_add_oif: refusing protocol mask 2 request for IIF=OIF=GRE-Tunnel (vif_index=0) for channel (S,G)=(172.24.37.3,232.122.14.42) 2018/09/19 09:13:34 PIM: : pimd/pim_oil.c pim_channel_add_oif: refusing protocol mask 2 request for IIF=OIF=GRE-Tunnel (vif_index=0) for channel (S,G)=(172.24.37.3,232.122.14.42) 2018/09/19 09:13:48 PIM: : pimd/pim_oil.c pim_channel_del_oif: no existing protocol mask 2(0) for requested OIF GRE-Tunnel (vif_index=0, min_ttl=0) for channel (S,G)=(172.24.37.3,232.122.14.42) 2018/09/19 09:13:48 PIM: : pimd/pim_oil.c pim_channel_del_oif: no existing protocol mask 2(0) for requested OIF GRE-Tunnel (vif_index=0, min_ttl=0) for channel (S,G)=(172.24.37.3,232.122.14.42) ====================
I appricate your help.
Best regards, Jonas
_______________________________________________ frog mailing list frog@lists.frrouting.org https://lists.frrouting.org/listinfo/frog
participants (2)
-
Donald Sharp -
Jonas Dibbie