frr icon indicating copy to clipboard operation
frr copied to clipboard

PIM6d- LHR not sending ( S,G) prune to upstream routers after MLD leave

Open vijaykug opened this issue 2 years ago • 1 comments

Issue- In below testbed , I have sent MLD leave in LHR , LHR has removed (*,G) . But (S,G) are intact with none OIL and prune not sent to the upstream routers because of that cisco(FHR) keep sending multicast traffic to LHR without any receivers



Setup :-

Cisco-----FRR11-------FRR2
(FHR)     (LHR)        (RP)

Before trigger 

FHR output -

cisco-3(config)#do show ipv6 mroute

(*, FF05::2), 04:27:50/never, RP 1222::1, flags: SCJ
  Incoming interface: GigabitEthernet2
  RPF nbr: FE80::250:56FF:FEB7:54E4
  Outgoing interface list: Null

(1551::2, FFAA::1), 00:40:29/00:01:41, flags: SFT
  Incoming interface: GigabitEthernet3
  RPF nbr: 1551::2
  Immediate Outgoing interface list:
    GigabitEthernet2, Forward, 00:38:41/00:02:33

(1551::2, FFAA::2), 00:40:28/00:01:41, flags: SFT
  Incoming interface: GigabitEthernet3
  RPF nbr: 1551::2
  Immediate Outgoing interface list:
    GigabitEthernet2, Forward, 00:38:41/00:02:33

LHR output-

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

*               ffaa::1         SC       MLD    ens192.4001      pimreg           1    00:02:20
*               ffaa::1                  MLD                     ens225           1
1551::2         ffaa::1         ST       STAR   ens193           ens225           1    00:15:03
*               ffaa::2         SC       MLD    ens192.4001      pimreg           1    00:02:20
1551::2         ffaa::2         ST       STAR   ens193           ens225           1    00:15:03

RP output -

R2(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         S        PIM    lo               ens192.4001      1    01:01:33
*               ffaa::1         S        PIM    lo               ens192.4001      1    00:03:47
1551::2         ffaa::1         SRP      none   ens192.4001      none             0    --:--:--
*               ffaa::2         S        PIM    lo               ens192.4001      1    00:03:47
1551::2         ffaa::2         SRP      none   ens192.4001      none             0    --:--:--


After trigger (seding MLD leave on LHR node) 


FHR output -

cisco-3(config)#do show ipv6 mroute
Interface state: Interface, State

(*, FF05::2), 04:35:53/never, RP 1222::1, flags: SCJ
  Incoming interface: GigabitEthernet2
  RPF nbr: FE80::250:56FF:FEB7:54E4
  Outgoing interface list: Null

(1551::2, FFAA::1), 00:48:31/00:00:40, flags: SFT
  Incoming interface: GigabitEthernet3
  RPF nbr: 1551::2
  Immediate Outgoing interface list:
    GigabitEthernet2, Forward, 00:46:44/00:02:30

(1551::2, FFAA::2), 00:48:31/00:00:41, flags: SFT
  Incoming interface: GigabitEthernet3
  RPF nbr: 1551::2
  Immediate Outgoing interface list:
    GigabitEthernet2, Forward, 00:46:44/00:02:30

LHR output -

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      pimreg           1    00:20:48
*               ff05::2                  PIM                     ens193           1
*               ff05::2                  MLD                     ens225           1
1551::2         ffaa::1         ST       none   ens193           none             0    --:--:--
1551::2         ffaa::2         ST       none   ens193           none             0    --:--:--
1551::2         ffaa::3         ST       none   ens193           none             0    --:--:--
1551::2         ffaa::4         ST       none   ens193           none             0    --:--:--
1551::2         ffaa::5         ST       none   ens193           none             0    --:--:--

RP output -

R2(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         S        PIM    lo               ens192.4001      1    01:07:38
*               ffaa::1         SP       none   lo               none             0    --:--:--
1551::2         ffaa::1         SP       none   ens192.4001      none             0    --:--:--
*               ffaa::2         SP       none   lo               none             0    --:--:--
1551::2         ffaa::2         SP       none   ens192.4001      none             0    --:--:--

vijaykug avatar Jun 06 '22 06:06 vijaykug

Fixed as part of 11560. Hence closing it.

mobash-rasool avatar Nov 22 '22 05:11 mobash-rasool

Will close this issue, once the PR is merged.

mobash-rasool avatar Jan 05 '23 07:01 mobash-rasool

PR 11560 is merged. Issue is fixed. Hence closing this issue.

mobash-rasool avatar Jun 09 '23 07:06 mobash-rasool