Most active commenters

    ←back to thread

    1895 points _l4jh | 25 comments | | HN request time: 1.05s | source | bottom
    Show context
    cleanbrowsing ◴[] No.16729310[source]
    And look at these ping times:

                                       CloudFlare       Google DNS       Quad9            OpenDNS          
      NewYork                            2 msec           1 msec           2 msec           19 msec          
      Toronto                            2 msec           28 msec          17 msec          27 msec          
      Atlanta                            1 msec           2 msec           1 msec           19 msec          
      Dallas                             1 msec           9 msec           1 msec           7 msec           
      San Francisco                      3 msec           21 msec          15 msec          20 msec          
      London                             1 msec           12 msec          1 msec           14 msec          
      Amsterdam                          2 msec           6 msec           1 msec           6 msec           
      Frankfurt                          1 msec           9 msec           2 msec           9 msec           
      Tokyo                              2 msec           2 msec           81 msec          77 msec          
      Singapore                          2 msec           2 msec           1 msec           189 msec         
      Sydney                             1 msec           130 msec         1 msec           165 msec
    
    
    Very impressive CloudFlare.
    replies(20): >>16729423 #>>16729467 #>>16729545 #>>16729560 #>>16729939 #>>16729952 #>>16730034 #>>16730110 #>>16730198 #>>16730229 #>>16730567 #>>16730893 #>>16731389 #>>16732068 #>>16732273 #>>16732936 #>>16733149 #>>16733462 #>>16733833 #>>16761330 #
    chrissnell ◴[] No.16729467[source]
    Where are you testing from? I'm going to guess: a datacenter. Residential customers won't see anything this fast. I'm in a small town in Kansas, connected by 1 Gbit ATT fiber. I'm getting ~26ms to 1.1.1.1 and ~19ms to my private DNS resolver that I host in a datacenter in Dallas. Google DNS comes in around 19ms.

    I suspect that Cloudflare and Google DNS both have POPs in Dallas, which accounts for the similar numbers to my private resolver. My point is, low latencies to datacenter-located resolver clients is great but the advantage is reduced when consumer internet users have to go across their ISP's long private fiber hauls to get to a POP. Once you're at the exchange point, it doesn't really matter which provider you choose. Go with the one with the least censorship, best security, and most privacy. For me, that's the one I run myself.

    Side note: I wish AT&T was better about peering outside of their major transit POPs and better about building smaller POPs in regional hubs. For me, that would be Kansas City. Tons of big ISPs and content providers peer in KC but AT&T skips them all and appears to backhaul all Kansas traffic to DFW before doing any peering.

    replies(9): >>16729476 #>>16730076 #>>16730117 #>>16730356 #>>16731306 #>>16731480 #>>16732326 #>>16732414 #>>16733837 #
    1. matthberg ◴[] No.16731480[source]
    Ping from University of Rochester, over wifi:

    Cloudflare:

      64 bytes from 1.1.1.1: icmp_seq=0 ttl=128 time=2 ms
      64 bytes from 1.1.1.1: icmp_seq=1 ttl=128 time=2 ms
      64 bytes from 1.1.1.1: icmp_seq=2 ttl=128 time=2 ms
      64 bytes from 1.1.1.1: icmp_seq=3 ttl=128 time=9 ms
      64 bytes from 1.1.1.1: icmp_seq=4 ttl=128 time=2 ms
    
    Google:

      64 bytes from 8.8.8.8: icmp_seq=0 ttl=54 time=12 ms
      64 bytes from 8.8.8.8: icmp_seq=1 ttl=54 time=11 ms
      64 bytes from 8.8.8.8: icmp_seq=2 ttl=54 time=13 ms
      64 bytes from 8.8.8.8: icmp_seq=3 ttl=54 time=45 ms
      64 bytes from 8.8.8.8: icmp_seq=4 ttl=54 time=14 ms
      64 bytes from 8.8.8.8: icmp_seq=5 ttl=54 time=11 ms
      64 bytes from 8.8.8.8: icmp_seq=6 ttl=54 time=34 ms
    
    Quad9:

      64 bytes from 9.9.9.9: icmp_seq=0 ttl=53 time=10 ms
      64 bytes from 9.9.9.9: icmp_seq=1 ttl=53 time=69 ms
      64 bytes from 9.9.9.9: icmp_seq=2 ttl=53 time=14 ms
      64 bytes from 9.9.9.9: icmp_seq=3 ttl=53 time=58 ms
      64 bytes from 9.9.9.9: icmp_seq=4 ttl=53 time=52 ms
    
    One thing I noticed is that when I first pinged 1.1.1.1 I got 14ms, which then quickly dropped to ~3ms consistently:

      64 bytes from 1.1.1.1: icmp_seq=0 ttl=128 time=14 ms
      64 bytes from 1.1.1.1: icmp_seq=1 ttl=128 time=14 ms
      64 bytes from 1.1.1.1: icmp_seq=2 ttl=128 time=2 ms
      64 bytes from 1.1.1.1: icmp_seq=3 ttl=128 time=3 ms
      64 bytes from 1.1.1.1: icmp_seq=4 ttl=128 time=1 ms
      64 bytes from 1.1.1.1: icmp_seq=5 ttl=128 time=4 ms
    replies(6): >>16731753 #>>16731779 #>>16731866 #>>16732407 #>>16732515 #>>16733059 #
    2. Tree1993 ◴[] No.16731753[source]
    Beijing:

      PING 1.1.1.1 (1.1.1.1): 56 data bytes
      64 bytes from 1.1.1.1: icmp_seq=0 ttl=52 time=241.529 ms
      64 bytes from 1.1.1.1: icmp_seq=1 ttl=52 time=318.034 ms
      64 bytes from 1.1.1.1: icmp_seq=2 ttl=52 time=337.291 ms
      64 bytes from 1.1.1.1: icmp_seq=3 ttl=52 time=255.748 ms
      64 bytes from 1.1.1.1: icmp_seq=4 ttl=52 time=247.765 ms
      64 bytes from 1.1.1.1: icmp_seq=5 ttl=52 time=235.611 ms
      64 bytes from 1.1.1.1: icmp_seq=6 ttl=52 time=239.427 ms
      64 bytes from 1.1.1.1: icmp_seq=7 ttl=52 time=247.911 ms
      64 bytes from 1.1.1.1: icmp_seq=8 ttl=52 time=260.911 ms
      64 bytes from 1.1.1.1: icmp_seq=9 ttl=52 time=281.153 ms
      64 bytes from 1.1.1.1: icmp_seq=10 ttl=52 time=300.363 ms
      64 bytes from 1.1.1.1: icmp_seq=11 ttl=52 time=234.296 ms
    replies(4): >>16732175 #>>16732615 #>>16732754 #>>16732978 #
    3. shaklee3 ◴[] No.16731779[source]
    It might be your isp caching the DNS in a local data center after you first request it
    replies(1): >>16731825 #
    4. jasongill ◴[] No.16731825[source]
    There is no DNS involved when you're connecting directly to an IP address
    replies(1): >>16731876 #
    5. dannyw ◴[] No.16731866[source]
    It could be a technique they use to filter out all the junk traffic.
    6. rootusrootus ◴[] No.16731876{3}[source]
    Unless you tell it not to, ping will try a reverse lookup on the IP you are pinging in order to display that to you in the output. It's a good idea to keep that in mind when you ping something, especially if you notice the first ping is abnormally slow.
    replies(1): >>16731945 #
    7. dingo_bat ◴[] No.16731945{4}[source]
    That reverse lookup time is not counted in the first ping.
    replies(1): >>16734357 #
    8. bgdkbtv ◴[] No.16732175[source]
    Australia :(

      64 bytes from 1.1.1.1: icmp_seq=0 ttl=57 time=17.580 ms
      64 bytes from 1.1.1.1: icmp_seq=1 ttl=57 time=18.025 ms
      64 bytes from 1.1.1.1: icmp_seq=2 ttl=57 time=17.780 ms
      64 bytes from 1.1.1.1: icmp_seq=3 ttl=57 time=18.231 ms
      64 bytes from 1.1.1.1: icmp_seq=4 ttl=57 time=17.906 ms
      64 bytes from 1.1.1.1: icmp_seq=5 ttl=57 time=18.447 ms
    replies(3): >>16732296 #>>16732349 #>>16732580 #
    9. marcus_holmes ◴[] No.16732296{3}[source]
    Cambodia - crappy office wifi

      PING 1.1.1.1 (1.1.1.1): 56 data bytes
      64 bytes from 1.1.1.1: icmp_seq=0 ttl=59 time=22.806 ms
      64 bytes from 1.1.1.1: icmp_seq=1 ttl=59 time=23.321 ms
      64 bytes from 1.1.1.1: icmp_seq=2 ttl=59 time=24.379 ms
      64 bytes from 1.1.1.1: icmp_seq=3 ttl=59 time=25.869 ms
      64 bytes from 1.1.1.1: icmp_seq=4 ttl=59 time=24.485 ms
      64 bytes from 1.1.1.1: icmp_seq=5 ttl=59 time=24.165 ms
    
      PING 8.8.8.8 (8.8.8.8): 56 data bytes
      64 bytes from 8.8.8.8: icmp_seq=0 ttl=57 time=23.005 ms
      64 bytes from 8.8.8.8: icmp_seq=1 ttl=57 time=22.867 ms
      64 bytes from 8.8.8.8: icmp_seq=2 ttl=57 time=24.461 ms
      64 bytes from 8.8.8.8: icmp_seq=3 ttl=57 time=23.680 ms
      64 bytes from 8.8.8.8: icmp_seq=4 ttl=57 time=35.581 ms
      64 bytes from 8.8.8.8: icmp_seq=5 ttl=57 time=21.033 ms
      64 bytes from 8.8.8.8: icmp_seq=6 ttl=57 time=41.634 ms
    replies(1): >>16732480 #
    10. brod ◴[] No.16732349{3}[source]
    Melbourne, Australia :)

       PING 1.1.1.1 (1.1.1.1): 56 data bytes
       64 bytes from 1.1.1.1: icmp_seq=0 ttl=60 time=5.044 ms
       64 bytes from 1.1.1.1: icmp_seq=1 ttl=60 time=6.447 ms
       64 bytes from 1.1.1.1: icmp_seq=2 ttl=60 time=6.371 ms
       64 bytes from 1.1.1.1: icmp_seq=3 ttl=60 time=6.308 ms
       64 bytes from 1.1.1.1: icmp_seq=4 ttl=60 time=7.317 ms
       64 bytes from 1.1.1.1: icmp_seq=5 ttl=60 time=5.989 ms
    replies(1): >>16733782 #
    11. tayo42 ◴[] No.16732407[source]
    Something interesting I saw pointed out on the reddit thread about this is the ttl between 1.1.1.1 and 8.8.8.8 is the ttl is way different.

    Your pings also have the same thing showing up 128 vs 53. I tried on my laptop and get something simmilar. traceroute to 1.1.1.1 is 1 hop which is wrong. 1.0.0.1 shows a few hops.

    `dig google.com @1.1.1.1` doesn't work for me.

    12. kukkukb ◴[] No.16732480{4}[source]
    Johannesburg, South Africa. 100mb/s home fibre:

      ping 1.1.1.1
      PING 1.1.1.1 (1.1.1.1) 56(84) bytes of data.
      64 bytes from 1.1.1.1: icmp_seq=1 ttl=58 time=1.36 ms
      64 bytes from 1.1.1.1: icmp_seq=2 ttl=58 time=1.32 ms
      64 bytes from 1.1.1.1: icmp_seq=3 ttl=58 time=1.34 ms
      64 bytes from 1.1.1.1: icmp_seq=4 ttl=58 time=1.38 ms
      64 bytes from 1.1.1.1: icmp_seq=5 ttl=58 time=1.37 ms
    
      ping 8.8.8.8
      PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
      64 bytes from 8.8.8.8: icmp_seq=1 ttl=56 time=1.33 ms
      64 bytes from 8.8.8.8: icmp_seq=2 ttl=56 time=1.38 ms
      64 bytes from 8.8.8.8: icmp_seq=3 ttl=56 time=1.35 ms
      64 bytes from 8.8.8.8: icmp_seq=4 ttl=56 time=1.36 ms
      64 bytes from 8.8.8.8: icmp_seq=5 ttl=56 time=1.35 ms
    13. alea12 ◴[] No.16732515[source]
    From Tokyo, Japan:

    $ ping 1.1.1.1 PING 1.1.1.1 (1.1.1.1): 56 data bytes 64 bytes from 1.1.1.1: icmp_seq=0 ttl=58 time=111.781 ms 64 bytes from 1.1.1.1: icmp_seq=1 ttl=58 time=102.982 ms 64 bytes from 1.1.1.1: icmp_seq=2 ttl=58 time=102.206 ms 64 bytes from 1.1.1.1: icmp_seq=3 ttl=58 time=110.135 ms 64 bytes from 1.1.1.1: icmp_seq=4 ttl=58 time=110.085 ms

    $ ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8): 56 data bytes 64 bytes from 8.8.8.8: icmp_seq=0 ttl=58 time=6.886 ms 64 bytes from 8.8.8.8: icmp_seq=1 ttl=58 time=5.475 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=58 time=5.674 ms 64 bytes from 8.8.8.8: icmp_seq=3 ttl=58 time=5.557 ms 64 bytes from 8.8.8.8: icmp_seq=4 ttl=58 time=7.066 ms

    $ ping 9.9.9.9 PING 9.9.9.9 (9.9.9.9): 56 data bytes 64 bytes from 9.9.9.9: icmp_seq=0 ttl=58 time=5.880 ms 64 bytes from 9.9.9.9: icmp_seq=1 ttl=58 time=5.534 ms 64 bytes from 9.9.9.9: icmp_seq=2 ttl=58 time=5.251 ms 64 bytes from 9.9.9.9: icmp_seq=3 ttl=58 time=5.194 ms 64 bytes from 9.9.9.9: icmp_seq=4 ttl=58 time=5.698 ms

    14. predakanga ◴[] No.16732580{3}[source]
    Interesting that they're announcing 1.1.1.1 in Australia, while their CDN traffic still goes via Hong Kong
    replies(1): >>16733005 #
    15. oldsharp ◴[] No.16732615[source]
    Hangzhou:

        $ ping 1.1.1.1
        PING 1.1.1.1 (1.1.1.1): 56 data bytes
        Request timeout for icmp_seq 0
        Request timeout for icmp_seq 1
        Request timeout for icmp_seq 2
        Request timeout for icmp_seq 3
        Request timeout for icmp_seq 4
        Request timeout for icmp_seq 5
        Request timeout for icmp_seq 6
        Request timeout for icmp_seq 7
        Request timeout for icmp_seq 8
        Request timeout for icmp_seq 9
        Request timeout for icmp_seq 10
    
        $ ping 1.0.0.1
        PING 1.0.0.1 (1.0.0.1): 56 data bytes
        64 bytes from 1.0.0.1: icmp_seq=0 ttl=50 time=167.359 ms
        64 bytes from 1.0.0.1: icmp_seq=1 ttl=50 time=165.791 ms
        64 bytes from 1.0.0.1: icmp_seq=2 ttl=50 time=165.846 ms
        64 bytes from 1.0.0.1: icmp_seq=3 ttl=50 time=166.755 ms
        64 bytes from 1.0.0.1: icmp_seq=4 ttl=50 time=166.694 ms
        64 bytes from 1.0.0.1: icmp_seq=5 ttl=50 time=166.088 ms
        64 bytes from 1.0.0.1: icmp_seq=6 ttl=50 time=166.460 ms
        64 bytes from 1.0.0.1: icmp_seq=7 ttl=50 time=166.668 ms
        64 bytes from 1.0.0.1: icmp_seq=8 ttl=50 time=166.753 ms
        64 bytes from 1.0.0.1: icmp_seq=9 ttl=50 time=165.670 ms
        64 bytes from 1.0.0.1: icmp_seq=10 ttl=50 time=166.816 ms
    
    Seem not China friendly :-(
    16. anielsen ◴[] No.16732754[source]
    Copenhagen:

      PING 1.1.1.1 (1.1.1.1): 56 data bytes
      64 bytes from 1.1.1.1: icmp_seq=0 ttl=55 time=14.053 ms
      64 bytes from 1.1.1.1: icmp_seq=1 ttl=55 time=12.715 ms
      64 bytes from 1.1.1.1: icmp_seq=2 ttl=55 time=13.615 ms
      64 bytes from 1.1.1.1: icmp_seq=3 ttl=55 time=14.018 ms
      64 bytes from 1.1.1.1: icmp_seq=4 ttl=55 time=12.261 ms
      64 bytes from 1.1.1.1: icmp_seq=5 ttl=55 time=11.428 ms
      64 bytes from 1.1.1.1: icmp_seq=6 ttl=55 time=11.950 ms
      64 bytes from 1.1.1.1: icmp_seq=7 ttl=55 time=13.034 ms
      64 bytes from 1.1.1.1: icmp_seq=8 ttl=55 time=13.679 ms
      64 bytes from 1.1.1.1: icmp_seq=9 ttl=55 time=12.415 ms
      64 bytes from 1.1.1.1: icmp_seq=10 ttl=55 time=12.088 ms
    replies(2): >>16735753 #>>16738765 #
    17. karthikkolli ◴[] No.16732978[source]
    PING 1.1.1.1 (1.1.1.1): 56 data bytes 64 bytes from 1.1.1.1: icmp_seq=0 ttl=61 time=15.860 ms 64 bytes from 1.1.1.1: icmp_seq=1 ttl=61 time=15.799 ms 64 bytes from 1.1.1.1: icmp_seq=2 ttl=61 time=15.616 ms 64 bytes from 1.1.1.1: icmp_seq=3 ttl=61 time=15.769 ms 64 bytes from 1.1.1.1: icmp_seq=4 ttl=61 time=15.431 ms 64 bytes from 1.1.1.1: icmp_seq=5 ttl=61 time=16.459 ms 64 bytes from 1.1.1.1: icmp_seq=6 ttl=61 time=15.860 ms 64 bytes from 1.1.1.1: icmp_seq=7 ttl=61 time=15.930 ms
    18. djd20 ◴[] No.16733005{4}[source]
    Dubai: PING 1.1.1.1 (1.1.1.1): 56 data bytes 64 bytes from 1.1.1.1: icmp_seq=0 ttl=57 time=48.728 ms 64 bytes from 1.1.1.1: icmp_seq=1 ttl=57 time=48.450 ms 64 bytes from 1.1.1.1: icmp_seq=2 ttl=57 time=47.266 ms 64 bytes from 1.1.1.1: icmp_seq=3 ttl=57 time=45.320 ms 64 bytes from 1.1.1.1: icmp_seq=4 ttl=57 time=46.470 ms
    19. 6t6t6t6 ◴[] No.16733059[source]
    Tokyo, domestic 2Gbps FO but connected through Wifi:

        PING 1.1.1.1 (1.1.1.1): 56 data bytes
        64 bytes from 1.1.1.1: icmp_seq=0 ttl=57 time=5.531 ms
        64 bytes from 1.1.1.1: icmp_seq=1 ttl=57 time=4.420 ms
        64 bytes from 1.1.1.1: icmp_seq=2 ttl=57 time=5.450 ms
        64 bytes from 1.1.1.1: icmp_seq=3 ttl=57 time=5.438 ms
        64 bytes from 1.1.1.1: icmp_seq=4 ttl=57 time=4.231 ms
        64 bytes from 1.1.1.1: icmp_seq=5 ttl=57 time=5.933 ms
    
    
    
        PING 8.8.8.8 (8.8.8.8): 56 data bytes
        64 bytes from 8.8.8.8: icmp_seq=0 ttl=57 time=6.440 ms
        64 bytes from 8.8.8.8: icmp_seq=1 ttl=57 time=4.574 ms
        64 bytes from 8.8.8.8: icmp_seq=2 ttl=57 time=4.684 ms
        64 bytes from 8.8.8.8: icmp_seq=3 ttl=57 time=4.992 ms
        64 bytes from 8.8.8.8: icmp_seq=4 ttl=57 time=5.942 ms
        64 bytes from 8.8.8.8: icmp_seq=5 ttl=57 time=5.955 ms
    20. bgdkbtv ◴[] No.16733782{4}[source]
    Woah! That's pretty good. Mine was on Belong NBN in Brisbane.
    21. rootusrootus ◴[] No.16734357{5}[source]
    Perhaps that depends on operating system. In the 30 years I have been using ping on Linux, the reverse lookup time is absolutely included in the first ping time.
    replies(1): >>16736195 #
    22. MarcysVonEylau ◴[] No.16735753{3}[source]
    Pinging 1.1.1.1 with 32 bytes of data: Reply from 89.228.6.1: Destination net unreachable. Reply from 89.228.6.1: Destination net unreachable. Reply from 89.228.6.1: Destination net unreachable. Reply from 89.228.6.1: Destination net unreachable.

    Any idea why my ISP redirects this IP?

    replies(1): >>16738979 #
    23. dingo_bat ◴[] No.16736195{6}[source]
    If true, that's a bug.

    Edit: Assuming this is the right file: https://github.com/iputils/iputils/blob/master/ping.c, I don't see the reverse lookup code anywhere. But then I'm not the most proficient in reading linux code.

    24. ◴[] No.16738765{3}[source]
    25. rashomon ◴[] No.16738979{4}[source]
    Maybe an advertisement re-direct for NXDOMAINS?