SlideShare ist ein Scribd-Unternehmen logo
1 von 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.

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Capa 2
Capa 2Capa 2
Capa 2
 
Serial vs Parallel communication & Synchronous and Asynchronous transmission
Serial vs Parallel communication & Synchronous and Asynchronous transmissionSerial vs Parallel communication & Synchronous and Asynchronous transmission
Serial vs Parallel communication & Synchronous and Asynchronous transmission
 
Congestion control in TCP
Congestion control in TCPCongestion control in TCP
Congestion control in TCP
 
Modulación qam
Modulación qamModulación qam
Modulación qam
 
Codigos de linea
Codigos de lineaCodigos de linea
Codigos de linea
 
Multiplexing
MultiplexingMultiplexing
Multiplexing
 
Métodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresMétodos para la detección y corrección de errores
Métodos para la detección y corrección de errores
 
Conmutacion
ConmutacionConmutacion
Conmutacion
 
Multicastingand multicast routing protocols
Multicastingand multicast routing protocolsMulticastingand multicast routing protocols
Multicastingand multicast routing protocols
 
Asynchronous transfer mode
Asynchronous transfer modeAsynchronous transfer mode
Asynchronous transfer mode
 
Flow control and error control
Flow control and error controlFlow control and error control
Flow control and error control
 
Tecnología frame relay
Tecnología frame relayTecnología frame relay
Tecnología frame relay
 
4.4 diversity combining techniques
4.4   diversity combining techniques4.4   diversity combining techniques
4.4 diversity combining techniques
 
Multiplexación
MultiplexaciónMultiplexación
Multiplexación
 
Tecnicas de conmutacion
Tecnicas de conmutacion Tecnicas de conmutacion
Tecnicas de conmutacion
 
Forward error correction
Forward error correctionForward error correction
Forward error correction
 
Que es conmutacion
Que es conmutacionQue es conmutacion
Que es conmutacion
 
Multiplexación
MultiplexaciónMultiplexación
Multiplexación
 
Codigo Hamming
Codigo HammingCodigo Hamming
Codigo Hamming
 
Introducción a mpls
Introducción a mplsIntroducción a mpls
Introducción a mpls
 

Andere mochten auch

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 gonzalezRenee 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: AnalogiasCarlos del Razo
 
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 entornoNelly Garcia Suarez
 

Andere mochten auch (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
 

Ähnlich wie Analogia de control de flujo

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 Redesguest23ccda3
 
Establecimiento de la conexion
Establecimiento de la conexionEstablecimiento de la conexion
Establecimiento de la conexionadjaes
 
Transmisión de datos
Transmisión de datosTransmisión de datos
Transmisión de datosLevin Andres
 
Algoritmos de Control de Congestión
Algoritmos de Control de CongestiónAlgoritmos de Control de Congestión
Algoritmos de Control de CongestiónCarlos Román
 
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 Capacomunicacion
 
Capa De Transporte2
Capa De Transporte2Capa De Transporte2
Capa De Transporte2guest5bb75e
 
ELEMENTOS DEL PROTOCOLO DE TRANSPORTE.pptx
ELEMENTOS DEL PROTOCOLO DE TRANSPORTE.pptxELEMENTOS DEL PROTOCOLO DE TRANSPORTE.pptx
ELEMENTOS DEL PROTOCOLO DE TRANSPORTE.pptxJOSUEELIANBETANCOURT
 
Capa de Transporte - Redes de Computadoras
Capa de Transporte - Redes de ComputadorasCapa de Transporte - Redes de Computadoras
Capa de Transporte - Redes de ComputadorasJesus Jimenez
 
Capa de Transporte
Capa de TransporteCapa de Transporte
Capa de TransporteVelmuz Buzz
 
Redes lan Ethernet - 802.3.pdf
Redes lan Ethernet - 802.3.pdfRedes lan Ethernet - 802.3.pdf
Redes lan Ethernet - 802.3.pdfLucasIess1
 

Ähnlich wie Analogia de control de flujo (20)

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
 
Programacion de puertos e interrupciones
Programacion de puertos e interrupciones Programacion de puertos e interrupciones
Programacion de puertos e interrupciones
 

Mehr von Ashley Stronghold Witwicky

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)Ashley Stronghold Witwicky
 
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 drogasAshley Stronghold Witwicky
 
Derivadas e integrales apunte para principiantes
Derivadas e integrales apunte para principiantesDerivadas e integrales apunte para principiantes
Derivadas e integrales apunte para principiantesAshley Stronghold Witwicky
 
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 fiuncionalAshley Stronghold Witwicky
 

Mehr von 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
 

Kürzlich hochgeladen

2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdfMiguelHuaman31
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
🦄💫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.docxEliaHernndez7
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 

Kürzlich hochgeladen (20)

2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
🦄💫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
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 

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.