Transcript Chapter 1
1. Računarske Mreže i Internet KR(1) 1.1.1. Podroban Opis Krajnji sistem = maticni racunar (host) Krajnje sisteme povezuju: Komunikacionji linkovi (coax + cable + copper + radio + etc) + Komutatori paketa Brzina linka = broj bita u sekundi Paket = zaglavlje + podaci Komutatori = usmerivaci, od ulaznog linka ka izlaznom linku 1.1.1. Podroban Opis Elementi sistema koriste protokole za slanje i primanje paketa. Najvazniji: TCP (Transmission Control Protocol) IP (Internet Protocol) TCP/IP HTTP (za web) SMTP (za email) Internet standarde utvrdjuje: IETF (Internet Engineering Task Force) Neki od Delova koji Sacinjavaju Internet Slika 1.1 Neki od delova koji sačinjavaju internet 1.1.2. Opis Usluga Alternativna definicija: Infrastruktura koja kroz izvrsavanje aplikacija obezbedjuje usluge Aplikacije (sve spadaju u kategoriju distribuiranih aplikacija): email web search trenutna razmena poruka VoIP internet radio protok video zapisa 1.1.2. Opis Usluga Na koji nacin deo distribuirane aplikacije koji se izvrsava na jednom krajnjem sistemu daje komandu Internetu da isporuci podatke drugom delu distribhuirane aplikacije koji se izvrsava na drugom krajnjem sistemu? To se radi tako sto svaki krajnji sistem mora da 1.1.3. Sta je Protokol? Emulira se ponasanje ljudi! Slika 1.2 Pravila ponašanja među ljudima i protokol računarske mreže Mrezni Protokoli Protokol definise format poruka, redosled po kojem se poruke razmenjuju, kao i postupjke u svim slucajevima od interesa! 1.2. Pristupne Tacke Mreze Od PC racunara do IoT (Internet of Things) Dve vrste maticnih racunara: Klijenti (lap-top, PC, PDA, ...) Serveri (storage of web pages, ...) 1.2.1. Klijentski i Serverski Programi Dve vrste merznog softvera: Klijentski softver Serverski softver Programski model klijent-server koristi se za: Web Email Prenos fajlova (file transfer) Rad na daljinu (remote login) Diskusione grupe Medjusobna Povezanost Krajnjih Sistema Slika 1.3 Međusobna povezanost krajnjih sistema P2P Sve popularnija alternativa: P2P To je model ravnopravnih racunara: Popularni P2P sistemi za razmenu fajlova: Svaki peer vrsi i ulogu servera i ulogu klijenta! LimeWire, eDonkey, Kazaa Kod Internet telefonije, strane su ravnopravne: Skype 1.2.2. Pristupne Mreze Pristupna mreza je fizicki link koji povezuje: jedan krajnji sistem i njegov pristupni ruter (prvi i najblizi ruter) Slika 1.4 Pristupne mreže Tipovi Pristupnih Mreza Tri vrste pristupnih mreza: a. Za pristup gradjanstva b. Za pristup kompanija c. Za bezicni pristup (prenosivi uredjaji) Tipovi Pristupnih Mreza Pristup gradjanstva: Pristup kompanija: DSL (digital subscriber line) + HFC (hybrid fiber coaxial) LAN (npr. Ethernet, 100Mb/s, 1Gb/s, 10Gb/s) Bezicni pristup: Bezicna lokalna mreza (nekoliko desetina metara): 1.4.2. Fizicki Medijumi Kablovi sa upredenim bakarnim paricama Koaksijalni kablovi Opticki kablovi Zemaljski radio talasi Satelitski radio kanali (GEOSTAC + LEO) 1.3. Jezgro Mreze Slika 1.7 Jezgro mreže Dva pristupa: Komutiranje vodova Komutiranje paketa U komutiranim vodovima se moze raditi multipleksiranje: FDM (freq division mux) TDM (time division mux) Slika 1.9 Sa FDM linkovima svaki vod neprekidno dobija deo propusnog opsega. Sa TDM linkovima svaki vod povremeno dobija čitav propusni opseg tokom kraćih intervala (to jest, tokom vremenskih odsečaka) Kod komutiranja paketa treba voditi racuna o sledecem: Izlazna privremena memorija Kasnjenje zbog cekanja Gubljenje paketa Slika 1.10 Komutiranje paketa 1.3.2. Kako Paketi Putuju kroz Mrezu sa Komutiranjem Paketa? Sustina: Zaglavlje sadrzi adresu destinacije Korisno: www.traceroute.org 1.3.3. Posrednici za Internet Usluge Posrednici prvog reda (backbone): Sprint, Verizon, MCI, ... Posrednici drugog reda: Regionalni/nacionalni znacaj Posrednici treceg reda: Global Slika 1.Međusobna povezanost posrednika za internet usluge 1.4. Kasnjenja u Mrezi Usled obrade Usled cekanja Usled prenosa Usled prostiranja Slika 1.16 Propusna moć od jednog do drugog kraja: (a) klijent preuzima fajl sa servera, (b) 10 klijenata preuzima fajlove sa 10 servera 1.5. Slojevitost Protokola i Modeli Usluga Slika 1.18 Horizontalna slojevitost radnji koje se obavljaju u avionskom prevozu 1.5. Slojevitost Protokola i Modeli Usluga Slika 1.19 Skup protokola na internetu (a) i OSI referentni model (b) 1.5. Slojevitost Protokola i Modeli Usluga Aplikativni: mrezne aplikacije, kao HTTP, SMTP, FTP. Takodje, DNS (Domain Name System). Lako je napraviti i postaviti nove aplikacije! Transportni: prenos poruka iz aplikativnog sloja: TCP (sa uspostavljanjem veze), UDP (bez uspostavljanja veze, brza i nepouzdana). Mrezni: Prenos paketa (datagrami) iz jednog 1.5. Slojevitost Protokola i Modeli Usluga Slika 1.10 Komutiranje paketa 1.6. Napadi na Mrezu Ubacivanje zlonamernog softvera, koji se sam siri Napad na infrastrukturu (ukljucujuci server) Prisluskivanje Maskiranje u nekoga kome verujete Izmena i brisanje poruke 1.7. Istorija 1.8. Rezime 1.9. Pitanja i zadaci 1.10. Intervju 1. Računarske Mreže i Internet KR(1)