Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Redes Transporte
Redes Transporte
e
d
e
s
:
:
T
r
a
n
s
p
o
r
t
e
David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
1
Versin 28/02/11
Capa de transporte
TCP/IP
:: Redes ::
aplicacin
red
enlace
fsica
transporte
R
e
d
e
s
:
:
T
r
a
n
s
p
o
r
t
e
David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
2
Introduccin
Protocolo de Datagramas de Usuario (UDP)
Protocolo de Control de Transporte (TCP)
Socets !SD
Ser"idores # Clientes para el ser"icio UPP$%
Contenidos
R
e
d
e
s
:
:
T
r
a
n
s
p
o
r
t
e
David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
&
Introduccin
La capa de transporte es el
cora'n de toda la jerarqua de
protocolos.
!s la que realmente ofrece
servicios de valor a los usuarios
" aplicaciones.
capas
superiores
transporte
red
enlace
fsica
Pro"eedor
del servicio
de transporte
Usuario
del servicio
de transporte
R
e
d
e
s
:
:
T
r
a
n
s
p
o
r
t
e
David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
(
Introduccin
La capa de transporte se encar#a de proveer:
!sta&lecimiento de cone'iones
La capa de transporte en (nternet ofrece dos tipos de servicios
a la capa de aplicaci)n:
sequence num&er
acDnowled#ement num&er
$ada e'tremo utili1a una numeraci)n independiente.
!l primer n3mero de secuencia es aleatorioA no tiene porquC ser 6.
!stos n3meros de secuencia se utili1an en los mecanismos de
control de flujo " errores.
R
e
d
e
s
:
:
T
r
a
n
s
p
o
r
t
e
David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
12
TCP ++ /umeracin de 3#tes
/6meros de secuencia+
!l valor de este campo de la ca&ecera 0$- corresponde al
primer 3#te de la car#a del se#mento.
/6meros de acuse de reci3o (reconocimiento)+
!l valor del campo 0$- indica cual es el n3mero de secuencia
del siguiente 3#te que este e'tremo espera reci&ir.
R
e
d
e
s
:
:
T
r
a
n
s
p
o
r
t
e
David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
14
TCP ++ Control de flu)o
0$- utili1a un protocolo de ventana desli1ante.
Ventana de recepci)n:
(ndica AuB 3#tes del &uffer de envo se pueden enviar en cada momento sin
tener que esperar una confirmaci)n.
&uffer de envo
8O 88 84 86 85 8? 8= 89
proceso
emisor
"entana de en"o
La ventana de envo no
de&e ser ma"or que la
de recepci)n
La ventana de envo no
de&e ser ma"or que la
de recepci)n
Nota
R
e
d
e
s
:
:
T
r
a
n
s
p
o
r
t
e
David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
25
TCP ++ Deslizamiento de la "entana
-artiendo del estado anteriorA se reci&e un se#mento con los
si#uientes datos:
acuse de reci&o: 88
tamaBo de ventana: 5
!l &uffer de envo queda:
&uffer de envo
8O 88 85 8? 8= 89
proceso
emisor
"entana de en"o
8> 8P
R
e
d
e
s
:
:
T
r
a
n
s
p
o
r
t
e
David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
21
TCP ++ 8umento de la "entana
-artiendo del estado anteriorA el emisor enva 9 &"tes Q89-8?R "
reci&e un se#mento con los si#uientes datos:
acuse de reci&o: 8=
tamaBo de ventana: P
!l &uffer de envo queda:
&uffer de envo
8O 8= 85 8?
proceso
emisor
"entana de en"o
8> 8P 94 96
R
e
d
e
s
:
:
T
r
a
n
s
p
o
r
t
e
David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
22
TCP ++ %educcin de la "entana
-artiendo del estado anteriorA el emisor enva 8 &"tes Q85-8OR "
reci&e un se#mento con los si#uientes datos:
acuse de reci&o: 8P
tamaBo de ventana: ?
!l &uffer de envo queda:
&uffer de envo
96 8> 8P
proceso
emisor
"entana de en"o
94 98 9? 9= 99
R
e
d
e
s
:
:
T
r
a
n
s
p
o
r
t
e
David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
2&
TCP ++ Cierre de la "entana
Ee produce cuando el receptor no est2 dispuesto a aceptar nada
de tr2fico. Ee reci&e un se#mento con los si#uientes datos:
acuse de reci&o: 8P
tamaBo de ventana: 6
!l &uffer de envo queda:
&uffer de envo
96 8> 8P
proceso
emisor
"entana de
en"o cerrada
8> 94 99 98 9? 9=
R
e
d
e
s
:
:
T
r
a
n
s
p
o
r
t
e
David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
2(
TCP ++ Sndrome de la ventana tonta
/curre cuando cada acuse de reci3o anuncia una pequeBa cantidad
de espacio disponi&le " por tanto cada nuevo segmento es
peAue>oA desperdiciando recursos en la red " en los hosts.
-revenci)n:
sin errores
corruptos
fuera de orden
perdidos
duplicados
0am&iCn inclu"e los mecanismos de correcci)n una ve1 detectados
estos errores.
R
e
d
e
s
:
:
T
r
a
n
s
p
o
r
t
e
David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/
21
TCP ++ Control de errores
!l receptor de un se#mento comprue&a el c,ecsum:
!sto ocurre hasta que el tamaBo de la ventana de con#esti)n alcan1a la mitad del
tamaBo m2'imo de la ventana.
8umento aditi"o+
%)dulo =
0odos los listados de este tema est2n disponi&les para descar#a en la direcci)n:
https://arco.esi.uclm.es/svn/public/misc/python/networ0ing/upper/
Nota