[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[public-dns-discuss] First with IPv6 fragments: first fragment is often missing



I just tested Google DNS over IPv6 and experience problems with IPv6 fragmentation. For approx 50% of the responses the first fragement is missing.

The problems is not world-wide. For example, it seems to work from Dallas. I can reproduce the problems from Vienna, Hetzner (Germany) and Paris. Traceroutes see below.

I test with: dig txt1650.rr-types-prod.rc0-testing.dnssec-signiert.at txt @2001:4860:4860::8888

The tcpdump shows in a good case: tcpdump -n host 2001:4860:4860::8888
11:07:17.171313 IP6 2a02:850:1:5::2.44744 > 2001:4860:4860::8888.53: 1913+ [1au] TXT? txt1650.rr-types-prod.rc0-testing.dnssec-signiert.at. (81)
11:07:17.296993 IP6 2001:4860:4860::8888 > 2a02:850:1:5::2: frag (0|1448) 53 > 44744: 1913$ 5/0/1 TXT "0as ist ein langer, sehr sehr sehr langer Text 50" "das ist ein langer, sehr sehr sehr langer Text 50" "das ist ein langer, sehr sehr sehr langer Text 50" "das ist ein langer, sehr sehr sehr langer Text 50" "das ist ein langer, sehr sehr sehr langer Text 50" "das ist ein langer, sehr sehr sehr langer Text300", TXT "1as ist ein langer, sehr sehr sehr langer Text 50" "das ist ein langer, sehr sehr sehr langer Text 50" "das ist ein langer, sehr sehr sehr langer Text 50" "das ist ein langer, sehr sehr sehr langer Text 50" "das ist ein langer, sehr sehr sehr langer Text 50" "das ist ein langer, sehr sehr sehr langer Text300", TXT "2as ist ein langer, sehr sehr sehr langer Text 50" "das ist ein langer, sehr sehr sehr langer Text 50" "das ist ein langer, sehr sehr sehr langer Text 50" "das ist ein langer, sehr sehr sehr langer Text 50" "das ist ein langer, sehr sehr sehr langer Text 50" "das ist ein langer, sehr sehr sehr langer Text300", TXT "3as ist ein langer, sehr sehr sehr langer Text 50" "das ist ein langer, sehr sehr sehr langer Text 50" "das ist ein langer, sehr sehr sehr langer Text 50" "das ist ein langer, sehr sehr sehr langer Text 50" "das ist ein langer, sehr sehr sehr langer Text 50" "das ist ein langer, sehr sehr sehr langer Text300", TXT[|domain]
11:07:17.297012 IP6 2001:4860:4860::8888 > 2a02:850:1:5::2: frag (1448|201)

In a bad case:
11:07:21.238237 IP6 2a02:850:1:5::2.53130 > 2001:4860:4860::8888.53: 47523+ [1au] TXT? txt1650.rr-types-prod.rc0-testing.dnssec-signiert.at. (81)
11:07:21.258830 IP6 2001:4860:4860::8888 > 2a02:850:1:5::2: frag (1448|201)

It is always the first fragment missing. The second fragment is always received.

As the first fragment is missing approx 50% it looks like load balancing is used any only one path is broken, not the other. I tested from different provider with different routing, hence I suspect a problem within Google. (Note: IPv4 fragements works fine)

Thanks
Klaus




--- traceroutes ---

From Dallas: $ mtr 2001:4860:4860::8888
 Host                             Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. 2001:1980:e00c::1              0.0%    18    0.2   0.6   0.2   4.6   0.9
 2. de-cix.dfw.google.com          0.0%    17   23.1  23.1  23.1  23.7   0.0
 3. 2001:4860:0:e02::1             0.0%    17   24.0  24.1  24.0  24.4   0.0
 4. 2001:4860:0:1::85              0.0%    17   23.1  23.1  23.0  23.1   0.0
 5. google-public-dns-a.google.co  0.0%    17   20.3  20.2  20.2  20.4   0.0

From Vienna:$ mtr 2001:4860:4860::8888
 Host                                Loss%   Snt   Last   Avg  Best  Wrst StDev
...
5. ip6-ae15.r02.inx.vie.at.nextlaye  0.0%     8    6.5   5.4   0.9  10.8   3.2
 6. ip6-ae2.r11.inx.vie.at.nextlayer  0.0%     8    0.8   2.7   0.7  15.9   5.3
 7. 2a01:190:1764:e2::2               0.0%     8    7.4   1.4   0.5   7.4   2.4
 8. 2a01:190:1764:e6::2               0.0%     8   12.2  22.3  12.2  79.4  23.2
 9. 2a01:190:1701::442                0.0%     8   12.3  12.4  12.3  12.4   0.0
10. 2001:4860:0:11e1::1               0.0%     8   13.9  13.7  13.6  13.9   0.0
11. 2001:4860:0:1::ceb                0.0%     8   12.6  12.7  12.6  12.7   0.0
12. google-public-dns-a.google.com    0.0%     8   12.5  12.5  12.5  12.6   0.0

From Hetzner:$ mtr 2001:4860:4860::8888
 Host                                Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. ex9k2.dc6.fsn1.hetzner.com        0.0%    11   11.2   1.6   0.5  11.2   3.2
 2. core21.fsn1.hetzner.com           0.0%    11    0.5   0.7   0.5   1.1   0.0
 3. core4.fra.hetzner.com             0.0%    11    6.3   7.7   5.2  30.7   7.6
 4. 2001:4860:1:1::624                0.0%    10    5.3   5.5   5.3   7.2   0.6
 5. 2001:4860:0:11df::1               0.0%    10    5.8   5.8   5.8   5.9   0.0
 6. 2001:4860:0:1::11f7               0.0%    10    6.2   6.4   6.2   6.6   0.0
 7. google-public-dns-a.google.com    0.0%    10    5.2   5.2   5.1   5.3   0.0

From Paris:$ mtr 2001:4860:4860::8888
 Host                                          Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. 2a00:dd80:3e::1                             0.0%    10    1.1   1.2   1.1   1.3   0.0
 2. 2a00:dd80:3e:11::1                          0.0%    10    0.3   0.4   0.3   0.5   0.0
 3. google2.par.franceix.net                    0.0%     9    0.7   0.7   0.7   0.8   0.0
 4. 2001:4860:0:1015::1                         0.0%     9    1.1   1.1   1.0   1.1   0.0
 5. 2001:4860:0:1::17d1                         0.0%     9    0.7   0.8   0.7   0.8   0.0
 6. google-public-dns-a.google.com              0.0%     9    0.6   0.7   0.6   0.8   0.0


--
--
========================================================
You received this message because you are subscribed to the Google
Groups "public-dns-discuss" group.
To post to this group, send email to public-dns-discuss AT googlegroups.com
To unsubscribe from this group, send email to
public-dns-discuss+unsubscribe AT googlegroups.com
For more options, visit this group at
http://groups.google.com/group/public-dns-discuss
For more information on Google Public DNS, please visit
http://developers.google.com/speed/public-dns
========================================================
---
You received this message because you are subscribed to the Google Groups "public-dns-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to public-dns-discuss+unsubscribe AT googlegroups.com.
For more options, visit https://groups.google.com/d/optout.