20
Internet i elektronsko poslovanje Kako radi Internet – TCP/IP protokoli Doc. dr Miloš Kovačević [email protected]

Internet i elektronsko poslovanje Kako radi Internet – TCP /IP protokoli

Embed Size (px)

DESCRIPTION

Internet i elektronsko poslovanje Kako radi Internet – TCP /IP protokoli. Doc. dr Miloš Kovačević [email protected]. Program predmeta. Osnove komunikacija (1) 3 Osnove lokalnih ra čunarskih mreža (1) Kako radi Internet – TCP /IP protokoli, sistem domena (2) - PowerPoint PPT Presentation

Citation preview

Page 1: Internet i elektronsko poslovanje Kako radi Internet  – TCP /IP protokoli

Internet i elektronsko poslovanje

Kako radi Internet – TCP/IP protokoli

Doc. dr Miloš Kovačević

[email protected]

Page 2: Internet i elektronsko poslovanje Kako radi Internet  – TCP /IP protokoli

Program predmeta Osnove komunikacija (1)3

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)

Page 3: Internet i elektronsko poslovanje Kako radi Internet  – TCP /IP protokoli

Podsetnik: kako radi LAN mreža tipa Ethernet

računar A, fizička adresa mrežne kartice FA,Ima poruku za računar B

računar B,fizička adresa mrežne k. FB

svičevi

FA FB poruka kontrolni biti

Niz bita poruke u Ethernet terminologiji = okvir

Page 4: Internet i elektronsko poslovanje Kako radi Internet  – TCP /IP protokoli

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

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

plave veze između ruteražute veze između zvezdišta u LAN mreži

LAN 1

LAN n

Page 5: Internet i elektronsko poslovanje Kako radi Internet  – TCP /IP protokoli

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

Page 6: Internet i elektronsko poslovanje Kako radi Internet  – TCP /IP protokoli

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)

IP2

IP y IP x

IP1

IP adresa je različita od fizičke adresemrežne kartice!

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

Page 7: Internet i elektronsko poslovanje Kako radi Internet  – TCP /IP protokoli

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

fizička adresa 6 bajta

ArcNet 2.5Mb/sfizička adresa 1 bajt

rute

r

Page 8: Internet i elektronsko poslovanje Kako radi Internet  – TCP /IP protokoli

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!

ArcNet

Ethernet

ArcNet

Ethernet

Token RingEthernet

Ethernet

Ethernet

IP x

IP z

IP m

IP n

INTERNET

Ruter povezuje bar 2 mreže

Page 9: Internet i elektronsko poslovanje Kako radi Internet  – TCP /IP protokoli

IP protokol, format IP adreseIP (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:

IP=10010011 01011011 00010110 00000001 =147.91.22.1

čitljivije

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 00000001SM = 11111111 11111111 11111111 00000000 Logički AND

IP mreže = 10010011 01011011 00010110 00000000 = 147.91.22.0

IP hosta = 00000001 = 1

Page 10: Internet i elektronsko poslovanje Kako radi Internet  – TCP /IP protokoli

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.0dakle, 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.

svičevi

a

b

fa fb IPbIPa poruka kont. biti

IP paket

Ethernet okvir147.91.22.15

147.91.22.25

Page 11: Internet i elektronsko poslovanje Kako radi Internet  – TCP /IP protokoli

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)?

a

b

fa 11 IPbIPa poruka kont. biti

IP paket

Ethernet okvir

Pitanje: a šalje poruku gde u polju fb stoje sve jedinice, (broadcast adresa, svi računari u LAN mreži primaju poruku). 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

fb fa IPbIPa Ja sam! kont. biti

Ethernet okvir

b a

Page 12: Internet i elektronsko poslovanje Kako radi Internet  – TCP /IP protokoli

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.0računar a na mreži: 147.91.22.0, računar b na mreži računara 147.91.1.0Računar a šalje poruku svom ruteru koji će dalje pronaći put do destinacione mreže u saradnji sa ostalim ruterima na Internetu.

a

b

fa fr IPbIPa poruka kont. biti

IP paket

Ethernet okvir

147.91.22.0

147.91.1.0

147.91.22.15

147.91.1.5

Page 13: Internet i elektronsko poslovanje Kako radi Internet  – TCP /IP protokoli

Podaci o podešavanjima za IP protokol Windows

Svi podaci (IP adresa, maska, adresa rutera) postavljaju se u operativnom sistemuod strane korisnika, administratora ili automatski (DHCP protokol).

IP adresa

maska

ruter na mojoj LAN mreži

Page 14: Internet i elektronsko poslovanje Kako radi Internet  – TCP /IP protokoli

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.

Page 15: Internet i elektronsko poslovanje Kako radi Internet  – TCP /IP protokoli

Podaci o podešavanjima za IP protokol Windows

IP adresa,mrežna maska,podrazumevani ruter,DHCP server

komanda

Page 16: Internet i elektronsko poslovanje Kako radi Internet  – TCP /IP protokoli

TCP – Transmission Control Protocol

Fizički sloj LAN mreže: drajver mrežne kartice

Mrežni sloj. Internet Protocol (IP) : pronalaženje puta od A do B (rutiranje)

Transportni sloj. TCP : Siguran prenos s kraja na kraj i portovi

Aplikacija1

Aplikacija2

Aplikacijan

Tok poruke prilikom slanja

TCP dodaje IP adresi i broj od 0 do 65535 koji se zove port.

Svaka aplikacija ima svoj port, kao što u svakoj kući postoje imena i prezimena ukućana!

Svaka Internet konekcija (uspostavljena veza)

definisana je sa:

(IP1, p1) (IP2, p2)

konekcija

IP adresaračunara 1

IP adresaračunara 2

Broj porta(aplikacije koja komunicira)na računaru 1

Broj portana rač. 2

Page 17: Internet i elektronsko poslovanje Kako radi Internet  – TCP /IP protokoli

TCP – primer za portove

web server port 80

mail server port 110

www

email

GoogleTalk

(147.91.22.145, 6321)

(211.9.22.14, 6355)

GoogleTalk

(147.91.22.145, 8888)

(147.91.21.11, 110)

(147.91.21.11, 80)

(192.111.200.101, 1371)

Page 18: Internet i elektronsko poslovanje Kako radi Internet  – TCP /IP protokoli

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

OK

poruka

greška

21

12

3

poruka

Page 19: Internet i elektronsko poslovanje Kako radi Internet  – TCP /IP protokoli

TCP – deljenje poruke na pakete

poruka

p1 p2 pn

TCP deli poruku (datoteku) na niz paketa prilikom slanja

p2 pn p1

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

porukaPoruka se deli zbog manje verovatnoće greške i manjeg saobraćaja ako do nje dođe (samo pogrešan paket se ponovo šalje)

Page 20: Internet i elektronsko poslovanje Kako radi Internet  – TCP /IP protokoli

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!

aplikacija

TCP

IP

fizički nivo – drajver MK

port

portIP a IP b

portIP a IP bFa Fb

računar a

port

portIP a IP b

portIP a IP bFa Fb

računar b

put poruke preko Interneta kroz kablove i vazduh

0 1 0 0 1 1