SlideShare a Scribd company logo
1 of 45
CONTROL DE FLUJO
Una analogía.
 Imagina que un día tu y tu amigo van a bajar

manzanas de un árbol. Tu amigo sube al árbol y
tu tienes que atraparlas para que las coloques en
una canasta. Claro, para ello tienes varias
canastas por si una se llena, la reemplazas.
Una analogía.
 Tu amigo comienza a lanzarlas y tu tienes que

atraparlas. Todo va normal. Las hechas al cesto y
no hay problema.
Una analogía.
 Sin embargo llegara un momento en que esa

canasta se llenara y tendrás que cambiar de
canasta.
Una analogía.
 Tienes

dos
opciones,
cambiar
la
canasta, recogerlas aplastadas mientras se van
tirando más manzanas o…
Una analogía.
 Antes de que se llene la canasta, decirle a tu

amigo que espere un momento hasta que le
indiques cuando seguir.
Una analogía.
 Antes de que se llene la canasta, decirle a tu

amigo que espere un momento hasta que le
indiques cuando seguir.

XOFF, please!
Una analogía.
 Antes de que se llene la canasta, decirle a tu

amigo que espere un momento hasta que le
indiques cuando seguir.
Una analogía.
 Antes de que se llene la canasta, decirle a tu

amigo que espere un momento hasta que le
indiques cuando seguir.

XON, PLEASE!
Una analogía.
 ¿Ves que todo es mas ordenado?
Una analogía.
 ¿Ves que todo es mas ordenado?
Una analogía.
 ¿Ves que todo es mas ordenado?
¿Qué es el control de flujo?
 En comunicaciones, el control de flujo es el

proceso de gestionar la tasa de transmisión de
datos entre dos nodos, para prevenir que un
transmisor rápido exceda a un receptor lento.
ES NECESARIO CONTAR CON.
Memoria intermedia
 Espacio de memoria, en el que se almacenan

datos para evitar que el programa o recurso que
los requiere, ya sea hardware o software, se
quede sin datos durante una transferencia.
 Conocido como Buffer.
Conexión full-Duplex.
 El servicio de transporte ha de permitir la

transmisión concurrente de flujos independientes
en ambas direcciones.
 Un sistema telefónico estándar es un ejemplo de
una transmisión full-duplex.
ASENTIMIENTO
 El transmisor envía una trama al receptor.
 El

receptor la recoge, y devuelve otra trama de
aceptación(ACK).
 Cuando el receptor esté colapsado (el buffer a punto de
llenarse), no tiene más que dejar de confirmar una trama
y entonces el emisor esperará hasta que el receptor
decida enviarle el mensaje de confirmación (una vez que
tenga espacio en el buffer )
 Cuando el transmisor recibe esta trama sabe que puede
realizar *ACK – ACKNOWLEDGEMENT (ACK) (en español acuse de recibo),
un nuevo envío...
**Solo es posible enviar una trama a la vez
BLOQUE DE DATOS

RECEPTOR

TRASMISOR
BLOQUE DE DATOS
ACK – ÉXITO

RECEPTOR

TRASMISOR
BLOQUE DE DATOS
ACK – ÉXITO

BLOQUE DE DATOS
RECEPTOR

TRASMISOR
BLOQUE DE DATOS
ACK – ÉXITO

BLOQUE DE DATOS
RECEPTOR

TRASMISOR
BLOQUE DE DATOS
ACK – ÉXITO

BLOQUE DE DATOS
RECEPTOR

TRASMISOR

ACK – ÉXITO
BLOQUE DE DATOS
ACK – ÉXITO

BLOQUE DE DATOS

BLOQUE DE DATOS

RECEPTOR

TRASMISOR

ACK – ÉXITO
BLOQUE DE DATOS
ACK – ÉXITO

BLOQUE DE DATOS

BLOQUE DE DATOS

RECEPTOR

TRASMISOR

ACK – ÉXITO

¡BUFFER LLENO!
BLOQUE DE DATOS
ACK – ÉXITO

