]> git.puffer.fish Git - mirror/frr.git/commit
pimd: bsr election elects wrong bsr 6072/head
authorsaravanank <saravanank@vmware.com>
Mon, 23 Mar 2020 02:40:05 +0000 (19:40 -0700)
committersaravanank <saravanank@vmware.com>
Mon, 23 Mar 2020 02:46:12 +0000 (19:46 -0700)
commite34c461936efc3961c0a78c439040ffa10464385
tree547e07a3fac2392e56d833d7089d6da090e28e82
parent7f2ccbe562cae49fb8bf1770a0ec79b701ee41af
pimd: bsr election elects wrong bsr

RCA: preferred bsr routine, compare address in network byte order

Fix: changed to host format before comparision.

Testing:
Verified between 1.1.2.7 and 10.2.1.1, 10.2.1.1 is chosen as bsr

Initially:
R11# sh ip pim bsr
PIMv2 Bootstrap information
Current preferred BSR address: 1.1.2.7
Priority        Fragment-Tag       State           UpTime
  0               2862            ACCEPT_PREFERRED    00:00:30
Last BSM seen: 00:00:30

After next bsr started:
R11# sh ip pim bsr
PIMv2 Bootstrap information
Current preferred BSR address: 10.2.1.1
Priority        Fragment-Tag       State           UpTime
  0               3578            ACCEPT_PREFERRED    00:00:01
Last BSM seen: 00:00:01
R11# sh ip pim bsr
PIMv2 Bootstrap information
Current preferred BSR address: 10.2.1.1
Priority        Fragment-Tag       State           UpTime
  0               3578            ACCEPT_PREFERRED    00:00:04
Last BSM seen: 00:00:04

Signed-off-by: Saravanan K <saravanank@vmware.com>
pimd/pim_bsm.c