Come ti chiami? il Domain Name System RFC 1591 problemi di identità • ogni computer connesso ad Internet ha un indirizzo IP • risulta difficile ricordare l’indirizzo di un computer • è più naturale ricordarne il nome il controllo • IANA è l’autorità più elevata per indirizzi IP e Domain Names fase 1: HOST.TXT unipaloalto? dipgovpennsyl? Eccolo, 32.221.56.6! topolinia? Sei tu, vecchio 101.124.3.7! unito? Trovato! 87.24.42.84! HOST.TXT Uhmm.., 123.34.122.3! Ah, 123.34.122.3! disney? Host.txt • Il totale della banda consumata per distribuire hosts.txt è proporzionale al quadrato del numero dei computer connessi • la crescita di Internet presenta caratteristiche diverse da Arpanet: ogni rete locale vuole distribuire i nomi e renderli immediatamente visibili un nuovo sistema (RFC 1034) • • • • deve reggere all’incremento del numero di computer i nomi non devono contenere specifiche di routing deve essere gerarchico; “.” separatore la grandezza del database suggerisce una amministrazione gerarchica • i nomi non devono essere sensibili all’applicazione • le transazioni sui nomi devono essere indipendenti dal sistema • ogni gestore locale deve configurare la risorsa conformemente ad uno standard (RFC 1033) fase 2: DNS vengono strutturati i nomi root gov edu net fs-on-line www com mil yeppa disney ftp www org sgabelli ftp com edu gov mil net org … au ch fr it jp uk at Aziende università americane istituzioni governative istituzioni militari fornitori d’accesso organizzazioni non-profit … Australia Svizzera Francia Italia Giappone Regno Unito it fr shareware uk Livello 1 Livello 2 Livello 3 segheria qqq au news Livello 4 Afghanistan AF Cayman IslandsKY Georgia GG Lao People's Democratic LA Niue Republic NU Spain ES Wallis and Futuma WF Isla Albania Central African Republic Ghana Latvia Norfolk Island Sri Lanka Western Sahara AL CF GH LV NF LK EH Algeria DZ Chad TD Gibraltar GI Lebanon LB Norway NO Sudan SD Yemen YE American SamoaAS Chile CL Greece GR Lesotho LS Oman OM Suriname SR Democratic Yemen YD Andorra China Greenland Liberia Pacific Islands Svalbard and Jan Mayen Yugoslavia Islands AD CN GL LR PC SJ YU Angola AO Christmas IslandCX Grenada GD Libyan Arab Jamahiriya LY Pakistan PK Swaziland SZ Zaire ZR Antarctica AQ Cocos Islands CC Guadeloupe GP Liechtenstein LI Panama PA Sweden SE Zambia ZM Antigua AG Columbia CO Guam GU Lithuania LT Papua New Guinea PG Switzerland CH Zimbabwe ZW Argentina Comoros Guatemala Luxembourg Paraguay Syran Arab Republic AR KM GT LU PY SY Armenia AM Congo CG Guinea GN Macau MO Peru PE Taiwan TW Australia AU Cook Islands CK Guinea-Bisseu GW Madagascar MG Phillipines PH Tajikistan TJ Austria Costa Rica Guyana Malawi Pitcairn Island United Republic of Tanzania AT CR GY MW PN TZ Azerbaijan Cuba Haiti Malasia Poland Thailand AZ CU HT MY PL TH Bahamas Islands BS Cyprus CY Heard and Mc Donald HM Maldives MV Portugal PT Togo TG Bahrain BH Croatia HR Honduras HN Mali ML Puerto Rico PR Tokelau TK Bangladesh Czechoslovakia Hong Kong Malta Qatar Tonga BD CS HK MT QA TO Barbados BB Czech. CZ Hungary HU Martinique MQ Reunion RE Trinidad and Tobago TT Belgium BE Denmark DK Iceland IS Mauritania MR Romania RO Tunisia TN Belize BZ Djibouti DJ India IN Mauritius MU Russia RU Turkey TR Benin Dominica Indonesia Mexico Rwanda Turkmenistan BJ DM ID MX RW TM Bhutan BT Dominican Republic DO Iran IR Midway Islands MI St. Helena SH Turks and Caicos TCIslands Bolivia BO Dronning Maud Land NQ Iraq IQ Moldova MD St. Kitts Nevis Anguilla KN Tuvalu TV Bosnia-Herzegovina BA East Timor TP Ireland IE Monaco MC Saint Lucia LC Uganda UG Botswana Ecuador Israel Mongolia St. Pierre and Miquelon Ukrainian SSR BW EC IL MN PM UA Bouvet Island BV Egypt United Grenadines Arab Emirates EG Italy IT Montserrat MS Saint Vincent and VCthe AE Brazil BR El Salvador SV Ivory Coast CI Morrocco MA Samoa WS United KingdomGB (UK) British Indian Ocean Territory Guinea IO Equatorial GQ Jamaica JM Mozambique MZ San Marino SM United States US British Virgin Islands Ethiopia Japan Namibia Sao Tome and Principe Pacific Islands VG ET JP NA ST United States Miscelaneous PU Brunei BN Faeroe Islands FO Johnston Island JT Nauru NR Saudi Arabia SA Unites States Virgin VI Islands Bulgaria BG Falkland IslandsFK Jordan JO Napal NP Senegal SN Upper Volta HV Burma Fiji Democratic Kampuchea Netherlands Seychelles Uruguay BU FJ KH NL SC UY Burundi BI Finland FI Kazakhstan KK Netherlands Antilles AN Sierra Leone SL USSR SU Byelorussian SsrBY (Bielorussia) France FR Kenya KE Neutral Zone NT Singapore SG Uzbekistan UZ United Republic CM of Cameroon French Guiana GF Kiribati KI New Calidonia NC Slovenia SI Vanuatu VU Canada French Polynesia Democratic People's New Republic Zealand of Korea Slovakia Vatican City State CA PF KP NZ SQ VA Canton and Enderbury Islands CT Gabon GA Republic of Korea KR Nicaragua NI Solomon IslandsSB Venezuela VE Cape Verde CV Gambia GM Kuwait KW Niger NE Somalia SO Vietnam VN Federal RepublicDE of Kyrgyzstan Germany (Kirgistan) KG Nigeria NG South Africa ZA Wake Island WK COUNTRY CODES • TLD regionali: ISO-3166 • E’ extremely unlikely che vengano creati altri TLD • ogni nazione amministra il proprio TLD • alcune nazioni strutturano il secondo livello amministrazione nomi • IANA è responsabile di coordinazione del DNS • coordina le delegazioni responsabili delle regioni • un registro internet (IR a internic.net) centrale tiene traccia dei cambiamenti • nuovi TLD vengono gestiti dai designated manager – devono have the ability to do a equitable, just, honest, and competent job. Link utili • Italia – http://www.nic.it • Europa – http://www.ripe.net esempio database distribuito xxx.ansa.it www.ansa.it = 213.215.170.100 xxx.it PING www.ansa.it www.apana.org.au xxx.apana.org.au xxx.org.au xxx.au