Root name server
| Root name server | |
|---|---|
| Օպերատոր | Verisign, Information Sciences Institute?, Cogent Communications?, Մերիլենդի համալսարան, ՆԱՍԱ, Internet Systems Consortium?, Defense Information Systems Agency?, United States Army Research Laboratory?, Netnod?, RIPE NCC, ICANN և WIDE Project? |
root name server, ինտերնետի դոմենային անվանումների համակարգի (DNS) Root գոտու անվան սերվեր: Անմիջապես պատասխանում է Root գոտու գրառումների հարցումներին և պատասխանում է այլ հարցումներին՝ վերադարձնելով համապատասխան վերին մակարդակի դոմենի (TLD) համար հեղինակավոր անվան սերվերների ցանկը, root name server ինտերնետային ենթակառուցվածքի կարևոր մասն են կազմում, քանի որ դրանք մարդու կողմից ընթեռնելի հոսթ անունները IP հասցեների վերածելու առաջին քայլն են, որոնք օգտագործվում են ինտերնետ հոսթերի միջև հաղորդակցության մեջ:
DNS-ի և որոշակի արձանագրությունների սահմանափակումների համադրությունը, մասնավորապես՝ չփշրված User Datagram Protocol (UDP) փաթեթների գործնական չափը, հանգեցրել է Root սերվերների թիվը տասներեք սերվերի հասցեով սահմանափակելու որոշմանը[1][2]։ Anycast հասցեավորման օգտագործումը թույլ է տալիս root սերվերի օրինակների իրական թիվը շատ ավելի մեծ լինել և 2024 թվականի մարտի 4-ի դրությամբ կազմել է 1733[3]։
Root դոմեն
[խմբագրել | խմբագրել կոդը]DNS-ը հիերարխիկ անվանակոչման համակարգ է ինտերնետին մասնակցող համակարգիչների, ծառայությունների կամ ցանկացած ռեսուրսի համար: Այդ հիերարխիայի գագաթը Root դոմեն է: Root դոմենը պաշտոնական անուն չունի, և դրա պիտակը DNS հիերարխիայում դատարկ տող է: Ինտերնետում առկա բոլոր լիովին որակավորված դոմենային անունները (FQDN) կարելի է համարել, որ ավարտվում են Root դոմենի այս դատարկ տողով և, հետևաբար, ավարտվում են կետով (պիտակի սահմանազատիչ) օրինակ՝ "www.example.com.". Սա սովորաբար ենթադրյալ է, այլ ոչ թե բացահայտ, քանի որ ժամանակակից DNS ծրագրակազմը իրականում չի պահանջում, որ վերջնակետը ներառվի դոմենի անունը IP հասցեի թարգմանելիս։
Root դոմեն պարունակում է ինտերնետի բոլոր վերին մակարդակի դոմենները: 2015 թվականի հուլիսի դրությամբ այն պարունակում էր 1058 TLD, այդ թվում՝ 730 ընդհանուր վերին մակարդակի դոմեններ (gTLD) և 301 երկրի կոդի վերին մակարդակի դոմեններ (ccTLD): Բացի այդ, դոմենն օգտագործվում է ինտերնետային հասցեավորման և այլ ռեսուրսների կառավարման տեխնիկական անվանատարածքների համար: Դոմենն օգտագործվում է միջազգայնացված դոմենային անունների փորձարկման համար:
Լուծիչի գործողություն
[խմբագրել | խմբագրել կոդը]Երբ ինտերնետում գտնվող համակարգիչը պետք է որոշի դոմենի անունը, այն օգտագործում է լուծիչ ծրագրակազմ՝ որոնումը կատարելու համար: Լուծիչը անունը բաժանում է պիտակների՝ աջից ձախ: Առաջին բաղադրիչը (TLD) հարցվում է Root սերվերի միջոցով՝ պատասխանատու հեղինակավոր սերվերը ստանալու համար: Յուրաքանչյուր պիտակի համար հարցումները վերադարձնում են ավելի կոնկրետ անվան սերվերներ, մինչև անվան սերվերը չվերադարձնի սկզբնական հարցման պատասխանը:
Գործնականում, այս տեղեկատվության մեծ մասը ժամերի ընթացքում շատ հաճախ չի փոխվում, ուստի այն քեշավորվում է միջանկյալ անվան սերվերների կամ օգտատիրոջ հավելվածում ներկառուցված անվան քեշից: Հետևաբար, root name servers-ի DNS որոնումները կարող են համեմատաբար հազվադեպ լինել: 2003 թվականին անցկացված հարցումը ցույց է տվել, որ Root սերվերներին ուղղված բոլոր հարցումների միայն 2%-ն էր օրինական: Սխալ կամ գոյություն չունեցող քեշավորումը պատասխանատու էր հարցումների 75%-ի համար, 12.5%-ը՝ անհայտ TLD-ների համար, 7%-ը՝ IP հասցեների օգտագործմամբ որոնումների համար, կարծես դրանք դոմենային անուններ լինեին և այլն[4]։ Որոշ սխալ կարգավորված սեղանադիր համակարգիչներ նույնիսկ փորձել են թարմացնել TLD-ների root սերվերի գրառումները: Դիտարկված խնդիրների և առաջարկվող լուծումների նմանատիպ ցանկ հրապարակվել է RFC 4697-ում:
Չնայած DNS-ի ցանկացած տեղական իրականացում կարող է իրականացնել իր սեփական մասնավոր root name servers-ը, «root name server» տերմինը սովորաբար օգտագործվում է տասներեք հայտնի root name servers-ը նկարագրելու համար, որոնք իրականացնում են root name space domain-ը ինտերնետի պաշտոնական գլոբալ իրականացման համար։ Լուծիչները օգտագործում են Internic-ի հրատարակված 3 KB root.hints ֆայլը[5] root սերվերի հասցեների այս սկզբնական ցանկը գործարկելու համար։ Այլ կերպ ասած, root.hints-ը անհրաժեշտ է root name server-ի հասցեները իմանալու շրջանաձև կախվածությունը խզելու համար՝ նույն հասցեն որոնելու համար։
Root սերվերի հասցեներ
[խմբագրել | խմբագրել կոդը]Նշված են 13 տրամաբանական root name servers, որոնց տրամաբանական անունները ներկայացված են letter.root-servers.net, where letter տեսքով, տատանվում է a-ից մինչև m։ Տասներեք անվան սերվերների ընտրությունը կատարվել է DNS-ի սկզբնական սպեցիֆիկացիայի սահմանափակումների պատճառով, որը UDP (User Datagram Protocol) օգտագործելիս սահմանում է 512 բայթ փաթեթի առավելագույն չափ[6]։ Տեխնիկապես, սակայն, տասնչորս անվան սերվեր տեղավորվում է IPv4 փաթեթում: Root name servers-ի համար IPv6 հասցեների ավելացումը պահանջում է ավելի քան 512 բայթ, ինչը հեշտացվում է DNS ստանդարտի EDNS0 ընդլայնման շնորհիվ[7]
Սա չի նշանակում, որ կան միայն 13 ֆիզիկական սերվերներ. յուրաքանչյուր օպերատոր օգտագործում է ավելորդ համակարգչային սարքավորումներ՝ հուսալի ծառայություն մատուցելու համար, նույնիսկ եթե տեղի է ունենում սարքավորումների կամ ծրագրային ապահովման խափանում: Բացի այդ, բոլորը գործում են բազմաթիվ աշխարհագրական վայրերում՝ օգտագործելով anycast հասցեավորման կոչվող երթուղայնացման տեխնիկա, որն ապահովում է բարձրացված կատարողականություն և նույնիսկ ավելի մեծ խափանումների նկատմամբ հանդուրժողականություն: Root Server Technical Operations Association դոմենում յուրաքանչյուր տրամաբանական սերվերի համար (բացառությամբ G-Root-ի) գոյություն ունի տեղեկատվական գլխավոր էջ՝ վեբ հասցեով, որը ներկայացված է հետևյալ ձևով. http://letter.root-servers.org/, where letter տատանվում է a-ից մինչև m։
Տասը սերվեր սկզբնապես գտնվում էին Միացյալ Նահանգներում. բոլորն էլ այժմ գործում են anycast հասցեավորման միջոցով: Երեք սերվեր սկզբնապես գտնվում էին համապատասխանաբար Ստոկհոլմում (I-Root), Ամստերդամում (K-Root) և Տոկիոյում (M-Root): Հին սերվերներն ունեին իրենց սեփական անունը, նախքան նմանատիպ անուններ օգտագործելու քաղաքականության հաստատումը: Anycast-ի շնորհիվ ֆիզիկական root սերվերների մեծ մասն այժմ գտնվում է Միացյալ Նահանգներից դուրս, ինչը թույլ է տալիս ապահովել բարձր արդյունավետություն ամբողջ աշխարհում:
| Տառեր | IPv4 հասցե | IPv6 հասցե | AS-համար[8] | Հին անուն | Օպերատոր | Օպերատորի ծագումը | Տեղակայություն և կայքերի քանակ (գլոբալ/տեղական))[9] | Ծրագրային ապահովում |
|---|---|---|---|---|---|---|---|---|
| A | Կաղապար:IPaddr | Կաղապար:IPaddr | AS19836,[8][note 1] AS36619, AS36620, AS36622, AS36625, AS36631, AS64820[note 2][10] | ns.internic.net | Verisign | Տարածվում է anycast-ի միջոցով 14/2 |
NSD և Verisign ATLAS | |
| B | Կաղապար:IPaddr[11][note 3] | Կաղապար:IPaddr[11] | AS394353[16] | ns1.isi.edu | USC-ISI | Տարածվում է anycast-ի միջոցով 6/0 |
BIND, GoDaddy[17] և Knot DNS[18] | |
| C | Կաղապար:IPaddr | Կաղապար:IPaddr | AS2149[8][19] | c.psi.net | Cogent Communications | Տարածվում է anycast-ի միջոցով 10/0 |
BIND | |
| D | Կաղապար:IPaddr[note 4][20] | Կաղապար:IPaddr | AS10886[note 5][8][21] | terp.umd.edu | University of Maryland | Տարածվում է anycast-ի միջոցով 22/127 |
NSD[22] | |
| E | Կաղապար:IPaddr | Կաղապար:IPaddr | AS21556[8][23] | ns.nasa.gov | NASA Ames Research Center | Տարածվում է anycast-ի միջոցով 117/137 |
BIND and NSD | |
| F | Կաղապար:IPaddr | Կաղապար:IPaddr | AS3557[8][24] | ns.isc.org | Internet Systems Consortium | Տարածվում է anycast-ի միջոցով 119/119 |
BIND[25] and Cloudflare[26] | |
| G[note 6] | Կաղապար:IPaddr[note 7] | Կաղապար:IPaddr[note 7] | AS5927[8][27] | ns.nic.ddn.mil | Defense Information Systems Agency | Տարածվում է anycast-ի միջոցով 6/0 |
BIND | |
| H | Կաղապար:IPaddr[note 8][28] | Կաղապար:IPaddr[note 9][28] | AS1508[28][note 10][29] | aos.arl.army.mil | U.S. Army Research Lab | Տարածվում է anycast-ի միջոցով 8/0 |
NSD | |
| I | Կաղապար:IPaddr | Կաղապար:IPaddr | AS29216[8][30] | nic.nordu.net | Netnod | Տարածվում է anycast-ի միջոցով 63/2 |
BIND | |
| J | Կաղապար:IPaddr[note 11] | Կաղապար:IPaddr | AS26415,[8][31] AS36626, AS36628, AS36632[31] | Չկա տվյալ | Verisign | Տարածվում է anycast-ի միջոցով 63/55 |
NSD և Verisign ATLAS | |
| K | Կաղապար:IPaddr | Կաղապար:IPaddr | AS25152[8][32][33] | Չկա տվյալ | RIPE NCC | Տարածվում է anycast-ի միջոցով 70/3 |
BIND, NSD և Knot DNS[34] | |
| L | Կաղապար:IPaddr[note 12][35] | Կաղապար:IPaddr[note 13][36] | AS20144[8][37][38] | Չկա տվյալ | ICANN | Տարածվում է anycast-ի միջոցով 165/0 |
NSD և Knot DNS[39] | |
| M | Կաղապար:IPaddr | Կաղապար:IPaddr | AS7500[8][40][41] | Չկա տվյալ | WIDE Project | Կաղապար:JAP | Տարածվում է anycast-ի միջոցով 4/1 |
BIND |

