Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pimd, tests: fix bsr assert and expand topotest to pimv6 #17216

Merged
merged 3 commits into from
Oct 27, 2024

Conversation

Jafaral
Copy link
Member

@Jafaral Jafaral commented Oct 23, 2024

See commit messages.
Fixes: #17181
Fixes: #17182

@frrbot frrbot bot added pim tests Topotests, make check, etc labels Oct 23, 2024
@Jafaral Jafaral changed the title pimd, tests: fix bsr crash and expand topotest to pimv6 pimd, tests: fix bsr assert and expand topotest to pimv6 Oct 23, 2024
@Jafaral
Copy link
Member Author

Jafaral commented Oct 23, 2024

@Mergifyio backport dev/10.2

Copy link

mergify bot commented Oct 23, 2024

backport dev/10.2

✅ Backports have been created

@Jafaral Jafaral force-pushed the fix-bsr branch 2 times, most recently from 71adb2a to 7adcc8b Compare October 23, 2024 20:01
@michaelinoue
Copy link

Just tested this, and this indeed resolves #17181 and #17182. Thank you @Jafaral!

Copy link
Contributor

@nabahr nabahr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@ton31337
Copy link
Member

Can we apply frrbot lint fixes?

This only matters to single hop nodes that are adjacent to the bsr. More common
with IPv6 where LL address is used in PIM as the primary address. If the BSR IP
happens to be an address on the same interface, the receiving pim router
rejects the BSR address because it expects the BSR IP to resolve via the LL address
even if we have a connected route for the same BSR IP subnet. Effectively, we want to
allow rpf to be resolved via secondary IPs with connected routes on the same interface,
and not limit them to primary addresses.

Signed-off-by: Jafar Al-Gharaibeh <[email protected]>
@ton31337 ton31337 merged commit 200d54f into FRRouting:master Oct 27, 2024
11 checks passed
Jafaral added a commit that referenced this pull request Oct 28, 2024
pimd, tests: fix bsr assert and expand topotest to pimv6 (backport #17216)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

PIMv6 crashes when 2 BSR candidates are added BSR cannot see RP groups
4 participants