asir
Facultad de Ingeniería
Escuela de Sistemas
Capa de Transporte
Mérida - Venezuela
Prof. Gilberto Díaz
Universidad de Los Andes – Fac de Ingeniería – Escuela de Sistemas – Redes de Computadoras – Prof. Gilberto Diaz
Capa de Transporte
Transmission Control Protocol (TCP)
Fue diseñado para proporcionar una
transferencia confiable sobre una capa de red noconfiable
Hay muchos factores que difieren en un
contexto de múltiples redes
Topología
Demoras
Ancho de banda
Universidad de Los Andes – Fac de Ingeniería – Escuela de Sistemas – Redes de Computadoras – Prof. Gilberto Diaz
Capa de Transporte
Transmission Control Protocol (TCP)
Capa de
Aplicación
o Sesión
Interfaz
Aplicación/
Transporte
Capa de
Aplicación
o SesiónDirección de
transporte
Entidad de
Transporte
Entidad de
Transporte
Capa de
Transporte
Capa de
Transporte
Capa de Red
Dirección de red
Interfaz
Transporte/
Red
Capa de Red
Universidad de Los Andes – Fac de Ingeniería – Escuela de Sistemas – Redes de Computadoras – Prof. Gilberto Diaz
Capa de Transporte
Transmission Control Protocol (TCP)
Cada nodo que soporta TCPtiene una entidad
de transporte de TCP, y uno de los siguientes
componentes:
biblioteca de funciones,
proceso de usuario o
una porción del kernel.
Universidad de Los Andes – Fac de Ingeniería – Escuela de Sistemas – Redes de Computadoras – Prof. Gilberto Diaz
Capa de Transporte
Transmission Control Protocol (TCP)
En cualquier caso se debe gestionar
Flujos (streams)
La interfaz de lacapa de red
Universidad de Los Andes – Fac de Ingeniería – Escuela de Sistemas – Redes de Computadoras – Prof. Gilberto Diaz
Capa de Transporte
Transmission Control Protocol (TCP)
En general la entidad TCP recibe un flujos de los
procesos locales, los fracciona en trozos que no
exceden los 64KB
En la práctica se utilizan tamaños de 1460 bytes
para que quepan en un frame de ethernet yenvía
cada pieza como un datagrama
Cuando un datagrama que contiene información
TCP arriba al nodo destino, le son pasados a la
entidad TCP quien reconstruye el flujo
Universidad de Los Andes – Fac de Ingeniería – Escuela de Sistemas – Redes de Computadoras – Prof. Gilberto Diaz
Capa de Transporte
Modelo de servicio TCP (sokects)
El servicio TCP se presta en los dos extremos de
lacomunicación (emisor y receptor) a traves de
sockets
Estos sockets están compuesto de la dirección IP
y un número de 16 bits llamado puerto
Antes de transmitir un flujo se debe establecer
explícitamente una conexión
Universidad de Los Andes – Fac de Ingeniería – Escuela de Sistemas – Redes de Computadoras – Prof. Gilberto Diaz
Capa de Transporte
Modelo de servicio TCP (sokects)
Unsocket puede ser utilizado como punto final
de múltiples conexiones al mismo tiempo.
Las conexiones son identificadas utilizando los
sockets de ambos extremos (socket1, socket2).
Los puertos menores a 1024 se denominan
puertos bien conocidos y son reservados para
servicios estándares
Universidad de Los Andes – Fac de Ingeniería – Escuela de Sistemas – Redes de Computadoras – Prof. GilbertoDiaz
Capa de Transporte
Modelo de servicio TCP (sokects)
Ejemplo de puertos bien conocidos:
21
22
23
25
80
110
FTP
SSH
Telnet
SMTP
HTTP
POP
Universidad de Los Andes – Fac de Ingeniería – Escuela de Sistemas – Redes de Computadoras – Prof. Gilberto Diaz
Capa de Transporte
Procesos
Fin de
E/S o evento
De
sp
h
Qu Fin ar
an
tu
m
B
Fin de
E/S o eventoReanudar
r
a
ue
loq
Suspender
Suspender
Reanudar
ac
Capa de Transporte
Daemons
Procesos que esperan solicitudes, despiertan,
atienden la solicutud, envían la respuesta y
vuelven a dormir
Solicitud
Respuesta
Capa de Transporte
Modelo de servicio TCP (sokects)
En una máquina que preste muchos servicios
podriamos tener muchos demonios atendiendo
varios puertos, pero...
Regístrate para leer el documento completo.