ืืคืืคื Chromium, ืื ืืงืื ืืคืชืื ืืืฉืืฉื ืฉื Google Chrome ืืฉื Microsoft Edge ืืืืฉ, ืืื ืืชืฉืืืช ืื ืฉืืืืืช ืืฉืืขืืชืืช ืขืืืจ ืชืืื ื ืฉื ืืขืื ืืชืื ืืืื ืืช ืืืืืช: ืืื ืืืืง ืื ืกืคืง ืฉืืจืืชื ืืืื ืืจื ื ืฉื ืืืฉืชืืฉ "ืืื ื" ืชืืฆืืืช ืฉืืืืชืืช ืื ืงืืืืืช ืืืืืืื .
ืืืฆื ืืชืืฆืขืช ืืืจื ืืื ืจืืืืืฆืืืช DNS
ืฉืจืชืื ืืื ืื ืืกืืืืช ืืืืืื ืืืืชืจ ืฉืืชื ืฆืจืื ืืคื ืืช ืืื ืืคืชืืจ ืืช .com, .net ืืื' ืื ืฉืื ืืืืื ืื ืฉ-frglxrtmpuf ืืื ื ืืืืืื ืืจืื ืขืืืื ื (TLD).
DNS, ืื Domain Name System, ืืื ืืขืจืืช ืฉืืืืฆืขืืชื ืืืฉืืื ืืืืืื ืืคืชืืจ ืฉืืืช ืืืืืื ืื ืืืชื ื ืฉืืืื ืืื arstechnica.com ืืืชืืืืช IP ืืจืื ืคืืืช ืืืืืืชืืืช ืืืฉืชืืฉ ืืื 3.128.236.93. ืืื DNS, ืืืื ืืจื ื ืื ืืื ืงืืื ืืืืคื ืฉืื ื ืืื ืืืืืื ืืืฉืชืืฉ ืื, ืืืืืจ ืขืืืก ืืืืชืจ ืขื ืืชืฉืชืืช ืืจืื ืืขืืืื ื ืืื ืืขืื ืืืืชืืช.
ืืขืื ืช ืืฃ ืืื ืืจื ื ืืืืจื ื ืืืื ืขืฉืืื ืืืจืืฉ ืืกืคืจ ืืืืื ืฉื ืืืคืืฉื DNS. ืืืืืื, ืืืฉืจ ื ืืชืื ื ืืช ืืฃ ืืืืช ืฉื ESPN, ืกืคืจื ื 93 ืฉืืืช ืืืืืื ืื ื ืคืจืืื, ืืื ื-a.espncdn.com ืืขื z.motads.com. ืืืื ื ืืืฆืื ืืื ืฉืืืฃ ืืืืขื ืืืืืื!
ืืื ืืืืื ืืช ืืขืืืก ืืื ืขืืืจ ืื ืืข ืืืคืืฉ ืฉืฆืจืื ืืฉืจืช ืืช ืืขืืื ืืืื, ื-DNS ืืชืืื ื ืืืืจืจืืื ืืจืืืช ืจืืืช. ืืจืืฉ ืืคืืจืืืื ืืื ื ืืฆืืื ืฉืจืชื ืืฉืืจืฉ - ืืื ืืืืืื ืืจืื ืขืืืื ื, ืืื .com, ืืฉ ืืฉืคืืช ืฉืจืชืื ืืฉืื ืฉืื ืืกืืืืช ืืืืืื ืืืืชืจ ืขืืืจ ืื ืืืืืื ืืชืืชืืื. ืฉืื ืืื ืืืขืื ืืื ืฉืจืชืื ืื ืฉืจืชื ืืฉืืจืฉ ืขืฆืื, ื a.root-servers.net
ะดะพ m.root-servers.net
.
ืืืืื ืชืืืจืืช ืื ืงืืจื?
ืืืืืช ืืืืจืจืืืืช ืืืืืื ืืจื-ืฉืืืชืืช ืฉื ืชืฉืชืืช ื-DNS, ืืืื ืงืื ืืืื ืืฉืืืืชืืช ื-DNS ืืขืืื ืืืืขืืช ืืฉืจืชื ืืฉืืจืฉ. ืจืื ืืื ืฉืื ืืงืืืื ืืช ืืืืืข ืขื ืคืืชืจ ื-DNS ืฉืืื ืืฉืืจืืช ื-ISP ืฉืืื. ืืืฉืจ ืืืฉืืจ ืฉื ืืฉืชืืฉ ืฆืจืื ืืืขืช ืืื ืืืืืข ืืืชืจ ืกืคืฆืืคื, ืืงืฉื ื ืฉืืืช ืชืืืื ืืฉืจืช DNS ืืื ืืื ืขื ืืื ืืืชื ืกืคืง ืืงืืื. ืื ืฉืจืช ื-DNS ืืืงืืื ืื ืืืืข ืืช ืืชืฉืืื, ืืื ืืขืืืจ ืืช ืืืงืฉื ื"ืืฉืืืื" ืืฉืื (ืื ืฆืืื).
ืื ืื ืืฉืจืช ื-DNS ืฉื ืืกืคืง ืืืงืืื ืืื ื"ืฉืจืชื ืืืขืืจื" ืฉืฆืืื ื ืืชืฆืืจืชื ืืื ืชืืืื ืืืืืื, ืืืงืฉื ืชืืขืืจ ืืฉืืจืืช ืืฉืจืช ืืืืืืื ืืกืืืืชื ืืขื ืื ืฉืืชื ืื ืกื ืืืืืจ. ืืชื ะดะพะผะตะฝ.com
ืืืฉืืขืืช ืืื ืฉืืืงืฉื ื ืฉืืืช ืืฉืจืชืื ืืืืกืืืื ืฉื ืืืืืืื ืขืฆืื com
, ืืฉืจ ืืืืงืืื ื gtld-servers.net
.
ืืขืจืืช gtld-servers
, ืืืื ืืืืฉื ืืืงืฉื, ืืืื ืขื ืจืฉืืื ืฉื ืฉืจืชื ืฉืืืช ืืืกืืืื ืขืืืจ ืืืืืืื domain.com, ืืื ืืคืืืช ืจืฉืืืช ืงืืฉืืจ ืืืช ืืืืืื ืืช ืืชืืืช ื-IP ืฉื ืฉืจืช ืฉืืืช ืืื. ืืืืจ ืืื, ืืชืืืืืช ื ืขืืช ืืืืฉื ืืฉืจืฉืจืช - ืื ืืฉืื ืืขืืืจ ืืช ืืชืืืืืช ืืืื ืืฉืจืช ืฉืืืงืฉ ืืืชื, ืขื ืฉืืชืฉืืื ืืืืขื ืืืกืืฃ ืืฉืจืช ืฉื ืืกืคืง ืืืงืืื ืืืืืฉื ืฉื ืืืฉืชืืฉ. ืืืื ืืืืกื ืื ืืช ืืชืืืื ืืื ืืื ืื ืืืคืจืืข ืฉืื ืืฆืืจื ืืืขืจืืืช ืืจืื ืืืืื ืืืชืจ.
ืืจืื ืืืงืจืื, ืฉืจืช ืืฉืืืช ืืชืขื ืขืืืจ domain.com ืืืจ ืืืฉืืจ ืืืืืื ืืืื ืืืืขืืืจืื ืืืื, ืื ืฉืฉืจืชื ืืฉืืจืฉ ืื ืืืคืจืขื. ืขื ืืืช, ืืขืช ืขืชื ืื ื ืืืืจืื ืขื ืกืื ื-URL ืฉืื ื ืืืืจืื - ืื ืืืืืจืช ืืืชืจ ืจืืื. ืืงืฉืืช Chrome ื ืืฆืืืช ืืจืื ืืขื ืืืช, ืขื ืืืจืืช ืืืฉืืืืืช ืขืฆืื root-servers.net
.
ืืืืงืช ืื ืืื ืฉื Chromium ื-NXDomain
Chromium ืืืืง "ืืื ืฉืจืช ื-DNS ืืื ืืฉืื ืืืชื?" ืืืืื ืืืขื ืืืฆืืช ืืื ืืชืขืืืจื ืฉืืืืขื ืืืฉืืื ืฉืจืชื ื-DNS ืฉื Verisign.
ืืคืืคื Chromium, ืคืจืืืงื ืืื ืฉื Google Chrome, Microsoft Edge ืืืืฉ ืืืื ืกืคืืจ ืืคืืคื ืื ืคืืืช ืืืืจืื, ืจืืฆื ืืกืคืง ืืืฉืชืืฉืื ืืช ืืงืืืช ืฉื ืืืคืืฉ ืืชืืื ืืืช, ืื ืงืจืืช ืืคืขืืื "ืกืจืื ืืชืืืืช". ืืืืืื ืืืจืืช, ืืืฉืชืืฉ ืืืื ืื ืืชืืืืช URL ืืืืชืืืช ืืื ืฉืืืืชืืช ืื ืืข ืืืคืืฉ ืืืืชื ืฉืื ืืงืกื ืืืืง ืืขืืืื ืฉื ืืืื ืืืคืืคื. ืืืงื ืฆืขื ื ืืกืฃ ืืงืจืืช ืคืืฉืื, ืื ืื ืื ืืืืฅ ืืช ืืืฉืชืืฉ ืืืืื ืืืง ืืืชืืืช ืืืชืจ http://
ืื https://
.
ืขื ืืื ืฉืื ื ืื, ืืืฉื ืื ืืืืืืช ืืช ืืืคืืคื ืืืืื ืื ืฆืจืื ืืืืืฉื ื-URL ืืื ืฆืจืื ืืืืืฉื ืืฉืืืืชืช ืืืคืืฉ. ืืจืื ืืืงืจืื ืื ืื ืืจืืจ - ืืืฉื, ืืืจืืืช ืขื ืจืืืืื ืื ืืืืื ืืืืืช ืืชืืืช URL. ืืื ืืืจืื ืืืืืื ืืืืืช ืืกืืืืื ืืืชืจ ืืฉืืืฉืืื ืขื ืืื ืืจืื ืืื - ืจืฉืชืืช ืคืจืืืืช ืฉืืืืืืช ืืืฉืชืืฉ ืื ืืืืืืื ืื ืคืจืืืื ืืจืื ืืขืืืื ื ืืื ืืคืชืืจ ืืชืจืื ืืืืชืืื.
ืื ืืฉืชืืฉ ืืืื ืืจื-ื ื ืฉื ืืืืจื ืฉืื ืืงืืื "ืฉืืืืง" ืืืืื ืืจืื ื ืฉื ืืืืจื ืืฉ ืืชืจ ืคื ืืื ืืืืชื ืฉื, ืื Chromium ืืฆืื ืชืืืช ืืืืข ืฉืฉืืืืช ืืช ืืืฉืชืืฉ ืื ืืจืฆืื ื ืืืคืฉ "ืฉืืืืง" ืื ืืืืช ืื https://marketing
. ืื ืืืื ืื ืืืงืจื, ืืื ืกืคืงื ืืื ืืจื ื ืจืืื ืืกืคืงื Wi-Fi ืฆืืืืจืืื "ืืืืคืื" ืื ืืชืืืช ืืชืจ ืฉืืืื ืืืืืช, ืืืคื ืื ืืช ืืืฉืชืืฉ ืืืฃ ืืื ืืื ืจืื.
ืืืจ ืืงืจืื
ืืคืชืื Chromium ืื ืจืฆื ืฉืืฉืชืืฉืื ืืจืฉืชืืช ืจืืืืืช ืืจืื ืชืืืช ืืืืข ืฉืฉืืืืช ืืื ืื ืืชืืืื ืื ืืื ืคืขื ืฉืื ืืืคืฉืื ืืืื ืืืช, ืื ืื ืืืฉืื ืืืืงื: ืืฉืื ืืคืขืืืื ืืคืืคื ืื ืืฉื ืื ืจืฉืชืืช, Chromium ืืืฆืข ืืืคืืฉื DNS ืืฉืืืฉื "ืืืืืื ืื" ืฉื ืืฆืจื ืืืงืจืื ืืจืื ืืขืืืื ื, ืืืืจื ืฉืืข ืขื ืืืฉ ืขืฉืจื ืชืืืื. ืื ืฉืชืืื ืืืืงืฉืืช ืืืื ืืืืจืืช ืขื ืืืชื ืืชืืืช IP, Chromium ืื ืื ืฉืืจืฉืช ืืืงืืืืช "ืืืืคืช" ืืช ืืฉืืืืืช NXDOMAIN
, ืฉืืื ืืืืจ ืืงืื, ืื ืฉืืืคืืคื ืืืฉืื ืืช ืื ืืฉืืืืชืืช ืฉื ืืืื ืืืืืช ืฉืืืื ื ืื ืืกืืื ืืช ืืืคืืฉ ืขื ืืืืืขื ืืืฉื.
ืืืจืื ืืฆืขืจ, ืืจืฉืชืืช ืื ืื ืืื ืื ืืช ืืชืืฆืืืช ืฉื ืฉืืืืชืืช DNS, ืฉืืืฉ ืืคืขืืืืช ืืืื ืขืืืืช ืืืจื ืืื ืืจืืฉ, ืขื ืืฉืจืชื ืฉืืืช ืืฉืืจืฉ ืขืฆืื: ืืฉืจืช ืืืงืืื ืื ืืืืข ืืื ืืคืชืืจ qwajuixk
, ืื ืืขืืืจ ืืช ืืืงืฉื ืืื ืืืฉืื ืฉืื, ืฉืขืืฉื ืืช ืืืชื ืืืืจ, ืขื ืืืกืืฃ a.root-servers.net
ืื ืฉืืื ื"ืืืื" ืื ืืืืืฅ ืืืืจ "ืกืืืื, ืืื ืื ืื ืชืืื".
ืืืืืื ืฉืงืืืืื ื-1,67*10^21 ืฉืืืช ืืืืืื ืืืืืคืื ืืคืฉืจืืื ืืืืจื ืฉื ืืื ืฉืืขื ืืืืืฉื ืขืฉืจ ืชืืืื, ืื ืคืืฅ ืืืืชืจ ืื ืืื ืืืืืงืืช ืืื ืฉืืืฆืขื ืืจืฉืช "ืืื ื", ืื ืืืืข ืืฉืจืช ืืฉืืจืฉ. ืื ืืกืชืื ืืืืชื ืืืื ืืฆื ืืืขืืืก ืืืืื ืขื ื-DNS ืืืกืืกื, ืืคื ืกืืืืกืืืงื ืืืืชื ืืืง ืฉื ืืืฉืืืืืช root-servers.net
, ืฉืืืขืืืช Verisign.
ืืืืกืืืจืื ืืืืจืช ืขื ืขืฆืื
ืื ืื ืืคืขื ืืจืืฉืื ื ืฉืคืจืืืงื ื ืืฆืจ ืขื ืืืืื ืืช ืืืืืืช ืืืืชืจ
ืืฉื ืช 2005, ืืคืชื FreeBSD Poul-Henning, ืฉืืื ืื ืืืขืืื ืฉื ืฉืจืช ืืฉืืื 1 Network Time Protocol ืืืืื ืฉื ืื ืืจืง, ืงืืื ืืฉืืื ืื ืฆืคืื ืืืืื ืขืืืจ ืชืขืืืจื ืืฉืืืจืช. ืืงืืฆืืจ, ืืกืืื ืืืืชื ืฉืืคืชืื D-Link ืืชืื ืืช ืืืชืืืืช ืฉื ืฉืจืชื ืฉืืื 1 NTP, ืืืื ืฉืจืช Kampa, ืืชืื ืืงืืฉืื ืฉื ืงื ืืืชืืื, ืื ืชืืื ืื ืงืืืืช ืืืืฉื ืฉื ืืืืจื. ืื ืืืืื ืืืืคื ืืืืื ืืช ืชืขืืืจืช ืืฉืจืช ืฉื Kampa ืคื 9, ืื ืฉืืจื ื-Danish Internet Exchange (Internet Exchange Point ืฉื ืื ืืจืง) ืืฉื ืืช ืืช ืืชืขืจืืฃ ืฉืื ื"ืืื ื" ื-"000$ ืืฉื ื".
ืืืขืื ืื ืืืืชื ืฉืืื ืืืชืจ ืืื ื ืชืื D-Link, ืืื ืฉืื ืืื "ืื ืืฉืืจื". ืืืืื ื-DNS, NTP ืืืื ืืคืขืื ืืฆืืจื ืืืจืจืืืช - ืฉืจืชื ืฉืืื 0 ืืขืืืจืื ืืืืข ืืฉืจืชื ืฉืืื 1, ืฉืืขืืืจืื ืืืืข ืืฉืจืชื ืฉืืื 2, ืืื ืืืื ืืืืจื ืืืืจืจืืื. ื ืชื ืืืชื ืืืคืืกื, ืืชื ืื ื ืงืืืช ืืืฉื ืืื ืื ืฉ-D-Link ืชืื ืช ืขื ืืชืืืืช ืฉืจืช NTP ืืฉืืื ืืงืฉืืช ืืฉืจืช ืฉืืื 2 ืื ืฉืืื 3.
ืคืจืืืงื Chromium, ืื ืจืื ืขื ืืืืื ืืช ืืืืืืช ืืืืชืจ, ืฉืืืืจ ืืช ืืขืืืช ื-NTP ืืืขืืืช ื-DNS, ืืืขื ืืช ืฉืจืชื ืืฉืืจืฉ ืฉื ืืืื ืืจื ื ืืืงืฉืืช ืฉืืขืืื ืื ื ืืขืื ืืืคื ืืื.
ืืฉ ืชืงืืื ืืคืชืจืื ืืืืจ
ืืคืจืืืงื Chromium ืืฉ ืงืื ืคืชืื
ืืฉ ืืงืืืช ืฉืืืขืื ืชืืคืชืจ ืืงืจืื, ืืฉืจืชื DNS ืฉืืจืฉืืื ืื ืืฆืืจืื ืขืื ืืืืื ื-60 ืืืืืืจื ืืฉืืืืชืืช ืืืืืืคืืช ืืืืขืจืืืช ืืื ืืื.
ืขื ืืืืืืช ืืคืจืกืื
ืฉืจืชืื ืืคืืื - ืืื
ืืงืืจ: www.habr.com