SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Control de Congestión



  Redes y Servicios
  de Comunicaciones I




Definición de Congestión

  Fenómeno producido cuando a la red (o
  parte de ella) se le ofrece más tráfico del
  que puede cursar.
     Causa: Las memorias temporales de los nodos
     se desbordan.
        Los paquetes se reciben demasiado deprisa para ser
        procesados (se llena memoria de entrada).
        Demasiados paquetes en la memoria de salida
        esperando ser asentidos (se llena memoria de salida).




                                                                1
Colas en un nodo




Efectos de la congestión

Deterioro de las prestaciones de la red




                                          2
Estrategias

  Cuando se llega a la saturación (zona
  C):
    Descartar cualquier paquete de entrada
    para el que no exista memoria.
    Implementar algún tipo de control de flujo
    sobre sus vecinos de forma que el tráfico
    sea manejable.




Estrategias

  Problema:
     Propagación de la congestión




                                                 3
Control de flujo vs Control Congestión



   Control de congestión: intenta
   asegurar que la subred sea capaz
   de transportar el tráfico ofrecido.
   Control de flujo: tráfico punto a
   punto entre un transmisor y un
   receptor. Evita que un transmisor
   rápido sature a un receptor lento.
       El control de flujo es una técnica
       más de control de congestión.




Técnicas de Control de Congestión


   Bucle Abierto: La idea es prevenir e
   intentar solucionar el problema antes
   de que se produzca. Para ello hay que
   diseñar la red de manera adecuada,
   actuando sobre diferentes parámetros
   a diferentes niveles.
   Bucle Cerrado: Son métodos reactivos, es
   decir, se actúa cuando aparece el
   problema, basándose en el presente
   estado de la red.




                                              4
Bucle Abierto

  Niveles en los que se actúa:
      Transporte
         Retransmitir si vencen los temporizadores
         Descarte de tramas. Desorden en mensajes.
         Control de flujo (ventanas).
      Red
         Descarte de paquetes.
         C.V. vs Datagramas.
         Algoritmos de encaminamiento: balanceo de carga entre
         líneas.
         Tiempo de vida de los paquetes.
      Enlace
         Parecido a los anteriores, pero entre nodos.
         Colas de los routers (teoría de colas).
         Asentimientos: piggybacking




Bucle Cerrado
  Suelen hacerse en tres fases:
      Monitorización: para detectar cuándo y dónde sucede la
      congestión:
        Ocupación de enlaces y buffers.
        Porcentaje de paquetes descartados.
        Número de retransmisiones.
        Retardos y jitter.
     Reacción: enviar información a los puntos en los que se
     pueda actuar contra la congestión.
        Enviar paquetes especiales a las fuentes.
        Utilizar bits reservados en el campo de control del protocolo.
        Enviar paquetes solicitando información explícita sobre
        congestión.
     Ajustar la operación del sistema.
        Reducir velocidad.
        Prohibir nuevas conexiones.
        Tirar paquetes.




                                                                         5
Técnicas de Control de Congestión


   Otra clasificación puede ser:
     Contrapresión
     Paquetes de obstrucción
     Señalización implícita de congestión
     Señalización explícita de congestión




Contrapresión

   Técnica punto a punto
   Se puede propagar hacia atrás
   Se puede utilizar a nivel de enlace o de
   conexiones lógicas:
     Contrapresión en conexiones lógicas con
     mucho tráfico, sin afectar a las de menor
     carga.




                                                 6
Paquetes de obstrucción

  Paquete generado por un nodo
  congestionado hacia un nodo origen.
  Ejemplo:
     Paquete Ralentización del Emisor
     (“Source Quench”) usado en ICMP.
  Posible enviar paquete de obstrucción
  antes de llegar a la congestión.
  Es una técnica ineficiente.




Señalización Implícita

  El propio emisor detecta la posible
  congestión:
    Aumenta el retardo de propagación.
    Se rechazan paquetes.
  Responsabilidad de los sistemas finales
  y no de los nodos intermedios.




                                            7
