TFM Tatiana Hernandez Camacho 2015
TFM Tatiana Hernandez Camacho 2015
TFM Tatiana Hernandez Camacho 2015
2015
Universidad Politcnica de Madrid
Mster Universitario en
Ingeniera de Redes y Servicios Telemticos
Autor
Director
2015
Resumen
Por tanto, es un objetivo clave para los operadores de servicio gestionar el trfico y
recursos de red de la manera ms eficiente posible, utilizado tcnicas que permitan
adaptar los distintos flujos de datos a los recursos de ancho de banda y hardware
disponibles en el ncleo de red, de manera que obtengan las garantas necesarias para
el correcto funcionamiento de las aplicaciones.
Para lograr esto MPLS coloca una cabecera adicional a los paquetes IP que contienen
la informacin necesaria para la toma de decisiones de envo. En consecuencia, en los
routers habilitados con MPLS el trfico no se reenva basado en el algoritmos de la
ruta ms corta sino que los paquetes son agrupados por clases o FEC (Forwarding
Equivalence Class) en el momento en que entran en el dominio MPLS y basado en esta
clasificacin son asignados a un LSP (Label Switched Path) y reenviados al router de
salida. De esta manera el administrador de red tiene un control total sobre la
clasificacin de paquetes y el establecimiento de rutas.
En esta memoria se realiza una revisin del estado del arte de la tecnologa y la
implementacin de cuatro casos prcticos utilizando Ingeniera de Trafico en redes
i
MPLS, con varios escenarios virtuales emulados utilizando la herramienta de
simulacin de redes VNX. En cada uno de los casos realizados: (1) Enrutamiento de
trfico mediante el uso de tneles TE, (2) Uso del mecanismo de Fast Reroute, (3)
Implementacin de balanceo de carga en enlaces de diferente costo y (4) Calidad de
servicio en MPLS-TE, se realizaron mediciones de prestaciones como el rendimiento,
jitter y perdida de datagramas. Estas mediciones se realizaron en una red MPLS que
utiliza Ingeniera de Trfico y una red MPLS puro, de manera que mediante la
comparacin y anlisis cuantitativo de los resultados obtenidos se llegue a un mejor
conocimiento y comprensin de los beneficios y ventajas que ofrece MPLS-TE con
respecto a otras arquitecturas de red.
ii
Abstract
The Internet traffic volume is growing exponentially. This accelerated data growth
represents a challenge to service providers who must implement mechanisms that
allow them to cope with the growing demand. The routing algorithm used by the IGP
is the "shortest path first", the result is that IP provides a service called best effort. This
type of service is subject to unpredictable delays and data loss. The best effort model
has not been a problem for traditional Internet applications such as web, email, file
transfer and the like. But, the new generation applications including streaming audio
and video, require high-performance with wide bandwidth and low latency.
Therefore, it is a key objective for service operators to manage traffic and network
resources as efficiently as possible, using techniques to match different data streams to
bandwidth resources and hardware available in the backbone they obtain the
guarantees necessary for the proper operation of applications.
To accomplish this, MPLS places an additional header to IP packets that contain the
information necessary for making forwarding decisions. Consequently, MPLS enabled
routers do not forward traffic only based on the algorithms of the "shortest route" but
the packages are grouped by classes or FECs (Forwarding Equivalence Class) at the
time they enter the MPLS domain, and based on this classification they are assigned to
an LSP (Label Switched Path) and forwarded to the egress router. In this way the
network administrator has full control over packet classification and route
establishment.
This report reviews the state of the art of MPLS Traffic Engineering technology and
show the implementation of four cases of study with several virtual environments
emulated using VNX network simulation tool. In each of the cases of study: (1) Routing
of traffic by using TE tunnels, (2) Using the Fast Reroute mechanism, (3)
Implementation of load balancing links different cost and (4) Quality MPLS-TE service,
in each of this sceneries has been taken network performance measurement, jitter
iii
measurement and loss of datagrams measurement. These measurements were
performed on a network using MPLS Traffic Engineering and a MPLS only network.
These results were compared and based on a quantitative analysis of the results, was
possible to reach a better knowledge and understanding of the benefits and advantages
of MPLS-TE with respect to other network architectures.
iv
ndice general
Resumen .................................................................................................................................. i
Abstract.................................................................................................................................. iii
1 Introduccin .................................................................................................................. 13
2.1.3 LSR.................................................................................................................. 16
v
3.1.3 Fase de anlisis y caracterizacin ............................................................... 25
3.7 RSVP-TE................................................................................................................. 32
vi
5.4.1 Experimento 1: Implementacin de Tneles TE para enrutamiento de
trfico 45
6 Conclusiones ................................................................................................................. 66
Bibliografa ........................................................................................................................... 67
Anexos .................................................................................................................................. 70
vii
ndice de figuras
ix
Figura 26. Experimento 2: Prueba de ping desde H2 hacia H3 durante fallo con MPLS
Fast Reroute............................................................................................................................... 54
Figura 27. . Experimento2: Traza realizada desde H2 hacia H3 con tnel 2 en
operacin ................................................................................................................................... 54
Figura 28. Diagrama Experimento 3 ...................................................................................... 56
Figura 29. Experimento3: Balanceo de carga en enlaces con diferente costo................... 56
Figura 30. Experimento 3: Tabla CEF del router PE3 .......................................................... 57
Figura 31. Experimento 3: Comparacin de Rendimiento ................................................. 58
Figura 32. Experimento 3: Comparacin de Prdidas......................................................... 58
Figura 33. Experimento 3: Comparacin de Jitter................................................................ 58
Figura 34. Experimento 4: Paquetes marcados con EXP 5 (trfico de voz) sin MPLS-TE
..................................................................................................................................................... 59
Figura 35. Paquetes marcados con EXP 0 (trfico best effort) ............................................ 60
Figura 36. Experimento 4: Resultados de la poltica de QoS aplicada en la Interface
FastEthernet1/1 del PE3 .......................................................................................................... 61
Figura 37. Diagrama Experimento 4 ...................................................................................... 62
Figura 38. Experimento 4: Paquetes de voz marcados con EXP 5 y enviados con label 16
..................................................................................................................................................... 63
Figura 39. Experimento 4: Label colocada a los paquetes que se envan por el tnel T1
..................................................................................................................................................... 63
Figura 40. Experimento 4: Comparacin de Rendimiento ................................................. 64
Figura 41. Experimento 4: Comparacin de Prdidas......................................................... 64
Figura 42. Experimento 4: Comparacin de Jitter................................................................ 65
x
ndice de Tablas
xi
Siglas
xii
1 Introduccin
1.1 Contexto
El rpido crecimiento de la Internet ha tenido un gran impacto sobre los tipos de
servicios solicitados por los consumidores y el tipo de rendimiento que exigen de los
servicios que desean utilizar. En consecuencia a lo anterior, los proveedores de
servicios se han visto en la obligacin de desarrollar, gestionar y mejorar la
infraestructura de red IP en trminos de rendimiento y el control del trfico a travs de
la ingeniera de trfico.
Las redes IP a menudo funcionan con los conocidos shortest path routing protocols,
que como su nombre lo indica son protocolos de enrutamiento basados en el reenvo
de paquetes utilizando la ruta ms corta, como por ejemplo OSPF o ISIS. En un
momento, cuando varios paquetes originados a partir de diferentes redes comienzan a
utilizar el mismo camino o ruta ms corta, este camino puede llegar a ser muy cargado
y esto dar lugar a la congestin de la red.
Varias tcnicas han sido desarrolladas para hacer frente a las deficiencias de los
protocolos de enrutamiento basados en la ruta ms corta, entre ellas se encuentra la
ingeniera de trfico. Con la ingeniera de trfico se puede enrutar el trfico a travs de
otros caminos, y no nicamente utilizar el camino ms corto y el propsito principal de
la ingeniera de trfico es lograr el mayor rendimiento en las redes IP, alta calidad de
servicio, eficiencia, y la ms alta utilizacin posible de los recursos de red.
13
1.2 Motivacin
En la actualidad existe una tendencia entre los ISPs a adoptar MPLS como
tecnologa base para el ncleo de red, y el uso de MPLS da lugar tambin al uso de
tcnicas como la Ingeniera de Trafico, que mediante mecanismos de enrutamiento
ptimo como el enrutamiento explicito, permiten a los ISPs coordinar y llevar un mejor
control del trfico que fluye a travs de su red y determinar si poseen la capacidad
necesaria para tolerar la llegada de nuevas demandas sin afectar las ya existentes.
Existen adems situaciones en las que el crecimiento interno del ncleo de red en un
ISP se da de manera muy acelerada y en ambientes de poco control, donde las
funciones de gestin de red que antes podan ser realizadas de forma manual por un
grupo reducido de personas ya resulta insuficiente y limitado. Lo anterior da lugar a la
necesidad del uso de mecanismos de Ingeniera de Trafico que permitan manejar los
flujos de datos y recursos fsicos de la red de manera ms eficiente.
1.3 Objetivos
Los objetivos de esta memoria son los siguientes:
14
2 Multi-Protocol Label Switching (MPLS)
2.1.1 FEC
Es un conjunto de paquetes con similares caractersticas que son reenviados con la
misma prioridad a travs de un mismo LSP (Label Switched Path). Este grupo de
paquetes estn todos identificados por la misma etiqueta. Las FECs son una manera de
15
distinguir un tipo de trfico de otro. Cada paquete en una red MPLS es asignado a un
FEC por nica vez en el router de ingreso.
2.1.2 LSP
El LSP es el camino compuesto por uno o varios LSR (Label Switched Router) a
travs del cual se transmiten todos los paquetes pertenecientes a un determinado FEC.
Estos caminos son unidireccionales, es decir, solo transmiten trfico en un sentido.
MPLS soporta dos opciones para la creacin de un LSP: (1) LSP salto a salto, y (2)
LSP explcito. Para el establecimiento de un LSP salto a salto, cada nodo elige de forma
independiente el siguiente salto para encaminar un FEC determinado y esto
generalmente se realiza utilizando el protocolo LDP.
En el caso de un LSP explicito, los LSRs no eligen de forma independiente, sino que
un slo LSR es el que define todos o la mayora de los LSRs que conforman el LSP. EL
LSP explcito puede ser configurado o puede ser determinado dinmicamente por
algunos medios, por ejemplo, mediante encaminamiento basado en restricciones. [1].
Un LSP tambin puede ser llamado como un tnel LSP, porque el trfico a travs de l
es opaco a los nodos intermedios a lo largo del camino [8].
2.1.3 LSR
Los LSR son todos aquellos routers que se encuentran dentro de una red MPLS. A
diferencia de un router convencional, estos routers reenvan los paquetes en funcin de
las etiquetas de los paquetes recibidos, y no en funcin de la direccin IP de destino. En
una red MPLS podemos encontrar dos tipos de LSR:
LER (Label Edge Router): Los LER son los routers frontera que operan en los bordes
de una red MPLS. Estos routers son los encargados de convertir los paquetes IP en
paquetes MPLS, o viceversa. Dependiendo de esta funcin, podemos diferenciar entre
los router de ingreso (upstream) y los router de salida (downstream). Los primeros se
sitan en la entrada de la red y se encargan de asignar un FEC a los paquetes que
reciben y de etiquetarlos para que lleguen a su destino. Los routers de salida son los
encargados de hacer la accin contraria, eliminar la etiqueta, y se sitan al final de la
red.
Core Router: Estos son los routers que forman el ncleo de la red y permiten el
trnsito de los paquetes hacia su destino.
16
2.1.4 Cabecera MPLS
La cabecera MPLS se ubica entre las cabeceras de nivel 2 y 3 [48] y contiene los
siguientes campos como se observa en la Figura 1.
S: Indica si existe ms de una etiqueta, de modo que el nodo MPLS tratar siempre
la que est ms alto en la pila.
17
LDP es un protocolo de distribucin de etiquetas y enrutamiento implcito utilizado
para configuracin y establecimiento de LSPs salto a salto o tambin llamados
control-driven LSPs definido por la IETF. El protocolo LDP funciona sobre TCP y
usa la informacin de enrutamiento subyacente proporcionada por un IGP con el fin de
enviar paquetes etiquetados. LDP asocia un FEC con cada camino LSP que se crea, y
posteriormente intercambia y distribuye esta informacin de asociacin de las etiquetas
entre dos LSR vecinos. Esta asociacin es bidireccional y permite que un LSR aprenda
del otro.
RSVP-TE opera de manera similar que CR-LDP, pues permite negociar un LSP
punto a punto que garantice un nivel de servicio de extremo a extremo [2]. El
protocolo es una extensin de la versin original RSVP [50]. Ms adelante en este
documento se realizara una descripcin ms completa de RSVP-TE.
Las operaciones de MPLS se ejecutan en los LSR. Los routers LER, tambin llamados
router de ingreso como se explic anteriormente, operan como la principal interface
entre la red MPLS y la tecnologa de Capa 2 existente. Los routers LER son los
encargados de colocar la etiqueta MPLS cuando los paquetes ingresan a la red MPLS
provenientes de redes externas [5] y se utilizan protocolos de distribucin de etiquetas
para compartir la informacin de las etiquetas entre los distintos LSRs.
Cada LSR construye una tabla de etiquetas LIB (Label Information Base) a medida que
recibe la informacin de las etiquetas. La tabla LIB es donde se especifica el mapeo de
cada etiqueta con un interfaz, tanto de entrada como de salida. En el ejemplo de la
18
Figura 2, un paquete de entrada por la interfaz 2 con la etiqueta 51, se redirigira a la
interfaz 5 con la etiqueta 37.
Los LSR construyen tambin la tabla LFIB (Label Forwarding Information Base)
mediante los protocolos de distribucin de etiquetas utilizados en el plano de datos y
se utiliza para el reenvo de paquetes dentro de un dominio MPLS [2].
El siguiente paso es la creacin de los LSP, los cuales se crean en orden inverso a la
trayectoria del paquete, lo que significa que el LSP se crea en el Nodo Destino hacia el
Nodo Origen.
Para la transmisin de un paquete sobre la red MPLS, una vez que el paquete ya
est etiquetado, se enva al siguiente salto LSR usando la tabla LFIB. Este paquete va
saltando de LSR en LSR basndose en la tabla LFIB de cada router. Para realizar el
reenvo de paquetes en una red MPLS los LSR utilizan las siguientes operaciones:
19
Normalmente lo que hacen estos routers es hacer un SWAP de la etiqueta.
Finalmente, el paquete llega el router LER de salida, el cual es el encargado de quitar la
ltima etiqueta realizando una operacin POP y enviar el paquete hacia su destino por
enrutamiento IP convencional. Puede acordarse tambin entre el ltimo y el penltimo
nodo que sea el penltimo quien retire la etiqueta, con lo cual puede evitarse en el
ltimo nodo dos bsquedas en las tablas de envo, primero en la tabla de MPLS y luego
en IP. La Figura 3 muestra el esquema del funcionamiento de una red MPLS.
MPLS utiliza estas rutas alternas de manera ms eficiente, permitiendo que el trfico
pueda ser enrutado utilizando mltiples caminos y garantizando la disponibilidad de
ancho de banda a los flujos de datos. En MPLS los LSP pueden ser optimizados y
predefinidos mediante MPLS-TE (MPLS Traffic Engineering). El desarrollo de TE
proviene de la necesidad de identificar las rutas requeridas de una manera dinmica
debido a la naturaleza aleatoria de Internet [22].
20
2.2.2 Gestin de caminos
La Gestin de caminos lleva a cabo todas las tareas relacionadas con el
mantenimiento y la creacin de tneles LSP. Determina las normas relativas a la
seleccin de nuevas rutas y da soporte para los LSPs ya establecidos. El
establecimiento de rutas y la seleccin de rutas son los elementos bsicos de la Gestin
de caminos; establecimiento de rutas define los LSPs a travs de protocolos de
sealizacin que tambin funcionan como protocolos de distribucin de etiquetas
mientras que la seleccin de rutas habilita los tneles LSPs en el nodo origen del tnel.
El router del cliente que conecta la red del cliente con la red del proveedor de
servicios se denomina Costumer Edge Router (CE-router) o tambin llamado
CPE.
Los dispositivos del proveedor de servicios que se conectan a los routers del
cliente se denominan Provider Edge (PE).
Y finalmente aquellos dispositivos que nicamente proveen transporte de datos a
travs de la red troncal del proveedor de servicios y no tienen clientes
directamente conectados, se denominan Provider devices (P).
21
conexin. MPLS VPN es un elegante sustituto de los circuitos virtuales permanentes
de Frame Relay. La principal ventaja del modelo de MPLS VPN sobre Frame Relay es
que MPLS VPN es altamente escalable.
22
3 Ingeniera de Trfico
Orientada a trfico: sta rama tiene como prioridad la mejora de los indicadores
relativos al transporte de datos, como por ejemplo: minimizar la prdida de paquetes,
minimizar el retardo, maximizar el rendimiento, obtener distintos niveles de acuerdo
para brindar calidad de servicio, etc.
23
Lograr un uso ms eficiente del ancho de banda disponible, asegurando que
ciertos recursos de la red no se vuelvan sobre-utilizados, mientras otros
recursos son sub-utilizados a lo largo de potenciales caminos alternativos.
Maximizar la eficiencia operacional.
Mejorar las caractersticas de la performance del trfico orientado de la red,
minimizando la prdida de paquetes, minimizando perodos prolongados de
congestin y maximizando el rendimiento.
Mejorar las caractersticas estadsticas de los lmites de la performance de la red
(como ser tasa de prdidas, variacin del retardo y retardo de transferencia).
Proveer de un control preciso sobre cmo el trfico es re-enrutado cuando el
camino primario se enfrenta con una sola o mltiples fallas.
24
3.1.1 Fase de Formulacin de polticas
La Ingeniera de trfico eficaz requiere la formulacin de una poltica de control
apropiada. Generalmente las polticas dependern del contexto de red, el modelo de
negocio, la estructura de costo, polticas imperantes, y los criterios de optimizacin.
25
modelos de recursos, modelos de trfico, modelos de colas, modelos de series de
tiempo, modelos de anlisis de enrutamiento, modelos de dimensionamiento de
recursos y muchos otros [7].
26
en forma simultnea las restricciones de recursos de cada enlace y los requerimientos
de cada LSP. Si bien el acercamiento offline puede tardar varias horas en completarse,
realiza clculos globales comparando los resultados de cada clculo y selecciona
entonces la mejor solucin de la red tomada como un conjunto. Una herramienta de
proyeccin y anlisis offline es necesaria si se quiere optimizar la TE
globalmente [10].
Por otro lado, en los sistemas online se toma en consideracin las restricciones de los
recursos y se va calculando un LSP a la vez, a medida que van llegando las demandas.
Esto implica que el orden en que los LSPs son calculados es muy importante, ya que
depende de los LSPs ya establecidos, por dnde se dirigir cada nuevo LSP que llega.
Si se cambiara el orden de llegada de los LSPs, es muy probable que los caminos
elegidos para establecerlos tambin cambien. De esta manera, los LSPs que se calculan
primero tienen ms recursos disponibles para utilizar que los que llegan ms tarde. A
diferencia del cmputo offline, el cmputo de planes de enrutamiento online est
dirigido a clculos sencillos y rpidos en la seleccin de rutas, mejorar la asignacin de
recursos y realizar balanceo de carga.
Es difcil realizar Ingeniera de trfico en redes IP [43]. Para poder enrutar flujos de
datos de aplicaciones interactivas que requieren bajo retardo y perdidas, es clara la
necesidad de utilizar los recursos de la red de forma ms eficiente y el proceso
mediante el cual se logra este objetivo se denomina Ingeniera de trfico.
27
3.4 Ventajas de MPLS para la Ingeniera de Trfico
Un enfoque popular para eludir las insuficiencias de enrutamiento de los IGP es
mediante el uso de un modelo overlay, tales como IP sobre ATM. El modelo overlay [31]
ampla las opciones de diseo, permitiendo implementar una topologa de red virtual
sobre una topologa de red fsica. Dicha topologa virtual se construye a partir de
circuitos virtuales que son considerados como enlaces fsicos para el IGP.
MPLS permite crear fcilmente LSPs sin el paradigma del ruteo basado en la
direccin IP destino, a travs de acciones administrativas manuales o mediante
la accin automtica de los protocolos subyacentes.
Se pueden crear troncales de trfico (TT) y se las puede mapear a los LSPs. Un
TT es una agregacin de flujos de trfico que pertenecen a la misma clase y que
se envan a travs de un camino comn [9].
28
Se pueden asociar un conjunto de atributos a los recursos a fin de restringir el
establecimiento de LSPs y TTs a travs de ellos.
29
Atributos de Vigilancia que determinan la accin a tomar cuando un TT no cumple
ciertos requisitos y se convierte en no conforme. Las posibles acciones podran ser
descartar los paquetes o tratarlos como trfico de mximo esfuerzo (best effort).
Para lograr estos objetivos, se utiliza el algoritmo CSPF (Constrained Shortest Path
First) [32], que es una extensin del algoritmo SPF (Shortest Path First). El algoritmo
CSPF requiere que el LSR que realiza la computacin del camino tenga informacin
sobre todos los enlaces en la red. Esto impone una restriccin en el tipo de protocolo de
enrutamiento que se puede usar, es decir, se deben usar protocolos de estado de enlace
como IS-IS u OSPF. CSPF integra informacin de topologa de estado de enlace que
30
aprende de los IGP y la mantiene en la base de datos de ingeniera de trfico (TED). La
informacin almacenada en la TED incluye atributos asociados con el estado de los
recursos de la red (tales como ancho de banda completo de los enlaces, ancho de banda
reservado, ancho de banda de disponible, y color de enlace). En la Figura 5 se puede
apreciar el proceso total de computacin del algoritmo CSPF.
31
3.7 RSVP-TE
Despus de un LSP se calcula con CSPF, ese camino necesita sealizacin a travs
de la red [40]. Esta sealizacin se realiza utilizando RSVP, junto con extensiones de
RSVP para MPLS-TE.
RSVP-TE es una extensin del protocolo original RSVP que fue diseado para
ejecutar distribucin de etiquetas sobre MPLS, RSVP-TE soporta adems la creacin de
rutas explcitas con o sin reserva de recursos. Una de las caractersticas adicionales
ms importante de este protocolo es que permite el re-enrutamiento de los tneles LSP,
con el fin de dar una solucin ante cadas de red, congestin y cuellos de botella [34].
La Tabla 1 muestra una lista de los diferentes tipos de mensajes definidos para RSVP.
En la RFC 3209 se encuentra la descripcin completa del funcionamiento de RSVP-TE.
32
3.7.1 Cmo crea RSVP-TE un LSP explcito?
En la Figura 6 se observa un ejemplo del proceso de reserva del protocolo
RSVP entre los routers RtrA y RtrF. Los pasos se enumeran a continuacin:
1. El LER de entrada RtrA, quiere establecer un nuevo LSP hacia el LER destino RtrF.
Los parmetros de trfico determinan por dnde debe pasar la ruta, as que RtrA
enva un mensaje PATH con la ruta explcita hacia RtrF y con los parmetros de
trfico que requiere la sesin.
2. Cada nodo LSR de la ruta que recibe el mensaje determina si es el nodo destino
para ese LSP, si no lo es, sigue enviando el mensaje PATH hasta que llega a RtrF.
3. Una vez que llega a RtrF, ste determina qu recursos ha de reservar y devuelve un
mensaje RESV que distribuir la etiqueta que ha elegido para ese LSP y contendr
los detalles de la reserva.
4. Los LSRs intermedios emparejan los mensajes PATH y RESV que han recibido
segn el identificador de LSP, reservan los recursos que indica RESV, asignan una
etiqueta para el LSP, rellenan la tabla de envo y envan la nueva etiqueta en otro
mensaje RESV.
7. Es importante indicar que si alguno de los LSR que conforman el camino no tuviera
los recursos suficientes solicitados en el mensaje PATH inicial, el LSP (tnel TE) no
podr ser establecido.
33
3.8 Componentes de la Ingeniera de Trfico en MPLS
Hay cuatro componentes que se pueden destacar dentro de la Ingeniera de Trfico:
la componente del reenvo de paquetes, la componente de distribucin de informacin,
la componente de seleccin de camino y la componente de sealizacin [9].
34
4 Estado del arte de la Ingeniera de Trafico en redes MPLS
WSP. Primero selecciona la ruta que tiene un cuello de botella de ancho de banda
mayor. El cuello de botella de ancho de banda representa la capacidad mnima no
usada de todos los enlaces en el camino. Luego escoge entre los caminos que tienen
el menor nmero de saltos.
SWP. Est optimizado primero por el menor nmero de saltos y cuando hay
mltiples caminos entre ellos, elige el de mayor ancho de banda disponible.
35
(A,G) y se utiliza el enfoque de min-hop los LSPs sern mapeados en el camino
con menor cantidad de saltos, saturando los enlaces A-D y D-G y bloqueando
futuras demandas entre (B,G) y (C,G), siendo lo ideal un algoritmo que tenga en
consideracin lo crtico que son estos enlaces en stas futuras demandas, de modo
de mapear la demanda entre (A,G) por A-E-F-G aunque ste camino tenga un
mayor nmero de saltos.
Su modelo matemtico utiliza el flujo mximo de trfico que puede ser transmitido
entre un par de nodos ingreso-egreso, demostrando mejor rendimiento para
enrutamiento de LSPs en comparacin con WSP. Este algoritmo trabaja en un nivel
de granularidad muy fino, ya que se ejecuta cada vez que un nuevo flujo llega a la
red, de aqu que el costo computacional es muy elevado. De acuerdo a Wang et al
[48], otro inconveniente de este algoritmo es que para determinar los enlaces
crticos toma en cuenta una nica pareja de nodos ingreso-egreso, por tanto no es
posible estimar puntos crticos de congestin en enlaces que pertenecen a clusters
de nodos. Esto podra desembocar en el rechazo de peticiones de flujo, aun cuando
existen recursos suficientes para cubrir la demanda.
WSC. Wang et al [48] presenta el algoritmo online WSC, que tambin se basa en
MIRA pero adopta un criterio diferente para la identificacin de enlaces crticos. El
algoritmo propuesto considera no slo la importancia de los enlaces crticos, sino
futuras solicitudes de establecimiento de posibles LSPs. Por otra parte, se incorpora
la informacin de ancho de banda residual del enlace. Los resultados derivados a
travs de la simulacin indican que el algoritmo de Wang et al produce menos
rechazos que MIRA, como se puede ver en la Figura 8.
36
Figura 8. Nmero de peticiones de configuracin de LSP rechazadas en 20 ensayos [48]
37
4.1.2 Algoritmos de asignacin y particionamiento de trfico
La congestin de red resultante de la asignacin ineficiente de recursos puede
reducirse mediante la adopcin de polticas de balanceo de carga. Cuando la
congestin se reduce al mnimo, la prdida de paquetes disminuye, retardo de trnsito
disminuye, y aumenta el rendimiento general de la red. De sta manera, la percepcin
de la calidad de servicio que experimentan los usuarios finales se ve significativamente
mejorada.
Las redes IP realizan balanceo de carga en enlaces que tienen igual costo, no en
enlaces con costo distinto. Cambiar manualmente el costo de un enlace en una red IP
para realizar balanceo de carga no es sencillo, podra provocar lazos y afectar el
rendimiento en otros sectores de la red. Con MPLS es posible realizar balanceo de
carga sobre enlaces que tienen diferente costo, sin el problema de lazos de
enrutamiento de las redes IP, debido a que los routers pueden sealizar los LSPs a
travs de los cuales desean que el trfico fluya mediante RSVP-TE y dar a conocer esta
informacin a los dems routers que conforman el LSP [40].
El balanceo de carga en MPLS-TE funciona entre mltiples tneles hacia el mismo
destino. Si hay ms de un tnel a un destino, que comparten entre esos tneles. El
administrador de la red puede decidir el porcentaje de ancho de banda que cada LSP
puede manejar.
En [45] Ravindra et al, presentan un estudio analtico de algunas de las tcnicas de
balanceo de carga ms conocidas que se encuentran en la literatura, entre ellas, MATE,
que a continuacin se describe junto con otras tcnicas ms actuales:
38
TeXCP [25] es un enfoque online ms reciente para balanceo de trfico en tiempo
real, que busca responder a las demandas de las aplicaciones actuales. Los
resultados experimentales demuestran que TeXCP realiza una mejor distribucin
de carga con tiempos de convergencia menores que MATE.
DiffServ [20] ha sido diseado para dar diferentes niveles de calidad de servicios a
distintos tipos de trfico. Est basado en un modelo sencillo donde el trfico que entra
en la red se divide en clases mediante marcado. Esta marca llamada DSCP
39
(Differentiated Service Code Point) usa 6 bits para distinguir una clase de otra. Estos 6
bits se registran en el byte de Type of Service de la cabecera IPv4 y en el byte de Traffic
Class en el caso de IPv6. Cada nodo de la red le da al trfico entrante un tratamiento
especfico denominado PHB (Per Hop Behavior) [20] dependiendo del tipo de trfico
indicado por la marca DSCP [20].
4.2.1 DS-TE
MPLS-TE no puede proporcionar calidad de servicio por s mismo, por tanto es
necesario complementarlo con otra tecnologa capaz de proporcionar dicha funcin:
DiffServ.
DiffServ permite clasificar el trfico que se enva en un LSP y permite por tanto
cumplir con los requisitos de calidad de servicio de un determinado flujo de datos en
una red MPLS. Esta estrategia de la Ingeniera de Trafico es lo que se denomina DS-
TE [29].
40
5 Diseo de escenarios de pruebas
5.1.1 VNX
Para realizar el diseo e implementacin de los escenarios de red que permitan
mostrar las funcionalidades y beneficios que aporta MPLS a las redes IP, se ha
utilizado la herramienta de simulacin VNX [16] que es una herramienta de simulacin
de redes desarrollada por el Departamento de Ingeniera Telemtica (DIT) de la
Universidad Politcnica de Madrid.
5.1.2 Iperf
Para realizar mediciones de ancho de banda y de rendimiento en el escenario de
pruebas, se utiliz un programa cliente servidor muy sencillo llamado Iperf [24]. Iperf
permite medir el ancho de banda mediante pruebas con trfico TCP y el rendimiento
de red utilizando trfico UDP. Emite reportes de ancho de banda mximo, jitter y
prdida de datagramas.
5.1.3 Wireshark
Es un analizador de protocolos que permite capturar todo el trfico que pasa a
travs de una red, por tanto es muy utilizado para anlisis y solucin de problemas en
redes de comunicaciones. Wireshark es un software libre, posee una interfaz grfica y
41
muchas opciones de organizacin y filtrado de informacin que facilitan el anlisis de
los datos capturados, a travs de los detalles y sumarios por cada paquete [49].
42
Tabla 2. Direccionamiento IP utilizado
P2 Loopback0 10.101.2.247
FastEthernet1/1 10.1.1.6 P1
FastEthernet1/0 10.1.1.21 PE2
P3 Loopback0 10.201.1.247
FastEthernet1/0 10.1.1.14 PE3
FastEthernet1/1 10.1.1.2 PE2
Por tratarse de una red MPLS, fue preciso realizar adaptacin del valor de MTU
soportado. El valor por default de MTU en redes IP convencionales en de 1500 bytes,
pero MPLS agrega una cabecera adicional de 4 bytes por etiqueta. Por lo tanto, se
decidi establecer un valor de MTU de 1700 bytes en todos los enlaces que son parte
del ncleo de red MPLS. En los routers el parmetro se configur a nivel de interface
utilizando el comando mpls mtu 1700 y para cambiar el MTU en los switches
virtuales fue necesario implementar un script sencillo llamado cambia-mtu.bin que
se incluye en el Anexo 6.
43
Como se puede ver en la Figura 9 la red consta de cisco routers, P1, P2 y P3 actan
como LSRs y PE2 y PE3 actan como LERs, es decir, estn en la frontera de la red
MPLS y permiten la conexin de los CPEs de los clientes, H1, H2, H3 y H4. En todas
las pruebas PE3 acta como router de ingreso y PE2 como router de egreso. Se utiliz
OSPF como protocolo de enrutamiento para establecer la conectividad de red y en los
hosts H1, H2, H3y H4 se instal la herramienta Iperf.
Como las pruebas se desarrollaron sobre una red emulada, fue preciso medir el
rendimiento mximo de la red. Los routers tienen interfaces FastEthernet que soportan
un ancho de banda aproximado de 100 Mbps en entornos reales sin congestin. Para
ello se realizaron pruebas de rendimiento entre los hosts H2 (servidor) y H3 (cliente)
utilizando Iperf y se obtuvo un valor promedio mximo de ancho de banda de 4Mbps
sin prdida de paquetes, como se puede ver en la Figura 10. Este valor ser utilizado
como parmetro para poder realizar comparaciones cuantitativas de rendimiento.
44
5.4 Experimentos
5.4.1.1 Escenario 1.1: Red MPLS que experimenta congestin sin MPLS-TE.
Como muestra la traza realizada desde H3 hacia H2 y la tabla LFIB de PE3 en la
Figura 12, el trfico entre H3 y H2 sigue el camino determinado por el IGP, que se
encuentra congestionado. La Figura 13 muestra una de las pruebas de clculo de
rendimiento de red realizadas con Iperf en H3 y en la tabla 3 se muestra el resumen de
las pruebas realizadas.
45
Figura 12. Experimento 1: Traza realizada desde H3 hacia H2 y tabla LFIB de PE3 sin tnel TE
46
5.4.1.2 Escenario 1.2: Red MPLS que experimenta congestin sin MPLS-TE.
Para lograr que el rendimiento entre H3 y H2 mejore, se implement un tnel TE
explcito llamado T2 en PE3 (LSR de entrada) hacia PE2 (LSR de salida). En el ios de
Cisco son necesarios los siguientes comandos para la creacin de un tnel TE:
interface Tunnel2
ip unnumbered Loopback0
tunnel mode mpls traffic-eng
tunnel destination 10.201.2.247
tunnel mpls traffic-eng priority 1 1
tunnel mpls traffic-eng bandwidth 1024
tunnel mpls traffic-eng path-option 1 explicit name BACKUP
Existen tres opciones para poder enrutar el trfico a travs de un tnel TE en el ios
de Cisco: (1) con rutas estticas, (2) enrutamiento basado en polticas o tambin
llamado PBR y (3) configurar en la interface tnel el comando tunnel mpls traffic-eng
autoroute announce, se enruta todo el trfico sin distincin hacia el LER de salida y
las redes que estn detrs del LER de salida. En ste escenario se utiliz una ruta
esttica para que solo el trfico hacia la red 172.16.2.0/24 se enve a travs del tnel TE
T2. El tnel TE T2 sigue el camino PE3-P1-P2-PE2. La traza y la tabla LFIB de PE3
muestran que el trfico desde H3 hacia H2 sigue el camino establecido por T2 como
muestra la Figura 14. Y en la Figura 15 se observa una de las pruebas de rendimiento
realizadas cuando el trfico se enruta a travs del tnel TE T2. La tabla se muestra el
resumen de las pruebas realizadas.
Figura 14. Experimento1: Traza realizada desde H3 hacia H2 y tabla LFIB de PE3 utilizando tnel TE
47
Figura 15. Experimento 1: Rendimiento medido en H3 durante congestin con MPLS-TE
48
Rendimiento (Mbps)
4
3
2
1
0
Prueba 1 Prueba 2 Prueba 3 Prueba 4 Prueba 5
sin MPLS-TE con MPLS-TE
Prdidas (datagramas)
80%
60%
40%
20%
0%
Prueba 1 Prueba 2 Prueba 3 Prueba 4 Prueba 5
sin MPLS-TE con MPLS-TE
Jitter (ms)
25
20
15
10
5
0
Prueba 1 Prueba 2 Prueba 3 Prueba 4 Prueba 5
sin MPLS-TE con MPLS-TE
49
5.4.2 Experimento 2: Uso de Fast Reroute
El objetivo principal de este experimento es poder observar el funcionamiento del
mecanismo de restablecimiento de caminos Fast Reroute en MPLS-TE y realizar una
comparacin cuantitativa del tiempo de conmutacin durante la convergencia de red
ante un fallo en dos escenarios de red: MPLS puro y MPLS-TE con Fast Reroute. Las
configuraciones de los routers se encuentran en el Anexo 1.
Figura 19. Experimento 2: Simulacin de cada de enlace entre P3 y PE2 en una red MPLS
50
Figura 20. Experimento 2: Prueba de ping entre H2 y H3 durante convergencia de red MPLS
5.4.2.2 Escenario 2.2: Simulacin de fallo de un enlace en una red MPLS-TE con Fast
Reroute
Para la prueba de MPLS-TE con Fast Reroute, se crearon dos tneles TE en el PE3
hacia PE2 para el enrutamiento del trfico entre H2 y H3. El tnel T1 es el enlace
principal que sigue la ruta PE3-P3-PE2 y tnel T2 es el enlace de backup que sigue la
ruta PE3-P1-P2-PE2. Debido a que los tneles TE son unidireccionales, se crearon
tambin 2 tneles en el PE2, con el mismo esquema de enlace principal y backup para
de esta manera proteger todo el trfico entre H2 y H3. El esquema utilizado se aprecia
en la Figura 21.
51
Se comprueba mediante una traza desde H2 hacia H3 que el trfico est siendo
enrutado a travs de tnel T1 que es el enlace principal, como muestra la Figura 22.
Figura 22. Experimento2: Traza realizada desde H2 hacia H3 con tnel T1 en operacin
Figura 23. Experimento 2: Base de datos de enlaces MPLS-TE Fast Reroute en PE2
52
Figura 24. Experimento 2: Simulacin de cada de enlace entre P3 y PE2 en una red MPLS-TE con
Fast Reroute
Una vez que se detect la cada del enlace sobre el cual esta implementado el tnel
T1, el tnel T2 entr en operacin. La figura 25 muestra el estatus active de tnel T2 y
los resultados de la prueba de ping entre los hosts H2 y H3 se muestran en la Figura 26.
Este resultado de la prueba de ping permite deducir que el tiempo de convergencia fue
cercano a 0 segundos.
53
Figura 26. Experimento 2: Prueba de ping desde H2 hacia H3 durante fallo con MPLS Fast Reroute
Se comprob mediante una traza desde H2 hacia H3 que el trfico est siendo
enrutado a travs del tnel 2 que es el enlace de backup (Figura 27).
Figura 27. . Experimento2: Traza realizada desde H2 hacia H3 con tnel 2 en operacin
54
5.4.3 Experimento 3: Balanceo de carga en enlaces con diferente costo
El objetivo de esta prueba es poder comprobar como MPLS-TE realiza balanceo de
carga en enlaces con diferente costo. En este experimento se medir el rendimiento,
jitter y porcentaje de prdida de datagramas en dos escenarios de red:
5.4.3.1 Escenario 3.1: Red MPLS que experimenta congestin, sin balanceo de carga.
En la red mostrada en la Figura 9 se ha simulado congestin utilizando Iperf para
enviar 4Mbps de trfico entre H1 y H4 y congestionar el camino calculado por el IGP
que es PE3-P3-PE2. El trfico desde H3 hacia H2 sigue el camino calculado por el IGP.
Los resultados de rendimiento de red se muestran en la Tabla 7.
5.4.3.2 Escenario 3.2: Red MPLS que experimenta congestin, con balanceo de carga.
55
Figura 28. Diagrama Experimento 3
Como vemos en la Figura 29, desde el PE3 existen dos caminos para llegar a la red
172.16.2.0/24, donde reside el host H2. La lnea traffic share count 1 para el tnel T2
y traffic share count 2 para el tnel T1, indica que por cada paquete enviado por el
tnel T2, se envan dos paquetes por el tnel T1. Esta informacin se puede verificar
tambin en la tabla cef del router PE3 con el comando show ip cef 172.16.2.0 internal,
como se muestra en la Figura 30. Si se cuenta el nmero de ocurrencias del Tunnel2 se
confirmara que es el doble de ocurrencias del Tunnel 1 lo cual indica que la relacin
para envo de trfico hacia la red 172.16.2.0/24 es 2:1. Los resultados de rendimiento
de red se muestran en la Tabla 8.
56
Figura 30. Experimento 3: Tabla CEF del router PE3
57
Rendimiento (Mbps)
4
0
Prueba 1 Prueba 2 Prueba 3 Prueba 4 Prueba 5
sin MPLS-TE con MPLS-TE
Prdidas (datagramas)
80%
60%
40%
20%
0%
Prueba 1 Prueba 2 Prueba 3 Prueba 4 Prueba 5
sin MPLS-TE con MPLS-TE
Jitter (ms)
25
20
15
10
5
0
Prueba 1 Prueba 2 Prueba 3 Prueba 4 Prueba 5
sin MPLS-TE con MPLS-TE
58
5.4.4 Experimento 4: Uso de DS-TE
Se tiene un servidor de VoIP (H2) y se desea dar prioridad al trfico de voz sobre el
trfico de datos. Se considera como trfico de voz el trfico enviado desde la red
172.16.3.0/24 y 172.16.1.0/24 (H1 y H3) hacia la IP del servidor VoIP (172.16.2.2).
Cualquier otro tipo de trfico se considera trfico best effort o de mximo esfuerzo. Se
utiliz EXP 5 para marcar el trfico de voz y EXP 0 para el trfico best effort.
Para verificar que el router estaba marcando el trfico de voz con el campo EXP
correcto, se utiliz Wireshark, y se comprob que el PE3 estaba colocando las marcas
con el campo EXP 5 que le corresponde al trfico de voz y EXP 0 al trfico best effort.
Adems se pudo observar que la etiqueta con la que eran enviados los paquetes,
determinada por Label 21. Las figuras 34 y 35 muestran los resultados del anlisis de
paquetes de Wireshark.
Figura 34. Experimento 4: Paquetes marcados con EXP 5 (trfico de voz) sin MPLS-TE
59
Figura 35. Paquetes marcados con EXP 0 (trfico best effort)
60
Figura 36. Experimento 4: Resultados de la poltica de QoS aplicada en la Interface FastEthernet1/1 del
PE3
Tabla 9. Experimento 4: Pruebas en red MPLS con QoS sin Ingeniera de trfico
Prueba
Prueba 2 Prueba 3 Prueba 4 Prueba 5 Promedio
1
Rendimiento (Mbps) 1.23 1.21 1.24 1.22 1.22 1.22
Jitter (ms) 4.568 7.605 4.969 9.945 7.948 7.01
Prdidas (datagrama) 0% 0% 0% 0% 0% 0%
61
5.4.4.2 Escenario 4.2: Red MPLS con polticas de QoS con ingeniera de trfico
interface Tunnel1
ip unnumbered Loopback0
tunnel mode mpls traffic-eng
tunnel destination 10.201.2.247
tunnel mpls traffic-eng priority 0 0
tunnel mpls traffic-eng bandwidth sub-pool 1229
tunnel mpls traffic-eng path-option 1 explicit name PRINCIPAL
Dado que la poltica de calidad de servicio limita el ancho de banda de voz a 1.229
Mbps, se utiliz este valor como parmetro para medir el rendimiento de la red.
62
estn marcado con EXP 5 y son enviados con la etiqueta 16 que corresponde al tnel T1
como lo demuestra la Figura 39.
Figura 38. Experimento 4: Paquetes de voz marcados con EXP 5 y enviados con label 16
Figura 39. Experimento 4: Label colocada a los paquetes que se envan por el tnel T1
Tabla 10. Experimento 4: Pruebas en red MPLS con QoS con Ingeniera de trfico
63
5.4.4.3 Anlisis de resultados
La poltica de QoS que se aplic para dar prioridad a los paquetes de voz funcion
correctamente, tanto en una red MPLS como en la red MPLS-TE, ya que el rendimiento
promedio obtenido fue de 1.23 Mbps en ambos escenarios con congestin, sin prdida
de paquetes. Sin embargo el valor promedio de jitter obtenido en la red MPLS-TE fue
casi la mitad del valor de jitter de una red MPLS en la que no se utiliza Ingeniera de
trfico. Esta diferencia es muy importante especialmente cuando se trata de trfico de
voz, que es muy susceptible a prdidas y jitter. MPLS-TE supone un mecanismo
efectivo para trfico de alta prioridad. Adems se consigue dar calidad de servicio de
punta a punta que resulta muy complicado conseguir en otro tipo de redes. Las
Figuras 40, 41 y 42 muestran una comparacin de los resultados obtenidos en los dos
escenarios de pruebas
Rendimiento (Mbps)
1.25
1.24
1.23
1.22
1.21
1.2
1.19
Prueba 1 Prueba 2 Prueba 3 Prueba 4 Prueba 5
sin MPLS-TE con MPLS-TE
Prdidas (datagramas)
100%
80%
60%
40%
20%
0%
Prueba 1 Prueba 2 Prueba 3 Prueba 4 Prueba 5
sin MPLS-TE con MPLS-TE
64
Jitter (ms)
12
10
8
6
4
2
0
Prueba 1 Prueba 2 Prueba 3 Prueba 4 Prueba 5
sin MPLS-TE con MPLS-TE
65
6 Conclusiones
Como trabajo futuro sera muy interesante poder estudiar tambin mediante casos
prcticos los mecanismos de Ingeniera de Trafico offline, que son mecanismos que
permiten hacer clculos globales de red e implementar una solucin de red tomada
como un conjunto, permitiendo optimizar el uso de los recursos de red globalmente.
66
Bibliografa
[1] F. Ahmed and D. I. Zafar, "Analysis of traffic engineering parameters while using multi-
protocol label switching (MPLS) and traditional IP networks," Asian Transactions on
Engineering (ATE ISSN: 2221-4267) Volume,vol. 1, 2011.
[2] V. Alwayn, Advanced MPLS Design and Implementation. Old Tappan: Cisco Press, 2001.
[4] L. Andersson and G. Swallow, The Multiprotocol Label Switching (MPLS) Working Group
Decision on MPLS Signaling Protocols, 2003.
[5] M. N. ASLAM and Y. AZIZ, "Traffic Engineering with Multi-Protocol Label Switching,"
2008.
[6] D. O. Awduche and J. Agogbua, "Requirements for traffic engineering over MPLS," 1999.
[7] D. O. Awduche and B. Jabbari, "Internet traffic engineering using multi-protocol label
switching (MPLS)," Computer Networks, vol. 40, pp. 111-129, 2002.
[8] D. Awduche, L. Berger, D. Gan, T. Li, V. Srinivasan and G. Swallow, RSVP-TE: Extensions
to RSVP for LSP Tunnels, 2001.
[9] D. Awduche, A. Chiu, A. Elwalid, I. Widjaja and X. Xiao, Overview and Principles of
Internet Traffic Engineering, 2002.
[11] T. Bates, R. Chandra, D. Katz and Y. Rekhter, Multiprotocol Extensions for BGP-4, 2007.
[13] E. Calle, A. Urra, J. L. Marzo, G. Kuo and H. Guo, "Minimum interference routing with
fast protection," Communications Magazine, IEEE, vol. 44, pp. 104-111, 2006.
[14] S. Dasgupta, J. C. de Oliveira and J. Vasseur, "A performance study of IP and MPLS
traffic engineering techniques under traffic variations," in Global Telecommunications
Conference, 2007. GLOBECOM'07. IEEE, pp. 2757-2762, 2007.
[15] A. Delfino, S. Rivero and M. SanMartn, "Ingeniera de trfico en redes MPLS," in 2006.
[17] A. Elwalid, C. Jin, S. Low and I. Widjaja, "MATE: MPLS adaptive traffic engineering,"
in INFOCOM 2001. Twentieth Annual Joint Conference of the IEEE Computer and
Communications Societies. Proceedings. IEEE, pp. 1300-1309, 2001.
67
[18] G. B. Figueiredo, N. L. Da Fonseca and J. A. Monteiro, "A minimum interference routing
algorithm with reduced computational complexity," Computer Networks, vol. 50, pp. 1710-
1732, 2006.
[19] M. K. Girish, B. Zhou and J. Q. Hu, "Formulation of the traffic engineering problems in
MPLS based IP networks," in Computers and Communications, 2000. Proceedings. ISCC
2000. Fifth IEEE Symposium on, pp. 214-219, 2000.
[21] H. Hodzic and S. Zoric, "Traffic engineering with constraint based routing in MPLS
networks," in ELMAR, 2008. 50th International Symposium, pp. 269-272, 2008.
[23] L. Hundessa and J. Domingo-Pascual, "Reliable and fast rerouting mechanism for a
protected label switched path," in Global Telecommunications Conference, 2002.
GLOBECOM'02. IEEE, pp. 1608-1612, 2002.
[25] S. Kandula, D. Katabi, B. Davie and A. Charny, "Walking the tightrope: Responsive yet
stable traffic engineering," in ACM SIGCOMM Computer Communication Review, pp. 253-
264, 2005.
[27] K. Kar, M. Kodialam and T. Lakshman, "MPLS traffic engineering using enhanced
minimum interference routing: An approach based on lexicographic max-flow," in Quality of
Service. IWQOS. 2000 Eighth International Workshop on, 2000, pp. 105-114, 2000.
[28] D. Katz, K. Kompella and D. Yeung, Traffic Engineering (TE) Extensions to OSPF Version
2, 2003.
[31] E. K. Lua, J. Crowcroft, M. Pias, R. Sharma and S. Lim, "A survey and comparison of
peer-to-peer overlay network schemes," Communications Surveys & Tutorials, IEEE, vol. 7,
pp. 72-93, 2005.
[34] Y. D. Meisel, R. Fabregat, J. L. Marzo and E. Calle, "Extensin de los mtodos Hop-by-
Hop, CR-LDP y RSVP-TE para Multicast IP sobre MPLS," .
[35] S. Q. Mirkar and V. T. Raisinghani, "Multi protocol label switching recovery mechanism,"
in Signal Propagation and Computer Technology (ICSPCT), 2014 International Conference
on, pp. 492-497, 2014.
68
[36] A. S. G. Mittal, QoS and Traffic Engineering: MPLS, DiffServ and Constraint Based
Routing, 2000.
[40] E. D. Osborne and A. Simha, Traffic Engineering with MPLS. Cisco Press, 2002.
[41] P. Pan, G. Swallow and A. Atlas, Fast Reroute Extensions to RSVP-TE for LSP
Tunnels, 2005.
[43] M. K. Porwal, A. Yadav and S. Charhate, "Multimedia traffic analysis of MPLS and non
MPLS network," International Journal of Computer Science and Applications, vol. 1, 2008.
[48] B. Wang, X. Su and C. P. Chen, "A new bandwidth guaranteed routing algorithm for
MPLS traffic engineering," in Communications, 2002. ICC 2002. IEEE International
Conference on, pp. 1001-1005, 2002.
[50] J. Wroclawski, "The use of RSVP with IETF integrated services," 1997.
[51] L. Wu and T. Worster, "Constraint-Based LSP Setup using LDP Status of this Memo This
document specifies an Internet standards track protocol for the Internet community, and
requests discussion and suggestions for improvements. Please refer to the current edition of
the" Internet," 2002.
69
Anexos
Router P1
70
speed auto
mpls ip
mpls mtu 1700
ip rsvp bandwidth 2048 2048
mpls traffic-eng tunnels
!
interface FastEthernet1/1
description P2_fa1/1
mac-address 02fd.000c.0002
ip address 10.1.1.5 255.255.255.252
duplex auto
speed auto
mpls ip
mpls mtu 1700
ip rsvp bandwidth 2048 2048
mpls traffic-eng tunnels
!
router ospf 2914
router-id 10.101.1.247
log-adjacency-changes
mpls traffic-eng router-id Loopback0
mpls traffic-eng area 0
network 10.1.1.4 0.0.0.3 area 0
network 10.1.1.16 0.0.0.3 area 0
network 10.101.1.247 0.0.0.0 area 0
!
ip classless
no ip http server
no ip http secure-server
!
control-plane
!
gatekeeper
shutdown
!
line con 0
login local
stopbits 1
line aux 0
stopbits 1
line vty 0 4
exec-timeout 0 0
password xxxx
login
!
end
Router P2
71
!
boot-start-marker
boot-end-marker
!
enable password xxxx
!
no aaa new-model
!
resource policy
!
ip subnet-zero
ip cef
!
mpls traffic-eng tunnels
mpls traffic-eng tunnels reoptimize timers frequency 60
!
no ip dhcp use vrf connected
!
no ip domain lookup
no ip ips deny-action ips-interface
!
ipv6 unicast-routing
!
username root password 0 xxxx
!
interface Loopback0
ip address 10.101.2.247 255.255.255.255
!
interface FastEthernet0/0
description mgm_interface
mac-address 02fd.000c.0100
ip address 10.250.0.206 255.255.255.252
duplex auto
speed auto
!
interface FastEthernet1/0
description PE2_fa1/1
mac-address 02fd.000c.0102
ip address 10.1.1.21 255.255.255.252
duplex auto
speed auto
mpls ip
mpls mtu 1700
ip rsvp bandwidth 2048 2048
mpls traffic-eng tunnels
!
interface FastEthernet1/1
description P1_fa1/1
mac-address 02fd.000c.0103
ip address 10.1.1.6 255.255.255.252
duplex auto
speed auto
mpls ip
mpls mtu 1700
ip rsvp bandwidth 2048 2048
mpls traffic-eng tunnels
72
!
router ospf 2914
router-id 10.101.2.247
log-adjacency-changes
mpls traffic-eng router-id Loopback0
mpls traffic-eng area 0
network 10.1.1.4 0.0.0.3 area 0
network 10.1.1.20 0.0.0.3 area 0
network 10.101.2.247 0.0.0.0 area 0
!
ip classless
no ip http server
no ip http secure-server
!
control-plane
!
gatekeeper
shutdown
!
line con 0
login local
stopbits 1
line aux 0
stopbits 1
line vty 0 4
exec-timeout 0 0
password xxxx
login
!
end
Router P3
hostname P3
!
boot-start-marker
boot-end-marker
!
enable password xxxx
!
no aaa new-model
ip cef
!
no ip dhcp use vrf connected
!
no ip domain lookup
ipv6 unicast-routing
ipv6 cef
!
mpls traffic-eng tunnels
multilink bundle-name authenticated
!
username root password 0 xxxx
!
73
interface Loopback0
ip address 10.201.1.247 255.255.255.255
!
interface FastEthernet0/0
description mgm_interface
mac-address 02fd.000c.0200
ip address 10.250.0.210 255.255.255.252
speed auto
duplex auto
!
interface FastEthernet1/0
description PE3_fa1/0
mac-address 02fd.000c.0202
ip address 10.1.1.14 255.255.255.252
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
ip rsvp bandwidth 2048 2048
!
interface FastEthernet1/1
description PE2_fa1/0
mac-address 02fd.000c.0203
ip address 10.1.1.2 255.255.255.252
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
ip rsvp bandwidth 2048 2048
!
router ospf 2914
router-id 10.201.1.247
network 10.1.1.0 0.0.0.3 area 0
network 10.1.1.12 0.0.0.3 area 0
network 10.201.1.247 0.0.0.0 area 0
network 172.16.1.0 0.0.0.255 area 0
mpls traffic-eng router-id Loopback0
mpls traffic-eng area 0
!
ip forward-protocol nd
!
no ip http server
no ip http secure-server
!
control-plane
!
line con 0
login local
stopbits 1
line aux 0
stopbits 1
line vty 0 4
exec-timeout 0 0
password xxxx
74
login
!
end
Router PE2
hostname PE2
!
boot-start-marker
boot-end-marker
!
enable password xxxx
!
no aaa new-model
ip cef
!
no ip dhcp use vrf connected
!
no ip domain lookup
ipv6 unicast-routing
ipv6 cef
!
mpls traffic-eng tunnels
multilink bundle-name authenticated
!
username root password 0 xxxx
!
interface Loopback0
ip address 10.201.2.247 255.255.255.255
!
interface FastEthernet0/0
description mgm_interface
mac-address 02fd.000c.0300
ip address 10.250.0.214 255.255.255.252
speed auto
duplex auto
!
interface FastEthernet0/1
description P2_fa1/1
mac-address 02fd.000c.0301
ip address 10.1.1.22 255.255.255.252
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
ip rsvp bandwidth 2048 2048
!
interface FastEthernet1/0
description cliente_TFM
mac-address 02fd.000c.0302
ip address 172.16.2.1 255.255.255.0
speed auto
duplex auto
75
!
interface FastEthernet1/1
description P3_fa1/1
mac-address 02fd.000c.0303
ip address 10.1.1.1 255.255.255.252
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
ip rsvp bandwidth 2048 2048
!
interface FastEthernet2/0
description cliente_TFM
mac-address 02fd.000c.0304
ip address 172.16.4.1 255.255.255.0
speed auto
duplex auto
!
router ospf 2914
router-id 10.201.2.247
network 10.1.1.0 0.0.0.3 area 0
network 10.1.1.20 0.0.0.3 area 0
network 10.201.2.247 0.0.0.0 area 0
network 172.16.2.0 0.0.0.255 area 0
network 172.16.4.0 0.0.0.255 area 0
mpls traffic-eng router-id Loopback0
mpls traffic-eng area 0
!
ip forward-protocol nd
!
no ip http server
no ip http secure-server
!
control-plane
!
line con 0
login local
stopbits 1
line aux 0
stopbits 1
line vty 0 4
exec-timeout 0 0
password xxxx
login
!
end
Router PE3
hostname PE3
!
boot-start-marker
boot-end-marker
76
!
enable password xxxx
!
no aaa new-model
ip cef
!
no ip dhcp use vrf connected
!
no ip domain lookup
ipv6 unicast-routing
ipv6 cef
!
mpls traffic-eng tunnels
mpls traffic-eng reoptimize timers frequency 60
multilink bundle-name authenticated
!
username root password 0 xxxx
!
interface Loopback0
ip address 10.201.3.247 255.255.255.255
!
interface Tunnel2
ip unnumbered Loopback0
tunnel mode mpls traffic-eng
tunnel destination 10.201.2.247
tunnel mpls traffic-eng priority 1 1
tunnel mpls traffic-eng bandwidth 1024
tunnel mpls traffic-eng path-option 1 explicit name BACKUP
!
interface FastEthernet0/0
description mgm_interface
mac-address 02fd.000c.0400
ip address 10.250.0.218 255.255.255.252
speed auto
duplex auto
!
interface FastEthernet0/1
description cliente_TFM
mac-address 02fd.000c.0401
ip address 172.16.3.1 255.255.255.0
speed auto
duplex auto
!
interface FastEthernet1/0
description P1_fa0/1
mac-address 02fd.000c.0402
ip address 10.1.1.18 255.255.255.252
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
ip rsvp bandwidth 2048 2048
!
interface FastEthernet1/1
description P3_fa1/0
77
mac-address 02fd.000c.0403
ip address 10.1.1.13 255.255.255.252
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
ip rsvp bandwidth 2048 2048
!
interface FastEthernet2/0
description cliente_TFM
mac-address 02fd.000c.0401
ip address 172.16.1.1 255.255.255.0
speed auto
duplex auto
!
router ospf 2914
router-id 10.201.3.247
network 10.1.1.12 0.0.0.3 area 0
network 10.1.1.16 0.0.0.3 area 0
network 10.201.3.247 0.0.0.0 area 0
network 172.16.3.0 0.0.0.255 area 0
network 172.16.1.0 0.0.0.255 area 0
mpls traffic-eng router-id Loopback0
mpls traffic-eng area 0
!
ip forward-protocol nd
ip route 172.16.2.0 255.255.255.0 Tunnel2
!
no ip http server
no ip http secure-server
!
ip explicit-path name BACKUP enable
exclude-address 10.201.1.247
!
control-plane
!
line con 0
login local
stopbits 1
line aux 0
stopbits 1
line vty 0 4
exec-timeout 0 0
password xxxx
login
!
!
end
78
Anexo 2. Configuraciones de los routers Experimento 2
Router P1
79
mpls traffic-eng tunnels
!
interface FastEthernet1/0
description PE1_fa1/0
ip address 10.1.1.13 255.255.255.252
shutdown
duplex auto
speed auto
mpls ip
!
interface FastEthernet1/1
description P2_fa1/1
mac-address 02fd.000c.0002
ip address 10.1.1.5 255.255.255.252
duplex auto
speed auto
mpls ip
mpls mtu 1700
ip rsvp bandwidth 2048 2048
mpls traffic-eng tunnels
!
router ospf 2914
router-id 10.101.1.247
log-adjacency-changes
mpls traffic-eng router-id Loopback0
mpls traffic-eng area 0
network 10.1.1.4 0.0.0.3 area 0
network 10.1.1.16 0.0.0.3 area 0
network 10.101.1.247 0.0.0.0 area 0
!
ip classless
no ip http server
no ip http secure-server
!
control-plane
!
gatekeeper
shutdown
!
line con 0
login local
stopbits 1
line aux 0
stopbits 1
line vty 0 4
exec-timeout 0 0
password xxxx
login
!
end
80
Router P2
81
mpls ip
mpls mtu 1700
ip rsvp bandwidth 2048 2048
mpls traffic-eng tunnels
!
router ospf 2914
router-id 10.101.2.247
log-adjacency-changes
mpls traffic-eng router-id Loopback0
mpls traffic-eng area 0
network 10.1.1.4 0.0.0.3 area 0
network 10.1.1.20 0.0.0.3 area 0
network 10.101.2.247 0.0.0.0 area 0
!
ip classless
no ip http server
no ip http secure-server
!
control-plane
!
gatekeeper
shutdown
!
line con 0
login local
stopbits 1
line aux 0
stopbits 1
line vty 0 4
exec-timeout 0 0
password xxxx
login
!
end
Router P3
82
mpls traffic-eng tunnels
multilink bundle-name authenticated
!
username root password 0 xxxx
!
interface Loopback0
ip address 10.201.1.247 255.255.255.255
!
interface FastEthernet0/0
description mgm_interface
mac-address 02fd.000c.0200
ip address 10.250.0.210 255.255.255.252
speed auto
duplex auto
!
interface FastEthernet1/0
description P1_fa1/0
mac-address 02fd.000c.0202
ip address 10.1.1.14 255.255.255.252
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
ip rsvp bandwidth 2048 2048
ip rsvp signalling hello
!
interface FastEthernet1/1
description P2_fa1/0
mac-address 02fd.000c.0203
ip address 10.1.1.2 255.255.255.252
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
ip rsvp bandwidth 2048 2048
ip rsvp signalling hello
!
router ospf 2914
router-id 10.201.1.247
network 10.1.1.0 0.0.0.3 area 0
network 10.1.1.12 0.0.0.3 area 0
network 10.201.1.247 0.0.0.0 area 0
mpls traffic-eng router-id Loopback0
mpls traffic-eng area 0
!
ip forward-protocol nd
!
no ip http server
no ip http secure-server
ip rsvp signalling hello
!
control-plane
!
line con 0
login local
stopbits 1
83
line aux 0
stopbits 1
line vty 0 4
exec-timeout 0 0
password xxxx
login
!
end
Router PE2
84
tunnel mpls traffic-eng path-option 1 explicit name BACKUP
!
interface FastEthernet0/0
description mgm_interface
mac-address 02fd.000c.0300
ip address 10.250.0.214 255.255.255.252
speed auto
duplex auto
!
interface FastEthernet0/1
description P2_fa1/1
mac-address 02fd.000c.0301
ip address 10.1.1.22 255.255.255.252
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
ip rsvp bandwidth 2048 2048
!
interface FastEthernet1/0
description cliente_TFM
mac-address 02fd.000c.0302
ip address 172.16.2.1 255.255.255.0
speed auto
duplex auto
!
interface FastEthernet1/1
description PE1_fa1/1
mac-address 02fd.000c.0303
ip address 10.1.1.1 255.255.255.252
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
mpls traffic-eng backup-path Tunnel2
ip rsvp bandwidth 2048 2048
ip rsvp signalling hello
!
interface FastEthernet1/0
description cliente_TFM
mac-address 02fd.000c.0302
ip address 172.16.4.1 255.255.255.0
speed auto
duplex auto
!
router ospf 2914
router-id 10.201.2.247
network 10.1.1.0 0.0.0.3 area 0
network 10.1.1.20 0.0.0.3 area 0
network 10.201.2.247 0.0.0.0 area 0
network 172.16.2.0 0.0.0.255 area 0
network 172.16.4.0 0.0.0.255 area 0
mpls traffic-eng router-id Loopback0
mpls traffic-eng area 0
85
!
ip forward-protocol nd
!
no ip http server
no ip http secure-server
ip rsvp signalling hello
!
ip explicit-path name PRINCIPAL enable
next-address 10.1.1.2
next-address 10.1.1.13
!
ip explicit-path name BACKUP enable
exclude-address 10.201.1.247
!
control-plane
!
line con 0
login local
stopbits 1
line aux 0
stopbits 1
line vty 0 4
exec-timeout 0 0
password xxxx
login
!
!
end
Router PE3
86
interface Loopback0
ip address 10.201.3.247 255.255.255.255
!
interface Tunnel1
ip unnumbered Loopback0
tunnel mode mpls traffic-eng
tunnel destination 10.201.2.247
tunnel mpls traffic-eng autoroute announce
tunnel mpls traffic-eng priority 1 1
tunnel mpls traffic-eng bandwidth 1024
tunnel mpls traffic-eng path-option 1 explicit name PRINCIPAL
tunnel mpls traffic-eng fast-reroute
!
interface Tunnel2
ip unnumbered Loopback0
tunnel mode mpls traffic-eng
tunnel destination 10.201.2.247
tunnel mpls traffic-eng autoroute announce
tunnel mpls traffic-eng priority 1 1
tunnel mpls traffic-eng bandwidth 1024
tunnel mpls traffic-eng path-option 1 explicit name BACKUP
!
interface FastEthernet0/0
description mgm_interface
mac-address 02fd.000c.0400
ip address 10.250.0.218 255.255.255.252
speed auto
duplex auto
!
interface FastEthernet0/1
description cliente_TFM
mac-address 02fd.000c.0401
ip address 172.16.3.1 255.255.255.0
speed auto
duplex auto
!
interface FastEthernet1/0
description P1_fa0/1
mac-address 02fd.000c.0402
ip address 10.1.1.18 255.255.255.252
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
ip rsvp bandwidth 2048 2048
!
interface FastEthernet1/1
description PE1_fa1/0
mac-address 02fd.000c.0403
ip address 10.1.1.13 255.255.255.252
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
87
mpls traffic-eng backup-path Tunnel2
ip rsvp bandwidth 2048 2048
ip rsvp signalling hello
!
interface FastEthernet2/0
mac-address 02fd.000c.0404
ip address 172.16.1.1 255.255.255.0
speed auto
duplex auto
!
interface FastEthernet2/1
no ip address
shutdown
speed auto
duplex auto
!
router ospf 2914
router-id 10.201.3.247
network 10.1.1.12 0.0.0.3 area 0
network 10.1.1.16 0.0.0.3 area 0
network 10.201.3.247 0.0.0.0 area 0
network 172.16.3.0 0.0.0.255 area 0
network 172.16.1.0 0.0.0.255 area 0
mpls traffic-eng router-id Loopback0
mpls traffic-eng area 0
!
ip forward-protocol nd
!
!
no ip http server
no ip http secure-server
ip rsvp signalling hello
!
ip explicit-path name PRINCIPAL enable
next-address 10.1.1.14
next-address 10.1.1.1
!
ip explicit-path name BACKUP enable
exclude-address 10.201.1.247
!
control-plane
!
line con 0
login local
stopbits 1
line aux 0
stopbits 1
line vty 0 4
exec-timeout 0 0
password xxxx
login
!
end
88
Anexo 3. Configuraciones de los routers Experimento 3
Router P1
89
mpls traffic-eng tunnels
!
interface FastEthernet1/0
description PE1_fa1/0
ip address 10.1.1.13 255.255.255.252
shutdown
duplex auto
speed auto
mpls ip
!
interface FastEthernet1/1
description P2_fa1/1
mac-address 02fd.000c.0002
ip address 10.1.1.5 255.255.255.252
duplex auto
speed auto
mpls ip
mpls mtu 1700
ip rsvp bandwidth 2048 2048
mpls traffic-eng tunnels
!
router ospf 2914
router-id 10.101.1.247
log-adjacency-changes
mpls traffic-eng router-id Loopback0
mpls traffic-eng area 0
network 10.1.1.4 0.0.0.3 area 0
network 10.1.1.16 0.0.0.3 area 0
network 10.101.1.247 0.0.0.0 area 0
!
ip classless
no ip http server
no ip http secure-server
!
!
control-plane
!
!
gatekeeper
shutdown
!
!
line con 0
login local
stopbits 1
line aux 0
stopbits 1
line vty 0 4
exec-timeout 0 0
password xxxx
login
!
!
end
90
Router P2
91
mac-address 02fd.000c.0103
ip address 10.1.1.6 255.255.255.252
duplex auto
speed auto
mpls ip
mpls mtu 1700
ip rsvp bandwidth 2048 2048
mpls traffic-eng tunnels
!
router ospf 2914
router-id 10.101.2.247
log-adjacency-changes
mpls traffic-eng router-id Loopback0
mpls traffic-eng area 0
network 10.1.1.4 0.0.0.3 area 0
network 10.1.1.20 0.0.0.3 area 0
network 10.101.2.247 0.0.0.0 area 0
!
ip classless
no ip http server
no ip http secure-server
!
control-plane
!
gatekeeper
shutdown
!
line con 0
login local
stopbits 1
line aux 0
stopbits 1
line vty 0 4
exec-timeout 0 0
password xxxx
login
!
end
Router P3
hostname P3
!
boot-start-marker
boot-end-marker
!
enable password xxxx
!
no aaa new-model
ip cef
!
no ip dhcp use vrf connected
!
no ip domain lookup
92
ipv6 unicast-routing
ipv6 cef
!
mpls traffic-eng tunnels
multilink bundle-name authenticated
!
username root password 0 xxxx
!
interface Loopback0
ip address 10.201.1.247 255.255.255.255
!
interface FastEthernet0/0
description mgm_interface
mac-address 02fd.000c.0200
ip address 10.250.0.210 255.255.255.252
speed auto
duplex auto
!
interface FastEthernet1/0
description P1_fa1/0
mac-address 02fd.000c.0202
ip address 10.1.1.14 255.255.255.252
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
ip rsvp bandwidth 2048 2048
!
interface FastEthernet1/1
description P2_fa1/0
mac-address 02fd.000c.0203
ip address 10.1.1.2 255.255.255.252
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
ip rsvp bandwidth 2048 2048
!
router ospf 2914
router-id 10.201.1.247
network 10.1.1.0 0.0.0.3 area 0
network 10.1.1.12 0.0.0.3 area 0
network 10.201.1.247 0.0.0.0 area 0
mpls traffic-eng router-id Loopback0
mpls traffic-eng area 0
!
ip forward-protocol nd
!
no ip http server
no ip http secure-server
!
control-plane
!
line con 0
93
login local
stopbits 1
line aux 0
stopbits 1
line vty 0 4
exec-timeout 0 0
password xxxx
login
!
!
end
Router PE2
hostname PE2
!
boot-start-marker
boot-end-marker
!
enable password xxxx
!
no aaa new-model
ip cef
!
no ip dhcp use vrf connected
!
no ip domain lookup
ipv6 unicast-routing
ipv6 cef
!
mpls traffic-eng tunnels
multilink bundle-name authenticated
!
username root password 0 xxxx
!
interface Loopback0
ip address 10.201.2.247 255.255.255.255
!
interface FastEthernet0/0
description mgm_interface
mac-address 02fd.000c.0300
ip address 10.250.0.214 255.255.255.252
speed auto
duplex auto
!
interface FastEthernet0/1
description P2_fa1/1
mac-address 02fd.000c.0301
ip address 10.1.1.22 255.255.255.252
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
94
ip rsvp bandwidth 2048 2048
!
interface FastEthernet1/0
description cliente_TFM
mac-address 02fd.000c.0302
ip address 172.16.2.1 255.255.255.0
speed auto
duplex auto
!
interface FastEthernet1/1
description PE1_fa1/1
mac-address 02fd.000c.0303
ip address 10.1.1.1 255.255.255.252
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
ip rsvp bandwidth 2048 2048
!
interface FastEthernet2/0
description cliente_TFM
mac-address 02fd.000c.0304
ip address 172.16.4.1 255.255.255.0
speed auto
duplex auto
!
router ospf 2914
router-id 10.201.2.247
network 10.1.1.0 0.0.0.3 area 0
network 10.1.1.20 0.0.0.3 area 0
network 10.201.2.247 0.0.0.0 area 0
network 172.16.2.0 0.0.0.255 area 0
network 172.16.4.0 0.0.0.255 area 0
mpls traffic-eng router-id Loopback0
mpls traffic-eng area 0
!
ip forward-protocol nd
!
no ip http server
no ip http secure-server
!
control-plane
!
line con 0
login local
stopbits 1
line aux 0
stopbits 1
line vty 0 4
exec-timeout 0 0
password xxxx
login
!
end
95
Router PE3
hostname PE3
!
boot-start-marker
boot-end-marker
!
enable password xxxx
!
no aaa new-model
ip cef
!
no ip dhcp use vrf connected
!
no ip domain lookup
ipv6 unicast-routing
ipv6 cef
!
mpls traffic-eng tunnels
mpls traffic-eng reoptimize timers frequency 60
multilink bundle-name authenticated
!
username root password 0 xxxx
!
interface Loopback0
ip address 10.201.3.247 255.255.255.255
!
interface Tunnel1
ip unnumbered Loopback0
tunnel mode mpls traffic-eng
tunnel destination 10.201.2.247
tunnel mpls traffic-eng autoroute announce
tunnel mpls traffic-eng priority 1 1
tunnel mpls traffic-eng bandwidth 512
tunnel mpls traffic-eng path-option 1 explicit name PRINCIPAL
!
interface Tunnel2
ip unnumbered Loopback0
tunnel mode mpls traffic-eng
tunnel destination 10.201.2.247
tunnel mpls traffic-eng autoroute announce
tunnel mpls traffic-eng priority 5 5
tunnel mpls traffic-eng bandwidth 1024
tunnel mpls traffic-eng path-option 1 explicit name BACKUP
!
interface FastEthernet0/0
description mgm_interface
mac-address 02fd.000c.0400
ip address 10.250.0.218 255.255.255.252
speed auto
duplex auto
!
interface FastEthernet0/1
description cliente_TFM
mac-address 02fd.000c.0401
96
ip address 172.16.3.1 255.255.255.0
speed auto
duplex auto
!
interface FastEthernet1/0
description P1_fa0/1
mac-address 02fd.000c.0402
ip address 10.1.1.18 255.255.255.252
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
ip rsvp bandwidth 2048 2048
!
interface FastEthernet1/1
description PE1_fa1/0
mac-address 02fd.000c.0403
ip address 10.1.1.13 255.255.255.252
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
ip rsvp bandwidth 2048 2048
!
interface FastEthernet2/0
description cliente_TFM
mac-address 02fd.000c.0404
ip address 172.16.1.1 255.255.255.0
speed auto
duplex auto
!
router ospf 2914
router-id 10.201.3.247
network 10.1.1.12 0.0.0.3 area 0
network 10.1.1.16 0.0.0.3 area 0
network 10.201.3.247 0.0.0.0 area 0
network 172.16.3.0 0.0.0.255 area 0
network 172.16.1.0 0.0.0.255 area 0
mpls traffic-eng router-id Loopback0
mpls traffic-eng area 0
!
ip forward-protocol nd
!
no ip http server
no ip http secure-server
!
ip explicit-path name PRINCIPAL enable
next-address 10.1.1.14
next-address 10.1.1.1
!
ip explicit-path name BACKUP enable
exclude-address 10.201.1.247
!
97
control-plane
!
line con 0
login local
stopbits 1
line aux 0
stopbits 1
line vty 0 4
exec-timeout 0 0
password xxxx
login
!
!
end
98
Anexo 4. Configuraciones de los routers Experimento 4
Router P1
99
shutdown
speed auto
duplex auto
mpls ip
!
interface FastEthernet1/1
description P2_fa1/1
mac-address 02fd.000c.0002
ip address 10.1.1.5 255.255.255.252
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
ip rsvp bandwidth 3072 sub-pool 2048
!
router ospf 2914
router-id 10.101.1.247
network 10.1.1.4 0.0.0.3 area 0
network 10.1.1.16 0.0.0.3 area 0
network 10.101.1.247 0.0.0.0 area 0
mpls traffic-eng router-id Loopback0
mpls traffic-eng area 0
!
ip forward-protocol nd
!
no ip http server
no ip http secure-server
!
control-plane
!
line con 0
login local
stopbits 1
line aux 0
stopbits 1
line vty 0 4
exec-timeout 0 0
password xxxx
login
!
end
Router P2
hostname P2
!
boot-start-marker
boot-end-marker
!
enable password xxxx
!
no aaa new-model
ip cef
100
!
no ip dhcp use vrf connected
!
no ip domain lookup
ipv6 unicast-routing
ipv6 cef
!
mpls traffic-eng tunnels
mpls traffic-eng reoptimize timers frequency 60
multilink bundle-name authenticated
!
username root password 0 xxxx
!
interface Loopback0
ip address 10.101.2.247 255.255.255.255
!
interface FastEthernet0/0
description mgm_interface
mac-address 02fd.000c.0100
ip address 10.250.0.206 255.255.255.252
speed auto
duplex auto
!
interface FastEthernet0/1
mac-address 02fd.000c.0101
ip address 10.1.1.10 255.255.255.252
speed auto
duplex auto
!
interface FastEthernet1/0
description PE2_fa1/1
mac-address 02fd.000c.0102
ip address 10.1.1.21 255.255.255.252
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
ip rsvp bandwidth 3072 sub-pool 2048
!
interface FastEthernet1/1
description P1_fa1/1
mac-address 02fd.000c.0103
ip address 10.1.1.6 255.255.255.252
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
ip rsvp bandwidth 3072 sub-pool 2048
!
router ospf 2914
router-id 10.101.2.247
network 10.1.1.4 0.0.0.3 area 0
network 10.1.1.20 0.0.0.3 area 0
network 10.101.2.247 0.0.0.0 area 0
101
mpls traffic-eng router-id Loopback0
mpls traffic-eng area 0
!
ip forward-protocol nd
!
no ip http server
no ip http secure-server
!
control-plane
!
line con 0
login local
stopbits 1
line aux 0
stopbits 1
line vty 0 4
exec-timeout 0 0
password xxxx
login
!
end
Router P3
hostname P3
!
boot-start-marker
boot-end-marker
!
enable password xxxx
!
no aaa new-model
ip cef
!
no ip dhcp use vrf connected
!
no ip domain lookup
ipv6 unicast-routing
ipv6 cef
!
mpls traffic-eng tunnels
mpls traffic-eng reoptimize timers frequency 60
multilink bundle-name authenticated
!
username root password 0 xxxx
!
interface Loopback0
ip address 10.201.1.247 255.255.255.255
!
interface FastEthernet0/0
description mgm_interface
mac-address 02fd.000c.0200
ip address 10.250.0.210 255.255.255.252
speed auto
102
duplex auto
!
interface FastEthernet0/1
mac-address 02fd.000c.0201
no ip address
shutdown
speed auto
duplex auto
!
interface FastEthernet1/0
description P1_fa1/0
mac-address 02fd.000c.0202
ip address 10.1.1.14 255.255.255.252
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
ip rsvp bandwidth 3072 sub-pool 2048
!
interface FastEthernet1/1
description P2_fa1/0
mac-address 02fd.000c.0203
ip address 10.1.1.2 255.255.255.252
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
ip rsvp bandwidth 3072 sub-pool 2048
!
router ospf 2914
router-id 10.201.1.247
network 10.1.1.0 0.0.0.3 area 0
network 10.1.1.12 0.0.0.3 area 0
network 10.201.1.247 0.0.0.0 area 0
mpls traffic-eng router-id Loopback0
mpls traffic-eng area 0
!
ip forward-protocol nd
!
no ip http server
no ip http secure-server
!
control-plane
!
line con 0
login local
stopbits 1
line aux 0
stopbits 1
line vty 0 4
exec-timeout 0 0
password xxxx
login
!
103
end
Router PE2
hostname PE2
!
boot-start-marker
boot-end-marker
!
enable password xxxx
!
no aaa new-model
ip cef
!
no ip dhcp use vrf connected
!
no ip domain lookup
ipv6 unicast-routing
ipv6 cef
!
mpls traffic-eng tunnels
mpls traffic-eng reoptimize timers frequency 60
multilink bundle-name authenticated
!
username root password 0 xxxx
!
interface Loopback0
ip address 10.201.2.247 255.255.255.255
!
interface FastEthernet0/0
description mgm_interface
mac-address 02fd.000c.0300
ip address 10.250.0.214 255.255.255.252
speed auto
duplex auto
!
interface FastEthernet0/1
description P2_fa1/1
mac-address 02fd.000c.0301
ip address 10.1.1.22 255.255.255.252
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
ip rsvp bandwidth 3072 sub-pool 2048
!
interface FastEthernet1/0
description cliente_TFM
mac-address 02fd.000c.0302
ip address 172.16.2.1 255.255.255.0
speed auto
duplex auto
!
interface FastEthernet1/1
description PE1_fa1/1
104
mac-address 02fd.000c.0303
ip address 10.1.1.1 255.255.255.252
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
ip rsvp bandwidth 3072 sub-pool 2048
!
interface FastEthernet2/0
description cliente_TFM
mac-address 02fd.000c.0304
ip address 172.16.4.1 255.255.255.0
speed auto
duplex auto
!
router ospf 2914
router-id 10.201.2.247
network 10.1.1.0 0.0.0.3 area 0
network 10.1.1.20 0.0.0.3 area 0
network 10.201.2.247 0.0.0.0 area 0
network 172.16.2.0 0.0.0.255 area 0
network 172.16.4.0 0.0.0.255 area 0
mpls traffic-eng router-id Loopback0
mpls traffic-eng area 0
!
ip forward-protocol nd
!
no ip http server
no ip http secure-server
!
control-plane
!
line con 0
login local
stopbits 1
line aux 0
stopbits 1
line vty 0 4
exec-timeout 0 0
password xxxx
login
!
end
Router PE3
hostname PE3
!
boot-start-marker
boot-end-marker
!
enable password xxxx
!
105
no aaa new-model
ip cef
!
no ip dhcp use vrf connected
!
no ip domain lookup
ipv6 unicast-routing
ipv6 cef
!
mpls traffic-eng tunnels
mpls traffic-eng reoptimize timers frequency 60
multilink bundle-name authenticated
!
username root password 0 xxxx
!
class-map match-all exp-5-voz
match mpls experimental topmost 5
class-map match-all voz
match access-group 100
class-map match-all datos
match access-group 101
!
policy-map voz-y-datos
class exp-5-voz
priority percent 40
class class-default
bandwidth percent 60
policy-map voz
class voz
police cir 1229000 bc 122900 be 122900
conform-action set-mpls-exp-imposition-transmit 5
exceed-action drop
class class-default
set mpls experimental imposition 0
!
interface Loopback0
ip address 10.201.3.247 255.255.255.255
!
interface Tunnel1
ip unnumbered Loopback0
tunnel mode mpls traffic-eng
tunnel destination 10.201.2.247
tunnel mpls traffic-eng priority 0 0
tunnel mpls traffic-eng bandwidth sub-pool 1229
tunnel mpls traffic-eng path-option 1 explicit name PRINCIPAL
!
interface FastEthernet0/0
description mgm_interface
mac-address 02fd.000c.0400
ip address 10.250.0.218 255.255.255.252
speed auto
duplex auto
!
interface FastEthernet0/1
description cliente_H3
mac-address 02fd.000c.0401
106
ip address 172.16.3.1 255.255.255.0
speed auto
duplex auto
service-policy input voz
!
interface FastEthernet1/0
description P1_fa0/1
mac-address 02fd.000c.0402
ip address 10.1.1.18 255.255.255.252
load-interval 30
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
service-policy output voz-y-datos
ip rsvp bandwidth 3072 sub-pool 2048
!
interface FastEthernet1/1
description PE1_fa1/0
mac-address 02fd.000c.0403
ip address 10.1.1.13 255.255.255.252
load-interval 30
speed auto
duplex auto
mpls ip
mpls mtu 1700
mpls traffic-eng tunnels
service-policy output voz-y-datos
ip rsvp bandwidth 3072 sub-pool 2048
!
interface FastEthernet2/0
description cliente_H1
mac-address 02fd.000c.0404
ip address 172.16.1.1 255.255.255.0
speed auto
duplex auto
service-policy input voz
!
interface FastEthernet2/1
no ip address
shutdown
speed auto
duplex auto
!
router ospf 2914
router-id 10.201.3.247
network 10.1.1.12 0.0.0.3 area 0
network 10.1.1.16 0.0.0.3 area 0
network 10.201.3.247 0.0.0.0 area 0
network 172.16.1.0 0.0.0.255 area 0
network 172.16.3.0 0.0.0.255 area 0
mpls traffic-eng router-id Loopback0
mpls traffic-eng area 0
!
ip forward-protocol nd
107
!
no ip http server
no ip http secure-server
ip route 172.16.2.2 255.255.255.255 Tunnel1
!
ip explicit-path name PRINCIPAL enable
exclude-address 10.101.1.247
!
access-list 100 permit ip any host 172.16.2.2
access-list 101 deny ip any host 172.16.2.2
access-list 101 permit ip any any
!
control-plane
!
line con 0
login local
stopbits 1
line aux 0
stopbits 1
line vty 0 4
exec-timeout 0 0
password xxxx
login
!
end
108
Anexo 5. Configuracin de escenario en VNX
<!--
~~~~~~~~~~~~~~~~~~~~
VNX Sample scenarios
~~~~~~~~~~~~~~~~~~~~
Name: tutorial_ubuntu
Description: As simple tutorial scenario made of 6 Ubuntu
virtual machines (4 hosts: h1, h2, h3 and h4;
and 2 routers: r1 and r2) connected through three
virtual networks. The host participates
in the scenario having a network interface in Net3.
-->
<vnx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="/usr/share/xml/vnx/vnx-
2.00.xsd">
<global>
<version>2.0</version>
<scenario_name>tutorial_mpls_te_labfinal</scenario_name>
<automac offset="12"/>
<!-- <vm_mgmt type="none" />-->
<vm_mgmt type="private" network="10.250.0.0" mask="24"
offset="200">
<host_mapping />
</vm_mgmt>
<vm_defaults>
<console id="0" display="no"/>
<console id="1" display="yes"/>
</vm_defaults>
<dynamips_ext>tutorial_mpls_te_labfinalte-qos-
dn.xml</dynamips_ext>
</global>
109
<net name="Net6" mode="virtual_bridge" />
<net name="Net7" mode="virtual_bridge" />
<net name="Net8" mode="virtual_bridge" />
<net name="br0" mode="virtual_bridge" managed="no"/>
</vm>
110
</if>
<if id="2" net="Net8" name="fa1/0">
<ipv4>172.16.2.1/24</ipv4>
</if>
<if id="3" net="Net6" name="fa1/1">
<ipv4>10.1.1.1/30</ipv4>
</if>
<if id="4" net="Net5" name="fa2/0">
<ipv4>172.16.4.1/24</ipv4>
</if>
</vm>
</vm>
111
<exec seq="stop-www" type="verbatim"
ostype="system">service apache2 stop</exec>
</vm>
112
</if>
<route type="ipv4" gw="172.16.4.1">default</route>
<!-- Copy the files under conf/tutorial_ubuntu/h4 to vm
/var/www directory -->
<filetree seq="start-www"
root="/var/www/">conf/tutorial_ubuntu/h4</filetree>
<!-- Start/stop apache www server -->
<exec seq="start-www" type="verbatim" ostype="system">chmod
644 /var/www/*</exec>
<exec seq="start-www" type="verbatim"
ostype="system">service apache2 start</exec>
<exec seq="stop-www" type="verbatim"
ostype="system">service apache2 stop</exec>
</vm>
</vnx>
113
Anexo 6. Cdigo del programa cambia_mtu.bin
#!/bin/bash
114