SlideShare una empresa de Scribd logo
Capa Transporte 3-1
Capítulo 3: Continuación
3.1 Servicios de la
capa transporte
3.2 Multiplexing y
demultiplexing
3.3 Transporte sin
conexión: UDP
3.4 Principios de
transferencia
confiable de datos
3.5 Transporte orientado
a la conexión: TCP
Estructura de un segmento
Transferencia confiable de
datos
Control de flujo
Administración de conexión
3.6 Principios del control
de congestión
3.7 Control de congestión
en TCP
Capa Transporte 3-2
Control de flujo en TCP
El lado receptor de
TCP tiene un buffer
receptor:
El proceso aplicación
puede ser lento en la
lectura desde la capa
de transporte.
La idea es hacer coincidir la tasa de transmisión
con la tasa de lectura de la aplicación.
Tx no sobrecargará el
buffer del receptor
por transmitir
demasiado rápido
Control de flujo
Ya hemos visto cómo TCP asegura confiabilidad en la
transferencia, ahora veremos cómo consigue controlar el
flujo de datos.
Capa Transporte 3-3
Control de flujo en TCP: Cómo
trabaja
(supongamos que receptor
descarta segmentos fuera
de orden)
Espacio libre en buffer
RcvWindow =
RcvBuffer-[LastByteRcvd -
LastByteRead]
Rx comunica el espacio
libre a través del valor
de RcvWindow en los
segmentos
Así el receptor limita
datos en transito (sin
ACK) a RcvWindow
(Tx debe respetar el
no envío de más datos
que RcvWindows)
Esto garantiza que el
buffer del Rx no se
rebase (overflow)
Capa Transporte 3-4
Capítulo 3: Continuación
3.1 Servicios de la
capa transporte
3.2 Multiplexing y
demultiplexing
3.3 Transporte sin
conexión: UDP
3.4 Principios de
transferencia
confiable de datos
3.5 Transporte orientado
a la conexión: TCP
Estructura de un segmento
Transferencia confiable de
datos
Control de flujo
Administración de conexión
3.6 Principios del control
de congestión
3.7 Control de congestión
en TCP
Capa Transporte 3-5
Administración de Conexión en TCP
Recordar: Transmisor y
receptor TCP establecen
una “conexión” antes de
intercambiar segmentos de
datos
TCP inicializa variables:
# de secuencia
buffers, información de
control de flujo (e.g.
RcvWindow)
client: Iniciación de
conexión
Socket clientSocket = new
Socket("hostname","port
number");
server: contactado por
cliente
Socket connectionSocket =
welcomeSocket.accept();
Saludo de manos de tres vías
(Three way handshake):
Paso 1: host cliente envía
segmento TCP SYN al servidor
Especifica # secuencia inicial
no data
Paso 2: host servidor recibe
SYN, responde con segmento
SYN & ACK
Servidor ubica buffers
Especifica # secuencia inicial
Paso 3: cliente recibe SYN & ACK,
responde con segmento ACK, el
cual podría contener datos.
Capa Transporte 3-6
Administración de la conexión TCP (cont.)
Cliente Cierra la conexión:
Cliente cierra socket:
clientSocket.close();
Paso 1: host cliente envía
segmento TCP FIN al
servidor
Paso 2: servidor recibe FIN,
responde con ACK. Ante un
cierre de conexión de la
aplicación y envía FIN.
client
FIN
server
ACK
ACK
FIN
close
close
closed
timedwait
closing
closing
closed
Capa Transporte 3-7
Administración de la conexión TCP (cont.)
Paso 3: cliente recibe FIN,
responde con ACK.
Entra en “tiempo de
espera” – responderá con
ACK a FINs recibidos
Paso 4: servidor, recibe ACK.
Pasa a conexión cerrada.
Nota: Con pequeña
modificación se puede
manejar FINs simultáneos.
client
FIN
server
ACK
ACK
FIN
close
close
closed
timedwait
closing
closing
closed
Capa Transporte 3-8
Administración de la Conexión TCP (cont)
Ciclo de vida del
cliente TCP
Ciclo de vida
del servidor TCP
Capa Transporte 3-9
Administración de la Conexión TCP (cont)
CLOSED
LISTEN
SYN_RCVD SYN_SENT
ESTABLISHED
CLOSE_WAIT
LAST_ACKCLOSING
TIME_WAIT
FIN_WAIT_2
FIN_WAIT_1
Passive open Close
Send/SYN
SYN/SYN + ACK
SYN + ACK/ACK
SYN/SYN + ACK
ACK
Close/FIN
FIN/ACKClose/FIN
FIN/ACKAC
K
+
FIN
/ACK
Timeout after two
segment lifetimes
FIN/ACK
ACK
ACK
ACK
Close/FIN
Close
CLOSED
Active open /SYN
cliente
servidor
Capa Transporte 3-
Capítulo 3: Continuación
3.1 Servicios de la
capa transporte
3.2 Multiplexing y
demultiplexing
3.3 Transporte sin
conexión: UDP
3.4 Principios de
transferencia
confiable de datos
3.5 Transporte orientado
a la conexión: TCP
Estructura de un segmento
Transferencia confiable de
datos
Control de flujo
Administración de conexión
3.6 Principios del control
de congestión
3.7 Control de congestión
en TCP
Capa Transporte 3-
Principios del control de congestión
Congestión:
Informalmente: “demasiadas fuentes envían
demasiados datos demasiado rápido para que la red lo
maneje”
Es distinto a control de flujo!
Manifestaciones:
Pérdidas de paquetes (buffer overflow en routers)
Grandes retardos (colas en los router)
Uno de los problemas top-10!
Capa Transporte 3-
Estrategias para control de congestión
Control de congestión
extremo a extremo:
No hay realimentación
explícita de la red
La congestión es inferida
desde las pérdidas y
retardos observados por
sistemas extremos
Es la estrategia usada por
TCP
Control de congestión
asistido por la red:
routers proveen
realimentación a sistemas
extremos
Bit único indicando
congestión (SNA,
DECbit, TCP/IP ECN,
ATM)
Explícitamente informa
a Tx la tasa el router
puede soportar
Los podemos clasificar en dos grupos amplios:
Capa Transporte 3-
Caso de estudio: Control de congestión en
ATM ABR
ABR: available bit rate:
“servicio elástico”
Si camino del Tx no tiene
“mayor carga”:
Tx debería usar ancho
de banda disponible
Si camino de Tx está
congestionado:
Tx reduce a un mínimo
la tasa garantizada
Celdas RM (resource
management):
Enviadas a intervalos por Tx y
entre celdas de datos
bits en celda RM fijados por
switches (“asistido por la red”)
Bit NI: no incrementar tasa
(congestión moderada)
Bit CI: Congestion
Indication
Celdas RM son retornadas al
Tx por el Rx con bits intactos
ATM: Asynchronous Transfer Mode
Capa Transporte 3-
Caso de estudio: Control de congestión
en ATM ABR
Campo ER (explicit rate) de dos bytes en celda RM
Switch congestionado puede bajar valor de ER en la celda
Tasa de envío del Tx se ajusta a la tasa mínima soportable en el
camino
Bit EFCI en celdas de datos: es fijado en 1 en switch
congestionado
Si celda de dato precedente tiene el EFCI marcado, Tx marca bit
CI en celda RM retornada.
Capa Transporte 3-
Capítulo 3: Continuación
3.1 Servicios de la
capa transporte
3.2 Multiplexing y
demultiplexing
3.3 Transporte sin
conexión: UDP
3.4 Principios de
transferencia
confiable de datos
3.5 Transporte orientado
a la conexión: TCP
Estructura de un segmento
Transferencia confiable de
datos
Control de flujo
Administración de conexión
3.6 Principios del control
de congestión
3.7 Control de congestión
en TCP

Más contenido relacionado

PPT
Capa de transporte
PPT
Algoritmos de Control de Congestión
PPT
9. nueve
PPTX
Establecimiento de la conexion
PPTX
Control de Flujo [Telecomunicaciones]
PDF
Definiciones de control de flujo y mecanismos para el control de flujo
PPT
Control de Congestion
Capa de transporte
Algoritmos de Control de Congestión
9. nueve
Establecimiento de la conexion
Control de Flujo [Telecomunicaciones]
Definiciones de control de flujo y mecanismos para el control de flujo
Control de Congestion

La actualidad más candente (20)

PPTX
QoS sobre ATM
DOCX
Información extra redes
DOC
Colas basadas en clases y mediciones
PPTX
Control de errores
PPTX
Control de flujo en Telecomunicaciones
PDF
Congestión en Redes
PPTX
Presentación1
PDF
Capa de Transporte
PDF
Hdlc-CONTROL DE ENLACE DE DATOS DE ALTO NIVEL
PPTX
Protocolo ventana deslizante
PPTX
Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)
PPTX
Protocolos De La Capa De Enlace Dedatos
PPTX
Protocolos De La Capa De Enlace De Datos
PPTX
Protocolo de transporte capítulo 4.3
PPT
Protocolos De Contencion
PPTX
Control de-flujo
DOCX
Tema 4 capa de enlace
PPTX
Protocolos de la capa de enlace de datos
PPTX
Capa de Transporte del Modelo OSI
PPTX
Modo de transferencia asíncrona/síncrona (ATM)
QoS sobre ATM
Información extra redes
Colas basadas en clases y mediciones
Control de errores
Control de flujo en Telecomunicaciones
Congestión en Redes
Presentación1
Capa de Transporte
Hdlc-CONTROL DE ENLACE DE DATOS DE ALTO NIVEL
Protocolo ventana deslizante
Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)
Protocolos De La Capa De Enlace Dedatos
Protocolos De La Capa De Enlace De Datos
Protocolo de transporte capítulo 4.3
Protocolos De Contencion
Control de-flujo
Tema 4 capa de enlace
Protocolos de la capa de enlace de datos
Capa de Transporte del Modelo OSI
Modo de transferencia asíncrona/síncrona (ATM)
Publicidad

Destacado (20)

PPTX
Hamdard center
PDF
OpenPCR Build Instructions
PPTX
Emgoldex Presentation Team Monsters
PPT
Teleassistance and health related quality of life in people with neuromuscula...
PDF
Metaverse1 Use case 2 assisted ambient living for the elderly
DOCX
Informe final IR
PPT
Dr Croom introduction to responsible supply chain
DOCX
PPTX
PDF
Itinerario TemáTICas Zona 3 - 2012
PPT
2odkrywanie LEShistorii 2002 2005
DOCX
Dental care service calidental
PDF
RST_Catalogue_revised_ (2) (1)-2
PDF
Emea healthcare solutions-guide-uk-spring-2013
PPTX
T5 treball equip
ODP
Servicios en red
PPSX
GMTransportERP
DOCX
Gio 11-007 plan estratégico 2011-2014 sena 2011-dic-06 v3a
PDF
Guia de certificacion
PDF
Horno BOSCH HBC84H501
Hamdard center
OpenPCR Build Instructions
Emgoldex Presentation Team Monsters
Teleassistance and health related quality of life in people with neuromuscula...
Metaverse1 Use case 2 assisted ambient living for the elderly
Informe final IR
Dr Croom introduction to responsible supply chain
Itinerario TemáTICas Zona 3 - 2012
2odkrywanie LEShistorii 2002 2005
Dental care service calidental
RST_Catalogue_revised_ (2) (1)-2
Emea healthcare solutions-guide-uk-spring-2013
T5 treball equip
Servicios en red
GMTransportERP
Gio 11-007 plan estratégico 2011-2014 sena 2011-dic-06 v3a
Guia de certificacion
Horno BOSCH HBC84H501
Publicidad

