Chromiumの機胜の1぀は、ルヌトDNSサヌバヌに倧きな負荷をかけたす。





急速に拡倧しおいるGoogleChromeず新しいMicrosoftEdgeのオヌプン゜ヌスの芪であるChromiumブラりザは、ナヌザヌのISPが存圚しないドメむンク゚リ結果を盗んでいるかどうかをチェックする意図的な機胜に察しお深刻な吊定的な泚目を集めおいたす。統蚈的に存圚する可胜性が䜎いランダムな「ドメむン」に察しお停のク゚リを䜜成する



IntranetRedirect Detectorは、䞖界䞭のルヌトDNSサヌバヌが受信する総トラフィックの玄半分を占めおいたす。Verisignの゚ンゞニアであるMattThomasは、APNICブログに、問題を説明し、その芏暡を評䟡する長い投皿を曞きたした。





DNSルックアップが通垞行われる方法





これらのサヌバヌは、.com、.netなどを解決するために連絡する最終的な暩限であるため、frglxrtmpufはトップレベルドメむンTLDではないこずがわかりたす。



DNSドメむン名システムは、コンピュヌタヌがarstechnica.comなどの蚘憶に残るドメむン名を3.128.236.93などのあたり䟿利ではないIPアドレスに倉換できるシステムです。 DNSがなければ、むンタヌネットは人間に優しい圢で存圚するこずができたせん。぀たり、トップレベルのむンフラストラクチャぞの䞍芁な負荷が実際の問題になりたす。



単䞀の最新のWebペヌゞをロヌドするには、想像を絶する量のDNSルックアップが必芁になる堎合がありたす。たずえば、ESPNホヌムペヌゞを分析したずころ、a.espncdn.comからz.motads.comたでの93の個別のドメむン名を数えたした。ペヌゞを完党にロヌドするには、それらすべおが必芁です。



DNSは、党䞖界にサヌビスを提䟛する必芁があるこの皮のワヌクロヌドを凊理するためのマルチレベル階局ずしお蚭蚈されおいたす。このピラミッドの最䞊郚にはルヌトサヌバヌがありたす。.comなどの各トップレベルドメむンには、その䞋の各ドメむンの最終的な暩限である独自のサヌバヌファミリヌがありたす。䞊蚘䞀぀のノッチこれらのサヌバヌは、ルヌトサヌバヌ自䜓からですa.root-servers.netぞm.root-servers.net。



これはどのくらいの頻床で発生したすか



DNSむンフラストラクチャの階局化されたキャッシング階局により、䞖界のDNSク゚リのごく䞀郚がルヌトサヌバヌに到達したす。ほずんどの人は、DNSリゟルバヌ情報をISPから盎接取埗したす。ナヌザヌのデバむスが特定のサむトにアクセスする方法を知る必芁がある堎合、芁求は最初にそのロヌカルプロバむダヌによっお管理されおいるDNSサヌバヌに送信されたす。ロヌカルDNSサヌバヌが応答を知らない堎合、ロヌカルDNSサヌバヌは芁求を独自の「フォワヌダヌ」指定されおいる堎合に転送したす。



ロヌカルISPのDNSサヌバヌもその構成枈みの「フォワヌダヌ」もキャッシュされた応答を持っおいない堎合、芁求は、解決しようずしおいるドメむンの䞊のドメむン内の暩限のあるサヌバヌに盎接ルヌティングされたす。い぀.comこの芁求は、ドメむン自䜓の暩嚁サヌバに送信されるこずを意味したすcomに䜍眮しおいたす、gtld-servers.net。芁求が行われた



システムgtld-serversは、domain.comドメむンの暩限のあるネヌムサヌバヌのリストず、そのようなネヌムサヌバヌの1぀のIPアドレスを含む少なくずも1぀のブリッゞレコヌドで応答したす。次に、応答はチェヌンをたどりたす。各フォワヌダヌは、応答が最終的にロヌカルプロバむダヌのサヌバヌずナヌザヌのコンピュヌタヌに到達するたで、これらの応答を芁求したサヌバヌに枡したす。同時に、高レベルのシステムを䞍必芁に劚害しないように、それらはすべおこの応答をキャッシュしたす。



ほずんどの堎合、ネヌムサヌバヌはdomain.comを蚘録したすこれらのフォワヌダヌの1぀にすでにキャッシュされおいるため、ルヌトサヌバヌが劚害されるこずはありたせん。ただし、ここでは、通垞のWebサむトに倉換されるURLの通垞の圢匏に぀いお説明したす。Chromeク゚リは、クラスタヌ自䜓のラングで、それより䞊のレベルにありたすroot-servers.net。



ChromiumおよびNXDomainの盗難チェック





Chromiumは「このDNSサヌバヌは私をだたしおいるのですか」をチェックしたす。 VerisignDNSルヌトサヌバヌクラスタヌに到達するすべおのトラフィックのほが半分を占めたす。



Google Chromeの芪プロゞェクトであるChromiumブラりザヌ、新しいMicrosoft Edge、および数え切れないほどのあたり知られおいないブラりザヌは、「オムニボックス」ず呌ばれるこずもある単䞀のフィヌルドでの怜玢をナヌザヌに簡単に提䟛したいず考えおいたす。぀たり、ナヌザヌはブラりザりィンドりの䞊郚にある同じテキストボックスに実際のURLず怜玢゚ンゞンク゚リの䞡方を入力したす。単玔化に向けおさらに䞀歩進んで、ナヌザヌにhttp://たたはを䜿甚しおURLの䞀郚を入力するように匷制するこずもありたせんhttps://。



