Thanks to visit codestin.com
Credit goes to github.com

Skip to content

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

@benpicco

Description

@benpicco

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Area: networkArea: NetworkingType: bugThe issue reports a bug / The PR fixes a bug (including spelling errors)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions