PerezGallegos_Claudia_M1S3Al6.pptx las tic en la vida cotidiana
Manual para configuración de una red con enrutamiento ospf y mpls
1. MANUAL PARA CONFIGURACIÓN
DE UNA RED CON ENRUTAMIENTO
OSPFY MPLS
La ideade este tutorial esmostrardetalladamenteel montaje de unaredcompletaenlacual
se emplearael protocolode enrutamientoOSPFparatenerasíla posibilidadde que encasode
la caída de unode losenlaces,losrouterscalculenautomáticamente cual serálanuevaruta;
adicionalmente se vaaagregar un marcado de paquetespormediode MPLS para que mejore
la administraciónde lospaquetesporparte de losrouters.
Es importante destacarque eneste tutorial nose va a profundizarenlateoría sobre OSPFni
MPLS, sinoque estadireccionadoamostrar laaplicaciónde ellos.
Por último,se hace laaclaraciónde que este tutorial estámontadosobre unoyaexistenteel
cual podránveren linkal final de estaintroducción,laideaesrealizaralgunoscambiamosque
consideramosnecesariosyque iremosexplicandoamedidaque se desarrolle el tutorial,y
adicionalmente esperamoscontarconla colaboraciónde otrosmiembrosdel foroparahacer
loque sería la configuraciónde unaVPN,lacual se visualizaramejorenel diagrama,ytambién
la configuraciónde QoSpara de estamanerateneruna guía completade cómomontar una
redcon todas estascaracterísticas.
En la red planteada se encuentran 5 routers, el CORE es el que comunica al backbone
con internet, y los demás son llamados de acuerdo a la zona que ocupan, una de las
modificaciones planteadas fue crear un nuevo enlace entre el router ZONA 1 y ZONA
2, para crear un triple anillo en la red, y también vemos que la VPN que se pretende
crear es entre una sede en la ZONA 1, ZONA 3 y una sede ubicada fuera del backbone,
a la cual se accedera por medio de internet.
Direccionamiento:
La estructura de direcciones IP empleada es la siguiente.
Para los enlaces punto a punto entre los routers, se han empleado los siguientes
rangos /24:
· Enlace CORE-ZONA0: 172.26.1.0/24
· Enlace CORE-ZONA1: 172.26.2.0/24
· Enlace ZONA0-ZONA1: 172.26.3.0/24
· Enlace ZONA0-ZONA2: 172.26.4.0/24
· Enlace ZONA2-ZONA3: 172.26.5.0/24
· Enlace ZONA1-ZONA2: 172.26.6.0/24
Para las redes locales de cada uno de los routers se va trabajar con el siguiente
direccionamiento:
· ZONA 0: 10.0.0.0/16
· ZONA 1: 10.1.0.0/16
· ZONA 2: 10.2.0.0/16
2. · ZONA 3: 10.3.0.0/16
Para la identificación de cada router se creara una interfaz virtual o Loopback, la cual
será la referencia de cada uno de ellos dentro de la red:
· CORE : 10.255.255.254
· ZONA 0: 10.255.255.100
· ZONA 1: 10.255.255.1
· ZONA 2: 10.255.255.2
· ZONA 3: 10.255.255.3
A continuación vamos a proceder con la configuración de cada uno de los routers.
ROUTER CORE
Nombrar el Router:
PHP:
/ system identity set name=CORE
Creación de la interfaz Loopback:
PHP:
/interface bridge add name=loopback
Direccionamiento de interfaces
Después se agregan las direcciones correspondientes a cada interfaz del router:
PHP:
/ ip address add interface=ether1 address=190.242.129.6/24
/ ip address add interface=ether2 address=172.26.1.1/24
/ ip address add interface=ether3 address=172.26.2.1/24
/ ip address add interface=loopback address=10.255.255.254/32
Nombrar interfaces
Ahora vamos a nombrar las interfaces para tener una mejor administración
PHP:
/interface ethernet
set ether1 name=1WAN
set ether2 name=2ZONA0
set ether3 name=3ZONA1
..
..
DNS, Enmascarado y ruta por defecto
El siguiente paso es la configuración necesaria para que se pueda navegar en internet,
para esto se agrega el DNS, se agrega una ruta por defecto y enmascaramos la red
interna:
PHP:
/ip dns set allow-remote-request=yes cache-max-ttl=1w cache-
size=2048KiB max-udp-packet-size=512 servers=190.242.129.2,8.8.8.8
/ip firewall nat add action=masquerade chain=srcnat disable=no out-
interface=1WAN
/ip route add gateway=190.242.129.2
3. ENRUTAMIENTO OSPF
Después pasamos a la configuración del OSPF:
PHP:
/routing ospf instance
set [ find default=yes ] disabled=no distribute-default=always-as-
type-1 in-filter=ospf-in metric-bgp=auto metric-connected=20 metric-
default=1 metric-other-ospf=auto metric-rip=20 metric-
static=20 name=default out-filter=ospf-out redistribute-
bgp=no redistribute-connected=as-type-1 redistribute-other-
ospf=no redistribute-rip=no redistribute-static=as-type-1 router-
id=10.255.255.254
Con este comando lo que estamos haciendo es utilizar la instancia “default” que ya
viene predeterminada en el router, se configuran las métricas, se le indica que distribuya
sus redes directamente conectadas y la que se creó de forma estática y por último se le
está dando como identificación la dirección loopback, que siempre se utilice como
identificador.
Ahora vamos a subir las interfaces que participaran dentro del OSPF a la instancia
default, en este punto no se incluirá la interface ether1 porque no hace parte del
backbone, sino que es la que comunica a este con internet, y se debe aclarar que en este
punto nos distanciamos respecto al tutorial sobre el cual nos basamos ya que en el tipo
de red trabajaremos “punto a punto” en lugar de “nbma” ya que durante unas pruebas de
laboratorio, con nbma tardaba demasiado en escogerse una ruta alterna en caso de una
caída de un enlace mientras que con punto a punto la elección era casi instantánea.
PHP:
/routing ospf interface
add instance-id=0 interface=2ZONA0 network-type=point-to-
point disabled=no
add instance-id=0 interface=3ZONA1 network-type=point-to-
point disabled=no
..
..
..
Ahora procedemos a subir las redes que harán parte de la sesión OSPF:
PHP:
/routing ospf network
add area=backbone disabled=no network=172.26.1.0/24
add area=backbone disabled=no network=172.26.2.0/24
..
..
..
En este punto ya está configurado el router CORE con enrutamiento OSPF, ahora
vamos a realizar la configuración del MPLS.
MPLS
Con el fin de distribuir las etiquetas de rutas, LDP(protocolo sobre el cual funciona
MPLS) debe quedar habilitado:
PHP:
4. /mpls ldp set enabled=yes lsr-id=10.255.255.254 transport-
address=10.255.255.254
Por último subimos las interfaces que hacen parte del backbone a la sesión MPLS, al
igual que en el caso del OSPF la interface 1WAN no se agrega:
PHP:
/mpls ldp interface
add interface=2ZONA0
add interface=3ZONA1
..
..
ROUTER ZONA 0
Nombrando el router
PHP:
/system identity set name=ZONA0
Crear interfaz loopback
PHP:
/interface bridge add name=loopback
Configurando las direcciones IP
PHP:
/ip address
add address=172.26.1.2/24 interface=ether1
add address=172.26.3.2/24 interface=ether2
add address=172.26.4.1/24 interface=ether3
add address=10.0.0.1/16 interface=ether4
add address=10.255.255.100/32 interface=loopback
..
..
Nombrando las interfaces
PHP:
/interface ethernet
set ether1 name=1CORE
set ether2 name=2ZONA1
set ether3 name=3ZONA2
set ether4 name=4LAN
..
..
Configurando DNS
PHP:
/ip dns
set allow-remote-requests=yes servers=190.242.129.2,8.8.8.8
5. ..
..
ENRUTAMIENTO OSPF
Después pasamos a la configuración del OSPF:
PHP:
/routing ospf instance
set [ find default=yes ] disabled=no distribute-default=if-installed-
as-type-1 in-filter=ospf-in metric-bgp=auto metric-
connected=20 metric-default=1 metric-other-ospf=auto metric-
rip=20 metric-static=20 name=default out-filter=ospf-
out redistribute-bgp=no redistribute-connected=as-type-1 redistribute-
other-ospf=no redistribute-rip=no redistribute-static=as-type-
1 router-id=10.255.255.100
..
..
..
PHP:
/routing ospf interface
add instance-id=0 interface=1CORE network-type=point-to-
point disabled=no
add instance-id=0 interface=2ZONA1 network-type=point-to-
point disabled=no
add instance-id=0 interface=3ZONA2 network-type=point-to-
point disabled=no
..
..
..
Ahora procedemos a subir las redes que harán parte de la sesión OSPF:
PHP:
/routing ospf network
add area=backbone disabled=no network=172.26.1.0/24
add area=backbone disabled=no network=172.26.4.0/24
add area=backbone disabled=no network=172.26.3.0/24
..
..
..
En este punto ya está configurado el router ZONA 0 con enrutamiento OSPF, ahora
vamos a realizar la configuración del MPLS.
MPLS
Con el fin de distribuir las etiquetas de rutas, LDP(protocolo sobre el cual funciona
MPLS) debe quedar habilitado:
PHP:
/mpls ldp set enabled=yes lsr-id=10.255.255.100 transport-
address=10.255.255.100
6. Por último subimos las interfaces que hacen parte del backbone a la sesión MPLS, al
igual que en el caso del OSPF la interface 4LAN no se agrega:
PHP:
/mpls ldp interface
add interface=1CORE
add interface=2ZONA1
add interface=3ZONA2
..
..
..
ROUTER ZONA 1
Nombrando el router
PHP:
/system identity set name=ZONA1
Crear interfaz loopback
PHP:
/interface bridge add name=loopback
Configurando las direcciones IP
PHP:
/ip address
add address=172.26.2.2/24 interface=ether1
add address=172.26.3.1/24 interface=ether2
add address=172.26.6.1/24 interface=ether3
add address=10.1.0.1/16 interface=ether4
add address=10.255.255.1/32 interface=loopback
..
..
Nombrando las interfaces
PHP:
/interface ethernet
set ether1 name=1CORE
set ether2 name=2ZONA0
set ether3 name=3ZONA2
set ether4 name=4LAN
..
..
Configurando DNS
PHP:
/ip dns
set allow-remote-requests=yes servers=190.242.129.2,8.8.8.8
..
7. ..
..
ENRUTAMIENTO OSPF
Después pasamos a la configuración del OSPF:
PHP:
/routing ospf instance
set [ find default=yes ] disabled=no distribute-default=if-installed-
as-type-1 in-filter=ospf-in metric-bgp=auto metric-
connected=20 metric-default=1 metric-other-ospf=auto metric-
rip=20 metric-static=20 name=default out-filter=ospf-
out redistribute-bgp=no redistribute-connected=as-type-1 redistribute-
other-ospf=no redistribute-rip=no redistribute-static=as-type-
1 router-id=10.255.255.1
..
..
..
PHP:
/routing ospf interface
add instance-id=0 interface=1CORE network-type=point-to-
point disabled=no
add instance-id=0 interface=2ZONA0 network-type=point-to-
point disabled=no
add instance-id=0 interface=3ZONA2 network-type=point-to-
point disabled=no
..
..
..
Ahora procedemos a subir las redes que harán parte de la sesión OSPF:
PHP:
/routing ospf network
add area=backbone disabled=no network=172.26.2.0/24
add area=backbone disabled=no network=172.26.3.0/24
add area=backbone disabled=no network=172.26.6.0/24
..
..
..
En este punto ya está configurado el router ZONA 1 con enrutamiento OSPF, ahora
vamos a realizar la configuración del MPLS.
MPLS
Con el fin de distribuir las etiquetas de rutas, LDP(protocolo sobre el cual funciona
MPLS) debe quedar habilitado:
PHP:
/mpls ldp set enabled=yes lsr-id=10.255.255.1 transport-
address=10.255.255.1
Por último subimos las interfaces que hacen parte del backbone a la sesión MPLS, al
igual que en el caso del OSPF la interface 4LAN no se agrega:
8. PHP:
/mpls ldp interface
add interface=1CORE
add interface=2ZONA0
add interface=3ZONA2
..
..
..
ROUTER ZONA 2
Nombrando el router
PHP:
/system identity set name=ZONA2
Crear interfaz loopback
PHP:
/interface bridge add name=loopback
Configurando las direcciones IP
PHP:
/ip address
add address=172.26.4.2/24 interface=ether1
add address=172.26.5.1/24 interface=ether2
add address=172.26.6.2/24 interface=ether3
add address=10.2.0.1/16 interface=ether4
add address=10.255.255.2/32 interface=loopback
..
..
..
Nombrando las interfaces
PHP:
/interface ethernet
set ether1 name=1ZONA0
set ether2 name=2ZONA3
set ether3 name=3ZONA1
set ether4 name=4LAN
..
..
..
Configurando DNS
PHP:
/ip dns
set allow-remote-requests=yes servers=190.242.129.2,8.8.8.8
..
9. ..
..
ENRUTAMIENTO OSPF
Después pasamos a la configuración del OSPF:
PHP:
/routing ospf instance
set [ find default=yes ] disabled=no distribute-default=if-installed-
as-type-1 in-filter=ospf-in metric-bgp=auto metric-
connected=20 metric-default=1 metric-other-ospf=auto metric-
rip=20 metric-static=20 name=default out-filter=ospf-
out redistribute-bgp=no redistribute-connected=as-type-1 redistribute-
other-ospf=no redistribute-rip=no redistribute-static=as-type-
1 router-id=10.255.255.2
..
..
..
PHP:
/routing ospf interface
add instance-id=0 interface=1ZONA0 network-type=point-to-
point disabled=no
add instance-id=0 interface=2ZONA3 network-type=point-to-
point disabled=no
add instance-id=0 interface=3ZONA1 network-type=point-to-
point disabled=no
..
..
..
Ahora procedemos a subir las redes que harán parte de la sesión OSPF:
PHP:
/routing ospf network
add area=backbone disabled=no network=172.26.4.0/24
add area=backbone disabled=no network=172.26.5.0/24
add area=backbone disabled=no network=172.26.6.0/24
..
..
..
En este punto ya está configurado el router ZONA 2 con enrutamiento OSPF, ahora
vamos a realizar la configuración del MPLS.
MPLS
Con el fin de distribuir las etiquetas de rutas, LDP(protocolo sobre el cual funciona
MPLS) debe quedar habilitado:
PHP:
/mpls ldp set enabled=yes lsr-id=10.255.255.2 transport-
address=10.255.255.2
10. Por último subimos las interfaces que hacen parte del backbone a la sesión MPLS, al
igual que en el caso del OSPF la interface 4LAN no se agrega:
PHP:
/mpls ldp interface
add interface=1ZONA0
add interface=2ZONA3
add interface=3ZONA1
..
..
..
ROUTER ZONA 3
Nombrando el router
PHP:
/system identity set name=ZONA3
Crear interfaz loopback
PHP:
/interface bridge add name=loopback
Configurando las direcciones IP
PHP:
/ip address
add address=172.26.5.2/24 interface=ether1
add address=10.3.0.1/16 interface=ether4
add address=10.255.255.3/32 interface=loopback
..
..
Nombrando las interfaces
PHP:
/interface ethernet
set ether1 name=1ZONA2
set ether4 name=4LAN
..
..
Configurando DNS
PHP:
/ip dns
set allow-remote-requests=yes servers=190.242.129.2,8.8.8.8
..
..
11. ENRUTAMIENTO OSPF
Después pasamos a la configuración del OSPF:
PHP:
/routing ospf instance
set [ find default=yes ] disabled=no distribute-default=if-installed-
as-type-1 in-filter=ospf-in metric-bgp=auto metric-
connected=20 metric-default=1 metric-other-ospf=auto metric-
rip=20 metric-static=20 name=default out-filter=ospf-
out redistribute-bgp=no redistribute-connected=as-type-1 redistribute-
other-ospf=no redistribute-rip=no redistribute-static=as-type-
1 router-id=10.255.255.3
..
..
..
PHP:
/routing ospf interface
add instance-id=0 interface=1ZONA2 network-type=point-to-
point disabled=no
..
..
..
Ahora procedemos a subir las redes que harán parte de la sesión OSPF:
PHP:
/routing ospf network
add area=backbone disabled=no network=172.26.5.0/24
..
..
..
En este punto ya está configurado el router ZONA 3 con enrutamiento OSPF, ahora
vamos a realizar la configuración del MPLS.
MPLS
Con el fin de distribuir las etiquetas de rutas, LDP(protocolo sobre el cual funciona
MPLS) debe quedar habilitado:
PHP:
/mpls ldp set enabled=yes lsr-id=10.255.255.3 transport-
address=10.255.255.3
Por último subimos las interfaces que hacen parte del backbone a la sesión MPLS, al
igual que en el caso del OSPF la interface 4LAN no se agrega:
PHP:
/mpls ldp interface
add interface=1ZONA2
..
..
..
12. Testeo
La forma principal de testearel sistema es comprobar la conectividad IP en toda la
red, que debe sercompleta. En laboratorio, se puede hacer caer cualquier enlace y
observar como, de haber ruta alternativa, se tomará automáticamente.
En particular, a la hora de mantener el sistema, es útil verificar periódicamente el
tiempo de adyacencia de los routers. En Winbox, en la ventana OSPF>Neighbors
podemos ver qué vecinos están correctamente detectados. Si activamos la
visualización de la columna “Adjacency”, verificaremos el tiempo que llevan
comunicándose y podremos monitorizar el enlace.
También para monitorear y comprobar las configuraciones tenemos algunos
codigos para visualizar los servicios:
TABLA DE RUTEO
Comando:
PHP:
/Ip route print
Con este comando podremos observar nuestra tabla de ruteo, con las rutas aprendidas
con el protocolo de enrutamiento utilizado OSPF, y también nos muestra las rutas
estáticas y directamente conectadas con su respectivo Gateway.
En esta tabla nos debe aparecer todas las redes que tenemos interconectadas en la misma
area.
RUTA QUE TOMA EL PAQUETE
Con un traceroute podemos visualizar el camino que me esta tomando la comunicación
entre dos routers, en este ejemplo podremos probar que ruta esta tomando la
comunicación entre el ROUTER CORE Y ROUTER ZONA 3, luego podemos probrar
que toma otro camino dependiendo del enlace redundante que tengan entre ellos
desconectando uno de los link por el cual se comunican actualmente.
Comando:
PHP:
/tool traceroute 10.3.0.1
MPLS
Después de aplicar y configurar MPLS en nuestra red, podemos visualizar las etiquetas
que este router ha asignado a las rutas y los vecinos a los que ha distribuido esta
etiqueta, esto demuestra que Router CORE ha distribuido etiquetas para todas sus rutas
a ambos de sus vecinos ZONA 0 Y ZONA 1
Comando
13. PHP:
/mpls local-bindings print
Este comando nos muestra las etiquetas que se asignan para las rutas por los routers
vecinos y se anuncian a este router.
Codigo:
PHP:
/mpls remote-bindings print
Bueno esto es el post, agradezco cualquier ayuda o consejo de mejora para esta red
ademas de aportes para terminar toda la configuracion planteada, de antemano muchas
gracias a rafaelgc
gracias al tutorial de el este sera una mejora o tendra unas configuraciones esta esta probada con las correciones, agradezco sus aportes.
Link:http://www.ryohnosuke.com/foros/index.php?threads/11748/