[Bug 211872] IPv6 UDP traffic sometimes sent using wrong mac address

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Wed Aug 17 21:31:00 UTC 2016


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=211872

--- Comment #6 from Mike Andrews <mandrews at bit0.com> ---
(In reply to Andrey V. Elsukov from comment #5)
short answer: ndp -na shows the correct mac addresses even when UDP fails. 
Again, this seems to not impact TCP or ICMP at all.

Here's another tcpdump from fdfa::fafa:d53a, showing a query from a different
system...

The other system runs "host -T www.fark.com fdfa::fafa:d53a" first (TCP, which
works) followed by "host www.fark.com fdfa::fafa:d53a" (UDP, which doesn't, due
to the destination MAC suddenly changing).

ndp -na run immediately after that shows correct info.

# tcpdump -e -n -i lagg0 net fdfa::/16 and port 53
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on lagg0, link-type EN10MB (Ethernet), capture size 262144 bytes
17:24:36.486572 00:30:48:8e:dc:ef > 00:25:90:57:21:b3, ethertype IPv6 (0x86dd),
length 94: fdfa::fafa:f9.40778 > fdfa::fafa:d53a.53: Flags [S], seq 2781749677,
win 65535, options [mss 4940,nop,wscale 6,sackOK,TS val 270410290 ecr 0],
length 0
17:24:36.486598 00:25:90:57:21:b3 > 00:30:48:8e:dc:ef, ethertype IPv6 (0x86dd),
length 94: fdfa::fafa:d53a.53 > fdfa::fafa:f9.40778: Flags [S.], seq
1464385697, ack 2781749678, win 65535, options [mss 4940,nop,wscale 6,sackOK,TS
val 1861713864 ecr 270410290], length 0
17:24:36.486767 00:30:48:8e:dc:ef > 00:25:90:57:21:b3, ethertype IPv6 (0x86dd),
length 86: fdfa::fafa:f9.40778 > fdfa::fafa:d53a.53: Flags [.], ack 1, win
1080, options [nop,nop,TS val 270410291 ecr 1861713864], length 0
17:24:36.486794 00:30:48:8e:dc:ef > 00:25:90:57:21:b3, ethertype IPv6 (0x86dd),
length 118: fdfa::fafa:f9.40778 > fdfa::fafa:d53a.53: Flags [P.], seq 1:33, ack
1, win 1080, options [nop,nop,TS val 270410291 ecr 1861713864], length 3237420+
A? www.fark.com. (30)
17:24:36.487026 00:25:90:57:21:b3 > 00:30:48:8e:dc:ef, ethertype IPv6 (0x86dd),
length 258: fdfa::fafa:d53a.53 > fdfa::fafa:f9.40778: Flags [P.], seq 1:173,
ack 33, win 1080, options [nop,nop,TS val 1861713864 ecr 270410291], length
17237420* 1/2/4 A 64.191.171.200 (170)
17:24:36.487243 00:30:48:8e:dc:ef > 00:25:90:57:21:b3, ethertype IPv6 (0x86dd),
length 86: fdfa::fafa:f9.40778 > fdfa::fafa:d53a.53: Flags [F.], seq 33, ack
173, win 1080, options [nop,nop,TS val 270410291 ecr 1861713864], length 0
17:24:36.487254 00:25:90:57:21:b3 > 00:30:48:8e:dc:ef, ethertype IPv6 (0x86dd),
length 86: fdfa::fafa:d53a.53 > fdfa::fafa:f9.40778: Flags [.], ack 34, win
1080, options [nop,nop,TS val 1861713864 ecr 270410291], length 0
17:24:36.487344 00:25:90:57:21:b3 > 00:30:48:8e:dc:ef, ethertype IPv6 (0x86dd),
length 86: fdfa::fafa:d53a.53 > fdfa::fafa:f9.40778: Flags [F.], seq 173, ack
34, win 1080, options [nop,nop,TS val 1861713864 ecr 270410291], length 0
17:24:36.487573 00:30:48:8e:dc:ef > 00:25:90:57:21:b3, ethertype IPv6 (0x86dd),
length 86: fdfa::fafa:f9.40778 > fdfa::fafa:d53a.53: Flags [.], ack 174, win
1080, options [nop,nop,TS val 270410291 ecr 1861713864], length 0
17:24:36.554081 00:30:48:8e:dc:ef > 00:25:90:57:21:b3, ethertype IPv6 (0x86dd),
length 94: fdfa::fafa:f9.40779 > fdfa::fafa:d53a.53: Flags [S], seq 1782349797,
win 65535, options [mss 4940,nop,wscale 6,sackOK,TS val 270410358 ecr 0],
length 0
17:24:36.554090 00:25:90:57:21:b3 > 00:30:48:8e:dc:ef, ethertype IPv6 (0x86dd),
length 94: fdfa::fafa:d53a.53 > fdfa::fafa:f9.40779: Flags [S.], seq 67161330,
ack 1782349798, win 65535, options [mss 4940,nop,wscale 6,sackOK,TS val
334898630 ecr 270410358], length 0
17:24:36.554338 00:30:48:8e:dc:ef > 00:25:90:57:21:b3, ethertype IPv6 (0x86dd),
length 86: fdfa::fafa:f9.40779 > fdfa::fafa:d53a.53: Flags [.], ack 1, win
1080, options [nop,nop,TS val 270410358 ecr 334898630], length 0
17:24:36.554350 00:30:48:8e:dc:ef > 00:25:90:57:21:b3, ethertype IPv6 (0x86dd),
length 118: fdfa::fafa:f9.40779 > fdfa::fafa:d53a.53: Flags [P.], seq 1:33, ack
1, win 1080, options [nop,nop,TS val 270410358 ecr 334898630], length 3251242+
AAAA? www.fark.com. (30)
17:24:36.554633 00:25:90:57:21:b3 > 00:30:48:8e:dc:ef, ethertype IPv6 (0x86dd),
length 270: fdfa::fafa:d53a.53 > fdfa::fafa:f9.40779: Flags [P.], seq 1:185,
ack 33, win 1080, options [nop,nop,TS val 334898631 ecr 270410358], length
18451242* 1/2/4 AAAA 2607:f100:3:164:fa12:1c:bee:12 (182)
17:24:36.554864 00:30:48:8e:dc:ef > 00:25:90:57:21:b3, ethertype IPv6 (0x86dd),
length 86: fdfa::fafa:f9.40779 > fdfa::fafa:d53a.53: Flags [F.], seq 33, ack
185, win 1080, options [nop,nop,TS val 270410360 ecr 334898631], length 0
17:24:36.554871 00:25:90:57:21:b3 > 00:30:48:8e:dc:ef, ethertype IPv6 (0x86dd),
length 86: fdfa::fafa:d53a.53 > fdfa::fafa:f9.40779: Flags [.], ack 34, win
1080, options [nop,nop,TS val 334898631 ecr 270410360], length 0
17:24:36.554968 00:25:90:57:21:b3 > 00:30:48:8e:dc:ef, ethertype IPv6 (0x86dd),
length 86: fdfa::fafa:d53a.53 > fdfa::fafa:f9.40779: Flags [F.], seq 185, ack
34, win 1080, options [nop,nop,TS val 334898631 ecr 270410360], length 0
17:24:36.555030 00:30:48:8e:dc:ef > 00:25:90:57:21:b3, ethertype IPv6 (0x86dd),
length 94: fdfa::fafa:f9.40780 > fdfa::fafa:d53a.53: Flags [S], seq 248280764,
win 65535, options [mss 4940,nop,wscale 6,sackOK,TS val 270410360 ecr 0],
length 0
17:24:36.555045 00:25:90:57:21:b3 > 00:30:48:8e:dc:ef, ethertype IPv6 (0x86dd),
length 94: fdfa::fafa:d53a.53 > fdfa::fafa:f9.40780: Flags [S.], seq
2766214482, ack 248280765, win 65535, options [mss 4940,nop,wscale 6,sackOK,TS
val 1138173303 ecr 270410360], length 0
17:24:36.555273 00:30:48:8e:dc:ef > 00:25:90:57:21:b3, ethertype IPv6 (0x86dd),
length 86: fdfa::fafa:f9.40779 > fdfa::fafa:d53a.53: Flags [.], ack 186, win
1080, options [nop,nop,TS val 270410360 ecr 334898631], length 0
17:24:36.555283 00:30:48:8e:dc:ef > 00:25:90:57:21:b3, ethertype IPv6 (0x86dd),
length 86: fdfa::fafa:f9.40780 > fdfa::fafa:d53a.53: Flags [.], ack 1, win
1080, options [nop,nop,TS val 270410360 ecr 1138173303], length 0
17:24:36.555293 00:30:48:8e:dc:ef > 00:25:90:57:21:b3, ethertype IPv6 (0x86dd),
length 118: fdfa::fafa:f9.40780 > fdfa::fafa:d53a.53: Flags [P.], seq 1:33, ack
1, win 1080, options [nop,nop,TS val 270410360 ecr 1138173303], length 3256258+
MX? www.fark.com. (30)
17:24:36.555462 00:25:90:57:21:b3 > 00:30:48:8e:dc:ef, ethertype IPv6 (0x86dd),
length 169: fdfa::fafa:d53a.53 > fdfa::fafa:f9.40780: Flags [P.], seq 1:84, ack
33, win 1080, options [nop,nop,TS val 1138173303 ecr 270410360], length
8356258* 0/1/0 (81)
17:24:36.555751 00:30:48:8e:dc:ef > 00:25:90:57:21:b3, ethertype IPv6 (0x86dd),
length 86: fdfa::fafa:f9.40780 > fdfa::fafa:d53a.53: Flags [F.], seq 33, ack
84, win 1080, options [nop,nop,TS val 270410361 ecr 1138173303], length 0
17:24:36.555760 00:25:90:57:21:b3 > 00:30:48:8e:dc:ef, ethertype IPv6 (0x86dd),
length 86: fdfa::fafa:d53a.53 > fdfa::fafa:f9.40780: Flags [.], ack 34, win
1080, options [nop,nop,TS val 1138173304 ecr 270410361], length 0
17:24:36.555785 00:25:90:57:21:b3 > 00:30:48:8e:dc:ef, ethertype IPv6 (0x86dd),
length 86: fdfa::fafa:d53a.53 > fdfa::fafa:f9.40780: Flags [F.], seq 84, ack
34, win 1080, options [nop,nop,TS val 1138173304 ecr 270410361], length 0
17:24:36.556030 00:30:48:8e:dc:ef > 00:25:90:57:21:b3, ethertype IPv6 (0x86dd),
length 86: fdfa::fafa:f9.40780 > fdfa::fafa:d53a.53: Flags [.], ack 85, win
1080, options [nop,nop,TS val 270410361 ecr 1138173304], length 0
17:24:41.155082 00:30:48:8e:dc:ef > 00:25:90:57:21:b3, ethertype IPv6 (0x86dd),
length 92: fdfa::fafa:f9.33694 > fdfa::fafa:d53a.53: 6389+ A? www.fark.com.
(30)
17:24:41.155170 00:25:90:57:21:b3 > 00:25:90:38:6f:fa, ethertype IPv6 (0x86dd),
length 232: fdfa::fafa:d53a.53 > fdfa::fafa:f9.33694: 6389* 1/2/4 A
64.191.171.200 (170)
17:24:46.161268 00:30:48:8e:dc:ef > 00:25:90:57:21:b3, ethertype IPv6 (0x86dd),
length 92: fdfa::fafa:f9.11621 > fdfa::fafa:d53a.53: 6389+ A? www.fark.com.
(30)
17:24:46.161362 00:25:90:57:21:b3 > 00:25:90:38:6f:fa, ethertype IPv6 (0x86dd),
length 232: fdfa::fafa:d53a.53 > fdfa::fafa:f9.11621: 6389* 1/2/4 A
64.191.171.200 (170)
^C
31 packets captured
73930 packets received by filter
0 packets dropped by kernel
# ndp -an | egrep 'fdfa::fafa:(d53a|f9)'
fdfa::fafa:d53a                      00:25:90:57:21:b3  lagg0 permanent R 
fdfa::fafa:f9                        00:30:48:8e:dc:ef  lagg0 39s       R

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-net mailing list