Documente Academic
Documente Profesional
Documente Cultură
Introduction to Networks
1. Nivelul Transport
2. TCP
3. UDP
1. Nivelul Transport
2. TCP
3. UDP
A. Funcii Layer 4
Funcia principal = realizarea unei conexiuni logice ntre
hosturi:
- Multiplexare identificarea conversaiilor individuale (ex.
browsing, email, chat, joc online) - porturi
- Segmentare mprirea datelor de la nivelul aplicaie n
buci / segmente mai mici; avantaj detecia optim i
corecia erorilor
- Reliable connections sequence numbers,
aknowledgments detectarea segmentelor lips
- Flow control windowing dimensionarea cantitii de
informaie trimis funcie de capacitatea de prelucrare a
destinatarului
B. Porturi
Sunt folosite de nivelul transport pentru
identificarea i controlul conversaiei
multiplexarea sesiunilor ntre hosturi
Port surs
Port destinaie
- emitor
- receptor
B. Porturi (cont.)
Tipuri de porturi:
- Well-known - 0 -> 1023, alocate de IANA pentru
aplicaii folosite n mod curent n Internet
Ex.
https 443
dhcp 67, 68
telnet 23
dns 53
pop3 110
ssh 22
B. Porturi (cont.)
C. Categorii de aplicaii
Aplicaiile uzuale n reelele convergente (date,
voce, video pe aceeai infrastructur) au de regul
cerine:
- Voce
delay mic, jitter 0
- Video mai puin sensibil la jitter (folosete
buffer), BW alocat n mod constant
- Date
nu sunt sensibile la delay; trebuie
reansamblate n ordine la recepie;
detectare/corectare de erori
Aplicaii:
- Time-sensitive
- Error-sensitive
La nivelul 4 Transport exist dou protocoale
complementare: TCP i UDP
1. Nivelul Transport
2. TCP
3. UDP
Header TCP
Sesiunea 1:
Port surs: 50000
Port destinaie: 23
Sesiunea 2:
Port surs: 50001
Port destinaie: 23
Host B
1.1.1.2
Sesiunea 3:
Port surs: 50000
Port destinaie: 23
Server
1.1.1.3
Aplicaie / Protocol
FTP
Telnet
SSH
SMTP
POP3
HTTP
Secure HTTP (HTTPS)
DNS
DHCP
Port
20 (date), 21 (control)
23
22
25
110
80
443
53
67 (server), 68 (client)
100 Bytes
SN=1
ACK=11
SN=11
ACK=21
Date
1
Inf
Trans
Date
1
Date
2
Date
2
Inf
Trans
Date
3
Date
4
Inf
Trans
Date
4
Date
5
Date
5
Inf
Trans
Date
3
Segmentul nu a
ajuns la B => A l
retransmite
B confirm primirea
segmentului i ateapt
urmtorul segment
Send SYN
Init. Seq. Nr. (ISN) = 100
Receive SYN
Send SYN, ACK
SEQ = 500
ACK = 101
SEQ = 101
ACK = 501
Established
Data Flow
Send FIN
Receive FIN
Send ACK
Send FIN
Closed
Send FIN
Receive FIN
Send ACK
Send rest of Data
Send FIN
Closed
Send RST
Receive RST
Closed
Window Size = 40
Window Size = 40
Window Size = 20
TCP - Recapitulare
- Connection oriented - three-way handshake.
- Reliable detectare i corectare erori;
retransmisie segmente lips sau eronate.
- Segmentare / Reansamblare datele sunt
aranjate n ordinea corect.
- Flow control / Windows Size ajustarea
dinamic a numrului de segmente transmise.
1. Nivelul Transport
2. TCP
3. UDP
Header UDP
DNS (query)
FTP
VoIP (SIP)
POP3
SMTP
DHCP
HTTP(S)
RIP