Memoria GNS3
Memoria GNS3
Memoria GNS3
Autor:
Julio Jornet Monteverde
Directores:
Carolina Pascual Villalobos
Adolfo Albaladejo Blzquez
Septiembre, 2013
NDICE
1. PREMBULO ................................................................................. 9
1.1.
Introduccin ............................................................................................ 9
1.2.
Objetivos ................................................................................................ 11
2.
2.1.
Introduccin .......................................................................................... 13
2.2.
2.3.
2.4.
2.4.1. VirtualBox.................................................................................................................... 19
2.4.2. QEMU .......................................................................................................................... 21
2.4.3. Wireshark .................................................................................................................... 22
2.4.4. Simulacin de PCs .................................................................................................... 22
2.5.
2.4.4.1.
Virtual PC ................................................................................................22
2.4.4.2.
2.4.4.3.
2.6.
3.
3.1.
Introduccin .......................................................................................... 31
3.2.
3.3.
3.4.
3.5.
3.6.
3.6.1.
3.6.2.
3.6.3.
3.7.
4.
5.
6.
7.
8.
9.
9.1.2.
Conclusiones - 1 Parte.........................................................................209
9.1.4.
9.2.
9.2.2.
Listado de Figuras
Figura 1: Bloques software de la herramienta GNS3 .......................................................13
Figura 2: Ventana principal de VirtualBox incluyendo mquinas virtuales. .......................20
Figura 3: Escenario utilizado para anlisis de rendimiento. ..............................................28
Figura 4: Tabla de tiempos y carga del sistema anfitrin. ................................................28
Figura 5: Tiempo medio que tardan en arrancar las Olivas segn el sistema operativo y el
sistema de virtualizacin. .................................................................................29
Figura 6: a) Carga de memoria segn SO. b) Carga de la CPU segn SO. .....................30
Figura 7: Pantallas para la creacin de una mquina virtual con el VirtualBox. ................34
Figura 8: Propiedades de configuracin de una MV. ........................................................34
Figura 9: Pantalla de arranque inicial de la MV con FreeBSD. .........................................35
Figura 10: Men de configuracin del kernel FreeBSD. ...................................................35
Figura 11: Pantalla principal de instalacin FreeBSD.......................................................36
Figura 12: Editor de particiones FDISK. ...........................................................................36
Figura 13: Men del gestor de arranque. .........................................................................37
Figura 14: Editor de filesistems de FreeBSD. ..................................................................37
Figura 15: Men de distribuciones FreeBSD. ...................................................................38
Figura 16: Men de origen de instalacin FreeBSD. ........................................................38
Figura 17: Men configuracin de red. .............................................................................39
Figura 18: Men principal SysInstall FreeBSD. ................................................................40
Figura 19: Configuracin puerto serie de la MV ...............................................................41
Figura 20: Ventana principal VSPE. .................................................................................41
Figura 21: a) Definicin tipo de conexin. b) Definicin puerto virtual. .............................42
Figura 22: Ventana principal con el estado del puerto serie virtual...................................42
Figura 23: Mensajes iniciales de la instalacin del paquete Junos. ..................................44
Figura 24: Mensaje de error de instalacin paquete Junos. .............................................45
Figura 25: Reinicio previo al comienzo de la instalacin paquete Junos. .........................45
Figura 26: Captura del inicio de la instalacin Junos con el programa Putty y a travs del
puerto serie virtual. ........................................................................................46
Figura 27: Arranque inicial de la Oliva con versin Junos 9.6R1.13. ................................46
Figura 28: Captura de los paquetes instalados en la Oliva (comando show version). ......47
Figura 29: Mensajes iniciales instalacin paquete JWEB. ................................................49
Figura 30: Ventana Preferences de GNS3: comprobacin comunicacin con VirtualBox.51
Figura 31: Ventana Preferences de GNS3: definicin de las MV. ....................................52
Figura 32: Administracin de smbolos en GNS3. ............................................................53
6
1.
Prembulo
1.1. Introduccin
Por todas estas razones, cada vez es ms comn que empresas y estudiantes se
decanten por programas de emulacin/simulacin, tales como OPNET o GNS3,
para probar nuevos protocolos o aprender conceptos que ms adelante los
aplicarn en redes.
GNS3 es un emulador con licencia opensource, que posee una GUI muy
amigable, fcil de instalar y manejar. En un principio fue creado para la emulacin
de dispositivos CISCO y para ello utiliza la IOS original de CISCO la cual es
propietaria y requiere de permisos para su obtencin. Esto de por s ya es una
limitacin y hace que el paquete no sea tan libre. Una alternativa a esta
limitacin sera utilizar XORP o Vyatta.
XORP son las siglas de eXtensible Open Router Platform, y es una plataforma de
enrutamiento opensource. Proporciona una plataforma con todas las funciones
que implementan los protocolos de enrutamiento IPv4 e IPv6 y la capacidad de
poder configurarlos. Es la nica plataforma de cdigo abierto con capacidad de
ofrecer multicast integrado. Posee una arquitectura modular que permite una
rpida introduccin de nuevos protocolos, caractersticas y funcionalidades.
10
1.2. Objetivos
El objetivo principal que se persigue en este trabajo es realizar una gua completa
para la creacin, configuracin y consecucin de los laboratorios existentes en la
certificacin JNCIA de Juniper utilizando la herramienta GNS3, junto con un
sistema de virtualizacin para emular los routers Juniper, que permita a los
estudiantes un aprendizaje accesible.
11
12
GNS3 son las siglas de Graphical Network Simulator. Esta aplicacin est
enfocada a la simulacin de redes complejas para su estudio. Este entorno visual
usa como motor de ejecucin la plataforma Dynamips/Dynagen, creada
originalmente para ejecutar y emular el firmware de los routers y dispositivos de
Cisco Systems (IOS) y Juniper (JunOS), adems de establecer topologas
(escenarios)
para
conectarlos.
Dichas
topologas
pueden,
su
vez,
GNS3 se ha desarrollado en Python y usa las libreras de Dynagen para crear una
interfaz grfica (GUI). Sus principales funciones son editar el archivo de texto .net
y realizar las operaciones del CLI hechas por Dynagen y Dynamips.
Adicionalmente incorpora la capacidad de simular PCs.
13
Es fcil de instalar ya que todos los programas que necesita para funcionar
se encuentran en un solo paquete de instalacin.
Permite la comunicacin entre redes virtuales con redes del mundo real.
Puede capturar los paquetes que pasan por enlaces virtuales y escribir los
resultados de la captura en archivos que pueden ser interpretados por
aplicaciones como Wireshark o tcpdumps.
GNS3 no es la nica aplicacin que brinda una GUI a Dynamips, existe otra con el
nombre de Dynagui que realiza la misma tarea pero que se encuentra
actualmente en fase de desarrollo y que no llega a implementar todas las
funcionalidades que posee GNS3.
14
Sobre el 2005 slo exista Dynamips, un emulador de routers Cisco que fue
escrito por Chistophe Fillot. ste emulaba las plataformas hardware 1700, 2600,
3700 y 7200, y ejecutaba las imgenes IOS propias de los routers Cisco. Se
podra ejecutar Dynamips desde la lnea de comandos y tener un router Cisco
emulado ejecutndose en un PC. Pero no es muy til ya que existe software que
convierte un PC en un router. Para conseguir una red en funcionamiento, habra
que iniciar dos instancias del programa con un montn de opciones de lnea de
comandos cuidadosamente construidos. Por lo que hara que su CPU estuviera
trabajando al 100% y por lo tanto no sera operativo.
En el 2006, se lanz la versin 0.2.5 que hizo posible ejecutar Dynamips en modo
Hipervisor, el cual permite simular varios routers en una simple instancia y aadir
la opcin Idle-PC, que te permite ajustar la utilizacin de la CPU del PC y por lo
tanto no saturarlo. Pero es ms importante la caracterstica Hipervisor que
permiti a Greg Anuzelli poner un front-end a todas aquellas opciones de la lnea
de comandos con su programa llamado Dynagen. Aqu fue donde se cre el
formato del fichero .net, y que GNS3 utiliza junto con las libreras de Dynagen. De
hecho, el panel inferior de GNS3 es una consola de Dynagen adaptado.
15
16
Por otro lado, Dynamips tambin consume memoria RAM del PC emulador, ya
que, en teora cada router virtual debe tener a su disposicin, como mnimo, toda
la cantidad de memoria RAM que necesita para poder trabajar, por lo tanto, esta
cantidad se hace imprctica si se requieren emular redes con varios routers. Para
resolver el problema del excesivo uso de memoria del PC emulador se usan
herramientas que permiten compartir la memoria del mismo entre varios routers
emulados con la misma IOS, y herramientas que usan el disco en vez de la
memoria del emulador.
Algo parecido ocurre con los routers Juniper y la herramienta de virtualizacin, por
ejemplo VirtualBox. Cada router que se incorpore a un escenario consumir una
serie de recursos en la mquina anfitriona sin la posibilidad de poder compartir
memoria entre instancias de routers ya que stos se controlan desde VirtualBox,
un programa ajeno a GNS3. Por este motivo debemos ser cautos a la hora de
crear las mquinas virtuales y asignarles la memoria y CPU, ya que de esos
parmetros depender el nmero total de routers que podamos insertar en
nuestros escenarios.
17
2.3.2. Dynagen
Dynagen es una interfaz escrita en Python que provee la gestin, mediante lnea
de comando (CLI), de las plataformas emuladas por Dynamips haciendo ms fcil
su uso. Usa el modo Hypervisor para comunicarse con Dynamips y ambas
pueden correr en la misma o en diferente PC. Tambin simplifica la gestin de las
redes virtuales ya que implementa comandos para listar, iniciar, parar, reiniciar,
suspender, reanudar los diferentes dispositivos emulados, adems determina los
valores de IDLEPC y realiza capturas de paquetes.
Se trata de un archivo, escrito usando sintaxis INI (INI file syntax), que almacena
la configuracin de todos los dispositivos de red de la topologa virtual a simular,
como son los routers, switches, las interconexiones entre ellos y las posiciones de
los objetos en el diagrama, incluso las etiquetas. Este archivo puede especificar
valores tan concretos como los descriptores de los adaptadores de red (NIO) que
se encargan de la conexin con equipos reales o los puertos en los que trabajan
dichos adaptadores de red de red, etc.
18
19
Una vez arrancadas las mquinas se puede acceder a ellas mediante RDP. RDP
son las siglas de Remote Desktop Protocol, y es un protocolo para acceder a
escritorios remotos, que nos permite acceder a la mquina sin interferir en el
sistema husped.
20
2.4.2. QEMU
21
2.4.3. Wireshark
Virtual PC
El propio programa nos proporciona hasta un total de 9 PCs virtuales, los cuales
llamara sesiones porque no son realmente PCs sino como terminales que
22
Las ventajas de usar VPC es que su uso es simple y que no usa grandes
cantidades de memoria ni ciclos de CPU para su funcionamiento; por otro lado,
tiene la desventaja de que tiene funcionalidad limitada, ya que solo permite el uso
de comandos como ping y traceroute, y como ya hemos comentado soporta un
mximo de nueve (09) PCs simulados simultneamente.
2.4.4.2.
Los comandos que debemos usar para configurar cada router son bsicamente
para configurar una direccin IP y un Gateway a la interfaz de conexin, y adems
se deshabilitarn las funciones de enrutamiento del dispositivo.
2.4.4.3.
23
XORP son las siglas de eXtensible Open Router Platform, un trabajo GNU para la
creacin de una plataforma de cdigo abierto que permite la creacin de
dispositivos de interconexin software multiplataforma. XORP tiene una
arquitectura modular y flexible, que permite implementar distintos protocolos de
encaminamiento, los cuales se cargarn y ejecutarn cuando sea requerido por el
administrador del dispositivo.
25
Vyatta es un sistema open source de Routing que intenta posicionarse como una
alternativa eficaz y econmica a los sistemas de Cisco. Vyatta funciona en
plataformas standard x86, podemos utilizarlo en cualquier sistema compatible.
Funciona sobre un kernel Linux y tiene unos requisitos muy bajos para poder
funcionar, lo cual lo hace muy indicado para ser virtualizado, debido a que
podemos instalar muchos routers virtuales en una misma mquina fsica sin que
afecte en exceso al rendimiento.
Las capacidades de Vyatta son muy amplias, router, firewall, IDS, IPS,
balanceador de carga, Proxy web, VPN, Filtro de URL, alta disponibilidad y todo
en una suite de software Open Source basado en Debian que permite integrar un
econmico appliance de red de clase empresarial, comparable a cualquier
solucin propietaria, en todo entorno de produccin.
Vyatta, al igual que las soluciones de Cisco, tambin incluye una interfaz de
manejo por lnea de comandos, as como una interfaz web muy completa. El
sistema viene como un LiveCD. La lnea de comandos y su configuracin es muy
similar a los routers Juniper.
Para emular un dispositivo Juniper con el software JUNOS y poder trabajar con l
en el GNS3 se tienen dos opciones: crear y ejecutar una Oliva con QEMU o
crearla y ejecutarla con VirtualBox. A priori estos dos programas de virtualizacin
nos pueden servir pero para ver qu opcin es la ms apropiada se ha realizado
un estudio comparativo y as poder determinar cul se comporta mejor, tanto en
rendimiento como en utilizacin de recursos.
27
W7 64b
TMA VB (seg)
105,42
120,42
420,50
878,38
1,92475
1,75
% CPU
13,25%
25,75%
600,00
TMA QEMU
400,00
200,00
0,00
UBUNTU
W7 64b
29
Load MEM
% CPU
30,00%
1,5
20,00%
1
10,00%
0,5
0,00%
0
UBUNTU
W7 64b
UBUNTU
W7 64b
30
3.
Instalacin de Olivas
3.1. Introduccin
Una Oliva es el apodo utilizado para referirse al software JUNOS, que se ejecuta
en los dispositivos Juniper, pero ejecutndose en un PC normal. Podramos
pensar que este software es una versin especial o distribuida exclusivamente
para su ejecucin en PC normales, pero en realidad se trata del mismo software
convencional que se carga en los equipos Juniper.
Hay que tener presente que la posicin oficial del fabricante Juniper es que las
Olivas no existen. Estas plataformas de por s no disponen de licencia ni
autorizacin por parte del fabricante y por lo tanto son plataformas ilegales, sin
ningn tipo de soporte o apoyo, y menos para uso comercial. Por eso, no se debe
abusar de ellas, ni solicitar soporte oficial ya que el fabricante Juniper fcilmente
podra implementar controles adicionales al software para impedir que funcione.
En este captulo vamos a explicar cmo crear una mquina virtual que
implemente el IOS JUNOS versin 9.6 y versin 10.4.
31
Para la versin Junos 9.6, que es con la que se van a implementar los dos
primeros laboratorios, los requisitos mnimos en cuanto al Hardware son:
Disco duro IDE de 10GB. Se recomienda con formato NTFS para Windows.
32
Los requerimientos iniciales para poder crear una maquina VirtualBox son:
1 CPU.
Unidad de CD/DVD.
33
3.3.1.2.
3.3.1.3.
34
3.3.1.4.
35
3.3.1.5.
3.3.1.6.
36
3.3.1.7.
3.3.1.8.
37
3.3.1.9.
En el siguiente men elegimos el medio donde est nuestra distribucin, CD/DVD. Nos preguntar si estamos seguros de realizar la
instalacin, elegimos YES. En este momento comenzar la
instalacin de FreeBSD.
38
3.3.2.1.
3.3.2.2.
No Network Gateway.
3.3.2.3.
NO inetd.
3.3.2.4.
NO Anonymous FTP.
3.3.2.5.
3.3.2.6.
3.3.2.7.
3.3.2.8.
3.3.2.9.
39
3.3.3.1.
40
3.3.3.2.
3.3.3.3.
41
3.3.3.4.
Figura 22: Ventana principal con el estado del puerto serie virtual.
42
jinstall-9.6R1.13-export-signed.tgz
jweb-9.6R1.13-signed.tgz
3.3.4.1.
3.3.4.2.
Olive# cd /var/tmp/
Olive# mount /cdrom
Olive# cp /cdrom/* .
Olive# mkdir signed
Olive# cd signed/
Olive# tar zxvf ../jinstall-9.6R1.13-export-signed.tgz
Olive# mkdir jinst
Olive# cd jinst
Olive# tar zxvf ../jinstall-9.6R1.13-export.tgz
3.3.4.3.
43
Olive# rm r signed/
3.3.4.4.
3.3.4.5.
3.3.4.6.
44
3.3.4.7.
3.3.4.8.
45
Figura 26: Captura del inicio de la instalacin Junos con el programa Putty y a
travs del puerto serie virtual.
3.3.4.9.
46
Para completar nuestra Oliva, vamos a instalar el entorno WEB. Para ello
necesitamos tener en el disco duro de nuestra Oliva el siguiente paquete:
jweb-9.6R1.13-signed.tgz
3.3.5.1.
47
3.3.5.2.
Amnesiac (ttyd0)
login: root
Last login: Sat Aug 3 00:40:43 on ttyv0
--- JUNOS 9.6R1.13 built 2009-08-01 09:02:46 UTC
root@% cli
root> configure
Entering configuration mode
[edit]
root# set system host-name oliva
[edit]
root# set system root-authentication plain-text-password
New password:
Retype new password:
[edit]
root# set system login user webadmin class super-user authentication plaintext-password
New password:
Retype new password:
[edit]
root# commit and-quit
commit complete
Exiting configuration mode
3.3.5.3.
3.3.5.4.
48
3.3.5.5.
49
root@oliva> configure
Entering configuration mode
[edit]
root@oliva# set system services web-management http interface em0.0
[edit]
root@oliva# commit and-quit
commit complete
Exiting configuration mode
root@oliva>
3.4.
50
51
52
3.5.
Una vez hemos configurado el entorno del GNS3, nos quedara comprobar que
tenemos acceso al cli de nuestro nuevo dispositivo Junos y que tenemos en
ejecucin el entorno de configuracin WEB Junos.
53
3.5.5. Por ltimo slo nos queda comprobar que podemos acceder al entorno
WEB de nuestro router. Configuramos la interface em0 del router con la
IP 192.168.1.200/24 y la interface VirtualBox de nuestra mquina
anfitriona con la IP 192.168.1.20/24.
root@oliva> configure
Entering configuration mode
[edit]
root@oliva# set interfaces em0 unit 0 family inet address 192.168.1.200/24
[edit]
root@oliva# commit and-quit
commit complete
Exiting configuration mode
root@oliva> show interfaces terse
Interface
Admin Link Proto Local
dsc
up up
em0
up up
Remote
55
em0.0
em1
em2
em3
gre
ipip
lo0
lo0.16384
lo0.16385
lsi
mtun
pimd
pime
tap
up
up
up
up
up
up
up
up
up
up
up
up
up
up
up inet
down
down
down
up
up
up
up inet
up inet
up
up
up
up
up
10.10.10.1/24
127.0.0.1
--> 0/0
root@oliva>
3.5.6. Abrimos un navegador web, ponemos la IP de nuestro router y se nos
mostrar la pantalla de bienvenida y login.
56
57
3.6.
En este apartado vamos a explicar los pasos para crear una Oliva con la versin
Junos 10.4R1.9 que es muy estable y la cual nos servir para todos los laboratorios que se han preparado.
Muchos de los pasos para esta versin son idnticos que en la versin Junos 9.6,
por lo que se omitir su explicacin y desarrollo.
Realizaremos los mismos pasos que en la versin anterior pero modificando los
siguientes parmetros:
3.6.1.1.
Figura 39: Definicin del tamao del disco duro para una MV en
VirtualBox.
58
3.6.1.2.
3.6.1.3.
3.6.1.4.
59
Para la instalacin del IOS Junos 10.4R1.9 crearemos un archivo ISO con los
siguientes ficheros:
60
jinstall-10.4R1.9-domestic-signed.tgz
jweb-10.4R1.9-signed.tgz
Por lo dems, se seguirn las mismas indicaciones que en la versin Junos 9.6
excepto un nuevo paso:
3.6.2.1.
Olive# cd /var/tmp/
Olive# mount /cdrom
Olive# cp /cdrom/* .
3.6.2.2. Descomprimir los ficheros jinstall,
Olive# mkdir signed
Olive# cd signed/
Olive# tar zxvf ../jinstall-10.4R1.9-domestic-signed.tgz
Olive# mkdir jinst
Olive# cd jinst
Olive# tar zxvf ../jinstall-10.4R1.9-domestic.tgz
3.6.2.3.
61
check_arch_compatibility()
{
#rename="`/sbin/sysctl -n hw.re.name 2>/dev/null`
re_name="olive"
if [ -z "$re_name" ]; then
Error "hw.re.name sysctl not supported."
fi
Para insertar el carcter # apretar shift+3.Para salir del editor apretar la
tecla ESC, leave editor y luego save changes.
3.6.2.4.
62
check_arch_compatibility()
{
#rename="`/sbin/sysctl -n hw.re.name 2>/dev/null`
re_name="olive"
if [ -z "$re_name" ]; then
Error "hw.re.name sysctl not supported."
fi
Para insertar el carcter # apretar shift+3. Para salir del editor apretar la
tecla ESC, leave editor y luego save changes.
3.6.2.5.
Olive# cd ..
Olive# tar zcvf ../pkgtools.tgz *
Olive# cd ..
Olive# rm -rf pkgtools
Olive# tar zcfv /var/tmp/jinstall-10.4R1.9-domestic-olive.tgz *
Olive# cd /var/tmp
Olive# rm r signed/
3.6.2.7.
63
3.6.2.8.
3.6.2.9.
Amnesiac (ttyd0)
login: root
64
Para la instalacin del paquete JWEB 10.4R1.9 realizaremos los mismos pasos
que para la versin 9.6.
3.6.3.1.
login: root
Last login: Sat Aug 3 00:40:43 on ttyv0
--- JUNOS 10.4R1.9 built 2010-12-04 09:20:43 UTC
root@% cli
root> configure
Entering configuration mode
[edit]
Estudio e implementacin de la herramienta de simulacin de redes GNS3
65
3.6.3.2.
3.6.3.3.
3.6.3.4.
3.6.3.5.
root@oliva> configure
Entering configuration mode
[edit]
root@oliva# set system services web-management http interface em0.0
[edit]
root@oliva# commit and-quit
Estudio e implementacin de la herramienta de simulacin de redes GNS3
67
commit complete
Exiting configuration mode
3.7.
Para comprobar que el entorno web est activo y es accesible desde GNS3,
vamos a configurar el anterior escenario creado para la versin 9.6 y aadir un
nuevo dispositivo con Junos 10.4.
68
69
70
4.
71
1.1.
Una vez se hayan asignado los equipos, consultar el diagrama de red para
determinar el direccionamiento que poseen las interfaces del router.
72
73
1.3.
1.4.
1.5.
75
family inet {
address 172.20.101.1/24;
}
}
}
lo0 {
unit 0 {
family inet {
address 192.168.1.1/32;
}
}
}
[edit interfaces]
lab@srxA1# commit and-quit
commit complete
Exiting configuration mode
lab@srxA1>
1.6.
76
Proto Local
inet
10.210.14.131/27
inet
172.20.77.1/30
inet
172.20.66.1/30
inet
172.18.1.2/30
inet
172.20.101.1/24
inet
inet
inet
192.168.1.1
127.0.0.1
Remote
--> 0/0
--> 0/0
1.7.
Ejecuta el comando show route para ver las nuevas rutas aadidas.
lab@srxA1> show route
inet.0: 11 destinations, 11 routes (11 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
10.210.14.128/27
10.210.14.131/32
172.18.1.0/30
172.18.1.2/32
172.20.66.0/30
172.20.66.1/32
172.20.77.0/30
172.20.77.1/32
172.20.101.0/24
172.20.101.1/32
192.168.1.1/32
77
1.8.
2.1.
78
2.2.
2.3.
79
[edit routing-options]
lab@srxA1# run show route 172.31.15.1
inet.0: 12 destinations, 12 routes (12 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
0.0.0.0/0
*[Static/5] 00:00:23 > to 172.18.1.1 via em3.0
Cuestin: Se muestra ahora una ruta valida hacia la IP del host Internet?
Si, en este punto la ruta esttica por defecto debera estar activa y todos
los destinos que no tengan una ruta ms especfica utilizarn la ruta por
defecto.
2.4.
2.5.
Aadir una ruta esttica para la direccin de loopback del ruter vr10X.
[edit routing-options]
lab@srxA1# set static route 192.168.x.2/32 next-hop 172.20.10v.10
80
2.6.
2.7.
2.8.
81
next-hop 172.20.66.2;
qualified-next-hop 172.20.77.2 {
preference 6;
}
}
route 192.168.2.2/32 {
next-hop 172.20.66.2;
qualified-next-hop 172.20.77.2 {
preference 6;
}
}
route 172.20.102.0/24 {
next-hop 172.20.66.2;
qualified-next-hop 172.20.77.2 {
preference 6;
}
}
}
[edit routing-options]
lab@srxA1# commit and-quit
commit complete
Exiting configuration mode
lab@srxA1>
2.9.
Ejecutar el comando show route protocol static para ver las rutas
estticas actuales en la tabla de enrutamiento de nuestro dispositivo.
lab@srxA1> show route protocol static
inet.0: 16 destinations, 19 routes (16 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
0.0.0.0/0
*[Static/5] 00:11:06 > to 172.18.1.1 via em3.0
172.20.102.0/24
*[Static/5] 00:00:44 > to 172.20.66.2 via em2.0
[Static/6] 00:00:44 > to 172.20.77.2 via em1.0
192.168.1.2/32
*[Static/5] 00:00:44 > to 172.20.101.10 via em4.101
192.168.2.1/32
192.168.2.2/32
2.10. Realizar un ping a las direcciones de loopback para todos los dispositivos
para verificar la accesibilidad.
lab@srxA1> ping 192.168.x.1 rapid count 25
PING 192.168.2.1 (192.168.2.1): 56 data bytes
!!!!!!!!!!!!!!!!!!!!!!!!!
--- 192.168.2.1 ping statistics --25 packets transmitted, 25 packets received, 0% packet loss
round-trip min/avg/max/stddev = 4.714/6.018/13.400/1.758 ms
lab@srxA1> ping 192.168.1.2 rapid count 25
PING 192.168.1.2 (192.168.1.2): 56 data bytes
!!!!!!!!!!!!!!!!!!!!!!!!!
--- 192.168.1.2 ping statistics --25 packets transmitted, 25 packets received, 0% packet loss
round-trip min/avg/max/stddev = 3.598/5.839/35.017/6.038 ms
lab@srxA1> ping 192.168.2.2 rapid count 25
PING 192.168.2.2 (192.168.2.2): 56 data bytes
!!!!!!!!!!!!!!!!!!!!!!!!!
--- 192.168.2.2 ping statistics --25 packets transmitted, 25 packets received, 0% packet loss
round-trip min/avg/max/stddev = 4.241/5.953/27.162/4.406 ms
83
ospf].
lab@srxA1> configure
Entering configuration mode
[edit]
lab@srxA1# edit protocols ospf
[edit protocols ospf]
lab@srxA1#
3.1.
area 0.0.0.0 {
interface em1.0;
interface em2.0;
interface em4.101;
interface lo0.0;
}
3.2.
Nota: Para que se pueda generar una adyacencia entre dos vecinos,
dichas interfaces deben tener configurado y activado el protocolo OSPF.
[edit protocols ospf]
lab@srxA1# commit
commit complete
[edit protocols ospf]
lab@srxA1# run show ospf neighbor
Address
Interface
State
172.20.77.2
em1.0
Full
172.20.66.2
em2.0
Full
172.20.101.10
em4.101
Full
ID
192.168.2.1
192.168.2.1
192.168.1.2
Pri
128
128
128
Dead
37
37
39
3.3.
Ejecuta el comando run show route protocol ospf para ver las rutas
activas OSPF en la tabla de enrutamiento de tu dispositivo.
85
192.168.1.2/32
192.168.2.1/32
192.168.2.2/32
224.0.0.5/32
Cuestin: Estn activas todas las rutas OSPF para cada subred destino o
loopback?
No, todas las rutas OSPF para las subredes destino y loopback no estn
activas (no tienen el * al inicio de la lnea). Esto es debido a que la
preferencia para OSPF tiene un valor de 10 mientras si recordamos, las
rutas estticas tienen un valor de preferencia de 5 y por lo tanto las hacen
ms preferibles que las rutas OSPF.
3.4.
Borrar todas las rutas estticas utilizadas en el diagrama, excepto las rutas
estticas por defecto utilizadas para el trfico hacia Internet.
[edit protocols ospf]
lab@srxA1# top edit routing-options
[edit routing-options]
lab@srxA1# show
static {
route 0.0.0.0/0 next-hop 172.18.1.1;
route 192.168.1.2/32 next-hop 172.20.101.10;
route 192.168.2.1/32 {
next-hop 172.20.66.2;
86
qualified-next-hop 172.20.77.2 {
preference 6;
}
}
route 192.168.2.2/32 {
next-hop 172.20.66.2;
qualified-next-hop 172.20.77.2 {
preference 6;
}
}
route 172.22.102.0/24 {
next-hop 172.20.66.2;
qualified-next-hop 172.20.77.2 {
preference 6;
}
}
}
[edit routing-options]
lab@srxA1# delete static route 192.168.1.2/32
[edit routing-options]
lab@srxA1# delete static route 192.168.x.1/32
[edit routing-options]
lab@srxA1# delete static route 192.168.2.2/32
[edit routing-options]
lab@srxA1# delete static route 172.20.10v.0/24
[edit routing-options]
lab@srxA1# show
static {
route 0.0.0.0/0 next-hop 172.18.1.1;
}
3.5.
87
192.168.1.2/32
192.168.2.1/32
192.168.2.2/32
224.0.0.5/32
lab@srxA1>
Cuestin: Estn ahora activas todas las rutas OSPF que hay para cada
una de las subredes y loopback?
Si, como se puede ver en la salida anterior, todas la rutas OSPF estn
activas ya que tienen el *.
3.6.
Realizar ping a las direcciones loopback de todos los routers del diagrama
y verificar la accesibilidad.
lab@srxA1> ping 192.168.1.2 rapid count 25
PING 192.168.1.2 (192.168.1.2): 56 data bytes
!!!!!!!!!!!!!!!!!!!!!!!!!
--- 192.168.1.2 ping statistics --25 packets transmitted, 25 packets received, 0% packet loss
round-trip min/avg/max/stddev = 3.445/4.646/9.481/1.217 ms
lab@srxA1> ping 192.168.x.1 rapid count 25
PING 192.168.2.1 (192.168.2.1): 56 data bytes
!!!!!!!!!!!!!!!!!!!!!!!!!
--- 192.168.2.1 ping statistics --25 packets transmitted, 25 packets received, 0% packet loss
round-trip min/avg/max/stddev = 4.736/5.888/11.097/1.327 ms
lab@srxA1> ping 192.168.2.2 rapid count 25
PING 192.168.2.2 (192.168.2.2): 56 data bytes
!!!!!!!!!!!!!!!!!!!!!!!!!
88
--- 192.168.2.2 ping statistics --25 packets transmitted, 25 packets received, 0% packet loss
round-trip min/avg/max/stddev = 4.069/7.120/54.837/9.810 ms
lab@srxA1>
89
drwxrwxr-x 2 root
-rw-r----1 root
-rw-r----1 root
-rw-r----1 root
-rw-r----1 root
------S--1 root
root@srxA1%
wheel
wheel
wheel
wheel
wheel
wheel
512
1505
547
558
523
32
}
}
}
em2 {
unit 0 {
family inet {
address 172.20.66.1/30;
}
}
}
em3 {
unit 0 {
family inet {
address 172.18.1.2/30;
}
}
}
em4 {
vlan-tagging;
unit 101 {
vlan-id 101;
family inet {
address 172.20.101.1/24;
}
}
}
lo0 {
unit 0 {
family inet {
address 192.168.1.1/32;
}
}
}
}
routing-options {
static {
route 0.0.0.0/0 next-hop 172.18.1.1;
}
}
protocols {
ospf {
area 0.0.0.0 {
interface em1.0;
interface em2.0;
interface em4.101;
interface lo0.0;
}
Estudio e implementacin de la herramienta de simulacin de redes GNS3
91
}
}
root@srxA1%
92
93
95
96
5.
97
Para poder adaptar el anterior escenario del Lab1 al actual hay que eliminar los
objetos que emulan los PCs Linux. GNS3 tiene problemas a la hora de eliminar
objetos y la nica forma de hacerlo es editando el fichero topology.net con un
editor de textos sencillo y eliminar las etiquetas de los objetos. Por ejemplo, si
queremos eliminar el PC Linux_1, eliminaremos todo el contenido de la
subetiqueta [[VBOX Linux_1]] y la lnea que define la conexin del em0 del router
[[VBOX srxA1]].
98
1.1.
ospf].
lab@srxA1> configure
Entering configuration mode
[edit]
lab@srxA1# edit protocols ospf
[edit protocols ospf]
lab@srxA1#
1.2.
1.3.
99
commit complete
[edit]
lab@vr101# run show interfaces terse
Interface
Admin Link
Proto Local
dsc
up up
em0
up up
em0.101
up up
inet 172.20.101.10/24
em0.32767
up up
em1
up up
em1.0
up up
inet 172.21.0.1/24
172.21.1.1/24
172.21.2.1/24
em2
up down
em3
up down
gre
up up
ipip
up up
lo0
up up
lo0.0
up up
inet 192.168.1.2
lo0.16384
up up
inet 127.0.0.1
lo0.16385
up up
inet
lsi
up up
mtun
up up
pimd
up up
pime
up up
tap
up up
1.4.
Remote
--> 0/0
--> 0/0
100
1.5.
1.6.
Ejecutar el comando show route protocol static para mostrar las rutas
estticas actuales. Acordarse de que las VLAN no se activan por s solas
cuando reiniciamos los routers y por lo tanto habr que desconfigurarlas y
volverlas a crear.
lab@srxA1>
show route protocol static
inet.0: 17 destinations, 17 routes (17 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
0.0.0.0/0
172.21.0.0/24
172.21.1.0/24
172.21.2.0/24
1.7.
101
1.8.
State ID
Full
192.168.2.1
Full
192.168.2.1
Pri
128
128
Dead
39
32
publicar rutas en OSPF. Lo siguiente ser aplicar la poltica como una poltica
exportable situndonos en el nivel jerrquico [edit protocols ospf] para
configurarla. Luego verificaremos que la poltica est trabajando correctamente.
Ejecutar el comando show route 0/0 exact para mostrar las entradas
existentes en la ruta por defecto. En este punto encontraremos que slo
existe una entrada.
lab@srxA1> show route 0/0 exact
inet.0: 17 destinations, 17 routes (17 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
0.0.0.0/0
2.2.
*[Static/5] 01:35:53
> to 172.18.1.1 via em3.0
2.2.
103
2.3.
2.4.
*[Static/5] 00:35:18
> to 172.18.1.1 via em3.0
[OSPF/150] 00:22:53, metric 0, tag 0
to 172.20.77.2 via em1.0
> to 172.20.66.2 via em2.0
Ejecutar el comando run show route protocol ospf para mostra las rutas
actuales de OSPF.
lab@srxA1# run show route protocol ospf
inet.0: 17 destinations, 18 routes (17 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
0.0.0.0/0
192.168.2.1/32
105
224.0.0.5/32
2.6.
2.7.
2.8.
172.18.2.0/30
172.20.102.0/24
192.168.2.1/32
224.0.0.5/32
107
172.18.2.0/30
172.20.102.0/24
172.22.0.0/24
172.22.1.0/24
172.22.2.0/24
192.168.2.1/32
224.0.0.5/32
109
[edit policy-options]
lab@srxA1#
2.15. Utilizar las polticas existentes como una gua. Crear una nueva poltica
llamada ospf-export con tres trminos distintos: match-default-route,
match-interface-routes, y match-other-static-routes. Comprobar que la
nueva poltica logra los mismos objetivos que las tres polticas existentes.
[edit policy-options]
lab@srxA1# edit policy-statement ospf-export
[edit policy-options policy-statement ospf-export]
lab@srxA1# set term match-default-static-route from protocol static
[edit policy-options policy-statement ospf-export]
lab@srxA1# set term match-default-static-route from route-filter 0/0 exact
[edit policy-options policy-statement ospf-export]
lab@srxA1# set term match-default-static-route then accept
[edit policy-options policy-statement ospf-export]
lab@srxA1# set term match-interface-routes from route-filter 172.18.x.0/30
exact
[edit policy-options policy-statement ospf-export]
lab@srxA1# set term match-interface-routes from route-filter 172.20.10v.0/24
exact
[edit policy-options policy-statement ospf-export]
lab@srxA1# set term match-interface-routes then accept
[edit policy-options policy-statement ospf-export]
lab@srxA1# set term match-other-static-routes from protocol static
[edit policy-options policy-statement ospf-export]
lab@srxA1# set term match-other-static-routes from route-filter 172.2x.0.0/24
exact
[edit policy-options policy-statement ospf-export]
lab@srxA1# set term match-other-static-routes from route-filter 172.2x.1.0/24
exact
[edit policy-options policy-statement ospf-export]
Estudio e implementacin de la herramienta de simulacin de redes GNS3
111
172.18.2.0/30
112
172.20.102.0/24
172.22.0.0/24
172.22.1.0/24
172.22.2.0/24
192.168.2.1/32
224.0.0.5/32
113
}
}
policy-statement ospf-export {
term match-default-static-route {
from {
protocol static;
route-filter 0.0.0.0/0 exact;
}
then accept;
}
term match-interface-routes {
from {
route-filter 172.18.1.0/30 exact;
route-filter 172.20.101.0/24 exact;
}
then accept;
}
term match-other-static-routes {
from {
protocol static;
route-filter 172.21.0.0/24 exact;
route-filter 172.21.1.0/24 exact;
route-filter 172.21.2.0/24 exact;
}
then accept;
}
}
policy-statement other-static-routes {
term match-other-static-routes {
from {
protocol static;
route-filter 172.21.0.0/24 exact;
route-filter 172.21.1.0/24 exact;
route-filter 172.21.2.0/24 exact;
}
then accept;
}
}
[edit policy-options]
lab@srxA1# top edit protocols ospf
[edit protocols ospf]
lab@srxA1# show
export ospf-export;
area 0.0.0.0 {
interface em1.0;
114
interface em2.0;
interface lo0.0;
}
[edit protocols ospf]
lab@srxA1#
115
116
3.2.
Aadir un nuevo trmino a la poltica OSPF del router srxA1 para que
se pueda exportar y aceptar con commit.
[edit policy-options policy-statement ospf-export]
lab@srxA1# set term match-interface-routes from route-filter
10.210.14.128/27 exact
[edit policy-options policy-statement ospf-export]
lab@srxA1# commit
3.3.
Comprobar en el router srxA2 que ahora s que nos aparece una ruta
hacia la subred del servidor TFTP. Ejecutar el comando show route
protocol ospf.
lab@srxA2> show route protocol ospf
inet.0: 21 destinations, 22 routes (21 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
0.0.0.0/0
10.210.14.128/27
172.18.1.0/30
117
172.20.101.0/24
172.21.0.0/24
172.21.1.0/24
172.21.2.0/24
192.168.1.1/32
224.0.0.5/32
3.4.
118
juniper.conf.1.gz
juniper.conf.2.gz
juniper.conf.3.gz
juniper.conf.gz
lab@srxA2% pwd
/root
lab@srxA2% cd /config/
lab@srxA2% ls
.snap
juniper.conf.2.gz
juniper.conf.1.gz
juniper.conf.3.gz
juniper.conf.gz
juniper.conf.md5
juniper.conf.3.gz
juniper.conf.md5
lab@srxA2% ls -l
total 28
drwxrwxr-x
-rw-r-----rw-r-----rw-r-----rw-r----------S---
2 root
1 root
1 root
1 root
1 root
1 root
wheel
wheel
wheel
wheel
wheel
wheel
512
2460
647
658
647
32
May
Jul
Jul
Jul
Jul
Jun
2 17:20
2 13:23
2 13:17
2 13:01
2 12:17
13 17:15
.snap
juniper.conf
juniper.conf.1.gz
juniper.conf.2.gz
juniper.conf.3.gz
juniper.conf.md5
3.5.
119
3.6.
DR ID
192.168.1.1
192.168.1.1
192.168.1.1
BDR ID
192.168.2.1
192.168.2.1
0.0.0.0
Nbrs
1
1
0
3.7.
120
[edit routing-options]
lab@vr101# set static route 10.210.14.128/27 next-hop 172.20.101.1
[edit routing-options]
lab@vr101# commit
commit complete
[edit routing-options]
lab@vr101# show
static {
route 192.168.2.2/32 next-hop 172.20.101.1;
route 192.168.2.1/32 next-hop 172.20.101.1;
route 172.20.102.0/24 next-hop 172.20.101.1;
route 10.210.14.128/27 next-hop 172.20.101.1;
}
[edit routing-options]
lab@vr101# run ping 10.210.14.129 rapid count 25
PING 10.210.14.129 (10.210.14.129): 56 data bytes
!!!!!!!!!!!!!!!!!!!!!!!!!
--- 10.210.14.129 ping statistics --25 packets transmitted, 25 packets received, 0% packet loss
round-trip min/avg/max/stddev = 1.149/2.779/19.661/3.743 ms
[edit routing-options]
root@vr101#
3.8.
3.9.
Para
configurar
el
router
vr102
implementaremos
la
misma
121
--- 10.210.14.129 ping statistics --4 packets transmitted, 0 packets received, 100% packet loss
lab@vr102> configure
Entering configuration mode
[edit]
lab@vr102# edit routing-options
[edit routing-options]
lab@vr102# show
static {
route 192.168.1.2/32 next-hop 172.20.102.1;
route 192.168.1.1/32 next-hop 172.20.102.1;
route 172.20.101.0/24 next-hop 172.20.102.1;
}
[edit routing-options]
lab@vr102# set static route 10.210.14.128/27 next-hop 172.20.102.1
[edit routing-options]
lab@vr102# commit
commit complete
[edit routing-options]
lab@vr102# show
static {
route 192.168.1.2/32 next-hop 172.20.102.1;
route 192.168.1.1/32 next-hop 172.20.102.1;
route 172.20.101.0/24 next-hop 172.20.102.1;
route 10.210.14.128/27 next-hop 172.20.102.1;
}
[edit routing-options]
lab@vr102# run ping 10.210.14.129 rapid count 25
PING 10.210.14.129 (10.210.14.129): 56 data bytes
!!!!!!!!!!!!!!!!!!!!!!!!!
--- 10.210.14.129 ping statistics --25 packets transmitted, 25 packets received, 0% packet loss
round-trip min/avg/max/stddev = 1.522/2.257/4.092/0.766 ms
[edit routing-options]
lab@vr102#
3.10. Una vez tenemos conectividad con el servidor TFTP, simplemente
tenemos que enviar el archivo juniper.conf de la misma manera que en
el punto 3.4.
122
6.
Hay que tener especial cuidado cuando interconectamos dos routers utilizando la
misma interface en ellos: como ya se ha descrito en el captulo Troubleshooting
Junos, debemos asegurarnos que se han cambiado la direcciones MAC de las
interfaces a utilizar en la interconexin debido a la clonacin de las MV, sino
provocar que no funcionen las lneas de interconexin ni los pings.
123
Una vez hayamos arrancado las dos MV de los routers srxA1 y srxA2,
comprobaremos que la comunicacin entre ellos funciona correctamente a travs
de las dos lneas realizando varios pings entre ellos.
124
1.9.
comando commit.
[edit system services]
lab root srxA1# set ftp
[edit system services]
root @srxA1# set telnet
[edit system services]
root @srxA1# set ssh
[edit system services]
root @srxA1# commit
commit complete
[edit system services]
root @srxA1# show
ftp;
ssh;
telnet;
[edit system services]
root @srxA1#
1.10. Creamos una cuenta de usuario para poder acceder a los servicios
activados.
[edit system]
root@srxA1# set login user lab authentication plain-text-password
Estudio e implementacin de la herramienta de simulacin de redes GNS3
125
New password:
Retype new password:
[edit system]
root@srxA1# set login user lab class read-only
[edit system]
root@srxA1# commit
commit complete
[edit system]
root@srxA1#
State
Full
Full
ID
192.168.2.1
192.168.2.1
Pri Dead
128 38
128 37
root@srxA1>
Cuestin: El router srxAX muestra las adyacencias OSPF con sus vecinos
en el estado Full?
Si, se muestran dos adyacencias en el estado Full.
1.12. Desde el router vr10X, utiliza el ping para comprobar la comunicacin con
las IP de loopback del resto de dispositivos.
root@vr101> ping 192.168.1.1 rapid count 25
PING 192.168.1.1 (192.168.1.1): 56 data bytes
!!!!!!!!!!!!!!!!!!!!!!!!!
--- 192.168.1.1 ping statistics --25 packets transmitted, 25 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.549/0.942/2.118/0.325 ms
root@vr101> ping 192.168.2.1 rapid count 25
PING 192.168.2.1 (192.168.2.1): 56 data bytes
!!!!!!!!!!!!!!!!!!!!!!!!!
--- 192.168.2.1 ping statistics --25 packets transmitted, 25 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.805/1.932/2.799/0.587 ms
126
*[Direct/0] 00:51:03
> via em0.0
*[Local/0] 00:51:03
Local via em0.0
*[Direct/0] 00:51:00
> via em1.0
*[Local/0] 00:51:00
Local via em1.0
*[Direct/0] 00:50:59
> via em2.0
*[Local/0] 00:50:59
Local via em2.0
*[Direct/0] 00:51:03
> via lo0.0
root@INTERNET>
Estudio e implementacin de la herramienta de simulacin de redes GNS3
127
1.14. Acceder al modo de configuracin y crear una ruta por defecto hacia el
router srxA1.
root@INTERNET> configure
Entering configuration mode
[edit]
root@INTERNET# edit routing-options
[edit routing-options]
root@INTERNET# set static route 0/0 next-hop 172.18.1.2
[edit routing-options]
root@INTERNET# commit and-quit
commit complete
Exiting configuration mode
root@INTERNET>
ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for '/bin/ls'.
total 4
drwxr-xr-x 2 lab staff 512 Jul 15 20:42 .ssh
226 Transfer complete.
ftp> bye
221 Goodbye.
root@vr101>
Cuestin: Se ha establecido la sesin FTP?
Tal y como se muestra, la conexin con el servidor FTP se ha establecido
correctamente.
1.17. Desde el router vr10X, intenta establecer una sesin SSH con tu dispositivo
asignado. Utiliza la direccin de configurada en el router como la IP del
servidor SSH. Accede con el usuario lab para comprobar el servicio.
root@vr101> ssh lab@192.168.1.1
lab@192.168.1.1's password:
--- JUNOS 10.1R1.8 built 2010-02-12 17:15:05 UTC
lab@srxA1> quit
Connection to 192.168.1.1 closed.
1.18. Desde el router vr10X, intenta establecer una sesin TELNET con tu
dispositivo asignado. Utiliza la direccin de configurada en el router como
la IP del servidor TELNET. Accede con el usuario lab para comprobar el
servicio.
root@vr101> telnet 192.168.1.1
Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
srxA1 (ttyp0)
login: lab
Password:******
--- JUNOS 9.6R1.13 built 2009-08-01 09:02:46 UTC
Estudio e implementacin de la herramienta de simulacin de redes GNS3
129
lab@srxA1> exit
Connection closed by foreign host.
root@vr101>
10.210.14.128/27
10.210.14.131/32
172.18.1.0/30
172.18.1.2/32
172.18.2.0/30
172.20.66.0/30
172.20.66.1/32
172.20.77.0/30
172.20.77.1/32
130
*[Static/5] 02:48:05
> to 172.18.1.1 via em3.0
[OSPF/150] 02:46:50, metric 0, tag 0
> to 172.20.77.2 via em1.0
to 172.20.66.2 via em2.0
*[Direct/0] 02:48:07
> via em0.0
*[Local/0] 02:48:07
Local via em0.0
*[Direct/0] 02:48:05
> via em3.0
*[Local/0] 02:48:05
Local via em3.0
*[OSPF/150] 02:46:50, metric 0, tag 0
> to 172.20.77.2 via em1.0
to 172.20.66.2 via em2.0
*[Direct/0] 02:48:06
> via em2.0
*[Local/0] 02:48:06
Local via em2.0
*[Direct/0] 02:48:07
> via em1.0
*[Local/0] 02:48:07
Local via em1.0
172.20.101.0/24
172.20.101.1/32
172.20.102.0/24
172.21.0.0/24
172.21.1.0/24
172.21.2.0/24
172.22.0.0/24
172.22.1.0/24
172.22.2.0/24
192.168.1.1/32
192.168.1.2/32
192.168.2.1/32
224.0.0.5/32
*[Direct/0] 00:04:37
> via em4.101
*[Local/0] 00:04:37
Local via em4.101
*[OSPF/150] 02:41:48, metric 0, tag 0
> to 172.20.77.2 via em1.0
to 172.20.66.2 via em2.0
*[Static/5] 00:04:37
> to 172.20.101.10 via em4.101
*[Static/5] 00:04:37
> to 172.20.101.10 via em4.101
*[Static/5] 00:04:37
> to 172.20.101.10 via em4.101
*[OSPF/150] 02:41:48, metric 0, tag 0
to 172.20.77.2 via em1.0
> to 172.20.66.2 via em2.0
*[OSPF/150] 02:41:48, metric 0, tag 0
to 172.20.77.2 via em1.0
> to 172.20.66.2 via em2.0
*[OSPF/150] 02:41:48, metric 0, tag 0
to 172.20.77.2 via em1.0
> to 172.20.66.2 via em2.0
*[Direct/0] 02:48:07
> via lo0.0
*[OSPF/10] 00:01:08, metric 1
> to 172.20.101.10 via em4.101
*[OSPF/10] 02:46:50, metric 1
> to 172.20.77.2 via em1.0
to 172.20.66.2 via em2.0
*[OSPF/10] 02:48:13, metric 1
MultiRecv
Cuestin: El router srxAX tiene en su tabla las entradas a las rutas con
destinos internos y externos?
Si, en este punto se debera tener las mismas rutas que se muestran en el
listado anterior.
131
2.1.
2.2.
2.3.
2.4.
132
2.6.
2.7.
133
2.8.
2.9.
134
2.10. Desde el router vr10X intenta establecer una sesin FTP, TELNET y SSH
al router srxAX. Utiliza el usuario lab para comprobar los servicios.
root@vr101> ftp 192.168.1.1
^C
root@vr101> ssh lab@192.168.1.1
^C
root@vr101> telnet 192.168.1.1
Trying 192.168.1.1...
^C
root@vr101>
135
2.12. Desde el router srxAX ejecuta los comandos run show ospf neighbor y
run show route para comprobar el estado actual de los vecinos OSPF y
de las entradas en la tabla de enrutamiento.
[edit interfaces lo0]
root@srxA1# run show ospf neighbor
[edit interfaces lo0]
root@srxA1# run show route
inet.0: 16 destinations, 16 routes (16 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
0.0.0.0/0
10.210.14.128/28
10.210.14.131/32
172.18.1.0/30
136
*[Static/5] 01:24:51
> to 172.18.1.1 via em3.0
*[Direct/0] 01:24:54
> via em0.0
*[Local/0] 01:24:54
Local via em0.0
*[Direct/0] 01:24:54
> via em3.0
172.18.1.2/32
172.20.66.0/30
172.20.66.1/32
172.20.77.0/30
172.20.77.1/32
172.20.101.0/24
172.20.101.1/32
172.21.0.0/24
172.21.1.0/24
172.21.2.0/24
192.168.1.1/32
224.0.0.5/32
*[Local/0] 01:24:54
Local via em3.0
*[Direct/0] 01:24:54
> via em2.0
*[Local/0] 01:24:54
Local via em2.0
*[Direct/0] 01:24:54
> via em1.0
*[Local/0] 01:24:54
Local via em1.0
*[Direct/0] 00:38:32
> via em4.101
*[Local/0] 00:38:32
Local via em4.101
*[Static/5] 00:38:32
> to 172.20.101.10 via em4.101
*[Static/5] 00:38:32
> to 172.20.101.10 via em4.101
*[Static/5] 00:38:32
> to 172.20.101.10 via em4.101
*[Direct/0] 01:24:54
> via lo0.0
*[OSPF/10] 01:24:56, metric 1
MultiRecv
137
unit 0 {
family inet {
inactive: filter {
input protect-host;
}
address 192.168.1.1/32;
}
}
[edit interfaces lo0]
root@srxA1# commit
commit complete
[edit interfaces lo0]
root@srxA1#
2.14. Ejecuta los comandos run show ospf neighbor y run show route otra vez
para comprobar el estado de los vecinos OSPF y de las entradas en la
tabla de enrutamiento.
[edit interfaces lo0]
root@srxA1# run show ospf neighbor
Address
Interface
State ID
172.20.77.2 em1.0
Full 192.168.2.1
172.20.66.2 em2.0
Full 192.168.2.1
Pri Dead
128 33
128 32
10.210.14.128/28
10.210.14.131/32
172.18.1.0/30
172.18.1.2/32
138
*[Static/5] 02:04:56
> to 172.18.1.1 via em3.0
[OSPF/150] 00:22:21, metric 0, tag 0
> to 172.20.77.2 via em1.0
to 172.20.66.2 via em2.0
*[Direct/0] 02:04:59
> via em0.0
*[Local/0] 02:04:59
Local via em0.0
*[Direct/0] 02:04:59
> via em3.0
*[Local/0] 02:04:59
Local via em3.0
172.18.2.0/30
172.20.66.0/30
172.20.66.1/32
172.20.77.0/30
172.20.77.1/32
172.20.101.0/24
172.20.101.1/32
172.20.102.0/24
172.21.0.0/24
172.21.1.0/24
172.21.2.0/24
172.22.0.0/24
172.22.1.0/24
172.22.2.0/24
192.168.1.1/32
192.168.2.1/32
224.0.0.5/32
139
2.15. En el router srxAX, situarse en el nivel [edit firewall family inet filter
141
discard;
}
}
term limit-icmp {
from {
source-address {
10.210.0.0/16 except;
0.0.0.0/0;
}
protocol icmp;
}
then {
count count-limit-icmp;
discard;
}
}
term limit-ftp {
from {
source-address {
10.210.0.0/16 except;
0.0.0.0/0;
}
protocol tcp;
port ftp;
}
then {
count count-limit-ftp;
discard;
}
}
term limit-ssh {
from {
source-address {
10.210.0.0/16 except;
0.0.0.0/0;
}
protocol tcp;
port ssh;
}
then {
count count-limit-ssh;
discard;
}
}
term else-accept {
then {
count count-else-accept;
142
accept;
}
}
[edit firewall family inet filter protect-host]
root@srxA1#
2.16. Vuelve al nivel [edit interfaces lo0] y reactiva el filtro protect-host. Ejecuta
el comando commit para activar los cambios en la configuracin.
[edit firewall family inet filter protect-host]
root@srxA1# top edit interfaces lo0
[edit interfaces lo0]
root@srxA1# activate unit 0 family inet filter
[edit interfaces lo0]
root@srxA1# show
unit 0 {
family inet {
filter {
input protect-host;
}
address 192.168.1.1/32;
}
}
[edit interfaces lo0]
root@srxA1# commit
commit complete
[edit interfaces lo0]
root@srxA1#
2.17. Ejecuta los comandos run show ospf neighbor y run show route otra vez
para comprobar el estado de los vecinos OSPF y de las entradas en la
tabla de enrutamiento.
[edit interfaces lo0]
root@srxA1# run show ospf neighbor
Address
Interface
State ID
172.20.77.2 em1.0
Full 192.168.2.1
172.20.66.2 em2.0
Full 192.168.2.1
Pri Dead
128 36
128 39
143
10.210.14.128/28
10.210.14.131/32
172.18.1.0/30
172.18.1.2/32
172.18.2.0/30
172.20.66.0/30
172.20.66.1/32
172.20.77.0/30
172.20.77.1/32
172.20.101.0/24
172.20.101.1/32
172.20.102.0/24
172.21.0.0/24
172.21.1.0/24
172.21.2.0/24
172.22.0.0/24
172.22.1.0/24
144
*[Static/5] 02:43:17
> to 172.18.1.1 via em3.0
[OSPF/150] 01:00:42, metric 0, tag 0
> to 172.20.77.2 via em1.0
to 172.20.66.2 via em2.0
*[Direct/0] 02:43:20
> via em0.0
*[Local/0] 02:43:20
Local via em0.0
*[Direct/0] 02:43:20
> via em3.0
*[Local/0] 02:43:20
Local via em3.0
*[OSPF/150] 01:00:42, metric 0, tag 0
to 172.20.77.2 via em1.0
> to 172.20.66.2 via em2.0
*[Direct/0] 02:43:20
> via em2.0
*[Local/0] 02:43:20
Local via em2.0
*[Direct/0] 02:43:20
> via em1.0
*[Local/0] 02:43:20
Local via em1.0
*[Direct/0] 00:01:18
> via em4.101
*[Local/0] 00:01:18
Local via em4.101
*[OSPF/150] 00:40:44, metric 0, tag 0
> to 172.20.77.2 via em1.0
to 172.20.66.2 via em2.0
*[Static/5] 01:00:57
> to 172.20.101.10 via em4.101
*[Static/5] 01:00:57
> to 172.20.101.10 via em4.101
*[Static/5] 01:00:57
> to 172.20.101.10 via em4.101
*[OSPF/150] 00:40:44, metric 0, tag 0
to 172.20.77.2 via em1.0
> to 172.20.66.2 via em2.0
*[OSPF/150] 00:40:44, metric 0, tag 0
172.22.2.0/24
192.168.1.1/32
192.168.2.1/32
224.0.0.5/32
2.18. Desde el router vr10X realizar un ping a la IP loopback del router srxAX y
comprobar la comunicacin.
root@vr101> ping 192.168.1.1 rapid count 25
PING 192.168.1.1 (192.168.1.1): 56 data bytes
.........................
--- 192.168.1.1 ping statistics --25 packets transmitted, 0 packets received, 100% packet loss
2.19. Desde el router vr10X, intenta establecer una conexin FTP, SSH y
TELNET al router srxAX.
root@vr101> ftp 192.168.1.1
^C
root@vr101> ssh lab@192.168.1.1
^C
root@vr101> telnet 192.168.1.1
Trying 192.168.1.1...
^C
Estudio e implementacin de la herramienta de simulacin de redes GNS3
145
root@vr101>
146
login: lab
Password:******
--- JUNOS 9.6R1.13 built 2009-08-01 09:02:46 UTC
lab@srxA1> exit
Connection closed by foreign host.
2.21. Volver al router srxAX y ejecutar el comando run show firewall para
determinar si los contadores se incrementan.
[edit interfaces lo0]
root@srxA1# run show firewall
Filter: protect-host
Counters:
Name
count-else-accept
count-limit-ftp
count-limit-icmp
count-limit-ssh
count-limit-telnet
Bytes
137938
256
6720
128
128
Packets
1524
4
80
2
2
Filter: __default_bpdu_filter__
[edit interfaces lo0]
root@srxA1#
147
version 10.1R1.8;
system {
host-name srxA1;
root-authentication {
encrypted-password "$1$khYtQ9ir$hSlWVunnZ05Vp87s/4was1"; ## SECRET-DATA
}
login {
user lab {
uid 2000;
class read-only;
authentication {
encrypted-password "$1$G.EH5a4K$mtw12P74z4.8CLxih.4sV1"; ## SECRETDATA
}
}
}
services {
ftp;
ssh;
telnet;
}
syslog {
user * {
any emergency;
}
file messages {
any notice;
authorization info;
}
file interactive-commands {
interactive-commands any;
}
}
148
}
interfaces {
em0 {
unit 0 {
family inet {
address 10.210.14.131/28;
}
}
}
em1 {
unit 0 {
family inet {
address 172.20.77.1/30;
}
}
}
em2 {
unit 0 {
family inet {
address 172.20.66.1/30;
}
}
}
em3 {
unit 0 {
family inet {
address 172.18.1.2/30;
}
}
}
em4 {
vlan-tagging;
unit 101 {
vlan-id 101;
family inet {
address 172.20.101.1/24;
}
}
}
lo0 {
unit 0 {
family inet {
filter {
input protect-host;
}
address 192.168.1.1/32;
}
Estudio e implementacin de la herramienta de simulacin de redes GNS3
149
}
}
}
routing-options {
static {
route 0.0.0.0/0 next-hop 172.18.1.1;
route 172.21.0.0/24 next-hop 172.20.101.10;
route 172.21.1.0/24 next-hop 172.20.101.10;
route 172.21.2.0/24 next-hop 172.20.101.10;
}
}
protocols {
ospf {
export ospf-export;
area 0.0.0.0 {
interface em1.0;
interface em2.0;
interface lo0.0;
}
}
}
policy-options {
policy-statement ospf-export {
term match-default-static-route {
from {
protocol static;
route-filter 0.0.0.0/0 exact;
}
then accept;
}
term match-interface-routes {
from {
route-filter 172.18.1.0/30 exact;
route-filter 172.20.101.0/24 exact;
}
then accept;
}
term match-other-static-routes {
from {
protocol static;
route-filter 172.21.0.0/24 exact;
route-filter 172.21.1.0/24 exact;
route-filter 172.21.2.0/24 exact;
}
then accept;
}
}
150
}
firewall {
family inet {
filter protect-host {
term limit-telnet {
from {
source-address {
10.210.0.0/16 except;
0.0.0.0/0;
}
protocol tcp;
port telnet;
}
then {
count count-limit-telnet;
discard;
}
}
term limit-icmp {
from {
source-address {
10.210.0.0/16 except;
0.0.0.0/0;
}
protocol icmp;
}
then {
count count-limit-icmp;
discard;
}
}
term limit-ftp {
from {
source-address {
10.210.0.0/16 except;
0.0.0.0/0;
}
protocol tcp;
port ftp;
}
then {
count count-limit-ftp;
discard;
}
}
term limit-ssh {
from {
Estudio e implementacin de la herramienta de simulacin de redes GNS3
151
source-address {
10.210.0.0/16 except;
0.0.0.0/0;
}
protocol tcp;
port ssh;
}
then {
count count-limit-ssh;
discard;
}
}
term else-accept {
then {
count count-else-accept;
accept;
}
}
}
}
}
srxA2:
## Last changed: 2013-07-18 13:56:27 UTC
version 10.1R1.8;
system {
host-name srxA2;
root-authentication {
encrypted-password "$1$khYtQ9ir$hSlWVunnZ05Vp87s/4was1";
}
login {
user lab {
uid 2000;
class read-only;
authentication {
encrypted-password "$1$G.EH5a4K$mtw12P74z4.8CLxih.4sV1";
}
}
}
services {
ftp;
ssh;
telnet;
}
syslog {
152
user * {
any emergency;
}
file messages {
any notice;
authorization info;
}
file interactive-commands {
interactive-commands any;
}
}
}
interfaces {
em1 {
unit 0 {
family inet {
address 172.20.66.2/30;
}
}
}
em2 {
unit 0 {
family inet {
address 172.20.77.2/30;
}
}
}
em3 {
unit 0 {
family inet {
address 172.18.2.2/30;
}
}
}
em4 {
vlan-tagging;
unit 102 {
vlan-id 102;
family inet {
address 172.20.102.1/24;
}
}
}
lo0 {
unit 0 {
family inet {
filter {
Estudio e implementacin de la herramienta de simulacin de redes GNS3
153
input protect-host;
}
address 192.168.2.1/32;
}
}
}
}
routing-options {
static {
route 0.0.0.0/0 next-hop 172.18.2.1;
route 172.22.0.0/24 next-hop 172.20.102.10;
route 172.22.1.0/24 next-hop 172.20.102.10;
route 172.22.2.0/24 next-hop 172.20.102.10;
}
}
protocols {
ospf {
export ospf-export;
area 0.0.0.0 {
interface em1.0;
interface em2.0;
interface lo0.0;
}
}
}
policy-options {
policy-statement ospf-export {
term match-default-static-route {
from {
protocol static;
route-filter 0.0.0.0/0 exact;
}
then accept;
}
term match-interface-routes {
from {
route-filter 172.18.2.0/30 exact;
route-filter 172.20.102.0/24 exact;
}
then accept;
}
term match-other-static-routes {
from {
protocol static;
route-filter 172.22.0.0/24 exact;
route-filter 172.22.1.0/24 exact;
route-filter 172.22.2.0/24 exact;
154
}
then accept;
}
}
}
firewall {
family inet {
filter protect-host {
term limit-telnet {
from {
source-address {
10.210.0.0/16 except;
0.0.0.0/0;
}
protocol tcp;
port telnet;
}
then {
count count-limit-telnet;
discard;
}
}
term limit-icmp {
from {
source-address {
10.210.0.0/16 except;
0.0.0.0/0;
}
protocol icmp;
}
then {
count count-limit-icmp;
discard;
}
}
term limit-ftp {
from {
source-address {
10.210.0.0/16 except;
0.0.0.0/0;
}
protocol tcp;
port ftp;
}
then {
count count-limit-ftp;
discard;
Estudio e implementacin de la herramienta de simulacin de redes GNS3
155
}
}
term limit-ssh {
from {
source-address {
10.210.0.0/16 except;
0.0.0.0/0;
}
protocol tcp;
port ssh;
}
then {
count count-limit-ssh;
discard;
}
}
term else-accept {
then {
count count-else-accept;
accept;
}
}
}
}
}
vr101:
## Last changed: 2013-07-18 11:26:18 UTC
version 10.1R1.8;
system {
host-name vr101;
root-authentication {
encrypted-password "$1$Lla6AF1X$HDveKaSFJYQs6yJfR7wCw0";
}
syslog {
user * {
any emergency;
}
file messages {
any notice;
authorization info;
}
file interactive-commands {
interactive-commands any;
}
156
}
}
interfaces {
em0 {
vlan-tagging;
unit 101 {
vlan-id 101;
family inet {
address 172.20.101.10/24;
}
}
}
em1 {
unit 0 {
family inet {
address 172.21.0.1/24;
address 172.21.1.1/24;
address 172.21.2.1/24;
}
}
}
lo0 {
unit 0 {
family inet {
address 192.168.1.2/32;
}
}
}
}
routing-options {
static {
route 0.0.0.0/0 next-hop 172.20.101.1;
}
}
protocols {
ospf {
area 0.0.0.0 {
interface em0.101;
interface lo0.0;
}
}
}
vr102:
## Last changed: 2013-07-18 13:17:14 UTC
Estudio e implementacin de la herramienta de simulacin de redes GNS3
157
version 10.1R1.8;
system {
host-name vr102;
root-authentication {
encrypted-password "$1$JVkVKUrg$X6LDux9w1u2/qUblZHQpJ1";
}
syslog {
user * {
any emergency;
}
file messages {
any notice;
authorization info;
}
file interactive-commands {
interactive-commands any;
}
}
}
interfaces {
em0 {
vlan-tagging;
unit 102 {
vlan-id 102;
family inet {
address 172.20.102.10/24;
}
}
}
em1 {
unit 0 {
family inet {
address 172.22.0.1/24;
address 172.22.1.1/24;
address 172.22.2.1/24;
}
}
}
lo0 {
unit 0 {
family inet {
address 192.168.2.2/32;
}
}
}
}
routing-options {
158
static {
route 0.0.0.0/0 next-hop 172.20.102.1;
}
}
protocols {
ospf {
area 0.0.0.0 {
interface em0.102;
interface lo0.0;
}
}
}
INTERNET:
## Last changed: 2013-07-18 11:10:54 UTC
version 12.1R1.9;
system {
root-authentication {
encrypted-password "$1$vb1hM25o$kGBx4oqIME5Q9czGWav/70";
}
services {
telnet;
}
syslog {
user * {
any emergency;
}
file messages {
any notice;
authorization info;
}
file interactive-commands {
interactive-commands any;
}
}
}
interfaces {
em0 {
unit 0 {
family inet {
address 172.18.1.1/30;
}
}
}
em1 {
Estudio e implementacin de la herramienta de simulacin de redes GNS3
159
unit 0 {
family inet {
address 172.18.2.1/30;
}
}
}
em2 {
unit 0 {
family inet {
address 172.31.1.1/16;
}
}
}
lo0 {
unit 0 {
family inet {
address 192.168.3.1/32;
}
}
}
}
routing-options {
static {
route 0.0.0.0/0 next-hop 172.18.1.2;
}
}
160
7.
161
162
1.2.
Ejecutar el comando delete interfaces lo0 unit 0 family inet filter para
borrar la aplicacin del filtro firewall de la interface lo0.
[edit]
root@srxA1# delete interfaces lo0 unit 0 family inet filter
1.3.
1.4.
1.5.
163
1.6.
1.7.
164
unit 101 {
vlan-id 101;
family inet {
address 172.20.101.1/24;
}
}
}
em4 {
vlan-tagging;
unit 201 {
vlan-id 201;
family inet {
address 172.20.201.1/24;
}
}
}
lo0 {
unit 0 {
family inet {
address 192.168.1.1/32;
}
}
}
[edit interfaces]
root@srxA1# commit
commit complete
1.8.
165
166
em2
em3
em4
up down
up down
up down
root@vr201>
1.10. Desde el router srxAX utilizar el ping para comprobar la comunicacin con
ambos routers vr10X y vr20X.
[edit interfaces]
root@srxA1# run ping 172.20.101.10 rapid count 25
PING 172.20.101.10 (172.20.101.10): 56 data bytes
!!!!!!!!!!!!!!!!!!!!!!!!!
--- 172.20.101.10 ping statistics --25 packets transmitted, 25 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.657/1.156/1.999/0.414 ms
[edit interfaces]
root@srxA1# run ping 172.20.201.10 rapid count 25
PING 172.20.201.10 (172.20.201.10): 56 data bytes
!!!!!!!!!!!!!!!!!!!!!!!!!
--- 172.20.201.10 ping statistics --25 packets transmitted, 25 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.826/2.376/22.697/4.175 ms
[edit interfaces]
root@srxA1#
Cuestin: Han funcionado los dos pings?
Si. En caso contrario repasa las configuraciones de los routers.
167
then accept;
}
term match-interface-routes {
from {
route-filter 172.18.1.0/30 exact;
route-filter 172.20.101.0/24 exact;
}
then accept;
}
term match-other-static-routes {
from {
protocol static;
route-filter 172.21.0.0/24 exact;
route-filter 172.21.1.0/24 exact;
route-filter 172.21.2.0/24 exact;
}
then accept;
}
[edit policy-options policy-statement ospf-export]
root@srxA1#
1.12. Borrar los trminos match-default-static-route y match-other-static-
routes.
[edit policy-options policy-statement ospf-export]
root@srxA1# delete term match-default-static-route
[edit policy-options policy-statement ospf-export]
root@srxA1# delete term match-other-static-routes
1.13. Ejecutar el comando para ver el resultado de la configuracin. Borrar el
trmino que representa la conexin a Internet.
[edit policy-options policy-statement ospf-export]
root@srxA1# show
term match-interface-routes {
from {
route-filter 172.18.1.0/30 exact;
route-filter 172.20.101.0/24 exact;
}
then accept;
}
168
ospf para comprobar el estado actual de los vecinos OSPF y las entradas
en la tabla de enrutamiento.
[edit]
root@srxA1# run show ospf neighbor
Address
Interface
State ID
Pri Dead
172.20.77.2 em1.0
Full 192.168.2.1 128 33
[edit]
root@srxA1# run show route protocol ospf
inet.0: 13 destinations, 13 routes (13 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
172.20.102.0/24 *[OSPF/150] 00:13:10, metric 0, tag 0
> to 172.20.77.2 via em1.0
172.20.202.0/24 *[OSPF/150] 00:00:18, metric 0, tag 0
> to 172.20.77.2 via em1.0
Estudio e implementacin de la herramienta de simulacin de redes GNS3
169
192.168.2.1/32
224.0.0.5/32
[edit]
root@srxA1#
Cuestin: En el router se muestran adyacencias de vecinos OSPF y rutas
OSPF?
Tal y como se muestra en la captura, existe una adyacencia con el vecino
192.168.2.1 y las rutas de la parte opuesta.
1.16. Desde los routers vr10X y vr20X comprobar con un ping la comunicacin
entre stos.
root@vr101> ping 172.20.102.10 rapid count 25
PING 172.20.102.10 (172.20.102.10): 56 data bytes
!!!!!!!!!!!!!!!!!!!!!!!!!
--- 172.20.102.10 ping statistics --25 packets transmitted, 25 packets received, 0% packet loss
round-trip min/avg/max/stddev = 1.811/2.291/3.904/0.453 ms
root@vr201> ping 172.20.202.10 rapid count 25
PING 172.20.202.10 (172.20.202.10): 56 data bytes
!!!!!!!!!!!!!!!!!!!!!!!!!
--- 172.20.202.10 ping statistics --25 packets transmitted, 25 packets received, 0% packet loss
round-trip min/avg/max/stddev = 1.443/4.532/39.986/7.512 ms
root@vr202> ping 172.20.101.10 rapid count 25
PING 172.20.101.10 (172.20.101.10): 56 data bytes
!!!!!!!!!!!!!!!!!!!!!!!!!
--- 172.20.101.10 ping statistics --25 packets transmitted, 25 packets received, 0% packet loss
round-trip min/avg/max/stddev = 1.483/2.304/4.584/0.713 ms
root@vr102> ping 172.20.201.10 rapid count 25
PING 172.20.201.10 (172.20.201.10): 56 data bytes
!!!!!!!!!!!!!!!!!!!!!!!!!
--- 172.20.201.10 ping statistics --25 packets transmitted, 25 packets received, 0% packet loss
round-trip min/avg/max/stddev = 1.553/2.328/4.640/0.636 ms
170
Por defecto, los dispositivos Junos asignan todo el trfico a las clases best-effort y
network-control. Antes de poder asignar el trfico a otra clase, se debe configurar
un mapa planificado para cada interface con planificadores para dichas clases. En
esta parte del laboratorio se asociarn las colas con las clases de envo y se
configurarn planificadores y mapas de planificacin que se podrn aplicar a
todas las interfaces.
Cola
2.1.
Clase de envo
Ancho de Banda y
Tamao Buffer (%)
Prioridad
Best-effodt
40
Low
Admin
45
Medium-low
Voip
10
High
Network-control
Medium-high
171
[edit]
root@srxA1# edit class-of-service forwarding-classes
[edit class-of-service forwarding-classes]
root@srxA1# set queue 1 admin
[edit class-of-service forwarding-classes]
root@srxA1# set queue 2 voip
Cuestin: Se deben definir las clases de envo best-effort y networkcontrol o directamente asignarla a las colas 0 y 3?
No, no es necesario configurarlas ya que stas vienen definidas por
defecto en las definiciones de CoS.
2.2.
173
2.3.
2.4.
174
En esta parte del laboratorio se configurar el router para colocar el trfico en una
clase de envo utilizando un clasificador multicampo.
3.1.
3.2.
Crear un trmino denominado sip que asigne el trfico SIP originado desde
la subred 172.20.10X.0/24 en la clase de envo voip. El trfico SIP utiliza
UDP TCP y el puerto 5060.
175
3.3.
Crear un trmino denominado rtp que asigne el trfico SIP originado desde
la subred 172.20.10X.0/24 en la clase de envo voip. El trfico RTP utiliza
UDP y el rango de puertos entre 16384-32767.
[edit firewall family inet filter classify-traffic]
root@srxA1# set term rtp from source-address 172.20.101.0/24
[edit firewall family inet filter classify-traffic]
root@srxA1# set term rtp from protocol udp port 16384-32767
[edit firewall family inet filter classify-traffic]
root@srxA1# set term rtp then forwarding-class voip
[edit firewall family inet filter classify-traffic]
root@srxA1# set term rtp then accept
3.4.
176
3.5.
3.6.
Hasta aqu seran los pasos para configurar las Clases de Servicio en Junos y lo
que se puede implementar con Olivas. Para verificar el correcto funcionamiento
deberamos poder activar completamente los Mapas de Planificacin en las
interfaces y despus mostrar las estadsticas de trfico de las colas con el
comando show interface queue em0. Al no poder conseguirlo se ha omitido la
parte de comprobacin del laboratorio original.
177
178
8. Lab 5: IPv6
Este laboratorio demuestra la configuracin y monitorizacin de interfaces con IP
versin 6 (IPv6) sobre dispositivos que ejecutan el sistema operativo JUNOS bajo
el emulador GNS3. En esta prctica se utilizar la lnea de comandos (CLI) para
configurar y monitorizar interfaces, rotas estticas, OSPF bsico y tneles GRE
(Generic Routing Encapsulation).
El diseo del escenario en GNS3 quedar de la siguiente manera:
179
Configurar una interface GRE para encapsular trfico IPv6 sobre una red
IPv4.
1.1.
180
1.2.
Local
Remote
127.0.0.1
--> 0/0
128.0.0.4
--> 0/0
fe80::a00:27ff:fe58:7da4
[edit]
root@srxA1#
1.3.
family
inet6
route-accounting.
Activar
181
la
1.4.
1.5.
1.6.
Mostrar
la
configuracin
comprobar
que
se
han
configurado
em1 {
unit 0 {
family inet6 {
address 2001:172:20:66::1/64;
}
}
}
em2 {
unit 0 {
family inet6 {
address 2001:172:18:1::2/64;
}
}
}
lo0 {
unit 0 {
family inet6 {
address 2001:192:168:1::1/128;
}
}
}
[edit interfaces]
root@srxA1# commit and-quit
commit complete
Exiting configuration mode
1.7.
183
irb
lo0
lo0.0
up up
up up
up up
lo0.16384
lo0.16385
up up
up up
lsi
mtun
pimd
pime
pip0
pp0
tap
up
up
up
up
up
up
up
inet6 2001:192:168:1::1
fe80::a00:27ff:fe58:7da4
inet 127.0.0.1
--> 0/0
inet 128.0.0.4
--> 0/0
inet6 fe80::a00:27ff:fe58:7da4
up
up
up
up
up
up
up
root@srxA1>
Cuestin: Cuntas direcciones IPv6 estn asociadas a cada una de las
interfaces?
Dos, la primera asociada a inet6 es la direccin configurada manualmente
y la segunda es la direccin EUI-64 de la interface local que se
corresponde a la direccin del nivel de enlace. Esta ltima direccin se
utiliza para descubrir vecinos, configuracin automtica de direcciones y
cuando no existen routers presentes.
1.8.
Ejecutar el comando show route table inet6 para comprobar las entradas
actuales en la tabla IPv6.
root@srxA1> show route table inet6
inet6.0: 9 destinations, 10 routes (9 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
2001:172:18:1::/64
184
*[Direct/0] 01:00:29
2001:172:20:66::/64
*[Local/0] 01:00:29
Local via em2.0
*[Direct/0] 01:00:29
> via em1.0
2001:172:20:66::1/128
*[Local/0] 01:00:29
Local via em1.0
2001:192:168:1::1/128
*[Direct/0] 01:00:29
> via lo0.0
fe80::/64
*[Direct/0] 01:00:29
> via em1.0
[Direct/0] 01:00:29
> via em2.0
fe80::a00:27ff:fe26:e02c/128
*[Local/0] 01:00:29
Local via em1.0
fe80::a00:27ff:fe58:7da4/128
*[Direct/0] 01:00:29
> via lo0.0
fe80::a00:27ff:fe69:b14a/128
*[Local/0] 01:00:29
Local via em2.0
root@srxA1>
1.9.
185
--- 2001:172:20:66::2 ping6 statistics --25 packets transmitted, 25 packets received, 0% packet loss
round-trip min/avg/max/std-dev = 0.591/1.143/2.098/0.375 ms
root@srxA1> ping 2001:172:18:1::1 rapid count 25
PING6(56=40+8+8 bytes) 2001:172:18:1::2 --> 2001:172:18:1::1
!!!!!!!!!!!!!!!!!!!!!!!!!
--- 2001:172:18:1::1 ping6 statistics --25 packets transmitted, 25 packets received, 0% packet loss
round-trip min/avg/max/std-dev = 0.462/0.759/1.879/0.285 ms
State
stale
stale
em2.0
em1.0
root@srxA1>
186
2.2.
Acceder al modo configuracin y definir una ruta esttica por defecto. Para
ello, deberemos introducir una entrada en la tabla de enrutamiento IPv6,
RIB (Routing Information Table), denominada inet6.0. Utiliza la direccin IP
mencionada anteriormente como next-hop.
[edit]
root@srxA1# edit routing-options rib inet6.0
[edit routing-options rib inet6.0]
root@srxA1# set static route ::/0 next-hop 2001:172:18:1::1
[edit routing-options rib inet6.0]
root@srxA1#
2.3.
187
static {
route ::/0 next-hop [ 2001:172:18:1::1 2001:172:20:66::1 ];
}
[edit routing-options rib inet6.0]
root@srxA1# commit and-quit
commit complete
Exiting configuration mode
root@srxA1>
2.4.
*[Static/5] 01:46:44
> to 2001:172:18:1::1 via em2.0
2.5.
188
2.6.
2.7.
2.8.
189
En dispositivos Junos existen tres protocolos IGP (Interior Gateway Protocols) que
soportan IPv6, que son RIPng (RIP next generation), OSPF3, y por ltimo IS-IS.
En ste ltimo no se requiere de una nueva versin ya que soporta IPv6.
190
3.1.
Definir el rea OSPF 0 e incluir la interface interna que conecta los dos
routers srxA1 y srxA2. Asegurarse de que tambin se incluyen las
interfaces loopback. Recordar que OSPFv3 solamente soporta IPv6.
3.2.
root@srxA1> configure
Entering configuration mode
[edit]
root@srxA1# set routing-options router-id 1.1.1.1
3.3.
3.4.
191
3.5.
Ejecutar el comando show ospf3 interface para ver las interfaces que
estn ejecutando OSPF3 y el detalle.
root@srxA1> show ospf3 interface
Interface
em1.0
lo0.0
State Area
BDR 0.0.0.0
DR
0.0.0.0
DR ID
2.2.2.2
1.1.1.1
BDR ID
1.1.1.1
0.0.0.0
Nbrs
1
0
Ejecutar el comando show route protocol ospf3 para ver las rutas OSPF
activas en la tabla de enrutamiento.
root@srxA1> show route protocol ospf3
inet6.0: 11 destinations, 12 routes (11 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
192
2001:192:168:2::1/128
ff02::5/128
root@srxA1>
En esta parte del laboratorio vamos a configurar un tnel GRE para enviar el
trfico IPv6 sobre un enlace IPv4. El tnel lo vamos a crear desde el router srxA1
hasta el srxA2, pasando a travs del router INTERNET. El diagrama de esta parte
es diferente al anterior siendo como se muestra a continuacin.
4.1.
193
root@srxA1> configure
Entering configuration mode
[edit]
root@srxA1# delete routing-options
[edit]
root@srxA1# delete protocols
[edit]
root@srxA1# delete interfaces
[edit]
root@srxA1# commit
commit complete
4.2.
4.3.
194
root@INTERNET> configure
Entering configuration mode
[edit]
root@INTERNET# edit interfaces
[edit interfaces]
root@INTERNET# delete em1
[edit interfaces]
root@INTERNET# delete em2
[edit interfaces]
root@INTERNET# set em1 unit 0 family inet address 172.18.1.1/30
[edit interfaces]
root@INTERNET# set em2 unit 0 family inet address 172.18.2.1/30
[edit interfaces]
root@INTERNET# top edit routing-options
[edit routing-options]
root@INTERNET# set static route 192.168.1.1 next-hop 172.18.1.2
[edit routing-options]
root@INTERNET# set static route 192.168.2.1 next-hop 172.18.2.2
[edit routing-options]
root@INTERNET# commit
commit complete
4.4.
195
4.5.
4.6.
196
Local
Remote
172.18.1.2/30
192.168.1.1
127.0.0.1
128.0.0.4
0/0
0/0
0/0
inet6 fe80::a00:27ff:fe58:7da4
lsi
mtun
pimd
pime
up
up
up
up
up
up
up
up
4.7.
4.8.
197
4.9.
*[Static/5] 00:45:43
> to 172.18.1.1 via em2.0
*[Direct/0] 02:06:32
> via em2.0
*[Local/0] 02:06:32
Local via em2.0
*[Direct/0] 02:09:34
> via lo0.0
*[Direct/0] 00:07:11
> via gre.0
2001:c0ff:ee:100::1/128
*[Local/0] 00:07:11
Local via gre.0
fe80::/64
*[Direct/0] 00:07:11
> via gre.0
fe80::a00:27ff:fe58:7da4/128
*[Local/0] 00:07:11
Local via gre.0
4.10. Ejecuta el comando run show interfaces gre.0 y observa el campo IPHeader.
[edit interfaces]
root@srxA1# run show interfaces gre.0
Logical interface gre.0 (Index 70) (SNMP ifIndex 513)
Flags: Point-To-Point SNMP-Traps 0x4000
IP-Header 192.168.2.1:192.168.1.1:47:df:64:0000000000000000
198
Encapsulation: GRE-NULL
Input packets : 39
Output packets: 41
Protocol inet6, MTU: 1476
Flags: Is-Primary
Addresses, Flags: Is-Default Is-Preferred Is-Primary
Destination: 2001:c0ff:ee:100::/64, Local: 2001:c0ff:ee:100::1
Addresses, Flags: Is-Preferred
Destination: fe80::/64, Local: fe80::a00:27ff:fe58:7da4
[edit interfaces]
root@srxA1#
4.11. Ejecuta el comando run show route 192.168.2.1 para ver por dnde salen
los paquetes IPv6.
[edit interfaces]
root@srxA1# run show route 192.168.2.1
inet.0: 4 destinations, 4 routes (4 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
0.0.0.0/0
*[Static/5] 03:07:00
> to 172.18.1.1 via em2.0
[edit interfaces]
root@srxA1#
199
200
9. Troubleshooting JUNOS
En este captulo vamos a exponer los problemas encontrados en la fase de
pruebas de los laboratorios, cmo se han desarrollado para intentar solucionarlos,
y las conclusiones a las que se han llegado.
9.1.
Los dos primeros laboratorios que se han desarrollado se probaron con la versin
JUNOS 9.6 R1.13 sin detectar ningn problema en el desarrollo de stos. En el
Laboratorio 3 se detect que no exista comunicacin entre los dos routers srxA1
y srxA2, an habiendo dos lneas de interconexin. A partir del Laboratorio 3, se
decidi migrar todas las mquinas virtuales a la versin JUNOS 10.1 R1.8 ya que
esta versin implementa el servicio SSH.
201
Una vez cargadas las configuraciones desde el servidor TFTP, se detect que no
haba comunicacin entre todos los dispositivos del escenario: al realizar un ping
desde el router vr102 hacia el servidor TFTP o al srxA1 stos no contestaban. Al
interrogar la tabla de enrutamiento del router srxA1 con el comando show route
se detect que no estaban las rutas de las subredes del grupo opuesto (ramal
derecho), y lo mismo ocurra en el router srxA2. Para ms detalle se ejecut el
comando show route protocol ospf y se confirm que no haba ninguna ruta de
la parte opuesta.
root@srxA1> show route protocol ospf
inet.0: 14 destinations, 14 routes (14 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
192.168.1.2/32
224.0.0.5/32
BDR ID
Nbrs
0.0.0.0
0
0.0.0.0
0
192.168.1.1 1
0.0.0.0
0
202
State
ExStart
ExStart
Full
ID
192.168.2.1
192.168.2.1
192.168.1.2
Pri Dead
128 38
128 39
128 36
ID
192.168.2.1
192.168.2.1
Pri Dead
128 38
128 39
Se prueba la comunicacin con un ping entre los dos routers y se descubre que
no responde el router opuesto.
root@srxA1> ping 172.20.66.2 rapid count 25
Estudio e implementacin de la herramienta de simulacin de redes GNS3
203
En este punto ya sabemos que los dos routers son incapaces de crear una
adyacencia entre ellos debido a que no existe comunicacin directa ninguna entre
ellos. Por qu estn fallando los pings en una configuracin tan bsica? Segn
documentacin de Juniper, es posible que el valor del parmetro MTU sea
diferente. Vemos las propiedades de las interfaces, tanto en OSPF como las
fsicas:
root@srxA1> show ospf interface extensive
Interface
State Area
DR ID
BDR ID
Nbrs
em1.0
DR 0.0.0.0
192.168.1.1 192.168.2.1
1
Type: LAN, Address: 172.20.77.1, Mask: 255.255.255.252, MTU: 1500, Cost: 1
DR addr: 172.20.77.1, BDR addr: 172.20.77.2, Priority: 128
Adj count: 0
Hello: 10, Dead: 40, ReXmit: 5, Not Stub
Auth type: None
Protection type: None
Topology default (ID 0) -> Cost: 1
em2.0
DR 0.0.0.0
192.168.1.1 192.168.2.1
1
Type: LAN, Address: 172.20.66.1, Mask: 255.255.255.252, MTU: 1500, Cost: 1
DR addr: 172.20.66.1, BDR addr: 172.20.66.2, Priority: 128
Adj count: 0
Hello: 10, Dead: 40, ReXmit: 5, Not Stub
Auth type: None
Protection type: None
Topology default (ID 0) -> Cost: 1
root@srxA1> show interfaces em1 extensive
Physical interface: em1, Enabled, Physical link is Up
Interface index: 9, SNMP ifIndex: 23, Generation: 132
Type: Ethernet, Link-level type: Ethernet, MTU: 1514, Clocking: Unspecified,
Speed: 1000mbps
Device flags : Present Running
Interface flags: SNMP-Traps
204
205
Interface
State Area
DR ID
BDR ID
Nbrs
em1.0
BDR 0.0.0.0
192.168.1.1 192.168.2.1
1
Type: LAN, Address: 172.20.77.2, Mask: 255.255.255.252, MTU: 1500, Cost: 1
DR addr: 172.20.77.1, BDR addr: 172.20.77.2, Priority: 128
Adj count: 0
Hello: 10, Dead: 40, ReXmit: 5, Not Stub
Auth type: None
Protection type: None
Topology default (ID 0) -> Cost: 1
em2.0
BDR 0.0.0.0
192.168.1.1 192.168.2.1
1
Type: LAN, Address: 172.20.66.2, Mask: 255.255.255.252, MTU: 1500, Cost: 1
DR addr: 172.20.66.1, BDR addr: 172.20.66.2, Priority: 128
Adj count: 0
Hello: 10, Dead: 40, ReXmit: 5, Not Stub
Auth type: None
Protection type: None
Topology default (ID 0) -> Cost: 1
root@srxA2> show interfaces em1 extensive
Physical interface: em1, Enabled, Physical link is Up
Interface index: 9, SNMP ifIndex: 23, Generation: 132
Type: Ethernet, Link-level type: Ethernet, MTU: 1514, Clocking: Unspecified,
Speed: 1000mbps
Device flags : Present Running
Interface flags: SNMP-Traps
Link type : Full-Duplex
Physical info : Unspecified
Hold-times : Up 0 ms, Down 0 ms
Current address: 08:00:27:26:e0:2c, Hardware address: 08:00:27:26:e0:2c
Alternate link address: Unspecified
Last flapped : Never
Statistics last cleared: Never
Traffic statistics:
Input bytes :
123870
Output bytes :
86628
Input packets:
1874
Output packets:
1888
IPv6 transit statistics:
Input bytes :
0
Output bytes :
0
Input packets:
0
Output packets:
0
Input errors:
Errors: 0, Drops: 0, Framing errors: 0, Runts: 0, Giants: 0,
Policed discards: 0, Resource errors: 0
Output errors:
Carrier transitions: 0, Errors: 0, Drops: 0, MTU errors: 0,
206
Resource errors: 0
Logical interface em1.0 (Index 64) (SNMP ifIndex 24) (Generation 129)
Flags: SNMP-Traps Encapsulation: ENET2
Traffic statistics:
Input bytes :
116374
Output bytes :
86628
Input packets:
1874
Output packets:
1888
Local statistics:
Input bytes :
116374
Output bytes :
86628
Input packets:
1874
Output packets:
1888
Protocol inet, MTU: 1500, Generation: 136, Route table: 0
Flags: Is-Primary
Addresses, Flags: Is-Preferred Is-Primary
Destination: 172.20.77.0/30, Local: 172.20.77.2, Broadcast: 172.20.77.3,
Generation: 130
Como se ha visto, los parmetros que tienen las interfaces de ambos routers son
las mismas.
Continuando con las pruebas se nos ocurre una nueva siendo muy determinante:
creamos un nuevo escenario de prueba con los dos routers, srxA1 y srxA2, y
configuramos las lneas cruzndolas de la siguiente manera:
207
Comprobamos que con esta disposicin de las lneas s que funciona el ping y s
que se crea la adyacencia entre los dos routers.
root@srxA1> ping 172.20.66.2 rapid count 25
PING 172.20.66.2 (172.20.66.2): 56 data bytes
!!!!!!!!!!!!!!!!!!!!!!!!!
--- 172.20.66.2 ping statistics --25 packets transmitted, 25 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.062/0.130/1.511/0.284 ms
root@srxA1> show ospf neighbor
Address
Interface
State
172.20.77.2
em1.0
Full
172.20.66.2
em2.0
Full
ID
192.168.2.1
192.168.2.1
Pri Dead
128 38
128 39
Como ltima prueba y para saber si este comportamiento se produce entre ruters
de la misma versin o tambin entre diferentes versiones, creamos un nuevo
escenario de prueba con el router srxA1 con versin R10.1 y otro router srxB1 con
versin R12.1 con las lneas enfrentadas entre s y sin cruzar.
208
209
State
stale
stale
root@srxA1>
210
Llegados a este punto, podemos decir que existe comunicacin tanto de trfico
ICMP como a nivel IPv6, pero se estn transmitiendo y recibiendo LSAs
OSPFv3? Con el siguiente comando vamos a ver las estadsticas y determinar si
se transmiten y reciben upgrades OSPFv3.
root@srxA1> show ospf3 statistics
Packet type
Hello
DbD
LSReq
LSUpdate
LSAck
Total
Sent Received
6
0
0
0
0
0
0
0
0
0
DBDs retransmitted
LSAs flooded
LSAs flooded high-prio
LSAs retransmitted
LSAs transmitted to nbr
LSAs requested
LSAs acknowledged
:
:
:
:
:
:
:
:
:
:
:
Last 5 seconds
Sent Received
0
0
0
0
0
0
0
0
0
0
0, last 5 seconds :
0, last 5 seconds :
0, last 5 seconds :
0, last 5 seconds :
0, last 5 seconds :
0, last 5 seconds :
0, last 5 seconds :
0
0
0
0
0
0
0
0
0
0
0
Receive errors:
None
root@srxA2> show ospf3 statistics
Packet type
Hello
DbD
LSReq
LSUpdate
LSAck
Total
Sent Received
4
0
0
0
0
0
0
0
0
0
DBDs retransmitted
LSAs flooded
LSAs flooded high-prio
LSAs retransmitted
LSAs transmitted to nbr
:
:
:
:
:
Last 5 seconds
Sent Received
0
0
0
0
0
0
0
0
0
0
0, last 5 seconds :
0, last 5 seconds :
0, last 5 seconds :
0, last 5 seconds :
0, last 5 seconds :
0
0
0
0
0
211
LSAs requested
LSAs acknowledged
:
:
:
:
:
:
0, last 5 seconds :
0, last 5 seconds :
0
0
0
0
0
0
Receive errors:
None
Como podemos observar, por alguna razn no se reciben Hellos en ambos
routers. El router srxA1 nos indica que ha enviado 6 paquetes Hello, y el router
srxA2 nos indica que ha enviado 4 paquetes Hello.
Vamos a interrogar las dos interfaces em1 para observar los contadores de
paquetes enviados y recibidos.
root@srxA1> show interfaces em1
Physical interface: em1, Enabled, Physical link is Up
Interface index: 9, SNMP ifIndex: 23
Type: Ethernet, Link-level type: Ethernet, MTU: 1514, Speed: 1000mbps
Device flags : Present Running
Interface flags: SNMP-Traps
Link type : Full-Duplex
Current address: 08:00:27:26:e0:2c, Hardware address: 08:00:27:26:e0:2c
Last flapped : Never
Input packets : 1
Output packets: 110
Logical interface em1.0 (Index 64) (SNMP ifIndex 24)
Flags: SNMP-Traps Encapsulation: ENET2
Input packets : 1
Output packets: 110
Protocol inet6, MTU: 1500
Flags: Is-Primary
Addresses, Flags: Is-Preferred Is-Primary
Destination: 2001:172:20:66::/64, Local: 2001:172:20:66::1
Addresses, Flags: Is-Preferred
Destination: fe80::/64, Local: fe80::a00:27ff:fe26:e02c
root@srxA2> show interfaces em1
Physical interface: em1, Enabled, Physical link is Up
212
213
Se puede observar que se estn enviando los paquetes Hello en el router srxA1 y
no se recibe nada. As lo corroboran los contadores de la interface anteriormente
vistos. Pero para el router srxA2 no se est enviando ni recibiendo ningn
paquete Hello ni se producen errores, ni los contadores de la interface aumentan.
214
215
Esta configuracin provoca que las tramas Ethernet, cuando sean procesadas en
cualquiera de las interfaces, lleven en su cabecera la misma direccin origen y
destino. Esta situacin puede generar incongruencias en el algoritmo de decisin
y por lo tanto no es una configuracin correcta.
Para confirmar que esta configuracin es la que nos est provocando los
problemas de adyacencias, vamos a cambiar la direccin MAC del router srxA2.
Para ello debemos apagar el router, y luego cambiar la configuracin en la
Mquina de Virtual Box.
[edit]
root@srxA2# exit
Exiting configuration mode
root@srxA2> request system halt
Halt the system ? [yes,no] (no) yes
Shutdown NOW!
[pid 2140]
root@srxA2>
*** FINAL System shutdown message from root@srxA2 ***
System going down IMMEDIATELY
Jul 29 13:45:45 Waiting (max 60 seconds) for system process `vnlru' to stop...done
Waiting (max 60 seconds) for system process `vnlru_mem' to stop...done
Waiting (max 60 seconds) for system process `bufdaemon' to stop...done
Waiting (max 60 seconds) for system process `syncer' to stop...
Syncing disks, vnodes remaining...1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 done
syncing disks... All buffers synced.
Uptime: 1h48m15s
recorded reboot as normal shutdown
The operating system has halted.
Please press any key to reboot.
216
Last 5 seconds
Sent Received
0
0
0
0
217
LSReq
LSUpdate
LSAck
1
2
3
1
3
1
0
0
0
DBDs retransmitted
LSAs flooded
LSAs flooded high-prio
LSAs retransmitted
LSAs transmitted to nbr
LSAs requested
LSAs acknowledged
:
:
:
:
:
:
:
:
:
:
:
0
0
0
0, last 5 seconds :
0, last 5 seconds :
4, last 5 seconds :
0, last 5 seconds :
2, last 5 seconds :
2, last 5 seconds :
6, last 5 seconds :
0
0
0
0
0
0
0
0
0
0
0
Receive errors:
None
[edit protocols ospf3]
root@srxA1#
Total
Received
3
3
1
2
3
DBDs retransmitted
LSAs flooded
LSAs flooded high-prio
LSAs retransmitted
LSAs transmitted to nbr
LSAs requested
LSAs acknowledged
218
Last 5 seconds
Sent Received
0
0
0
0
0
0
0
0
0
0
:
:
:
:
:
:
:
0, last 5 seconds :
4, last 5 seconds :
0, last 5 seconds :
0, last 5 seconds :
2, last 5 seconds :
2, last 5 seconds :
5, last 5 seconds :
0
0
0
0
0
0
0
:
:
:
:
0
0
0
0
Receive errors:
None
root@srxA2>
Por ltimo nos queda comprobar el escenario de la primera parte, IPv4 con OSPF,
y ver si con las mismas interfaces y con versin JUNOS 9.6, los dos routers son
capaces de establecer la adyacencia en FULL. Para ello cambiamos las MAC de
las interfaces em1 y em2 del router srxA2 e interrogamos para ver las
adyacencias.
root@srxA1> show ospf neighbor
Address
Interface
State
172.20.77.2 em1.0
Full
172.20.66.2 em2.0
Full
ID
Pri Dead
192.168.2.1 128 35
192.168.2.1 128 35
Total
Sent
12
11
1
5
5
DBDs retransmitted
LSAs flooded
LSAs flooded high-prio
LSAs retransmitted
LSAs transmitted to nbr
LSAs requested
Last 5 seconds
Received Sent Received
6
0
0
5
0
0
1
0
0
4
0
0
4
0
0
:
:
:
:
:
:
5, last 5 seconds :
6, last 5 seconds :
0, last 5 seconds :
0, last 5 seconds :
3, last 5 seconds :
3, last 5 seconds :
0
0
0
0
0
0
219
LSAs acknowledged
:
:
:
:
0
0
0
0
Receive errors:
None
root@srxA1>
ID
Pri Dead
192.168.1.1 128 37
192.168.1.1 128 39
Total
Sent
12
5
1
4
4
Last 5 seconds
Received Sent Received
10
0
0
11
0
0
1
0
0
5
0
0
5
0
0
DBDs retransmitted
LSAs flooded
LSAs flooded high-prio
LSAs retransmitted
LSAs transmitted to nbr
LSAs requested
LSAs acknowledged
:
:
:
:
:
:
:
:
:
:
:
1, last 5 seconds :
8, last 5 seconds :
0, last 5 seconds :
0, last 5 seconds :
3, last 5 seconds :
3, last 5 seconds :
8, last 5 seconds :
0
0
0
0
0
0
0
0
0
0
0
Receive errors:
None
220
Una vez que ya hemos determinado cual es el problema, comentar que esta
situacin se ha dado debido a que se han clonado las mquinas virtuales en base
a una original y por lo tanto todas ellas, y nuestros routers, tenan las direcciones
MAC iguales. Por este motivo, en la primera parte, cuando enfrentbamos dos
routers con el mismo nmero de interface el protocolo OSPF no funcionaba y los
pings tampoco.
221
9.2.
9.2.1. Desarrollo
Desde el router vr101 probamos los servicios ICMP, FTP y TELNET hacia la
interface loopback del router srxA1.
root@vr101> ping 192.168.1.1 rapid count 25
PING 192.168.1.1 (192.168.1.1): 56 data bytes
!!!!!!!!!!!!!!!!!!!!!!!!!
--- 192.168.1.1 ping statistics --25 packets transmitted, 25 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.663/1.034/1.778/0.266 ms
root@vr101> ftp 192.168.1.1
Connected to 192.168.1.1.
220 srxA1 FTP server (Version 6.00LS) ready.
222
223
224
Desde el router vr101 volvemos a probar los servicios ICMP, FTP y TELNET
hacia la interface loopback del router srxA1.
root@vr101> ping 192.168.1.1 rapid count 25
PING 192.168.1.1 (192.168.1.1): 56 data bytes
!!!!!!!!!!!!!!!!!!!!!!!!!
--- 192.168.1.1 ping statistics --25 packets transmitted, 25 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.588/1.084/1.930/0.287 ms
root@vr101> ftp 192.168.1.1
Connected to 192.168.1.1.
220 srxA1 FTP server (Version 6.00LS) ready.
Name (192.168.1.1:root): lab
331 Password required for lab.
Password:
230 User lab logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> bye
221 Goodbye.
Estudio e implementacin de la herramienta de simulacin de redes GNS3
225
Para descartar que este comportamiento sea exclusivo en las interfaces tipo
loopback, vamos a implementar y activar el filtro en la interface em0
correspondiente a la subred 10.210.0.0/16 y ver su respuesta. Borramos el filtro
de la interface lo0.
[edit interfaces lo0]
root@srxA1# show
unit 0 {
family inet {
filter {
input protect-host;
}
address 192.168.1.1/32;
}
}
[edit interfaces lo0]
root@srxA1# delete unit 0 family inet filter
[edit interfaces lo0]
226
root@srxA1# commit
commit complete
[edit interfaces lo0]
root@srxA1# show
unit 0 {
family inet {
address 192.168.1.1/32;
}
}
227
Volvemos a probar los servicios ICMP, FTP y TELNET desde el Host ubicado en
la subred 10.210.0.0/16.
C:\Documents and Settings\LAB>ping 192.168.1.1
Haciendo ping a 192.168.1.1 con 32 bytes de datos:
Respuesta desde 192.168.1.1: bytes=32 tiempo=1ms TTL=64
Respuesta desde 192.168.1.1: bytes=32 tiempo<1m TTL=64
Respuesta desde 192.168.1.1: bytes=32 tiempo<1m TTL=64
Respuesta desde 192.168.1.1: bytes=32 tiempo<1m TTL=64
Estadsticas de ping para 192.168.1.1:
Paquetes: enviados = 4, recibidos = 4, perdidos = 0
(0% perdidos),
Tiempos aproximados de ida y vuelta en milisegundos:
Mnimo = 0ms, Mximo = 1ms, Media = 0ms
C:\Documents and Settings\LAB>ftp 192.168.1.1
Conectado a 192.168.1.1.
220 srxA1 FTP server (Version 6.00LS) ready.
Usuario (192.168.1.1:(none)): lab
331 Password required for lab.
Contrasea:
230 User lab logged in.
ftp> bye
221 Goodbye.
C:\Documents and Settings\LAB>telnet 192.168.1.1
srxA1 (ttyp0)
login: lab
Password:
--- JUNOS 9.6R1.13 built 2009-08-01 09:02:46 UTC
lab@srxA1>
lab@srxA1> exit
Se ha perdido la conexin con el host.
Como podemos observar, el fallo sigue existiendo sea cual sea el tipo de interface
al que se le aplique el filtro. Comprobamos que nuestro router tenga los mdulos
JUNOS apropiados y concretamente el mdulo encargado de los filtros Firewall.
[edit interfaces em0]
228
En base a los resultados de las pruebas realizadas podemos afirmar que las
Mquinas Virtuales JUNOS con R9.6 no funcionan los filtros firewall. Para
implementar esta caracterstica debemos utilizar una versin JUNOS R10.1 como
mnimo.
229
230
231
A la hora de clonar Mquinas Virtuales con IOS Juniper, Olivas, tener muy
presente que hay que cambiar las direcciones MAC de las mquinas
clonadas porque si no stas coincidirn y el trfico en los enlaces de
interconexin entre estos routers no funcionar.
232
233
234
Probar en Olivas con una versin JunOS ms actual, por ejemplo R12,
aquellas funcionalidades que no han funcionado correctamente con las
versiones probadas.
235
236
12. Bibliografa
[1]. JNCIA. Juniper Networks Certified Internet Associate. Study Guide. Joseph M.
Soricelli. 2003-6. ISBN: 0-7821-4071-8.
[2]. JNCIA Junos Study Guide Part 1. 2010 Juniper Netwoks.
[3]. JNCIA Junos Study Guide Part 2. 2010 Juniper Netwoks.
[4]. Junos Software Routing Protocols Configuration Guide, Release 10.4. Octubre
2010, Juniper Networks, Inc.
[5]. Day One: Configuring Junos Basics. Sean Clarke. Enero 2011 v4. Juniper
Networks Books. ISBN: 978-1-936779-03-1.
[6]. Day One: Exploring IPv6. Chris Grundemann. Enero 2011 v3. Juniper
Networks Books. ISBN: 978-1-936779-07-9.
[7]. Junos Routing Essentials 11.a Detailed Lab Guide. Junio 2011 Juniper
Netwoks.
[8]. Junos Routing Essentials 11.a Lab Diagrams. Junio 2011 Juniper Netwoks.
[9]. Junos Routing Essentials 11.a High-Level Lab Guide. Junio 2011 Juniper
Netwoks.
[10]. Junos Routing Essentials 11.a Student Guide. Junio 2011 Juniper Netwoks.
[11]. Diseo e implementacin de un prototipo de red de comunicaciones basado
en virtualizacin y servicios web 2.0. PFC Manuel Miguel Torres Snchez.
[12]. Evaluacin de la herramienta GNS3 con conectividad a enrutadores reales.
PFC Lisset Daz Cervantes. UPC.
[13]. Despliegue de redes seuelo mediante el uso de herramientas de creacin
de escenarios virtuales. PFC Jorge Alejandro Rodrguez Villagr. ETSIT UPM.
[14]. GNS3 as a feasible teaching,testing and designing tool for network design.
James Mahon, Paul Flynn.
237
238