BLOQUE DE DATOS

BLOQUE DE DATOS

RECEPTOR

TRASMISOR

ACK – ÉXITO

.
¡BUFFER LLENO!
BLOQUE DE DATOS
ACK – ÉXITO

BLOQUE DE DATOS

BLOQUE DE DATOS

RECEPTOR

TRASMISOR

ACK – ÉXITO

..
¡BUFFER LLENO!
BLOQUE DE DATOS
ACK – ÉXITO

BLOQUE DE DATOS

BLOQUE DE DATOS

RECEPTOR

TRASMISOR

ACK – ÉXITO

…
¡BUFFER LLENO!
BLOQUE DE DATOS
ACK – ÉXITO

BLOQUE DE DATOS

BLOQUE DE DATOS
ACK – ÉXITO

RECEPTOR

TRASMISOR

ACK – ÉXITO
VENTANAS DESLIZANTES
 Se establece una ventana de un tamaño fijo, la cual es

el marco en el que cabe la máxima cantidad de
paquetes que se pueden enviar sin recibir
asentimiento.
 El tamaño de la ventana es proporcional a la memoria
intermedia disponible.
 Se dice que los paquetes dentro de la ventana están
en estado de espera de confirmación
(unacknowledged)..
+TEORIA.
 En el momento de recibir un acuse de recibo, la

ventana se desliza para alcanzar el siguiente
paquete y poder enviarlo.
 Al mismo tiempo, el deslizamiento saca fuera el

paquete que se ha asentido, el cual no es
necesario mantenerlo más en memoria.
 Con un tamaño de ventana suficientemente

ajustado a la capacidad de la red, es posible
eliminar cualquier tiempo muerto.
Ventana del emisor:
 La ventana tiene inicialmente espacio para n-1

tramas.
 El tamaño de la ventana en cada momento
equivale al número de tramas que se pueden
enviar
 Envío de una trama
-El límite izquierdo de la ventana avanza
 Recepción de un ACK
-El límite derecho de la ventana avanza
Ventana del receptor
 La ventana tiene inicialmente espacio para n-1

tramas
 El tamaño de la ventana en cada momento
equivale al número de tramas que se pueden
aceptar.
 Recepción de una trama.
-El límite izquierdo de la ventana
avanza
 Envío de un ACK
-El límite derecho de la ventana avanza
HANDSHAKING
 Técnica usada para que una comunicación se

establezca de forma correcta, o lo que es lo
mismo, para que los datos puedan ser
transmitidos correctamente ambos extremos de
una comunicación.
Es necesario que exista un acuerdo en cuanto
a:
1. Velocidad de los datos.
2. Cantidad de información soportada
3. Solución de los problemas por bloqueo de
alguna de las partes.
Control de flujo por software
 El control de flujo por software (llamado también

XON/XOFF o CTRL+S/CTRL+Q) usa caracteres de
datos para indicar que el flujo de datos debe iniciarse
o detenerse.
 Este protocolo sigue las pautas de enviar
información al receptor hasta que el buffer de este
esta lleno.
 Para saber si el buffer esta lleno o esta vació se
utilizan dos caracteres de la tabla ASCII, que son el
17 y el 19.
 Los cables necesarios para la comunicación siguen
siendo TxD, RxD, y GND, ya que los caracteres de
control se envían a través de los cables como si
El emisor envía datos al receptor, el cual lo almacena en buffer
El emisor envía datos al receptor, el cual lo almacena en buffer
•No hay que esperar a que el buffer del receptor se sature de información ya
que si se le avisa demasiado tarde el emisor pueden perderse datos al no
poder almacenarlos.
•La señal de XOFF se da cuando el buffer esta entorno al 75% de
su capacidad.
La señal de XON se da cuando esta cerca del 25% de
esta manera el receptor nunca para de trabajar y nunca
se satura.
Tampoco hay que esperar que este el buffer completa mente vació
para enviar un XON ya que eso significaría que el receptor tiene un
tiempo en el que no trabaja y seria un desperdicio del tiempo.
Control de flujo por hardware
 El control de flujo por hardware (RTS/CTS)

