Uvod -o nama, o predmetu, o Internetu O nama Ljiljana Šerić - predavanja Soba: A401 Email: ljiljana@fesb.hr Marin Bugarić, Andrija Sommer - vježbe Email: marin.bugaric@fesb.hr, A420 andrija.sommer@fesb.hr 1
Način izvođenja kolegija 2 sata predavanja, 2 sata lab. vježbi Predavanja Utorak:11-13 Lab. Vježbe: naknadni dogovor Što ćete naučiti Internet općenito HTML CSS XML XHTML Javascript DOM DHTML AJAX jquery PHP Bootstrap CMS Framework... 2
Uvjet za ocjenu Pohađanje predavanja Prisustvovanje na SVIM lab. Vježbama 2 kolokvija 1.Seminar izrada vlastite Web stranice korištenjem naučenih tehnologija obavezno uključuje HTML, CSS, Javascript jquery OBRANA SEMINARA 2.Položen ispit putem kolokvija ili samog ispita Preporučena literatura E learning portal!! 3
Što je Internet i kako radi Organizacija Interneta Nastanak Interneta Mrežne adrese Imena računala DNS poslužitelji Portovi Osnovne mrežne usluge Komunikacijski protokoli (TCP/IP i ostali) Što je Internet? Mreža koja se sastoji od manjih mreža koje koriste protokole iz skupine TCP/IP akademskih, znanstvenih, nacionalnih, komercijalnih i drugih mreža, omogućava međusobnu komunikaciju Ljudska zajednica koja razvija i koristi te mreže sociološki smisao hardver + pojedinci Zbirka resursa i podataka do kojih možete doći na tim mrežama 4
The Opte Project - http://www.opte.org/ Internet Web Internet World Wide Web 5
Internet Web WWW, World Wide Web, W3, Web jedna od najkorištenijih usluga Interneta ostvaruje se razmjena podataka preko Interneta skup međusobno povezanih dokumenata hiperlinkovima mrežni sustav koji omogućuje pretragu mrežnih resursa (dokumenata) na Internetu WWW je samo jedan mali dio Interneta Internet Mreža koja se sastoji od manjih mreža koje koriste protokole iz skupine TCP/IP PREDNOSTI: Komunikacija Informacija Zabava Raspodjela resursa (printer, diskovi,...) Razmjena datoteka NEDOSTACI: Krađa osobnih podataka Krađa identiteta Spam Ovisnost 6
Računalne mreže OBZIROM NA RASPROSTRANJENOST: LAN (local area network) Sastoji se od nekoliko računala unutar iste zgrade (LAN fakulteta, firme...) MAN (metropolitan area network) Povezuje nekoliko zgrada u jednom gradu WAN (wide area network) Vezuje računala u susjednim gradovima ili suprotnim krajevima svijeta Računalne mreže OBZIROM NA TOPOLOGIJU: PRSTEN: SABIRNICA: 7
Računalne mreže ZVIJEZDA: NEPRAVILNA: Računalne mreže S obzirom na vlasništvo: otvorene mreže (open network) zatvorene mreže 8
Spajanje mreža Bridge: Vrlo jednostavan uređaj Spajaju se mreže iste vrste Rezulat spajanja je samo veća mreža Svi paketi koji dođu na jedan port šalju se na ostale portove Računalo koje primi paket odlučuje je li namjenjeno njemu Mnogo nedostataka BRIDGE Mreže - čvorovi Switch: Vodi se evidencija o tome na kojoj strani mreže se nalazi odredišno računalo Segmentacija mreže Povećana efikasnost, smanjen promet 9
Mreže - čvorovi Router: Složeniji od switch-a Omogućuje povezivanje različitih mreža ROUTER Mreže - čvorovi Gateway Prevoditelj protokola Često i Firewall 10
Internet-topologija Skup domena Svaka DOMENA je neka mreža ili mreža mreža i vlasništvo je institucije (fakultet, vlada, firma...) Svaka DOMENA je autonomni sustav kojeg konfigurira vlasnik Da bi se dobila DOMENA, vlasnik se mora registrirati ICANN (Internet Corporation for Assigned Names and Numbers)- neprofitnoj korporaciji utemeljenoj da bi koordinirala imenovanjem domena Registrirani vlasnik izlazi na Internet preko ROUTERa koji povezuje jedno računalo u mreži sa mrežom koja je već na Internetu Taj ROUTER je tzv. GATEWAY za DOMENU-vrata u svijet Vanjski svijet ponekad se zove OBLAK (CLOUD) Komunikacijski protokoli Komunikacijski protokol omogućava prenošenje informacija. Da bi dva računala mogla komunicirati moraju koristiti iste komunikacijske protokole. Komunikacijski protokol sadrži precizno definirana pravila komunikacije. 11
ISO-OSI model Internet Aplikacijska razina (application layer) Prezentacijska razina (presentation layer) Dijaloška razina (session layer) Transportna razina (transport layer) Mrežna razina (network layer) Podatkovna razina (data link layer) Fizička razina (physical layer) Proces/Aplikacija HTTP, FTP, SMTP,. Komunikacija između dva računala TCP Mrežna razina IP, ARP Mrežni pristup Ethernet, PPP, Slip Klijent-Server model 12
Klijent-Server model korisnik (klijent) i server su odvojeni ili neravnopravni Npr. pregledanje Internet stranica Korisnikovo računalo i preglednik su klijent IP adresa računala Svako računala koje je spojeno na Internet treba imati jedinstvenu identifikaciju. Ta jedinstvena identifikacija je jedinstvena IP adresa. IP adresa ima format 161.53.166.237 32-bitni binarni broj (IPv4) koji se predstavlja u formatu četiri broj od 0 do 255 međusobno odvojena točkom. Tako je ova adresa u binarnom zapisu (računalo jedino poznaje ovakav oblik zapisa) 10100001 00110101 10100110 11101101 13
IP adresa računala Ovakvim načinom adresiranja računala može se označiti 256 4 = 4,294,967,296 računala. Naime toliko možemo napisati različitih kombinacija sa 4 broja u rasponu od 0 do 255. (IPV4) Dio IP adrese se koristi za označavanje mreže, a dio se koristi za označavanje računala na toj mreži. IP adresa računala 14
IP adresa računala Klasa Od Do Broj mreža u klasi Broj računala u mreži A 1 126 126 16,777,214 B 128 191 16,384 65,534 C 192 223 2,097,152 254 IP adresa računala 15
IP adresa računala Adresa računala ne smije biti ni 161.53.255.255. Ova se adresa odnosi na sva računala na mreži 161.53. i ukoliko neki paket sadrži ovu adresu kao destination address paket će biti isporučen svim računalima na mreži 161.53. Oznaka mreže koji počinje sa 127 je također rezervirana. Adrese koje počinju sa 127 se koriste samo za testiranje mreže. To su tzv. povratne adrese (engl.loopback address). Ukoliko paket kao destination address ima adresu koja počinje sa 127 taj se paket neće ni isporučiti u mrežu. IP adresa računala Posebna je adresa 127.0.0.1 koja označava lokalno računalo. Zadnji broj u IP adresi ne smije biti 0 ili 255. Prvi broj ne smije biti veći od 223. Adrese koje počinju sa 224 i 225 su rezervirane za neke posebne slučajeve. 16
IP adresa računala Osim IP računala u postavkama mreže se još definira i maska podmreže (subnet mask). Maska podmreže je također 32 bitni broj koji se također zapisuje u formatu 4 broja međusobno odvojena točkom. Npr: 255.255.255.128 11111111 11111111 11111111 10000000 IP adresa računala Podmrežna maska mora biti ista za sva računala u podmreži. Maska omogućava računalu da odredi koje IP adrese računala pripadaju njegovoj podmreži. O tome ovisi kuda će se usmjeriti paketi koje računalu šalje na mrežu. Primjer: 255.255.255.128 = 11111111 11111111 11111111 10000000 161.53.168.65 = 10100001 00110101 10101000 01000001 10100001 00110101 10101000 00000000 17
Imena računala laris.fesb.hr 161.53.168.47 domena laris.fesb.hr Oznaka države Ime računala Ime organizacije FQDN fully qualified domain name Aliasi www.fesb.hr web poslužitelj ftp.srce.hr računalo na kojem se nalazi ftp arhiva http://en.wikipedia.org/wiki/list_of_internet_top-level_domains DNS poslužitelji DNS Domain name server Računalo koje ima tablicu za prevođenje IP u FQDA adrese Zahtjev za IP adresom nekog računala : DNS ima podatak u tablici DNS nema podatak pa mora pitati neki drugi DNS DNS nema podatak u tablici, ali je netko prije već tražio isti podatak pa je zapamtio odgovor drugog DNSa Primarni i sekundarni DNS 18
Što ćete naučiti Internet općenito HTML CSS XML XHTML Javascript DOM DHTML AJAX jquery PHP ASP.NET Ruby On Rails MS Silverlight FLASH, SMIL, SVG... 19