DNS root სახელების სერვერები თარგმნიან URL-ებს IP მისამართებად. თითოეული root სერვერი არის ასობით სერვერის ქსელი მსოფლიოს ქვეყნებში. თუმცა, ისინი იდენტიფიცირებულია, როგორც 13 დასახელებული ავტორიტეტი DNS root ზონაში.
რატომ არის მხოლოდ 13 DNS სერვერი?
არის რამდენიმე მიზეზი, რის გამოც ინტერნეტ დომენის სისტემა იყენებს ზუსტად 13 DNS სერვერს მისი იერარქიის ძირში. ნომერი 13 არის კომპრომისი ქსელის საიმედოობასა და შესრულებას შორის. ის ასევე ეფუძნება ინტერნეტ პროტოკოლის მე-4 ვერსიის (IPv4) შეზღუდვას, რომელსაც ქსელების უმეტესობა იყენებს.
მიუხედავად იმისა, რომ IPv4-ისთვის არსებობს მხოლოდ 13 DNS root სერვერის სახელი, თითოეული root სერვერის სახელი წარმოადგენს არა ერთ კომპიუტერს, არამედ სერვერის კლასტერს, რომელიც შედგება მრავალი კომპიუტერისგან.კლასტერინგის ეს გამოყენება ზრდის DNS-ის საიმედოობას მის შესრულებაზე რაიმე უარყოფითი გავლენის გარეშე. ამ 13 IPv4 root სერვერს შეუძლია 4,3 მილიარდამდე მისამართების მხარდაჭერა.
ბოლო ხაზი
რადგან განვითარებად IP ვერსიის 6 სტანდარტს არ აქვს ისეთი დაბალი ლიმიტები ცალკეული პაკეტების ზომაზე, დროთა განმავლობაში DNS შეიცავს უფრო მეტ root სერვერს IPv6-ის მხარდასაჭერად. თეორიულად, IPv6 მხარს უჭერს მისამართების უსასრულო რაოდენობას, მაგრამ ქსელების მხოლოდ შედარებით მცირე რაოდენობა იყენებს ამ ახალ პროტოკოლს.
DNS IP პაკეტები
რადგან DNS ოპერაცია ეყრდნობა პოტენციურად მილიონობით სხვა ინტერნეტ სერვერებს, რომლებიც პოულობენ root სერვერებს ნებისმიერ დროს, root სერვერების მისამართები უნდა განაწილდეს IP-ზე რაც შეიძლება ეფექტურად. იდეალურ შემთხვევაში, ყველა ეს IP მისამართი უნდა მოთავსდეს ერთ პაკეტში (მონაცემთაგრამა), რათა თავიდან აიცილოთ მრავალი შეტყობინების გაგზავნა სერვერებს შორის.
დღეს ფართოდ გავრცელებული IPv4-ით, DNS მონაცემები, რომლებიც ჯდება ერთ პაკეტში, არის 512 ბიტი, სხვა პროტოკოლის გამოკლების შემდეგ, რომელიც მხარს უჭერს პაკეტებში მოცემულ ინფორმაციას. თითოეული IPv4 მისამართი მოითხოვს 32 ბიტს.
შესაბამისად, DNS-ის დიზაინერებმა აირჩიეს 13, როგორც root სერვერების რაოდენობა IPv4-ისთვის, აიღეს 416 ბიტი პაკეტი და დატოვა 96 ბიტი სხვა დამხმარე მონაცემებისთვის. ეს საშუალებას აძლევს მოქნილობას, საჭიროების შემთხვევაში დაამატოთ კიდევ რამდენიმე DNS root სერვერი.
პრაქტიკული DNS გამოყენება
DNS root სახელების სერვერები არ არის მნიშვნელოვანი კომპიუტერის საშუალო მომხმარებლისთვის. ნომერი 13 ასევე არ ზღუდავს DNS სერვერებს, რომლებიც შეგიძლიათ გამოიყენოთ თქვენი მოწყობილობებისთვის. არსებობს ბევრი საჯაროდ ხელმისაწვდომი DNS სერვერი, რომელთა გამოყენება ნებისმიერს შეუძლია შეცვალოს DNS სერვერები, რომლებსაც მათი მოწყობილობები იყენებენ.
მაგალითად, აიძულეთ ტაბლეტი გამოიყენოს Cloudflare DNS სერვერი ისე, რომ ინტერნეტის მოთხოვნები განხორციელდეს ამ DNS სერვერზე და არა სხვა სერვერზე, როგორიცაა Google DNS სერვერი. ამის გაკეთება შეიძლება სასარგებლო იყოს, თუ Google სერვერი გათიშულია, ან შეგიძლიათ უფრო სწრაფად დაათვალიეროთ ვებ Cloudflare DNS სერვერის გამოყენებით.
ეს სტატია განახლდა 2022 წლის 6 ივნისს შეცდომის გამოსასწორებლად. თითოეული IPv4 მისამართი მოითხოვს 32 ბიტს და არა ბაიტს.