Google және OpenDNS DNS протоколының жетілдірілуін ұсынады

Google және OpenDNS, Интернеттегі ең танымал екі қоғамдық атауды анықтау қызметі, ұсынды және жүзеге асырды DNS протоколының кеңеюі бұл мүмкіндік береді жылдамдықты жақсарту мазмұнды тарату желісіндегі ресурстарды пайдалану кезінде навигация.


Ірі мазмұнды таратушы компаниялардың бүкіл әлем бойынша Content Delivery Network (CDN) деп аталатын жүйелерде серверлері бар. Бұған жақсы мысал, мысалы, үшінші тарап компаниялары үшін файлдар дүкені қызметін атқаратын Akamai.

Егер CDN-дерде барлық қол жетімді мазмұны бар елге қызмет көрсететін эксклюзивті сервер бар деп есептесек, бәрінің бір жерде орталықтандырылуымен салыстырғанда үлкен артықшылығы мынада, бұл теорияға мазмұнға қол жеткізу уақыты барынша азайтылады. Мысалы, Севильядағы қолданушы Америка Құрама Штаттарындағы штаб-пәтерімен байланысудың орнына Испаниядағы серверімен байланыс орнатады.

Бұл мақсатқа жету үшін CDN-дерде DNS жүйесі қолданылады, ол сұрау салатын компьютердің IP-мекен-жайы негізінде оның шығу тегін біліп, сол елге немесе аймаққа жақын контент-сервердің IP-мен жауап бере алады.

Алайда, бұл өз операторы ұсынатын DNS-ті қолданбайтын және компьютерде жалпыға ортақ қолданушыларды, мысалы, Google немесе OpenDNS-ті конфигурациялайтын желі қолданушылары аз болған сайын және көбейген кезде, бұл өте ыңғайлы емес. мақалада қамтылған екі мысал.

  1. Loquesea.eu веб-парағын браузер жолына жазамыз.
  2. IP-нің қайсысы атқа сәйкес келетінін білмейтін компьютер DNS серверінен (1) өзі конфигурациялаған (оператордың немесе басқасының) аудармасын сұрайды.
  3. Егер бұл серверде өзінің кэші бос деп есептесек, сізге root-серверлер деп аталатыннан көмек сұрауға тура келеді, ол .eu кеңістігінің барлық мекен-жайы үшін жауап беретін сервер екенін айтады (2).
  4. Содан кейін операция қайталанады. Бұл жағдайда біз конфигурациялаған DNS сервері (3) сервердегі loquesea.eu және оның ішкі домендері басқаратын барлық .eu атауларына жауап береді (мысалы, linebenchmark.loquesea.eu). .
  5. Соңында, соңғы серверге DNS сұранысы жасалады, ол loquesea.eu (4) IP-мекен-жайын қайтарады және HTTP-ді ашу үшін бірінші кезекте (5) сұрау салған компьютерге беріледі. сессиясын өткізіп, веб-сайтты жүктеп алыңыз (6).

Көріп отырғаныңыздай, бұл өте күрделі процесс, дегенмен бұл желі қолданушысының алдында ашық түрде жүреді.

CDN-ге қол жеткізу кезінде DNS өнімділігін арттыру

Біз айтқан дәстүрлі CDN-дерге арналған DNS жүйелерінің проблемасы келесідей: қалаған IP мекен-жайын алу үшін DNS келіссөздері аралық сервермен жүргізілетіндіктен, CDN-дер сұраудың шығу тегі ретінде Google DNS серверлерін анықтайды, Америка Құрама Штаттарында. Осыны ескере отырып, CDN өзінің серверлерінің IP-не Испания үшін емес, Америка Құрама Штаттары үшін жауап береді. Біз өнімділікті жоғалтамыз, себебі кідіріс күшейеді.

Мұны шешу үшін DNS хаттамасының модификациясы ойластырылды, ол ұсынылған кеңейтімдерді қолданады RFC 2671 атауды шешуді ақылды ету үшін.

Деп аталатын идея Ғаламдық жылдамдық және ол әлі де бар жоба кезеңі, бұл клиенттің бастапқы мекен-жайына көмектеседі, оны сұрауға тағы бір деректер өрісі ретінде қосады («edns-client-subnet»).

Шынында да, пайдаланушының құпиялылығын сақтау үшін жіберілетін ақпарат қолданушының жалпы IP-адресінің бөлігі болып табылады (биттер соңынан алынып тасталады), сондықтан 1.2.3.4 жіберудің орнына (егер бұл пайдаланушының жалпы IP-і болса), қысқартылады 1.2.3.0-ге дейін (барлық аралық DNS серверлер бұл ақпаратты оқи алады), 24 биттік желі маскасымен бірге.

Бұл ретте Google-дің DNS-ті пайдаланғаны маңызды емес, өйткені пайдаланушының ақпараты сұранысқа деректер ретінде тіркелген кезде, егер тағайындалған сервер осы жаңа бастамамен үйлесімді болса, ол сіз қай жерден шынымен келетініңізді дұрыс анықтай алады. оның мазмұнына қол жеткізу және клиентке ең жақын сервермен жауап беру, кідірісті азайту және шолудың жылдамдығын жақсарту.

Жеке өміріне күдікпен қарайтындар үшін оны пайдаланушының IP-мекен-жайының бір бөлігі жіберілмейтін етіп конфигурациялауға болады (0.0.0.0/0 жіберілмейді). Бұл жағдайда біз қызмет CDN-дегі дәстүрлі DNS сияқты жұмыс істейтінін түсінеміз. Яғни, оның нақты шығу тегі туралы ешқандай анықтама жоқ, CDN сұрау салатын DNS серверіне ең жақын IP жауап береді.

Қазіргі уақытта Google да, OpenDNS де бұл жаңа мүмкіндікті өз жүйелеріне орнатты, оны CDNetworks, EdgeCast, BitGravity және Akamai-мен бірге дамытты, бұл жобаны жазуға көмектесті.

Бұл желінің нақты жұмысына қаншалықты әсер ететіні әлі де түсініксіз болып көрінгенімен, IETF бұл техниканы операторлар қолдана алатын стандарт ретінде қолдана отырып аяқтауы қазіргі жобасында немесе финалда.

Дерек көзі: Кең жолақты байланыс


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Пікір, өз қалдыру

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.

  1.   труко дижо

    IP мекенжайын Linux-де жаңартатын клиентті қалай орнату керек