summaryrefslogtreecommitdiff
path: root/lib/command_graph.h
diff options
context:
space:
mode:
authorAnuradha Karuppiah <anuradhak@cumulusnetworks.com>2019-11-15 12:27:20 -0800
committerAnuradha Karuppiah <anuradhak@cumulusnetworks.com>2019-11-15 14:16:09 -0800
commita04f8890d1f671d9f9818a90c16fc7bebbc00f69 (patch)
tree0c970425cd037b7e6123fd047d1093e0e02900ee /lib/command_graph.h
parent41a115e4f0eb9ff5847e4b7a268003fdbf321b88 (diff)
pimd: prevent unconditional SG join sends
It was causing a Join on (S,G) who's prune state was being cleared. This was an inactive (KAT not running; no immediate OIL) entry that was being flushed out but because of this incorrect Join (that was being done with out join-state checks) the source was getting populated repeatedy i.e. never aged. Output of "ip monitor mroute" ============================= (27.0.0.11,239.1.1.102) Iif: lo State: resolved Table: default Deleted (27.0.0.11,239.1.1.102) Iif: lo State: resolved Table: default (27.0.0.11,239.1.1.102) Iif: pimreg State: resolved Table: default (27.0.0.11,239.1.1.102) Iif: uplink-1 State: resolved Table: default (27.0.0.11,239.1.1.102) Iif: uplink-1 State: resolved Table: default (27.0.0.11,239.1.1.102) Iif: uplink-1 State: resolved Table: default (27.0.0.11,239.1.1.102) Iif: lo Oifs: uplink-1 State: resolved Table: default (27.0.0.11,239.1.1.104) Iif: lo Oifs: pimreg uplink-1 State: resolved Table: default (27.0.0.11,239.1.1.102) Iif: lo Oifs: pimreg uplink-1 State: resolved Table: default Deleted (27.0.0.11,239.1.1.102) Iif: lo State: resolved Table: default (27.0.0.11,239.1.1.102) Iif: pimreg State: resolved Table: default (27.0.0.11,239.1.1.102) Iif: uplink-1 State: resolved Table: default (27.0.0.11,239.1.1.102) Iif: uplink-1 State: resolved Table: default (27.0.0.11,239.1.1.102) Iif: uplink-1 State: resolved Table: default (27.0.0.11,239.1.1.102) Iif: lo Oifs: uplink-1 State: resolved Table: default These mroute events (on a no longer existing multicast souce) continue in a never ending loop. Triggered joins/prunes MUST only done via state machine transitions i.e. via pim_upstream_update_join_desired. Signed-off-by: Anuradha Karuppiah <anuradhak@cumulusnetworks.com>
Diffstat (limited to 'lib/command_graph.h')
0 files changed, 0 insertions, 0 deletions