TCP-IP protokolski stek
TCP/IP protokolski
stek
1
stek
d
dr
r Nenad Krajnović
Nenad Krajnović
E
E--mail: krajko
mail: [email protected]
@etf.bg.ac.rs
OSI model i TCP/IP stek
Sloj sesije
Sloj sesije
Sloj prezentacije
Sloj prezentacije
Sloj aplikacije
Sloj aplikacije
Aplikacija
Aplikacija
2
Fizički sloj
Fizički sloj
Sloj veze
Sloj veze
Mrežni sloj
Mrežni sloj
Transportni sloj
Transportni sloj
Sloj sesije
Sloj sesije
Fizički sloj
Fizički sloj
MAC
MAC
IP
IP
TCP
TCP / UDP
/ UDP
MAC
MAC –
–
Media Access Control
Media Access Control
ICMP, ARP, RARP

Fizički sloj
UTP (
Unshielded Twisted Pair
)
kategorije 3, 4, 5, 5e, 6, 6A, 7 (predlozi
za CAT 8); STP (
Shielded TP
), FTP
4
za CAT 8); STP (
Shielded TP
), FTP
(
Foiled TP
), S-FTP (
Shielded Foiled TP
)
Optički kabl: monomodni i multimodni
Fizički sloj –
Twisted
Pair
Postoji više kategorija (3,
Postoji više kategorija (3, 4,
4, 5
5,
, 6, 6A, 7
6, 6A, 7)
) u
u
zavisnosti od propusnog opsega
zavisnosti od propusnog opsega
Cat3
Cat3 –
– protok 10 Mb/s
protok 10 Mb/s
Cat5
Cat5 –
– protok 100 Mb/s, 1
protok 100 Mb/s, 1 Gb/s
Gb/s
5
Cat5
Cat5 –
– protok 100 Mb/s, 1
protok 100 Mb/s, 1 Gb/s
Gb/s
Cat6A
Cat6A –
– protok
protok 10
10 Gb
Gb/s
/s
Domet 100m (90 + 5 + 5)
Domet 100m (90 + 5 + 5)
Topologija zvezde
Topologija zvezde
Half
Half
i
i
full duplex
full duplex
režim rada
režim rada
Oznaka
Oznaka 10BaseT
10BaseT,, 100BaseT
100BaseT, 1000BaseT,
, 1000BaseT,
10GBase
10GBase--xx
xx
RJ
RJ--45 konektori
45 konektori

Sloj veze
Sloj veze
Obezbeđuje uspostavu veze u
Obezbeđuje uspostavu veze u
situaciji kada imamo više od dva
situaciji kada imamo više od dva
uređaja.
uređaja.
B
7
uređaja.
uređaja.
A
B
C
Sloj veze
Uvode se adrese na sloju veze da bi
Uvode se adrese na sloju veze da bi
bilo moguće adresirati uređaje
bilo moguće adresirati uređaje
E
Ethernet
thernet
(10Mb/s)
(10Mb/s)
, fast ethernet
, fast ethernet
8
E
Ethernet
thernet
(10Mb/s)
(10Mb/s)
, fast ethernet
, fast ethernet
(100Mb/s)
(100Mb/s)
, gigabit ethernet
, gigabit ethernet
(1Gb/s),
(1Gb/s),
10G
10G
ethernet
ethernet
((10
10G
Gb/s)
b/s), 100G
, 100G
ethernet
ethernet
(100Gb/s)
(100Gb/s)

Mrežni sloj
Uvode se adrese na mrežnom sloju da
bi bilo moguće jednoznačno označiti
svaki računar u mreži
To su IP adrese
10
To su IP adrese
IP (
Internet Protocol
) v4 je protokol
mrežnog sloja na Internetu (RFC 791)
Obezbeđuje vezu između svaka dva
računara na Internetu
IPv4 – format datagrama
0 1 2 3
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+
|Version| IHL |Type of Service| Total Length |
|Version| IHL |Type of Service| Total Length |
+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+
| Identification |Flags| Fragment Offset |
| Identification |Flags| Fragment Offset |
+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+
11
| Time to Live | Protocol | Header Checksum |
| Time to Live | Protocol | Header Checksum |
+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+
| Source Address |
| Source Address |
+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+
| Destination Address |
| Destination Address |
+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+
| Options | Padding |
| Options | Padding |
+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+

