Professional Documents
Culture Documents
CSS PHP
ASP.NET
XML
Ruby On Rails
XHTML
MS Silverlight
Javascript
FLASH, SMIL, SVG
DOM
...
DHTML
Š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
Internet ≠ Web
Internet
Informacija
Zabava
Razmjena datoteka
NEDOSTACI:
Krađa osobnih podataka
Krađa identiteta
Spam
Ovisnost
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:
RAČUNALO
RAČUNALO RAČUNALO RAČUNALO
RAČUNALO
RAČUNALO
RAČUNALO
RAČUNALO RAČUNALO RAČUNALO
RAČUNALO
Računalne mreže
ZVIJEZDA: NEPRAVILNA:
RAČUNALO RAČUNALO
RAČUNALO
RAČUNALO RAČUNALO
RAČUNALO
RAČUNALO
Računalne mreže
OBZIROM NA VLASNIŠTVO:
OTVORENE MREŽE (OPEN NETWORK)
ZATVORENE MREŽE
Mreže - čvorovi
Bridge:
Vrlo jednostavan uređaj
Spajaju se mreže ise vrste
Mnogo nedostataka
Mreže - čvorovi
Switch:
Vodi se evidencija o tome na kojoj “strani” mreže se nalazi
odredišno računalo
Segmentacija mreže
ROUTER
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)
Brzina interneta
http://www.pixelbeat.org/speeds.html
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.
ISO-OSI model – Internet
Aplikacijska razina
(application layer)
Prezentacijska razina Proces/Aplikacija
(presentation layer) HTTP, FTP, SMTP, ….
Dijaloška razina
(session layer)
Transportna razina Komunikacija između dva računala
(transport layer) TCP
Mrežna razina Mrežna razina
(network layer) IP, ARP
Podatkovna razina
(data link layer) Mrežni pristup
Fizička razina Ethernet, PPP, Slip
(physical layer)
ISO-OSI model
Fizička razina (engl. physical layer) - Definira električne,
funkcionalne i mehaničke karakteristike kabela, konektora
i signala kako bismo uređaj mogli standardno priključiti
na komunikacijski kanal. Jedinice informacije koje se
prenose na fizičkoj razini su bit i oktet.
Podatkovna razina (engl. data-link layer) - Osigurava
pristup fizičkom mediju, s mogućnošću kontrole toka i
kontrole pogreški. Jedinica informacije na ovoj razini je
okvir. Za adresiranje se koristi MAC adresa
ISO-OSI model
Mrežna razina (engl. network layer) - Ostvaruje vezu
između različitih mreža, pronalazeći najbolji put do
odredišta. Jedinica informacije na ovoj razini je paket.
Transportna razina (engl. transport layer) - Osigurava
pouzdan prijenos s kraja na kraj mreže s mogućnošću
kontrole toka i oporavka od pogreške.
ISO-OSI model
Sjednička razina (engl. session layer) - Osigurava
mehanizme za komunikaciju između aplikacija.
Prezentacijska razina (engl. presentation layer) -
Prikazuje podatke korisniku na ispravan način, u
ispravnom formatu
Aplikacijska razina (engl. application layer) - Pruža
usluge korisniku, npr. HTTP, FTP, TELNET itd.
Nastanak Interneta
1957 - DoD osniva ARPA-u
1968 – DoD traži novu mrežu
1969 - Osniva se ARPANET
1969 - 4 sveučilišta
1972 – 20 ustanova
1983 - TCP/IP protokol prihvaćen kao standard
1984 - postavlja se DNS (hiararhijski servis imenovanja)
1986 - postavlja se NSFNET (backbone) brzine 56 Kb/s , isključena vojna računala
1988 - Backbone , NSFNET brzine T-1 (1,544 Mb/s)
1989 - osnivanje IETF-a, broj racunala prelazi 100,000
1990 - ARPANET prestaje postojati
1991 - NSFNET povecava brzinu na T-3 (45 Mb/s)
1992 - broj racunala prelazi 1,000,000 prvi audio i video multicast
Osmišljen WWW
1995 - NSF napušta NSFNET, WWW najpopularniji servis
Nastanak Interneta u Hrvatskoj
1991
MZT pokreće projekt CARNET (Croatian Academic and
Research Network)
1992
prva međunarodna komunikacijska veza koja je
CARNetov čvor u Zagrebu povezala s Austrijom.
19-200 kbps
1996 – ATM – 155 Mbps
2001 - puštena je u rad paneuropska akademska i istraživačka
mreža GEANT na koju se spaja i CARNet.
2003 pokreće projekt Giga CARNet - 1.2 Gbp/s
Statistika
Statistika
Statistika
Značajke Interneta
Internet nije vlasništvo jedne organizacije.
Internetom ne upravlja jedna organizacija.
Internet nema cenzure.
Internet bitno umanjuje: političke, rasne, vjerske, spolne,
imovne, zemljopisne i druge prepreke i predrasude.
Internet omogućuje praktično svakom objaviti poruku
cijelom svijetu.
Organizacija Interneta
1986. – NSFNET pušten u rad
Koristi se TCP/IP protokol
Osnovni backbone za Internet dugo vremena
Tko upravlja Internetom
ISOC IAB
www.isoc.org
IRTF IETF
TCP/IP
www.w3.org w3C
www.internic.net InterNIC
ISOC
ISOC - The Internet Society
Neprofitna organizacija
Osnovana 1992
Donošenje Internet standarda
Edukacija
IAB
IAB – Internet Architecture Board
Vijeće ISOC-a nadležno za tehnički i inženjerski razvoj
Interneta
Nadzor
Administracija nad IANA
Nadzor na IEFT i njihova suradnja sa ostalim
organizacijama za standarde
IETF
IETF – Internet Engineering Task Force
Razvija Internet standarde i promovira iste
Suradnja sa W3C i ISO/IEC
Izdavanje kvalitetnih, tehničkih dokumenata koji služe
kao uputa za dizajn, upotrebu i upravljanje Internetom
W3C
http://www.w3.org/
organizacija koja se bavi standardizacijom tehnologija
korištenih na Webu
Osnovana je u listopadi 1994. godine u suradnji između
Massachusetts Institute of Technology (MIT) i Europske
organizacije za nuklearna sitraživanja (CERN). Inicijator
osnivanja je autor weba Tim Berners-Lee koji je u to
vrijeme radio na CERNu.
W3C
W3C preporuke (W3C Recommendations)
CSS – jezik za formatiranje izgleda sadržaja u HTMLu i XMLu
HTML – jezik za prikaz informacija na web-u
XHTML - verzija HTMLa usklađena s pravilima XMLa
XML – jezik za pohranu, opis i razmjenu podataka
XML Schema – jezik za specificiranje strukture XML dokumenta
SOAP – komunikacijski protokol za razmjenu informacija
pomoću web servisa baziran na XMLu
WSDL – jezik za opis web servisa baziran na XMLu
SVG - jezik za opis dvodimenzionalne vektorske grafike
...
Klijent-Server model
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
Broj računala u
Klasa Od Do Broj mreža u klasi
mreži
A 1 126 126 16,777,214
255.255.255.128
domena Aliasi
www.fesb.hr – web poslužitelj
laris.fesb.hr ftp.srce.hr – računalo na kojem se
nalazi ftp arhiva
Oznaka države
Ime računala
Ime organizacije
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
Što ćete naučiti
Internet općenito AJAX
HTML jQuery
CSS PHP
ASP.NET
XML
Ruby On Rails
XHTML
MS Silverlight
Javascript
FLASH, SMIL, SVG
DOM
...
DHTML