SlideShare uma empresa Scribd logo
1 de 12
 La Ventana deslizante es un mecanismo dirigido al control de flujo de
datos que existe entre un emisor y un receptor pertenecientes a una
red informática.
 El Protocolo de Ventana Deslizante es un protocolo de transmisión de
datos bidireccional de la capa del nivel de enlace (modelo OSI).
 La ventana deslizante es un dispositivo de control de flujo de tipo
software, es decir, el control del flujo se lleva a cabo mediante el
intercambio específico de caracteres o tramas de control, con los que
el receptor indica al emisor cuál es su estado de disponibilidad para
recibir datos.
 Este dispositivo es necesario para no inundar al receptor con envíos de
tramas de datos. El receptor al recibir datos debe procesarlo, si no lo
realiza a la misma velocidad que el transmisor los envía se verá
saturado de datos, y parte de ellos se pueden perder. Para evitar tal
situación la ventana deslizante controla este ritmo de envíos del emisor
al receptor.
 Con este dispositivo se resuelven dos grandes problemas: el control de
flujo de datos y la eficiencia en la transmisión.
 El protocolo de ventana deslizante permite al emisor transmitir múltiples
segmentos de información antes de comenzar la espera para que el
receptor le confirme la recepción de los segmentos, tal confirmación se
llama validación, y consiste en el envío de mensajes denominados ACK
del receptor al emisor. La validación se realiza desde el receptor al
emisor y contiene el número de la siguiente trama que espera recibir el
receptor, o el de la última trama recibida con éxito, ACK n (siendo n el
número de la trama indicada). Con esta indicación el emisor es capaz
de distinguir el número de los envíos realizados con éxito, los envíos
perdidos y envíos que se esperan recibir.
 Los segmentos se denominaran Unacknowledge si han sido enviados
pero no han sido validados.
 Técnicamente el número de segmentos que pueden ser
Unacknowledge en un momento dado está limitado por el tamaño de
la ventana, un número pequeño y fijo, se denomina el ancho de
ventana.
 Transmisión
 Validación
 Desempeño
 Buffer
 Temporizador
 Ventana de recepción
 Recuperación de errores
Permite al emisor transmitir múltiples paquetes
de información, sin recibir confirmación de la
recepción correcta de los mismos.
Cuando llega un paquete al receptor, este
envía un ACK (Acknowledgement) al emisor.
El ACK puede ser:
 El del ultimo paquete recibido.
 Indicando cual es el paquete recibido con
su número.
Se lleva a cabo mediante los siguientes pasos:
 Piggybacking: Técnica de retardar
temporalmente los ACK para que puedan
viajar en el siguiente paquete de datos.
 Los paquetes que han sido enviados pero
no han sido validados se denominan
Unacknowledge.
 El número de paquetes que pueden ser
Unacknowledge en un momento dado
está limitado por el tamaño de la ventana.
El protocolo no esperara a la validación por paquete,
esto hace que exista una continua transmisión de
información.
 Guarda en un buffer todos los paquetes
enviados y no validados por si necesitase
retransmitirlas.
 El tamaño del buffer debe ser igual o
mayor al tamaño de la ventana
 Solo se borran, si llega un ACK y así se
puede deslizar la ventana una posición
más.
 El buffer asigna un temporizador a cada uno de los paquetes
transmitidos.
 El temporizador limita el tiempo de esperar para recibir la
validación de cada paquete.
 En caso de finalizar el tiempo sin éxito se reenviará el
paquete.
 Permite al receptor recibir paquetes
desordenados.
 El receptor los ordenas siguiendo una lista
secuencial consecutiva.
 Almacena los paquetes temporalmente en
un buffer hasta que se termine la
transmisión y este en posesión de todos.
Cuanto el receptor detecta un paquete no valido lo descarta
siempre.
Para ello lleva realiza una de las siguientes estrategias:
 Estrategia de Retransmisión continua: El receptor rechaza todos
los paquetes recibidos a partir de detectar uno con error y envía
una señal (NACK n). Luego el emisor comienza la retransmisión
de los paquetes descartados por el receptor. Este método no es
demasiado efectivo ya que se pierde mucho tiempo de
transmisión.
 Estrategia de retransmisión selectiva: El receptor descarta el