IP – polja u datagramu
Type of service
(ToS) – (8 bita) –
inicijalno zamišljeno da se ovim bitima
definiše koji servis je u pitanju; na ovaj
13
definiše koji servis je u pitanju; na ovaj
način je trebalo da se ostvari
mehanizam za kontrolu kvaliteta servisa
0 1 2 3 4 5 6 7
+-----+-----+-----+-----+-----+-----+-----+-----+
| | | | | | |
| PRECEDENCE | D | T | R | 0 | 0 |
| | | | | | |
+-----+-----+-----+-----+-----+-----+-----+-----+
IPv4 datagram – ToS polje
Precedence
Precedence
111
111 --
Network Control
Network Control
110
110 --
Internetwork Control
Internetwork Control
101
101 -- CRITIC/ECP
CRITIC/ECP
14
101
101 -- CRITIC/ECP
CRITIC/ECP
100
100 --
Flash Override
Flash Override
011
011 –
–
Flash
Flash
010
010 –
–
Immediate
Immediate
001
001 –
–
Priority
Priority
000
000 --
Routine
Routine

IP Fragmentation &
IP Fragmentation &
Reassembly
Reassembly
Svaki link ima definisan MTU
Svaki link ima definisan MTU
((
Maximum Transmission Unit
Maximum Transmission Unit
))
Ako je paket veći od MTU
Ako je paket veći od MTU
vrednosti tada se on
vrednosti tada se on
segmentira na više manjih
segmentira na više manjih
16
segmentira na više manjih
segmentira na više manjih
paketa
paketa
Ponovno sastavljanje paketa
Ponovno sastavljanje paketa
je tek na krajnjem odredištu
je tek na krajnjem odredištu
Za ponovno sastavljanje
Za ponovno sastavljanje
paketa koriste se biti u IP
paketa koriste se biti u IP
zaglavlju
zaglavlju
reassembly
IPv4 – polja u datagramu
Identification
Identification
(16 bita)
(16 bita) –
– omogućava ponovno
omogućava ponovno
sastavljanje IP datagrama ako je tokom
sastavljanje IP datagrama ako je tokom
transporta došlo do fragmentacije
transporta došlo do fragmentacije
Flags
Flags
(3 bita)
(3 bita) –
– bit 0 mora biti 0
bit 0 mora biti 0
17
Flags
Flags
(3 bita)
(3 bita) –
– bit 0 mora biti 0
bit 0 mora biti 0
Bit 1: (DF) 0 = May Fragment, 1 = Don't Fragment.
Bit 1: (DF) 0 = May Fragment, 1 = Don't Fragment.
Bit 2: (MF) 0 = Last Fragment, 1 = More Fragments.
Bit 2: (MF) 0 = Last Fragment, 1 = More Fragments.
Fragment Offset
Fragment Offset
(1
(13 bit
3 bita)
a) –
– označava gde
označava gde
unutar fragmentiranog datagrama pripada
unutar fragmentiranog datagrama pripada
ovaj deo
ovaj deo

IPv4 – polja u datagramu
Header Checksum
Header Checksum
(16 bita)
(16 bita) –
– polje
polje
kojim se verifikuje ispravan prenos
kojim se verifikuje ispravan prenos
zaglavlja IP datagrama
zaglavlja IP datagrama
19
zaglavlja IP datagrama
zaglavlja IP datagrama
Source, Destionation Address
Source, Destionation Address
(po 32
(po 32
bita)
bita) –
– ovo su IP adrese koje
ovo su IP adrese koje
jednoznačno određuju svaki računar na
jednoznačno određuju svaki računar na
Internetu
Internetu
IPv4 – polja u datagramu
Options
Options
(proizvoljna dužina)
(proizvoljna dužina) –
– polje koje
polje koje
može a ne mora da postoji u
može a ne mora da postoji u
datagramu; koristi se za razne stvari
datagramu; koristi se za razne stvari
20
datagramu; koristi se za razne stvari
datagramu; koristi se za razne stvari
Padding
Padding
(različita dužina)
(različita dužina) –
– polje koje
polje koje
se dodaje da bi zaglavlje imalo dužinu
se dodaje da bi zaglavlje imalo dužinu
celobrojnog umnoška od 32 bita
celobrojnog umnoška od 32 bita

