33
Ra čunarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

  • Upload
    others

  • View
    43

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

Računarske mreže

dr Dušan Ljubičić

Beogradska akademija

poslovnih i umetničkih

strukovnih studija

Page 2: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

22

DNS

(Domain Name System)

Page 3: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

Domain Name System

▪ Kreirao ga je

Paul Mockapetris

1983. god.

▪ Kasnije je dopunjen

▪ 1986 postaje internet

standard

▪ 1984 prva verzija za

Unix (Berkeley

Internet Name

Domain - BIND)3

Page 4: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

44

Simbolička imena računara

▪ DNS je sistem koji imena računara prevodi u IP adrese i

obrnuto.

▪ Još u ranim godinama ARPANET-a postalo je jasno da

je mnogo lakše koristiti simbolička imena računara

(hostova) umesto njihovih numeričkih adresa

▪ Imena svih računara na mreži su upisivana u tekstualni

fajl

▪ Svaka podmreža je imala svoj fajl u kojem su bila

mapirana imena i numeričke adrese svih računara na

ARPANET-u

Page 5: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

55

Simbolička imena računara

▪ Imena su upisivana ručno

▪ Kasnije je upis novih hostova centralizovan na Stanford

univerzitetu, a fajl sa nazivima hostova i njihovim

numeričkim adresama mogao je da se preuzme preko

FTP protokola

▪ Jedan od problema sa nazivima hostova je što se posle

svake promene ovaj fajl morao ponovo da kopira na

svaki računar

▪ Sa rastom mreže postajalo je sve teže održavati

ažurnost, a sam proces je postao veoma spor

Page 6: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

66

Hosts

▪ Godine 1982 u RFC 810 dokumentu je specificirano kako

treba da izgleda host tabela za upotrebu sa IP adresama

▪ Fajl u kojem su se nalazile mapirane IP adrese i nazivi

računara nazvan je hosts, kako na Unix tako i na Windows

sistemima

▪ Na Windows operativnim sistemima fajl hosts se nalazi u

folderu etc (\WINDOWS\system32\drivers\etc)

▪ Kada se startuje, svaki računar je učitavao hosts fajl u

memoriju. Kada se određeni računar na mreži referencira

preko imena, to ime se potraži u hosts tabeli i prevede u

odgovarajuću IP adresu

Page 7: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

Izgled hosts fajla

7

Page 8: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

88

Hosts

▪ Korišćenje hosts fajova na velikim mrežama imalo je

nekoliko problema, uključujući:

▪ Ažuriranje

▪ Ažuriranje hosts fajla mora da se izvrši na svim računarima

▪ Veličina fajla

▪ Sa rastom broja računara rasla je i veličina fajla. Danas bi

takav fajl imao milijarde redova.

▪ Nepostojanje strukture

▪ Problem hosts fajlova je što nemaju nikakvu strukturu

Page 9: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

9

DNS (Domain Name System)

▪ 1983. godine napravljen je plan za prelazak sa hosts fajlova na novi sistem imenovanja, koji je nazvan Domain Name System (DNS)

▪ DNS se zasniva na hijerarhijskoj podeli na grupe i podgrupe, sa imenima koja asociraju na njihovu prirodu

▪ Hijerarhijske grupe se zovu domeni

Page 10: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

10

Struktura javnog DNS sistema

.com

.ibm

.cloud

dataplatform

Page 11: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

11

Root domain

▪ Koreni domen (root domain) se nalazi na vrhu DNS strukture. Predstavljen je tačkom.

▪ Na ovom nivou se kreiraju TLD domeni (com, org, edu. biz, net, mil, gov itd.)

▪ Root domain kontroliše neprofitna organizacija ICANN

▪ IANA je odeljenje unutar ICANN-a koje je zaduženo za održavanje korenog domena

Page 12: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

ICANN

▪ ICANN (Internet Corporation for Assigned

Names and Numbers) - Internet korporacija za

dodeljene nazive i brojeve

▪ ICANN je neprofitna američka korporacija

▪ Rukovodi globalnom strukturom Interneta, koja

se sastoji od:

▪ naziva domena (gTLD i ccTLD)

▪ glavnih DNS servera

▪ IP adresa

▪ numeričkih oznaka protokola12

Page 13: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

Internet Assigned Numbers Authority

(IANA)

▪ Odeljenje unutar ICANN (https://www.icann.org/news/blog/do-you-know-iana)

▪ Pored ostalog upravlja DNS root zonom

(dodeljuje ccTLD i gTLD domene), .int i .arpa

zonama

▪ .int – sponzorisani TLD

▪ .arpa – služi za internet infrastrukturne potrebe (www.iana.org/domains/arpa)

▪ i koordinira raspodelu nedodeljenih blokova IP

adresa regionalnim registrima

13

Page 14: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

14

TLD domeni

▪ TLD domeni se mogu podeliti na dve grupe

▪ U prvu grupu spadaju generički TLD domeni koji su kreirani tako da ukazuju na tip organizacije

▪ Ovaj tip TLD domena se označava sa gTLD(generic top-level domain)

▪ Druga podela je geopolitičkog karaktera

▪ Ovi TLD nose naziv međunarodne oznake zemlje. Označavaju sa ccTLD (country codetop-level domain)

Page 15: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

15

Generički TLD domeni

▪ U početku je kreirano sedam generičkih TLD domena čija su se imena bazirala na tipu organizacije

▪ Kod izbora imena pazilo se da ona budu uopštena tako da svaka organizacija može da se prepozna u njima

▪ To su: .com, .edu, .gov, .mil, .net, .org.

▪ Sedmi domen .arpa nije predviđen za organizacije

▪ Oni su postali vrlo brzo pretrpani, naročito se to odnosilo na domen .com, tako da su dodati novi TLD domeni

▪ U okviru TLD domena, kao sledeći nivo kreiraju se second-leveldomeni

▪ Nadležnost nad TLD domenima delegirana je različitim organizacijama. Na primer, domene .com, .org i .net održava kompanija Network Solutions, koja je u međuvremenu potpala pod vlasništvo kompanije Verisign

Page 16: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

16

Generički TLD domeni

Page 17: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

Najzastupljeniji TLD

17

Page 18: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

18

Country Code TLD

▪ Svaka država ima domen koji je pod njenom kontrolom

▪ Ovi domeni se nazivaju po međunarodnoj oznaci države

▪ Na primer .rs je oznaka za Srbiju, .us za SAD, .it za Italiju, .es za španiju itd.

▪ Trenutno postoje 252 ccTLD domena

▪ Neke države sa interesantnim TLD domenom nude svoj domen za registraciju korisnika ili na prodaju

▪ Primeri takvih država su Cocos Keeling Island čiji je TLD .cc i Tuvalu čiji je TLD domen .tv

▪ Kalifornijska kompanija TV Corporation je otkupila prava za .tv domen od države Tuvalu i sada je ona nadležna za kreiranje subdomena unutar .tv domena.

Page 19: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

RNIDSRegistar nacionalnog internet domena Srbije

▪ RNIDS - Registar

nacionalnog internet

domena Srbije

▪ Upravlja registrom nazivima

nacionalnih internet domena

.RS i

.СРБ (2012. uveden)

▪ i internet infrastrukturom od

posebnog značaja za

funkcionisanje Interneta u

Srbiji19

Page 20: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

20

Second-level domeni

i domeni nižih nivoa

▪ Domene drugog nivoa kreiraju vlasnici TLD domena

▪ Primeri takvih domena su microsoft.com, ibm.com, hp.com, isaserver.org itd.

▪ Kada registruje second-level domen njegov vlasnik može da kreira poddomene u okviru svog domena, na primer, support.microsoft.com ili cloud.ibm.com

▪ Ispod svakog od ovih domena mogu da se dalje kreiraju poddomeni, npr. dataplatform.cloud.ibm.com, ispod kojih mogu da se kreiraju novi poddomeni itd.

Page 21: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

21

Konstrukcija DNS imena

▪ DNS imena se kreiraju tako što se odozdo

prema korenu DNS stabla navedu svi nivoi

međusobno razdvojeni tačkom

▪ Na primer, microsoft.com, ibm.com,

posted.co.rs, bbs.edu.rs, ptt.rs

▪ Tačka koja predstavlja root domen se u praksi

izostavlja

Page 22: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

FQDN i PQDN

▪ FQDN – fully-qualified domain name

▪ DNS ime gde se posle naziva računara navode svi

nivoi iz DNS stabla naziva se apsolutno ime ili

potpuno kvalifikovano ime

Npr. server01.ibm.lokal, mail.ibm.com

▪ PQDN – partially-qualified domain name

▪ Naziv računara bez DNS sufiksa se naziva parcijalno

kvalifikovano ime

Npr. server01, mail

22

Page 23: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

23

Prevođenje DNS naziva

▪ Pretpostavimo da se nalazimo u domenu BPA.EDU.RS

▪ DNS server domena BPA ima spisak sa imenima i IP adresama svih računara koji su kod njega registrovani

▪ Ako u web browser-u otkucamo www.bpa.edu.rs DNS server će prevesti ovo ime u odgovarajuću IP adresu

▪ Ako međutim želimo da otvorimo sajt koji se nalazi na adresi www.microsoft.com DNS server neće moći da sam da prevede ovaj naziv, jer ga nema u svojoj bazi

▪ U ovom slučaju DNS server može da koristi iterativni i rekurzivni način razrešavanja imena, odnosno dolaska do IP adrese na osnovu imena www.microsoft.com

Page 24: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

24

Iterativni postupak ▪ U prvom koraku host šalje zahtev lokalnom DNS serveru (bbs.edu.rs) da

prevede ime www.microsoft.com u IP adresu

▪ Lokalni DNS server zatim prosleđuje ovaj upit root DNS serveru. Svaki DNS server ima adrese 13 root DNS servera tako da može direktno da im se obrati

▪ Root DNS server u imenu pronalazi sufiks .com i kao odgovor vraća spisak IP adresa svih top-level DNS servera koji su zaduženi za COM domen

Page 25: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

25

Iterativni postupak

▪ Lokalni DNS server zatim šalje isti upit jednom od DNS servera sa spiska koji je dobio od root DNS servera

▪ Top-level DNS server zadužen za COM domen u imenu koje treba razrešiti pronalazi sufiks microsoft.com i na osnovu njega kao odgovor šalje IP adresu DNS servera koji je nadležan za host www.microsoft.com

Page 26: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

26

Iterativni postupak

▪ Na kraju, lokalni DNS server šalje upit DNS serveru koji je nadležan za host www.microsoft.com

▪ Kao odgovor dobija njegovu IP adresu

Page 27: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

27

Rekurzivni metod

▪ U prvom koraku bbs host šalje zahtev lokalnom DNS serveru (bbs.edu.rs) da razreši ime www.microsoft.com i da mu vrati njegovu IP adresu

▪ U drugom koraku lokalni DNS server traži od root DNS servera IP adresu hosta www.microsoft.com

Page 28: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

28

Rekurzivni metod▪ U trećem koraku root DNS server, prateći .com sufiks

pita jednog od top-level DNS servera koji su nadležni za COM domen za IP adresu hosta www.microsoft.com

▪ U četvrtom koraku DNS server nadležan za COM domen, prateći sufiks microsoft.com pita DNS server koji je nadležan za microsoft.com domen za IP adresu hosta sa imenom www.microsoft.com

Page 29: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

29

Rekurzivni metod

▪ U petom koraku DNS server koji je nadležan za microsoft.com domen vraća IP adresu hosta www.microsoft.com top-level DNS serveru koji je tražio

▪ U šestom koraku top-level DNS server vraća ovu IP adresu root DNS serveru

Page 30: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

30

Rekurzivni metod

▪ U sedmom koraku root DNS server vraća IP adresu bbs.edu.rs DNS serveru

▪ Na kraju, bbs.edu.rs DNS server šalje hostu traženu IP adresu

Page 31: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

31

DNS keš

▪ Kod oba metoda za razrešavanje imena se razmenjujeveliki broj poruka

▪ Da bi se smanjio DNS saobraćaj i povećala efiksanostkod razrešavanja imena svi razrešeni upiti se čuvaju u lokalnom DNS kešu

▪ Sledeći put kada se postavi isti upit DNS server će vratiti IP adresu iz keša

▪ Svaki zapis u DNS kešu ima određeno vreme trajanja (Time To Live) u sekundama. Kada ono istekne, taj zapis se automatski briše

Page 32: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

32

DNS keš

▪ Lokalni DNS keš može da se prikaže komandom

ipconfig/displaydns iz komandne linije

Page 33: Računarske mreže Računarske mreže dr Dušan Ljubičić Beogradska akademija poslovnih i umetničkih strukovnih studija

Računarske mrežedr Dušan Ljubičić

Beogradska akademija

poslovnih i umetničkih

strukovnih studija