Similar a Transport layer 4 (20)

PDF
PROTOCOLO TCP
PPTX
Protocolo de transporte
PPTX
Comunicaciones miguel montoya
PPTX
UnivDEConcepcion_Redes_Comp_diapo_U4_2024.pptx
PPT
Capa De Transporte2
DOCX
Capa de transporte jose manosalva
PDF
TCP Veno with Forward ACK
PDF
Preguntas de transmision de datos
PPTX
Resumen libro carlos suqui
PPTX
ELEMENTOS DEL PROTOCOLO DE TRANSPORTE.pptx
DOC
Capa de transporte del protocolo tcp ip
PPT
Capa de transporte
PPT
Capa de transporte
PPT
Capa de transporte
PPT
Capa de transporte
PPT
Capa de transporte
PPT
Lecture 22 control de flujo dll
PPSX
Capa de Transporte - Redes de Computadoras
PROTOCOLO TCP
Protocolo de transporte
Comunicaciones miguel montoya
UnivDEConcepcion_Redes_Comp_diapo_U4_2024.pptx
Capa De Transporte2
Capa de transporte jose manosalva
TCP Veno with Forward ACK
Preguntas de transmision de datos
Resumen libro carlos suqui
ELEMENTOS DEL PROTOCOLO DE TRANSPORTE.pptx
Capa de transporte del protocolo tcp ip
Capa de transporte
Capa de transporte
Capa de transporte
Capa de transporte
Capa de transporte
Lecture 22 control de flujo dll
Capa de Transporte - Redes de Computadoras

Último (20)

PDF
SUBDIVISIÓN URBANA PUEDE ENFRENTAR SERVIDUMBRE DE PASO.pdf
PDF
SEC formula cargos al Consejo Directivo del Coordinador y a ocho eléctricas p...
PPTX
Cortinas-en-Presas-de-Gravedad-Vertedoras-y-No-Vertedoras.pptx
PDF
Perfilaje de Pozos _20250624_222013_0000.pdf
PDF
MATRIZ IDENTIFICACIÓN EVALUACION CONTROL PRL.pdf
PPTX
MODULO 1.SEGURIDAD Y SALUD CONCEPTOS GENERALES.pptx
PDF
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
PPTX
Gestion de seguridad y salud ocupacional.pptx
PPTX
Manual ISO9001_2015_IATF_16949_2016.pptx
PPTX
GEOLOGIA, principios , fundamentos y conceptos
PPTX
Contexto Normativo NSR10, presentacion 2025
PDF
Copia de Presentación Propuesta de Marketing Corporativo Blanco y Negro.pdf
PDF
prg2_t01_p01_Fundamentos POO - parte1.pdf
PPTX
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
PDF
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
PDF
Oficio SEC de formulación de cargos por el apagón del 25F en contra del CEN
PPTX
1 CONTAMINACION AMBIENTAL EN EL PLANETA.pptx
DOCX
Cumplimiento normativo y realidad laboral
PPT
Sustancias Peligrosas de empresas para su correcto manejo
DOCX
CONCEPTOS BASICOS DE LA PROGRAMACION STEP
SUBDIVISIÓN URBANA PUEDE ENFRENTAR SERVIDUMBRE DE PASO.pdf
SEC formula cargos al Consejo Directivo del Coordinador y a ocho eléctricas p...
Cortinas-en-Presas-de-Gravedad-Vertedoras-y-No-Vertedoras.pptx
Perfilaje de Pozos _20250624_222013_0000.pdf
MATRIZ IDENTIFICACIÓN EVALUACION CONTROL PRL.pdf
MODULO 1.SEGURIDAD Y SALUD CONCEPTOS GENERALES.pptx
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
Gestion de seguridad y salud ocupacional.pptx
Manual ISO9001_2015_IATF_16949_2016.pptx
GEOLOGIA, principios , fundamentos y conceptos
Contexto Normativo NSR10, presentacion 2025
Copia de Presentación Propuesta de Marketing Corporativo Blanco y Negro.pdf
prg2_t01_p01_Fundamentos POO - parte1.pdf
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
Oficio SEC de formulación de cargos por el apagón del 25F en contra del CEN
1 CONTAMINACION AMBIENTAL EN EL PLANETA.pptx
Cumplimiento normativo y realidad laboral
Sustancias Peligrosas de empresas para su correcto manejo
CONCEPTOS BASICOS DE LA PROGRAMACION STEP