Format ICMP paketa
0 1 2 3
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+
| Type | Code | Checksum |
| Type | Code | Checksum |
22
| Type | Code | Checksum |
| Type | Code | Checksum |
+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+
|
|
U zavisnosti od vrednosti u poljima
U zavisnosti od vrednosti u poljima
Type
Type
i
i
Code
Code
, ova polja
, ova polja
|
|
+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+
|
|
dobijaju različitu namenu i funkciju.
dobijaju različitu namenu i funkciju.
|
|
+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+-
-+
+
Kodovi u ICMP paketu
Type
Type Code
Code description
description
0 0 echo reply (ping)
0 0 echo reply (ping)
3 0 destination network unreachable
3 0 destination network unreachable
3 1 destination host unreachable
3 1 destination host unreachable
3 2 destination protocol unreachable
3 2 destination protocol unreachable
3 3 destination port unreachable
3 3 destination port unreachable
3 4
3 4
fragmentation needed and DF set
fragmentation needed and DF set
23
3 4
3 4
fragmentation needed and DF set
fragmentation needed and DF set
3
3
5
5 source route failed
source route failed
3 6 destination network unknown
3 6 destination network unknown
3 7 destination host unknown
3 7 destination host unknown
4 0 source quench (congestion
4 0 source quench (congestion control
control -- not used)
not used)
8 0 echo request (ping)
8 0 echo request (ping)
9 0 route advertisement
9 0 route advertisement
10 0 router discovery
10 0 router discovery
11 0 TTL expired
11 0 TTL expired
12 0 bad IP header
12 0 bad IP header

Kako se koristi ARP?
10.1.1.1/24
MAC: 00:11:21:F9:2E:BC
Dst.IP: 10.1.1.5
Dst. MAC: FF:FF:FF:FF:FF:FF
25
10.1.1.5/24
mac
mac: e8:9d:87:ff:12:21
: e8:9d:87:ff:12:21
ARP request: Who has 10.1.1.5?
ARP response: I have. My MAC:
e8:9d:87:ff:12:21
Dst. MAC: 00:11:21:F9:2E:BC
Dst.IP: 10.1.1.5
Dst. MAC: e8:9d:87:ff:12:21
LAN 1
WAN 1
Transportni sloj
Transportni sloj
26
LAN 2
WAN 2
Obezbeđuje
Obezbeđuje
pouzdan
pouzdan
transport u
transport u
složenoj mreži
složenoj mreži

TCP multipleksiranje
Aplikacija 3
Aplikacija 3
Aplikacija 2
Aplikacija 2
Aplikacija 1
Aplikacija 1
28
Communication
Communication
network
network
IP
IP
TCP
TCP
TCP zaglavlje
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Source Port | Destination Port |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Sequence Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Acknowledgment Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Data | |U|A|P|R|S|F| |
29
| Data | |U|A|P|R|S|F| |
| Offset| Reserved |R|C|S|S|Y|I| Window |
| | |G|K|H|T|N|N| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Checksum | Urgent Pointer |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Options | Padding |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| data |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