depende del módem para controlar el flujo de
datos.
 Cuando el receptor está listo para recibir
datos, activa RTS; este valor será leído por el
que transmite, en su CTS indicando que está
libre para enviar datos.

More Related Content

What's hot

Capa de enlace de datos (parte i)
Capa de enlace de datos (parte i)Capa de enlace de datos (parte i)
Capa de enlace de datos (parte i)
Betty Ayllon
 
Red telefónica de conmutación pública
Red telefónica de conmutación públicaRed telefónica de conmutación pública
Red telefónica de conmutación pública
Raemil M. Corniel F.
 
Antenas y líneas de transmisión
Antenas y líneas de transmisiónAntenas y líneas de transmisión
Antenas y líneas de transmisión
Humberto Gordillo
 
Deteccion Y Control De
Deteccion Y Control DeDeteccion Y Control De
Deteccion Y Control De
guestc9b52b
 
Flow & Error Control
Flow & Error ControlFlow & Error Control
Flow & Error Control
tameemyousaf
 

What's hot (20)

Investigación Técnicas de detección de errores de transmisión
Investigación Técnicas de detección de errores de transmisiónInvestigación Técnicas de detección de errores de transmisión
Investigación Técnicas de detección de errores de transmisión
 
Selective repeat protocol
Selective repeat protocolSelective repeat protocol
Selective repeat protocol
 
Go back-n protocol
Go back-n protocolGo back-n protocol
Go back-n protocol
 
Capa de enlace de datos (parte i)
Capa de enlace de datos (parte i)Capa de enlace de datos (parte i)
Capa de enlace de datos (parte i)
 
5.SONET/SDH Red óptica síncrona
5.SONET/SDH Red óptica síncrona5.SONET/SDH Red óptica síncrona
5.SONET/SDH Red óptica síncrona
 
4.TDM Multiplexacion por division de tiempo
4.TDM Multiplexacion por division de tiempo4.TDM Multiplexacion por division de tiempo
4.TDM Multiplexacion por division de tiempo
 
Red telefónica de conmutación pública
Red telefónica de conmutación públicaRed telefónica de conmutación pública
Red telefónica de conmutación pública
 
Codificación y protocolos en telecomunicaciones
Codificación y protocolos en telecomunicacionesCodificación y protocolos en telecomunicaciones
Codificación y protocolos en telecomunicaciones
 
Csma(carriers sense-multiple-acess)
Csma(carriers sense-multiple-acess) Csma(carriers sense-multiple-acess)
Csma(carriers sense-multiple-acess)
 
Códigos de línea
Códigos de líneaCódigos de línea
Códigos de línea
 
No retorno a cero (nrz l)
No retorno a cero (nrz l)No retorno a cero (nrz l)
No retorno a cero (nrz l)
 
Antenas y líneas de transmisión
Antenas y líneas de transmisiónAntenas y líneas de transmisión
Antenas y líneas de transmisión
 
CS8591 Computer Networks - Unit IV
CS8591 Computer Networks - Unit IVCS8591 Computer Networks - Unit IV
CS8591 Computer Networks - Unit IV
 
Protocolo pop3
Protocolo pop3Protocolo pop3
Protocolo pop3
 
Modos direccionamiento
Modos direccionamientoModos direccionamiento
Modos direccionamiento
 
Estandar 802.3
Estandar 802.3Estandar 802.3
Estandar 802.3
 
Deteccion Y Control De
Deteccion Y Control DeDeteccion Y Control De
Deteccion Y Control De
 
Flow & Error Control
Flow & Error ControlFlow & Error Control
Flow & Error Control
 
Modulacion am
Modulacion amModulacion am
Modulacion am
 
Unicasting , Broadcasting And Multicasting New
Unicasting , Broadcasting And Multicasting NewUnicasting , Broadcasting And Multicasting New
Unicasting , Broadcasting And Multicasting New
 

