-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
isisd: Three-Way Handshake State Change from Expiring #16207
Conversation
Under certain conditions the ISIS three-way handshake becomes stuck in an 'Expiring' mode and does not clear the neighbor entry. This fix will clear the neighbor entry if this condition becomes true. Signed-off-by: beith12 <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
looks good
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fix looks reasonable to handle this adjacency state as well. Why doesn't it also apply to broadcast circuits?
@aceelindem Valid point - I can do another commit for the Broadcast circuit type. |
Under certain conditions the ISIS three-way handshake becomes stuck in an 'Expiring' mode and does not clear the neighbor entry. This fix will clear the neighbor entry if this condition becomes true. Signed-off-by: beith12 <[email protected]> Signed-off-by: beith12 <[email protected]>
I'm okay with a separate commit for broadcast type ... should we open an issue to track it? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good. Normally, you'd squash the two commits though.
I'm okay if you are. Do we need issues for every fix? I haven't been opening them. |
nah ... just don't want to forget this additional work needs to be done ... |
The second commit commit handles the broadcast circuit. It is just not squashed - which I agree is ok. |
please fix the lints, and then we can try to figure the failures out ... thanks! |
Under certain conditions the ISIS three-way handshake becomes stuck in an 'Expiring' mode and does not clear the neighbor entry. This fix will clear the neighbor entry if this condition becomes true. Signed-off-by: beith12 <[email protected]>
Thanks @riw777 - style now corrected |
This pull request has conflicts, please resolve those before we can evaluate the pull request. |
failing in ospf single switch test ... reunning just the failure to see if we can clear this |
I've seen this failure on PRs as well - I think it is related to the topotest using 8 routers. |
please rebase to and let's see if that fixes this ci failure |
When i did the rebase i got a conflict and found that a previous commit has actually dealt with this same issue. |
it seems like we should close this one then? @frrbot autoclose in 1 month |
Under certain conditions the ISIS three-way handshake becomes stuck in an 'Expiring' mode and does not clear the neighbor entry. This fix will clear the neighbor entry if this condition becomes true.