Upload
markulja
View
67
Download
1
Embed Size (px)
DESCRIPTION
Osnovne karakteristike Interneta i IP-baziranih mreža
Citation preview
MREE ZASNOVANE NA INTERNET PROTOKOLU
(1)
DrDr MirjanaMirjana StojanoviStojanovi
Univerzitet u Beogradu Univerzitet u Beogradu SaobraajniSaobraajni fakultetfakultet
2M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
ProgramProgram
PODSETNIK O INTERNETU KVALITET SERVISA U INTERNETU I IP
BAZIRANIM MREAMA MULTIPROTOKOLSKA KOMUTACIJA
LABELA MPLS
3M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
LiteraturaLiteratura
UdbenikSavremene IP mree: arhitekture, tehnologije Savremene IP mree: arhitekture, tehnologije i protokolii protokoli (M. Stojanovi, V. Aimovi-Raspopovi, Beograd, Akademska misao, 2012. god.)
Meunarodni standardi i preporuke Prezentacije sa predavanja (pdf)
4M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Osnovne karakteristike Osnovne karakteristike Interneta i Interneta i IPIP--baziranihbaziranih mrea mrea
SADRAJ SADRAJ Istorijat Interneta Administrativni domen i mrea ISP Internet protokol Rutiranje Transportni protokoli (TCP, UDP) DNS i aplikacioni protokoli
UvodUvod
6M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
ta je Internet?ta je Internet?
Internet su kreirali ARPA (Advanced Research Projects Agency) i ameriko ministarstvo odbrane (DoD Department of Defense) za potrebe naunih i vojnih komunikacija
Internet je mrea meusobno povezanih mreaInternet je mrea meusobno povezanih mrea.. To znai da ak i kada je deo njegove infrastrukture van funkcije, podaci mogu da se prenose kroz ostatak mree
Internet koristi linkove velikog kapaciteta u okosnici (backbone). Manje mree povezuju se na okosnicu.
Evolucija: ARPANET NSFnet Internet IInternetworkingnternetworking:: proces meusobnog povezivanja
zasebnih mrea
7M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Tehnologija Internet protokola (IP)Tehnologija Internet protokola (IP)
Komutacija paketa (packet switching) Protokol stek RutiranjeRutiranje saobraajasaobraaja Mehanizmi adresiranja Hijerarhijska struktura domena Interneta
8M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Inicijalni TCP/IP stek i OSI modelInicijalni TCP/IP stek i OSI model
TELNET FTP SMTP DNS
TCP UDP
IP
ARPANET SATNET Paketski radio LAN
Slojevi (OSI terminologija)
Aplikacioni
Transportni
Mreni
Fiziki + DLL
9M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Hibridni model
1. Fiziki sloj(Physical Layer/ Layer 1)
2. Sloj linka za podatke (Data Link Layer/ Layer 2)
3. Mreni sloj (Network Layer/ Layer 3)
4. Transportni sloj (Transport Layer/ Layer 4)
5. Aplikacioni sloj (Application Layer/ Layer 5)
10M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Administrativni domen i ISPAdministrativni domen i ISP
AAdministrativnidministrativni domendomen ili aautonomniutonomni sistemsistem (AS) je skupIP mrea i rutera kojom se upravlja iz jednog administrativnog centra i izmeu kojih se saobraaj usmerava pomou zajednikog protokola (BGP Border Gateway Protocol)
Internet Service Provider (ISP) davalac Internet usluga ISP-ovi svojim korisnicima (pojedinci i preduzea) obezbeuju
veze ka Internetu, uzostale usluge (e-pota, pretraivanje Weba,FTP, diskusione grupe).
Host A
Host BAutonomni sistem
(administrativni domen)
11M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Pristupni i tranzitni domeniPristupni i tranzitni domeni
Pristupni domen
Odnos provajder korisnik
Tranzitni domen
Tranzitni domen
Pristupni domen
Pristupni domen
Pristupni domen
12M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Mrea ISPMrea ISP
ISPISP Internet ServiceProvider
PoPPoP Point of Presence
CRCR Core Router ruter jezgraBRBR Border Router granini ruterARAR Access Router pristupni ruterHRHR Hosting Router
CR
CR
CR CR
CR
CR
ARAR
Pristupni linkovi
BRHR
Ka drugim ISP-ovima
Ka drugim ISP-ovima
BR
Pristupni linkovi
ARAR
HR
Ka Web serverima
Ka Web serverima
PoP 4PoP 3
PoP 2PoP 1
Internet protokol
14M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Mesto IP u TCP/IP stekuMesto IP u TCP/IP steku
Aplikacioni sloj
TCP UDP
IP
LAN, ATM, ...
ICMP ARPRARP/
BOOTP/DHCP
Kontrolni protokoli
Prenos korisnikih informacija
15M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Format IPv4 datagrama
Version IHL TOS Total Length
32 bita
Identification Flags Fragment OffsetTime to live Protocol Header Checksum
Source IP addressDestination IP address
Options Padding
User data
20 Bytes
4 40 Bytes
Version: definie veziju protokola (npr. 4 za IPv4)IHL (Intenet Header Length): duina Internet zaglavlja izrena u 32-bitnim reimaTOS (Type of Service): ukazuje na mogue prioritete i eljeni tip prenosa datagramaTotal Length: ukupna duina datagrama (zaglavlje + podaci) izraena u oktetima (max 65535)Identification: vrednost koju dodeljuje predajnik pomo pri asembliranju fragmenata datagramaFlag bits: kontroliu fragmentiranje (bez fragmentiranja, mogue fragmentiranje)Fragment offset: pokazuje mesto fragmenta u datagramuTime to live: vreme ivota, definie maksimalan dozvoljeni broj hopova datagrama kroz mreuProtocol: identifikuje protokol vieg (transportnog sloja) npr. TCP, UDP itd. Header Checksum: 16-bitni kontrolni zbir (samo za zaglavlje)Source/Destination address: 32-bitne adrese kojima se identifikuje predajnik/prijemnikOptions: opcione informacije o kontroli mree, debagovanju, rutiranju i merenjima
16M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
AdresiranjeAdresiranje (IPv4)(IPv4)
32-bitna adresa, pridruena je svakom hostu/ruteru
Adresa se sastoji od mrene adrese i adrese hosta
IP paket sadri kompletnu adresu izvora i adresu odredita
IP adresa se zapravo odnosi na mreni mreni interfejsinterfejs, npr. NIC (Network Interface Card)
17M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
KlaseKlase adresaadresa (IPv4)(IPv4)
32 bita
0 Network Host
1 0 Network Host
1 1 0 Network Host
1 1 1 0 Multicast
1 1 1 1 Rezervisano
KLASA
A
B
E
D
C
OPSEG ADRESA HOSTA
1.0.0.0 do 127.255.255.255
128.0.0.0 do 191.255.255.255
192.0.0.0 do 223.255.255.255
240.0.0.0 do 255.255.255.255
224.0.0.0 do 239.255.255.255
18M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
ICMP (ICMP (Internet Internet ControlControlMessageMessage ProtocolProtocol)) Ruteri vre nadzor
funkcionisanjamree
Ako se desi netoneoekivano, ICMP izvetava o takvomdogaaju
Koristi se zatestiranje Interneta
Definisani su tipoviICMP poruka
Destination unreachable
Time exceeded
Parameter problem
Source quench
Redirect
Echo request
Echo reply
Timestamp request
Timestamp reply
TIP ICMP PORUKE
Paket nije mogao da bude isporuen
Vrednost TTL (Time-to-live) je 0
Neispravno zaglavlje
Indikacija zaguenja
Preusmeri paket
Testiranje rutera (da li je iv)
Odziv na Echo request
Kao Echo request, ali sa vremenskim peatom
Odziv na Timestamp request
OPIS
19M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Preslikavanje IP adresa u hardverske (ARP) Problem: DLL hardver ne prepoznaje DLL hardver ne prepoznaje IP IP adreseadrese Reenje: neophodna je neka vrsta preslikavanja
(mapiranja) IP adrese se tipino mapiraju u Ethernet MAC adrese ARP (ARP (AddressAddress ResolutionResolution ProtocolProtocol))
Broadcast paket pita Ko poseduje IP xx ? Sve maine uzimaju paket, proveravaju svoju IP adresu, a
jedan host odgovara Predajnik formira Ethernet frame sa adresom tog hosta (IP
paket je u payload polju) Prijemnik vri suprotan proces
20M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Preslikavanje hardverskih adresa u IP adrese (DHCP)
FunkcijaFunkcija:: inverzan postupak u odnosu na ARP preslikavanje hardverskih adresa (Ethernet) u IP adrese
Protokoli: RARP (Reverse ARP) BOOTP (Bootstrap Protocol) DHCP (DHCP (Dynamic Host Configuration ProtocolDynamic Host Configuration Protocol))
Danas se najvie koristi Omoguuje manuelno i automatsko dodeljivanje adresa
21M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
OsobineOsobine IPv6IPv6 Proirena adresna polja:Proirena adresna polja: IPv6 ima adrese izvora i
odredita duine po 16 bajta KKompaktnijeompaktnije zzaglavljeaglavlje od IPv4; sadri 8 razliitih
polja (u odnosu na 13 u IPv4) efikasnija obradapaketa
Bolja podrka za opcije:Bolja podrka za opcije: nekaneka polja koja su u IPv4 bila obavezna sada su opciona, pa ruteri preskau opcije koje im nisu namenjene
Veliki napredak u zatiti:Veliki napredak u zatiti: karakteristike IPsec (IP Security) su inkorporirane u IPv6
Specifikacija prateeg kontrolnog protokola ICMPv6 ICMPv6 obuhvata i procedure za rezoluciju adresa
22M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
IPv6: format osnovnog zaglavljaIPv6: format osnovnog zaglavlja
Version Traffic Class Flow Label
32 bita
Payload Length Next Header Hop Limit
40 Bytes
Version: definie veziju protokola ( 6 za IPv6)Traffic class: klasa saobraaja (podrka prioritetima u prenosu kvalitetu servisa)Flow Label: mogunost labeliranja paketa iz odreenog toka, koji ima posebne zahteve Payload Length: duina payload-a koji sledi iza ovog zaglavlja (u oktetima)Next Header: oznaava zaglavlje koje sledi iza bazinog (ista vrednost kao Protocol u IPv4)Hop limit: definie maksimalan dozvoljeni broj hopova datagrama kroz mreuSource/Destination address: 128-bitne adrese kojima se identifikuje predajnik/prijemnik
Source IP address
Destination IP address
RutiranjeRutiranje u Internetu: u Internetu: algoritmi i protokolialgoritmi i protokoli
24M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Definicija algoritma Definicija algoritma rutiranjarutiranja
Algoritam rutiranja bira rute i strukture podataka koje se koriste za usmeravanje paketa od izvora do odredita
Procesi u ruteru: RutiranjeRutiranje ((routingrouting)) odgovorno za popunjavanje i
odravanje tabela rutiranja ProsleProsleivanjeivanje ((forwardingforwarding) ) procesira svaki dolazni
paket i trai odlazni link po kome e ga proslediti sledeem elementu mree (pretrauje tabelu rutiranja; moe postojati i tabela prosleivanja)
25M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Rutiranje i prosleRutiranje i prosleivanjeivanje
a
d
w
x
y
z
Ulaz (In) Izlaz (Out)Ruter
b
IP paket
Adresa odredita (DA)
Port Out(Next Hop)
c
Tabela
rutiranja
Z (NH=146.80.6.6)146.86.40.12
146.86.3.15 y (NH=146.80.5.50)
......
.........
Klasino rutiranje Klasino rutiranje u Internetu je u Internetu je hophop--popo--hophop: : sledei hop (next sledei hop (next hop) odhop) odrereuje se uje se na osnovu na osnovu adrese odreditaadrese odreditau zaglavlju IP u zaglavlju IP paketapaketa
26M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Terminologija: Terminologija: putanja (putanja (pathpath) i ) i rutaruta ((routeroute))
Putanja (path) niz uzastopnih mrenihlinkova od izvornog do odredinog vora
Najvei broj definicija: rutaruta (route) putanjaputanja Ima i drugih definicija
Mi emo smatrati da je termin putanja Mi emo smatrati da je termin putanja ekvivalentan terminu ekvivalentan terminu rutaruta
27M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Klasifikacija algoritama Klasifikacija algoritama rutiranjarutiranja (1)(1)
Statiki i dinamiki algoritmi Statiki (Statiki (neadaptivnineadaptivni))
Ne uzimaju u obzir merenja/estimacije saobraaja koji je prisutan u mrei, kao ni promene topologije
Rute od I do J (I, J) odreuju se unapred, van operativnog rada mree (off-line) i download-uju ruterima pri inicijalizaciji mree
28M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Klasifikacija algoritama Klasifikacija algoritama rutiranjarutiranja (2)(2) Dinamiki (aDinamiki (adaptivdaptivni)ni)
Odluke o rutiranju menjaju se tokom operativnog rada mree (on-line) i odraavaju promene topologije i saobraajnog optereenja
Razlikuju se po sledeim svojstvima: Kako sakupljaju informacije o mrei (lokalno, od
susednih rutera, od svih rutera u mrei)? Koliko esto menjaju rute (periodino, kada se promeni
topologija/saobraajno optereenje)? Koja mera (metric) se koristi za optimizaciju (rastojanje,
broj hopova, kanjenje i dr.)? U Internetu se primenjuje dinamiko rutiranjeU Internetu se primenjuje dinamiko rutiranje
29M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Klasifikacija protokola Klasifikacija protokola rutiranjarutiranja
Internet je podeljen u administrativne domene autonomne sisteme (AS)
Rutiranje: U domenuU domenu (intra-domain) IzmeIzmeu domenau domena (inter-domain)
Klasifikacija protokola rutiranja: IGPIGP ((InteriorInterior Gateway Protocols)Gateway Protocols) protokoli
rutiranja u domenu EGPEGP ((ExteriorExterior Gateway Protocols)Gateway Protocols) protokoli
rutiranja izmeu domena
30M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
RutiranjeRutiranje u domenu i izme u domenu i izmeu domena (1)u domena (1)
Host h2
a
b
b
a
aC
A
Bd c
A.a
A.c
C.bB.a
c
b
Hosth1
Rutiranje unutardomena A
Rutiranje izmeu domenaA i B
Rutiranje unutar domena B
31M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
RutiranjeRutiranje u domenu i izme u domenu i izmeu domena (2)u domena (2)
GejtvejiGejtveji::Meusobno vre rutiranje izmeu domena (AS)Vre rutiranje u domenu sa drugim ruterima iz domena kome pripadaju
RutiranjeRutiranje izme izmeu u domena i u domenu u domena i u domenu u
gejtvejugejtveju A.cA.c
MreMreni slojni slojDLLDLL
FiziFiziki slojki sloj
a
b
b
a
aC
A
B
d
A.a
A.c
C.bB.a
c
b
c
32M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Klasifikacija protokola po broju Klasifikacija protokola po broju izvora i odreditaizvora i odredita
U zavisnosti od broja izvora i odredita, protokoli rutiranja klasifikuju se na: Unicast ("taka taka") Multicast ("taka vie taaka) Many-to-many (vie taaka vie taaka)
33M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
LS (LS (Link Link StateState) ) rutiranjerutiranje
Svaki ruter mora da izvri sledee operacije: Otkrivanje suseda i njihovih mrenih adresa Utvrivanje stanja linkastanja linka cene pridruene svakom
linku Slanje kontrolnog paketa sa prethodno navedenim
informacijama, svim ruterima u mrei Odreivanje najkrae putanje do svakog rutera u
mrei po algoritmu DijkstraDijkstra Periodino slanje svih cena i kompletne topologije
svim ruterima
34M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Princip formiranja kontrolnih Princip formiranja kontrolnih LS paketa LS paketa
B C D EA FSeq. Seq. Seq.Seq.Seq.Seq.Age AgeAgeAgeAgeAge
B 4E 5
B 2D 3E 1
A 4C 2F 6
A 5C 1F 8
C 3F 7
B 6D 7E 8
B C
E F
A D
2
4
58
17
3
6
35M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
LS LS rutiranjerutiranje: formiranje : formiranje topologijetopologije PrimerPrimer:: ruter A ima susede B i E sa cenama linkova 4 i 5,
respektivno i prima sledei skup LS paketa:
Konstrukcija grafapodmree u voru A:
B C D E FSeq. Seq.Seq.Seq.Seq.
AgeAgeAgeAgeAgeB 2D 3E 1
A 4C 2F 6
A 5C 1F 8
C 3F 7
B 6D 7E 8
A
D
A
4 5
B E
FC
2 6
3
1
7
8
A
4 5
B E
FC
2 6
D
3
1
A
4 5
B E
FC
2 6
7
A
4 5
B E
FC
2 6
D
3
1
A
4 5
B E
36M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
LS LS rutiranjerutiranje: proraun novih : proraun novih rutaruta
Bitno svojstvo LS rutiranja: svaki vor je svestan svestan topologijetopologije kompletne mreekompletne mree
Kada formira topologiju, u svakom voru vri se proraun ruta Algoritam Dijkstra izvrava se lokalno u svakom
ruteru da konstruie najkrae putanje do svih odredita
Rezultati algoritma smetaju se u tabele rutiranja i nastavlja se normalan operativni rad mree
37M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Primena LS Primena LS rutiranjarutiranja
U domenu OSPF OSPF (Open Shortest Path First) IS IS ISIS (Intermediate System Intermediate
System)
38M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
DV DV rutiranjerutiranje
DV (Distance Vector) vektor rastojanja Dinamiki (adaptivni) algoritam
Distribuirani algoritam BellmanBellman--FordFord Originalni algoritam rutiranja u ARPANET, korien takoe
u Internetu (RIP protokol) Svaki ruter odrava tabelu (vektor) koji sadri:
Najbolje poznato rastojanje do svakog odredita Koji se link koristi do svakog odredita Tabela se aurira razmenom informacija sa susednim vorovima
Decentralizovan algoritam: Decentralizovan algoritam: ruterruter vidi samo svoje vidi samo svoje susede i nema predstavu o topologiji mreesusede i nema predstavu o topologiji mree
39M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Primena DV Primena DV rutiranjarutiranja
U domenu RIPRIP (Routing Information Protocol)
Izmeu domena BGPBGP (Border Gateway Protocol)
modifikovana varijanta DV path vector
40M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Konvergencija Konvergencija rutiranjarutiranja Kada se menja logika topologija mree (usled otkaza linka ili
promene cene), svi ruteri ne auriraju svoje tabele rutiranjaistovremeno
Konvergencija Konvergencija rutiranjarutiranja proces uspostavljanja stabilnog stanja mree (vreme konvergencije zavisi od algoritma rutiranja, veliine mree broja hop-ova i dr.)
DVDV Moe imati vie iteracija tokom konvergencije Mogue petlje i oscilacije Ruter ne moe da prosledi informaciju koju je dobio od drugih
rutera dok sam ne izrauna nove rute LSLS
Zahteva broadcast po voru Mogue oscilacije
Transportni protokoli Transportni protokoli
42M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
TCPTCP: uvod: uvod
Konektivni protokol Obezbeuje pouzdan tok bajtova (byte stream)
aplikacionom sloju FunkcijeFunkcije TCPTCP (standard RFC 793standard RFC 793):
Osnovna procedura prenosa podataka Pouzdan prenos Kontrola protoka Multipleksiranje Veze (konekcije) Prioriteti i bezbednost
43M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
OsnovnaOsnovna proceduraprocedura prenosprenosaa podatakapodataka
TCP obezbeuje aplikacionom sloju kontinuiran stream bajtova (okteta)
Deli podatke dobijene od aplikacionog sloja u PDU-ove koji se nazivaju segmentisegmenti
U nekim situacijama, korisnik transportnog servisa eli da bude siguran da su svi podaci koje je hteo da poalje koristei TCP zaista poslati za tu svrhu definie se funkcija PUSHPUSH
PUSH prouzrokuje da TCP entiteti trenutno proslede i isporue podatke odredinom korisniku
44M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Pouzdan prenos (1) Pouzdan prenos (1)
Oporavak od oteenih, izgubljenih, dupliranih ili PDU-ova isporuenih pogrenim redosledom
ARQ mehanizam zasnovan na pozitivnim potvrdama (ACK)
Svaki bajt se broji, a zatim se broj prvog bajta u segmentu koristi kao redni broj u TCP zaglavlju
Prijemnik alje kumulativnu potvrdu (ACK) moe potvrditi vie segmenata odjednom (klizni prozor Sliding Window)
Ako u zadatom intervalu vremena ne stigne ACK od prijemnika, predajnik inicira retransmisiju
45M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Pouzdan prenos (2)Pouzdan prenos (2)
U prijemniku, redni brojevi se koriste da urede niz segmenata (koji mogu biti primljeni pogrenim redosledom ili duplirani)
Detekcija oteenja segmenta u prenosu: Predajnik dodaje kontrolni zbir (checksum) svakom
segmentu koji alje Prijemnik proverava kontrolni zbir i odbacuje segment
ako detektuje oteenje Sve dok TCP funkcionie korektno, greke u
prenosu nemaju uticaja na korektnu isporuku podataka TCP vri oporavak od greaka nastalih u Internet
komunikacionom sistemu
46M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Kontrola protoka Kontrola protoka
TCP obezbeuje mehanizme kojima prijemnik upravlja koliinom podataka koju alje predajnik
Prozor (window) je sastavni deo ACK ukazuje na opseg prihvatljivih rednih brojeva iznad poslednjeg uspeno primljenog segmenta
Prozor pokazuje koliki broj okteta predajnik sme da poalje pre dobijanja sledee dozvole za slanje
47M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
MultipleksiranjeMultipleksiranje (1)(1)
TCP obezbeuje skup adresa ili portovaportova u svakom hostu, sa ciljem da obezbedi razliitim procesima u istom hostu istovremeno korienje TCP servisa
Povezivanje portova sa adresama mrenog sloja (IP) formira tzv. socketsocket (utinicu) Socket predstavlja krajnju taku transportne (TCP) veze TCP TCP socketsocket IPIP adresa adresa :: portport
Razlikujemo klijent i server socket-e Server eka (slua) na portu i eka dolazne zahteve od
klijenta
48M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
MultipleksiranjeMultipleksiranje (2)(2)
49M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
SocketSocket--i i ((11))
Primer: Web server eka (listen) na portu 80 dolazne
zahteve od klijenata (Web browsers) Kada klijent eli da se povee sa server socket-
om, dodeljuje mu se port iz lokalnog hosta Pretpostaviemo da klijent A (sa IP adresom
146.86.3.15) eli da pretrauje Web stranicu na serveru 146.86.5.20
Ako je lokalni host dodelio klijentu A port 52345, veza (konekcija) izmeu klijenta i servera se jednoznano identifikuje parom socket-a
50M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
SocketSocket--i (i (22))
146.86.5.20 : 80
146.86.3.15 : 52345
146.86.4.16 : 57777
146.86.5.17 : 58921
146.86.6.21 : 80
146.86.7.22 : 80
Par socketPar socket--a jednoznano a jednoznano identifikuje svaku konekcijuidentifikuje svaku konekciju..Jedan socket se moe istovremeno Jedan socket se moe istovremeno koristiti u razliitim konekcijamakoristiti u razliitim konekcijama..
51M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Transportne veze (Transportne veze (konekcijekonekcije))
Uspostava veze Raskid veze S obzirom da se veze uspostavljaju izmeu
potencijalno nepouzdanih host-ova i preko nepouzdanog internet komunikacionog sistema, neophodan je mehanizam rukovanjamehanizam rukovanja(handshake) sa sinhronizovanim rednim brojevima Time se izbegava pogrena inicijalizacija veze
52M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
SYN+ACK
ACK
SYN
ACK
Podaci
Uspostava TCP veze: procedura Uspostava TCP veze: procedura trostrukog trostrukog rukovanjarukovanja (1)(1)
53M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Uspostava TCP veze: procedura Uspostava TCP veze: procedura trostrukog rukovanja trostrukog rukovanja ((22))
Host 1
SYN (SEQ=x)
SYN (SEQ=y, A
CK=x+1)
SYN (SEQ=x+1,
ACK=y+1)
Host 2
vreme
54M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Format TCP segmenta (RFC 793)Format TCP segmenta (RFC 793)/1/1
Source/Destination port: broj izvornog/odredinog portaSequence number: broj prvog data okteta (bajta) u segmentu Acknowledgement number: ako je setovan kontrolni bit ACK, ovo polje sadri vrednost sledeeg rednog broja iji se prijem oekuje (kada je veza jednom uspostavljena uvek se alje) Data Offset: broj 32-bitnih rei u TCP zaglavlju (ukazuje gede poinju podaci, sa kojim ofsetom) Reserved: rezervisano za buduu upotrebu, mora imati vrednost 0
Source port Destination port
32 bita
Sequence numberAcknowledgement number
Data offset WindowReserved U A P R S FChecksum Urgent pointer
Options PaddingData
55M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Format TCP segmenta (RFC 793)Format TCP segmenta (RFC 793)/2/2
Source port Destination port
32 bita
Sequence numberAcknowledgement number
Data offset WindowReserved U A P R S FChecksum Urgent pointer
Options PaddingData
Kontrolni biti: U (URG): ako je setovan, polje Urgent Pointer je od znaajaA (ACK): ako je setovan, polje Acknowledgement number je od znaajaP (PSH): funkcija PUSHR (RST): reset veze S (SYN): sinhronizacija rednih brojevaF (FIN): nema vie podataka za slanje
Window: oznaava veliinu prijemnog prozoraChecksum: kontrolni zbirUrgent pointer: ako je setovan kontrolni bit URG, pokazuje redni broj okteta iza koga slede hitni podaci Options: multipli od 8 bita; npr. najvea veliina segmenta i dr.
56M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Razlike u verzijama TCP Razlike u verzijama TCP
TCP se bitno menjao tokom razvoja Interneta Posle 1986. godine uvedeni su mehanizmi kontrole
zaguenja (RFC 2581) Spori poetak Slow start Izbegavanje zaguenja Congestion avoidance Brza retransmisija Fast retransmit Brzi oporavak Fast recovery
Brojne opcije Studija o 11 razliitih TCP implementacija TCP u beinim mreama
57M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
UDPUDP
Nekonektivni protokol (bez uspostave veze) Aplikacije pomou njega mogu da alju enkapsulirane
datagrame Prenosi segmentesegmente: zaglavlje (8 bajta) + payload Nema kontrole protoka, kontrole greaka, kao ni
retransmisija Obezbeuje interfejs sa IP protokolom sa dodatnim
svojstvom multipleksiranjamultipleksiranja//demultipleksiranjademultipleksiranja preko odgovarajuih portova
Koristan u komunikaciji klijent server Klijent alje kratak upit serveru i oekuje brz i kratak odziv Ako odziv ne stigne, posle tajm-auta klijent ponovo alje upit
58M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
UDP zaglavlje (RFC 768)UDP zaglavlje (RFC 768)
Source/destination port identifikuju krajnje take komunikacije na odgovarajuim mainama
Kontrolni zbir opcioni: 000 ako nije izraunat; ako je izraunat i ima vrednost 0 uva se kao 111
Source port Destination port
32 bita
Length Checksum
Data octets
Source port: broj porta izvoraDestination port: broj porta odreditaLength: ukupna duina datagrama (zaglavlje + podaci) Checksum: 16-bitni kontrolni zbir (isti kao kod TCP)
DNS i DNS i aplikacioniaplikacioniprotokoli u Internetuprotokoli u Internetu
60M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Adresiranje: motivacija za DNS Adresiranje: motivacija za DNS
Mrene (IP) adrese Ljudi ih teko pamte Komplikovana je promena maine
ASCII imena uvode se da razdvoje imena maina od adresa
Naravno, mrea razume samo numerike adrese potreba za mehanizmom koji potreba za mehanizmom koji preslikava preslikava ASCII ASCII imena u mrene adreseimena u mrene adrese
DNS (Domain Name System) vri to preslikavanje u Internetu
61M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Kako funkcionie DNS?Kako funkcionie DNS?
Aplikacionom programu (AP) potrebno je ime koje se preslikava u IP adresu
AP poziva iz odgovarajue biblioteke proceduru koja se naziva ResolverResolver Ime domena je ulazni parametar Ime domena je ulazni parametar pprocedurroceduree
ResolverResolver alje UDP paket lokalnom DNS serveru DNS server pretrauje imena; kada nae ime vraa
pridruenu IP adresu resolver-u Izlaz procedure Izlaz procedure ResolverResolver je IP adresaje IP adresa AP sada, na osnovu IP adrese i poznatih portova,
moe da aktivira odgovarajui transportni protokol
62M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
DNS adresni prostor (DNS adresni prostor (namename spacespace))
Problem: upravljanje velikim i kontinualnopromenljivim skupom imena
Reenje: uvouvoenje hijerarhijeenje hijerarhije slino kao kod potanskih usluga
Internet adrese su prvo podeljene u oko 200 domena najvieg nivoa (top-level domains) Pokrivaju veliki broj hostova Mogu se deliti u domene drugog nivoa, koji se dalje dele u
domene treeg nivoa itd. Na taj nain se dobija stablo, iji listovi:
Nemaju domene nieg nivoa Imaju prikljuene hostove jedan host ili kompaniju sa vie
hostova
63M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Domeni najvieg nivoa (1) Domeni najvieg nivoa (1)
GenerikiGeneriki ili po dravamapo dravama Generiki domeni namenjeni jednoj klasi
organizacija Originalni generiki domeni:
com, com, eduedu, , govgov, mil, net, org + , mil, net, org + intint (kasnije) Od 2000. godine:
biz, info, name, pro, aero, coop, museumbiz, info, name, pro, aero, coop, museum Domeni niih nivoa mogu biti ubaeni u stablo
ispod domena najvieg nivoa: generikog ili specifinog za dravu
64M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Internet Internet DomainDomain NameName SpaceSpace
int com edu gov mil org net jp de rs ...
sun
int
yale
cs eng
ai linda
robot
acm ieee
jack jill
ac co
keio
cs
pc24
nec
csl
Generiki Po dravama
65M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Generiki domeniGeneriki domeni
.com
.net
.mil
.gov
.edu
Domen
.org
Poslovna/komercijalnaEdukativna
Vladina
Vojna Gejtvej ili host ili (poslovna/komercijalna)
Tip organizacije
Druge organizacije(tipino neprofitabilne)
microsoft.com
berkeley.edu
whitehouse.gov
navy.mil
dns.net
Primer
ieee.org
66M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Domeni najvieg nivoa (2) Domeni najvieg nivoa (2)
Ne postoje pravila protiv registrovanja jedne organizacije ispod dva domena najvieg nivoa
U praksi: Organizacije u SAD:
Registracija ispod generikog domena najvieg nivoa Organizacije van SAD
Registracija ispod domena najvieg nivoa specifinog za dravu
67M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Ostali domeni Ostali domeni
Lako formiranje domena drugog i niih nivoa: Izbegavaju se konflikti izmeu imena domena
itanje imena: od lista prema korenu stabla etfetf.bg.ac.rs.bg.ac.rs
Imena domena nisu osetljiva na velika/mala slova (case-insensitive)
Ime domena odnosi se na specifian vor u stablu i sve vorove ispod njega
68M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
AdresiranjeAdresiranje u u InternetuInternetu: : rezimerezime
DNS
MAC podsloj
Mreni sloj
Transportni sloj
Aplikacioni sloj
48-bitna Ethernet adresa
32-bitna IPv4 adresa
Portovi
ARP DHCP
...
Ime domena
R
e
s
o
l
v
e
r
Socket
69M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Pregled aplikacionih protokolaPregled aplikacionih protokola
Telnet Elektronska pota Fajl transfer protokol (FTP) WWW i http Internet News IRC (Internet Relay Chat) i dr.
70M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
ElektroElektronska pota: anska pota: arhitekturarhitektura i servisi i servisi
Sistem elektronske pote zasniva se na principu"sauvaj i prosledi" (servis nije u realnom vremenu)
Serveri elektronske pote prihvataju, uvaju, prosleuju i isporuuju potu
Korisnici ne moraju istovremeno da uestvuju u komunikaciji; isto tako, njihovi raunari ne moraju dabudu istovremeno povezani na Internet
Korisnik se, posredstvom odgovarajueg programa, povremeno prijavljuje serveru radi slanja i prijemaporuka
71M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
ElektronskaElektronska popota: ata: arhitekturarhitektura i servisi i servisi
Poruka je strukturirana po analogiji sa klasinom potom: anvelopa (koverat), zaglavlje i telo poruke
Anvelopa sadri sve informacije koje su neophodne protokolimasistema elektronske pote za prenos i isporuku pote
Zaglavlje obavezno sadri adresne informacije, a uobiajenosadri i opisnu informaciju o predmetu poruke
VeinaVeina sistemasistema elektronskeelektronske potepote automatskiautomatski kreirakreiraanvelopuanvelopu, , nana osnovuosnovu informacijainformacija iziz zaglavljazaglavlja
Telo poruke sadri korisnike informacije (tekst) koje trebapreneti
Sistemom elektronske pote mogu se prenositi multimedijalneinformacije u formi priloga (attachment); taj proces jestandardizovan dokumentima RFC 2045-2049, a poznat je pod nazivom MIME (Multipurpose Internet Mail Extensions).
72M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
EE--mail mail adresaadresa
Sastoji se iz iz dva dela, razdvojenasimbolom @ (at)
[email protected] deo ispred simbola @ predstavlja lokalni deo
adrese, a oznaava ime korisnika deo iza simbola @ oznaava ime domena
provajdera, kod koga korisnik ima otvoren nalog Sintaksa adresa definisana je dokumentima
RFC 5321 i RFC 5322
73M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
EE--mailmail protokoliprotokoli
SMTPSMTP (Simple Mail Transfer Protocol) POP (Post Office Protocol); POPPOP33 IMAP (Internet Message Access Protocol);
IMAP4IMAP4 WebmailWebmail
74M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Arhitektura sistema elektronske poteArhitektura sistema elektronske pote
SMTP push protokol POP3 pull protokol
POP3/IMAP
POP3/IMAPserverMTA
SMTP
Predajnik Prijemnik
Korisniki agent
Korisniki agent
SMTP server
MX server
Internet
MB
MSA
SMTP
MSA agent za prihvatanje pote; MTA agent za prenos pote; MX razmena pote; MB potansko sandue
75M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Korisniki agent Korisniki agent
ita pote Program koji prihvata komande za:
Kreiranje i slanje poruke Prijem poruke Odziv na primljene poruke (ReRe::)
76M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
SMTP SMTP Protokol tipa klijent-server, koji se koristi za slanje
elektronske pote; aktuelna verzija RFC 5321 Korisniki agent predajnika prosleuje svom SMTP serveru
potu koji eli da poalje na jedno ili vie odredita SMTP server koristi TCP port 25 (u novijim
implementacijama, port 587) SMTP server implementira tzv. agent za prenos pote
(Mail Transfer Agent, MTA) Zadatak MTA je da locira odredini host (hostove) On to ini preko DNS sistema, od koga dobija adresu odredinog
servera za razmenu pote (Mail eXchange, MX) MTA se zatim povezuje na odredini MX server kao SMTP klijent MX server aktivira odredini sistem za prijem poruke.
77M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
POP3 (1)POP3 (1)
Klijent-server protokol Elektronsku potu uva i prima odgovarajui Internet
server (e-mail server) Korisnik povremeno (periodino) proverava svoj mail-box
na serveru i preuzima (download) potu Projektovan je da brie potu sa servera im je korisnik
preuzme Neke implementacije omoguavaju korisnicima ili
administratoru da specificiraju da se pota uva jo neki period vremena posle preuzimanja
Moe se smatrati i "store-and-forward" servisom
78M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
POP3 (2)POP3 (2)
POP3 je sastavni deo najrasprostranjenijih e-mail aplikacija: Outlook ExpressOutlook Express Microsoft OutlookMicrosoft Outlook i dr.
Konvencionalno koristi TCP port 110TCP port 110 Standard: IETF dokument RFC 1939
79M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
IMAPIMAP
Alternativa za POP3 Prua korisniku vee mogunosti da zadri
svoju potu na serveru i da je organizuje po odgovarajuim direktorijumima (folders) na serverom
IMAP se moe smatrati tipom udaljenog fajl servera (remote file server)
80M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
ta je WWW?ta je WWW? WWW je distribuirani servis tipa klijent server, u
kome klijent koristei pretraiva (browser) moe da pristupi servisu preko servera Poetak 1989. godine (T. Berners-Lee, CERN) Slobodno dostupan od 1993. god. kada i poinje masovno
irenje Interneta Servis se distribuira preko veeg broja lokacija koje
se nazivaju sajtovi (sites) Komponente:
Klijent (browser) Server URL Uniform Resource Locator
81M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Arhitektura WWWArhitektura WWW
Upit
KlijentSajt A Sajt B
Web stranica A
Upit
Web stranica B
82M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
PretraivaPretraiva -- browserbrowser
K O N T R O L E R
Protokoli
HTML
Java Script
Java
HTTP FTP TELNET SMTP ...
InterpreteriBrowser
83M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
WebWeb stranicastranica
Web stranica je dokument koji se koduje tagovimajezika HTML HTML -- HHypertextypertext MMarkuparkup LLanguageanguage
HTML omoguava dizajnerima da linkuju sadraje pomou hiperlinkova (hhyperlinksyperlinks)
Svaka Web stranica ima svoju adresu, poznatu kao uniformni lokator resursa Uniform Resource Uniform Resource Locator (URL) Locator (URL)
84M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
HTMLHTML
Zapoinje ASCII tekstom Dodaje posebne tag-ove (tags) za formatiranje
teksta, kreiranje hiperlinkova i dr. Npr. oznaava paragraf Tag-ovi: logiki atributi informacije
Hipertekst (hypertext) klikom na naziv teme ide se na odgovarajuu Web stranicu
Izgled teksta zavisi od primenjenog browser-a (i verzije)
85M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
URLURL
86M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
WebWeb dokumentidokumenti
Dokumenti u WWW can mogu se najoptijeklasifikovati u tri kategorije: StatikiStatiki Dinamiki Dinamiki AktivniAktivni
Kategorija se zasniva na trenutku (vremenu) i nainu na koji se odreuje sadraj dokumenta
87M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Statiki dokumentStatiki dokument
Upit (request)
Klijent Web server
Statiki HTML dokument
88M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Dinamiki i aktivni dokumentiDinamiki i aktivni dokumenti
Dinamiki dokumentiDinamiki dokumenti Dinamiki dokumenti na sajtu servera
AAktivniktivni dokumentidokumenti Dinamiki dokumenti na sajtu klijenta
89M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Dinamiki dokument koji koristi skript Dinamiki dokument koji koristi skript na na sajtusajtu serveraservera
Upit (request)
Klijent Web server
Izvravanje skripta S u okviru HTML dokumentaDinamiki HTML
dokument
S
90M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Aktivni dokument koji koristi Aktivni dokument koji koristi Java Java AppletApplet
Upit (request)
Klijent Web server
Izvravanje applet-a da se dobije rezultat
Applet
Rezultat
91M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
HTTPHTTP
HTTP (Hypertext Transfer Protocol) Koristi se za pristup podacima na WWW Funkcionie kao kombinacija FTP i SMTP
HTTP HTTP koristi TCP servise na dobro koristi TCP servise na dobro poznatom portu 80 poznatom portu 80
Elementi: HTTP transakcija Persistentna i nepersistentna konekcija Proxy server
92M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
HTTP transakcijaHTTP transakcija
93M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Primer funkcionisanja HTTP (1)Primer funkcionisanja HTTP (1)
Ovo je primer pretraivanja dokumentapretraivanja dokumenta Koristi se metod GETGET za pretraivanje slika na URL:
/usr/bin/image1 Linija upita pokazuje metod (GET), URL i verziju HTTP
(1.1). Zaglavlje ima dva reda koja pokazuju da su za klijenta prihvatljive slike u GIF ili JPEG formatu. Upit nema telo poruke.
Odziv sadri liniju statusa i etiri reda zaglavlja. Linije zaglavlja definiu datum, server, verziju MIME i duinu dokumenta. Posle zaglavlja, sledi telo dokumenta.
94M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Primer funkcionisanja HTTP (2)Primer funkcionisanja HTTP (2)
95M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
WebmailWebmail (1)(1)
Webmail (skraeno od WebWeb--based ebased e--mailmail) oznaava dva pojma: Webmail klijent klijent sistema elektronske
pote, implementiran kao Web aplikacija, kojoj korisnik pristupa preko pretraivaa Web-a Provajderi Internet servisa nude webmail klijent kao
sastavni deo servisa elektronske pote. Servis elektronske pote, koji je dostupan preko
odgovarajueg sajta Webmail provajdera Najstariji Webmail provajder je Hotmail; drugi poznati
provajderi su Gmail (Google mail), Yahoo! Mail, AOL Mail.
96M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
Webmail (2)Webmail (2)
U kontekstu klijentske aplikacije: Servis kome se pristupa iz Servis kome se pristupa iz pretraivaa Wpretraivaa Webeb--aa, a ne preko e-
mail klijenta kao to je npr. Microsoft Outlook, Outlook Express Glavna prednost: Glavna prednost:
Veina webmail sistema zasniva se na IMAP protokolu, to omoguuje korisnicima pristup elektronskoj poti sa bilo kog raunara u svetu, koji je povezan na Internet
Podrka personalne mobilnosti je glavna prednost webmail-a Nedostatak:Nedostatak:
Ako raunar nije povezan na Internet, korisnik nema pristup starim porukama
97M. StojanoviM. Stojanovi Saobraajni fakultetSaobraajni fakultet u Beograduu Beogradu
KarakteristikeKarakteristike aplikacionihaplikacionih programaprogramaorijentisaneorijentisane ka ka InternetuInternetu
iroko rasprostranjeni aplikacioni programi kao to su procesori teksta, programi za rad sa tabelama, za pravljenje prezentacija inkorporiraju svojstva koja su povezana sa Internetom
Korienje tih svojstava omoguava Korienje tih svojstava omoguava kreiranje sadraja koji se mogu publikovati kreiranje sadraja koji se mogu publikovati na Internetu i videti direktno sa Internetana Internetu i videti direktno sa Interneta