Beruflich Dokumente
Kultur Dokumente
Capa de Transporte
Tecnologa y detalle de operacin TCP/UDP
Fredy Campos A.
f.campos@ieee.org
2015
Objetivos
Revisar de los protocolos de transporte del modelo TCP/IP.
Revisar los fundamentos de operacin del nivel de
transporte con nfasis en TCP.
Transport
Sender Receiver
Synchronize
Acknowledge,Synchronize
Acknowledge
ConnectionEstablished
ConnectionEstablished
DataTransfer
(SendSegments)
TransmissionControl Orientadoa
Application Protocol(TCP) conexin
DataLink
Physical
F T S D T S R
T E M N F N I
Application P
Layer
P L T S T M
N P P P
E
T
Header TCP
Source Destination
Port Port
TelnetZ
HostA HostZ
SP DP Destinationport=23.
1028 23 Sendpackettomy
Telnet
application.
SendSYN
1 (seq=100ctl=SYN)
SYNreceived
SendSYN
1 (seq=100ctl=SYN)
SYNreceived
SendSYN,ACK 2
SYNreceived (seq=300ack=101ctl=syn,ack)
SendSYN
1 (seq=100ctl=SYN)
SYNreceived
SendSYN,ACK 2
SYNreceived (seq=300ack=101ctl=syn,ack)
Established
3 (seq=101ack=301ctl=ack)
Closing Connection
Opening Connection
Window size = 1
2015 | Fredy Campos | f.campos@ieee.org Capa de Transporte - Tecnologa y detalle TCP/UDP 26
Protocolo TCP (11)
Simple Acknowledgment
Sender Receiver
Send1
Receive1
SendACK2
ReceiveACK2
Window size = 1
2015 | Fredy Campos | f.campos@ieee.org Capa de Transporte - Tecnologa y detalle TCP/UDP 27
Protocolo TCP (12)
Simple Acknowledgment
Sender Receiver
Send1
Receive1
SendACK2
ReceiveACK2
Send2
Receive2
Window size = 1
2015 | Fredy Campos | f.campos@ieee.org Capa de Transporte - Tecnologa y detalle TCP/UDP 28
Protocolo TCP (13)
Simple Acknowledgment
Sender Receiver
Send1
Receive1
SendACK2
ReceiveACK2
Send2
Receive2
SendACK3
ReceiveACK3
Window size = 1
2015 | Fredy Campos | f.campos@ieee.org Capa de Transporte - Tecnologa y detalle TCP/UDP 29
Protocolo TCP (14)
Simple Acknowledgment
Sender Receiver
Send1
Receive1
SendACK2
ReceiveACK2
Send2
Receive2
SendACK3
ReceiveACK3
Send3
Receive3
Window size = 1
2015 | Fredy Campos | f.campos@ieee.org Capa de Transporte - Tecnologa y detalle TCP/UDP 30
Protocolo TCP (15)
Simple Acknowledgment
Sender Receiver
Send1
Receive1
SendACK2
ReceiveACK2
Send2
Receive2
SendACK3
ReceiveACK3
Send3
Receive3
ReceiveACK4 SendACK4
Window size = 1
2015 | Fredy Campos | f.campos@ieee.org Capa de Transporte - Tecnologa y detalle TCP/UDP 31
Protocolo TCP (16)
Sequence and Acknowledgment numbers
Ijust
sent#11. Ijustgot#10,
nowIneed#11.
Source Dest Seq. Ack.
1028 23 10
10 1
Ijust
sent#11. Ijustgot#10,
nowIneed#11.
Source Dest Seq. Ack.
1028 23 10
10 1 Source Dest Seq. Ack.
23 1028 1 11
11
Ijust
sent#11. Ijustgot#10,
nowIneed#11.
Source Dest Seq. Ack.
1028 23 10
10 1 Source Dest Seq. Ack.
1028 23 11
11 2
Ijust
sent#11. Ijustgot#10,
nowIneed#11.
Source Dest Seq. Ack.
1028 23 10
10 1 Source Dest Seq. Ack.
1028 23 11
11 2 Source Dest Seq. Ack.
23 1028 101 12
12
Window size=1
Sending machine waits for an
acknowledgment for each data
segment it transmits before
transmitting another.
Window size=3
its allowed to transmit three
data segments before an
acknowledgment is received.
3072
A SEQ 1024
Buffering
B
SEQ 2048
SEQ 3072
CPU Busy
0
7 3 Win
30
Ack
Windows
Update
Waiting 2
in 307
3 073 W
Ack
Data segment=1000 bytes
Sender Receiver
Windowsize=3
Send1
Windowsize=3
Send2
Windowsize=3
Send3 Packet3is
ACK3
Windowsize=2 Dropped
Windowsize=3
Send3
Windowsize=3
Send4
ACK5
Windowsize=2
SourcePort(16bits) DestinationPort(16bits)
8
Bytes
Length(16bits) Checksum(16bits)
Data(ifAny)
2015 | Fredy Campos | f.campos@ieee.org Capa de enlace y redes LAN - Desafos y switch - P3 47