Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
Protokoli Interneta
Što ćete naučiti Kako funkcionira Internet
Osnovni protokoli interneta
Usluge interneta
Kako funkcionira web
HTML
CSS
Javascript
DOM
PHP
Š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
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.
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
ISO-OSI model
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
TCPMrežna razina
IP, ARP
Mrežni pristup
Ethernet, PPP, Slip
Aplikacija
Transport
Internet
Mrežni pristup
Pristup internetu:1. SLIP, PPP, ADSL – modem, telefonska linija
2. Ethernet – Mrežna kartica, koaksijalni kabel
3. WiFi – radio valovi, Access point
4. Mobilni pristup – GPRS, 3G,4G,5G
5. Kabelski pristup – kabelski modem
6. .....
SLIP Serial Line IP (SLIP) je bio prvi protokol za prenošenje
IP paketa preko dial-up veze.
Ne pruža mogućnost dinamičkog adresiranja dial-up klijenta, nadzor veze ili korištenje različitih protokola preko iste veze.
Uglavnom je zamijenjen sa PPP protokolom.
PPP PPP (Point-to-Point) protokol je najčešći protokol za
dial-up Internet (obična telefonska parica, ISDN …)
PPP protokol ima više slojeva. Link Control Protocol (LCP) se koristi prilikom uspostavljanja, konfiguriranja i testiranja veze.
Nakon uspostavljanja veze koristi se jedan ili više Network Control Protocols (NCP) za prijenos podatka preko PPP veza za određeni tip protokola.
Povezivanje na Internet pomoću modema
Internetposlužitelj
SLIP/PPP
Server A Klijent Server B
Klijent pokušava pronaći DHCP serveeDHCPDISCOVER DHCPDISCOVER
Serveri odgovaraju sa ponudamaDHCPOFFER DHCPOFFER
Klijent skuplja ponude i odabire jednu
Klijent odašilje svima zahtjev
DHCPREQUEST DHCPREQUEST
Server potvrđuje adresu
DHCPACKKonfiguracija uspješna
Klijent oslobađa adresu
DHCPRELEASE
Gašenje
Value Message Type
1 DHCPDISCOVER
2 DHCPOFFER
3 DHCPREQUEST
4 DHCPDECLINE
5 DHCPACK
6 DHCPNAK
7 DHCPRELEASE
8 DHCPINFORM
DHCP
ADSL DSL linije - digitalne telefonske veze + dsl modem.
Stalna veza sa internetom.
Dijeli telefonski liniju na 3 kanala 1 za telefonske razgovore i 2 za Internet.
ADSL dijeli 2 kanala nesimetrično tako da se za slanje koriste manje brzine nego za primanje podataka.
Važno – udaljenost pozivnog DSL modema mora biti manja od 2.7 km
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
LAN LAN (Local Area Network) najčešći tip podatkovne
mreže obično unutar nekakve organizacije (firme, sveučilišta) i sl.
Karakteristika LAN-a je da su čvorovi međusobno povezani obično vrlo brzim komunikacijskim vezama (tipične brzine prijenos 100 Mbps ili 1 Gbps).
Postoje različite vrste LAN, ali najčešće korišten je Ethernet. (FDDI - Fiber Distributed Data Interface , Token Ring)
LAN Međučvorovi (ruteri, switchevi) omogućavaju spajanje
više LAN mreža koje tako tvore veću LAN mrežu.
Međučvorovi također omogućavaju spajanje LAN na WAN (Wide Area Network).
WAN mreže su mreže koje pokrivaju zemljopisno velika područja sa tipičnim brzinama prijenos od 2 Mbps, 34 Mbps, 45 Mbps, 155 Mbps, 625 Mbps.
Ethernet 1972 Metcalfe je razvio prvi eksperimentalni Ethernet koji
je korišten u Xerox-u za povezivanje radnih stanica, printera i sl.
To je standard, tehnologija, protokol za prenošenje podataka između računala brzinama 10 Mbps, 100 Mbps i 1 Gbps.
Nije ovisan o proizvođaču opreme.
Fizički se računala na Ethernet mreži povezuju koaksijalnim kabelima, twisted-pair kabelima i optičkim kabelima.
Ethernet je standardiziran pod imenom IEEE 802.3 standard.
Računalne mreže OBZIROM NA TOPOLOGIJU:
RAČUNALORAČUNALO
RAČUNALO
RAČUNALO
RAČUNALO
RAČUNALO
RAČUNALO
RAČUNALO
PRSTEN: SABIRNICA:
RAČUNALO
RAČUNALO RAČUNALO
Računalne mreže
RAČUNALO
RAČUNALORAČUNALO
RAČUNALO
RAČUNALO
RAČUNALO
RAČUNALO
RAČUNALO
ZVIJEZDA: NEPRAVILNA:
RAČUNALO
RAČUNALO RAČUNALO
Mreže - čvorovi HUB:
Vrlo jednostavan uređaj
Spaja više računala
Svi paketi koji dođu na jedan port šalju se na ostale portove
Računalo koje primi paket odlučuje je li namjenjeno njemu
Half-duplex, na može istovremeno primati i slati podatke
Mnogo nedostataka
Collision
bandwidth
HUB
Mreže - čvorovi Bridge:
Vrlo jednostavan uređaj
Spajaju se mreže iste vrste
Rezulat spajanja je samo veća mreža
Ima obično 2 porta
Kada primi paket odlučuje da li ga poslati na drugi port ili ne
Zamjenjuje se switchevima
BRIDGE
Mreže - čvorovi Switch:
Vodi se evidencija o tome na kojoj “strani” mreže se nalazi odredišno računalo
Uči MAC adrese na portovima
Segmentacija mreže
Povećana efikasnost, smanjen promet
Mreže - čvorovi Router:
Složeniji od switch-a
Omogućuje povezivanje različitih mreža
Veza između lokalne mreže i ‘vanjskog svijeta’
IP adrese
Konfigurabilan!
ROUTER
Mreže - čvorovi Gateway
Prevoditelj protokola
Često i Firewall
skup programske podrške i sklopovlja koji služi zaštiti lokalne mreže.
Firewall - vatrozid
InternetLokalna
mreža
firewall Proxy
poslužitelj
Proxy poslužitelj i keširanje
Aplikacija
Transport
Internet
Mrežni pristup
Mrežna razina ISO-OSI modela Komunikacija računalo – računalo
IP protokol
ARP protokol (Address Resolution Protocol)
Otkrivanje MAC adrese
MAC adresa: jedinstvena adresa mrežnog uređaja
Poznavajući IP adresu
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
IP adresa računala Ovakvim načinom adresiranja računala može se označiti
2564 = 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
IP adresa računala
2542,097,152223192C
65,53416,384191128B
16,777,2141261261A
Broj računala u
mrežiBroj mreža u klasiDoOdKlasa
IP adresa računala
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.
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
Imena računala
http://en.wikipedia.org/wiki/List_of_Internet_top-level_domains
laris.fesb.hr 161.53.168.47
laris.fesb.hr
Oznaka države
Ime organizacije
domena
Ime računala
FQDN – fully qualified domain name
Aliasi
www.fesb.hr – web poslužitelj
ftp.srce.hr – računalo na kojem se
nalazi ftp arhiva
DNS poslužiteljiDNS – 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
Aplikacija
Transport
Internet
Mrežni pristup
TCP/IP protokol – temelj Interneta Prospajanje linija – kao telefonska veza
Prospajanje paketa – kao Internet
Internet se temelji na protokolima
TCP - rastavljanje poruke u pakete te sastavljenje paketa u poruku na odredištu
IP – brine se o isporuci paketa na pravu adresu
Dodatno: UDP, ICMP, DHCP
Komunikacijski protokoli jezik – ono što omogućava prenošenje potrebnih
informacija dva računala mogu komunicirati samo ako govore istim
protokolom
Pozdrav
Odziv
jedan govori drugi sluša
Odzdrav
Prihvat
Ova se procedura zove protokol
Poslužiteljski programi - daemoni
Klijent Server
TCP/IP
Pouzdanost
Dinamičko preusmjeravanje
U kombinaciji sa multipleksiranjem kanala optimalno dijeljenje mrežnih resursa
Onemogućeno je monopoliziranje Interneta i njegovih resursa
12345
12345
4 3 1 1
1
2
5
5
3
5 3 2
TCP protokol
UDP protokol0 15 16 31
Source Port Destination Port
Length Checksum
data octets ...
•User datagram protokol•brži i manje kompliciran od TCP•manje siguran•nema nikakve mogućnosti provjere pogreške ili numeriranjeredoslijeda paketa
•neke ga mreže koriste zbog brzine
IP
Version IHL Total Length
Identification Flags Fragment Offset
Time to Live Protocol Header Checksum
32 bit Source Address
Service Type
32 bit Destination Address
Options Padding
0 4 16 318
IPv4 Format zaglavlja
IPv6 header
Izvoe Wikipedia, By en:User:Cburnett original work, colorization by
en:User:Kbrose - Original artwork by en:User:Cburnett, CC BY-SA 3.0,
https://commons.wikimedia.org/w/index.php?curid=1546338
Aplikacija
Transport
Internet
Mrežni pristup