Señalización Explícita

   La red alerta a los sistemas finales de la
   congestión y éstos toman medidas para
   reducir la carga.
   Sentido de la señalización:
       Hacia atrás
       Hacia adelante
   Técnicas divididas en tres categorías:
       Binarias
       Basadas en crédito
       Basadas en velocidad




Técnicas de Señalización Explícita


   Binarias
     El nodo congestionado activa un bit en un
     paquete. El emisor disminuye su flujo de tráfico
     por la conexión lógica.
   Basadas en crédito
     Cuando el emisor agota su crédito, debe esperar
     a que se le conceda más.
   Basadas en velocidad
     El emisor tiene un límite en la velocidad de
     transmisión por una conexión lógica. Los nodos
     intermedios pueden enviar paquetes hacia el
     emisor para variar dicho límite.




                                                        8
Algoritmos de Control de Congestión


   Veremos:
     Descarte de paquetes (bucle cerrado)
     Paquetes reguladores (bucle cerrado)
     Traffic Shapping (bucle abierto)




Descarte de paquetes

   Cuando un nodo tiene saturados sus
   recursos (buffers), se tiran paquetes:
      Datagramas se pierden.
      C.V. se retransmite.
   Problema 1: si el paquete recibido es un
   ACK y se tira por no tener espacio para
   guardarlo, se origina una
   retransmisión.
      Solución: reservar posiciones en el buffer
      para análisis de tráfico. Si es ACK se
      acepta y si no, se tira.




                                                   9
Descarte de paquetes

  Problema 2: ¿Cómo se asignan buffers a
  las lineas de entrada y de salida?




Descarte de paquetes

  Problema 2 (continuación) se proponen tres tipos
  de técnica para realizar esa asignación:
      Asignación dinámica (en base al uso): No es
      eficiente, porque si una línea se carga,
      acapara todos los recursos (inanición de
      las otras).
      Asignación fija: No es eficiente ya que
      podemos tener líneas con buffers vacíos y
      otras saturadas.
      Subóptima: Mezcla de las anteriores. Se
      reserva un número fijo de posiciones en el
      buffer para cada línea y el sobrante se
      asigna dinámicamente.




                                                     10
Paquetes reguladores

   También conocidos como choke packet.
   Los nodos monitorizan las líneas de salida,
   asociándoles un peso en función del uso:
                                        a,U i ∈ [0,1]
  U n = aU n−1 + (1 − a ) f
                                         0 no se transmite actualmente
                                      f =
                                          1 se está transmitiendo
 a permite dar mayor o menor importancia a la historia reciente.
 Si U > Uumbral la línea se pone en alerta.




Paquetes reguladores

    Si se tiene que encaminar por una línea en
    alerta:
         Se envía al origen un paquete regulador.
         El paquete se encamina normalmente, activando
         un bit que informa a los siguiente nodos que el
         origen está avisado.
    Recibido el aviso, el origen:
         Disminuye el tráfico.
         Pasado un tiempo sin recibir paquetes de
         regulación, se vuelve a subir la tasa.




                                                                          11
Paquetes reguladores

  Variaciones:
    Mandar paquetes reguladores con
    información de estado (grave, muy grave,
    etc.)
    Monitorizar también el tamaño de las colas.
    Pedirle al nodo anterior, que encamine por
    otro nodo.




Traffic Shapping

  Objetivo: adecuar el tráfico de salida de
  un host con independencia de los
  patrones de tráfico generado, evitando
  ráfagas. Se trata de mantener el
  tráfico constante, en definitiva, regular
  la tasa media de transmisión.
  Relación con protocolos de ventana:
     El protocolo de ventana limita el número de
     paquetes en tránsito, pero no la velocidad con la
     que se ponen en la red.
     El traffic shapping regula la tasa a la que la
     información es enviada a la red.




                                                         12