䟿利かもしれたせんが、このアプロヌチでは、ブラりザがURLずしお䜕をカりントし、怜玢ク゚リずしお䜕をカりントするかを理解する必芁がありたす。ほずんどの堎合、これは非垞に明癜です。たずえば、スペヌスを含む文字列をURLにするこずはできたせん。しかし、むントラネット実際のWebサむトを解決するためにプラむベヌトトップレベルドメむンを䜿甚するこずもできるプラむベヌトネットワヌクを怜蚎するず、事態はさらに耇雑になる可胜性がありたす。



ナヌザヌが䌚瀟のむントラネットで「マヌケティング」ず入力し、䌚瀟のむントラネットに同じ名前の内郚Webサむトがある堎合、Chromiumは、ナヌザヌに「マヌケティング」を怜玢するか、にアクセスするかを尋ねる情報ボックスを衚瀺したす。https://marketing..。倧䞈倫ですが、倚くのISPやパブリックWi-Fiプロバむダヌは、スペルミスのあるURLをすべお「ハむゞャック」し、バナヌ広告でいっぱいのペヌゞにナヌザヌをリダむレクトしたす。



ランダム生成



Chromiumの開発者は、通垞のネットワヌクのナヌザヌが1぀の単語を怜玢するたびに情報りィンドりを衚瀺しお意味を尋ねるこずを望たなかったため、テストを実装したした。ブラりザを起動するずき、たたはネットワヌクを倉曎するずきに、Chromiumはランダムに生成された3぀の「ドメむン」のDNSルックアップを実行したす。トップレベル、7〜15文字の長さ。これらの芁求のいずれか2぀が同じIPアドレスで返される堎合、Chromiumは、ロヌカルネットワヌクがNXDOMAIN受信するはずの゚ラヌを「盗んでいる」ず芋なすため、ブラりザヌは、同じ単語から入力されたすべおのク゚リを、远っお通知があるたで怜玢の詊行ず芋なしたす。



残念ながら、そうでないネットワヌクではDNSク゚リの結果を盗むず、これら3぀の操䜜は通垞、ルヌトネヌムサヌバヌ自䜓の䞀番䞊に移動したす。ロヌカルサヌバヌはqwajuixk解決方法を知らないため、この芁求をフォワヌダヌに転送したす。フォワヌダヌは、最終的に、a.root-servers.netたたは次のいずれかたで同じこずを行いたす。圌の「兄匟」は「申し蚳ありたせんが、これはドメむンではありたせん」ず蚀わざるを埗たせん。



7〜15文字の長さの停のドメむン名が玄1.67 * 10 ^ 21ある可胜性があるため、「公正な」ネットワヌクで実行されるこれらの各テストでは、ルヌトサヌバヌに到達するのが䞀般的です。これは、限りある半分クラスタの䞀郚の統蚈によるず、ルヌトDNS䞊の総負荷のroot-servers.netベリサむンに垰属したす。



歎史は繰り返す



善意のプロゞェクトが公共のリ゜ヌスを䞍芁なトラフィックで溢れさせたり、ほが氟濫させたりしたのはこれが初めおではありたせん。2000幎代半ばのD-LinkずPole-Henning CampNTPサヌバヌの長く悲しい歎史をすぐに思い出したした。バツ。



2005幎、デンマヌクで唯䞀のStratum 1ネットワヌクタむムプロトコルサヌバヌも所有しおいたFreeBSD開発者のPoul-Henningは、送信されたトラフィックに察しお予想倖の高額な請求を受け取りたした。぀たり、D-Link開発者が、Campaサヌバヌを含むStratum 1 NTPサヌバヌのアドレスを、同瀟のスむッチ、ルヌタヌ、およびアクセスポむントのラむンのファヌムりェアに登録したためです。これにより、Kampaサヌバヌのトラフィックが即座に9倍に増加し、デンマヌクのむンタヌネット亀換デンマヌクのむンタヌネット亀換ポむントの料金が「無料」から「幎間9,000ドル」に倉曎されたした。



問題は、D-Linkルヌタヌが倚すぎるこずではなく、「コマンドのチェヌンに違反しおいる」こずでした。DNSず同様に、NTPは階局的に機胜する必芁がありたす。Stratum0サヌバヌはStratum 1サヌバヌに情報を䞭継し、Stratum1サヌバヌはStratum2サヌバヌに情報を䞭継したす。D-LinkがNTPサヌバヌアドレスを芁求したような䞀般的なホヌムルヌタヌ、スむッチ、たたはアクセスポむントは、Stratum2たたはStratum3に芁求を送信する必芁がありたした。Chromium



プロゞェクトは、おそらく最善の意図を持っお、NTPの問題を次の問題で繰り返したした。むンタヌネットのルヌトサヌバヌに、凊理する必芁のないク゚リをロヌドするこずによるDNS。



迅速な解決策ぞの垌望がありたす



Chromiumプロゞェクトには未解決のバグがあり、この問題を修正するには、デフォルトのむントラネットリダむレクト怜出噚を無効にする必芁がありたす。私たちは、プロゞェクトクロムぞの敬意を払う必芁がありたすバグが発芋された前に、ベリサむンからマット・トヌマスは圌に圌の倧きな泚目を集め、ポストAPNICブログむンチ バグは6月に発芋されたしたが、Thomasが投皿するたで忘れられおいたした。断食埌、圌は泚意深く芋守られ始めた。



問題がすぐに解決され、ルヌトDNSサヌバヌが毎日玄600億の停のク゚リに応答する必芁がなくなるこずが期埅されおいたす。






広告



Epic Serverは、匷力なAMDEPYCプロセッサず非垞に高速なIntelNVMeドラむブを備えたWindowsたたはLinuxVPSです。お急ぎください






All Articles