paquete erróneo y acepta los posteriores almacenándolos en el
buffer de recepción. También envía una señal NACK n al
detectar uno con error. Posteriormente el emisor comienza la
retransmisión del paquete fallido y lo conectará con los
paquetes almacenados en el buffer. Este método es efectivo y
optimiza la retransmisión.

Mais conteúdo relacionado

Mais procurados

CAPACIDAD DE CANAL DE COMUNICACIÓN DE DATOS
CAPACIDAD DE CANAL DE COMUNICACIÓN DE DATOSCAPACIDAD DE CANAL DE COMUNICACIÓN DE DATOS
CAPACIDAD DE CANAL DE COMUNICACIÓN DE DATOSStudent A
 
Capas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capaCapas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capaaeross
 
Fundamentos de Telecomunicaciones - Unidad 5 Multiplexación
Fundamentos de Telecomunicaciones - Unidad 5 MultiplexaciónFundamentos de Telecomunicaciones - Unidad 5 Multiplexación
Fundamentos de Telecomunicaciones - Unidad 5 MultiplexaciónJosé Antonio Sandoval Acosta
 
Capa de Enlace De Datos
Capa de Enlace De DatosCapa de Enlace De Datos
Capa de Enlace De DatosComdat4
 
DISPOSITIVOS DE CAPA 2 DEL MODELO OSI
DISPOSITIVOS DE CAPA 2 DEL MODELO OSIDISPOSITIVOS DE CAPA 2 DEL MODELO OSI
DISPOSITIVOS DE CAPA 2 DEL MODELO OSIEwing Ma
 
Fundamentos de Telecomunicaciones - Unidad 4: Técnicas de Conmutación
Fundamentos de Telecomunicaciones - Unidad 4: Técnicas de ConmutaciónFundamentos de Telecomunicaciones - Unidad 4: Técnicas de Conmutación
Fundamentos de Telecomunicaciones - Unidad 4: Técnicas de ConmutaciónJosé Antonio Sandoval Acosta
 
Los lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingLos lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingJonathan Bastidas
 
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 erroresDaniel Huerta Cruz
 
Fundamentos de Telecomunicaciones Unidad 2 medios de transmisión y caracterís...
Fundamentos de Telecomunicaciones Unidad 2 medios de transmisión y caracterís...Fundamentos de Telecomunicaciones Unidad 2 medios de transmisión y caracterís...
Fundamentos de Telecomunicaciones Unidad 2 medios de transmisión y caracterís...José Antonio Sandoval Acosta
 
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 tiempoEdison Coimbra G.
 
Modelo de redes locales
Modelo de redes localesModelo de redes locales
Modelo de redes localeskrliz
 
Unidad 4 graficación
Unidad 4 graficaciónUnidad 4 graficación
Unidad 4 graficaciónAndhy H Palma
 
MEDIOS DE TRANSMISION: GUIADOS Y NO GUIADOS
MEDIOS DE TRANSMISION:  GUIADOS Y NO GUIADOSMEDIOS DE TRANSMISION:  GUIADOS Y NO GUIADOS
MEDIOS DE TRANSMISION: GUIADOS Y NO GUIADOSJonathan Javier Poot Moo
 
Capa de Red del modelo OSI
Capa de Red del modelo OSICapa de Red del modelo OSI
Capa de Red del modelo OSINeryEdaly
 
Ventajas y desventajas de los medios de transmisión
Ventajas y desventajas de los medios de transmisiónVentajas y desventajas de los medios de transmisión
Ventajas y desventajas de los medios de transmisiónDiana Marrufo
 
Control de flujo en Telecomunicaciones
Control de flujo en TelecomunicacionesControl de flujo en Telecomunicaciones
Control de flujo en TelecomunicacionesDaniel Morales
 

Mais procurados (20)

CAPACIDAD DE CANAL DE COMUNICACIÓN DE DATOS
CAPACIDAD DE CANAL DE COMUNICACIÓN DE DATOSCAPACIDAD DE CANAL DE COMUNICACIÓN DE DATOS
CAPACIDAD DE CANAL DE COMUNICACIÓN DE DATOS
 
Capas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capaCapas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capa
 
Fundamentos de Telecomunicaciones - Unidad 5 Multiplexación
Fundamentos de Telecomunicaciones - Unidad 5 MultiplexaciónFundamentos de Telecomunicaciones - Unidad 5 Multiplexación
Fundamentos de Telecomunicaciones - Unidad 5 Multiplexación
 
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
 
DISPOSITIVOS DE CAPA 2 DEL MODELO OSI
DISPOSITIVOS DE CAPA 2 DEL MODELO OSIDISPOSITIVOS DE CAPA 2 DEL MODELO OSI
DISPOSITIVOS DE CAPA 2 DEL MODELO OSI
 
Fundamentos de Telecomunicaciones - Unidad 4: Técnicas de Conmutación
Fundamentos de Telecomunicaciones - Unidad 4: Técnicas de ConmutaciónFundamentos de Telecomunicaciones - Unidad 4: Técnicas de Conmutación
Fundamentos de Telecomunicaciones - Unidad 4: Técnicas de Conmutación
 
Los lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turingLos lenguajes aceptados para una maquina de turing
Los lenguajes aceptados para una maquina de turing
 
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
 
Fundamentos de Telecomunicaciones Unidad 2 medios de transmisión y caracterís...
Fundamentos de Telecomunicaciones Unidad 2 medios de transmisión y caracterís...Fundamentos de Telecomunicaciones Unidad 2 medios de transmisión y caracterís...
Fundamentos de Telecomunicaciones Unidad 2 medios de transmisión y caracterís...
 
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
 
Jerarquia de chomsky
Jerarquia de chomskyJerarquia de chomsky
Jerarquia de chomsky
 
Modelo de redes locales
Modelo de redes localesModelo de redes locales
Modelo de redes locales
 
Rangos de IPs Públicas y Privadas
Rangos de IPs Públicas y PrivadasRangos de IPs Públicas y Privadas
Rangos de IPs Públicas y Privadas
 
Unidad 4 graficación
Unidad 4 graficaciónUnidad 4 graficación
Unidad 4 graficación
 
MEDIOS DE TRANSMISION: GUIADOS Y NO GUIADOS
MEDIOS DE TRANSMISION:  GUIADOS Y NO GUIADOSMEDIOS DE TRANSMISION:  GUIADOS Y NO GUIADOS
MEDIOS DE TRANSMISION: GUIADOS Y NO GUIADOS
 
Multiplexación
MultiplexaciónMultiplexación
Multiplexación
 
Capa de Red del modelo OSI
Capa de Red del modelo OSICapa de Red del modelo OSI
Capa de Red del modelo OSI
 
Ventajas y desventajas de los medios de transmisión
Ventajas y desventajas de los medios de transmisiónVentajas y desventajas de los medios de transmisión
Ventajas y desventajas de los medios de transmisión
 
Control de flujo en Telecomunicaciones
Control de flujo en TelecomunicacionesControl de flujo en Telecomunicaciones
Control de flujo en Telecomunicaciones
 

Destaque

Hdlc-CONTROL DE ENLACE DE DATOS DE ALTO NIVEL
Hdlc-CONTROL DE ENLACE DE DATOS DE ALTO NIVELHdlc-CONTROL DE ENLACE DE DATOS DE ALTO NIVEL
Hdlc-CONTROL DE ENLACE DE DATOS DE ALTO NIVELLiliam Panchana
 
Protocolo usando repeticion selectiva.
Protocolo usando repeticion selectiva.Protocolo usando repeticion selectiva.
Protocolo usando repeticion selectiva.loschicosde4to
 
CAPA DE TRANSPORTE MODELO OSI
CAPA DE TRANSPORTE MODELO OSICAPA DE TRANSPORTE MODELO OSI
CAPA DE TRANSPORTE MODELO OSIAliderek LuMej
 
Protocolo de parada y espera
Protocolo de parada y esperaProtocolo de parada y espera
Protocolo de parada y esperaloschicosde4to
 
Análisis cluster
Análisis clusterAnálisis cluster
Análisis clusterAl Cougar
 
Protocolos hdlc expo
Protocolos hdlc expoProtocolos hdlc expo
Protocolos hdlc expoFacebook
 
Control de flujo por hardware o software,
Control de flujo  por hardware o software,Control de flujo  por hardware o software,
Control de flujo por hardware o software,Victor Mijangos
 
Capa de Enlace: Detección y Corrección de Errores
Capa de Enlace: Detección y Corrección de ErroresCapa de Enlace: Detección y Corrección de Errores
Capa de Enlace: Detección y Corrección de ErroresD. Armando Guevara C.
 
Compuertas automáticas para control de nivel
Compuertas automáticas para control de nivelCompuertas automáticas para control de nivel
Compuertas automáticas para control de nivelcarol urbina
 
Codigos Corrector de Errores
Codigos Corrector de ErroresCodigos Corrector de Errores
Codigos Corrector de ErroresWalter Toledo
 
Selective repeat protocol
Selective repeat protocolSelective repeat protocol
Selective repeat protocolManusha Dilan
 
Redes Y Protocolos de Comunicacion
Redes Y Protocolos de ComunicacionRedes Y Protocolos de Comunicacion
Redes Y Protocolos de Comunicacioncleopatra22
 

Destaque (20)

Hdlc-CONTROL DE ENLACE DE DATOS DE ALTO NIVEL
Hdlc-CONTROL DE ENLACE DE DATOS DE ALTO NIVELHdlc-CONTROL DE ENLACE DE DATOS DE ALTO NIVEL
Hdlc-CONTROL DE ENLACE DE DATOS DE ALTO NIVEL
 
Protocolo usando repeticion selectiva.
Protocolo usando repeticion selectiva.Protocolo usando repeticion selectiva.
Protocolo usando repeticion selectiva.
 
CAPA DE TRANSPORTE MODELO OSI
CAPA DE TRANSPORTE MODELO OSICAPA DE TRANSPORTE MODELO OSI
CAPA DE TRANSPORTE MODELO OSI
 
Sistemas control
Sistemas controlSistemas control
Sistemas control
 
TCP/IP
TCP/IPTCP/IP
TCP/IP
 
Cabecera ip
Cabecera ipCabecera ip
Cabecera ip
 
Protocolo de parada y espera
Protocolo de parada y esperaProtocolo de parada y espera
Protocolo de parada y espera
 
Análisis cluster
Análisis clusterAnálisis cluster
Análisis cluster
 
Protocolos hdlc expo
Protocolos hdlc expoProtocolos hdlc expo
Protocolos hdlc expo
 
Alvarez william articulo -aplicacion ecuacion de weibull
Alvarez   william   articulo -aplicacion ecuacion de weibullAlvarez   william   articulo -aplicacion ecuacion de weibull
Alvarez william articulo -aplicacion ecuacion de weibull
 
Trabajo del tiempo
Trabajo del tiempoTrabajo del tiempo
Trabajo del tiempo
 
HDLC - PPP
HDLC - PPPHDLC - PPP
HDLC - PPP
 
Reed Solomon
Reed SolomonReed Solomon
Reed Solomon
 
Control de flujo por hardware o software,
Control de flujo  por hardware o software,Control de flujo  por hardware o software,
Control de flujo por hardware o software,
 
Capa de Enlace: Detección y Corrección de Errores
Capa de Enlace: Detección y Corrección de ErroresCapa de Enlace: Detección y Corrección de Errores
Capa de Enlace: Detección y Corrección de Errores
 
Compuertas automáticas para control de nivel
Compuertas automáticas para control de nivelCompuertas automáticas para control de nivel
Compuertas automáticas para control de nivel
 
Codigos Corrector de Errores
Codigos Corrector de ErroresCodigos Corrector de Errores
Codigos Corrector de Errores
 
Selective repeat protocol
Selective repeat protocolSelective repeat protocol
Selective repeat protocol
 
Redes Y Protocolos de Comunicacion
Redes Y Protocolos de ComunicacionRedes Y Protocolos de Comunicacion
Redes Y Protocolos de Comunicacion
 
Comprobacion de Paridad
Comprobacion de ParidadComprobacion de Paridad
Comprobacion de Paridad
 

Semelhante a Protocolo ventana deslizante

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
 
Capa de enlace y capa de red del modelo osi
Capa de enlace y capa de red del modelo osiCapa de enlace y capa de red del modelo osi
Capa de enlace y capa de red del modelo osiJuan Pinto
 
Capa de Transporte
Capa de TransporteCapa de Transporte
Capa de TransporteVelmuz Buzz
 
ELEMENTOS DEL PROTOCOLO DE TRANSPORTE.pptx
ELEMENTOS DEL PROTOCOLO DE TRANSPORTE.pptxELEMENTOS DEL PROTOCOLO DE TRANSPORTE.pptx
ELEMENTOS DEL PROTOCOLO DE TRANSPORTE.pptxJOSUEELIANBETANCOURT
 
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
 
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 Capagueste61e477
 
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
 
Congestión en Redes
Congestión en RedesCongestión en Redes
Congestión en Redesguest23ccda3
 
Modem inteligentes y control de errores
Modem inteligentes y control de errores Modem inteligentes y control de errores
Modem inteligentes y control de errores ITFIP
 

Semelhante a Protocolo ventana deslizante (20)

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)
 
9. nueve
9. nueve9. nueve
9. nueve
 
Analogia de control de flujo
Analogia de control de flujoAnalogia de control de flujo
Analogia de control de flujo
 
Edu
EduEdu
Edu
 
Capa de enlace de Datos
Capa de enlace de DatosCapa de enlace de Datos
Capa de enlace de Datos
 
Capa de enlace y capa de red del modelo osi
Capa de enlace y capa de red del modelo osiCapa de enlace y capa de red del modelo osi
Capa de enlace y capa de red del modelo osi
 
Capa de Transporte
Capa de TransporteCapa de Transporte
Capa de Transporte
 
ELEMENTOS DEL PROTOCOLO DE TRANSPORTE.pptx
ELEMENTOS DEL PROTOCOLO DE TRANSPORTE.pptxELEMENTOS DEL PROTOCOLO DE TRANSPORTE.pptx
ELEMENTOS DEL PROTOCOLO DE TRANSPORTE.pptx
 
Establecimiento de la conexion
Establecimiento de la conexionEstablecimiento de la conexion
Establecimiento de la conexion
 
Transmisión de datos
Transmisión de datosTransmisión de datos
Transmisión de datos
 
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
 
Tecnicas ARQ y FEC .ppt
Tecnicas ARQ y FEC .pptTecnicas ARQ y FEC .ppt
Tecnicas ARQ y FEC .ppt
 
Transport layer 4
Transport layer 4Transport layer 4
Transport layer 4
 
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
 
Protocolo de transporte
Protocolo de transporteProtocolo de transporte
Protocolo de transporte
 
Congestión en Redes
Congestión en RedesCongestión en Redes
Congestión en Redes
 
Capa de enlace de datos
Capa de enlace de datosCapa de enlace de datos
Capa de enlace de datos
 
Modem inteligentes y control de errores
Modem inteligentes y control de errores Modem inteligentes y control de errores
Modem inteligentes y control de errores
 
Control de-flujo
Control de-flujoControl de-flujo
Control de-flujo
 

Último

Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfperezreyesalberto10
 
Presentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la WebPresentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la Webfernandalunag19
 
Biología Células Musculares presentación
Biología Células Musculares presentaciónBiología Células Musculares presentación
Biología Células Musculares presentaciónStephanyJara1
 
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...CENECOnline
 
Corte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadCorte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadJonathanHctorSilvaRo
 
Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoCENECOnline
 

Último (6)

Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
 
Presentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la WebPresentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la Web
 
Biología Células Musculares presentación
Biología Células Musculares presentaciónBiología Células Musculares presentación
Biología Células Musculares presentación
 
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
 
Corte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadCorte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuad
 
Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC Mexico
 

Protocolo ventana deslizante

  • 1.
  • 2.  La Ventana deslizante es un mecanismo dirigido al control de flujo de datos que existe entre un emisor y un receptor pertenecientes a una red informática.  El Protocolo de Ventana Deslizante es un protocolo de transmisión de datos bidireccional de la capa del nivel de enlace (modelo OSI).  La ventana deslizante es un dispositivo de control de flujo de tipo software, es decir, el control del flujo se lleva a cabo mediante el intercambio específico de caracteres o tramas de control, con los que el receptor indica al emisor cuál es su estado de disponibilidad para recibir datos.  Este dispositivo es necesario para no inundar al receptor con envíos de tramas de datos. El receptor al recibir datos debe procesarlo, si no lo realiza a la misma velocidad que el transmisor los envía se verá saturado de datos, y parte de ellos se pueden perder. Para evitar tal situación la ventana deslizante controla este ritmo de envíos del emisor al receptor.  Con este dispositivo se resuelven dos grandes problemas: el control de flujo de datos y la eficiencia en la transmisión.
  • 3.  El protocolo de ventana deslizante permite al emisor transmitir múltiples segmentos de información antes de comenzar la espera para que el receptor le confirme la recepción de los segmentos, tal confirmación se llama validación, y consiste en el envío de mensajes denominados ACK del receptor al emisor. La validación se realiza desde el receptor al emisor y contiene el número de la siguiente trama que espera recibir el receptor, o el de la última trama recibida con éxito, ACK n (siendo n el número de la trama indicada). Con esta indicación el emisor es capaz de distinguir el número de los envíos realizados con éxito, los envíos perdidos y envíos que se esperan recibir.  Los segmentos se denominaran Unacknowledge si han sido enviados pero no han sido validados.  Técnicamente el número de segmentos que pueden ser Unacknowledge en un momento dado está limitado por el tamaño de la ventana, un número pequeño y fijo, se denomina el ancho de ventana.
  • 4.  Transmisión  Validación  Desempeño  Buffer  Temporizador  Ventana de recepción  Recuperación de errores
  • 5. Permite al emisor transmitir múltiples paquetes de información, sin recibir confirmación de la recepción correcta de los mismos.
  • 6. Cuando llega un paquete al receptor, este envía un ACK (Acknowledgement) al emisor. El ACK puede ser:  El del ultimo paquete recibido.  Indicando cual es el paquete recibido con su número.
  • 7. Se lleva a cabo mediante los siguientes pasos:  Piggybacking: Técnica de retardar temporalmente los ACK para que puedan viajar en el siguiente paquete de datos.  Los paquetes que han sido enviados pero no han sido validados se denominan Unacknowledge.  El número de paquetes que pueden ser Unacknowledge en un momento dado está limitado por el tamaño de la ventana.
  • 8. El protocolo no esperara a la validación por paquete, esto hace que exista una continua transmisión de información.
  • 9.  Guarda en un buffer todos los paquetes enviados y no validados por si necesitase retransmitirlas.  El tamaño del buffer debe ser igual o mayor al tamaño de la ventana  Solo se borran, si llega un ACK y así se puede deslizar la ventana una posición más.
  • 10.  El buffer asigna un temporizador a cada uno de los paquetes transmitidos.  El temporizador limita el tiempo de esperar para recibir la validación de cada paquete.  En caso de finalizar el tiempo sin éxito se reenviará el paquete.
  • 11.  Permite al receptor recibir paquetes desordenados.  El receptor los ordenas siguiendo una lista secuencial consecutiva.  Almacena los paquetes temporalmente en un buffer hasta que se termine la transmisión y este en posesión de todos.
  • 12. Cuanto el receptor detecta un paquete no valido lo descarta siempre. Para ello lleva realiza una de las siguientes estrategias:  Estrategia de Retransmisión continua: El receptor rechaza todos los paquetes recibidos a partir de detectar uno con error y envía una señal (NACK n). Luego el emisor comienza la retransmisión de los paquetes descartados por el receptor. Este método no es demasiado efectivo ya que se pierde mucho tiempo de transmisión.  Estrategia de retransmisión selectiva: El receptor descarta el paquete erróneo y acepta los posteriores almacenándolos en el buffer de recepción. También envía una señal NACK n al detectar uno con error. Posteriormente el emisor comienza la retransmisión del paquete fallido y lo conectará con los paquetes almacenados en el buffer. Este método es efectivo y optimiza la retransmisión.