[FROG] Source specific Multicast Support on FRR PIM implementation
Donald Sharp
sharpd at cumulusnetworks.com
Thu Sep 20 05:48:59 EDT 2018
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 at 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 at lists.frrouting.org
> https://lists.frrouting.org/listinfo/frog
>
More information about the frog
mailing list