Professional Documents
Culture Documents
Universidad de Valencia
Rogelio Montaana
Sumario
Concepto de Calidad de Servicio
Calidad de Servicio en Internet
Rogelio Montaana
Universidad de Valencia
Rogelio Montaana
Rogelio Montaana
Sin
Congestin
Congestin Moderada
Congestin
Fuerte
Sin
Congestin
Congestin Moderada
Congestin
Fuerte
Rendimiento
Tiempo de Servicio
Carga
QoS intil
Universidad de Valencia
QoS til
y viable
QoS inviable
Carga
QoS intil
QoS til
y viable
QoS inviable
Rogelio Montaana
Unidades Significado
Ancho de Banda
(bandwidth)
Kb/s
Retardo (delay) o
latencia (latency)
ms
Jitter
ms
Tasa de prdidas
(loss rate)
Universidad de Valencia
Rogelio Montaana
Probabilidad
El retardo mnimo
depende de las
caractersticas
fsicas de la red
Retardo
mnimo
Jitter
Retardo
Retardo
mximo
Universidad de Valencia
Tiempo
Los datagramas que llegan
despus del retardo mximo
se consideran perdidos
Rogelio Montaana
Receptor
Red
Emisor Transmite
t
A
50 ms
50 ms
Red vaca
C
90 ms
Receptor Recibe
Congestin
Rogelio Montaana
Rogelio Montaana
Requerimientos de Calidad de
Servicio de las aplicaciones
Tipo de aplicacin
Ancho de
Banda
Retardo
Jitter
Tasa de
Prdidas
Bajo
Bajo
Medio/alto
Media1
Alto
Alto
Alto
Alta1
Telefona
Bajo
Bajo
Bajo
Baja
Vdeo interactivo
Alto
Bajo
Bajo
Baja
Vdeo unidireccional
(streaming)
Alto
Medio/alto
Bajo
Baja
Bajo
Bajo
Medio/alto
Nula
Universidad de Valencia
Rogelio Montaana
Calidad de Servicio:
Reserva o Prioridad?
Existen dos posibles estrategias para dar trato
preferente a un usuario o una aplicacin en una red:
Carril BUS: reservar capacidad para su uso
exclusivo. A veces se denomina QoS hard. Ej.:
VCs ATM con categora de servicio CBR
Ambulancia: darle mayor prioridad que a otros
usuarios. A veces se denomina QoS soft.
Ejemplo: LANs 802.1p
Cada estrategia tiene ventajas e inconvenientes.
Universidad de Valencia
Rogelio Montaana
Reserva o Prioridad?
Ventajas
Inconvenientes
Reserva
Prioridad
Universidad de Valencia
Rogelio Montaana
Sumario
Concepto de Calidad de Servicio
Calidad de Servicio en Internet
Rogelio Montaana
Universidad de Valencia
Rogelio Montaana
Universidad de Valencia
Rogelio Montaana
Universidad de Valencia
Rogelio Montaana
Sumario
Concepto de Calidad de Servicio
Calidad de Servicio en Internet
Rogelio Montaana
Universidad de Valencia
Rogelio Montaana
Version Lon.Cab.
TOS
Identificacin
Tiempo de vida
Longitud total
X D M
Desplazamiento
F F
fragmento
Protocolo
Checksum
Direccin de origen
Direccin de destino
Opciones
Precedencia
Universidad de Valencia
Rogelio Montaana
Precedencia
(binario)
Nombre
111
Control de red
110
Control de interred
101
Crtico / ECP
100
Flash Override
011
Flash
010
Inmediato
001
Prioridad
000
Rutina
Universidad de Valencia
Reservados para
trfico de control
Disponibles para
usuario
Rogelio Montaana
Universidad de Valencia
Rogelio Montaana
Sumario
Concepto de Calidad de Servicio
Calidad de Servicio en Internet
Rogelio Montaana
Rogelio Montaana
Intolerantes a
prdidas
Tolerantes a
retardos
(Elsticas)
No tolerantes
a retardos
(Tiempo Real)
Emulacin de
circuitos (simulacin
de lneas dedicadas)
Universidad de Valencia
Rogelio Montaana
IntServ y RSVP
Para ofrecer QoS IntServ se basa en la reserva previa de
recursos en todo el trayecto
Para esa reserva se emplea el protocolo RSVP (Resource
reSerVation Protocol), parte esencial del modelo IntServ
La reserva garantiza la QoS solicitada. Si no quedan
recursos suficientes se rechaza la peticin, es decir se
ejerce control de admisin o CAC (Connection
Admission Control).
Normalmente la reserva se realiza para una secuencia de
datagramas relacionados entre s, que es lo que llamamos
un flujo.
Universidad de Valencia
Rogelio Montaana
Concepto de flujo
Flujo: dcese de una secuencia de datagramas
que se produce como resultado de una accin
del usuario y que requiere la misma QoS
Un flujo es la entidad ms pequea a la que
los routers pueden aplicar una determinada
QoS
Un flujo es simplex (unidireccional)
Ejemplo: una videoconferencia estara
formada por cuatro flujos, audio y vdeo de
ida, audio y vdeo de vuelta.
Universidad de Valencia
Rogelio Montaana
Identificacin de flujos
Un flujo se identifica por los siguientes cinco
parmetros:
Direccin IP de origen
Puerto de origen
Direccin IP de destino
Puerto de destino
Protocolo de transporte utilizado (TCP o UDP)
Universidad de Valencia
Rogelio Montaana
A
147.156.135.22
B
158.42.35.13
Universidad de Valencia
Rogelio Montaana
Que es RSVP?
Un protocolo que reserva la capacidad solicitada
por un flujo en todos los routers del camino.
Realmente es un protocolo de sealizacin pues
crea informacin de estado en los routers (como
al establecer SVCs en ATM).
Aunque se utilice en IP es un servicio orientado a
conexin.
Est pensado principalmente para trfico multicast
No es un protocolo de routing (de eso se ocupar
OSPF, IS-IS, PIM-SM, etc.
Universidad de Valencia
Rogelio Montaana
RSVP (Cont.)
RSVP reserva la capacidad solicitada en todos los
routers del camino.
Cada router ha de mantener el detalle de todas las
conexiones activas que pasan por l, y los recursos
que cada una ha reservado. El router mantiene
informacin de estado sobre cada flujo que pasa
por l.
Si no se pueden asegurar las condiciones pedidas
se rechaza la llamada (control de admisin)
Universidad de Valencia
Rogelio Montaana
Emisor
(flujo de 1,5 Mb/s)
A
As se optimiza el uso de la
red (solo se hace la reserva
una vez en cada tramo).
Reserva
1,5 Mb/s
B
2: Cuando ms
tarde E y D realizan
sus peticiones no
son propagadas
hacia arriba por C o
B, pues ya no es
necesario
Reserva
1,5 Mb/s
Reserva
1,5 Mb/s
D
Receptor
Universidad de Valencia
C
Reserva
1,5 Mb/s
E
Receptor
Reserva
1,5 Mb/s
F
Receptor
Rogelio Montaana
Caractersticas
Garantizado
Equivalencia
en ATM
VBR-nrt
UBR
Rogelio Montaana
Caudal
Universidad de Valencia
Rogelio Montaana
Problemas de IntServ/RSVP
RSVP produjo una euforia inicial (19961997) que luego di paso a la decepcin.
La razn principal fueron problemas de
escalabilidad debidos a la necesidad de
mantener informacin de estado en cada
router. Esto hace inviable usar RSVP en
grandes redes, por ejemplo en el core de
Internet.
Universidad de Valencia
Rogelio Montaana
Core de
Internet
Universidad de Valencia
Rogelio Montaana
Problemas de IntServ/RSVP
Los fabricantes de routers no han desarrollado
implementaciones eficientes de RSVP, debido al elevado
costo que tiene implementar en hardware los algoritmos
necesarios para mantener gran cantidad de informacin
de estado.
Sin embargo recientemente se han desarrollado mejroas
en RSVP que resuelven algunos de estos inconvenientes.
Adems tambin ha resurgido el inters por RSVP para
aplicarlo en MPLS (Multi Protocol Label Switching).
En estos casos el nmero de flujos no suele ser muy
grande
Universidad de Valencia
Rogelio Montaana
Sumario
Concepto de Calidad de Servicio
Calidad de Servicio en Internet
Rogelio Montaana
QoS en IPv6
Al desarrollar IPv6 estaba claro que los
flags del octeto ToS no eran tiles. En
cambio la precedencia si que tena cierta
aceptacin entre los fabricantes y usuarios
Por otro lado la aparicin del modelo
IntServ por las mismas fechas llev a
disear en IPv6 algn mecanismo que
simplificara la identificacin de los flujos
Universidad de Valencia
Rogelio Montaana
Versin Prior.
Longitud de carga til
Etiqueta de flujo
Sig. Cabecera
Lmite saltos
Direccin de origen
(16 bytes)
Direccin de destino
(16 bytes)
Universidad de Valencia
Rogelio Montaana
Sumario
Concepto de Calidad de Servicio
Calidad de Servicio en Internet
Rogelio Montaana
Modelo DiffServ
(Differentiated Services)
Intenta evitar los problemas de escalabilidad que plantea
IntServ/RSVP.
Se basa en marcar los paquetes con una etiqueta y acordar
con todos los routers un tratamiento segn la etiqueta:
No hay reserva de recursos por flujo (los routers no
ven los flujos)
No hay protocolo de sealizacin
No hay informacin de estado en los routers.
Las garantas de calidad de servicio no son tan estrictas
como en IntServ, pero en muchos casos son suficientes.
Puesto que los paquetes se clasifican en clases a veces a
esto se le denomina CoS (Class of Service).
Universidad de Valencia
Rogelio Montaana
DiffServ (II)
A cada clase le corresponde un SLA (Service Level
Agreement). Los usuarios pueden contratar unos
determinados valores de los parmetros QoS para cada
clase.
El nmero de clases posibles es limitado e independiente
del nmero de flujos o usuarios; por tanto la complejidad
es constante, no proporcional al nmero de usuarios. La
informacin se puede sumarizar fcilmente, la arquitectura
es escalable.
La informacin de QoS cabalga montada en los
datagramas en un campo nuevo llamado DS.
Los routers solo han de saber que tratamiento deben dar a
cada clase. Esto lo saben por configuracin (no es
informacin de estado)
Universidad de Valencia
Rogelio Montaana
Campo DS
CU
Clase
Rogelio Montaana
Version Lon.Cab.
DS
Identificacin
Tiempo de vida
Longitud total
XDM
Desplazamiento
F F
fragmento
Protocolo
Checksum
Direccin de origen
Direccin de destino
Opciones
Etiqueta de flujo
Sig. Cabecera
Lmite saltos
Direccin de origen
(16 bytes)
Direccin de destino
(16 bytes)
Rogelio Montaana
Precedencia
IPv4 e IPv6
Ahora
DSCP
CU
Clase
IPv6
Antes
Prioridad
Rogelio Montaana
Campo DSCP
6 bits = 64 categoras de trfico posibles.
De momento se han dividido en 3 grupos:
Codepoint
cccyy0
xxxx11
xxxx01
Valores
32
16
16
Uso
Estndar
Local/experimental
Reservado
Rogelio Montaana
Caractersticas
Equivalencia
en ATM
Expedited
Forwarding o
Premium
CBR
VBR-rt
Assured
Forwarding
VBR-nrt
Best Effort
Universidad de Valencia
Rogelio Montaana
Equivalente
precedencia
56-63
111xxx
Control de la red
48-55
110xxx
Control de la red
40-47
101xxx
Expedited Forwarding
32-39
100xxx
24-31
011xxx
16-23
010xxx
8-15
001xxx
0-7
000xxx
Universidad de Valencia
Rogelio Montaana
Universidad de Valencia
Rogelio Montaana
Universidad de Valencia
Rogelio Montaana
Mayor prioridad
Menor prioridad
Universidad de Valencia
Mayor probabilidad
de descarte
Menor probabilidad
de descarte
Precedencia de descarte
dd
Clase
ccc
Alta
11
Media
10
Baja
01
4
100
100110
AF43
38
100100
AF42
36
100010
AF41
34
3
011
011110
AF33
30
011100
AF32
28
011010
AF31
26
2
010
010110
AF23
22
010100
AF22
20
010010
AF21
18
1
001
001110
AF13
14
001100
AF12
12
001010
AF11
10
Binario
Nombre
Decimal
Rogelio Montaana
Rogelio Montaana
Bc
Be1
CAR
dd=01
Be2
EAR1
CAR = Committed Access Rate
Descartar
dd=10
EAR2
Universidad de Valencia
dd=11
Rogelio Montaana
Binario
Significado
62
111110
60
Dec.
Binario
Significado
Reserv.
30
011110
AF33
111100
Reserv.
28
011100
AF32
58
111010
Reserv.
26
011010
AF31
56
111000
Preced. 7 (routing y
control)
24
011000
Preced. 3
22
010110
AF23
20
010100
AF22
18
010010
AF21
16
010000
Preced. 2
14
001110
AF13
12
001100
AF12
10
001010
AF11
001000
Preced. 1
000110
Config. usuario
000100
Config. Usuario
000010
Config. Usuario
000000
54
110110
Reserv.
52
110100
Reserv.
50
110010
Reserv.
48
110000
Preced. 6 (routing y
control)
46
101110
EF (Premium)
44
101100
Config. Usuario
42
101010
Config. Usuario
40
101000
Preced. 5
38
100110
AF43
36
100100
AF42
34
100010
AF41
32 100000 Preced. 4
Universidad de Valencia
Rogelio Montaana
Caudal
Tiempo
Universidad de Valencia
Rogelio Montaana
Implementacin de DiffServ
El DSCP (la clase) se asigna segn alguna caracterstica del
paquete: IP origen/destino o puerto origen/destino.
Se puede incluso identificar y clasificar paquetes que pertenecen a
protocolos que utilizan puertos dinmicos por el patrn de trfico
que generan (p. ej. peer-to-peer).
El Traffic Policing slo se ejerce en los routers de entrada a la red
del ISP y en los que atraviesan fronteras entre ISPs (normalmente
en las fronteras entre sistemas autnomos). Esto es lo que se
conoce como un Dominio DiffServ
El router de ingreso al dominio DiffServ se encarga de marcar el
campo DSCP (de acuerdo con la poltica de QoS). Los siguientes
solo han de realizar el tratamiento que corresponde segn el DSCP
Universidad de Valencia
Rogelio Montaana
Implantacin de Diffserv
El acuerdo de peering entre dos ISPs puede, o no,
incluir QoS.
Si dos ISP acuerdan intercambiar trfico
manteniendo la QoS han de establecer si los DSCP
se mantienen inalterados, o si se realiza una
conversin de acuerdo con determinada
equivalencia, para mantener la semntica
En la entrada de cada DS domain un router
frontera se encargar del marcado o remarcado de
los paquetes, de acuerdo con la poltica de QoS
Universidad de Valencia
Rogelio Montaana
H.323
Empresa X
Empresa Y
ISP 2
AS527
ISP 1
AS 234
Dominio DiffServ I
5: Los routers interiores de ISP solo tienen que
darle a cada paquete el trato que le corresponde
segn su DSCP, y pasar el valor inalterado
Universidad de Valencia
Dominio DiffServ II
Rogelio Montaana
Identifica y separa
paquetes en las
diferentes clases
Universidad de Valencia
Descarta
paquetes que
exceden el SLA
para garantizar
la integridad de
la red
Asigna a cada
paquete el
DSCP que le
corresponde
Coloca cada
paquete en la
Controla
cola que le
(suaviza)
corresponde.
rfagas y
Descarta los
que superan el conforma
trfico para
umbral
enviar por
acordado de
ocupacin del la interfaz
buffer
Rogelio Montaana
IntServ vs DiffServ
IntServ fue desarrollado con anterioridad a DiffServ.
Sin embargo DiffServ se ha extendido ms que
IntServ
DiffServ permite agregar flujos, el modelo es
escalable.
Debido a estas diferencias muchos fabricantes de
routers implementan versiones eficientes de DiffServ,
pero no de IntServ.
Actualmente muchos ISP implementan DiffServ.
Qbone (red expermiental de QoS en Internet 2) utiliza
el modelo DiffServ.
Universidad de Valencia
Rogelio Montaana
Sumario
Concepto de Calidad de Servicio
Calidad de Servicio en Internet
Rogelio Montaana
QoS en LANs
Desarrollada en 802.1p y 802.1Q
Campo prioridad de tres bits. Hasta ocho niveles o clases
posibles (modelo sin informacin de estado, similar a
DiffServ).
La prioridad va anotada en la etiqueta de VLAN.
Consecuencia: solo puede utilizarse QoS en enlaces
trunk.
Inters limitado dada la posibilidad en la LAN de
sobredimensionar a bajo costo
Normalmente la QoS de LAN va asociada a la QoS a nivel
de red, haciendo una equivalencia de prioridades 802.1p a
tipos de servicio IntServ o DiffServ( ms fcil con
DiffServ)
Universidad de Valencia
Rogelio Montaana
Dir. MAC
Destino
Dir.
MAC Origen
Ethertype/
Longitud Datos
Trama
802.1Q
Dir. MAC
Destino
Dir.
MAC Origen
X8100
El Ethertype X8100
indica protocolo VLAN
Bits
Tag
Relleno
(opcional)
CRC
Ethertype/
Longitud Datos
Pri
CFI
VLAN
Ident.
12
Relleno
(opcional)
CRC
Universidad de Valencia
Rogelio Montaana
QoS: Implementacin
Normalmente los conmutadores y routers que
soportan QoS tienen varias colas de salida por
interfaz (a veces tambin de entrada) en las que
pueden usar diferentes algoritmos.
Las colas pueden implementarse por software o
por hardware. Cuando son por hardware el nmero
suele estar entre dos y cinco.
Los mecanismos hardware son los mismos para
nivel 2 (802.1q) que para nivel 3 (DiffServ)
No hay reservas estrictas sino asignaciones
aproximadas.
Universidad de Valencia
Rogelio Montaana
Etiqueta
DSCP
Clase Prior.
Cola
802.1p/Q salida
Datos VoIP
46 (EF)
Control Voz y
vdeo
26 (AF31)
Prot. Routing
48
Spanning Tree
56
Vdeo t. real
34 (AF41)
16
0 (BE)
Caudal Tamao
salida buffer
1(Priority) 10%
10%
2 (WRR)
10 %
10%
3 (WRR)
60%
26%
4 (WRR)
20%
54%
Rogelio Montaana
PQ
Cola 3 (60%)
WRR
Cola 4 (20%)
Interfaz de salida
Algoritmos de encolamiento:
PQ: Priority Queue. Siempre va la primera, pero no recibe ms de lo asignado.
WRR: Weighted Round Robin. Cada cola obtendr al menos su parte, y si hay
caudal libre obtendr ms
Universidad de Valencia
Rogelio Montaana
Referencias QoS
Quality of Service-Fact or Fiction? Geoff Huston, Internet
Protocol Journal Vol. 3 N 1.
http://www.cisco.com/warp/public/759/ipj_3-1/ipj_3-1_qos.html
Intserv: http://www.ietf.org/html.charters/intserv-charter.html
RSVP: http://www.ietf.org/html.charters/rsvp-charter.html . Ver
tambin: http://www.isi.edu/rsvp/pub.html
Diffserv: http://www.ietf.org/html.charters/diffserv-charter.html
Grupo de Trabajo QoS Internet2: http://www.internet2.edu/qos/wg
Qbone: http://qbone.internet2.edu
B. Teitelbaum: Internet 2 Qbone: A Test Bed for Differentiated
Services, http://www.isoc.org/inet99/proceedings/4f/4f_1.htm
Proyecto Quantum: http://www.dante.net/quantum
Universidad de Valencia
Rogelio Montaana
Sumario
Concepto de Calidad de Servicio
Calidad de Servicio en Internet
Rogelio Montaana
Rogelio Montaana
Mecanismos de Control de
Congestin en Internet
Mecanismo
Consiste en:
Aplicado a
nivel de:
Slow Start
Transporte (TCP)
Red (IP)
Red (IP) y
Transporte (TCP)
Universidad de Valencia
Rogelio Montaana
ECN en Internet
El RFC 2481(1/1999) defini el uso de los dos bits
libres del campo DS para el subcampo ECN
(Explicit Congestion Notification). Tambin se
aadieron dos flags en la cabecera TCP. Se
especific como un protocolo Experimental
El RFC 3168 (7/2001) deja obsoleto al RFC 2481,
eleva el ECN al status de Standards Track y
aclara algunos puntos
Ya hay algunas implementaciones de ECN (Linux)
Universidad de Valencia
Rogelio Montaana
ECN
ECN Significado
00
01
10
11
Universidad de Valencia
Rogelio Montaana
Long.
Cabecera
6 bits
Reservado
6 bits
U A P R S F
R C S S Y I
G K H T N N
Flags
Despus de ECN:
4 bits
4 bits
Long.
Cabecera
Reservado
8 bits
C E U A P R S F
W C R C S S Y I
R E G K H T N N
Flags
Rogelio Montaana
2: Router Y recibe el
paquete, detecta
congestin y cambia ECN
IP: ECN = 11
3: B recibe el paquete y
detecta que ha habido
congestin en el camino
(ECN = 11)
2
X
3
Y
5
5: A recibe aviso
de B (ECE = 1)
Universidad de Valencia
B
4
6
6: TCP de A reduce su ventana
y enva confirmacin a B
indicando que ha recibido el
aviso
IP: ECN = 10
TCP: CWR = 1, ECE = 0
4: TCP de B enva
paquete de aviso a A
IP: ECN = 10
TCP: CWR = 0, ECE = 1
7: B recibe confirmacin
(CWR = 1) y se queda
tranquilo (sabe que no ha de
insistir con ECE = 1)
Rogelio Montaana
2: Router X pone
ECN = 00 y lo enva
2
X
Z
Router
frontera
de ISP
Router
frontera
de ISP
Universidad de Valencia
3: Router Z recibe
paquete, pone ECN = 10
y lo enva a B
Rogelio Montaana
ECN alternativo
El caso alternativo funciona igual, salvo que el host
pone el segundo bit y el router el primero
Con dos posibles maneras de marcar el soporte de
congestin en el host resulta mucho ms difcil
para el ISP engaar al usuario
Por ejemplo en el caso anterior el router Z no sabe
si ha de restaurar el ECN 10 o el 01. Para
saberlo tendra que preguntar al router de entrada
(X) y mantener ambos informacin de estado para
cada conexin TCP activa
Universidad de Valencia
Rogelio Montaana
Funcionamiento de ECN
El bit de congestin de ECN equivale en IP
a:
El bit EFCI de ATM (bit intermedio del campo
PTI, EFCI=Explicit Forward Congestion
Indication)
El bit FECN (Forward Explicit Congestion
Notification) de Frame Relay
Universidad de Valencia
Rogelio Montaana
Sumario
Concepto de Calidad de Servicio
Calidad de Servicio en Internet
Rogelio Montaana
Problema:
Usuario A
Tarifa premium
A
X
Usuario B
Tarifa normal
Backbone
del ISP
V
Usuario C
Solucin ATM:
Usuario A
Tarifa premium
PVC A-C
Y
A
X
Backbone
del ISP
V
Usuario B
Tarifa normal
Universidad de Valencia
Al crear diferentes
PVCs el ISP puede
separar fcilmente el
trfico de A del de B
B
PVC B-C
Usuario C
Este es un ejemplo de lo
que se denomina
Ingeniera de Trfico
Rogelio Montaana
Rogelio Montaana
ATM vs IP
Ventajas de ATM
Rpida conmutacin
(consulta en tabla de
VPI o VPI/VCI)
Posibilidad de fijar la
ruta segn el origen
(ingeniera de trfico)
Universidad de Valencia
Inconvenientes de ATM
SAR (segmentacin y
reensamblado). Solo se
da en el origen y
destino.
Overhead (13%)
debido al Cell tax
(cabecera) encapsulado
AAL5, etc.
Rogelio Montaana
MPLS
MPLS (Multiprotocol Label Switching) intenta conseguir
las ventajas de ATM, pero sin sus inconvenientes
Asigna a los datagramas de cada flujo una etiqueta nica
que permite una conmutacin rpida en los routers
intermedios (solo se mira la etiqueta, no la direccin de
destino)
Las principales aplicaciones de MPLS son:
Funciones de ingeniera de trfico (a los flujos de cada usuario se
les asocia una etiqueta diferente)
Policy Routing
Servicios de VPN
Servicios que requieren QoS
Universidad de Valencia
Rogelio Montaana
Usuario A
Tarifa premium
X
Usuario B
Tarifa normal
Los routers X y Z se
encargan de etiquetar los
flujos segn origen-destino
Universidad de Valencia
Usuario C
C ha de distinguir de
algun modo los paquetes
que enva hacia A o B
(puede usar
subinterfaces diferentes)
Rogelio Montaana
Terminologa MPLS
FEC (Forwarding Equivalence Class): conjunto de paquetes que entran en la red MPLS por la
misma interfaz, que reciben la misma etiqueta y por tanto circulan por un mismo trayecto.
Normalmente se trata de datagramas que pertenecen a un mismo flujo. Una FEC puede agrupar
varios flujos, pero un mismo flujo no puede pertenecer a ms de una FEC al mismo tiempo.
LSP (Label Switched Path): camino que siguen por la red MPLS los paquetes que pertenecen a
la misma FEC. Es equivalente a un circuito virtual en ATM o Frame Relay.
LSR (Label Switching Router) : router que puede encaminar paquetes en funcin del valor de la
etiqueta MPLS
LIB (Label Information Base): La tabla de etiquetas que manejan los LSR. Relaciona la pareja
(interfaz de entrada - etiqueta de entrada) con (interfaz de salida - etiqueta de salida)
Los LSR pueden ser a su vez de varios tipos:
LSR Interior: el que encamina paquetes dentro de la red MPLS. Su misin es nicamente
cambiar las etiquetas para cada FEC segn le indica su LIB
LSR Frontera de ingreso: los que se encuentran en la entrada del flujo a la red MPLS (al
principio del LSP). Se encargan de clasificar los paquetes en FECs y poner las etiquetas
correspondientes.
LSR Frontera de egreso: Los que se encuentran a la salida del flujo de la red MPLS (al
final del LSP). Se encargan de eliminar del paquete la etiqueta MPLS, dejndolo tal como
estaba al principio
Universidad de Valencia
Rogelio Montaana
Terminologa MPLS
LSPs
FECs
Routers IP
ordinarios (no
MPLS enabled)
LIB
2 W
LIB
LSR Frontera de ingreso
Router IP ordinario
(no MPLS enabled)
LIB
3
Universidad de Valencia
Rogelio Montaana
Se puede hacer:
Universidad de Valencia
Rogelio Montaana
Rogelio Montaana
MPLS
MPLS funciona sobre multitud de tecnologas de
nivel de enlace: lneas dedicadas (PPP), LANs,
ATM o Frame Relay.
En ATM y Frame Relay la etiqueta MPLS ocupa el
lugar del campo VPI/VCI o en el DLCI
La etiqueta MPLS se coloca delante del paquete
de red y detrs de la cabecera de nivel de enlace.
Las etiquetas pueden anidarse, formando una pila.
Esto permite ir agregando (o segregando) flujos.
El mecanismo es escalable.
Universidad de Valencia
Rogelio Montaana
20
Etiqueta
Exp S
8
TTL
Universidad de Valencia
Rogelio Montaana
Cabecer
aPPP
Pila de
etiquetas MPLS
LANs (802.2)
Cabecer
a MAC
Cabecer
aLLC
Cabecera
IP
Pila de
etiquetas MPLS
Dato
s
Cola PPP
Cabecera
IP
Dato
s
Cola
MAC
Campo VPI/VCI
ATM
Etiqueta
MPLS
Superior
Resto de
etiquetas MPLS
Cabecera
IP
Dato
s
Resto de
etiquetas MPLS
Cabecera
IP
Dato
s
Cabecera ATM
Campo DLCI
Frame Relay
Etiqueta
MPLS
Superior
Cola
Frame
Relay
Rogelio Montaana
Rogelio Montaana
Red MPLS
ISP A
LSR de Ingreso
2 nivel
4 (16)
V
2 (15)
LSR de Ingreso
1er nivel
LSR Interior
1er nivel
Red MPLS
ISP B
LSR Interior
1er nivel
7 (14)
2 (15)
LSR de Egreso
1er nivel
2 (13)
Y
Red MPLS
ISP C
8 (12)
IP (11)
Rogelio Montaana
Aplicaciones de MPLS
Redes de alto rendimiento: las decisiones de encaminamiento que
han de tomar los routers MPLS en base a la LIB son mucho ms
sencillas y rpidas que las que toma un router IP ordinario (la LIB es
mucho ms pequea que una tabla de rutas normal). La anidacin de
etiquetas permite agregar flujos con mucha facilidad, por lo que el
mecanismo es escalable.
Ingeniera de Trfico: se conoce con este nombre la planificacin de
rutas en una red en base a previsiones y estimaciones a largo plazo con
el fin de optimizar los recursos y reducir congestin.
QoS: es posible asignar a un cliente o a un tipo de trfico una FEC a la
que se asocie un LSP que discurra por enlaces con bajo nivel de carga.
VPN: la posibilidad de crear y anidar LSPs da gran versatilidad a
MPLS y hace muy sencilla la creacin de VPNs.
Soporte multiprotocolo: los LSPs son vlidos para mltiples
protocolos, ya que el encaminamiento de los paquetes se realiza en
base a la etiqueta MPLS estndar, no a la cabecera de nivel de red.
Universidad de Valencia
Rogelio Montaana
Referencias MPLS
MPLS Forum: http://www.mplsforum.org/
MPLS Resource Center: http://www.mplsrc.com/
MPLS Working Group:
http://www.ietf.org/html.charters/mpls-charter.html
Proyecto MPLS for Linux: http://sourceforge.net/projects/mpls-linux/
MPLS. William Stallings, Internet Protocol Journal Vo. 4 N 3
http://www.cisco.com/warp/public/759/ipj_4-3/ipj_4-3_mpls.html
MPLS: Una arquitectura de backbone para la Internet del siglo XXI.
Jos Barber, Boletn RedIRIS N 53, septiembre 2000.
http://www.rediris.es/rediris/boletin/53/enfoque1.html
Red MPLS de ONO (Telia) en Espaa:
http://
www.microsoft.com/spain/download/technet/6onoTechnnet_2001.ppt
Universidad de Valencia
Rogelio Montaana