1 / 21

Računarske mreže

Lekcija 1 1. Računarske mreže. Aplikativni sloj DNS. DNS. Domain Name System (DNS) S istem koji čuva informacije vezane za imena domena u vidu distribuirane baze podataka R ealizovan je kao klijent-server servis DNS za komunikaciju koristi UDP i TCP po portu 53

tait
Download Presentation

Računarske mreže

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Lekcija 11 Računarske mreže Aplikativni sloj DNS

  2. DNS • Domain Name System (DNS) • Sistem koji čuva informacije vezane za imena domena u vidu distribuirane baze podataka • Realizovan je kao klijent-server servis • DNS za komunikaciju koristi UDP i TCP po portu 53 • DNS je sistem za mapiranje IP adresa u simbolička imena • Dizajniran 1983. god. i definisan u dokumentima: RFC 882, 883, 1034,1035, …

  3. DNS • Većina ostalih mrežnih servisa (Web, E-mail, FTP...) koristi ili ima mogućnost da koristi DNS servis. • Na primer, jedna od funkcionalnosti DNS-a je i obezbeđivanje informacije o tome koji serveri su zaduženi za razmenu elektronske pošte za određeni domen • Bez ove funkcionalnosti DNS-a, servis za razmenu elektronske pošte ne bi mogao da funkcioniše

  4. DNS • Nastanak DNS-a zbog: • Povećanja veličine mreža • Porasta broja mreža • Potreba za jednostavnijim adresiranjem računara (simbolička imena umesto brojeva) • Lakše je zapamtiti “www.singidunum.ac.rs” od “212.62.45.222”

  5. DNS • Hosts fajlovi • Pojavili su se pre DNS-a • Rešenje za mali broj računara (desetak) • Hosts fajlovi na svakom računaru • Problem sa izmenom, dodavanjem, brisanjem • Postoje i danas (Linux, Unix, MS Windows XP...) • Podrazumevani sadržaj hosts fajla je “127.0.0.1 localhost” • Mogu se koristiti u kombinaciji sa DNS-om. U tom slučaju oni imaju prioritet nad DNS-om

  6. DNS • Hosts fajl npr.

  7. DNS • Hosts fajlovi i DNS • Dobre strane • Zaobilaženje neželjenog sadržaja na Internetu • Loše strane • Napadi na računare • Npr. trojanac/crv koji upisuje u hosts fajl lažne IP adrese za poznate sajtove

  8. DNS • Domen je skup uređaja pod jedinstvenom administrativnom kontrolom u smislu dodeljivanjaimena • Prostor domenskih imena je stablo za čiji svaki čvor postoji zapis u DNS-u • DNS je podeljen u zone • Zona je skup čvorova u DNS stablu administriranih od strane jednog DNS servera • Nadležni DNS server (eng. authoritative DNSnameserver)

  9. DNS

  10. DNS

  11. DNS • Ime se sastoji od više delova (labela): • Primer: xxx.yyyy.zz • zz je Top Level Domain – TLD • xxx, yyyy – subdomain • Svaka labela je maksimalno 63 karaktera • Maksimalna dužina imena – 255 karaktera • Koriste se ASCII karakteri, brojevi, _, -,

  12. DNS • Struktura naziva domena (domain name) • Naziv domena se sastoji od dva ili više delova razdvojenih tačkom (tačkama). • Npr. domen fim.singidunum.ac.rs • Domen može imati jedan ili više hostname-ova kojima su pridružene realne IP adrese • Npr. Domen:fim.singidunum.ac.rs • Hostname:www.singidunum.ac.rs • IP adresa:212.62.45.222 Top level domen Poddomen Poddomen Poddomen

  13. DNS • DNS čine hijerarhijski povezani DNS serveri • Za svaki od domena mora da postoji deklarisan jedan ili više nadležnih DNS servera • Jedan DNS server može biti zadužen i za veći broj potpuno nezavisnih domena

  14. DNS • Varijante DNS sistema • Jedna IP adresa u jedno ime • Jedna IP adresa u više imena (hostovanje) • Jedno ime u više IP adresa (tolerancija na otkaze, balansiranje saobraćaja)

  15. DNS • Root serveri • Nalaze se u korenu DNS stabla • Zaduženi su za Top-level domene • Trenutno postoji 13 root servera • njihova imena su: A-M.root-servers.net

  16. DNS • Top-level domeni: • Domeni vezani za zemlju, dužine dva slova: • .rs, .ru, .ba, .uk, .de, ... • Generički domeni (definisani 1985.): • .com, .org, .net, .mil, .edu, .gov • Infrastrukturni: • .arpa

  17. DNS • Resolver –klijentska komponenta DNS-a • Obraćaju se DNS serveru za dobijanje IP adrese određenog domena • To je sistemska komponenta koja se koristi posredno putem programa • Koristi sistemske mrežne parametre • Resolver poznaje IP adresu nadležnog DNS-a

  18. DNS • Primer: • Aplikacija (npr. web browser) dobija URI adresu:http://www.fim.singidunum.ac.rs/index.php • protokol: http • hostname: www.fim.singidunum.ac.rs • adresu dokumenta: index.php • Aplikacija se obraća resolveru za dobijanje IP adrese hosta www.fim.singidunum.ac.rs

  19. DNS • Resolver se obraća DNS serveru iz mrežne konfiguracije računara (čija je IP adresa npr. 192.168.1.1) sa pitanjem: "Da li znaš na kojoj je IP adresi www.fim.singidunum.ac.rs ?“ • Ukoliko dati DNS nije nadležan, dalje je rekurzija između DNS-ova

  20. DNS Root-serveri Koji DNS je nadležan za: rs 147.91.8.6 Koji DNS je nadležan za: ac.rs 147.91.8.6 DNS DNS 192.168.1.1 147.91.8.6 Koji DNS je nadležan za: singidunum.ac.rs 212.62.48.42212.62.45.222 zahtev Koji DNS je nadležan za: fim.singidunum.ac.rs 212.62.48.42212.62.45.222 odgovor Koja je adresa host-a www.fim.singidunum.ac.yu DNS 212.62.48.42 212.62.45.222

  21. DNS • Keširanje kod DNS-a • Interna baza prethodnih razrešavanja • Smanjuje se opterećenje DNS servera (posebno root) • Štedi vreme i kapacitet mrežnog linka DNS servera • TTL (time to live) određuje nakon kog vremena će posrednički DNS serveri obnoviti informaciju u svojoj bazi vezanu za dati domen • Izražava se u sekundama i najčešće je postavljeno na 86400 sekundi (1 dan)

More Related