Traffic Shapping

  IMPORTANTE: se requiere un acuerdo
  entre el usuario y el proveedor de red.
    Si el tráfico inyectado se adecúa al perfil pactado,
    el proveedor cursa dicho tráfico por la red. De
    otra forma, el tráfico se tira.
  Ejemplos:
    Leaky Bucket
    Token Bucket




Leaky Bucket

  Este mecanismo
  convierte un flujo
  desigual de
  paquetes de un
  host, en un flujo
  continuo de
  paquetes hacia la
  red, moderando
  las ráfagas.




                                                           13
Leaky Bucket

  Ejemplo
     (a) – Salida del host
     (b) – Salida del bucket




Leaky Bucket

  Implementación:
   El leaky bucket consiste en una cola finita.
   Al llegar un paquete, si hay espacio, se
   almacena. En caso contrario, se descarta.
   En cada pulso de reloj, se transmite un
   paquete (si existe)
  Usado en redes ATM.




                                                  14
Token Bucket

  Leaky Bucket impone un patrón de salida
  rígido    tasa promedio.
  En token bucket se permite picos de tráfico
  durante un pequeño intervalo.
  Funcionamiento:
     La cubeta (bucket) contiene fichas (tokens).
     Las fichas se insertan en la cubeta cada T seg.
     Para transmitir, el emisor debe consumir una
     ficha.
     Si no existe ficha, se espera.




Tocken Bucket




                                                       15
Token Bucket

           Parámetros importantes:
              C capacidad de la cubeta (MB/s)
                 1
              ρ=
                 T
                     tasa de creación de tokens
              (Bytes/s)
              M capacidad de la línea (Bytes)
              S duración de la ráfaga (segundos)
                     C + ρ× S = M × S
                           C
                     S=
                         M −ρ




  Token Bucket
                            M = 25 MB/s
                            ρ = 2 MB / s


C=250 kB




C=500 kB




C=750 kB




                                                   16

Más contenido relacionado

La actualidad más candente

Tecnicas de acceso multiple
Tecnicas de acceso multipleTecnicas de acceso multiple
Tecnicas de acceso multipleDavid Rojas
 
Conceptos básicos de telefonía
Conceptos básicos de telefoníaConceptos básicos de telefonía
Conceptos básicos de telefoníae-Contact LATAM
 
Sitem Telekomunikasi
Sitem TelekomunikasiSitem Telekomunikasi
Sitem Telekomunikasimuzafir
 
Diagrama de bloques de un sistema de comunicadion
Diagrama de bloques de un sistema de comunicadionDiagrama de bloques de un sistema de comunicadion
Diagrama de bloques de un sistema de comunicadionJimmy Siete
 
Calculo radioenlace
Calculo radioenlaceCalculo radioenlace
Calculo radioenlaceJorge Lara
 
Presentacion xdsl
Presentacion xdslPresentacion xdsl
Presentacion xdsljazovi
 
Fibra optica ftth
Fibra optica ftthFibra optica ftth
Fibra optica ftthyayak3
 
8.2 Transmision de datos por fibra óptica
8.2 Transmision de datos por fibra óptica8.2 Transmision de datos por fibra óptica
8.2 Transmision de datos por fibra ópticaEdison Coimbra G.
 
6.5 Tipos mas comunes de antenas
6.5 Tipos mas comunes de antenas6.5 Tipos mas comunes de antenas
6.5 Tipos mas comunes de antenasEdison Coimbra G.
 
ARQUITECTURA Y SEÑALIZACIÓN SS7 APLICADA A LA RED TELEFÓNICA
ARQUITECTURA Y SEÑALIZACIÓN SS7 APLICADA A LA RED TELEFÓNICAARQUITECTURA Y SEÑALIZACIÓN SS7 APLICADA A LA RED TELEFÓNICA
ARQUITECTURA Y SEÑALIZACIÓN SS7 APLICADA A LA RED TELEFÓNICACarlos Luis Garcia
 

