ááœááºááẠlatency ááẠááœááºáááºááŸáá·áº á¡ááŒááºá¡ááŸááºáá¯á¶á·ááŒááºááá·áº á¡ááá®áá±ážááŸááºážáá»á¬áž ááá¯á·ááá¯áẠáááºáá±á¬ááºááŸá¯áá»á¬ážá á
áœááºážáá±á¬ááºáááºá¡áá±á«áº áááá¬áááºááŸá¬ážáá±á¬ áááºáá±á¬ááºááŸá¯ááŸááá«áááºá latency áááá·áºáá±á á
áœááºážáá±á¬ááºááẠááŒáá·áºáá¬ážáá±ááŒá
áºáááºá áá¯á¶ááŸááºáááºááá¯ááºá០áá±áá¬áá±á·á
Ạááá¯á·ááá¯áẠááœááºáááºááá¯ááŸá±á¬ááºááŸá¯á¡áá áááºááá·áºááœááºáááºáááºáá±á¬ááºááŸá¯á¡ááœááºáááᯠááŸááºáááºáá«áááºá
á¥ááá¬áá±á¬ááºážáá
áºáá¯ááẠDomain Name System (DNS) ááŒá
áºáááºá DNS ááẠááá¬áá¡á¬ážááŒáá·áº ááŒáá·áºáá±ááá·áºá
áá
áºááŒá
áºááŒá®áž ááá¹áá¬áááŸááºážááœáẠroot nodes áá»á¬áž ááŒáá·áºáá»á²áá±áááºá áááºááá·áºáááºááá¯ááºááá¯áááᯠááá¯ážááŸááºážá
áœá¬áááºáá±á¬ááºááá¯ááºáááºá áááºááẠáááºážá IP ááááºá
á¬ááᯠáŠážá
áœá¬ááá°ááẠááá¯á¡ááºáááºá
ááá¯ááááºážáá¯ááºáá»á¬ážá âáá áºáááºâ ááŒááºáááºážááœá¬ážááá·áº áá¯ááºáááºážá ááºáá áºáá¯áá¯á¶ážááᯠáá»áœááºá¯ááºáá±á¬áºááŒáááºááá¯ááºáá±á¬áºáááºážá ááá¯ááááºážáá áºáá¯ááᯠIP ááááºá á¬á¡ááŒá áºááá¯á·ááŒá±á¬ááºážáá²áááºá¡ááœáẠáá»áœááºá¯ááºááá¯á·ááẠá€á¡áá¬á¡á¬ážáá¯á¶ážááᯠáá¯ááºáá±á¬ááºáá±ážááá·áº DNS ááŒá±ááŸááºážáá° ááá¯á¡ááºáááºáá°áá±á¬á¡áá»ááºááᯠáá»áœááºá¯ááºááá¯ááºááá¯áẠááá·áºáááºáá¬ážáááºááŒá áºáááºá áá«ááá¯á·
áá«ááᯠDNS ááŒá±ááŸááºážáá° ááááºá á¬ááᯠáááºááŸá¬áááá¯ááºááá²á
- ISP ááẠáááºážá DNS ááŒá±ááŸááºážáá±ážáá°á ááááºá á¬ááᯠáá±ážáá±á¬ááºáááºá
- á¡ááºáá¬áááºáá±á«áºááœáẠá¡áá»á¬ážáá°ááŸá¬ ááŒá±ááŸááºážáá±ážáá°á ááááºá á¬ááᯠááŸá¬áá«á
- ááá·áºááá¯ááºááá¯ááºááá¯áá°áá« ááá¯á·ááá¯áẠááá·áºá¡áááºáá±á¬ááºáá¬ááœáẠáááºáá±á¬ááºáá¬ážááá·áºáá áºáá¯ááᯠá¡áá¯á¶ážááŒá¯áá«á
á€ááœá±ážáá»ááºá áá¬áá»á¬ážáá²á០áá áºáá¯áá¯ááẠWorld Wide Web ááœáẠáá±á«á·áá±á«á·áá«ážáá«áž ááŸáá¯ááºážá á®ážááŒááºážááᯠááŸá áºáááºááá¯ááºáá±á¬áºáááºáž ááá·áºááœáẠdomain á¡áá»á¬ážá¡ááŒá¬ážááᯠIP ááá¯á· ááŒá±á¬ááºážááẠááá¯á¡ááºáá«á ááŒá±ááŸááºážáá°áááœá±ážáá»ááºááŸá¯ááᯠááá¯ááá¯ááá¯áá áá¯ááºáá»ááºážáááºááá·áºáááºá
áá»áœááºáá±á¬áºáá±ážááŒá®ážáá¬ážá¡ááá¯ááºážá ISP ááŒá±ááŸááºážáá°á¡ááŒááºá á¥ááá¬á¡á¬ážááŒáá·áºá áááºááẠá€á á¬áááºážááᯠá á áºáá±ážááá¯ááºáááºá áááºážááá¯á·áá²á០á¡áá»áá¯á·ááẠáá¯á¶áá±ááŒá±ááŸááºážáá±ážááá·áºá áá áºááẠááœááºáááºáá»áááºáááºááŸá¯ ááá¯áá±á¬ááºážáá±á¬ááŒá±á¬áá·áº áááºážááá¯á·áá²á០á¡áá»áá¯á·ááŸá¬ ááá¯ááá¯ááŸá áºáááºááœááºááŒá áºááá¯ááºáááºá
á á¬áááºážááẠáá±ážáááºáá±á¬á¡áá«á áááºážááᯠááá¯ááºááá¯áẠá¡ááœááºááá° âpingâ ááá¯ááºááŒá®áž ááŸá±á¬áá·áºááŸá±ážááá·áºá¡áá»áááºáá»á¬ážááᯠááŸáá¯ááºážááŸááºááá¯ááºáááºá ááá¯á·áá±á¬áº á¡áááºáá±á¬áºááŒáá«á á¬áááºážááá¯ááẠáááºáá°áá«áá á€áá¯ááºáááºážááẠá¡áááºáááŒá±ááŒá áºáá¬áá«áááºá
ááá¯á·ááŒá±á¬áá·áº á€áá¯ááºáááºážááᯠááá¯ááá¯ááœááºáá°á
á±áááºá áá«ááẠá¡áá±á¬ááºáá±á¬ááºáá±á¬áá«ááá¹ááá¬ááŸáá·áº ááŒáá·áºááŸááºáá±áá±á¬ Go on my idea áá°áá±á¬ á¡áá±á¬ááºá¡áá¬ážá á¡áá°á¡ááá
áºáá¯ááᯠáá±á¬ááºáá»ááºááœá²áá²á·áááºá
á¥ááá¬á¡áá±ááŒáá·áºá ááŒá±ááŸááºážáá°áá»á¬ážá á¬áááºážáá áºáá¯áá¯á¶ážááᯠáá»áœááºá¯ááºá á áºáá±ážáááºááá¯ááºáá±á¬áºáááºáž áá°ááŒáá¯ááºá¡áá»á¬ážáá¯á¶ážá á¬áááºážáá»á¬ážááá¯áᬠáá»áœááºá¯ááºááá¯ááºááá¯ááºááá·áºáááºáá«áááºá
$ get-closer ping -f dnsresolver.txt -b=0 --count=10
Closest hosts:
1.0.0.1 [3.4582ms]
8.8.8.8 [6.7545ms]
1.1.1.1 [12.6773ms]
8.8.4.4 [16.6361ms]
9.9.9.9 [40.0525ms]
áá áºáá»áááºáá áá«ááá¯ááºááá¯ááºááŒá±ááŸááºážáá±ážáá°ááá¯ááœá±ážáá»ááºáá²á·á¡áá«á á¡áááááááºá á¬ááœá±ááá¯áá¬á á áºáá±ážááá¯á· ááá¯áá·áºááá¯ááºááá¯ááá·áºáááºáá²á·ááẠ(1.1.1.1, 8.8.8.8, 9.9.9.9) - á¡á¬ážáá¯á¶ážááŒá®ážáááºáá±á¬á· áá°ááá¯á·á¡áááºážááŸáááºá áá¬ááá¯áá»áŸá±á¬áºááá·áºááá¯ááºááá²á áá¯ááºááá¯ážáá±á¬ á¡áááºááááºá á¬áá»á¬ážá
ááá¯á·áá±á¬áº ááŸá±á¬áá·áºááŸá±ážááŸá¯áá»á¬ážááᯠááŸáá¯ááºážááŸááºááẠá¡ááá¯á¡áá»á±á¬ááºáááºážáááºážááŸááá±á¬ááŒá±á¬áá·áº á á¬áááºážááᯠá¡áááºááŒá±á¬áá·áº ááá»á²á·ááœááºáá«ááááºážá
á ááºážáááºááŒááá¬ážááá·áºá¡ááá¯ááºážá "á¡áááºááááºážááŒááºáž" Cloudflare ááááºá á¬ááẠáá»áœááºá¯ááºááŸáá·áº ááá¯ááá¯áá®ážá ááºáá±á¬ spb-ix ááá¯á· ááááºááá¯ážáá¬ážáá±á¬ááŒá±á¬áá·áºá áááºážááœáẠááŸááá±á¬ 1.1.1.1 ááááºáá«ááŸááá±á¬ msk-ix ááẠáá»á¬ážá áœá¬áá®ážá ááºáá«áááºá
áááºááœá±á·ááŒááºáááá·áºá¡ááá¯ááºáž ááœá¬ááŒá¬ážáá»ááºááŸá¬ áááá¬áááºááŸá¬ážááŸáááºá á¡ááŒá±á¬ááºážááŸá¬ á¡áá»ááºááŒááºáá¯á¶ážá¡áááºážáá±á¬ááºááẠá ááá·áºáá®áá¬á áááºá០áá±á¬áºá ááá¯ááá¯á· 10 ms áááºáááºážáá±á¬ á¡áááºážáááºážáá»á¬ážááẠááá±á¬ááºááŸáááá¯ááºáá±á¬ááŒá±á¬áá·áºááŒá áºáááºá
ááá¯ážááŸááºážáá±á¬ ping á¡ááŒááºá PoC ááẠhttp ááŸáá·áº tcp áá²á·ááá¯á·áá±á¬ á¡ááŒá¬ážáá±á¬ protocols áá»á¬ážá¡ááœáẠááŸá±á¬áá·áºááŸá±ážááŸá¯áá»á¬ážááŸáá·áº domains áá»á¬ážááᯠáá®ážááŒá¬ážááŒá±ááŸááºážááŸá¯áá áºáá¯ááŸáá áºááá·áº IP ááá¯á·ááŒá±á¬ááºážáá²ááŒááºážá¡ááœáẠá¡áá»áááºááá¯áááºáž ááŸáá¯ááºážááŸááºááẠá¡ááœáá·áºá¡áá±ážááŸááááºá
áááºážááá¯á·áá¶ááá¯á· ááá¯ááá¯áá±á¬áááºážááŒá±á¬ááºážááŸáááá·áº host áá»á¬ážááá¯ááŸá¬ááœá±áááœááºáá°á á±ááẠtraceroute ááá¯á¡áá¯á¶ážááŒá¯áá¬ážáá±á¬ host áá»á¬ážá¡ááŒá¬áž node á¡áá±á¡ááœááºááᯠááŸáá¯ááºážááŸááºááẠá¡á á®á¡á ááºááŸááá«áááºá
áá¯ááºááẠá¡ááŒááºážáá»ááºážááŒá
áºááŒá®áž á
á
áºáá±ážááŸá¯áá»á¬ážá
áœá¬áááŸááá±á¬áºáááºáž ááá·áºááŸááºážáá±á¬áá±áá¬á¡ááœáẠáá±á¬ááºážá
áœá¬á¡áá¯ááºáá¯ááºáááºá áá¯á¶á·ááŒááºáá»ááºááá¯ááºážááᯠááŒááºááœáá·áºááŒáá±ážáá²á·á¡ááœáẠáá»á±ážáá°ážáááºáá«áááºá
source: www.habr.com