Կան նաև մի քանի այլընտրանքային անվանատարածքային համակարգեր՝ այլընտրանքային DNS արմատով, որոնք օգտագործում են իրենց սեփական root name serversի հավաքածուն, որոնք գոյություն ունեն հիմնական անվան սերվերներին զուգահեռ: Առաջինը՝ AlterNIC-ը, զգալի քանակությամբ ճնշումներ է առաջացրել[փա՞ստ]
Root name server-ի գործառույթը կարող է իրականացվել նաև տեղական կամ մատակարարի ցանցում: Նման սերվերները համաժամեցված են ICANN-ի հրապարակված պաշտոնական Root գոտու ֆայլի հետ և չեն կազմում այլընտրանքային արմատ:
Քանի որ root name server-ները ինտերնետի կարևոր մասն են կազմում, դրանք մի քանի անգամ ենթարկվել են հարձակման, չնայած հարձակումներից ոչ մեկը երբևէ բավականաչափ լուրջ չի եղել ինտերնետի աշխատանքի վրա լրջորեն ազդելու համար։
Root սերվերի վերահսկողություն
[խմբագրել | խմբագրել կոդը]DNS Root Server System Advisory Committee-ն ICANN-ի կոմիտե է: ICANN-ի կանոնադրությունը[42] ասում են, որ կոմիտեն խորհրդատվություն է տրամադրում ICANN-ին, սակայն կոմիտեն չի պնդում, որ ունի որևէ լիազորություն սերվերների կամ սերվերների օպերատորների նկատմամբ։
Root գոտու ֆայլ
[խմբագրել | խմբագրել կոդը]Root գոտու ֆայլը փոքր (մոտ 2 ՄԲ) տվյալների հավաքածու է[5] որի հրապարակումը root name server-ների հիմնական նպատակն է։ Սա չպետք է շփոթել root.hints ֆայլի հետ, որն օգտագործվում է լուծիչը բեռնավորելու համար։
Root գոտու ֆայլը գտնվում է Դոմենի անվանումների համակարգ (DNS) կոչվող հիերարխիկ բաշխված տվյալների բազայի գագաթնակետում: Այս տվյալների բազան օգտագործվում է գրեթե բոլոր ինտերնետային հավելվածներից՝ համաշխարհային եզակի անունները, ինչպիսիք են www.wikipedia.org-ը, թարգմանելու այլ նույնականացուցիչների, ինչպիսիք են IP հասցեները:
Root գոտու ֆայլի պարունակությունը բոլոր վերին մակարդակի դոմենների (TLD) համար, ինչպիսիք են com, org, edu և երկրի կոդի վերին մակարդակի դոմենները (այն նաև ներառում է Root տիրույթի տեղեկատվությունը, կետը) Root տիրույթի հեղինակավոր DNS սերվերների անունների և թվային IP հասցեների ցանկ է: 2004 թվականի դեկտեմբերի 12-ին ցուցակագրվել են TLD-ների համար 773 տարբեր հեղինակավոր սերվերներ: Հետագայում TLD-ների թիվը զգալիորեն աճել է: 2020 թվականի հուլիսի դրությամբ Root գոտին բաղկացած էր 1511 օգտակար TLD-ներից (բացառված են՝ 55 չնշանակված, 8-ը թոշակի անցած և 11 փորձնական դոմեններ): Այլ անվան սերվերներ հարցումները, որոնց համար նրանք որևէ տեղեկատվություն չունեն հեղինակավոր սերվերների մասին, ուղարկում են Root անվան սերվերին: Root անվան սերվերը, օգտագործելով իր Root գոտու ֆայլը, պատասխանում է համապատասխան TLD-ի համար հեղինակավոր սերվերներին հղումով կամ նշումով, որ նման TLD գոյություն չունի[43]։
Տես Նաև
[խմբագրել | խմբագրել կոդը]- Blackhole server
- Distributed denial-of-service attacks on root nameservers
- Extension Mechanisms for DNS (Extended DNS, version 0)
- Internet backbone
- Open Root Server Network
- .root
Նշումներ
[խմբագրել | խմբագրել կոդը]- ↑ AS19836 is not listed by the RIPEstat tool, though one can see it in https://stat.ripe.net/AS19836#tabId=at-a-glance
- ↑ AS64820 is listed as "private use" in RIPE's RISwhois tool
- ↑ Originally it was Կաղապար:IPaddr; on 29 January 2004, it was changed to Կաղապար:IPaddr.[12] On 24 October 2017, it was changed to Կաղապար:IPaddr.[11][13] On 27 November 2023 it was changed to Կաղապար:IPaddr, which is the current address.[14][15]
- ↑ Since 3 January 2013; originally was Կաղապար:IPaddr.
- ↑ Since November 2017; originally was AS27.
- ↑ Formerly http://www.nic.mil/ (Internet Archive link); unlike all other DNS root servers, G-Root does not implement a homepage under root-servers.org, i.e. http://g.root-servers.org/(չաշխատող հղում).
- ↑ 7,0 7,1 Unlike all other DNS root servers, G-Root does not respond to pings.
- ↑ Since 1 December 2015; originally was Կաղապար:IPaddr.
- ↑ Since 1 December 2015; originally was Կաղապար:IPaddr.
- ↑ Since 1 December 2015; originally was AS13.
- ↑ Since November 2002; originally was Կաղապար:IPaddr.
- ↑ Since 1 November 2007; originally was Կաղապար:IPaddr.
- ↑ Since 23 March 2016; originally was Կաղապար:IPaddr.
Ծանոթագրություններ
[խմբագրել | խմբագրել կոդը]- ↑ Mark Andrews, ISC (2011 թ․ նոյեմբերի 11). «Reason for Limited number of Root DNS Servers». bind-users (Mailing list). Վերցված է 2016 թ․ հունվարի 8-ին.
- ↑ «DNS root server FAQ». Netnod. Վերցված է 2016 թ․ հունվարի 18-ին.
- ↑ «root-servers.org». Վերցված է 2024 թ․ մարտի 4-ին.
- ↑ Duane Wessels; Marina Fomenkov (2003). «Wow, That's a Lot of Packets» (PDF). Վերցված է 2013 թ․ նոյեմբերի 7-ին.
- ↑ 5,0 5,1 «IANA – Root Files». www.iana.org. Վերցված է 2019 թ․ հուլիսի 10-ին.
- ↑ RFC 1035 Domain names – implementation and specification
- ↑ ICANN: Accommodating IP Version 6 Address Resource Records for the Root of the Domain Name System
- ↑ 8,00 8,01 8,02 8,03 8,04 8,05 8,06 8,07 8,08 8,09 8,10 8,11 AS-numbers and IP-addresses from Root-servers.org homepage checked 9 January 2014
- ↑ Location and sites from Root-servers.org homepage checked 10 October 2014
- ↑ «RIS – RIPE Network Coordination Centre». Ris.ripe.net. Վերցված է 2014 թ․ հունվարի 23-ին.
- ↑ 11,0 11,1 11,2 «List of Root Servers».
- ↑ «New IPv4 address for b.root-servers.net». b.root-servers.org. 2004-02-02. Վերցված է 2023-10-23-ին.
- ↑ «B-Root's IPv4 address to be renumbered 2017-10-24». b.root-servers.org. 2017-08-09. Վերցված է 2023-10-23-ին.
- ↑ «New addresses for b.root-servers.net». b.root-servers.org. 2023-05-16. Վերցված է 2023-10-23-ին.
- ↑ «LACNIC asigna recursos de numeración al servidor raíz de USC/ISI» [LACNIC assigns numbering resources to the USC/ISI root server]. www.lacnic.net (իսպաներեն). 2023-05-30. Վերցված է 2023-10-23-ին.
- ↑ «Root Server Technical Operations Assn». root-servers.org. 2017 թ․ օգոստոսի 7. Վերցված է 2017 թ․ օգոստոսի 7-ին.
- ↑ «GoDaddy Engineering B Root Servers».
- ↑ «B-Root Software Diversity With Bind and Knot». USC-ISI. 2021 թ․ փետրվարի 18. Վերցված է 2021 թ․ փետրվարի 21-ին.
- ↑ «RIS – RIPE Network Coordination Centre». Ris.ripe.net. 2013 թ․ հոկտեմբերի 13. Վերցված է 2014 թ․ հունվարի 23-ին.
- ↑ «D-Root is Changing its IPv4 Address on 3 January 2013». Արխիվացված է օրիգինալից 2013 թ․ մարտի 10-ին. Վերցված է 2012 թ․ դեկտեմբերի 16-ին.
- ↑ RISwhois, excluding less-specific AS3303 route announcement
- ↑ D-root History page
- ↑ «RIS – RIPE Network Coordination Centre». Ris.ripe.net. Վերցված է 2017 թ․ հոկտեմբերի 30-ին.
- ↑ «RIS – RIPE Network Coordination Centre». Ris.ripe.net. Վերցված է 2014 թ․ հունվարի 23-ին.
- ↑ «F-root | Internet Systems Consortium». Արխիվացված է օրիգինալից 2013 թ․ մարտի 25-ին. Վերցված է 2009 թ․ սեպտեմբերի 9-ին.
- ↑ «Delivering Dot».
- ↑ «RIS – RIPE Network Coordination Centre». Ris.ripe.net. 2013 թ․ սեպտեմբերի 18. Վերցված է 2014 թ․ հունվարի 23-ին.
- ↑ 28,0 28,1 28,2 «Advance notice – H-root address change on December 1, 2015». DNSOP. 2015 թ․ օգոստոսի 31. Վերցված է 2018 թ․ փետրվարի 19-ին.
- ↑ «RIS – RIPE Network Coordination Centre». Ris.ripe.net. 2014 թ․ հունվարի 2. Վերցված է 2014 թ․ հունվարի 23-ին.
- ↑ «RIS – RIPE Network Coordination Centre». Ris.ripe.net. Վերցված է 2014 թ․ հունվարի 23-ին.
- ↑ 31,0 31,1 «RIS – RIPE Network Coordination Centre». Ris.ripe.net. Վերցված է 2014 թ․ հունվարի 23-ին.
- ↑ «RIS – RIPE Network Coordination Centre». Ris.ripe.net. 2013 թ․ հունիսի 20. Վերցված է 2014 թ․ հունվարի 23-ին.
- ↑ «Peering Networks Detailed View». Peeringdb.com. 2013 թ․ հոկտեմբերի 21. Վերցված է 2014 թ․ հունվարի 23-ին.
- ↑ K-root Homepage
- ↑ «Advisory — "L Root" changing IP address on 1 November». ICANN.
- ↑ «L-Root IPv6 Renumbering». ICANN. Արխիվացված է օրիգինալից 2016 թ․ ապրիլի 22-ին.
- ↑ [1], excluding less-specific AS3303 route announcement
- ↑ «Peering Networks Detailed View». Peeringdb.com. 2013 թ․ ապրիլի 15. Վերցված է 2014 թ․ հունվարի 23-ին.
- ↑ l.root-servers.net
- ↑ «RIS – RIPE Network Coordination Centre». Ris.ripe.net. 2013 թ․ հոկտեմբերի 21. Վերցված է 2014 թ․ հունվարի 23-ին.
- ↑ «Peering Networks Detailed View». Peeringdb.com. 2013 թ․ դեկտեմբերի 23. Վերցված է 2014 թ․ հունվարի 23-ին.
- ↑ «BYLAWS FOR INTERNET CORPORATION FOR ASSIGNED NAMES AND NUMBERS | A California Nonprofit Public-Benefit Corporation – ICANN». www.icann.org. Վերցված է 2019 թ․ հուլիսի 10-ին.
- ↑ ISOC, DNS Root Name Servers explained for the non-expert, (Available online, accessed 19 March 2010.)
Հետագա ընթերցում
[խմբագրել | խմբագրել կոդը]- Root Server Technical Operations Association
- List of Root Servers, IANA
- Root Servers' Geographical Locations on Google Maps
- DNS Root Server System Advisory Committee
- DNS Root Name Servers Explained For Non-Experts
- DNS Root Name Servers Frequently Asked Questions
- Location of Root servers in Asia-Pacific
- Bogus Queries received at the Root Servers Արխիվացված 21 Օգոստոս 2006 Wayback Machine
- Կաղապար:IETF RFC – IAB Technical Comment on the Unique DNS Root
- Կաղապար:IETF RFC – Root Name Server Operational Requirements
- Կաղապար:IETF RFC – Observed DNS Resolution Misbehavior (from observations on the Root Servers)
- ORSN, Open Root Server Network – an unrelated, competing DNS-based name infrastructure
- RSSAC023, about the origins