System ID of R1, R2 and Bngblaster being 1921.6800.1001, 1921.6800.1002, 1921.6800.1003 respectively
Between R1 and R2 - LAN ID is 1921.6800.1002.01
Between R2 and Bngblaster - LAN ID is 1921.6800.1002.02
Before R2 declares the DIS to be 1921.6800.1002.02, bngblaster on neighbor seen case, it is updating DIS as 1921.6800.1002.01 and it is never getting updated to 1921.6800.1002.02 in the hello message
To Reproduce
sudo bngblaster -v
Version: 0.9.5
Compiler: GNU (11.4.0)
IO Modes: packet_mmap_raw (default), packet_mmap, raw
Configure ISIS with interface type broadcast between R1 and R2, R2 and Bngblaster. Configure R2's interface prioirity to be higher than R1 and Bngblaster
Verify isis neighbor is up between R1 and R2(R2 being the DIS). DIS ID will be 1921.6800.1002.01 for the LAN between R1 and R2
Enable a capture at R2/Bngblaster and start the bngblaster with isis configuration.
Verify the LAN ISIS Hello packet from Bngblaster and check for the SystemID {Designated IS}:
Since R2 has higher priority, DIS ID will be 1921.6800.1002.02 for the LAN between R2 and Bnbglaster.
But it is observed that Bngblaster holds 1921.6800.1002.01 has DIS and it is not getting updated to 1921.6800.1002.02 even when bngblaster receives it from R2
Describe the bug
Topology:
R1 ---- R2 ----- Bngblaster LAN LAN
System ID of R1, R2 and Bngblaster being 1921.6800.1001, 1921.6800.1002, 1921.6800.1003 respectively
Between R1 and R2 - LAN ID is 1921.6800.1002.01 Between R2 and Bngblaster - LAN ID is 1921.6800.1002.02
Before R2 declares the DIS to be 1921.6800.1002.02, bngblaster on neighbor seen case, it is updating DIS as 1921.6800.1002.01 and it is never getting updated to 1921.6800.1002.02 in the hello message
To Reproduce
JSON configuration:
Steps to reproduce the behavior: