You are on page 1of 20

Internet i elektronsko poslovanje

Kako radi Internet – TCP/IP protokoli

Doc. dr Miloš Kovačević


milos@grf.rs
Program predmeta

3
Osnove komunikacija (1)
 Osnove lokalnih računarskih mreža (1)
 Kako radi Internet – TCP/IP protokoli, sistem domena (2)
 WWW servis (hipertekst, HTTP, proxy), HTML (1)
 HTML, CSS – izrada web prezentacija (3)
 Internet servisi: email, instant messaging, IP telefonija, socijalne mreže (1)
 Pretraživanje Web-a, kako radi Google, Page Rank (1)
 Internet sigurnost: kriptovanje, digitalni potpis i sertifikat, HTTPS (1)
 E-Banking: el. bankarstvo, E-Commerce: el. trgovina (1)
 E-Marketing – Google AdWords, Internet bonton (1)
Podsetnik: kako radi LAN mreža tipa
Ethernet
računar A, fizička adresa mrežne kartice FA,
Ima poruku za računar B

svičevi
računar B,
FA FB poruka kontrolni fizička adresa mrežne k. FB
biti

Niz bita poruke u Ethernet terminologiji = okvir


Internet - mreža koja povezuje sve LAN
mreže
LAN 1

Ruter
povezuje bar dve
LAN mreže (ima bar 2 porta)

plave veze između rutera


LAN n žute veze između zvezdišta u LAN mreži
Internet - veličina
Preko 818 miliona Internet računara (Januar 2011)
ISC Internet Domain Survey
1.96 milijardi korisnika (30% svetske populacije) Internet World Stats Jun 2010
Ruteri, IP protokol, IP adresa

Svaki uređaj priključen na Internet ima jedinstvenu IP adresu!


Tačnije, svaka mrežna kartica ima jedinstvenu IP adresu
(računar može imati više MK ali ima obično jednu).
Računari (i ostali uređaji koji se priključuju) zovu se u Internet terminologji
host-ovi (host – engl. domaćin)

IP1

IP2

IP adresa je različita od fizičke adrese


mrežne kartice!

Zašto? Zar nisu dovoljne fizičke adrese!?

IP y IP x
Ruteri, IP protokol, IP adresa
IP adresa je različita od fizičke adrese mrežne kartice. Zašto?

Internet je mreža svih mreža, a istorijski gledano postojale su (a i danas postoje)


mreže različitih tehnologija (nisu sve mreže Ethernet tipa iako su one najbrojnije).

Fast Ethernet 100Mb/s

ruter fizička adresa 6 bajta

ArcNet 2.5Mb/s
fizička adresa 1 bajt
Ruteri, IP protokol, IP adresa
• Ruter je uređaj koji usklađuje različite mrežne tehnologije
(kao prevodilac između ljudi koji govore različite jezike):

• signalizaciju na liniji i brzinu


• različite adrese i formate poruke u LAN mrežama

Zahvaljujući jedinstvenom IP adresiranju i ruterima stvara se efekat


kao da se svi računari nalaze na jednoj ogromnoj lokalnoj računarskoj mreži!

IP x
IP m
ArcNet Ethernet Ethernet
Ruter povezuje
bar 2 mreže Ethernet
ArcNet INTERNET

IP z
Ethernet Ethernet IP n
Token Ring
IP protokol, format IP adrese
IP (Internet protokol) određuje format IP adrese svake katrice (host-a).
On takođe specificira kako se na osnovu izvorišne i odredišne IP adrese
pronalazi put do odredišta, uz pomoć IP softvera na računaru i ruterima.

IP adresa se sastoji od 4 bajta (32 bita) i slično telefonskom broju ili kućnoj adresi
ima određenu hijerarhijsku organizaciju: 1. deo je adresa mreže, a 2. deo adresa hosta u mreži

Primer:
čitljivije
IP=10010011 01011011 00010110 00000001 =147.91.22.1

Mrežna maska (subnet mask) određuje koji biti su mrežna adresa a koji adresa hosta u mreži.
Maska (SM) ima isto 32 bita.

IP = 10010011 01011011 00010110 00000001


SM = 11111111 11111111 11111111 00000000 Logički AND

IP mreže = 10010011 01011011 00010110 00000000 = 147.91.22.0


IP hosta = 00000001 = 1
IP protokol, rutiranje
(pronalaženje puta od tačke A do tačke B)

Proces pronalaženja puta od A do B na osnovu izvorišne i odredišne IP adrese


zove se rutiranje. Rutiranje sprovodi IP softver računara i rutera na Internetu

Slučaj 1, oba računara na istoj IP mreži :


IP a = 147.91.22.15 i IP b =147.91.22.25, SM a = SM b = 255.255.255.0
dakle, računari na istoj LAN mreži: 147.91.22.0,
poruku treba poslati sa računara a direktno preko kartice na fizičku adresu računara b
koristeći LAN tehnologiju.
a
IP paket

fa fb IPa IPb poruka kont. biti

Ethernet okvir
147.91.22.15
147.91.22.25 svičevi b
Preslikavanje IP adresa u fizičke adrese
Kako u jednoj LAN mreži računar a pronalazi fizičku adresu računara b (fb)
na osnovu njegove IP adrese (IPb)?
IP paket a

fa 11 IPa IPb poruka kont. biti

Ethernet okvir

Pitanje: a šalje poruku gde u polju fb stoje sve jedinice,


(broadcast adresa, svi računari u LAN mreži primaju poruku). b
Unutar poruke pita ko ima adresu IPb.

Odgovor: b šalje poruku sa odgovorom da on ima adresu IPb.


Sada a pogleda adresu pošiljaoca okvira i naučio je preslikavanje fb --> IPb

b a
fb fa IPa IPb Ja sam! kont. biti

Ethernet okvir
IP protokol, rutiranje
(pronalaženje puta od tačke A do tačke B)

Slučaj 2, računari na različitim IP mrežama :


IP a = 147.91.22.15 i IP b =147.91.1.25, SM a = SM b = 255.255.255.0
računar a na mreži: 147.91.22.0, računar b na mreži računara 147.91.1.0
Računar a šalje poruku svom ruteru koji će dalje pronaći put do destinacione mreže
u saradnji sa ostalim ruterima na Internetu.

147.91.22.0
a
IP paket

147.91.1.0
fa fr IPa IPb poruka kont. biti

Ethernet okvir
147.91.22.15

147.91.1.5 b
Podaci o podešavanjima za IP protokol
Windows
Svi podaci (IP adresa, maska, adresa rutera) postavljaju se u operativnom sistemu
od strane korisnika, administratora ili automatski (DHCP protokol).

IP adresa

maska

ruter na mojoj LAN mreži


Automatska dodela IP adresa (DHCP)

 Kada se upali, računar na kome je aktivirano automatsko dodeljivanje IP


adresa pošalje Ethernet okvir sa broadcast adresom (svima na mreži) i pita:
Ja imam fizičku adresu MK xyz. Recite mi molim vas koja je moja IP adresa.
 Odgovori mu DHCP server koji čuva u tabeli vrednosti
fizička adresa – IP adresa:
Za tu fizičku adresu MK tvoja IP adresa je ta i ta.
 DHCP odgovara putem slanja poruke svima, tako da svi na mreži nauče da
odgovarajućoj fizičkoj adresi kartice odgovara ta i ta IP adresa
(posle ne moraju da pitaju za adrese, što bi opterećivalo mrežu
nekorisnim saobraćajem).
 Administrator LAN mreže menjanjem tabele preslikavanja
menja IP adrese svojih računara.
Podaci o podešavanjima za IP protokol
Windows

komanda

IP adresa,
mrežna maska,
podrazumevani ruter,
DHCP server
TCP – Transmission Control Protocol
Tok poruke
prilikom slanja

Aplikacija Aplikacija Aplikacija TCP dodaje IP adresi i broj od 0 do 65535 koji


1 2 n se zove port.
Svaka aplikacija ima svoj port, kao što u svakoj
Transportni sloj. TCP : kući postoje imena i prezimena ukućana!
Siguran prenos s kraja na kraj i portovi
Svaka Internet konekcija (uspostavljena veza)

Mrežni sloj. Internet Protocol (IP) : definisana je sa:


pronalaženje puta od A do B (rutiranje)

Fizički sloj LAN mreže: konekcija


drajver mrežne kartice (IP1, p1) (IP2, p2)

IP adresa IP adresa
računara 1 računara 2
Broj porta Broj porta
(aplikacije koja komunicira) na rač. 2
na računaru 1
TCP – primer za portove
(147.91.21.11, 80)

(147.91.21.11, 110)
(147.91.22.145, 6321)
web server port 80
(147.91.22.145, 8888)
mail server port 110

www

email

GoogleTalk

(211.9.22.14, 6355)
GoogleTalk
(192.111.200.101, 1371)
TCP – retransmisija nakon greške
TCP garantuje da će poslata poruka stići bez greške!
Ukoliko dođe do greške poruka se ponovo šalje (retransmisija).

poruka
1
2

OK

poruka
1
2

3 greška

poruka
TCP – deljenje poruke na pakete

TCP deli poruku (datoteku) na niz paketa prilikom slanja

p1 p2 pn
TCP na prijemu spaja poruku iz paketa
poruka
koji mogu da pristižu različitim redom

p2 pn p1

Poruka se deli zbog manje verovatnoće greške poruka


i manjeg saobraćaja ako do nje dođe
(samo pogrešan paket se ponovo šalje)
Da sumiramo ko šta radi
 Drajver mrežne kartice radi sa fizičkim adresama i zadužen je za prijem/slanje
poruke na LAN mreži određene tehnologije (npr. Ethernet 100Mb/s).
 Internet Protocol uz pomoć IP adresa izvora i odredišta pronalazi put između
bilo koje dve tačke na Internetu (rutiranje). Realizovan u softveru operativnog sistema
i u softveru sistema rutera na Internetu.
 Transmission Control Protocol (TCP) obezbeđuje da poruka sigurno stigne bez greške.
TCP uvodi portove koji omogućavaju komunikaciju između procesa na računarima
(svaki proces ima svoj port) – dakle na Internetu komuniciraju aplikacije a ne mašine!

računar a računar b
aplikacija

port TCP port

IP a IP b port IP IP a IP b port

Fa Fb IP a IP b port fizički nivo – drajver MK Fa Fb IP a IP b port

0 1 0 0 1 1

put poruke preko Interneta kroz kablove i vazduh

You might also like