IP Adresiranje i Usmjeravanje

Embed Size (px)

Citation preview

IP AdresiranjeAdrese IP protokoladuljine 32 bita sastoje se odmrene adrese adrese raunala (zapravo, mrenog prikljuka)

broj bita adrese podmree i adrese raunala odreuje klasa specificirane su 3 korisnike klase adresa (A, B i C) klasa D rezervirana je za grupne adrese klasa E rezervirana je za proirenja

IP AdresiranjeAdrese IP protokola (RFC1166)Klasa A126 (27-2) mrea i 16.8106 (224-2) raunala

Klasa B16382 (214-2) mrea i 65534 (216-2) raunala

Klasa C2.1106 (221-2) mrea i 254 (28-2) raunala

IP AdresiranjeAdrese IP protokola

IP AdresiranjePrivatne IP adrese - Problem Mreni dio adrese neke mree treba biti jedinstven ukoliko se ta mrea direktno prikljuuje na Internet. Kako bi neko raunalo s te mree bilo dostupno svim ostalim raunalima u Internetu, neophodno je da ta mrea bude jedinstvena i da put do nje bude poznat na Internet routerima.

IP AdresiranjePrivatne IP adrese Ukoliko se mrea ne spaja direktno na Internet (nego npr. putem proxy servera ili translacije portova na UDP ili TCP sloju) mogue je odabrati bilo koju adresu mree.

IP AdresiranjeNevidljive adrese RFC1918 Treba odabrati jednu od adresa rezerviranih za privatne mree :10.0.0.0, maska 255.0.0.0 172.16.0.0, maska 255.240.0.0 192.168.0.0, maska 255.255.0.0

IP AdresiranjeAdrese IP protokolaKlasa Podruje adresa A 0.0.0.0 127.255.255.255 B 128.0.0.0 191.255.255.255 C 192.0.0.0 223.255.255.255 D 224.0.0.0 239.255.255.255 E 240.0.0.0 247.255.255.255 maska /8 /16 /24 -

IP AdresiranjeAdrese IP protokola specijalne adrese unutar mreeAdresa mree host=0 Broadcast adrese

IP AdresiranjeAdrese IP protokolaPretvaranje dekatske u binarnu adresu

IP AdresiranjeAdrese IP protokola Neke vrijednosti dijelova IP adresa su rezervirane: 0.0.0.0 svi bitovi 0 this - ovo raunalo (IP adresa s adresom raunala = 0) ili ova mrea (IP adresa s adresom mree = 0). Kad raunalo eli komunicirati preko mree ali jo ne zna mrenu IP adresu moe poslati pakete s mrenom adresom = 0. Ostala raunala na mrei interpretiraju tu adresu kao adresu te lokalne mree, a njihov odziv sadri punu adresu mree koju zatim poiljaoc poetnog paketa koristi u daljnjim paketima. svi bitovi 1 all - sve mree ili sva raunala. Na primjer 132.5.255.255 znai sva raunala na mrei 132.5 (adresa klase B). Naziva se i direktna broadcast adresa jer sadri punu adresu mree i broadcast adresu raunala.

IP AdresiranjeAdrese IP protokolaKako usmjernik prepoznaje koje adrese treba proslijediti?

IP AdresiranjeAdrese IP protokolaIP adresa i maska

IP AdresiranjeAdrese IP protokolaIP adresa i maska

IP Adresiranje - primjerZa usmjeravanje se u ovom sluaju koristi sljedei algoritam: odredina IP adresa mree AND maska podmree = lokalna IP mrena adresa AND maska podmree da poalji IP datagram na lokalnu mreu direktno ne poalji IP datagram na odgovarajui ruter

IP Adresiranje - primjerOperacija AND obavlja se nad bitovima adrese. adresu 161.53.19.88 i masku 255.255.255.192 161. 53. 19. 88 255.255.255.192 AND ----------------???.???.???.??? 255d = 11111111b, 192d = 11000000b

IP Adresiranje - primjer161. 53. 19. 88 255.255.255.192 AND ----------------161. 53. 19. 64 88 01011000 88 192 -> binarno -> 11000000 -> dec. -> 192 AND --------------------------------------------------?? 01000000 64

IP Adresiranje primjerNajnia adresa 01000000=64 Najvia adresa 01111111=127 Direktno dostupna raunala su 161.53.19.64 - 161.53.19.127

IP AdresiranjeAdrese IP protokolaIP postavke radnih stanica ifconfig/ipconfig

IP Adresiranje - primjerAdrese IP protokolaPrednosti IP adresiranjausmjeravanje se kroz mreu obavlja na osnovu adrese mree (prema klasi adresa) tek na lokalnoj mrei koristi se adresa krajnjeg raunala administriranje adrese mree obavlja se globalno administriranje adrese raunala obavlja se lokalno

IP Adresiranje - primjerAdrese IP protokolaNedostatak IP adresiranjafiksna podjele adresa na mreni i raunalni dio za odreenu mreu najee nisu iskoritene sve adrese mnogo adresa raunala ostaje neiskoriteno pojavljuje se problem nedostatka adresa (klasa) djelomino rjeavanje podklasama

IP AdresiranjeUsmjeravanje na lokalnoj mreiterminal (raunalo) na osnovu usporedbe adrese odredita s vlastitom adresom zna da li komunicira s raunalom na istoj ili nekoj drugoj mrei ako je korespondentna stanica na istoj mreikoristi se ARP (Address Resolution Protocol) protokol za prevoenje IP adrese na MAC adresu lokalne mree IP paket se umetne (enkapsulira) u okvir podatkovne razine okvir se poalje lokalnom mreom direktno odreditu

ako korespondentna stanica nije na istoj mreikoristi se ARP (Address Resolution Protocol) protokol za prevoenje IP adrese na MAC adresu lokalne mree paket se alje usmjerniku (default gateway) isto kao gore put paketa se dalje odreuje prema tablicama usmjeravanja

IP AdresiranjeRazvoj usmjeravanja na Internetuprvobitna organizacija usmjeravanja je bila hijerarhijska to je bilo naslijee ARPANET arhitekture postojao je centralni sustav (jezgra) mree kroz usmjernike jezgre (core gateways) usmjeravane su informacije meu svim mreama Interneta rastom Internetanaglo je rasla i koliina usmjerivakih informacija koje je jezgra trebala obraditi to je postao glavni nedostatak hijerarhijskog modela

IP AdresiranjeNovi model usmjeravanjazasniva se na ravnopravnim nezavisnim (autonomnim) sustavima svaki nezavisni sustav sastoji se od grupe mrea koje su pod istom administrativnom upravom obzirom na takvu podjelu razlikujemo razliite vrste usmjernika i razliite dijelove mree (razliite podmree)

IP AdresiranjeNovi model usmjeravanja Vanjski usmjerniciobavljaju usmjeravanje prometa izmeu razliitih nezavisnih sustava koriste vanjske usmjerivake protokole (npr. BGP-Border Gateway Protocol)

Unutranji usmjerniciusmjeravaju pakete unutar nezavisnih sustava koriste unutranje usmjerivake protokole (npr. RIP-Routing Information Protocol). Osnovna mrea (Backbone)povezuje vanjske usmjernike predstavlja najviu razinu usmjeravanja

IP AdresiranjeVanjski i unutarnji usmjerenici

IP AdresiranjeOsnovna podmrea (Autonomous system)raspolae s jednom ili vie adresnih klasa karakterizirana je vlastitom administracijom adresa dijeli se na podmrees fiksnom (klase) mrenom adresom varijabilnom (adresna maska) mrenom adresom

najee je ostvarenajednostavnom do srednje sloenom mreom unutranjih usmjernika na koje su povezane podmree

IP paketi se usmjeravaju optimalnim putemdo usmjernika preko kojega je dostupna podmrea odredita

IP AdresiranjePodmrea (Subnetwork)obuhvaa jednu zonu prostiranja lokalne mree mrena IP adresa odreena klasom ili mrenom maskom podmrea je s osnovnom podmreompovezana najee sa samo jednim usmjernikom koji za raunala podmree predstavlja osnovni usmjernik (Default Gateway)

pripadnost paketa podmreiodreuje se na osnovu mrenog dijela IP adrese

pretvorba IP adrese odredita ili usmjernika u MAC adresuobavlja se koritenjem ARP protokola okvira s univerzalnim adresama (u granicama zone prostiranja)

IP AdresiranjePodmrea (Subnetwork)pakete koji dolaze na podmreuosnovni usmjernik pakira u okvire s MAC adresom odredita prosljeuje ih lokalnom mreom

pakete koji idu van iz podmreeizvorite pakira u okvire s MAC adresom osnovnog usmjernika koji e ih proslijediti dalje kroz osnovnu podmreu

paketi kojima je izvorite i odredite na istoj podmrei (unutar granica zone prostiranja)izvorite pakira u okvir s MAC adresom odredita i alje ga direktno odreditu

IP AdresiranjeSuper mrea (supernetwork)Agregacija vie klasa u jednu super klasu Podrasponi jedne klase Netmaska moe biti i kraa od one definirane za classfull sluaj. Classless usmjeravanje U tablici umsjeravanja manje redova

IP AdresiranjeTablice usmjeravanjaolakavaju traenje optimalnog puta odravaju ih usmjernici sadre niz informacija potrebnih za usmjeravanje i odabir najboljeg puta, primjerice: parovi "adresa odredita"-"slijedei usmjernik" mrenu masku za odreeno odredite metriku - koja definira mehanizam za usporeivanje kakvoe pojedinih smjerova. ime mrenog suelja koje koristi navedeni smjer da li je smjer ispravan, koristi li usmjernike ili je vezan izravnom vezom i sl. vrijeme kada je pojedini smjer posljednji put auriran

IP AdresiranjeTablice usmjeravanjaOsnovni smjerOsnovni smjer (default route) jeposebna adresa unutar tablice usmjeravanja najee je to adresa koja sadri sve nule (0.0.0.0)

na osnovni smjeralju se svi paketi za koje se ne moe pronai odredite unutar tablice usmjeravanja bilo bi nepraktino da svaki usmjernik ima u tablici usmjeravanja sva mogua odredita

IP AdresiranjeTablice usmjeravanjaOsnovni smjerOsnovni smjer (default route) je posebna adresa unutar tablice usmjeravanja, najee je to (0.0.0.0) na osnovni smjer alju se svi paketi za koje se ne moe pronai odredite unutar tablice usmjeravanja

IP AdresiranjePrivatne mree (Intranet)su mree organizirane na TCP/IP tehnologiji ne koriste javne, ve privatne IP adrese za to postoje tri razloga:mrea nije povezana na Internet mrea je povezana ali zbog sigurnosti koristi privatne adrese mrea je povezana, ali zbog nedostatka IP adresa koristi privatne adrese

IP AdresiranjeZa privatne mree rezervirane su adresejedna A klasa: 10.0.0.0/8 jedna B klasa: 172.16.0.0/12 blok od 256 uzastopnih C klasa: 192.168.0.0/16 usmjernici Internetapakete s ovim IP adresama odbacuju bez pokuaja daljeg usmjeravanja

takoer se odbacuju RIP poruke s privatnim adresama Smisao definiranja ovih addresa samo za privatne jest ne dupliciranje istih adresa na internetu

IP AdresiranjeSigurne podmree (Intranet)koriste privatne adrese povezane su na Internet preko jednog usmjernika koji prema Internetu djeluje kao krajnje raunalo na taj nain vanjskom uesniku komunikacije nije poznat broj ni nazivi raunala unutar sigurne podmree veze na javnom dijelu mreeprenose se na unutarnju i obrnuto procesom prevoenja (NAT, Network Address Translation) tehnikama maskarade i uslunih veza

IP AdresiranjeMaskaradase obavlja na mrenoj razini kada usmjernik brojeve prikljunice (prikljune toke i IP adrese) mijenja vlastitim vezu je mogue inicirati samo iz zatienog dijela mree veza po svim ostalim mehanizmima kontrola toka i pogrjeki ostaje aktivna meu krajnjim stanicama maskarada pretpostavlja krenje granice meu razinamakoristi se istovremeno IP adresa mrene razine i identifikator pristupne toke (Port) prijenosne razine

IP AdresiranjeUslune veze (proxy, najee SOCKS)usmjernik ostvaruje (TCP) vezu za potrebe i za raun korisnika na sigurnom dijelu mree radi se o prenoenju segmenata na prijenosnoj razini sa vanjske veze na unutranju uspostavljanju se dvije zasebne veze s odvojenom kontrolom toka i pogrjeki usmjernik radi na prijenosnoj razini pri tome ne