Viewers also liked (6)

Analogias i
Analogias iAnalogias i
Analogias i
 
Analogias
AnalogiasAnalogias
Analogias
 
Presentacion 2 estructuras de control web renee gonzalez
Presentacion 2 estructuras de control web renee gonzalezPresentacion 2 estructuras de control web renee gonzalez
Presentacion 2 estructuras de control web renee gonzalez
 
Presentación Técnicas Creativas para la Innovación: Analogias
Presentación Técnicas Creativas para la Innovación: AnalogiasPresentación Técnicas Creativas para la Innovación: Analogias
Presentación Técnicas Creativas para la Innovación: Analogias
 
Unidad vi el ser humano y su entorno
Unidad vi el ser humano y su entornoUnidad vi el ser humano y su entorno
Unidad vi el ser humano y su entorno
 
Analogias
AnalogiasAnalogias
Analogias
 

Similar to Analogia de control de flujo

Protocolo ventana deslizante
Protocolo ventana deslizanteProtocolo ventana deslizante
Protocolo ventana deslizante
asanterom
 
Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)
Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)
Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)
myle22
 
Congestión en Redes
Congestión en RedesCongestión en Redes
Congestión en Redes
guest23ccda3
 
Establecimiento de la conexion
Establecimiento de la conexionEstablecimiento de la conexion
Establecimiento de la conexion
adjaes
 
DeteccióN Y CorreccióN De Errores Bajo La Capa
DeteccióN Y CorreccióN De Errores Bajo La CapaDeteccióN Y CorreccióN De Errores Bajo La Capa
DeteccióN Y CorreccióN De Errores Bajo La Capa
comunicacion
 
Capa De Transporte2
Capa De Transporte2Capa De Transporte2
Capa De Transporte2
guest5bb75e
 
Redes lan Ethernet - 802.3.pdf
Redes lan Ethernet - 802.3.pdfRedes lan Ethernet - 802.3.pdf
Redes lan Ethernet - 802.3.pdf
LucasIess1
 

Similar to Analogia de control de flujo (20)

Protocolo ventana deslizante
Protocolo ventana deslizanteProtocolo ventana deslizante
Protocolo ventana deslizante
 
Protocolo ventana deslizante
Protocolo ventana deslizanteProtocolo ventana deslizante
Protocolo ventana deslizante
 
9. nueve
9. nueve9. nueve
9. nueve
 
Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)
Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)
Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)
 
Ventanas deslizantes
Ventanas deslizantesVentanas deslizantes
Ventanas deslizantes
 
Capa de enlace de Datos
Capa de enlace de DatosCapa de enlace de Datos
Capa de enlace de Datos
 
Transmisión de datos
Transmisión de datosTransmisión de datos
Transmisión de datos
 
Congestión en Redes
Congestión en RedesCongestión en Redes
Congestión en Redes
 
Establecimiento de la conexion
Establecimiento de la conexionEstablecimiento de la conexion
Establecimiento de la conexion
 
Capa de enlace de datos
Capa de enlace de datosCapa de enlace de datos
Capa de enlace de datos
 
Transmisión de datos
Transmisión de datosTransmisión de datos
Transmisión de datos
 
Algoritmos de Control de Congestión
Algoritmos de Control de CongestiónAlgoritmos de Control de Congestión
Algoritmos de Control de Congestión
 
Edu
EduEdu
Edu
 
DeteccióN Y CorreccióN De Errores Bajo La Capa
DeteccióN Y CorreccióN De Errores Bajo La CapaDeteccióN Y CorreccióN De Errores Bajo La Capa
DeteccióN Y CorreccióN De Errores Bajo La Capa
 
Capa De Transporte2
Capa De Transporte2Capa De Transporte2
Capa De Transporte2
 
ELEMENTOS DEL PROTOCOLO DE TRANSPORTE.pptx
ELEMENTOS DEL PROTOCOLO DE TRANSPORTE.pptxELEMENTOS DEL PROTOCOLO DE TRANSPORTE.pptx
ELEMENTOS DEL PROTOCOLO DE TRANSPORTE.pptx
 
