2
This is a really basic question, but I need a sanity check to make sure my expectations are not incorrect and that what I'm seeing isn't expected behavior.
The situation is: I've got a Mac Pro running MacOS/X, and an ARM-based Linux box. Both are connected to an 8-port Extreme Networks Gigabit switch (with no Internet uplink, this is a local LAN only).
On my Mac, I start a ping6 session running, pinging the Linux box:
$ ping6 fe80::21c:abff:fe00:55e5%en1
... and start getting pong-responses back, as expected.
Then I go over to the Ethernet switch, disconnect from the Ethernet switch the cable that leads to the Linux box, and reconnect that cable to another open port on the Ethernet switch.
At this point, my expectation is that (after a pause of a few seconds), the ping6 session on my Mac would resume seeing responses.
However, my observation is that sometimes the ping6 session stops receiving responses indefinitely -- or at least, until I return the Linux box's Ethernet connection back to the switch-port that it was originally connected to. (stopping and restarting the ping6 process doesn't help; waiting longer doesn't help)
My primary question, then, is: is the behavior I'm observing expected behavior? And if so, is there anything I can do (in software) to recover from this port-change? Or if not, do you have any idea what might be going wrong? (My suspicion is that it might be an NDP issue)
Not AFAICT (I did a "arp -a -d" which didn't seem to have any effect; AFAICT arp is an IPv4-specific thing and doesn't effect IPv6 lookups. Looking for an IPv6-equivalent action, I tried "npd -c" but that didn't seem to help either) – Jeremy Friesner – 2018-03-07T15:29:26.040
Do you get a response if you use the all nodes address
ff02::1
rather thanfe80::21c:abff:fe00:55e5
? Does it work if you then go back to the unicast address? – kasperd – 2018-03-17T10:34:47.517