Upload
zarko-kovacevic
View
222
Download
0
Embed Size (px)
Citation preview
8/18/2019 Adresiranje Na Netu-3 Predavanje
1/16
IT-предавање 25.03.2011. и 01.04.2011.
Мр Бранка Арсовић 1
Интернет адресе
1. Шта омогућава адресирање на Интернету?
2. Наброј врсте Интернет адреса.
3. URL
4.
IPv4 адреса 5. Шта је IPv6?
DNS ( Domain Name System)
1. Шта је DNS? Како ради DNS?
2. Која су два основна концепта DNS- а?
3. Доменска имена?
4. Top Level Domens?
5. Шта је зона?
6.
Како се врши разрешавање имена домена?
7. Разлика између рекурзивног и итеративног захтева имена домена?
8. Како ради Browser (читач)?
9. Чему служи DHCP?
8/18/2019 Adresiranje Na Netu-3 Predavanje
2/16
Адресирање на Интернету
Мр Бранка Арсовић 2
1. АДРЕСИРАЊЕ НА ИНТЕРНЕТУ
Да би Интернет функционисао као јединствена мрежа, неопходно је усвојити
једнозначан систем адресирања рачунара, који су повезани у мрежу .
Адресирање на Интернету омогућава ефикасно и једноставно лоцирање:
рачунара (двојни систем адресирања рачунара – нумерички (IP) и симболички (FQDN)),
корисника ([email protected]),
сервиса и података (http://www.google.rs).
Како би се обезбедило ефикасно локализовање рачунара на Интернету, уведен је
двојни систем адресирања:
нумеричке (IP) адресе – 32-битни бројеви, које користи IP протокол за прослеђивање датаграма од једног до другог рачунара, а који на јединствен начин одређују адресу
физичког интерфејса рачунара на мрежи, на пример 147.91.130.3
алфанумеричке тј. симболичке адресе – имају форму rač unar.(.insl(.inst...)).država (на
пример: pmf.kg.ac.rs), а где је „ država“ ISO ознака државе; ови називи служе за лакше адресирање рачунара од стране крајњих корисника.
IP адреса је структура података која служи за јединствено идентификовање рачунара у мрежи . То је вредност дужине 32 бита (4 бајта) која је додељена сваком систему на Интернету . Пошто је ова вредност јединствени идентификатор, два система не могу имати
исту IP адресу . Са друге стране, могуће је да неки системи имају више од једне IP адресе. У том случају , може им се приступити користећи било коју од њих.
IP адресе су четвороцифрене бројчане адресе које се додељују сваком рачунару у
чворишту. Као што је речено, величина ове адресе је 32 бита, а свака цифра је одвојена тачком. Прве две цифре означавају зону и државу. Друга два броја се односе на институцију
и рачунар у LAN (Local Area Network) мрежи те институције.
Како се број Интернет корисника повећава изражен је недостатак слободних 32-
битних IP адреса. Интернет протокол нове генерације (IPng) предвиђа 128-битну адресу .
IP адресе могу бити статичке и динамичке. Постоје сервери који имају своје сталне – статичке адресе и оне се не мењају . Служе за лако проналажење рачунара на мрежи.
Динамичке адресе се додељују крајњим корисницима који комуницирају са Интернетом преко провајдера. Дакле, њима није потребна стална IP адреса. Динамичка адреса је било
која адреса у распону који одреди провајдер.
IP адресе су најчешће у пракси записане у тачка децималној нотацији – сваки бајт је
представљен својом децималном вредношћу , а између њих су тачке (на пример
82.117.206.16). Обзиром да су у питању бајтови, очигледно је да у децималном запису узимају вредност 0-255.
Како је Интернет мрежа састављена од мрежа, свака IP адреса састоји се од два дела:
мрежног (који идентификује мрежу у коју је рачунар повезан) и тзв.
хост дела (који идентификује сам рачунар унутар мреже). IP мрежна адреса добија се
битском операцијом „И“ (енг. AND) између 32-битне IP адресе и још једне вредности –
мрежне маске (subnet mask ). Она садржи логичку вредност 1 за сваки бит који чини мрежни део и вредност 0 за сваки бит хост дела.
Очигледно, сви рачунари у истој локалној мрежи (треба да) имају исту мрежну маску .Мрежна маска се такође често записује у тачка децималној нотацији (нпр. 255.255.255.0 –
првих 12 бита мрежни део, последња 4 хост).
8/18/2019 Adresiranje Na Netu-3 Predavanje
3/16
8/18/2019 Adresiranje Na Netu-3 Predavanje
4/16
Адресирање на Интернету
Мр Бранка Арсовић 4
Слика 2: Класе мрежа и дужине њихових IP адреса
Интернет протокол (IP) познаје сваког логичког домаћина (hosta) по броју , такозваној
IP адреси. На било којој датој мрежи овај број мора бити јединствен за све хост интерфејсе
који комуницирају кроз ту мрежу . Интернет сервис провајдери понекад дају корисницима интернета име хоста поред њихове нумеричке IP адресе.
IP адресе корисника који сурфују по WorldWideWeb- у се користе да омогуће
комуникацију са сервером неког Web сајта. Такође, оне се налазе у заглављима електронске
поште. У ствари , за све програме који користе TCP/IP протокол , IP адреса корисника и IPадреса одредишта су неопходни како би се успоставила комуникација и послали подаци.
У зависности од интернет везе, IP адреса може бити увек иста при конекцији
(такозвана статичка IP адреса), или различита при свакој новој конекцији (динамичка IP
адреса). Како би се користила динамичка IP адреса, мора да постоји сервер који пружа
адресу .
IP адресе се уобичајено дају кроз сервис који се зове DHCP (Dynamic Host
Configuration Protocol).
1.1. ВЕРЗИЈА 4 IP АДРЕСЕ
IPv4 је тренутни стандард за IP адресирање на Интернету . Internet Protokol верзија 4
(IPv4) дефинисана је у RFC- у 791 септембра 1981. Internet protokol (IP) је део TCP/IP пакета и протокол је који се најшире користи.
Адресирање
У овој верзији IP адреса се састоји од 32 бита, односно 4 бајта, што чини теоретски
4.294.967.296 (преко 4 милијарде) јединствених адреса домаћинских интерфејса. IPv4 адресе су представљене са 4 октета (8 битова) растављених тачкама. Дакле, IPv4 представља 4
неозначена бајта, сваки са вредношћу 0-255. Нула „0“ се појављује када су сви битови у октету 0, док је 255 највећа вредност и означава 8 јединица (2
8=256). У пракси, постоји
недовољно слободних IP адреса, тако да постоји притисак да се прошири распон адреса преко верзије 6 IP адресе.
Сервер са именом www.wikipedia.org тренутно има број 3482223596, који се записује као 207.142.131.236 због конверзије са базом 256:
3482223596=207×2563+142×2562+131×2561+236×2560. (Растављање имена
"www.wikipedia.org" на своје повезане бројеве регулишу DNS сервери).
Једноставно говорећи , IPv4 адреса има дужину 32 бита , а обично се представља у
облику 4 децимална броја одвојена децималном тачком ( сваки децимални број представља 8 бита , односно октет ) чија је вредност од 0 до 255.
Историјски гледано, IPv4 адресе су првобитно имале само два дела - адресу мреже и
адресу самог уређаја (чвора) у оквиру мреже. Каснија промена је додала и подмрежни део.Међутим, са напретком бескласног интернет-домен рутинга (CIDR), ово више не важи и
адреса може да има било који број нивоа хијерархије.
8/18/2019 Adresiranje Na Netu-3 Predavanje
5/16
8/18/2019 Adresiranje Na Netu-3 Predavanje
6/16
Адресирање на Интернету
Мр Бранка Арсовић 6
URI (енгл. Uniform Resource Identifier):
URL (енгл. Uniform Resource Locator)
URN (енгл. Uniform Resource Name)
Uniform Resource Identifier (URI) представља скуп карактера (слова, бројева и
специјалних знакова) који служи за идентификовање ресурса. Циљ идентификовања је могућност приступа сваком од ресурса на мрежи..
Uniform Resource Locator (URL) је подскуп URI-а и његов задатак је , осим идентификовања , опис акције коју треба извршити над ресурсом . URI/URL се састоји од
више делова . Другим речима , URL (Uniform Resource Location) одређује локацију неке информације и начин преузимања са мрежног сервиса .
URL синтаксу адресирања увео је Tim Berners-Li за примену на World Wide Web- у , а
садашњи стандард је дефинисан RFC документом под бројем 1738.
URL почиње са неком од шема "http:" или "https:", затим следе "//", потом име домена,
интернет адреса, адреса сервера или нека друга мрежна адреса, и завршава се веб страном
или документом (слика, фајл ...) – тј., protokol http://servis.racunar/putanja, podatak
URL (Universal Resource Locator – универзални локатор ресурса) адреса, дакле,
одређује ближу позицију одређеног документа на некој Интернет адреси. URL адреса се састоји од:
протокола (http или https)
адресе рачунара ,
порта ( представљен бројем ),
имена директоријума ,
имена саме датотеке коју тражимо .
Уопштено говорећи о адресама на Интернету, можемо рећи да постоје:
IP адресе
Симболичке адресе – састоје се од префикса сервиса који се користи, затим
имена домена (ти делови су раздвојени тачком)
URL – за адресирање сервиса и података
E-mail адресе – за адресирање корисника на Интернету (korisnik@računar).
8/18/2019 Adresiranje Na Netu-3 Predavanje
7/16
8/18/2019 Adresiranje Na Netu-3 Predavanje
8/16
DNS
Мр Бранка Арсовић 8
послове користити само то име. Уколико се овај рачунар пребаци у другу мрежу (subnet), не
мора се памтити његова нова IP адреса јер његово име остаје исто.
DNS је у основи једна дистрибуирана база података у којој су уписана сва имена и
одговарајуће IP адресе појединих рачунара и скуп функција које омогућавају превођење IP
адреса у имена домена и обрнуто . DNS успоставља везу између алфанумеричког имена и IP адресе и обрнуто .
DNS (Domain Name System) је базни Интернет сервис који служи за превођење интернет домена у IP адресе , и обрнуто , јер су симболичке адресе (представљене
алфанумеричким знацима) разумљивије и лакше за памћење него бројчане. Симболичке адресе се састоје из више делова и подела се врши на следећи начин:
Ime_rač unara._ime_lokalne_mreže._ime_domena._ime_osnovnog_domena.
У примеру pmf.kg.ac.rs: pmf представља име сервера у локалној мрежи, kg представља
локалну мрежу у оквиру система академских мрежа, ac означава академске мреже у Србији,
и rs је домен државе. Овом адресом је јасно речено да је адресирани рачунар сервер који припада мрежи Пмф-а која је део академске мреже Србије.
DNS чине хијерархијски повезани DNS сервери. За сваки од домена мора да постоји
декларисан један или више надлежних DNS сервера који су задужени за чување и давање информација о наведеном домену . Један DNS сервер може бити задужен и за већи број потпуно независних домена.
У корену стабла постоје специјални DNS сервери који се зову root сервери и они су
задужене за top level домене тј. домене на самом корену стабла.
Укратко речено , суштина је у томе да је DNS база података на Интернету која
преводи имена домена у IP адресе и обрнуто ; али и то да је DNS протокол апликативног нивоа који дозвољава хостовима и name серверима да комуницирају да би обезбедили
услугу пресликавања .
Конвертовање у IP адресе (бројеве) из, за људе читљивије форме адреса домена попут
www.wikipedia.org, се врши путем DNS-а. Процес конверзије је познат под именом
растављање имена домена .
2.3. ПРИНЦИП РАДА DNS-а
У суштини, принцип рада је следећи:
1. клијент програм се стартује на локалном рачунару (X) и покушава да дозна IP
адресу удаљеног рачунара (Y), коришћењем DNS сервера (Z).
2. DNS упит се шаље серверу у IP пакету од X ка Z.3. Сервер (Z) обрађује захтев консултујући базу DNS записа.
4. DNS сервер враћа одговор са траженом информацијом у IP пакету од Z ка X.
5. Локални рачунар (X) затим успоставља везу са удаљеним рачунаром (Y).
Сви пакети се даље размењују између клијент и сервер процеса који се извршавају на
X и Y.
8/18/2019 Adresiranje Na Netu-3 Predavanje
9/16
IT-предавање 25.03.2011. и 01.04.2011.
Мр Бранка Арсовић 9
При томе се одигравају следеће функције:
1. Да би се остварило пресликавање имена хоста у IP адресу, апликативни
програм (web, e-mail) позива библиотеку функција која се зове resolver, предајући јој
име хоста као параметар.
2. Resolver контактира DNS сервер, назван name server.
3. Name server претражује своју базу, проналази пресликавање и враћа IP адресу
resolver-у, који је враћа апликативном програму.
4. Ако не пронађе пресликавање, проследиће захтев другом name серверу у
хијерархији изнад њега.5. Могућа је обрнута операција: наћи име хоста на основу његове IP адресе.
2.3.1. DNS - СТРУКТУРА
DNS се састоји од два концепта:
одређивање синтаксе имена и правила
надлежности над именом имплементација дистрибуираног рачунарског
система који мапира адресе .
DNS систем обухвата три основна сегмента: DNS простор имена (хијерархијска структура и правила именовања)
регистрација домена и остали административни послови (хијерархијска структура надлежних тела, процедуре регистрације секундарних домена, администрација DNS
зона...) сервери и процес разрешавања: DNS записи и зоне, типови DNS сервера са различитим
улогама, процеси разрешавања, DNS поруке, формати, записи ...
2.4. ДОМЕНСКО ИМЕ - ДЕЛОВИ ИМЕНА ДОМЕНА
Простор доменских имена је стабло за чији сваки чвор постоји запис у DNS- у надлежном за ту зону . У надлежном DNS серверу (authoritative DNS name server ) могуће је за
одређену зону декларисати под-зоне путем декларисања одговарајућих DNS под-сервера.Информације које су повезане са чворовима се траже помоћу ресолвера. То су клијентске компоненте DNS система које се обраћају DNS серверу да би од њих добили IP адресу
одређеног домена. Ресолвер користи рекурзију да би дошао до жељене информације која је захтевана од стране корисника.
DNS користи хијерархијску шему додељивања имена која се називају доменска имена.
Доменско име се састоји од низа делова раздвојених тачкама. Интернет је подељен на домене,а сваки домен контролише креирање домена испод себе.
Доменско име је симболичко име хоста на Интернету које га , углавном , јединствено означава . Доменско име се састоји од лабела раздвојених тачкама . Лабела је
низ алфанумеричких знакова ( може и “-”) са максимално 63 карактера .
8/18/2019 Adresiranje Na Netu-3 Predavanje
10/16
DNS
Мр Бранка Арсовић 10
Потпуно доменско име се зове и FQDN (Fully Qualified Domain Name) и може имати
максималну дужину од 255 знакова.
Као што је речено, назив домена (domain name) се састоји од два или више делова
раздвојених тачкама. Узмимо за пример домен: en.wikipedia.org
прва ознака са десне стране представља top-level домен (.org).
свака наредна ознака представља под-домен top-level домена (wikipedia, en).
домен може имати један или више hostname-ова којима су придружене реалне IP
адресе (нпр. en.wikipedia.org и wikipedia.org домени су оба hostname-ови, али org
домен није).
Завршне лабеле ( прве са десне стране ) се називају TLD имена (Top-Level Domen),којих постоје три типа:
географски базирани , тзв . ccTLD (country code TLD) домени , који се темеље на ISO-3166 стандарду . Везани су за земље – домен дужине
два слова , који је везан за земљу или одређени географски простор генерички домени , тзв . gTLD (generic TLD) домени се обично састоје
од 3 или више знакова , и користе се за одређену класу организација инфраструктурни TLD ( једини у овој групи је .arpa домен ).
Top level домена има преко 200. Хијерархијски могу бити представљени у облику стабла (tree). Root и top level домени администрирају се преко ICANN (Internet Corporation for
Assigned Names and Numbers) – корпорације задужене за доменска имена. Испод top levelдомена администрирање се врши преко организација.
Шема именовања домена на Интернету хијерархијски је организована. Интернет је
подељен на подручја, од којих свако има одређено значење. Подручја су организована у
облику стабла и подсећају на организацију директоријума на хард диску једног рачунара.Један DNS сервер може чувати информације о више различитих домена, а више DNS сервера
могу чувати информације за само један домен. Структура Интернета приказана је на слици:
Слика 3: Хијерархијска организација имена домена
Root Domain - На врху се налази тзв. root домен који се означава тачком. У пракси се та тачка игнорише тако да се не мора користити.
Top Level Domain - Другом подручју припадају тзв. top level домени (TLD) и из њих
се може одредити којој организацији, држави или географском простору тај домен припада.Испод или изнад top-level домена не може се налазити неки други top-level домен. Постоје
три категорије top-level домена:
.UCFU .PEFJA.PMF .TFC ...
„●“
.COM .ORG .NET .EDU .RS...
.EUNET .PTT .AC ...
.BG .KG .NS .NI ...
Domain
Controller
DomainController
DomainController
www.ucfu.kg.ac.rs
ROOT DOMAIN
TOP LEVEL
DOMAIN
SECOND LEVEL DOMAIN
SUB DOMAIN
SUBSUB DOMAIN
HOST NAME
8/18/2019 Adresiranje Na Netu-3 Predavanje
11/16
IT-предавање 25.03.2011. и 01.04.2011.
Мр Бранка Арсовић 11
TLD везани за земље: домен дужине два слова везан за земљу или одређени географски
простор (.rs - Србија, .jp - Јапан, .ru - Русија и сл.)
генерички TLD: домен који се користи за одређену класу организација (.com -
commercial, .org - непрофитне организације, .net - network, .mil - military и сл.)
инфраструктурни TLD: једини у овој групи је .arpa домен.
Често коришћени основни ( генерички , top-level) домени , осим домена држава , су:
.com – за комерцијалне презентације
.edu – за презентације образовних институција
.gov – за презентацију држава
.org – за презентације непрофитних организацијa
.mil – за презентације војних институција
.info – домен намењен за информативне садржаје
.net – за презентације организација које се баве мрежним технологијама (ISP, мрежни
оператери)
.mobi – домен за мобилне уређаје
.biz – бизнис презентације, алтернатива .com домену
.int – за презентације међународних организација
.aero – аеродроми и авио превозници
.coop – кооперације, фирме
.museum – музеји и друге непрофитабилне организације
.name – индивидуе (персонална имена)
.pro – професионалне индивидуалне организације
Second Level Domain – Представља следеће ниже подручје испод TLD и означава име
под којим се нека фирма може регистровати. Узмимо за пример да фирма "Velikafirma" жели да региструје домен на Интернету са називоm velikafirma.rs. Прво се мора сазнати да ли је тај
домен слободан? Централно место за регистрацију домена је InterNIC (www.internic.net).Овде такође можемо преконтролисати доступност слободних домена.
Subdomain - Испод горе наведених домена следећи слој домена се назива Subdomain.Универзитети нпр. често користе субдомене јер су подељени у више стручних подручја.
2.5. DNS ЗОНЕ
Главни домени се деле на зоне, које можемо назвати поддоменима. Зоне су
административне творевине, које садрже податке о делу доменског простора. Зона је део
DNS дрвета који се администрира независно.
Многи домени другог нивоа деле своје зоне у мање. На пример домени
високошколских установа се деле у зоне које се односе на одређене високошколске установе.
DNS простор је подељен на непреклапајуће зоне. Свака зона садржи неки део стабла и
DNS сервер који садржи ауторизоване информације о тој зони на свом диску .
Надлежност над зонама се додељује у хијерархијском смислу (делегација домена).
DNS одговара на захтеве о хостовима о својој зони. Ни један сервер не садржи сва пресликавања „име- у -IP адресу “. Користе се да формирају поруку и да у њој наведу листу
сервиса којима клијент треба да се обрати за разрешавање имена. Користи се велики број сервера организованих хијерархиски и дистрибутираних по свету .
8/18/2019 Adresiranje Na Netu-3 Predavanje
12/16
DNS
Мр Бранка Арсовић 12
DNS сервер зоне може бити:
примарни (информације о зони за коју је одговоран)
секундарни (копија информације о зони)
главни (трансферује своје зоне на секундарне)
кеш (кешира информације о зонама локално).
DNS зона може бити:
примарног , секундарног или стуб типа
forward, reverse или lookup зона .
Примарна зона је „пиши / бриши“ копија DNS базе података. У њој се ресурсни записи
и креирају и могућа је манипулација са њима.
Секундарна зона је „само- уписујућа“ копија DNS базе података. У њој се ресурсни
записи не могу директно модификовати, већ само посредно кроз репликацију зона.Служе као резерва, затим за балансирање и локално разрешавање, ако је примарни DNS сервер на
другој мрежи.
Стуб зона је копија зоне која садржи само одређене записе, тј. само записе који су потребни да се идентификује ауторитативни сервер за ту зону .
2.5.1. DNS СЕРВЕРИ
Постоје четири типа DNS сервера (ови сервери сарађују међусобно да би клијенту
обезбедили тражено пресликавање):
локални name сервери (локални DNS сервер - сваки ISP има локални DNS сервер. Када
клијент пошаље DNS захтев, порука се прво преноси до локалног DNS сервера. IP адреса
локалног DNS сервера се обично ручно поставља на хосту или се добија DHCP-ом. Ако
клијент захтева разрешење имена хоста који је део истог локалног ISP, локални DNSсервер може одмах вратити IP адресу . Ако не нађе пресликавање ради као proxy, тј.прослеђује упит хијерархијски даље, серверу на вишем хијерархијском нивоу )
root name сервери (root DNS сервери - користи се када локални DNS сервер не може да
разреши захтев. Ako локални name сервер не нађе пресликавање у својој бази шаље упит једном од root name сервера. Ако root name сервер има запис за тражено име, шаље DNS
одговор локалном DNS серверу , а он клијенту . Ако root нема запис за тражено име, он “зна” IP адресу DNS сервера TLD домена, који “сигурно” зна адресу ауторизованог DNS
сервера који има тражену IP адресу . На Интернету постоји 13 root name сервера,означених словим од А до М).
сервери TLD домена (DNS serveri TLD – су одговорни за TLD top level домене)
ауторизовани (ауторитативни) name сервери (ауторизовани DNS сервери – свако име је
регистровано у ауторизованом DNS серверу . Обично је ауторизовани DNS сервер за име,
DNS сервер хостован код локалног ISP. DNS сервер је ауторизован за име (host) ако он увек има DNS запис који преводи име хоста у IP адресу хоста. Када ауторизовани DNS
сервер добије упит од root name сервера (или TLD сервера), он одговара траженом IPадресом. Root name сервер прослеђује пресликавање локалном name серверу , а он хосту
који је тражио пресликавање. Многи name сервери делују истовремено и као локални и као ауторизовани).
8/18/2019 Adresiranje Na Netu-3 Predavanje
13/16
IT-предавање 25.03.2011. и 01.04.2011.
Мр Бранка Арсовић 13
2.6. DNS РАЗРЕШАВАЊЕ ИМЕНА ДОМЕНА
DNS систем почива на:
DNS клијенту (шаље DNS захтев),
рекурзивном DNS серверу (претражује по DNS систему ) и
ауторитативном (ауторизованом) DNS серверу (одговара на захтев рекурзивног).
Ретко се IP адреса пронађе на основу једног захтева. Најчешћа је ситуација да клијент
шаље захтеве локалном DNS серверу (надлежан за клијентски рачунар, обично додељен од ISP-a), који представља рекурзивни DNS и обавља захтеве, па затим враћа одговор клијенту .
Дакле, највећи и најкомпликованији део процедуре представља тражење ауторизованог сервера у сложеној DNS хијерархији.
Постоје два типа DNS захтева ( упита) - захтева за разрешавање интернет домена:
итеративни и
рекурзивни.
Разлика између рекурзивних и итеративних захтева се јавља (постаје очигледна), када сервер добије упит на који не може да одговори сам. Рекурзиван систем тражи од сервера да уколико не може сам да одговори, формира упит и да одговор затражи од хијерархијски
вишег сервера. Док код итеративног захтева део посла претраге обавља сам клијент,претражујући DNS хијерархију .
И DNS клијенти и DNS сервери иницирају упите за разрешавање имена. DNS сервери
су , при том, ауторизовани или не-ауторизовани за namespace.
Ауторизовани DNS сервер за namespace упитаће, или:
проверити cache, зону и вратити тражену IP адресу
вратити ауторитативни одговор „не“.
Не-ауторизовани DNS сервер за namespace ће или: проверити свој cache
проследити неразрешив упит ка одређеном упит-серверу који се зове прослеђивач
(forwarder)
користи root hints да лоцира одговор на упит.
2.6.1. ИТЕРАТИВНИ УПИТИ
1. хост контактира свој локални DNS сервер
2. локални DNS сервер контактира root DNS сервер
3. root DNS сервер одговара адресом TLD DNS сервера 4. локални DNS сервер контактира TLD DNS сервер
5. TLD DNS сервер одговара адресом ауторизованог DNS сервера
6. локални DNS сервер контактира ауоризовани DNS сервер који враћа IP адресу
хоста
Одговори на итеративни упит могу бити позитивни, негативни или упућивати на
други сервер.
Једноставније речено: при итеративном захтеву , када клијент шаље захтев
серверу , тада сервер или одговара на захтев или одговара именом другог DNS сервера који има више података о траженом захтеву . У оваквом типу упита највећи део посла
обавља клијент кроз интеративне кораке упит-одговор и пролазећи кроз DNS хијерархију .
8/18/2019 Adresiranje Na Netu-3 Predavanje
14/16
DNS
Мр Бранка Арсовић 14
2.6.2. РЕКУРЗИВНИ УПИТИ
1. хост контактира локални DNS сервер
2. локални DNS сервер контактира root DNS сервер
3. root DNS сервер контактира TLD DNS сервер
4. TLD контактира ауторизовани DNS сервер 5. ауторизовани DNS сервер одговара TLD серверу IP адресом хоста
6. TLD прослеђује одговор root DNS серверу
7. root DNS сервер прослеђује одговор локалном DNS серверу
8. локални DNS сервер прослеђује одговор хосту
Једини прихватљиви одговори на рекурзивни упит су или пун одговор (позитиван)
или одговор да име не може бити разрешено (тј. негативан одговор).
Једноставније речено: при рекурзивном захтеву , када клијент шаље рекурзивни упит сервер преузима посао проналажења информација о траженом упиту . Све што у
итеративном захтеву обавља клијент , код рекурзивног упита обавља сервер - обрађује
информације и шаље нове упите другим серверима све док не пронађе тражено . Клијент шаље само једном захтев па добије тражену информацију или поруку о грешки .
2.7. KAKO РАДИ BROWSER
Када (било који) DNS сервер сазна (научи) мапирање, он га кешира. Кеширани уписи ишчезну након одређеног времена. TLD сервери су типично кеширани у локалним DNS
серверима. Тако се root DNS сервери не “посећују ” често.
Процес разрешавања са стране сервера:1: Тражење у локалном кешу или hosts
2: Захтев локалном DNS серверу
3: Захтев root DNS серверу
4: Захтев TLD DNS серверу
5: Захтев ауторитативном DNS серверу
6: Проналажење записа
7: ОДГОВОР !
На примеру , претходно описани поступци разрешавања имена би изгледали овако.
Нека са вашег рачунара приступате на www.foxsports.com. Рецимо да на рачунару , који се зове ucfu.kg.ac.rs покренете интернет browser и укуцате www.foxsports.com. Да би сте
приступили жељеном сајту ваш рачунар мора да идентификује захтевану IP адресу . Како то ради:
Рачунар ucfu.kg.ac.rs шаље упит свом локалном DNS серверу и тражи му IP адресу www.foxsports.com
Локални DNS сервер проверава да ли у својој архиви (кешу ) има www.foxsports.com, а ако
нема онда упоређује DNS сервер ucfu.kg.ac.rs и www.foxsports.com и покушава да одреди да ли ова два рачунара имају неки заједнички домен како би комуницирали. У случају да
немају никакав заједнички домен, локални DNS сервер упућује упит према root DNS
серверу којим тражи IP адресу DNS сервера за домен com. Root DNS сервер одговара локалном DNS серверу и шаље му IP адресу DNS сервер за
домен com.
8/18/2019 Adresiranje Na Netu-3 Predavanje
15/16
IT-предавање 25.03.2011. и 01.04.2011.
Мр Бранка Арсовић 15
Локални DNS сервер шаље упит серверу за домен .net и тражи IP адресу DNS сервера
www.foxsports.com
DNS сервер за домен www.foxsports.com као одговор доставља IP адресу рачунара
www.foxsports.com, а ако тако нешто не постоји добија се порука да такав домен не
постоји
Локални DNS сервер прво сачува IP адресу www.foxsports.com у свом кешу , а после даје
тражену IP адресу www.ucfu.kg.ac.rs- у .Тек тада www.ucfu.kg.ac.rs рачунар може да комуницира са www.foxsports.com.
Другим речима, www.ucfu.kg.ac.rs (DNS клијент) шаље упит преко свог локалног DNS
сервера: root DNS серверу , DNS серверу за домен . com и DNS серверу www.foxsports.com, да
би ступио у контакт са www.foxsports.com ако се у архиви локалног DNS сервера за рачунар ucfu.kg.ac.rs не налази www.foxsports.com.
Основна улога Web читача (енг. Web browser, User Agent) је да корисничке
захтеве за HTML документима (и осталим ресурсима) преводи у инструкције HTTP
протокола, шаље HTTP захтеве, прихвата HTML документе и презентује их
корисницима. Пре самог слања HTTP захтева Web читач има задатак да декомпонује
URL и у складу са резултатом формира захтев. Ипак, овакав сценарио описује само
основну функционалност Web читача
2.8. DHCP
DHCP (Dynamic Host Configuration Protocol) је протокол који омогућава
динамичко додељивање IP адресе и осталих техничких параметара рачунарима
повезаним у мрежу.
DHCP је дефинисан у RFC- у 2131, а допуњен у RFC- у 3396.
Како функционише?
DHCP сервер динамички додењује IP адресу . Формира адресни pool, да би ефикасније
користио адресни простор и подржао мобилне кориснике. Клијент шаље broadcast discover у
пакет на локалну мрежу . Више сервера може да одговори на тај упит. Клијент бира оног који је први одговорио или оног који има најбољи одговор.
DHCP процес откривања сервера DHCP клијент шаље discover у пакете broadcast-ом на LAN. DHCP сервери одговарају
са OFFER пакетом који садржи информације о условима добијања ресурса. DHCP клијент на
Слика 4: Разрешавање имена домена
8/18/2019 Adresiranje Na Netu-3 Predavanje
16/16
DNS
Мр Бранка Арсовић 16
основу тога бира сервер и шаље REQUEST као broadcast. Изабрани DHCP сервер одговара са
ACK пакетом.
DHCP сервис ради на принципу сервер - клијент. На серверу се инсталира серверски
део, а ми као клијенти конфигуришемо наш мрежни део. То у пракси називамо подешавање
интернет конекције. Овај поступак је прописан и није случајан. Значи нећете случајно добити своју интернет IP адресу .
IP адресе додељује ARIN (American Registry for Internet Numbers). Ова организација додељује адресе одређеним корисницима (али не појединачно). ARIN додељује IP адресе нпр.
некој фирми у распону од-до, а та фирма, или интернет провајдер, даље дели адресе из тог распона. Кад потроши све адресе које је ARIN поделио, поново подноси захтев за даљу
доделу IP адреса.
Другим речима: рачунар који је клијент, упућује захтев према DHCP серверу за
добијањем IP адреса и других параметара, а DHCP аутоматски додељује IP адресу из
одређеног опсега додељеног од стране ARIN.
На следећој слици се види однос DHCP сервер - клијент:
Процес доделе IP адресе од DHCP сервера састоји се из четири фазе:
Discover (клијент упућује захтев за доделу IP адресе - у ствари "одашиље" пакет за
проналазак DHCP сервера којим се захтева IP адреса)
Offer (DHCP сервер или серверишаљу своје пакетне понуде клијенту са IP адресама)
Request (прихватање понуде DHCP од стране клијента - у случају да је послато више IP
адреса клијент прихвата прву IP адресу )
Ack (потврђивање доделе IP адресе од стране сервера. Ако је било више DHCP сервера -
остали повлаче своје понуде за IP адресом).
Слика 5:
DHCP сервер - клијент