Control de errores
Control de erroresControl de errores
Control de errores
 
Capa de Transporte - Redes de Computadoras
Capa de Transporte - Redes de ComputadorasCapa de Transporte - Redes de Computadoras
Capa de Transporte - Redes de Computadoras
 
Capa de Transporte
Capa de TransporteCapa de Transporte
Capa de Transporte
 
Redes lan Ethernet - 802.3.pdf
Redes lan Ethernet - 802.3.pdfRedes lan Ethernet - 802.3.pdf
Redes lan Ethernet - 802.3.pdf
 

More from Ashley Stronghold Witwicky

More from Ashley Stronghold Witwicky (20)

Clase 0.3 normalizacion. sql server aplicado
Clase 0.3   normalizacion. sql server aplicadoClase 0.3   normalizacion. sql server aplicado
Clase 0.3 normalizacion. sql server aplicado
 
Carpeta de investidura para guias mayores (venezuela)
Carpeta de investidura para guias mayores (venezuela)Carpeta de investidura para guias mayores (venezuela)
Carpeta de investidura para guias mayores (venezuela)
 
Sanson mata un leon con sus manos
Sanson mata un leon con sus manosSanson mata un leon con sus manos
Sanson mata un leon con sus manos
 
Consecuencias personales y sociales del uso de drogas
Consecuencias personales y sociales del uso de drogasConsecuencias personales y sociales del uso de drogas
Consecuencias personales y sociales del uso de drogas
 
Constancia de servicio
Constancia de servicioConstancia de servicio
Constancia de servicio
 
Requisitos para Guia Mayor
Requisitos para Guia MayorRequisitos para Guia Mayor
Requisitos para Guia Mayor
 
Instructivo de llenado carta poder
Instructivo de llenado carta poderInstructivo de llenado carta poder
Instructivo de llenado carta poder
 
Constancia experiencia profesional
Constancia experiencia profesionalConstancia experiencia profesional
Constancia experiencia profesional
 
Ideales ja
Ideales jaIdeales ja
Ideales ja
 
Mysql
MysqlMysql
Mysql
 
Especialidad de insectos desarrollada
Especialidad de insectos desarrolladaEspecialidad de insectos desarrollada
Especialidad de insectos desarrollada
 
Manual basico autocad_2012
Manual basico autocad_2012Manual basico autocad_2012
Manual basico autocad_2012
 
Derivadas e integrales apunte para principiantes
Derivadas e integrales apunte para principiantesDerivadas e integrales apunte para principiantes
Derivadas e integrales apunte para principiantes
 
Ecuaciones primer grado con una incognita
Ecuaciones primer grado con una incognitaEcuaciones primer grado con una incognita
Ecuaciones primer grado con una incognita
 
Conversion de unidades
Conversion de unidadesConversion de unidades
Conversion de unidades
 
Curso de my sql
Curso de my sqlCurso de my sql
Curso de my sql
 
Manual de microsoft publisher 2007
Manual de microsoft publisher 2007Manual de microsoft publisher 2007
Manual de microsoft publisher 2007
 
Unidad v paradigma funcional de programacion fiuncional
Unidad v   paradigma funcional de programacion fiuncionalUnidad v   paradigma funcional de programacion fiuncional
Unidad v paradigma funcional de programacion fiuncional
 
Biblia de publisher 2007
Biblia de publisher 2007Biblia de publisher 2007
Biblia de publisher 2007
 
Ejercicios en microsoft publisher 2007
Ejercicios en microsoft publisher 2007Ejercicios en microsoft publisher 2007
Ejercicios en microsoft publisher 2007
 

Recently uploaded

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 

Recently uploaded (20)

SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 

Analogia de control de flujo

  • 2. Una analogía.  Imagina que un día tu y tu amigo van a bajar manzanas de un árbol. Tu amigo sube al árbol y tu tienes que atraparlas para que las coloques en una canasta. Claro, para ello tienes varias canastas por si una se llena, la reemplazas.
  • 3. Una analogía.  Tu amigo comienza a lanzarlas y tu tienes que atraparlas. Todo va normal. Las hechas al cesto y no hay problema.
  • 4. Una analogía.  Sin embargo llegara un momento en que esa canasta se llenara y tendrás que cambiar de canasta.
  • 5. Una analogía.  Tienes dos opciones, cambiar la canasta, recogerlas aplastadas mientras se van tirando más manzanas o…
  • 6. Una analogía.  Antes de que se llene la canasta, decirle a tu amigo que espere un momento hasta que le indiques cuando seguir.
  • 7. Una analogía.  Antes de que se llene la canasta, decirle a tu amigo que espere un momento hasta que le indiques cuando seguir. XOFF, please!
  • 8. Una analogía.  Antes de que se llene la canasta, decirle a tu amigo que espere un momento hasta que le indiques cuando seguir.
  • 9. Una analogía.  Antes de que se llene la canasta, decirle a tu amigo que espere un momento hasta que le indiques cuando seguir. XON, PLEASE!
  • 10. Una analogía.  ¿Ves que todo es mas ordenado?
  • 11. Una analogía.  ¿Ves que todo es mas ordenado?
  • 12. Una analogía.  ¿Ves que todo es mas ordenado?
  • 13. ¿Qué es el control de flujo?  En comunicaciones, el control de flujo es el proceso de gestionar la tasa de transmisión de datos entre dos nodos, para prevenir que un transmisor rápido exceda a un receptor lento.
  • 15. Memoria intermedia  Espacio de memoria, en el que se almacenan datos para evitar que el programa o recurso que los requiere, ya sea hardware o software, se quede sin datos durante una transferencia.  Conocido como Buffer.
  • 16. Conexión full-Duplex.  El servicio de transporte ha de permitir la transmisión concurrente de flujos independientes en ambas direcciones.  Un sistema telefónico estándar es un ejemplo de una transmisión full-duplex.
  • 17. ASENTIMIENTO  El transmisor envía una trama al receptor.  El receptor la recoge, y devuelve otra trama de aceptación(ACK).  Cuando el receptor esté colapsado (el buffer a punto de llenarse), no tiene más que dejar de confirmar una trama y entonces el emisor esperará hasta que el receptor decida enviarle el mensaje de confirmación (una vez que tenga espacio en el buffer )  Cuando el transmisor recibe esta trama sabe que puede realizar *ACK – ACKNOWLEDGEMENT (ACK) (en español acuse de recibo), un nuevo envío... **Solo es posible enviar una trama a la vez
  • 19. BLOQUE DE DATOS ACK – ÉXITO RECEPTOR TRASMISOR
  • 20. BLOQUE DE DATOS ACK – ÉXITO BLOQUE DE DATOS RECEPTOR TRASMISOR
  • 21. BLOQUE DE DATOS ACK – ÉXITO BLOQUE DE DATOS RECEPTOR TRASMISOR
  • 22. BLOQUE DE DATOS ACK – ÉXITO BLOQUE DE DATOS RECEPTOR TRASMISOR ACK – ÉXITO
  • 23. BLOQUE DE DATOS ACK – ÉXITO BLOQUE DE DATOS BLOQUE DE DATOS RECEPTOR TRASMISOR ACK – ÉXITO
  • 24. BLOQUE DE DATOS ACK – ÉXITO BLOQUE DE DATOS BLOQUE DE DATOS RECEPTOR TRASMISOR ACK – ÉXITO ¡BUFFER LLENO!
  • 25. BLOQUE DE DATOS ACK – ÉXITO BLOQUE DE DATOS BLOQUE DE DATOS RECEPTOR TRASMISOR ACK – ÉXITO . ¡BUFFER LLENO!
  • 26. BLOQUE DE DATOS ACK – ÉXITO BLOQUE DE DATOS BLOQUE DE DATOS RECEPTOR TRASMISOR ACK – ÉXITO .. ¡BUFFER LLENO!
  • 27. BLOQUE DE DATOS ACK – ÉXITO BLOQUE DE DATOS BLOQUE DE DATOS RECEPTOR TRASMISOR ACK – ÉXITO … ¡BUFFER LLENO!
  • 28. BLOQUE DE DATOS ACK – ÉXITO BLOQUE DE DATOS BLOQUE DE DATOS ACK – ÉXITO RECEPTOR TRASMISOR ACK – ÉXITO
  • 29. VENTANAS DESLIZANTES  Se establece una ventana de un tamaño fijo, la cual es el marco en el que cabe la máxima cantidad de paquetes que se pueden enviar sin recibir asentimiento.  El tamaño de la ventana es proporcional a la memoria intermedia disponible.  Se dice que los paquetes dentro de la ventana están en estado de espera de confirmación (unacknowledged)..
  • 30. +TEORIA.  En el momento de recibir un acuse de recibo, la ventana se desliza para alcanzar el siguiente paquete y poder enviarlo.  Al mismo tiempo, el deslizamiento saca fuera el paquete que se ha asentido, el cual no es necesario mantenerlo más en memoria.  Con un tamaño de ventana suficientemente ajustado a la capacidad de la red, es posible eliminar cualquier tiempo muerto.
  • 31. Ventana del emisor:  La ventana tiene inicialmente espacio para n-1 tramas.  El tamaño de la ventana en cada momento equivale al número de tramas que se pueden enviar  Envío de una trama -El límite izquierdo de la ventana avanza  Recepción de un ACK -El límite derecho de la ventana avanza
  • 32. Ventana del receptor  La ventana tiene inicialmente espacio para n-1 tramas  El tamaño de la ventana en cada momento equivale al número de tramas que se pueden aceptar.  Recepción de una trama. -El límite izquierdo de la ventana avanza  Envío de un ACK -El límite derecho de la ventana avanza
  • 33.
  • 34. HANDSHAKING  Técnica usada para que una comunicación se establezca de forma correcta, o lo que es lo mismo, para que los datos puedan ser transmitidos correctamente ambos extremos de una comunicación. Es necesario que exista un acuerdo en cuanto a: 1. Velocidad de los datos. 2. Cantidad de información soportada 3. Solución de los problemas por bloqueo de alguna de las partes.
  • 35. Control de flujo por software  El control de flujo por software (llamado también XON/XOFF o CTRL+S/CTRL+Q) usa caracteres de datos para indicar que el flujo de datos debe iniciarse o detenerse.  Este protocolo sigue las pautas de enviar información al receptor hasta que el buffer de este esta lleno.  Para saber si el buffer esta lleno o esta vació se utilizan dos caracteres de la tabla ASCII, que son el 17 y el 19.  Los cables necesarios para la comunicación siguen siendo TxD, RxD, y GND, ya que los caracteres de control se envían a través de los cables como si
  • 36. El emisor envía datos al receptor, el cual lo almacena en buffer
  • 37. El emisor envía datos al receptor, el cual lo almacena en buffer
  • 38. •No hay que esperar a que el buffer del receptor se sature de información ya que si se le avisa demasiado tarde el emisor pueden perderse datos al no poder almacenarlos.
  • 39. •La señal de XOFF se da cuando el buffer esta entorno al 75% de su capacidad.
  • 40.
  • 41.
  • 42.
  • 43. La señal de XON se da cuando esta cerca del 25% de esta manera el receptor nunca para de trabajar y nunca se satura.
  • 44. Tampoco hay que esperar que este el buffer completa mente vació para enviar un XON ya que eso significaría que el receptor tiene un tiempo en el que no trabaja y seria un desperdicio del tiempo.
  • 45. Control de flujo por hardware  El control de flujo por hardware (RTS/CTS) depende del módem para controlar el flujo de datos.  Cuando el receptor está listo para recibir datos, activa RTS; este valor será leído por el que transmite, en su CTS indicando que está libre para enviar datos.