Transport layer 4

  • 1. Capa Transporte 3-1 Capítulo 3: Continuación 3.1 Servicios de la capa transporte 3.2 Multiplexing y demultiplexing 3.3 Transporte sin conexión: UDP 3.4 Principios de transferencia confiable de datos 3.5 Transporte orientado a la conexión: TCP Estructura de un segmento Transferencia confiable de datos Control de flujo Administración de conexión 3.6 Principios del control de congestión 3.7 Control de congestión en TCP
  • 2. Capa Transporte 3-2 Control de flujo en TCP El lado receptor de TCP tiene un buffer receptor: El proceso aplicación puede ser lento en la lectura desde la capa de transporte. La idea es hacer coincidir la tasa de transmisión con la tasa de lectura de la aplicación. Tx no sobrecargará el buffer del receptor por transmitir demasiado rápido Control de flujo Ya hemos visto cómo TCP asegura confiabilidad en la transferencia, ahora veremos cómo consigue controlar el flujo de datos.
  • 3. Capa Transporte 3-3 Control de flujo en TCP: Cómo trabaja (supongamos que receptor descarta segmentos fuera de orden) Espacio libre en buffer RcvWindow = RcvBuffer-[LastByteRcvd - LastByteRead] Rx comunica el espacio libre a través del valor de RcvWindow en los segmentos Así el receptor limita datos en transito (sin ACK) a RcvWindow (Tx debe respetar el no envío de más datos que RcvWindows) Esto garantiza que el buffer del Rx no se rebase (overflow)
  • 4. Capa Transporte 3-4 Capítulo 3: Continuación 3.1 Servicios de la capa transporte 3.2 Multiplexing y demultiplexing 3.3 Transporte sin conexión: UDP 3.4 Principios de transferencia confiable de datos 3.5 Transporte orientado a la conexión: TCP Estructura de un segmento Transferencia confiable de datos Control de flujo Administración de conexión 3.6 Principios del control de congestión 3.7 Control de congestión en TCP
  • 5. Capa Transporte 3-5 Administración de Conexión en TCP Recordar: Transmisor y receptor TCP establecen una “conexión” antes de intercambiar segmentos de datos TCP inicializa variables: # de secuencia buffers, información de control de flujo (e.g. RcvWindow) client: Iniciación de conexión Socket clientSocket = new Socket("hostname","port number"); server: contactado por cliente Socket connectionSocket = welcomeSocket.accept(); Saludo de manos de tres vías (Three way handshake): Paso 1: host cliente envía segmento TCP SYN al servidor Especifica # secuencia inicial no data Paso 2: host servidor recibe SYN, responde con segmento SYN & ACK Servidor ubica buffers Especifica # secuencia inicial Paso 3: cliente recibe SYN & ACK, responde con segmento ACK, el cual podría contener datos.
  • 6. Capa Transporte 3-6 Administración de la conexión TCP (cont.) Cliente Cierra la conexión: Cliente cierra socket: clientSocket.close(); Paso 1: host cliente envía segmento TCP FIN al servidor Paso 2: servidor recibe FIN, responde con ACK. Ante un cierre de conexión de la aplicación y envía FIN. client FIN server ACK ACK FIN close close closed timedwait closing closing closed
  • 7. Capa Transporte 3-7 Administración de la conexión TCP (cont.) Paso 3: cliente recibe FIN, responde con ACK. Entra en “tiempo de espera” – responderá con ACK a FINs recibidos Paso 4: servidor, recibe ACK. Pasa a conexión cerrada. Nota: Con pequeña modificación se puede manejar FINs simultáneos. client FIN server ACK ACK FIN close close closed timedwait closing closing closed
  • 8. Capa Transporte 3-8 Administración de la Conexión TCP (cont) Ciclo de vida del cliente TCP Ciclo de vida del servidor TCP
  • 9. Capa Transporte 3-9 Administración de la Conexión TCP (cont) CLOSED LISTEN SYN_RCVD SYN_SENT ESTABLISHED CLOSE_WAIT LAST_ACKCLOSING TIME_WAIT FIN_WAIT_2 FIN_WAIT_1 Passive open Close Send/SYN SYN/SYN + ACK SYN + ACK/ACK SYN/SYN + ACK ACK Close/FIN FIN/ACKClose/FIN FIN/ACKAC K + FIN /ACK Timeout after two segment lifetimes FIN/ACK ACK ACK ACK Close/FIN Close CLOSED Active open /SYN cliente servidor
  • 10. Capa Transporte 3- Capítulo 3: Continuación 3.1 Servicios de la capa transporte 3.2 Multiplexing y demultiplexing 3.3 Transporte sin conexión: UDP 3.4 Principios de transferencia confiable de datos 3.5 Transporte orientado a la conexión: TCP Estructura de un segmento Transferencia confiable de datos Control de flujo Administración de conexión 3.6 Principios del control de congestión 3.7 Control de congestión en TCP
  • 11. Capa Transporte 3- Principios del control de congestión Congestión: Informalmente: “demasiadas fuentes envían demasiados datos demasiado rápido para que la red lo maneje” Es distinto a control de flujo! Manifestaciones: Pérdidas de paquetes (buffer overflow en routers) Grandes retardos (colas en los router) Uno de los problemas top-10!
  • 12. Capa Transporte 3- Estrategias para control de congestión Control de congestión extremo a extremo: No hay realimentación explícita de la red La congestión es inferida desde las pérdidas y retardos observados por sistemas extremos Es la estrategia usada por TCP Control de congestión asistido por la red: routers proveen realimentación a sistemas extremos Bit único indicando congestión (SNA, DECbit, TCP/IP ECN, ATM) Explícitamente informa a Tx la tasa el router puede soportar Los podemos clasificar en dos grupos amplios:
  • 13. Capa Transporte 3- Caso de estudio: Control de congestión en ATM ABR ABR: available bit rate: “servicio elástico” Si camino del Tx no tiene “mayor carga”: Tx debería usar ancho de banda disponible Si camino de Tx está congestionado: Tx reduce a un mínimo la tasa garantizada Celdas RM (resource management): Enviadas a intervalos por Tx y entre celdas de datos bits en celda RM fijados por switches (“asistido por la red”) Bit NI: no incrementar tasa (congestión moderada) Bit CI: Congestion Indication Celdas RM son retornadas al Tx por el Rx con bits intactos ATM: Asynchronous Transfer Mode
  • 14. Capa Transporte 3- Caso de estudio: Control de congestión en ATM ABR Campo ER (explicit rate) de dos bytes en celda RM Switch congestionado puede bajar valor de ER en la celda Tasa de envío del Tx se ajusta a la tasa mínima soportable en el camino Bit EFCI en celdas de datos: es fijado en 1 en switch congestionado Si celda de dato precedente tiene el EFCI marcado, Tx marca bit CI en celda RM retornada.
  • 15. Capa Transporte 3- Capítulo 3: Continuación 3.1 Servicios de la capa transporte 3.2 Multiplexing y demultiplexing 3.3 Transporte sin conexión: UDP 3.4 Principios de transferencia confiable de datos 3.5 Transporte orientado a la conexión: TCP Estructura de un segmento Transferencia confiable de datos Control de flujo Administración de conexión 3.6 Principios del control de congestión 3.7 Control de congestión en TCP