FRRouting / frr

The FRRouting Protocol Suite
https://frrouting.org/
Other
3.21k stars 1.24k forks source link

FRRRouting PIM Protocol Issue: pimreg #7119

Closed pankajgarbyal closed 1 year ago

pankajgarbyal commented 3 years ago

Hello Sir/Madam,

I am using FRRRouting Release 5.1 for PIM Protocol support in my Switch. But I find that PIM Protocol is not acknowledging the multicast packets coming towards it. When i compared the same with FRR installed in Linux PC, i found that a new interface named "pimreg" is enabled by FRR but the same is not happening in FRR of my switch. Kindly provide me help to get the pimreg interface option in my switch through FRR. also provide some information on the role of "pimreg" to run the PIM Protocol at FRR.


Describe the bug PIM Protocol not working with FRR

Versions

donaldsharp commented 3 years ago

can we see show ip multicast from vtysh? And from the linux cli can we see ip link show pimreg

pankajgarbyal commented 3 years ago
  1. Output of "show ip multicast" in my switch gives this result. Mroute socket descriptor: -1(Default-IP-Routing-Table) Mroute socket uptime: 02:34:02

Zclient update socket: 7 failures=0 Zclient lookup socket: 8 failures=0

Maximum highest VifIndex: 31

Upstream Join Timer: 100 secs Join/Prune Holdtime: 350 secs PIM ECMP: Enable PIM ECMP Rebalance: Enable

RPF Cache Refresh Delay: 50 msecs RPF Cache Refresh Timer: 0 msecs RPF Cache Refresh Requests: 16 RPF Cache Refresh Events: 12 RPF Cache Refresh Last: 00:12:37 Nexthop Lookups: 6 Nexthop Lookups Avoided: 2

Scan OIL - Last: 00:12:37 Events: 12 MFC Add - Last: --:--:-- Events: 0
MFC Del - Last: --:--:-- Events: 0

Interface Address ifi Vif PktsIn PktsOut BytesIn BytesOut pimreg 0.0.0.0 12 0 0 0 0 0 vtss.vlan.1 192.168.1.252 4 1 0 0 0 0

  1. IP Link from Linux shell gives this following result. 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: vtss.ifh: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 10400 qdisc pfifo_fast qlen 1000 link/ether da:7b:ab:d0:ab:89 brd ff:ff:ff:ff:ff:ff 3: sit0@NONE: mtu 1480 qdisc noop qlen 1 link/sit 0.0.0.0 brd 0.0.0.0 4: vtss.vlan.1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue qlen 1 link/ether 02:00:c1:f5:87:47 brd ff:ff:ff:ff:ff:ff 5: vtss.vlan.2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1 link/ether 02:00:c1:f5:87:47 brd ff:ff:ff:ff:ff:ff 6: vtss.vlan.100: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1 link/ether 02:00:c1:f5:87:47 brd ff:ff:ff:ff:ff:ff

  2. " ip link show pimreg" linux cli result of PC 3: pimreg@NONE: <NOARP,UP,LOWER_UP> mtu 1472 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/pimreg

  3. My pimreg running-config results this.

frr version 5.0 frr defaults traditional ! hostname pimd domainname password zebra log file /tmp/pimdd.log ! ! ip pim sm ip igmp ip igmp version 2 ip igmp join 224.0.67.67 192.168.10.100
ip igmp join 225.2.2.2 192.168.1.200
!
interface vtss.vlan.1
ip pim sm
ip igmp
ip igmp version 2
ip igmp join 225.2.2.2 192.168.1.200
ip igmp join 224.0.67.67 192.168.10.100
!
!
line vty

What am in missing?

ne-vlezay80 commented 3 years ago

Where RP? Please set RP and configure msdp.MSDP peering support with: https://github.com/FRRouting/frr/pull/6725

pankajgarbyal commented 3 years ago

First, I just want to verify if pimd is joining igmp groups..but "show ip igmp groups" have no joiners in pimd of switch while i can see multicast groups joining on pimd installed on Linux pc..

qlyoung commented 3 years ago

Any chance you can try with a more recent release, like 7.3?

mobash-rasool commented 1 year ago

I am closing this issue since we did not hear back from the reporter and it's close to 3 years and this scenario works fine in our latest release.