kri granice meu razinama

IP AdresiranjeNedostatak adresas obje tehnike prevoenja (NAT)itava podmrea predstavljena je prema Internetu jednom IP adresom raunala sporedni je efekt uteda itave klase adresa

to je korisno, zbog poznatog nedostatka IP adresa koristi se standardnokod pristupa Internetu komutiranim telefonskim kanalom kod prikljuivanja vlastitih podmrea, bez procedure traenja novog bloka javnih adresa

Pravila kreiranja podmrea i adresiranja raunalaOdrediti maksimalan broj raunala po podmrei: H0 Odrediti H = H0+2 Odrediti h takav da je 2h>=H. h je broj bitova koji se koristi za adresiranje raunala Odrediti maksimalan broj podmrea: S0 Odrediti S = S0+2 Odrediti s takav da je 2s>=S. s je broj bitova koji se koristi za adresiranje podmree Od raspoloivih bitova u datoj mrei uzeti s s lijeve strane, h s desne strane, i odrediti granicu maske podmree negdje izmeu.

Adresne mapaOsnovni dokument Kriteriji i naini raspodjele adresaLokacija,promet,funkcija,optereenje,rast, migracija, homogenost i drugi faktori

Zadatak:Kako podijeliti 10.0.0.0 za svoje potrebe

Primjer adresnog planaMrea 10.0.0.0 Max.broj raunala po podmrei:1000 Max broj podmrea: 200 H0=1000 H=1002 h=10 S0=200 S=202 s=8

PrimjerMrea klase A, raspolaemo s 24 bita 10.x x x x x x x x.x x x x x x x x.x x x x x x x x ^ ^ s=8 bitova--| |--- h=10 bitova na ovom podruju je granica maske podmree

Primjergranica stavljena na 12 bita od kraja Masku 255.255.240.0 12 bita za adresiranje mree4096-2=4094 podmree

12 bita za adresiranje raunala=4096-2=4094 raunala

Primjer podmree(dec)( bin ) ( dec ) 10.00000000.0000 0000.00000000 = 10. 0. 0. 0 10.00000000.0001 0000.00000000 = 10. 0. 16. 0 10.00000000.0010 0000.00000000 = 10. 0. 32. 0 ne koristi se prva i zadnja podmrea 10.00000000.0011 .............. 10.00000000.1110 10.00000000.1111 10.00000001.0000 10.00000001.0001 .............. .............. 10.11111111.0000 10.11111111.0001 .............. 10.11111111.1110 10.11111111.1111 0000.00000000 ....... 0000.00000000 0000.00000000 0000.00000000 0000.00000000 ........ ........ 0000.00000000 0000.00000000 ........ 0000.00000000 0000.00000000 = 10. 0. 48. 0 = = = = 10. 10. 10. 10. 0.224. 0 0.240. 0 1. 0. 0 1. 16. 0

= 10.255. 0. 0 = 10.255. 16. 0 = 10.255.224. 0 = 10.255.240. 0

Primjer hostovi na pojedinoj podmrei (10.0.16.0)(dec)( bin ) ( dec ) 10.00000000.0001 0000.00000000 = 10. 0. 16. 0 10.00000000.0001 0000.00000001 = 10. 0. 16. 1 10.00000000.0001 0000.00000010 = 10. 0. 16. 2 .............. 10.00000000.0001 0000.11111110 = 10. 0. 16.254 ne koristi se prvi i zadnji host 10.00000000.0001 0000.11111111 = 10. 0. 16.255 10.00000000.0001 0001.00000000 = 10. 0. 17. 0 10.00000000.0001 0001.00000001 = 10. 0. 17. 1 .............. .............. 10.00000000.0001 1111.00000000 = 10. 0. 31. 0 10.00000000.0001 1111.00000001 = 10. 0. 31. 1 .............. 10.00000000.0001 1111.11111110 = 10. 0. 31.254 10.00000000.0001 1111.11111111 = 10. 0. 31.255

Pomni alati za planiranjeProgrami za automatsko generiranje adresnog plana IP Subnet Calculator

Packets IP Subnet Calculato