1.62k likes | 1.96k Views
TCP/IP. TCP/IP. Internet standardi Internet sloj IP adresiranje Rutiranje IP protokol ICMP Transportni sloj UDP TCP. Aplikacioni sloj TELNET FTP E-MAIL DNS. Struktura Interneta. OSI vs. TCP/IP. TCP/IP . Adresiranje. TCP/IP protokoli koriste tri nivoa adresiranja:
E N D
TCP/IP TCP/IP
TCP/IP • Internet standardi • Internet sloj • IP adresiranje • Rutiranje • IP protokol • ICMP • Transportni sloj • UDP • TCP • Aplikacioni sloj • TELNET • FTP • E-MAIL • DNS TCP/IP
Struktura Interneta TCP/IP
OSI vs. TCP/IP TCP/IP
TCP/IP TCP/IP
Adresiranje • TCP/IP protokoli koriste tri nivoa adresiranja: • fizičke adrese • logičke ili mrežne (IP) adrese • adrese portova. TCP/IP
Adresiranje TCP/IP
Adresiranje - fizičke adrese • Čvor sa fizičkom adresom 10 šalje okvir čvoru sa fizičkom adresom 69. U zaglavlju okvira sadržane su fizičke adrese. Ethernet adresa: 07:01:02:01:2C:4B TCP/IP
Adresiranje - logičke adrese Univerzalne adrese hostova i rutera na Internetu • Čvor sa logičkom adresom A i fizičkom adresom 10 lociran na jednom LAN-u šalje podatke čvoru sa logičkom adresom P i fizičkom adresom 95 lociranom u nekom drugom LAN-u. • Paket na nivou sloja mreže sadrži logičke adrese izvora i krajnjeg odredišta koje ostaju neizmenjene duž cele putanje paketa. • Fizičke adrese se menjaju kako paket prelazi iz jednu u drugu mrežu. IP adresa: 132.24.75.9 TCP/IP
Adresiranje - adrese portova Proces sa adresom porta j koji se izvršava na hostu sa logičkom adresom A, šalje podatke procesu sa adrsom porta k koji se izvršava na hostu sa logičkom adresom P. TCP/IP 16 bitni brojevi
Internet standardi - RFC www.faqs.org/rfcs TCP/IP
Internet sloj • IP adresiranje • Isporuka, prosleđivanje i rutiranje • ARP i RARP • IP protokol • ICMP TCP/IP
IP adresiranje • Internet ili IP adresa je 32-bitna (ili 4-bajtna) adresa (identifikator) koja na jedinstven i univerzalan način definiše vezu hosta ili rutera na Internet. • Adresni prostor (broj različitih adresa) IP protokola je 232ili 4,294,967,296 TCP/IP
Tačkasta decimalna notacija TCP/IP
Dve šeme IP adresiranja • Klasno IP adresiranje (prvobitna, danas zastarela) • Besklasno IP adresiranje (danas preovlađujuća) TCP/IP
Klasno IP adresiranje - sadržaj • Određivanje klase • Netid i Hostid • Klase i blokovi • Mrežne adrese • Maska • CIDR notacija • Iscrpljivanje adresa TCP/IP
Klase • Prostor IP adresa je podeljen na pet klasa: A, B, C, D i E. • Svaka klasa zauzima jedan kontinualni deo adresnog prostora TCP/IP
Broj adresa po klasama TCP/IP
Kako odrediti klasu IP adrese? Ako je adresa data u binarnom obliku: TCP/IP
Određivanje klase TCP/IP
Određivanje klase - primer • Odrediti klase sledećih IP adresa: 00000001 00001011 00001011 11101111 11000001 10000011 00011011 11111111 10100111 11011011 10001011 01101111 11110011 10011011 11111011 00001111 TCP/IP
Kako odrediti klasu IP adrese? Ako je adresa data u decimalnoj notaciji: TCP/IP
Određivanje klase - primer Odrediti klase sledećih IP adresa: a. 227.12.14.87 b.193.14.56.22 c.14.23.120.8d. 252.5.15.111 e.134.11.78.56 Rešenje:a.Prvi bajt je 227 (između 224 i 239); klasaje D.b. Prvi bajt je193 (između192 i223); klasajeC.c. Prvi bajt je14 (između0 i127); klasajeA.d. Prvi bajt je252 (između240 i255); klasajeE.e. Prvi bajt je134 (između128 i191); klasajeB. TCP/IP
Netid i Hostid Netid - identifikuje mrežu Hostid - identifikuje host u mreži Blok - skup adresa sa istim netid TCP/IP
Klasa A TCP/IP
Klasa B TCP/IP
Klasa C TCP/IP
Mrežna adresa • Mrežna adresa je prva adresa u bloku. • Definiše mrežu (a ne host). (Ruteri usmeravaju pakete shodno mrežnoj adresi) • Za datu mrežnu adresu, u mogućnosti smo da odredimo klasu adrese, blok i opseg adresa u bloku. TCP/IP
Mrežna adresa - primer Za IP adresu 132.21.0.0, odrediti klasu, blok i opseg adresa. RešenjeKlasa adrese je B zato što je prvi bajt između 128i191. Adresa pripada bloku sa netid = 132.21. Opseg adresa je 132.21.0.0 do132.21.255.255. TCP/IP
Maska Maska je 32-bitni broj, koji AND-ovan sa bilo kojom adresom iz bloka daje mrežnu adresu. AND (logička I) operacija se primenjuje na svaki par bitova maske i adrese. Bitovi adrese koji odgovaraju 1-cama iz maske zadržavaju svoju vrednost (ako su 1 ostaju 1, ako su 0 ostaju 0), a bitovi koji odgovaraju 0-ma iz maske menjaju se na 0. TCP/IP
Podrazumevane maske TCP/IP
Podrazumevane maske - primer Za IP adresu 23.56.7.91, oderediti početnu (mrežnu) adresu. RešenjeData IP adresa pripada klasi A za koju je podrazumevana maske 255.0.0.0. To znači da prvi bajt adrese ostaje neizmenjen, dok preostala tri postaju 0. Dakle, tražena mrežna adresa je 23.0.0.0. TCP/IP
CIRD notacija • U ovoj notaciji, broj 1-ca u maski se zapisuje na kraju adrese posle kose crte. • Na primer, adresa 18.46.74.10, koja je iz klase A sa podrazumevanom maskom 255.0.0.0, se zapisuje kao 18.46.74.10/8, da bi se naglasilo da u maski postoji osam 1-ca. TCP/IP
Problem iscrpljivanja IP adresa • Zbog brzog rasta Interneta, kao i zbog nedostataka samog klasnog adresiranja, raspoložive IP adresu su gotovo iscrpljene. Uprkos tome, broj uređaja na Internetu je još uvek mnogo manji od 232. • Klase A i B su u potpunosti iskorišćene, dok su blokovi iz klase C previše mali za organizacije srednje veličine. • Nešto kasnije, ukazaćemo na načine kako se problem iscrpljivanja IP adresa može ublažiti TCP/IP
Uređaji sa više mrežnih adaptera(Multihomed devices) Multihomed host TCP/IP
IP adresa - lokacija, a ne ime ! IP adresa definiše mrežnu lokaciju uređaja, a njegov identitet. Drugim rečima, obzirom da IP adresu čine dva dela (netid i hostid), ona jedino može da definiše vezu hosta na određenu mrežu. Jedna posledica ovoga je ta da premeštanje računara iz jedne u neku drugu mrežu podrazumeva i promenu njegove IP adrese TCP/IP
Specijalne adrese TCP/IP
Mrežna adresa TCP/IP
Direktna opšta (broadcast) adresa Direktnu broadcast adresu koristi ruter da bi poslao poruku svim hostovima u lokalnoj mreži TCP/IP
Ograničena opšta (broadcast) adresa Ograničenu broadcast adresu koristi host kada šalje poruku svim hostovima u istoj mreži. Ruteri blokiraju ograničenu broadcast adresu TCP/IP
˝Host na ovoj mreži˝ Host koji ne zna svoju IP adresu koristi IP adresu 0.0.0.0 ako izvornu i 255.255.255.255 kao odredišnu da bi poslao poruku bootstrap serveru (host koji ˝zna˝ IP adrese svih hostova u mreži). TCP/IP
˝Konkretni host na ovoj mreži˝ Ovu adresu koristi host ili ruter kada šalje poruku nekom konkretnom hostu na istoj mreži. TCP/IP
Loopback adresa Paket sa loopback adresom ne napušta host. TCP/IP
Privatne adrese Adrese iz ovih blokova nisu globalno prepoznatljive, a koriste se u izolovanim mrežama TCP/IP
Individualne, grupne i opšte IP adrese • Individualne - za komunikaciju jedan-ka-jedan • Grupne (multikast) - za komunikaciju jedan-ka-više • Opšte (broadcast) - za komunikaciju jedan-ka-svima TCP/IP
Individualne adrese Jedan izvor jedno odredište TCP/IP
Grupne adrese Jedan izvor, više odredišta Grupne adrese su adrese iz klase D Host, pored indivudulane, može imati jednu ili više grupnih adresa. TCP/IP
Primene grupne komunikacije • Pristup distribuiranim bazama podataka • Distribucija informacija • Telekonferencije • Učenje na daljinu TCP/IP
Višestruki unicast v.s. multicast Višestruki unicast Multicast TCP/IP
Podmrežavanje Dva nivoa hijerarhije (mreža bez podmreža) TCP/IP