frr
frr copied to clipboard
PIM6d-- After removing mld config from receiver interfaces , prune not sent to FHR for all the groups
Issue-: In my below setup , i was sending same MLD joins ( 5 grps) from 2 different LHR ports , I had remove MLD config ( "no ipv6 mld" and "no ipv6 mld version 1" ) from both the receiver interfaces , on R4 node observed that , prune sent for some random groups and mroutes intact for rest of the groups.
Setup -
LHR(R11) -------RP-------FHR(R4)
LHR (R11) o/p
R11(config)# do show ipv6 mroute
IP Multicast Routing Table
Flags: S - Sparse, C - Connected, P - Pruned
R - SGRpt Pruned, F - Register flag, T - SPT-bit set
Source Group Flags Proto Input Output TTL Uptime
* ff05::2 SC MLD ens192.4001 pim6reg 1 00:07:44
MLD ens225 1
MLD ens256 1
* ffaa::1 SC MLD ens192.4001 pim6reg 1 00:07:44
MLD ens225 1
MLD ens256 1
1020::10 ffaa::1 ST STAR ens192.4001 ens225 1 00:07:44
STAR ens256 1
5101::10 ffaa::1 ST STAR ens192.4001 ens225 1 00:07:44
STAR ens256 1
* ffaa::2 SC MLD ens192.4001 pim6reg 1 00:07:44
MLD ens225 1
MLD ens256 1
1020::10 ffaa::2 ST STAR ens192.4001 ens225 1 00:07:44
STAR ens256 1
5101::10 ffaa::2 ST STAR ens192.4001 ens225 1 00:07:44
STAR ens256 1
* ffaa::3 SC MLD ens192.4001 pim6reg 1 00:07:44
MLD ens225 1
MLD ens256 1
1020::10 ffaa::3 ST STAR ens192.4001 ens225 1 00:07:44
STAR ens256 1
5101::10 ffaa::3 ST STAR ens192.4001 ens225 1 00:07:44
STAR ens256 1
* ffaa::4 SC MLD ens192.4001 pim6reg 1 00:07:44
MLD ens225 1
MLD ens256 1
1020::10 ffaa::4 ST STAR ens192.4001 ens225 1 00:07:44
STAR ens256 1
5101::10 ffaa::4 ST STAR ens192.4001 ens225 1 00:07:44
STAR ens256 1
* ffaa::5 SC MLD ens192.4001 pim6reg 1 00:07:44
MLD ens225 1
MLD ens256 1
1020::10 ffaa::5 ST STAR ens192.4001 ens225 1 00:07:44
STAR ens256 1
5101::10 ffaa::5 ST STAR ens192.4001 ens225 1 00:07:44
STAR ens256 1
R11(config)# interface ens256
R11(config-if)# no ipv6 mld
R11(config-if)# no ipv6 mld version 1
R11(config-if)# interface ens225
R11(config-if)# no ipv6 mld
R11(config-if)# no ipv6 mld version 1
R11(config-if)# do show ipv6 mld groups
Total MLD groups: 0
Watermark warn limit(Not Set): 0
Interface Group Version Uptime
R11(config-if)# do show ipv6 mroute
IP Multicast Routing Table
Flags: S - Sparse, C - Connected, P - Pruned
R - SGRpt Pruned, F - Register flag, T - SPT-bit set
Source Group Flags Proto Input Output TTL Uptime
FHR(R4) o/p
R4# do show ipv6 mroute
IP Multicast Routing Table
Flags: S - Sparse, C - Connected, P - Pruned
R - SGRpt Pruned, F - Register flag, T - SPT-bit set
Source Group Flags Proto Input Output TTL Uptime
1020::10 ffaa::1 SFT PIM ens257 ens192.4010 1 70:12:10
5101::10 ffaa::1 SFT PIM ens224.51 ens192.4010 1 70:12:10
1020::10 ffaa::2 SFT PIM ens257 ens192.4010 1 70:12:10
5101::10 ffaa::2 SFT PIM ens224.51 ens192.4010 1 70:12:10
1020::10 ffaa::3 SFTP none ens257 none 0 --:--:--
5101::10 ffaa::3 SFT PIM ens224.51 pim6reg 1 70:12:10
PIM ens192.4010 1
1020::10 ffaa::4 SFTP none ens257 none 0 --:--:--
5101::10 ffaa::4 SFT PIM ens224.51 ens192.4010 1 70:12:10
1020::10 ffaa::5 SFT PIM ens257 ens192.4010 1 70:12:10
5101::10 ffaa::5 SFT PIM ens224.51 ens192.4010 1 70:12:10
Ubuntu -18-04 Kernel - Linux R4 4.20.10-042010-generic #201902150516 SMP Fri Feb 15 10:19:07 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
This issue is present in pim for ipv4 as well.
LHR and FHR logs are attached. I have checked these logs. LHR has sent prune for all the groups but FHR has received prune only for two of the groups. We need RP logs to check further. It seems RP has not forwarded all the prunes.
@vijaykug : Can you please provide the set up or RP logs for this issue.
issue not observed in the latest code. Hence closing it.
Hi Mobash ,
Am observing same issue when FRR connected with cisco
Setup :- Cisco is FHR R4 is LHR R2 is RP R11 is transit router One direct link between R11 and R4
Cisco------R11-------R2-------R4 | | +--------------------+
- Initially all the routers has updated mroutes with correct OIL and IIF Below is the output of R11
R11(config)# do show ipv6 mroute
IP Multicast Routing Table
Flags: S - Sparse, C - Connected, P - Pruned
R - SGRpt Pruned, F - Register flag, T - SPT-bit set
Source Group Flags Proto Input Output TTL Uptime
* ff05::2 SC MLD ens192.4001 pim6reg 1 25:49:37
MLD ens225 1
MLD ens256 1
1550::10 ffaa::1 ST PIM ens193 ens257 1 21:36:10
1550::10 ffaa::2 ST PIM ens193 ens257 1 21:36:10
1550::10 ffaa::3 ST PIM ens193 ens257 1 21:36:10
1550::10 ffaa::4 ST PIM ens193 ens257 1 21:36:10
1550::10 ffaa::5 ST PIM ens193 ens257 1 21:36:10
R11(config)# do show ipv6 pim upstream
Iif Source Group State Uptime JoinTimer RSTimer KATimer RefCnt
ens192.4001 * ff05::2 J 25:50:23 00:00:35 --:--:-- --:--:-- 2
ens193 1550::10 ffaa::1 J 21:36:56 00:00:35 --:--:-- 00:03:15 2
ens193 1550::10 ffaa::2 J 21:36:56 00:00:35 --:--:-- 00:03:02 2
ens193 1550::10 ffaa::3 J 21:36:56 00:00:35 --:--:-- 00:03:04 2
ens193 1550::10 ffaa::4 J 21:36:56 00:00:35 --:--:-- 00:03:05 2
ens193 1550::10 ffaa::5 J 21:36:56 00:00:35 --:--:-- 00:03:01 2
-
removed MLD from receiver interface on LHR ( R4) R4(config)# interface ens257 R4(config-if)# no ipv6 mld R4(config-if)# no ipv6 mld version 1
-
After that Prune received on R11 but not sent to cisco connected interface , because of that cisco always sending traffic which is getting blckhole
-
Also observed that , RIF count on R11 got increased by 1 after receiving the prune , i think it has to reduce
R11(config)# do show ipv6 mroute
IP Multicast Routing Table
Flags: S - Sparse, C - Connected, P - Pruned
R - SGRpt Pruned, F - Register flag, T - SPT-bit set
Source Group Flags Proto Input Output TTL Uptime
* ff05::2 SC MLD ens192.4001 pim6reg 1 25:54:59
MLD ens225 1
MLD ens256 1
1550::10 ffaa::1 STP none ens193 none 0 --:--:--
1550::10 ffaa::2 STP none ens193 none 0 --:--:--
1550::10 ffaa::3 STP none ens193 none 0 --:--:--
1550::10 ffaa::4 STP none ens193 none 0 --:--:--
1550::10 ffaa::5 STP none ens193 none 0 --:--:--
R11(config)#
R11(config)#
R11(config)#
R11(config)#
R11(config)#
R11(config)# do show ipv6 pim upstream
Iif Source Group State Uptime JoinTimer RSTimer KATimer RefCnt
ens192.4001 * ff05::2 J 25:55:08 00:00:50 --:--:-- --:--:-- 2
ens193 1550::10 ffaa::1 J 21:41:41 00:00:50 --:--:-- 00:02:38 3
ens193 1550::10 ffaa::2 J 21:41:41 00:00:50 --:--:-- 00:02:56 3 <<<<<<<< count is 3 initially it was 2
ens193 1550::10 ffaa::3 J 21:41:41 00:00:50 --:--:-- 00:02:58 3
ens193 1550::10 ffaa::4 J 21:41:41 00:00:50 --:--:-- 00:02:28 3
ens193 1550::10 ffaa::5 J 21:41:41 00:00:50 --:--:-- 00:02:55 3
R11(config)# do show ipv6 pim interface traffic
Interface HELLO JOIN PRUNE REGISTER REGISTER-STOP ASSERT BSM
Rx/Tx Rx/Tx Rx/Tx Rx/Tx Rx/Tx Rx/Tx Rx/Tx
---------------------------------------------------------------------------------------------------------------
ens161.4005 0/0 0/0 0/0 0/0 0/0 0/0 0/0
ens161.4006 0/0 0/0 0/0 0/0 0/0 0/0 0/0
ens161.4007 0/0 0/0 0/0 0/0 0/0 0/0 0/0
ens161.4008 0/0 0/0 0/0 0/0 0/0 0/0 0/0
ens192.4001 19/19 10/9 10/0 0/0 0/0 0/0 0/0
ens192.4002 19/19 0/0 0/0 0/0 0/0 0/0 0/0
ens192.4003 19/19 0/0 0/0 0/0 0/0 0/0 0/0
ens192.4004 19/19 0/0 0/0 0/0 0/0 0/0 0/0
ens193 19/19 0/45 0/0 0/0 0/0 0/0 0/0 <<<193 cisco connected intf
ens225 0/19 0/0 0/0 0/0 0/0 0/0 0/0
ens256 0/19 0/0 0/0 0/0 0/0 0/0 0/0
ens257 19/19 45/0 5/0 0/0 0/0 0/0 0/0
lo 0/0 0/0 0/0 0/0 0/0 0/0 0/0
pim6reg 0/0 0/0 0/0 0/0 0/0 0/0 0/0
I will attached the logs for R11, R2 and R4
Reopening the bug as per logs above.
PR 11560 is merged. Closing the issue. Please test prune scenarios and let us know if you see any issue.