TCP zaglavlje
Acknowledgment Number
Acknowledgment Number
(32 bita)
(32 bita) –
–
kada je ACK bit postavljen na 1 tada je
kada je ACK bit postavljen na 1 tada je
ovo SN sledećeg paketa koji se očekuje
ovo SN sledećeg paketa koji se očekuje
31
ovo SN sledećeg paketa koji se očekuje
ovo SN sledećeg paketa koji se očekuje
da bude primljen; time se potvrđuje da
da bude primljen; time se potvrđuje da
su svi ostali paket
su svi ostali paketii regularno stigli
regularno stigli
Data offset
Data offset
(4 bita)
(4 bita) –
– označava gde
označava gde
počinju podaci u okviru paketa
počinju podaci u okviru paketa
TCP zaglavlje
Reserved
Reserved
(6 bita)
(6 bita)
Control bits
Control bits
(6 bita)
(6 bita)
URG: Urgent Pointer field significant
URG: Urgent Pointer field significant
ACK: Acknowledgment field significant
ACK: Acknowledgment field significant
32
ACK: Acknowledgment field significant
ACK: Acknowledgment field significant
PSH: Push Function
PSH: Push Function
RST: Reset the connection
RST: Reset the connection
SYN: Synchronize sequence numbers
SYN: Synchronize sequence numbers
FIN: No more data from sender
FIN: No more data from sender
Window
Window
(16 bita)
(16 bita) –
– broj okteta koje je
broj okteta koje je
primalac spreman da prihvati počev od okteta
primalac spreman da prihvati počev od okteta
koji je potvrđen u
koji je potvrđen u
acknowledge
acknowledge
polju
polju

Stanje konekcije (1)
LISTEN
LISTEN –
– čekanje da stigne zahtev za
čekanje da stigne zahtev za
konekcijom
konekcijom
SYN
SYN--SENT
SENT –
– čekanje na odgovor pošto
čekanje na odgovor pošto
je poslat zahtev za uspostavom
je poslat zahtev za uspostavom
konekcije
konekcije
34
konekcije
konekcije
SYN
SYN--RECEIVED
RECEIVED –
– čekanje na potvrdu
čekanje na potvrdu
da je uspostavljena konekcija pošto je
da je uspostavljena konekcija pošto je
primljen zahtev i poslat zahtev za
primljen zahtev i poslat zahtev za
konekcijom
konekcijom
Stanje konekcije (2)
ESTABLISHED
ESTABLISHED –
– otvorena konekcija,
otvorena konekcija,
razmena podataka
razmena podataka
FIN
FIN--WAIT
WAIT--1
1 –
– čekanje na potvrdu
čekanje na potvrdu
zahteva za raskidom veze
zahteva za raskidom veze
FIN
FIN--WAIT
WAIT--2
2 –
– čekanje na prijem
čekanje na prijem
35
FIN
FIN--WAIT
WAIT--2
2 –
– čekanje na prijem
čekanje na prijem
zahteva za raskid veze od udaljenog
zahteva za raskid veze od udaljenog
korisnika
korisnika
CLOSE
CLOSE--WAIT
WAIT –
– čekanje na prijem
čekanje na prijem
zahteva za raskid veze od lokalnog
zahteva za raskid veze od lokalnog
korisnika
korisnika

TCP Connection State Diagram
closed
LISTEN
passive OPEN
------------------
create TCB
close
--------------
delete TCB
SYN
rcvd
receive SYN
-------------------
send SYN,ACK
SYN
sent
SEND
------------
send SYN
close
--------------
delete TCB
active OPEN
----------------
create TCB,
snd SYN
receive SYN
send ACK
rcv ACK of SYN
---------------------
rcv SYN, ACK
---------------------
snd ACK
CLOSE
-----------
snd FIN
37
ESTAB
---------------------
x
---------------------
snd ACK
FIN WAIT-1
FIN WAIT-2
-----------
snd FIN
rcv ACK of FIN
---------------------
x
CLOSE
-----------
snd FIN
closing
Time wait
CLOSE wait
rcv FIN
-----------
snd ACK
rcv FIN
-----------
snd ACK
rcv FIN
-----------
snd ACK
rcv ACK of FIN
---------------------
x
LAST-ACK
CLOSE
-----------
snd FIN
rcv ACK of FIN
---------------------
x
CLOSED
Timeout = 2MSL
---------------------
delete TCB
Transportni sloj - UDP
Pored TCP
Pored TCP--a na Internetu se koristi i
a na Internetu se koristi i
UDP (
UDP (
User Datagram Protocol
User Datagram Protocol
))
UDP je protokol 4. sloja ali ne
UDP je protokol 4. sloja ali ne
38
UDP je protokol 4. sloja ali ne
UDP je protokol 4. sloja ali ne
obezbeđuje pouzdan prenos podataka
obezbeđuje pouzdan prenos podataka
već samo multipleksiranj
već samo multipleksiranje
e podataka koji
podataka koji
pripadaju različitim aplikacijama
pripadaju različitim aplikacijama

