curs 6
09.11.2009
11.11.2009
Roluri
mprirea datelor n segmente
crearea de conexiuni
un nou mecanism de adresare (porturi)
controlul fluxului (controlul congestiei)
sigurana transmisiei (reliability)
50000 22
Procese Procese
Multiplexare Demultiplexare
IP IP
0 16 31
recvfrom i sendto
Folosire de timere
RTT Round Trip Time
keep-alive timer
0 31
Numr de secven
Numr de confirmare
U A P R S F
HLEN Rezervat R C S S Y I Dimensiune fereastr
G K H T N N
Opiuni Padding
Date
URG
activare cmp Pointer la date urgente
offset pn la ultimul octet de date urgente
PSH
push function
pentru eficien TCP folosete buffere de intrare i ieire
golirea bufferelor livrare imediat
transmiterea secvenei login: n reea
ACK
activare cmp Numr de confirmare
SYN
protocolul de iniiere a conexiunii (handshake)
stabilirea/sincronizarea numerelor de secven
FIN
protocolul de ncheiere a conexiunii
ncheierea transmisiei de la FIN-sender
RFC 3168
introducerea cmpurilor CWR i ECE
ECE
ECN Echo
CWR
Congestion Window Reduced
s-a primit un segment cu ECE activat
Dimensiune fereastr
spaiul pentru stocare date neconfirmate (receiver)
maxim 65535
opiune de scalare a ferestrei
Primete SYN
Primete ACK
Primete FIN
Primete ACK
Transmite FIN seq=y,
ACK x+1
Primete ACK
Numarul de secventa
(2^32)
Fereastra receptorului
(maxim 2^16)