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

two nodes livelock sending neighbor solicitations back and forth between each other #16670

Open
benpicco opened this issue Jul 21, 2021 · 0 comments
Labels
Area: network Area: Networking Type: bug The issue reports a bug / The PR fixes a bug (including spelling errors)

Comments

@benpicco
Copy link
Contributor

Description

Two nodes are connected over an ethos link.
After a while they will send neighbor solicitations back and forth, trying to determine the l2 address of the other node.
This keeps failing but the attempt to send an unreachable message (?) keeps the process going.

Steps to reproduce the issue

Yet unknown

Expected results

Actual results

Node A
2021-07-21 15:53:14,939 # nib: Handle packet (icmpv6->type = 135)
2021-07-21 15:53:14,940 # nib: Received valid neighbor solicitation:
2021-07-21 15:53:14,942 #      - Target address: fe80::5884:3bff:fe4f:a803
2021-07-21 15:53:14,943 #      - Source address: fe80::a4ed:29ff:feec:d5f3
2021-07-21 15:53:14,944 #      - Destination address: ff02::1:ff4f:a803
2021-07-21 15:53:14,946 # nib: get next hop link-layer address of fe80::a4ed:29ff:feec:d5f3%8
2021-07-21 15:53:14,947 # nib: fe80::a4ed:29ff:feec:d5f3 is in NC, start address resolution
2021-07-21 15:53:14,948 # nib: resolve address fe80::a4ed:29ff:feec:d5f3 by probing neighbors
2021-07-21 15:53:14,948 # nib: host unreachable
2021-07-21 15:53:14,997 # nib: Handle packet (icmpv6->type = 135)
2021-07-21 15:53:14,998 # nib: Received valid neighbor solicitation:
2021-07-21 15:53:15,000 #      - Target address: fe80::5884:3bff:fe4f:a803
2021-07-21 15:53:15,001 #      - Source address: fe80::a4ed:29ff:feec:d5f3
2021-07-21 15:53:15,001 #      - Destination address: ff02::1:ff4f:a803
2021-07-21 15:53:15,002 # nib: get next hop link-layer address of fe80::a4ed:29ff:feec:d5f3%8
2021-07-21 15:53:15,003 # nib: fe80::a4ed:29ff:feec:d5f3 is in NC, start address resolution
2021-07-21 15:53:15,004 # nib: resolve address fe80::a4ed:29ff:feec:d5f3 by probing neighbors
2021-07-21 15:53:15,004 # nib: host unreachable
2021-07-21 15:53:15,055 # nib: Handle packet (icmpv6->type = 135)
2021-07-21 15:53:15,056 # nib: Received valid neighbor solicitation:
2021-07-21 15:53:15,058 #      - Target address: fe80::5884:3bff:fe4f:a803
2021-07-21 15:53:15,059 #      - Source address: fe80::a4ed:29ff:feec:d5f3
2021-07-21 15:53:15,060 #      - Destination address: ff02::1:ff4f:a803
2021-07-21 15:53:15,062 # nib: get next hop link-layer address of fe80::a4ed:29ff:feec:d5f3%8
2021-07-21 15:53:15,063 # nib: fe80::a4ed:29ff:feec:d5f3 is in NC, start address resolution
2021-07-21 15:53:15,065 # nib: resolve address fe80::a4ed:29ff:feec:d5f3 by probing neighbors
2021-07-21 15:53:15,066 # nib: host unreachable
2021-07-21 15:53:15,113 # nib: Handle packet (icmpv6->type = 135)
2021-07-21 15:53:15,114 # nib: Received valid neighbor solicitation:
2021-07-21 15:53:15,115 #      - Target address: fe80::5884:3bff:fe4f:a803
2021-07-21 15:53:15,117 #      - Source address: fe80::a4ed:29ff:feec:d5f3
2021-07-21 15:53:15,118 #      - Destination address: ff02::1:ff4f:a803
2021-07-21 15:53:15,118 # nib: get next hop link-layer address of fe80::a4ed:29ff:feec:d5f3%8
2021-07-21 15:53:15,119 # nib: fe80::a4ed:29ff:feec:d5f3 is in NC, start address resolution
2021-07-21 15:53:15,120 # nib: resolve address fe80::a4ed:29ff:feec:d5f3 by probing neighbors
2021-07-21 15:53:15,120 # nib: host unreachable
2021-07-21 15:53:15,171 # nib: Handle packet (icmpv6->type = 135)
2021-07-21 15:53:15,172 # nib: Received valid neighbor solicitation:
2021-07-21 15:53:15,174 #      - Target address: fe80::5884:3bff:fe4f:a803
2021-07-21 15:53:15,174 #      - Source address: fe80::a4ed:29ff:feec:d5f3
2021-07-21 15:53:15,175 #      - Destination address: ff02::1:ff4f:a803
2021-07-21 15:53:15,176 # nib: get next hop link-layer address of fe80::a4ed:29ff:feec:d5f3%8
2021-07-21 15:53:15,176 # nib: fe80::a4ed:29ff:feec:d5f3 is in NC, start address resolution
2021-07-21 15:53:15,177 # nib: resolve address fe80::a4ed:29ff:feec:d5f3 by probing neighbors
2021-07-21 15:53:15,177 # nib: host unreachable
2021-07-21 15:53:15,229 # nib: Handle packet (icmpv6->type = 135)
2021-07-21 15:53:15,230 # nib: Received valid neighbor solicitation:
2021-07-21 15:53:15,231 #      - Target address: fe80::5884:3bff:fe4f:a803
2021-07-21 15:53:15,233 #      - Source address: fe80::a4ed:29ff:feec:d5f3
2021-07-21 15:53:15,234 #      - Destination address: ff02::1:ff4f:a803
2021-07-21 15:53:15,235 # nib: get next hop link-layer address of fe80::a4ed:29ff:feec:d5f3%8
2021-07-21 15:53:15,235 # nib: fe80::a4ed:29ff:feec:d5f3 is in NC, start address resolution
2021-07-21 15:53:15,236 # nib: resolve address fe80::a4ed:29ff:feec:d5f3 by probing neighbors
2021-07-21 15:53:15,236 # nib: host unreachable
2021-07-21 15:53:15,287 # nib: Handle packet (icmpv6->type = 135)
2021-07-21 15:53:15,288 # nib: Received valid neighbor solicitation:
2021-07-21 15:53:15,289 #      - Target address: fe80::5884:3bff:fe4f:a803
2021-07-21 15:53:15,291 #      - Source address: fe80::a4ed:29ff:feec:d5f3
2021-07-21 15:53:15,292 #      - Destination address: ff02::1:ff4f:a803
2021-07-21 15:53:15,294 # nib: get next hop link-layer address of fe80::a4ed:29ff:feec:d5f3%8
2021-07-21 15:53:15,295 # nib: fe80::a4ed:29ff:feec:d5f3 is in NC, start address resolution
2021-07-21 15:53:15,297 # nib: resolve address fe80::a4ed:29ff:feec:d5f3 by probing neighbors
2021-07-21 15:53:15,298 # nib: host unreachable
2021-07-21 15:53:15,345 # nib: Handle packet (icmpv6->type = 135)
2021-07-21 15:53:15,345 # nib: Received valid neighbor solicitation:
2021-07-21 15:53:15,346 #      - Target address: fe80::5884:3bff:fe4f:a803
2021-07-21 15:53:15,347 #      - Source address: fe80::a4ed:29ff:feec:d5f3
2021-07-21 15:53:15,347 #      - Destination address: ff02::1:ff4f:a803
2021-07-21 15:53:15,348 # nib: get next hop link-layer address of fe80::a4ed:29ff:feec:d5f3%8
2021-07-21 15:53:15,349 # nib: fe80::a4ed:29ff:feec:d5f3 is in NC, start address resolution
2021-07-21 15:53:15,349 # nib: resolve address fe80::a4ed:29ff:feec:d5f3 by probing neighbors
2021-07-21 15:53:15,350 # nib: host unreachable
2021-07-21 15:53:15,402 # nib: Handle packet (icmpv6->type = 135)
2021-07-21 15:53:15,403 # nib: Received valid neighbor solicitation:
2021-07-21 15:53:15,404 #      - Target address: fe80::5884:3bff:fe4f:a803
2021-07-21 15:53:15,404 #      - Source address: fe80::a4ed:29ff:feec:d5f3
2021-07-21 15:53:15,405 #      - Destination address: ff02::1:ff4f:a803
2021-07-21 15:53:15,405 # nib: get next hop link-layer address of fe80::a4ed:29ff:feec:d5f3%8
2021-07-21 15:53:15,406 # nib: fe80::a4ed:29ff:feec:d5f3 is in NC, start address resolution
2021-07-21 15:53:15,407 # nib: resolve address fe80::a4ed:29ff:feec:d5f3 by probing neighbors
2021-07-21 15:53:15,407 # nib: host unreachable
Node B
2021-07-21 15:53:14,894 # nib: Handle packet (icmpv6->type = 135)
2021-07-21 15:53:14,897 # nib: Received valid neighbor solicitation:
2021-07-21 15:53:14,902 #      - Target address: fe80::a4ed:29ff:feec:d5f3
2021-07-21 15:53:14,906 #      - Source address: fe80::5884:3bff:fe4f:a803
2021-07-21 15:53:14,910 #      - Destination address: ff02::1:ffec:d5f3
2021-07-21 15:53:14,916 # nib: get next hop link-layer address of fe80::5884:3bff:fe4f:a803%6
2021-07-21 15:53:14,922 # nib: fe80::5884:3bff:fe4f:a803 is in NC, start address resolution
2021-07-21 15:53:14,928 # nib: resolve address fe80::5884:3bff:fe4f:a803 by probing neighbors
2021-07-21 15:53:14,930 # nib: host unreachable
2021-07-21 15:53:14,952 # nib: Handle packet (icmpv6->type = 135)
2021-07-21 15:53:14,955 # nib: Received valid neighbor solicitation:
2021-07-21 15:53:14,960 #      - Target address: fe80::a4ed:29ff:feec:d5f3
2021-07-21 15:53:14,964 #      - Source address: fe80::5884:3bff:fe4f:a803
2021-07-21 15:53:14,968 #      - Destination address: ff02::1:ffec:d5f3
2021-07-21 15:53:14,974 # nib: get next hop link-layer address of fe80::5884:3bff:fe4f:a803%6
2021-07-21 15:53:14,980 # nib: fe80::5884:3bff:fe4f:a803 is in NC, start address resolution
2021-07-21 15:53:14,986 # nib: resolve address fe80::5884:3bff:fe4f:a803 by probing neighbors
2021-07-21 15:53:14,988 # nib: host unreachable
2021-07-21 15:53:15,010 # nib: Handle packet (icmpv6->type = 135)
2021-07-21 15:53:15,013 # nib: Received valid neighbor solicitation:
2021-07-21 15:53:15,018 #      - Target address: fe80::a4ed:29ff:feec:d5f3
2021-07-21 15:53:15,022 #      - Source address: fe80::5884:3bff:fe4f:a803
2021-07-21 15:53:15,026 #      - Destination address: ff02::1:ffec:d5f3
2021-07-21 15:53:15,032 # nib: get next hop link-layer address of fe80::5884:3bff:fe4f:a803%6
2021-07-21 15:53:15,038 # nib: fe80::5884:3bff:fe4f:a803 is in NC, start address resolution
2021-07-21 15:53:15,044 # nib: resolve address fe80::5884:3bff:fe4f:a803 by probing neighbors
2021-07-21 15:53:15,046 # nib: host unreachable
2021-07-21 15:53:15,067 # nib: Handle packet (icmpv6->type = 135)
2021-07-21 15:53:15,071 # nib: Received valid neighbor solicitation:
2021-07-21 15:53:15,076 #      - Target address: fe80::a4ed:29ff:feec:d5f3
2021-07-21 15:53:15,080 #      - Source address: fe80::5884:3bff:fe4f:a803
2021-07-21 15:53:15,084 #      - Destination address: ff02::1:ffec:d5f3
2021-07-21 15:53:15,090 # nib: get next hop link-layer address of fe80::5884:3bff:fe4f:a803%6
2021-07-21 15:53:15,096 # nib: fe80::5884:3bff:fe4f:a803 is in NC, start address resolution
2021-07-21 15:53:15,102 # nib: resolve address fe80::5884:3bff:fe4f:a803 by probing neighbors
2021-07-21 15:53:15,104 # nib: host unreachable
2021-07-21 15:53:15,125 # nib: Handle packet (icmpv6->type = 135)
2021-07-21 15:53:15,129 # nib: Received valid neighbor solicitation:
2021-07-21 15:53:15,134 #      - Target address: fe80::a4ed:29ff:feec:d5f3
2021-07-21 15:53:15,138 #      - Source address: fe80::5884:3bff:fe4f:a803
2021-07-21 15:53:15,142 #      - Destination address: ff02::1:ffec:d5f3
2021-07-21 15:53:15,148 # nib: get next hop link-layer address of fe80::5884:3bff:fe4f:a803%6
2021-07-21 15:53:15,154 # nib: fe80::5884:3bff:fe4f:a803 is in NC, start address resolution
2021-07-21 15:53:15,160 # nib: resolve address fe80::5884:3bff:fe4f:a803 by probing neighbors
2021-07-21 15:53:15,162 # nib: host unreachable
2021-07-21 15:53:15,183 # nib: Handle packet (icmpv6->type = 135)
2021-07-21 15:53:15,187 # nib: Received valid neighbor solicitation:
2021-07-21 15:53:15,192 #      - Target address: fe80::a4ed:29ff:feec:d5f3
2021-07-21 15:53:15,196 #      - Source address: fe80::5884:3bff:fe4f:a803
2021-07-21 15:53:15,200 #      - Destination address: ff02::1:ffec:d5f3
2021-07-21 15:53:15,206 # nib: get next hop link-layer address of fe80::5884:3bff:fe4f:a803%6
2021-07-21 15:53:15,212 # nib: fe80::5884:3bff:fe4f:a803 is in NC, start address resolution
2021-07-21 15:53:15,218 # nib: resolve address fe80::5884:3bff:fe4f:a803 by probing neighbors
2021-07-21 15:53:15,220 # nib: host unreachable
2021-07-21 15:53:15,241 # nib: Handle packet (icmpv6->type = 135)
2021-07-21 15:53:15,245 # nib: Received valid neighbor solicitation:
2021-07-21 15:53:15,249 #      - Target address: fe80::a4ed:29ff:feec:d5f3
2021-07-21 15:53:15,254 #      - Source address: fe80::5884:3bff:fe4f:a803
2021-07-21 15:53:15,258 #      - Destination address: ff02::1:ffec:d5f3
2021-07-21 15:53:15,264 # nib: get next hop link-layer address of fe80::5884:3bff:fe4f:a803%6
2021-07-21 15:53:15,270 # nib: fe80::5884:3bff:fe4f:a803 is in NC, start address resolution
2021-07-21 15:53:15,276 # nib: resolve address fe80::5884:3bff:fe4f:a803 by probing neighbors
2021-07-21 15:53:15,278 # nib: host unreachable
2021-07-21 15:53:15,299 # nib: Handle packet (icmpv6->type = 135)
2021-07-21 15:53:15,303 # nib: Received valid neighbor solicitation:
2021-07-21 15:53:15,307 #      - Target address: fe80::a4ed:29ff:feec:d5f3
2021-07-21 15:53:15,312 #      - Source address: fe80::5884:3bff:fe4f:a803
2021-07-21 15:53:15,316 #      - Destination address: ff02::1:ffec:d5f3
2021-07-21 15:53:15,322 # nib: get next hop link-layer address of fe80::5884:3bff:fe4f:a803%6
2021-07-21 15:53:15,328 # nib: fe80::5884:3bff:fe4f:a803 is in NC, start address resolution
2021-07-21 15:53:15,334 # nib: resolve address fe80::5884:3bff:fe4f:a803 by probing neighbors
2021-07-21 15:53:15,336 # nib: host unreachable
2021-07-21 15:53:15,357 # nib: Handle packet (icmpv6->type = 135)
2021-07-21 15:53:15,361 # nib: Received valid neighbor solicitation:
2021-07-21 15:53:15,365 #      - Target address: fe80::a4ed:29ff:feec:d5f3
2021-07-21 15:53:15,370 #      - Source address: fe80::5884:3bff:fe4f:a803
2021-07-21 15:53:15,374 #      - Destination address: ff02::1:ffec:d5f3
2021-07-21 15:53:15,380 # nib: get next hop link-layer address of fe80::5884:3bff:fe4f:a803%6
2021-07-21 15:53:15,386 # nib: fe80::5884:3bff:fe4f:a803 is in NC, start address resolution
2021-07-21 15:53:15,392 # nib: resolve address fe80::5884:3bff:fe4f:a803 by probing neighbors
2021-07-21 15:53:15,394 # nib: host unreachable

Versions

@benpicco benpicco added Area: network Area: Networking Type: bug The issue reports a bug / The PR fixes a bug (including spelling errors) labels Jul 21, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: network Area: Networking Type: bug The issue reports a bug / The PR fixes a bug (including spelling errors)
Projects
None yet
Development

No branches or pull requests

1 participant