La actualidad más candente (20)

Multiplexación
MultiplexaciónMultiplexación
Multiplexación
 
Tecnicas de acceso multiple
Tecnicas de acceso multipleTecnicas de acceso multiple
Tecnicas de acceso multiple
 
Modelos de propagación
Modelos de propagaciónModelos de propagación
Modelos de propagación
 
Conceptos básicos de telefonía
Conceptos básicos de telefoníaConceptos básicos de telefonía
Conceptos básicos de telefonía
 
TELEFONÍA MOVIL
TELEFONÍA MOVILTELEFONÍA MOVIL
TELEFONÍA MOVIL
 
Telefonía IP (SIP, Diameter, RTP/RTPC)
Telefonía IP (SIP, Diameter, RTP/RTPC)Telefonía IP (SIP, Diameter, RTP/RTPC)
Telefonía IP (SIP, Diameter, RTP/RTPC)
 
Sitem Telekomunikasi
Sitem TelekomunikasiSitem Telekomunikasi
Sitem Telekomunikasi
 
Vsat final
Vsat finalVsat final
Vsat final
 
Diagrama de bloques de un sistema de comunicadion
Diagrama de bloques de un sistema de comunicadionDiagrama de bloques de un sistema de comunicadion
Diagrama de bloques de un sistema de comunicadion
 
Calculo radioenlace
Calculo radioenlaceCalculo radioenlace
Calculo radioenlace
 
Presentacion xdsl
Presentacion xdslPresentacion xdsl
Presentacion xdsl
 
Fibra optica ftth
Fibra optica ftthFibra optica ftth
Fibra optica ftth
 
8.2 Transmision de datos por fibra óptica
8.2 Transmision de datos por fibra óptica8.2 Transmision de datos por fibra óptica
8.2 Transmision de datos por fibra óptica
 
trafico
traficotrafico
trafico
 
Ethernet historia
Ethernet   historiaEthernet   historia
Ethernet historia
 
Modulación
ModulaciónModulación
Modulación
 
Radioenlaces microondas
Radioenlaces microondasRadioenlaces microondas
Radioenlaces microondas
 
6.5 Tipos mas comunes de antenas
6.5 Tipos mas comunes de antenas6.5 Tipos mas comunes de antenas
6.5 Tipos mas comunes de antenas
 
Sistema de Señalización de Canal Común SS7
Sistema de Señalización de Canal Común SS7Sistema de Señalización de Canal Común SS7
Sistema de Señalización de Canal Común SS7
 
ARQUITECTURA Y SEÑALIZACIÓN SS7 APLICADA A LA RED TELEFÓNICA
ARQUITECTURA Y SEÑALIZACIÓN SS7 APLICADA A LA RED TELEFÓNICAARQUITECTURA Y SEÑALIZACIÓN SS7 APLICADA A LA RED TELEFÓNICA
ARQUITECTURA Y SEÑALIZACIÓN SS7 APLICADA A LA RED TELEFÓNICA
 

Similar a Congestión en Redes

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
 
ELEMENTOS DEL PROTOCOLO DE TRANSPORTE.pptx
ELEMENTOS DEL PROTOCOLO DE TRANSPORTE.pptxELEMENTOS DEL PROTOCOLO DE TRANSPORTE.pptx
ELEMENTOS DEL PROTOCOLO DE TRANSPORTE.pptxJOSUEELIANBETANCOURT
 
Sistemas de Conmutación: Control de congestión
Sistemas de Conmutación: Control de congestiónSistemas de Conmutación: Control de congestión
Sistemas de Conmutación: Control de congestiónAndres Suarez
 
Capa de transporte nivel enrutamiento - pat - nat
Capa de transporte   nivel enrutamiento - pat - natCapa de transporte   nivel enrutamiento - pat - nat
Capa de transporte nivel enrutamiento - pat - natJairo Quiroz Cabanillas
 
Control de Congestion
Control de CongestionControl de Congestion
Control de CongestionComdat4
 
Capa de enclace y capa de red
Capa de enclace y capa de redCapa de enclace y capa de red
Capa de enclace y capa de redjesusdavila18
 
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
Capa de Enlace y Capa de RedCapa de Enlace y Capa de Red
Capa de Enlace y Capa de Redstalynsilva21
 
Protocolos y Servicios Informaticos
Protocolos y Servicios InformaticosProtocolos y Servicios Informaticos
Protocolos y Servicios InformaticosJuan Antonio Mtz
 
Comunicaciones miguel montoya
Comunicaciones miguel montoyaComunicaciones miguel montoya
Comunicaciones miguel montoyaMiguel Montoya
 

Similar a Congestión en Redes (20)

Algoritmos de Control de Congestión
Algoritmos de Control de CongestiónAlgoritmos de Control de Congestión
Algoritmos de Control de Congestión
 
Nivel red
Nivel redNivel red
Nivel red
 
COMMUTACION DE PAQUETES
COMMUTACION DE PAQUETESCOMMUTACION DE PAQUETES
COMMUTACION DE PAQUETES
 
ELEMENTOS DEL PROTOCOLO DE TRANSPORTE.pptx
ELEMENTOS DEL PROTOCOLO DE TRANSPORTE.pptxELEMENTOS DEL PROTOCOLO DE TRANSPORTE.pptx
ELEMENTOS DEL PROTOCOLO DE TRANSPORTE.pptx
 
Sistemas de Conmutación: Control de congestión
Sistemas de Conmutación: Control de congestiónSistemas de Conmutación: Control de congestión
Sistemas de Conmutación: Control de congestión
 
Capa de transporte nivel enrutamiento - pat - nat
Capa de transporte   nivel enrutamiento - pat - natCapa de transporte   nivel enrutamiento - pat - nat
Capa de transporte nivel enrutamiento - pat - nat
 
Control de Congestion
Control de CongestionControl de Congestion
Control de Congestion
 
9. nueve
9. nueve9. nueve
9. nueve
 
Capa de enlace 2
Capa de enlace 2Capa de enlace 2
Capa de enlace 2
 
Capa de enclace y capa de red
Capa de enclace y capa de redCapa de enclace y capa de red
Capa de enclace y capa de red
 
QOS y congestion
QOS y congestionQOS y congestion
QOS y congestion
 
Capas de transporte
Capas de transporteCapas de transporte
Capas de transporte
 
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)
 
Capa de Enlace y Capa de Red
Capa de Enlace y Capa de RedCapa de Enlace y Capa de Red
Capa de Enlace y Capa de Red
 
Presentación1
Presentación1Presentación1
Presentación1
 
Protocolos y Servicios Informaticos
Protocolos y Servicios InformaticosProtocolos y Servicios Informaticos
Protocolos y Servicios Informaticos
 
Clase redes
Clase redesClase redes
Clase redes
 
Clase redes
Clase redesClase redes
Clase redes
 
Transmisión de datos
Transmisión de datosTransmisión de datos
Transmisión de datos
 
Comunicaciones miguel montoya
Comunicaciones miguel montoyaComunicaciones miguel montoya
Comunicaciones miguel montoya
 

Último

LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 

Último (20)

VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 

Congestión en Redes

  • 1. Control de Congestión Redes y Servicios de Comunicaciones I Definición de Congestión Fenómeno producido cuando a la red (o parte de ella) se le ofrece más tráfico del que puede cursar. Causa: Las memorias temporales de los nodos se desbordan. Los paquetes se reciben demasiado deprisa para ser procesados (se llena memoria de entrada). Demasiados paquetes en la memoria de salida esperando ser asentidos (se llena memoria de salida). 1
  • 2. Colas en un nodo Efectos de la congestión Deterioro de las prestaciones de la red 2
  • 3. Estrategias Cuando se llega a la saturación (zona C): Descartar cualquier paquete de entrada para el que no exista memoria. Implementar algún tipo de control de flujo sobre sus vecinos de forma que el tráfico sea manejable. Estrategias Problema: Propagación de la congestión 3
  • 4. Control de flujo vs Control Congestión Control de congestión: intenta asegurar que la subred sea capaz de transportar el tráfico ofrecido. Control de flujo: tráfico punto a punto entre un transmisor y un receptor. Evita que un transmisor rápido sature a un receptor lento. El control de flujo es una técnica más de control de congestión. Técnicas de Control de Congestión Bucle Abierto: La idea es prevenir e intentar solucionar el problema antes de que se produzca. Para ello hay que diseñar la red de manera adecuada, actuando sobre diferentes parámetros a diferentes niveles. Bucle Cerrado: Son métodos reactivos, es decir, se actúa cuando aparece el problema, basándose en el presente estado de la red. 4
  • 5. Bucle Abierto Niveles en los que se actúa: Transporte Retransmitir si vencen los temporizadores Descarte de tramas. Desorden en mensajes. Control de flujo (ventanas). Red Descarte de paquetes. C.V. vs Datagramas. Algoritmos de encaminamiento: balanceo de carga entre líneas. Tiempo de vida de los paquetes. Enlace Parecido a los anteriores, pero entre nodos. Colas de los routers (teoría de colas). Asentimientos: piggybacking Bucle Cerrado Suelen hacerse en tres fases: Monitorización: para detectar cuándo y dónde sucede la congestión: Ocupación de enlaces y buffers. Porcentaje de paquetes descartados. Número de retransmisiones. Retardos y jitter. Reacción: enviar información a los puntos en los que se pueda actuar contra la congestión. Enviar paquetes especiales a las fuentes. Utilizar bits reservados en el campo de control del protocolo. Enviar paquetes solicitando información explícita sobre congestión. Ajustar la operación del sistema. Reducir velocidad. Prohibir nuevas conexiones. Tirar paquetes. 5
  • 6. Técnicas de Control de Congestión Otra clasificación puede ser: Contrapresión Paquetes de obstrucción Señalización implícita de congestión Señalización explícita de congestión Contrapresión Técnica punto a punto Se puede propagar hacia atrás Se puede utilizar a nivel de enlace o de conexiones lógicas: Contrapresión en conexiones lógicas con mucho tráfico, sin afectar a las de menor carga. 6
  • 7. Paquetes de obstrucción Paquete generado por un nodo congestionado hacia un nodo origen. Ejemplo: Paquete Ralentización del Emisor (“Source Quench”) usado en ICMP. Posible enviar paquete de obstrucción antes de llegar a la congestión. Es una técnica ineficiente. Señalización Implícita El propio emisor detecta la posible congestión: Aumenta el retardo de propagación. Se rechazan paquetes. Responsabilidad de los sistemas finales y no de los nodos intermedios. 7
  • 8. Señalización Explícita La red alerta a los sistemas finales de la congestión y éstos toman medidas para reducir la carga. Sentido de la señalización: Hacia atrás Hacia adelante Técnicas divididas en tres categorías: Binarias Basadas en crédito Basadas en velocidad Técnicas de Señalización Explícita Binarias El nodo congestionado activa un bit en un paquete. El emisor disminuye su flujo de tráfico por la conexión lógica. Basadas en crédito Cuando el emisor agota su crédito, debe esperar a que se le conceda más. Basadas en velocidad El emisor tiene un límite en la velocidad de transmisión por una conexión lógica. Los nodos intermedios pueden enviar paquetes hacia el emisor para variar dicho límite. 8
  • 9. Algoritmos de Control de Congestión Veremos: Descarte de paquetes (bucle cerrado) Paquetes reguladores (bucle cerrado) Traffic Shapping (bucle abierto) Descarte de paquetes Cuando un nodo tiene saturados sus recursos (buffers), se tiran paquetes: Datagramas se pierden. C.V. se retransmite. Problema 1: si el paquete recibido es un ACK y se tira por no tener espacio para guardarlo, se origina una retransmisión. Solución: reservar posiciones en el buffer para análisis de tráfico. Si es ACK se acepta y si no, se tira. 9
  • 10. Descarte de paquetes Problema 2: ¿Cómo se asignan buffers a las lineas de entrada y de salida? Descarte de paquetes Problema 2 (continuación) se proponen tres tipos de técnica para realizar esa asignación: Asignación dinámica (en base al uso): No es eficiente, porque si una línea se carga, acapara todos los recursos (inanición de las otras). Asignación fija: No es eficiente ya que podemos tener líneas con buffers vacíos y otras saturadas. Subóptima: Mezcla de las anteriores. Se reserva un número fijo de posiciones en el buffer para cada línea y el sobrante se asigna dinámicamente. 10
  • 11. Paquetes reguladores También conocidos como choke packet. Los nodos monitorizan las líneas de salida, asociándoles un peso en función del uso: a,U i ∈ [0,1] U n = aU n−1 + (1 − a ) f 0 no se transmite actualmente f =  1 se está transmitiendo a permite dar mayor o menor importancia a la historia reciente. Si U > Uumbral la línea se pone en alerta. Paquetes reguladores Si se tiene que encaminar por una línea en alerta: Se envía al origen un paquete regulador. El paquete se encamina normalmente, activando un bit que informa a los siguiente nodos que el origen está avisado. Recibido el aviso, el origen: Disminuye el tráfico. Pasado un tiempo sin recibir paquetes de regulación, se vuelve a subir la tasa. 11
  • 12. Paquetes reguladores Variaciones: Mandar paquetes reguladores con información de estado (grave, muy grave, etc.) Monitorizar también el tamaño de las colas. Pedirle al nodo anterior, que encamine por otro nodo. Traffic Shapping Objetivo: adecuar el tráfico de salida de un host con independencia de los patrones de tráfico generado, evitando ráfagas. Se trata de mantener el tráfico constante, en definitiva, regular la tasa media de transmisión. Relación con protocolos de ventana: El protocolo de ventana limita el número de paquetes en tránsito, pero no la velocidad con la que se ponen en la red. El traffic shapping regula la tasa a la que la información es enviada a la red. 12
  • 13. Traffic Shapping IMPORTANTE: se requiere un acuerdo entre el usuario y el proveedor de red. Si el tráfico inyectado se adecúa al perfil pactado, el proveedor cursa dicho tráfico por la red. De otra forma, el tráfico se tira. Ejemplos: Leaky Bucket Token Bucket Leaky Bucket Este mecanismo convierte un flujo desigual de paquetes de un host, en un flujo continuo de paquetes hacia la red, moderando las ráfagas. 13
  • 14. Leaky Bucket Ejemplo (a) – Salida del host (b) – Salida del bucket Leaky Bucket Implementación: El leaky bucket consiste en una cola finita. Al llegar un paquete, si hay espacio, se almacena. En caso contrario, se descarta. En cada pulso de reloj, se transmite un paquete (si existe) Usado en redes ATM. 14
  • 15. Token Bucket Leaky Bucket impone un patrón de salida rígido tasa promedio. En token bucket se permite picos de tráfico durante un pequeño intervalo. Funcionamiento: La cubeta (bucket) contiene fichas (tokens). Las fichas se insertan en la cubeta cada T seg. Para transmitir, el emisor debe consumir una ficha. Si no existe ficha, se espera. Tocken Bucket 15
  • 16. Token Bucket Parámetros importantes: C capacidad de la cubeta (MB/s) 1 ρ= T tasa de creación de tokens (Bytes/s) M capacidad de la línea (Bytes) S duración de la ráfaga (segundos) C + ρ× S = M × S C S= M −ρ Token Bucket M = 25 MB/s ρ = 2 MB / s C=250 kB C=500 kB C=750 kB 16