SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Downloaden Sie, um offline zu lesen
Arquitecturas de Calidad de Servicio:
                               DiffServ e IntServ
                      Planificaci´n y gesti´n de redes de ordenadores
                                o         o


         Departamento de Sistemas Telem´ticos y Computaci´n (GSyC)
                                       a                 o



                                               Octubre de 2012




Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012         1
Transparencias adaptadas del material de los libros
                                                                         que aparecen referenciados al final del fichero
                                                                         c 2012 Grupo de Sistemas y Comunicaciones.
                                                                                         Algunos derechos reservados.
                                                                             Este trabajo se distribuye bajo la licencia
                                                                            Creative Commons Attribution Share-Alike
                                                      disponible en http://creativecommons.org/licenses/by-sa/3.0/es




Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012                                                 2
Contenidos


       1   Introducci´n
                     o

       2   IETF Differentiated Services

       3   IETF Integrated services

       4   DiffServ vs IntServ

       5   Referencias




Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012         3
Introducci´n
                                                         o

 Contenidos


       1   Introducci´n
                     o

       2   IETF Differentiated Services

       3   IETF Integrated services

       4   DiffServ vs IntServ

       5   Referencias




Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012         4
Introducci´n
                                                         o

 DiffServ vs IntServ



              DiffServ: Los paquetes se marcan a la entrada de la red
              DiffServ, seg´n diferentes categor´ o clases. Entre diferentes
                           u                     ıas
              clases se establecen diferentes par´metros de QoS. En una
                                                 a
              misma clase se agregan diferentes flujos que recibir´n el
                                                                 a
              mismo tratamiento de QoS.
              IntServ (RSVP): antes de utilizar la red es necesario solicitar
              una reserva de recursos a lo largo de todo el camino por el
              que circular´n los paquetes, desde el origen al destino. Se
                          a
              obtiene una garant´ de que se va a conseguir cierta QoS.
                                 ıa




Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012         5
IETF Differentiated Services

 Contenidos


       1   Introducci´n
                     o

       2   IETF Differentiated Services

       3   IETF Integrated services

       4   DiffServ vs IntServ

       5   Referencias




Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012         6
IETF Differentiated Services

 IETF Differentiated Services (DiffServ)

              Buscamos ofrecer clases de servicio cualitativas con un
              comportamiento particularizado para cada clase, como si cada
              una tuviese un medio de transmisi´n en exclusiva
                                                 o
              Escalabilidad: funciones simples en el n´cleo de la red y
                                                      u
              relativamente complejas en los routers de frontera o en los
              terminales
                      La se˜alizaci´n empleada en redes de conmutaci´n de circuitos
                           n       o                                  o
                      como la red telef´nica requiere manterner informaci´n de
                                       o                                 o
                      estado en el router para cada flujo
                      No escala si hay muchos flujos
              La arquitectura Differentiated Services (DiffServ) del IETF no
              define clases de servicios concretas sino que ofrece
              componentes funcionales que permiten construir clases de
              servicio
                      IETF: Internet Engineering Task Force

Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012            7
IETF Differentiated Services

 Arquitectura de DiffServ

              Router frontera
              Router del n´cleo de la red
                          u




Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012         8
IETF Differentiated Services   Router Frontera

 Contenidos


       1   Introducci´n
                     o

       2   IETF Differentiated Services
             Router Frontera
             Router del N´cleo
                         u

       3   IETF Integrated services

       4   DiffServ vs IntServ

       5   Referencias



Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012         9
IETF Differentiated Services   Router Frontera

 Router frontera (Edge Router)
              Realiza clasificaci´n de paquetes y acondicionamiento
                                o
              (shaping/policing) del tr´fico
                                       a
                      Se usa tambi´n un token bucket con granularidad de flujo
                                   e
                      En este caso el token bucket se usa para adecuar el tr´fico
                                                                            a
                      inyectado a lo contratado
              Marca los paquetes como in-profile o out-profile en funci´n de
                                                                       o
              si respetan o no lo acordado (l´
                                             ımites de tasa promedio, de
              pico,...)




Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012         10
IETF Differentiated Services   Router Frontera

 Arquitectura de DiffServ en Router Frontera
    1   En primer lugar los paquetes que llegan al
        router de frontera se clasifican:
               El clasificador selecciona los paquetes
               bas´ndose en los valores de uno o m´s
                   a                                 a
                                                                                       r marking
               campos de la cabecera del paquete
               (direcci´n origen, destino, puerto origen,
                       o
               destino, identificador de protocolo)                                 b
    2   A continuaci´n se marcan en diferentes
                     o
        categor´ o clases.
                ıas
    3   Puede ser deseable limitar la tasa de
        inyecci´n de tr´fico para alguna de las clases
               o       a
        de servicio:
               El usuario declara un perfil de tr´fico (tasa
                                                a
               de pico, tasa promedio, tama˜o de r´faga)
                                            n       a
               usando la abstracci´n de la cubeta
                                   o
               El tr´fico es medido y acondicionado (si no
                    a
               respeta el perfil de tr´fico declarado se
                                     a
               descarta, o se marca como out-profile)

Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012                         11
IETF Differentiated Services             Router Frontera

 Marcado del tr´fico DiffServ en la cabecera IPv4
               a

              Los paquetes se marcan en el campo de 8 bits Type of Service
              (ToS) de IPv4

                                     0               4        8                    16                                         31
                                                     )*'+%,-.(
                                         !"#$%&'((              23*(."($"#!%/%*(                 )*'+%,-.(,*,0)(.0,0+#040(
                                                     /01"/"#0((
                                              %."'25/0.*#(.")(.0,0+#040(            #"$(67(87(      !"#$%&."(9#0+4"',0/%&'(
                       Cabecera IP




                                              ::;((
                                                                   3#*,*/*)*(                    '($')#*+(."()0(/01"/"#0(
                                         <2"43*(."(!%.0=(
                                                                         .%#"//%&'(>?(*#%+"'(

                                                                        .%#"//%&'(>?(."$2'*(

                                                                                *3/%*'"$((
                        Datos IP




                                                                                6@:AB(>?(




Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012                                                         12
IETF Differentiated Services                                   Router Frontera

 Marcado del tr´fico DiffServ en la cabecera IPv6
               a

              Los paquetes se marcan en el campo de 8 bits clase de tr´fico
                                                                      a
              de IPv6
                            4$$$$$$$$$$8$$$$$$$$$$$$$$$$$$$$$20$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$16$$$$$$$$$$$$$$$8$$$$$$$$$$$$$$$$$8$

                                  Clase$de$                     E0queta$                           Longitud$               Siguiente$ Límite$de$
                           Ver$
                                   tráfico$                      de$flujo$                           de$datos$               cabecera$ saltos$


                                                                     Dirección$Origen$(128$bits)$




                                                                    Dirección$Des0no$(128$bits)$




                                                                                        Datos$



                                                                                  64$bits$




Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012                                                                         13
IETF Differentiated Services   Router Frontera

 Marcado del tr´fico DiffServ: campo DSCP
               a

              Se usan 6 bits para identificar Differentiated Service Code
              Point (DSCP) que determinan el comportamiento por salto
              (PHB, Per-Hop Behavior) que recibir´ el paquete en los
                                                   a
              routers de la red DiffServ.
              Quedan los 2 bits menos significativos del campo ToS que no
              se usan para DiffServ, sino para la notificaci´n de congesti´n
                                                           o            o
              (Explicit Congestion Notification, ECN). ECN es utilizado
              conjuntamente por los extremos de una conexi´n TCP y los
                                                             o
              routers intermedios que usan la disciplina de cola RED,
              Random Early Detection.

                                           DSCP%(6%bits)%

                           DS5$ DS4$ DS3$ DS2$ DS1$ DS0$ ECN$ ECN$

                                   Prio:%%
Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012         14
IETF Differentiated Services   Router del N´cleo
                                                                          u

 Contenidos


       1   Introducci´n
                     o

       2   IETF Differentiated Services
             Router Frontera
             Router del N´cleo
                         u

       3   IETF Integrated services

       4   DiffServ vs IntServ

       5   Referencias



Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012         15
IETF Differentiated Services   Router del N´cleo
                                                                          u

 Router del N´cleo de la red
             u




              Realiza funciones con una granularidad de clase de tr´fico en
                                                                   a
              funci´n de la marca que trae cada paquete y no en funci´n de
                   o                                                  o
              cada flujo (origen y destino). Todos los paquetes de cada clase
              son tratados igual.
              Se encola y se planifica el env´ de cada paquete bas´ndose en
                                            ıo                     a
              las marcas que pusieron en los paquetes los routers de frontera
              Se da preferencia a los paquetes marcados como in-profile




Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012         16
IETF Differentiated Services   Router del N´cleo
                                                                          u

 Arquitectura de DiffServ en Router del N´cleo de la red
                                        u


                                                              scheduling

                                                                    .
                                                                    .
                                                                    .




Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012         17
IETF Differentiated Services   Router del N´cleo
                                                                          u

 Comportamiento por salto (PHB)
             Cada clase de tr´fico (DSCP) est´ asociado a un comportamiento por salto
                             a                 a
             (PHB, Per Hop Behavior). El PHB determina el tipo de tratamiento que se le
             va a dar al paquete en el reenv´
                                            ıo:
                   Reserva de recursos: buffer y ancho de banda.
                   Caracter´
                           ısticas del tr´fico: retardo y p´rdidas.
                                         a                e
             Existen los siguientes grupos de PHB asociados al campo DSCP:
                   EF (Expedited Forwarding): DSCP=101110
                         Bajas p´rdidas, baja latencia, bajo jitter, simiar a una l´
                                e                                                  ınea de datos alquilada.
                   VA (Voice Admit): DSCP=101100
                         Similar a EF que a˜ade un mecanismo de control de admisi´n de llamadas.
                                           n                                     o
                   AF (Assured Forwarding): 4 clases (AF1, AF2, AF3, AF4)
                         Se proporciona cierta garant´ de entrega siempre y cuando se cumpla el acuerdo
                                                      ıa
                         entre cliente y proveedor sobre el tr´fico enviado.
                                                              a
                         Define 4 clases. Prioridad AF4 > Prioridad AF3 > Prioridad AF2 > Prioridad AF1.
                   DF (Default Group): DSCP=000000
                         IP Best Effort (compatible con tr´fico que no es DiffServ)
                                                         a
                   CS (Class Selector): usa los 3 primeros bits DSCP=XXX000 para definir
                   prioridades (compatible con el antiguo ToS).
                         Menor prioridad = 000000 a mayor prioridad = 111000



Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012                                    18
IETF Differentiated Services   Router del N´cleo
                                                                          u

 PHBs definidas actualmente en DiffServ
      PHB de Reenv´ Acelerado (Expedited Forwarding (EF))
                  ıo
              EF: “La tasa de salida de una clase de tr´fico de un router tiene
                                                          a
              que ser igual o mayor que una tasa configurada.”
              Es decir, durante cualquier intervalo de tiempo a la clase de
              tr´fico se le garantiza que recibir´ el suficiente ancho de banda
                a                               a
              como para que la tasa de salida del tr´fico sea igual o mayor que
                                                      a
              la tasa m´ınima configurada
              Se proporciona la ilusi´n de un enlace l´gico con una tasa m´
                                      o                 o                   ınima
              garantizada
              El comportamiento por salto EF implica cierta forma de
              aislamiento entre las clases de tr´fico, ya que esta garant´ se
                                                a                       ıa
              implementa independientemente de la intensidad de tr´fico del
                                                                     a
              resto de clases
              Se puede implementar en los routers de diversas formas: dando
              prioridad estricta a los paquetes EF o d´ndole peso a una cola EF
                                                        a
              si se usa weighted fair queuing (WFQ)
Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012          19
IETF Differentiated Services   Router del N´cleo
                                                                          u

 PHBs definidas actualmente en DiffServ


      PHB de Reenv´ Garantizado (Assured Forwarding (AF))
                  ıo
              AF es m´s complejo que EF
                     a
              Define cuatro clases de tr´fico con las que se marcan lo
                                        a
              paquetes en los router frontera usando el DSCP: AF1, AF2,
              AF3, AF4
              A cada clase le garantiza que recibir´ cierta cantidad m´
                                                   a                    ınima
              de ancho de banda y buffering usando WFQ
              Variando la cantidad de recursos asignados a cada clase
              (pesos de colas en WFQ) un ISP puede proporcionar
              diferentes niveles de rendimiento a las distintas clases de
              tr´fico AF con el siguiente criterio:
                a
                      Prioridad AF4>Prioridad AF3>Prioridad AF2>Prioridad AF1



Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012         20
IETF Differentiated Services     Router del N´cleo
                                                                             u

 PHBs definidas actualmente en DiffServ
      PHB de Reenv´ Garantizado (Assured Forwarding (AF))
                  ıo
             Cuando en una clase AF se produce congesti´n (aumenta el
                                                         o
             tama˜o de las colas), un router elimina paquetes bas´ndose en
                   n                                             a
             sus valores de preferencia de eliminaci´n
                                                    o
             Dentro de cada clase los paquetes vuelven a clasificarse en tres
             categor´ de preferencia de eliminaci´n (o prioridad de descarte),
                     ıas                           o
             us´ndose el DSCP para determinar la categor´ (4 clases x 3
               a                                          ıa
             categor´ de preferencia de eliminaci´n = 12 valores de DSCP
                     ıas                           o
             distintos).
                        1 Mbps
                        phone
                                                  R1
                                                                         R2




                                                       1.5 Mbps link
                     1 Mbps
                     phone




Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012           21
IETF Differentiated Services    Router del N´cleo
                                                                            u

 Clases de tr´fico AF
             a

                                                            DSCP%        Prioridad%de%%
                        Clase$menos$                                  descarte%de%tráfico%
                         prioritaria$              AF11$   001%010$          Baja$
                                        Clase%1%   AF12$   001%010$         Media$
                                                   AF13$   001%100$          Alta$
                                                   AF21$   010%010$          Baja$
                                        Clase%2%   AF22$   010%100$         Media$
                                                   AF23$   010%110$          Alta$
                                                   AF31$   011%110$          Baja$
                                        Clase%3%   AF32$   011%110$         Media$
                                                   AF33$   011%110$          Alta$
                                                   AF41$   100%110$          Baja$
                                        Clase%4%   AF42$   100%110$         Media$
                         Clase$más$
                                                   AF43$   100%110$          Alta$
                         prioritaria$

      Cuando se usa el servicio AF, la red DiffServ puede aplicar policing/shaping en la
      entrada a la red marcando el tr´fico del usuario con diferentes prioridades de
                                     a
      descarte dentro de una clase, dependiendo de la cantidad de tr´fico que no cumpla
                                                                     a
      el contrato establecido.
Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012                  22
IETF Integrated services

 Contenidos


       1   Introducci´n
                     o

       2   IETF Differentiated Services

       3   IETF Integrated services

       4   DiffServ vs IntServ

       5   Referencias




Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012         23
IETF Integrated services

 Introducci´n
           o

              El marcado y vigilancia de paquetes, el aislamiento de tr´fico
                                                                       a
              y la planificaci´n en el nivel de enlace pueden proporcionar
                             o
              una clase de servicio con mejor rendimiento que otra
              Con ciertas disciplinas de planificaci´n como la planificaci´n
                                                    o                     o
              con prioridad, las clases de tr´fico inferiores son pr´cticamente
                                             a                     a
              “invisibles” para la clase de tr´fico con prioridad m´s alta
                                              a                     a
              Con un dimensionamiento apropiado de la red, la clase de
              servicio de m´s alta prioridad puede conseguir tasas de
                           a
              p´rdida de paquetes y retardos extremadamente bajos
               e
              Pero, ¿puede la red garantizar que un flujo activo determinado
              de alta prioridad continuar´ recibiendo dicho servicio
                                         a
              independientemente de la congesti´n la red? ¡NO!
                                                  o
              No hay que olvidar que ning´n mecanismo puede multiplicar
                                         u
              el ancho de banda m´s all´ de la capacidad de cada enlace
                                  a    a

Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012         24
IETF Integrated services

 Introducci´n
           o

      Principio 4 de la QoS:
      Si los recursos necesarios no siempre van a estar disponibles y es
      necesario garantizar la calidad de servicio, se necesita un proceso
      de admisi´n de llamadas en el que los flujos declaren sus requisitos
                o
      de QoS y, o bien se les admita en la red, o se les rechace en
      funci´n de si la red puede o no proporcionar la QoS requerida
           o
                        1 Mbps
                        phone
                                                    R1
                                                                            R2




                                                         1.5 Mbps link
                    1 Mbps
                    phone




Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012         25
IETF Integrated services

 Integrated Services (IntServ)


              Trabajo del IETF entre 1995 y 1997
              Desarrollaron especificaciones para un conjunto de clases de
              servicio dise˜adas para satisfacer los requisitos de diferentes
                           n
              clases de aplicaciones.
              Para ofrecer QoS, IntServ se basa en un modelo de reserva de
              recursos por flujo en todo el trayecto que siguen los paquetes
              de dicho flujo.
              Un flujo queda identificado por la direcci´n IP origen, la
                                                        o
              direcci´n IP destino, el protocolo de nivel de transporte y
                     o
              opcionalmente el puerto destino.
              La aplicaci´n es responsable de gestionar la reserva de
                         o
              recursos en la red.


Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012         26
IETF Integrated services

 IntServ: Clase de servicio Guaranteed service


      SERVICIO GARANTIZADO
              Para aplicaciones no el´sticas que requieren que un paquete
                                     a
              nunca se descarte y no llegue tarde
              La red debe garantizar que el m´ximo retardo que cualquier
                                             a
              paquete puede experimentar tiene un valor especificado
              La aplicaci´n puede entonces planificar cu´ndo comenzar a
                         o                             a
              reproducir despu´s de empezar a recibir datos de un flujo
                              e
              multimedia que va siendo almacenado localmente antes de
              comenzar la reproducci´n
                                     o
              An´logo a EF (expedited forwarding) de DiffServ.
                a




Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012         27
IETF Integrated services

 IntServ: Clase de servicio Controlled load


      SERVICIO DE CARGA CONTROLADA
              Para aplicaciones el´sticas que toleran retardos
                                  a
              Estas aplicaciones funcionan bien en redes poco
              congestionadas, reajustando cu´nto buffering realizan antes de
                                             a
              comenzar a reproducir adaptativamente seg´n los retardos
                                                         u
              observados din´micamente
                             a
              Emula una red poco cargada aunque haya congesti´n.o
              ¿C´mo?
                o
                      Con WFQ se aisla el tr´fico y con control de admisi´n se limita
                                             a                          o
                      la cantidad de tr´fico de tipo controlled load
                                       a
              An´logo a AF (assured forwarding) de DiffServ.
                a



Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012             28
IETF Integrated services

 Mecanismos de IntServ

          1   Flowspec: Se necesita un servicio para comunicar a la red el
              tipo de servicio requerido por cada aplicaci´n
                                                          o
                      Cualitativamente (ej. “quiero controlled load”) o
                      cuantitativamente (“quiero retardo m´ximo de 100ms”)
                                                            a
          2   Control de admisi´n: la red tiene que decidir si puede o no
                                o
              proporcionar el servicio requerido
          3   Protocolo de reserva de recursos (RSVP): las aplicaciones que
              generan el tr´fico y los elementos de la red tienen que
                           a
              intercambiar informaci´n como peticiones de servicio,
                                     o
              flowspecs y el resultado de las decisiones de control de
              admisi´n (llamado se˜alizaci´n en redes de conmutaci´n de
                     o             n      o                         o
              circuitos)
          4   Disciplinas de planificaci´n: los routers tienen que cumplir los
                                       o
              requisitos especificados en los flowspec

Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012         29
IETF Integrated services

 Flowspecs




              Dos partes diferenciadas:
                      TSpec (Traffic Specification): describe las caracter´ısticas del
                      tr´fico del flujo que se va a enviar usando la abstracci´n de la
                        a                                                   o
                      cubeta con fichas (token bucket)
                      RSpec (Request Specification): servicio que se requiere de la
                      red. Ej. “Controlled load service”. Para “Guaranteed service”
                      hay que especificar el l´
                                             ımite del retardo.




Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012             30
IETF Integrated services

 Ejemplo de TSpec
             Un flujo A transmite con una tasa constante de 1MBps
                    especificaci´n con la abstracci´n de la cubeta con fichas:
                               o                  o
                    r = 1MBps, b = 1Byte
             Un flujo B transmite con una tasa promedio tambi´n de 1MBps pero
                                                            e
             lo hace transmitiendo:
                                0’5 MBps durante 2 segundos
                                2 MBps durante 1 segundo
                    r de la cubeta define la media a largo plazo, luego r tambi´n es 1MBps
                                                                               e
                    para este flujo, pero para caracterizar el flujo B necesitamos un tama˜o
                                                                                        n
                    b de cubeta de al menos 1MB:
                           durante los 2 primeros segundos transmite a 0’5MBps, ahorrando 1MB,
                           que sumados a 1MB del tama˜o de la cubeta le permite enviar 2MBps
                                                        n
                           en el tercer segundo

             Un mismo flujo se puede describir con diferentes combinaciones r,b de
             cubetas. Ejemplo: el flujo A tambi´n se puede describir como el flujo
                                                e
             B, pero se trata de usar el que describe de manera m´s ajustada a la
                                                                 a
             realidad

Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012                       31
IETF Integrated services

 Ejemplo de TSpec




       BW                   Flow B
         2                                                                Flow A: r = 1 MBps, B=1 byte

             1                                      Flow A                 Flow B: r = 1 MBps, B=1MB


                   1        2         3             Time




Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012                         32
IETF Integrated services

 Control de admisi´n
                  o


              Cuando un nuevo flujo quiere recibir un nivel de servicio el
              control de admisi´n decide si la TSpec y la RSpec se pueden
                                o
              satisfacer en funci´n de los recursos actuales sin perjudiar al
                                 o
              resto de flujos
              La parte dif´ es decidir si aceptar o no un flujo.
                          ıcil
              Para guaranteed service es m´s dif´ salvo que se disponga
                                          a     ıcil
              de WFQ en cada router
              Para controlled load service se determina en funci´n de
                                                                 o
              heur´
                  ısticos: “la ultima vez que permit´ a un flujo con esta
                               ´                    ı
              TSpec entrar en esta clase los retardos de la clase de tr´fico
                                                                       a
              subieron demasiado as´ que lo rechazo”
                                      ı



Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012         33
IETF Integrated services

 Protocolo de reserva de recursos RSVP


              RSVP: Resource Reservation Protocol
              RSVP es robusto ante fallos de encaminadores o enlaces
              gracias a que usa soft-state: la informaci´n que almacenan los
                                                        o
              routers se borra si no se actualiza peri´dicamente
                                                      o
              Soporta tr´fico multidifusi´n (multicast). Origen en
                        a               o
              aplicaciones de IP multicast como vat y vic
              RSVP es orientado al receptor: cada receptor tiene unos
              requisitos distintos para una misma transmisi´n
                                                           o
              Soft state + orientado al receptor permite flexibilidad al
              receptor: es f´cil mandar nueva petici´n con diferente RSpec.
                            a                       o
              La antigua se borra sola pasado un tiempo.



Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012         34
IETF Integrated services

 Funcionamiento de RSVP



      Antes de que el receptor pueda hacer una reserva:
              El receptor tiene que conocer el tipo de tr´fico del emisor
                                                          a
              para poder hacer entonces una reserva de recursos adecuada:
              necesita conocer la TSpec del emisor
              El receptor necesita conocer la ruta que recorren los
              paquetes desde el emisor al receptor para instalar en los
              routers de ese camino las reservas.
                      El camino de ida no tiene por qu´ ser igual al camino de vuelta.
                                                      e




Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012               35
IETF Integrated services

 Funcionamiento de RSVP
          1   El emisor manda un mensaje PATH a los receptores por IP multicast
              con la TSpec.
          2   Cada encaminador por el que pasa el mensaje PATH se apunta el
              camino inverso para poder hacer llegar luego mensajes de reserva de
              los receptores al emisor.
                    RSVP no es un protocolo de encaminamiento, no calcula rutas. Los
                    paquetes siguen el camino que indica la tabla de encaminamiento.
          3   Tras recibir el mensaje PATH el receptor env´ de vuelta un mensaje
                                                           ıa
              RESV con la TSpec recibida del emisor y la RSpec con los requisitos
              del receptor.
          4   El paquete RESV viaja salto a salto, realizando el camino inverso de
              PATH. Cada router por el que pasa en el camino de vuelta decide si
              puede satisfacer la RSpec y la propaga corriente arriba hacia el
              emisor, o la rechaza informando corriente abajo al receptor rechazado
          5   El receptor tiene que actualizar peri´dicamente cada 30 segundos la
                                                   o
              reserva con mensajes RESV


Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012             36
IETF Integrated services

 Funcionamiento de RSVP



                       Sender 1         PATH


                                        R
                     Sender 2
                                                  RESV (merged)
                                 PATH                                         RESV

                                                 R                      R                 Receiver 1




                                                                   R         RESV


                                                                                   Receiver 2


                                                                                                       37




Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012                                  37
IETF Integrated services

 RSVP: comportamiento con varios receptores
             Aprovecha el encaminamiento IP multicast
             M´ltiples receptores, un unico emisor: se fusionan corriente arriba las
               u                      ´
             reservas de varios receptores corriente abajo
                    Ejemplo:
                           El receptor A necesita reserva con retardo < 100ms
                           El receptor B necesita reserva con retardo < 200ms
                    Si un router recibe primero la reserva de A, si puede admitirla, la
                    propaga corriente arriba hasta llegar al emisor. Si a continuaci´n recibe
                                                                                    o
                    la reserva de B, no hace falta que el router propague corriente arriba
                    esta segunda reserva pues est´ inclu´ en la propagaci´n que hizo de
                                                  a      ıda                 o
                    la reserva de A.

                    Ejemplo:
                           El receptor A necesita reserva con retardo < 100ms
                           El receptor B necesita reserva con retardo < 50ms
                    Si un router recibe primero la reserva de A, si puede admitirla, la
                    propaga corriente arriba hasta llegar al emisor. Si a continuaci´n recibe
                                                                                    o
                    la reserva de B, comprueba si puede admitido y en caso afirmativo
                    propaga dicha reserva hacia el emisor.

Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012                      38
IETF Integrated services

 RSVP: comportamiento con varios emisores




              M´ltiples emisores, m´ltiples receptores:
               u                   u
                      Los receptores tienen que recoger las TSpecs de todos los
                      emisores y realizar una reserva suficientemente grande para
                      todos los emisores
                      Depende de la aplicaci´n: en una videoconerencia con 10
                                             o
                      participantes podemos suponer que s´lo 2 hablan a la vez ⇒
                                                            o
                      receptores reservan para dos emisores y no para 10




Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012         39
IETF Integrated services

 RSVP: comportamiento ante fallos de routers


              Los protocolos de encaminamiento descubrir´n nuevas rutas
                                                        a
              del emisor al receptor
              Los mensajes PATH se env´ tambi´n cada 30 segundos,
                                        ıan       e
              pero un router los env´ antes si descubre que hay cambios en
                                    ıa
              su tabla de encaminamiento
              En cuanto el receptor reciba el nuevo PATH podr´ utilizar el
                                                               a
              nuevo camino de vuelta corriente arriba para mandar sus
              RESV, lo que reestablecer´ las reservas, caducando
                                        a
              autom´ticamente las del camino que se abandona
                    a
              Por tanto RSVP se adapta bien a los cambios en la topolog´
                                                                       ıa




Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012         40
DiffServ vs IntServ

 Contenidos


       1   Introducci´n
                     o

       2   IETF Differentiated Services

       3   IETF Integrated services

       4   DiffServ vs IntServ

       5   Referencias




Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012         41
DiffServ vs IntServ

 DiffServ vs IntServ
             Aislamiento del tr´fico:
                               a
                    DiffServ: por clase de tr´fico, agregado de varios flujos.
                                            a
                    IntServ: por flujo.
             ´
             Ambito de QoS:
                    DiffServ: dentro del dominio
                    IntServ: entre origen y destino
             Complejidad en la configuraci´jn:
                                         o
                    DiffServ: configuraci´n realizada a largo plazo para cada categor´ de
                                        o                                           ıa,
                    forma est´tica.
                              a
                    IntServ: configuraci´n realizada por flujo, en el momento en el que se
                                       o
                    necesita, de forma din´mica. Existen mensajes de se˜alizaci´n entre los
                                          a                            n       o
                    rotures.
             Escalabilidad:
                    DiffServ: en los rotures frontera se mantiene informaci´n para cada
                                                                           o
                    flujo o agregados de flujos, en los rotures del n´cleo se mantiene
                                                                   u
                    informaci´n por cada clase.
                              o
                    IntServ: cada router mantiene informaci´n de estado por cada flujo.
                                                            o


Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012                    42
Referencias

 Contenidos


       1   Introducci´n
                     o

       2   IETF Differentiated Services

       3   IETF Integrated services

       4   DiffServ vs IntServ

       5   Referencias




Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012         43
Referencias

 Referencias




              James F. Kurose y Keith W. Ross, Redes de Computadores:
              un enfoque descendente, Pearson Educaci´n, 5a edici´n.
                                                      o          o
              Larry L. Peterson, Bruce S. Davie, Computer networks, a
              systems approach, edition 4. Morgan Kaufmann 2007.




Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ
                              a                 o             DiffServ 2012         44

Weitere ähnliche Inhalte

Was ist angesagt?

X.25 y frame relay
X.25 y frame relayX.25 y frame relay
X.25 y frame relayJLC1988
 
OSPF- Multi area
OSPF- Multi area OSPF- Multi area
OSPF- Multi area Ahmed Ali
 
Distribution File System DFS Technologies
Distribution File System DFS TechnologiesDistribution File System DFS Technologies
Distribution File System DFS TechnologiesRaphael Ejike
 
Direccionamiento ip
Direccionamiento ipDireccionamiento ip
Direccionamiento ipKoldo Parra
 
Chassis Cluster Configuration
Chassis Cluster ConfigurationChassis Cluster Configuration
Chassis Cluster ConfigurationKashif Latif
 
Enrutamiento estatico con cisco packet tracer
Enrutamiento estatico con cisco packet tracer Enrutamiento estatico con cisco packet tracer
Enrutamiento estatico con cisco packet tracer armando moreno
 
Cisco nexus series
Cisco nexus seriesCisco nexus series
Cisco nexus seriesAnwesh Dixit
 
Telnet & SSH Configuration
Telnet & SSH ConfigurationTelnet & SSH Configuration
Telnet & SSH ConfigurationVinod Gour
 
Introduction to Network Performance Measurement with Cisco IOS IP Service Lev...
Introduction to Network Performance Measurement with Cisco IOS IP Service Lev...Introduction to Network Performance Measurement with Cisco IOS IP Service Lev...
Introduction to Network Performance Measurement with Cisco IOS IP Service Lev...Cisco Canada
 
Eigrp
EigrpEigrp
Eigrpfirey
 
Vmware vsphere 5.1 Arabic
Vmware vsphere 5.1 ArabicVmware vsphere 5.1 Arabic
Vmware vsphere 5.1 ArabicAhmed Gamil
 

Was ist angesagt? (20)

X.25 y frame relay
X.25 y frame relayX.25 y frame relay
X.25 y frame relay
 
OSPF- Multi area
OSPF- Multi area OSPF- Multi area
OSPF- Multi area
 
Enrutamiento estatico
Enrutamiento estaticoEnrutamiento estatico
Enrutamiento estatico
 
Protocolos de red
Protocolos de redProtocolos de red
Protocolos de red
 
Distribution File System DFS Technologies
Distribution File System DFS TechnologiesDistribution File System DFS Technologies
Distribution File System DFS Technologies
 
Direccionamiento ip
Direccionamiento ipDireccionamiento ip
Direccionamiento ip
 
Chassis Cluster Configuration
Chassis Cluster ConfigurationChassis Cluster Configuration
Chassis Cluster Configuration
 
Modelo Osi
Modelo OsiModelo Osi
Modelo Osi
 
CCNA Report
CCNA ReportCCNA Report
CCNA Report
 
MPLS ppt
MPLS pptMPLS ppt
MPLS ppt
 
Enrutamiento estatico con cisco packet tracer
Enrutamiento estatico con cisco packet tracer Enrutamiento estatico con cisco packet tracer
Enrutamiento estatico con cisco packet tracer
 
Nat pat
Nat patNat pat
Nat pat
 
IS-IS Protocol
IS-IS ProtocolIS-IS Protocol
IS-IS Protocol
 
VlaNs
VlaNsVlaNs
VlaNs
 
Cisco nexus series
Cisco nexus seriesCisco nexus series
Cisco nexus series
 
Telnet & SSH Configuration
Telnet & SSH ConfigurationTelnet & SSH Configuration
Telnet & SSH Configuration
 
Ospf pptx702847865
Ospf pptx702847865Ospf pptx702847865
Ospf pptx702847865
 
Introduction to Network Performance Measurement with Cisco IOS IP Service Lev...
Introduction to Network Performance Measurement with Cisco IOS IP Service Lev...Introduction to Network Performance Measurement with Cisco IOS IP Service Lev...
Introduction to Network Performance Measurement with Cisco IOS IP Service Lev...
 
Eigrp
EigrpEigrp
Eigrp
 
Vmware vsphere 5.1 Arabic
Vmware vsphere 5.1 ArabicVmware vsphere 5.1 Arabic
Vmware vsphere 5.1 Arabic
 

Andere mochten auch

Andere mochten auch (20)

IntServ & DiffServ
IntServ & DiffServIntServ & DiffServ
IntServ & DiffServ
 
Quality of service
Quality of serviceQuality of service
Quality of service
 
Differentiated Services
Differentiated ServicesDifferentiated Services
Differentiated Services
 
QoS
QoSQoS
QoS
 
02_COMMUNITY POLICING MANUAL
02_COMMUNITY POLICING MANUAL02_COMMUNITY POLICING MANUAL
02_COMMUNITY POLICING MANUAL
 
Quality of Service
Quality of ServiceQuality of Service
Quality of Service
 
QoS
QoSQoS
QoS
 
27 de agosto del 2014
27 de agosto del 2014 27 de agosto del 2014
27 de agosto del 2014
 
Parte vi. experto en diseño gráfico publicitario
Parte vi. experto en diseño gráfico publicitarioParte vi. experto en diseño gráfico publicitario
Parte vi. experto en diseño gráfico publicitario
 
Sinergie tra involucro e impianti.
Sinergie tra involucro e impianti.Sinergie tra involucro e impianti.
Sinergie tra involucro e impianti.
 
Abogados Campmany
Abogados CampmanyAbogados Campmany
Abogados Campmany
 
Entremés junio
 Entremés junio Entremés junio
Entremés junio
 
Fixura Annual Report 2014
Fixura Annual Report 2014 Fixura Annual Report 2014
Fixura Annual Report 2014
 
IFPRI Discussion Paper 01095
IFPRI Discussion Paper 01095IFPRI Discussion Paper 01095
IFPRI Discussion Paper 01095
 
Costa blanca es-2009
Costa blanca es-2009Costa blanca es-2009
Costa blanca es-2009
 
Unidadalimenta2
Unidadalimenta2Unidadalimenta2
Unidadalimenta2
 
Comunicado Primer Meeting PhoneGap Spain
Comunicado Primer Meeting PhoneGap SpainComunicado Primer Meeting PhoneGap Spain
Comunicado Primer Meeting PhoneGap Spain
 
Departing the Desk: Reference, Change and the Art of Letting Go
Departing the Desk: Reference, Change and the Art of Letting GoDeparting the Desk: Reference, Change and the Art of Letting Go
Departing the Desk: Reference, Change and the Art of Letting Go
 
El pacto de los alcaldes
El pacto de los alcaldesEl pacto de los alcaldes
El pacto de los alcaldes
 
TécTécnicas formales de evaluación
TécTécnicas formales de evaluaciónTécTécnicas formales de evaluación
TécTécnicas formales de evaluación
 

Ähnlich wie 2 2-diff serv-intserv

08 Cast V Semana CMMI 2009
08 Cast V Semana CMMI 200908 Cast V Semana CMMI 2009
08 Cast V Semana CMMI 2009Pepe
 
Tejedor diseño, implementación, administración y enrutamiento avanzado bajo...
Tejedor   diseño, implementación, administración y enrutamiento avanzado bajo...Tejedor   diseño, implementación, administración y enrutamiento avanzado bajo...
Tejedor diseño, implementación, administración y enrutamiento avanzado bajo...Steven Llanos Ibarra
 
Uni fiee rdsi sesion 15 mpls intro
Uni fiee rdsi sesion 15 mpls introUni fiee rdsi sesion 15 mpls intro
Uni fiee rdsi sesion 15 mpls introjcbenitezp
 
Taller DE CORRECCION
Taller  DE CORRECCIONTaller  DE CORRECCION
Taller DE CORRECCIONguest1e784a7
 
Estandares y modelos de redes
Estandares y modelos de redesEstandares y modelos de redes
Estandares y modelos de redesluis enrique
 
Uni fiee rdsi sesion 10a mpls intro
Uni fiee rdsi sesion 10a mpls introUni fiee rdsi sesion 10a mpls intro
Uni fiee rdsi sesion 10a mpls introjcbenitezp
 
Unidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidasUnidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidasEduardo S de Loera
 
Sena redes de computadores
Sena redes de computadoresSena redes de computadores
Sena redes de computadoresJoseth Navarro
 
Conmutación y Conexión Inalámbrica de LAN (Capítulo 1)
Conmutación y Conexión Inalámbrica de LAN (Capítulo 1)Conmutación y Conexión Inalámbrica de LAN (Capítulo 1)
Conmutación y Conexión Inalámbrica de LAN (Capítulo 1)Cristiān Villegās
 
Redes: Medios de Transmisión
Redes: Medios de TransmisiónRedes: Medios de Transmisión
Redes: Medios de TransmisiónGabriela Gardié
 
Filosofía en proyectos de subestaciones
Filosofía en proyectos de subestacionesFilosofía en proyectos de subestaciones
Filosofía en proyectos de subestacionesMarcelo Dávalos
 
Taller Data Centers parte1
Taller Data Centers parte1Taller Data Centers parte1
Taller Data Centers parte1Mundo Contact
 
Las redes de datos
Las redes de datosLas redes de datos
Las redes de datosVero Yungán
 

Ähnlich wie 2 2-diff serv-intserv (20)

Sql Data Services
Sql Data ServicesSql Data Services
Sql Data Services
 
Redes 01 a
Redes 01 aRedes 01 a
Redes 01 a
 
08 Cast V Semana CMMI 2009
08 Cast V Semana CMMI 200908 Cast V Semana CMMI 2009
08 Cast V Semana CMMI 2009
 
Tejedor diseño, implementación, administración y enrutamiento avanzado bajo...
Tejedor   diseño, implementación, administración y enrutamiento avanzado bajo...Tejedor   diseño, implementación, administración y enrutamiento avanzado bajo...
Tejedor diseño, implementación, administración y enrutamiento avanzado bajo...
 
Uni fiee rdsi sesion 15 mpls intro
Uni fiee rdsi sesion 15 mpls introUni fiee rdsi sesion 15 mpls intro
Uni fiee rdsi sesion 15 mpls intro
 
Taller DE CORRECCION
Taller  DE CORRECCIONTaller  DE CORRECCION
Taller DE CORRECCION
 
Estandares y modelos de redes
Estandares y modelos de redesEstandares y modelos de redes
Estandares y modelos de redes
 
Redes
RedesRedes
Redes
 
Uni fiee rdsi sesion 10a mpls intro
Uni fiee rdsi sesion 10a mpls introUni fiee rdsi sesion 10a mpls intro
Uni fiee rdsi sesion 10a mpls intro
 
Unidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidasUnidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidas
 
Sena redes de computadores
Sena redes de computadoresSena redes de computadores
Sena redes de computadores
 
Conmutación y Conexión Inalámbrica de LAN (Capítulo 1)
Conmutación y Conexión Inalámbrica de LAN (Capítulo 1)Conmutación y Conexión Inalámbrica de LAN (Capítulo 1)
Conmutación y Conexión Inalámbrica de LAN (Capítulo 1)
 
Redes: Medios de Transmisión
Redes: Medios de TransmisiónRedes: Medios de Transmisión
Redes: Medios de Transmisión
 
Mod3 cap1
Mod3 cap1Mod3 cap1
Mod3 cap1
 
Segmentacion trafico niveles de seguridad
Segmentacion trafico niveles de seguridadSegmentacion trafico niveles de seguridad
Segmentacion trafico niveles de seguridad
 
Filosofía en proyectos de subestaciones
Filosofía en proyectos de subestacionesFilosofía en proyectos de subestaciones
Filosofía en proyectos de subestaciones
 
Taller Data Centers parte1
Taller Data Centers parte1Taller Data Centers parte1
Taller Data Centers parte1
 
Redes
RedesRedes
Redes
 
Las redes de datos
Las redes de datosLas redes de datos
Las redes de datos
 
Diseño lan
Diseño lanDiseño lan
Diseño lan
 

Mehr von c09271

0121 2494-pys-50-11 (1)
0121 2494-pys-50-11 (1)0121 2494-pys-50-11 (1)
0121 2494-pys-50-11 (1)c09271
 
S01.s1 material
S01.s1   materialS01.s1   material
S01.s1 materialc09271
 
jcbenitezp
jcbenitezpjcbenitezp
jcbenitezpc09271
 
Pdi paterno m_lab1
Pdi paterno m_lab1Pdi paterno m_lab1
Pdi paterno m_lab1c09271
 
Ul rc_cap4_capa de red - encaminamiento ruteo
 Ul rc_cap4_capa de red - encaminamiento ruteo Ul rc_cap4_capa de red - encaminamiento ruteo
Ul rc_cap4_capa de red - encaminamiento ruteoc09271
 
Ul rc_cap3_el nivel de red en internet
 Ul rc_cap3_el nivel de red en internet Ul rc_cap3_el nivel de red en internet
Ul rc_cap3_el nivel de red en internetc09271
 
Ul rc_cap2_la capa de red
 Ul rc_cap2_la capa de red Ul rc_cap2_la capa de red
Ul rc_cap2_la capa de redc09271
 
X 4 prospeccion
X 4 prospeccionX 4 prospeccion
X 4 prospeccionc09271
 
Carrier ethernetessentials
Carrier ethernetessentialsCarrier ethernetessentials
Carrier ethernetessentialsc09271
 
Metro ethernet-services
Metro ethernet-servicesMetro ethernet-services
Metro ethernet-servicesc09271
 
Metroethernet redes-y-servicios
Metroethernet redes-y-serviciosMetroethernet redes-y-servicios
Metroethernet redes-y-serviciosc09271
 
Utp pdi_2014-2_sap3 transformaciones básicas a nivel espacial i
 Utp pdi_2014-2_sap3 transformaciones básicas a nivel espacial i Utp pdi_2014-2_sap3 transformaciones básicas a nivel espacial i
Utp pdi_2014-2_sap3 transformaciones básicas a nivel espacial ic09271
 
Ia 2014 2 balotario de la pc1
Ia 2014 2 balotario de la pc1Ia 2014 2 balotario de la pc1
Ia 2014 2 balotario de la pc1c09271
 
9275315981 reduce
9275315981 reduce9275315981 reduce
9275315981 reducec09271
 
Utp sirn_s3_red perceptron
 Utp sirn_s3_red perceptron Utp sirn_s3_red perceptron
Utp sirn_s3_red perceptronc09271
 
Utp 2014-2_pdi_sap2 iluminacion y modos de color
 Utp 2014-2_pdi_sap2 iluminacion y modos de color Utp 2014-2_pdi_sap2 iluminacion y modos de color
Utp 2014-2_pdi_sap2 iluminacion y modos de colorc09271
 
Utp 2014-2_ia_s2_intro a las rna
 Utp 2014-2_ia_s2_intro a las rna  Utp 2014-2_ia_s2_intro a las rna
Utp 2014-2_ia_s2_intro a las rna c09271
 
Utp sirn_s2_rna 2014-2
 Utp sirn_s2_rna 2014-2 Utp sirn_s2_rna 2014-2
Utp sirn_s2_rna 2014-2c09271
 
Utp sirn_s2_rna 2014-2
 Utp sirn_s2_rna 2014-2 Utp sirn_s2_rna 2014-2
Utp sirn_s2_rna 2014-2c09271
 

Mehr von c09271 (20)

0121 2494-pys-50-11 (1)
0121 2494-pys-50-11 (1)0121 2494-pys-50-11 (1)
0121 2494-pys-50-11 (1)
 
S01.s1 material
S01.s1   materialS01.s1   material
S01.s1 material
 
jcbenitezp
jcbenitezpjcbenitezp
jcbenitezp
 
Pdi paterno m_lab1
Pdi paterno m_lab1Pdi paterno m_lab1
Pdi paterno m_lab1
 
Ul rc_cap4_capa de red - encaminamiento ruteo
 Ul rc_cap4_capa de red - encaminamiento ruteo Ul rc_cap4_capa de red - encaminamiento ruteo
Ul rc_cap4_capa de red - encaminamiento ruteo
 
Ul rc_cap3_el nivel de red en internet
 Ul rc_cap3_el nivel de red en internet Ul rc_cap3_el nivel de red en internet
Ul rc_cap3_el nivel de red en internet
 
Ul rc_cap2_la capa de red
 Ul rc_cap2_la capa de red Ul rc_cap2_la capa de red
Ul rc_cap2_la capa de red
 
X 4 prospeccion
X 4 prospeccionX 4 prospeccion
X 4 prospeccion
 
Carrier ethernetessentials
Carrier ethernetessentialsCarrier ethernetessentials
Carrier ethernetessentials
 
64 66
64 6664 66
64 66
 
Metro ethernet-services
Metro ethernet-servicesMetro ethernet-services
Metro ethernet-services
 
Metroethernet redes-y-servicios
Metroethernet redes-y-serviciosMetroethernet redes-y-servicios
Metroethernet redes-y-servicios
 
Utp pdi_2014-2_sap3 transformaciones básicas a nivel espacial i
 Utp pdi_2014-2_sap3 transformaciones básicas a nivel espacial i Utp pdi_2014-2_sap3 transformaciones básicas a nivel espacial i
Utp pdi_2014-2_sap3 transformaciones básicas a nivel espacial i
 
Ia 2014 2 balotario de la pc1
Ia 2014 2 balotario de la pc1Ia 2014 2 balotario de la pc1
Ia 2014 2 balotario de la pc1
 
9275315981 reduce
9275315981 reduce9275315981 reduce
9275315981 reduce
 
Utp sirn_s3_red perceptron
 Utp sirn_s3_red perceptron Utp sirn_s3_red perceptron
Utp sirn_s3_red perceptron
 
Utp 2014-2_pdi_sap2 iluminacion y modos de color
 Utp 2014-2_pdi_sap2 iluminacion y modos de color Utp 2014-2_pdi_sap2 iluminacion y modos de color
Utp 2014-2_pdi_sap2 iluminacion y modos de color
 
Utp 2014-2_ia_s2_intro a las rna
 Utp 2014-2_ia_s2_intro a las rna  Utp 2014-2_ia_s2_intro a las rna
Utp 2014-2_ia_s2_intro a las rna
 
Utp sirn_s2_rna 2014-2
 Utp sirn_s2_rna 2014-2 Utp sirn_s2_rna 2014-2
Utp sirn_s2_rna 2014-2
 
Utp sirn_s2_rna 2014-2
 Utp sirn_s2_rna 2014-2 Utp sirn_s2_rna 2014-2
Utp sirn_s2_rna 2014-2
 

2 2-diff serv-intserv

  • 1. Arquitecturas de Calidad de Servicio: DiffServ e IntServ Planificaci´n y gesti´n de redes de ordenadores o o Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) a o Octubre de 2012 Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 1
  • 2. Transparencias adaptadas del material de los libros que aparecen referenciados al final del fichero c 2012 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados. Este trabajo se distribuye bajo la licencia Creative Commons Attribution Share-Alike disponible en http://creativecommons.org/licenses/by-sa/3.0/es Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 2
  • 3. Contenidos 1 Introducci´n o 2 IETF Differentiated Services 3 IETF Integrated services 4 DiffServ vs IntServ 5 Referencias Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 3
  • 4. Introducci´n o Contenidos 1 Introducci´n o 2 IETF Differentiated Services 3 IETF Integrated services 4 DiffServ vs IntServ 5 Referencias Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 4
  • 5. Introducci´n o DiffServ vs IntServ DiffServ: Los paquetes se marcan a la entrada de la red DiffServ, seg´n diferentes categor´ o clases. Entre diferentes u ıas clases se establecen diferentes par´metros de QoS. En una a misma clase se agregan diferentes flujos que recibir´n el a mismo tratamiento de QoS. IntServ (RSVP): antes de utilizar la red es necesario solicitar una reserva de recursos a lo largo de todo el camino por el que circular´n los paquetes, desde el origen al destino. Se a obtiene una garant´ de que se va a conseguir cierta QoS. ıa Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 5
  • 6. IETF Differentiated Services Contenidos 1 Introducci´n o 2 IETF Differentiated Services 3 IETF Integrated services 4 DiffServ vs IntServ 5 Referencias Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 6
  • 7. IETF Differentiated Services IETF Differentiated Services (DiffServ) Buscamos ofrecer clases de servicio cualitativas con un comportamiento particularizado para cada clase, como si cada una tuviese un medio de transmisi´n en exclusiva o Escalabilidad: funciones simples en el n´cleo de la red y u relativamente complejas en los routers de frontera o en los terminales La se˜alizaci´n empleada en redes de conmutaci´n de circuitos n o o como la red telef´nica requiere manterner informaci´n de o o estado en el router para cada flujo No escala si hay muchos flujos La arquitectura Differentiated Services (DiffServ) del IETF no define clases de servicios concretas sino que ofrece componentes funcionales que permiten construir clases de servicio IETF: Internet Engineering Task Force Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 7
  • 8. IETF Differentiated Services Arquitectura de DiffServ Router frontera Router del n´cleo de la red u Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 8
  • 9. IETF Differentiated Services Router Frontera Contenidos 1 Introducci´n o 2 IETF Differentiated Services Router Frontera Router del N´cleo u 3 IETF Integrated services 4 DiffServ vs IntServ 5 Referencias Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 9
  • 10. IETF Differentiated Services Router Frontera Router frontera (Edge Router) Realiza clasificaci´n de paquetes y acondicionamiento o (shaping/policing) del tr´fico a Se usa tambi´n un token bucket con granularidad de flujo e En este caso el token bucket se usa para adecuar el tr´fico a inyectado a lo contratado Marca los paquetes como in-profile o out-profile en funci´n de o si respetan o no lo acordado (l´ ımites de tasa promedio, de pico,...) Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 10
  • 11. IETF Differentiated Services Router Frontera Arquitectura de DiffServ en Router Frontera 1 En primer lugar los paquetes que llegan al router de frontera se clasifican: El clasificador selecciona los paquetes bas´ndose en los valores de uno o m´s a a r marking campos de la cabecera del paquete (direcci´n origen, destino, puerto origen, o destino, identificador de protocolo) b 2 A continuaci´n se marcan en diferentes o categor´ o clases. ıas 3 Puede ser deseable limitar la tasa de inyecci´n de tr´fico para alguna de las clases o a de servicio: El usuario declara un perfil de tr´fico (tasa a de pico, tasa promedio, tama˜o de r´faga) n a usando la abstracci´n de la cubeta o El tr´fico es medido y acondicionado (si no a respeta el perfil de tr´fico declarado se a descarta, o se marca como out-profile) Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 11
  • 12. IETF Differentiated Services Router Frontera Marcado del tr´fico DiffServ en la cabecera IPv4 a Los paquetes se marcan en el campo de 8 bits Type of Service (ToS) de IPv4 0 4 8 16 31 )*'+%,-.( !"#$%&'(( 23*(."($"#!%/%*( )*'+%,-.(,*,0)(.0,0+#040( /01"/"#0(( %."'25/0.*#(.")(.0,0+#040( #"$(67(87( !"#$%&."(9#0+4"',0/%&'( Cabecera IP ::;(( 3#*,*/*)*( '($')#*+(."()0(/01"/"#0( <2"43*(."(!%.0=( .%#"//%&'(>?(*#%+"'( .%#"//%&'(>?(."$2'*( *3/%*'"$(( Datos IP 6@:AB(>?( Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 12
  • 13. IETF Differentiated Services Router Frontera Marcado del tr´fico DiffServ en la cabecera IPv6 a Los paquetes se marcan en el campo de 8 bits clase de tr´fico a de IPv6 4$$$$$$$$$$8$$$$$$$$$$$$$$$$$$$$$20$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$16$$$$$$$$$$$$$$$8$$$$$$$$$$$$$$$$$8$ Clase$de$ E0queta$ Longitud$ Siguiente$ Límite$de$ Ver$ tráfico$ de$flujo$ de$datos$ cabecera$ saltos$ Dirección$Origen$(128$bits)$ Dirección$Des0no$(128$bits)$ Datos$ 64$bits$ Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 13
  • 14. IETF Differentiated Services Router Frontera Marcado del tr´fico DiffServ: campo DSCP a Se usan 6 bits para identificar Differentiated Service Code Point (DSCP) que determinan el comportamiento por salto (PHB, Per-Hop Behavior) que recibir´ el paquete en los a routers de la red DiffServ. Quedan los 2 bits menos significativos del campo ToS que no se usan para DiffServ, sino para la notificaci´n de congesti´n o o (Explicit Congestion Notification, ECN). ECN es utilizado conjuntamente por los extremos de una conexi´n TCP y los o routers intermedios que usan la disciplina de cola RED, Random Early Detection. DSCP%(6%bits)% DS5$ DS4$ DS3$ DS2$ DS1$ DS0$ ECN$ ECN$ Prio:%% Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 14
  • 15. IETF Differentiated Services Router del N´cleo u Contenidos 1 Introducci´n o 2 IETF Differentiated Services Router Frontera Router del N´cleo u 3 IETF Integrated services 4 DiffServ vs IntServ 5 Referencias Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 15
  • 16. IETF Differentiated Services Router del N´cleo u Router del N´cleo de la red u Realiza funciones con una granularidad de clase de tr´fico en a funci´n de la marca que trae cada paquete y no en funci´n de o o cada flujo (origen y destino). Todos los paquetes de cada clase son tratados igual. Se encola y se planifica el env´ de cada paquete bas´ndose en ıo a las marcas que pusieron en los paquetes los routers de frontera Se da preferencia a los paquetes marcados como in-profile Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 16
  • 17. IETF Differentiated Services Router del N´cleo u Arquitectura de DiffServ en Router del N´cleo de la red u scheduling . . . Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 17
  • 18. IETF Differentiated Services Router del N´cleo u Comportamiento por salto (PHB) Cada clase de tr´fico (DSCP) est´ asociado a un comportamiento por salto a a (PHB, Per Hop Behavior). El PHB determina el tipo de tratamiento que se le va a dar al paquete en el reenv´ ıo: Reserva de recursos: buffer y ancho de banda. Caracter´ ısticas del tr´fico: retardo y p´rdidas. a e Existen los siguientes grupos de PHB asociados al campo DSCP: EF (Expedited Forwarding): DSCP=101110 Bajas p´rdidas, baja latencia, bajo jitter, simiar a una l´ e ınea de datos alquilada. VA (Voice Admit): DSCP=101100 Similar a EF que a˜ade un mecanismo de control de admisi´n de llamadas. n o AF (Assured Forwarding): 4 clases (AF1, AF2, AF3, AF4) Se proporciona cierta garant´ de entrega siempre y cuando se cumpla el acuerdo ıa entre cliente y proveedor sobre el tr´fico enviado. a Define 4 clases. Prioridad AF4 > Prioridad AF3 > Prioridad AF2 > Prioridad AF1. DF (Default Group): DSCP=000000 IP Best Effort (compatible con tr´fico que no es DiffServ) a CS (Class Selector): usa los 3 primeros bits DSCP=XXX000 para definir prioridades (compatible con el antiguo ToS). Menor prioridad = 000000 a mayor prioridad = 111000 Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 18
  • 19. IETF Differentiated Services Router del N´cleo u PHBs definidas actualmente en DiffServ PHB de Reenv´ Acelerado (Expedited Forwarding (EF)) ıo EF: “La tasa de salida de una clase de tr´fico de un router tiene a que ser igual o mayor que una tasa configurada.” Es decir, durante cualquier intervalo de tiempo a la clase de tr´fico se le garantiza que recibir´ el suficiente ancho de banda a a como para que la tasa de salida del tr´fico sea igual o mayor que a la tasa m´ınima configurada Se proporciona la ilusi´n de un enlace l´gico con una tasa m´ o o ınima garantizada El comportamiento por salto EF implica cierta forma de aislamiento entre las clases de tr´fico, ya que esta garant´ se a ıa implementa independientemente de la intensidad de tr´fico del a resto de clases Se puede implementar en los routers de diversas formas: dando prioridad estricta a los paquetes EF o d´ndole peso a una cola EF a si se usa weighted fair queuing (WFQ) Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 19
  • 20. IETF Differentiated Services Router del N´cleo u PHBs definidas actualmente en DiffServ PHB de Reenv´ Garantizado (Assured Forwarding (AF)) ıo AF es m´s complejo que EF a Define cuatro clases de tr´fico con las que se marcan lo a paquetes en los router frontera usando el DSCP: AF1, AF2, AF3, AF4 A cada clase le garantiza que recibir´ cierta cantidad m´ a ınima de ancho de banda y buffering usando WFQ Variando la cantidad de recursos asignados a cada clase (pesos de colas en WFQ) un ISP puede proporcionar diferentes niveles de rendimiento a las distintas clases de tr´fico AF con el siguiente criterio: a Prioridad AF4>Prioridad AF3>Prioridad AF2>Prioridad AF1 Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 20
  • 21. IETF Differentiated Services Router del N´cleo u PHBs definidas actualmente en DiffServ PHB de Reenv´ Garantizado (Assured Forwarding (AF)) ıo Cuando en una clase AF se produce congesti´n (aumenta el o tama˜o de las colas), un router elimina paquetes bas´ndose en n a sus valores de preferencia de eliminaci´n o Dentro de cada clase los paquetes vuelven a clasificarse en tres categor´ de preferencia de eliminaci´n (o prioridad de descarte), ıas o us´ndose el DSCP para determinar la categor´ (4 clases x 3 a ıa categor´ de preferencia de eliminaci´n = 12 valores de DSCP ıas o distintos). 1 Mbps phone R1 R2 1.5 Mbps link 1 Mbps phone Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 21
  • 22. IETF Differentiated Services Router del N´cleo u Clases de tr´fico AF a DSCP% Prioridad%de%% Clase$menos$ descarte%de%tráfico% prioritaria$ AF11$ 001%010$ Baja$ Clase%1% AF12$ 001%010$ Media$ AF13$ 001%100$ Alta$ AF21$ 010%010$ Baja$ Clase%2% AF22$ 010%100$ Media$ AF23$ 010%110$ Alta$ AF31$ 011%110$ Baja$ Clase%3% AF32$ 011%110$ Media$ AF33$ 011%110$ Alta$ AF41$ 100%110$ Baja$ Clase%4% AF42$ 100%110$ Media$ Clase$más$ AF43$ 100%110$ Alta$ prioritaria$ Cuando se usa el servicio AF, la red DiffServ puede aplicar policing/shaping en la entrada a la red marcando el tr´fico del usuario con diferentes prioridades de a descarte dentro de una clase, dependiendo de la cantidad de tr´fico que no cumpla a el contrato establecido. Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 22
  • 23. IETF Integrated services Contenidos 1 Introducci´n o 2 IETF Differentiated Services 3 IETF Integrated services 4 DiffServ vs IntServ 5 Referencias Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 23
  • 24. IETF Integrated services Introducci´n o El marcado y vigilancia de paquetes, el aislamiento de tr´fico a y la planificaci´n en el nivel de enlace pueden proporcionar o una clase de servicio con mejor rendimiento que otra Con ciertas disciplinas de planificaci´n como la planificaci´n o o con prioridad, las clases de tr´fico inferiores son pr´cticamente a a “invisibles” para la clase de tr´fico con prioridad m´s alta a a Con un dimensionamiento apropiado de la red, la clase de servicio de m´s alta prioridad puede conseguir tasas de a p´rdida de paquetes y retardos extremadamente bajos e Pero, ¿puede la red garantizar que un flujo activo determinado de alta prioridad continuar´ recibiendo dicho servicio a independientemente de la congesti´n la red? ¡NO! o No hay que olvidar que ning´n mecanismo puede multiplicar u el ancho de banda m´s all´ de la capacidad de cada enlace a a Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 24
  • 25. IETF Integrated services Introducci´n o Principio 4 de la QoS: Si los recursos necesarios no siempre van a estar disponibles y es necesario garantizar la calidad de servicio, se necesita un proceso de admisi´n de llamadas en el que los flujos declaren sus requisitos o de QoS y, o bien se les admita en la red, o se les rechace en funci´n de si la red puede o no proporcionar la QoS requerida o 1 Mbps phone R1 R2 1.5 Mbps link 1 Mbps phone Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 25
  • 26. IETF Integrated services Integrated Services (IntServ) Trabajo del IETF entre 1995 y 1997 Desarrollaron especificaciones para un conjunto de clases de servicio dise˜adas para satisfacer los requisitos de diferentes n clases de aplicaciones. Para ofrecer QoS, IntServ se basa en un modelo de reserva de recursos por flujo en todo el trayecto que siguen los paquetes de dicho flujo. Un flujo queda identificado por la direcci´n IP origen, la o direcci´n IP destino, el protocolo de nivel de transporte y o opcionalmente el puerto destino. La aplicaci´n es responsable de gestionar la reserva de o recursos en la red. Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 26
  • 27. IETF Integrated services IntServ: Clase de servicio Guaranteed service SERVICIO GARANTIZADO Para aplicaciones no el´sticas que requieren que un paquete a nunca se descarte y no llegue tarde La red debe garantizar que el m´ximo retardo que cualquier a paquete puede experimentar tiene un valor especificado La aplicaci´n puede entonces planificar cu´ndo comenzar a o a reproducir despu´s de empezar a recibir datos de un flujo e multimedia que va siendo almacenado localmente antes de comenzar la reproducci´n o An´logo a EF (expedited forwarding) de DiffServ. a Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 27
  • 28. IETF Integrated services IntServ: Clase de servicio Controlled load SERVICIO DE CARGA CONTROLADA Para aplicaciones el´sticas que toleran retardos a Estas aplicaciones funcionan bien en redes poco congestionadas, reajustando cu´nto buffering realizan antes de a comenzar a reproducir adaptativamente seg´n los retardos u observados din´micamente a Emula una red poco cargada aunque haya congesti´n.o ¿C´mo? o Con WFQ se aisla el tr´fico y con control de admisi´n se limita a o la cantidad de tr´fico de tipo controlled load a An´logo a AF (assured forwarding) de DiffServ. a Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 28
  • 29. IETF Integrated services Mecanismos de IntServ 1 Flowspec: Se necesita un servicio para comunicar a la red el tipo de servicio requerido por cada aplicaci´n o Cualitativamente (ej. “quiero controlled load”) o cuantitativamente (“quiero retardo m´ximo de 100ms”) a 2 Control de admisi´n: la red tiene que decidir si puede o no o proporcionar el servicio requerido 3 Protocolo de reserva de recursos (RSVP): las aplicaciones que generan el tr´fico y los elementos de la red tienen que a intercambiar informaci´n como peticiones de servicio, o flowspecs y el resultado de las decisiones de control de admisi´n (llamado se˜alizaci´n en redes de conmutaci´n de o n o o circuitos) 4 Disciplinas de planificaci´n: los routers tienen que cumplir los o requisitos especificados en los flowspec Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 29
  • 30. IETF Integrated services Flowspecs Dos partes diferenciadas: TSpec (Traffic Specification): describe las caracter´ısticas del tr´fico del flujo que se va a enviar usando la abstracci´n de la a o cubeta con fichas (token bucket) RSpec (Request Specification): servicio que se requiere de la red. Ej. “Controlled load service”. Para “Guaranteed service” hay que especificar el l´ ımite del retardo. Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 30
  • 31. IETF Integrated services Ejemplo de TSpec Un flujo A transmite con una tasa constante de 1MBps especificaci´n con la abstracci´n de la cubeta con fichas: o o r = 1MBps, b = 1Byte Un flujo B transmite con una tasa promedio tambi´n de 1MBps pero e lo hace transmitiendo: 0’5 MBps durante 2 segundos 2 MBps durante 1 segundo r de la cubeta define la media a largo plazo, luego r tambi´n es 1MBps e para este flujo, pero para caracterizar el flujo B necesitamos un tama˜o n b de cubeta de al menos 1MB: durante los 2 primeros segundos transmite a 0’5MBps, ahorrando 1MB, que sumados a 1MB del tama˜o de la cubeta le permite enviar 2MBps n en el tercer segundo Un mismo flujo se puede describir con diferentes combinaciones r,b de cubetas. Ejemplo: el flujo A tambi´n se puede describir como el flujo e B, pero se trata de usar el que describe de manera m´s ajustada a la a realidad Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 31
  • 32. IETF Integrated services Ejemplo de TSpec BW Flow B 2 Flow A: r = 1 MBps, B=1 byte 1 Flow A Flow B: r = 1 MBps, B=1MB 1 2 3 Time Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 32
  • 33. IETF Integrated services Control de admisi´n o Cuando un nuevo flujo quiere recibir un nivel de servicio el control de admisi´n decide si la TSpec y la RSpec se pueden o satisfacer en funci´n de los recursos actuales sin perjudiar al o resto de flujos La parte dif´ es decidir si aceptar o no un flujo. ıcil Para guaranteed service es m´s dif´ salvo que se disponga a ıcil de WFQ en cada router Para controlled load service se determina en funci´n de o heur´ ısticos: “la ultima vez que permit´ a un flujo con esta ´ ı TSpec entrar en esta clase los retardos de la clase de tr´fico a subieron demasiado as´ que lo rechazo” ı Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 33
  • 34. IETF Integrated services Protocolo de reserva de recursos RSVP RSVP: Resource Reservation Protocol RSVP es robusto ante fallos de encaminadores o enlaces gracias a que usa soft-state: la informaci´n que almacenan los o routers se borra si no se actualiza peri´dicamente o Soporta tr´fico multidifusi´n (multicast). Origen en a o aplicaciones de IP multicast como vat y vic RSVP es orientado al receptor: cada receptor tiene unos requisitos distintos para una misma transmisi´n o Soft state + orientado al receptor permite flexibilidad al receptor: es f´cil mandar nueva petici´n con diferente RSpec. a o La antigua se borra sola pasado un tiempo. Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 34
  • 35. IETF Integrated services Funcionamiento de RSVP Antes de que el receptor pueda hacer una reserva: El receptor tiene que conocer el tipo de tr´fico del emisor a para poder hacer entonces una reserva de recursos adecuada: necesita conocer la TSpec del emisor El receptor necesita conocer la ruta que recorren los paquetes desde el emisor al receptor para instalar en los routers de ese camino las reservas. El camino de ida no tiene por qu´ ser igual al camino de vuelta. e Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 35
  • 36. IETF Integrated services Funcionamiento de RSVP 1 El emisor manda un mensaje PATH a los receptores por IP multicast con la TSpec. 2 Cada encaminador por el que pasa el mensaje PATH se apunta el camino inverso para poder hacer llegar luego mensajes de reserva de los receptores al emisor. RSVP no es un protocolo de encaminamiento, no calcula rutas. Los paquetes siguen el camino que indica la tabla de encaminamiento. 3 Tras recibir el mensaje PATH el receptor env´ de vuelta un mensaje ıa RESV con la TSpec recibida del emisor y la RSpec con los requisitos del receptor. 4 El paquete RESV viaja salto a salto, realizando el camino inverso de PATH. Cada router por el que pasa en el camino de vuelta decide si puede satisfacer la RSpec y la propaga corriente arriba hacia el emisor, o la rechaza informando corriente abajo al receptor rechazado 5 El receptor tiene que actualizar peri´dicamente cada 30 segundos la o reserva con mensajes RESV Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 36
  • 37. IETF Integrated services Funcionamiento de RSVP Sender 1 PATH R Sender 2 RESV (merged) PATH RESV R R Receiver 1 R RESV Receiver 2 37 Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 37
  • 38. IETF Integrated services RSVP: comportamiento con varios receptores Aprovecha el encaminamiento IP multicast M´ltiples receptores, un unico emisor: se fusionan corriente arriba las u ´ reservas de varios receptores corriente abajo Ejemplo: El receptor A necesita reserva con retardo < 100ms El receptor B necesita reserva con retardo < 200ms Si un router recibe primero la reserva de A, si puede admitirla, la propaga corriente arriba hasta llegar al emisor. Si a continuaci´n recibe o la reserva de B, no hace falta que el router propague corriente arriba esta segunda reserva pues est´ inclu´ en la propagaci´n que hizo de a ıda o la reserva de A. Ejemplo: El receptor A necesita reserva con retardo < 100ms El receptor B necesita reserva con retardo < 50ms Si un router recibe primero la reserva de A, si puede admitirla, la propaga corriente arriba hasta llegar al emisor. Si a continuaci´n recibe o la reserva de B, comprueba si puede admitido y en caso afirmativo propaga dicha reserva hacia el emisor. Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 38
  • 39. IETF Integrated services RSVP: comportamiento con varios emisores M´ltiples emisores, m´ltiples receptores: u u Los receptores tienen que recoger las TSpecs de todos los emisores y realizar una reserva suficientemente grande para todos los emisores Depende de la aplicaci´n: en una videoconerencia con 10 o participantes podemos suponer que s´lo 2 hablan a la vez ⇒ o receptores reservan para dos emisores y no para 10 Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 39
  • 40. IETF Integrated services RSVP: comportamiento ante fallos de routers Los protocolos de encaminamiento descubrir´n nuevas rutas a del emisor al receptor Los mensajes PATH se env´ tambi´n cada 30 segundos, ıan e pero un router los env´ antes si descubre que hay cambios en ıa su tabla de encaminamiento En cuanto el receptor reciba el nuevo PATH podr´ utilizar el a nuevo camino de vuelta corriente arriba para mandar sus RESV, lo que reestablecer´ las reservas, caducando a autom´ticamente las del camino que se abandona a Por tanto RSVP se adapta bien a los cambios en la topolog´ ıa Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 40
  • 41. DiffServ vs IntServ Contenidos 1 Introducci´n o 2 IETF Differentiated Services 3 IETF Integrated services 4 DiffServ vs IntServ 5 Referencias Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 41
  • 42. DiffServ vs IntServ DiffServ vs IntServ Aislamiento del tr´fico: a DiffServ: por clase de tr´fico, agregado de varios flujos. a IntServ: por flujo. ´ Ambito de QoS: DiffServ: dentro del dominio IntServ: entre origen y destino Complejidad en la configuraci´jn: o DiffServ: configuraci´n realizada a largo plazo para cada categor´ de o ıa, forma est´tica. a IntServ: configuraci´n realizada por flujo, en el momento en el que se o necesita, de forma din´mica. Existen mensajes de se˜alizaci´n entre los a n o rotures. Escalabilidad: DiffServ: en los rotures frontera se mantiene informaci´n para cada o flujo o agregados de flujos, en los rotures del n´cleo se mantiene u informaci´n por cada clase. o IntServ: cada router mantiene informaci´n de estado por cada flujo. o Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 42
  • 43. Referencias Contenidos 1 Introducci´n o 2 IETF Differentiated Services 3 IETF Integrated services 4 DiffServ vs IntServ 5 Referencias Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 43
  • 44. Referencias Referencias James F. Kurose y Keith W. Ross, Redes de Computadores: un enfoque descendente, Pearson Educaci´n, 5a edici´n. o o Larry L. Peterson, Bruce S. Davie, Computer networks, a systems approach, edition 4. Morgan Kaufmann 2007. Departamento de Sistemas Telem´ticos y Computaci´n (GSyC) - Octubre de e IntServ a o DiffServ 2012 44