Mrežni ureñaji
Aplikacija
Aplikacija
Aplikacija
Aplikacija
Gateway
Gateway
40
Fizički sloj
Fizički sloj
MAC
MAC
IP
IP
TCP
TCP / UDP
/ UDP
Fizički sloj
Fizički sloj
MAC
MAC
IP
IP
TCP
TCP / UDP
/ UDP
Repeater
Repeater
Ruter
Ruter
Bridge, layer2 switch
Bridge, layer2 switch
L
Load
oad balancer
balancer
Repeater
Vrši regeneraciju digitalnih signala bez
Vrši regeneraciju digitalnih signala bez
analize sadržaja
analize sadržaja
Ne proverava da li je došlo do greške u
Ne proverava da li je došlo do greške u
41
Ne proverava da li je došlo do greške u
Ne proverava da li je došlo do greške u
prenosu
prenosu
Može biti realizovan kao
Može biti realizovan kao
hub
hub
(kada se
(kada se
koriste UTP kablovi)
koriste UTP kablovi)

Bridge
Logički deli LAN mrežu na više celina
Logički deli LAN mrežu na više celina
Transparentan je za krajnjeg korisnika
Transparentan je za krajnjeg korisnika
Proverava da li je došlo do greške u
Proverava da li je došlo do greške u
43
Proverava da li je došlo do greške u
Proverava da li je došlo do greške u
prenosu i odbacuje neispravne pakete
prenosu i odbacuje neispravne pakete
Prosleđuje pakete na osnovu MAC
Prosleđuje pakete na osnovu MAC
adresa
adresa
Povezuje delove LAN mreža
Povezuje delove LAN mreža
realizovane različitim tehnologijama
realizovane različitim tehnologijama
Layer
2
switch
Ima identičnu funkciju kao i
Ima identičnu funkciju kao i
bridge
bridge
Omogućava
Omogućava
wire
wire--speed
speed
prosleđivanje
prosleđivanje
paketa
paketa
44
paketa
paketa
Hardverski realizovana funkcija
Hardverski realizovana funkcija
prosleđivanje korišćenjem ASIC čipova
prosleđivanje korišćenjem ASIC čipova

Ruter (
Layer
3
switch
)
Rutira saobraćaj između mreža
Rutira saobraćaj između mreža
Radi sa IP datagramima koje prosleđuje
Radi sa IP datagramima koje prosleđuje
korišćenjem LAN, MAN i WAN tehnologija
korišćenjem LAN, MAN i WAN tehnologija
46
Koristi protokole za dinamičko rutiranje da bi
Koristi protokole za dinamičko rutiranje da bi
obezbedio razmenu informaciju o dostupnosti
obezbedio razmenu informaciju o dostupnosti
pojedinim mrežama
pojedinim mrežama
Rutiranje saobraćaja je bazirano na
Rutiranje saobraćaja je bazirano na
destination
destination
adresi iz zaglavlja IP datagrama
adresi iz zaglavlja IP datagrama
Realizacija rutera
Realizacija rutera
LAN 1
LAN 1
IP-DA
47
LAN 2
LAN 2
WAN
WAN
IP-DA
IP-DA

Load balancer
Više fizičkih servera predstavlja na
mreži jednom IP adresom i raspoređuje
dolazni saobraćaj ka njima
49
dolazni saobraćaj ka njima
10.5.5.3
Gateway
Ranije je ovaj termin korišćen za ruter
Danas se ovim označava uređaj koji
povezuje različite aplikacije tako što
između njih razmenjuje samo podatke
50
povezuje različite aplikacije tako što
između njih razmenjuje samo podatke
To znači da
gateway
mora da ima
realizovan kompletan protokolski stek
sa obe mrežne arhitekture
Primer: Internet SNA
gateway

TCP/IP protokolski
stek
52
stek
d
dr
r Nenad Krajnović
Nenad Krajnović
E
E--mail: krajko
mail: [email protected]
@etf.bg.ac.rs
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti