Linksys wrt54gs/gl Uc3m
Linksys wrt54gs/gl Uc3m
Linksys wrt54gs/gl Uc3m
WRT54GS/GL UC3M
1. INTRODUCCIÓN
El router Linksys WRT54GS/GL es un router orientado al entorno doméstico y de pequeña empresa, que
dispone de 5 interfaces Ethernet y una interfaz inalámbrica (IEEE 802.11b/g):
• Interfaces Ethernet. Tal y como se aprecia en la Figura 2, hay una primera boca (de izquierda a
derecha), etiquetada como 'Internet' en el router, que internamente recibe el nombre de eth0.0.
A continuación hay 4 bocas más, etiquetadas de 1 a 4 en el router, que internamente reciben el
nombre de eth0.1, ..., eth0.4. Inicialmente (por defecto, después de arrancar) estas
interfaces tienen configuradas las siguientes direcciones IP:
○ eth0.0: 192.168.0.1/24
○ eth0.1: 192.168.1.1/24
○ eth0.2: 192.168.2.1/24
○ eth0.3: 192.168.3.1/24
○ eth0.4: 192.168.4.1/24
○ wlan0: 192.168.5.1/24
Tenga en cuenta que para determinadas prácticas, puede ser conveniente que borre las direcciones IP
configuradas por defecto después de añadir las que necesite para la realización de la práctica.
wlan0
1
Básicamente, se ha instalado el demonio de encaminamiento Quagga [1], el cual proporciona una
interfaz de configuración estándar, prácticamente idéntica a la que proporciona la mayoría de routers
comerciales actuales. Adicionalmente, se han instalado una serie de utilidades que permiten configurar
los parámetros de la interfaz inalámbrica del router.
Dependiendo del tipo de práctica, el alumno tendrá que utilizar uno u otro tipo (o incluso ambos en
algunas ocasiones) de acceso para configurar el router. Su profesor de prácticas le indicará qué
mecanismo debe emplear en cada práctica. Las primeras secciones de este manual se centran en el primer
modo de acceso (a través de TELNET). La última sección (Sección 4) describe las posibilidades de
configuración disponibles cuando se accede por SSH.
La configuración por defecto del router se restaura cada vez que se inicia el router. Por lo tanto, todos los
cambios que realice se pierden si resetea, o apaga y enciende el router . Se recomienda copie y pegue
todos los comandos que introduce en el router en un fichero de texto , de forma que pueda
reconfigurar un router tan sólo copiando de nuevo los comandos del fichero y pegarlos en la consola de
configuración del router. Esto es especialmente útil en aquellas prácticas que se realizan en varias
sesiones, en las cuales en cada sesión tiene que empezar de nuevo o para restaurar aquellas partes de la
configuración del router que son comunes en prácticas diferentes.
2. COMANDOS BÁSICOS
Esta sección incluye los comandos básicos de configuración que se pueden realizar a través de la consola
de configuración accesible mediante un telnet al router. Para ello, debe configurar en su PC una dirección
IP que le permita tener conectividad con el router WRT54GS/GL (la dirección dependerá de la interfaz de
red del router que vaya a utilizar para acceder desde el PC). Una vez configurado el PC adecuadamente,
conectado el cableado necesario, y encendido el router (el router necesita algunos segundos para arrancar,
tiempo durante el cual no se puede acceder al mismo), podemos realizar un telnet desde el PC:
telnet 192.168.1.1
Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
routerUC3M#
Cuando aparece el prompt “routerUC3M#” significa que hemos accedido a la consola del router (modo
terminal). Desde esta consola inicial podemos realizar diferentes acciones en el router. Para averiguar los
comandos disponibles (en este y en cualquier otro modo del router), podemos teclear “?”:
routerUC3M# ?
clear Reset functions
configure Configuration from vty interface
copy Copy from one file to another
debug Debugging functions (see also 'undebug')
2
Esta consola suele recibir el nombre de CLI (Command Line Interface), es decir, Interfaz de Línea de
Comandos.
Como se puede apreciar, existen multitud de posibles comandos accesibles desde este modo. Algunos de
ellos además reciben parámetros adicionales que modifican su comportamiento. Al igual que antes,
podemos hacer uso de “?” después de un comando dado para obtener más información sobre los
parámetros que puede recibir y para qué sirven. Por ejemplo, tecleando “ping ?” desde este modo,
obtenemos información acerca de los parámetros que puede recibir el comando ping (en este caso, la
dirección o nombre destino al que hacer un ping y adicionalmente, si queremos hacer un ping utilizando
el protocolo IPv4 o IPv6) :
routerUC3M# ping ?
WORD Ping destination address or hostname
ip IP echo
ipv6 IPv6 echo
routerUC3M# ping
• configure terminal
○ Cambia al modo de configuración. Este comando es el primer paso para configurar
cualquier parámetro en el router:
routerUC3M# configure terminal
router(config)#
Nótese que el prompt del router cambia a router(config)#al pasar al modo de
configuración del router.
• list
○ Lista todos los posibles comandos que se puede ejecutar desde este modo. Esta lista muestra
los comandos completos, incluyendo las posibles modificadores.
• ping DESTINO
○ Lanza un ping a la dirección IP o nombre que se le proporcione como parámetro. Admite un
modificador delante del destino para especificar si éste es IPv4 (ip) o IPv6 (ipv6).
• show
○ Muestra información sobre la configuración actual del router. Este parámetro admite
múltiples modificadores adicionales, que permiten especificar la información particular que
se desea obtener. Como ejemplo de funcionamiento (utilice “?” para averiguar todas las
posibilidades que ofrece este comando), el siguiente comando permite obtener información
sobre una interfaz de red:
routerUC3M# show interface eth0.1
Interface eth0.1 is up, line protocol detection is disabled
index 5 metric 1 mtu 1500 <UP,BROADCAST,RUNNING,PROMISC,MULTICAST>
HWaddr: 00:14:bf:d1:eb:07
inet 192.168.1.1/24 broadcast 192.168.1.255
inet6 fe80::214:bfff:fed1:eb07/64
input packets 667, bytes 44806, dropped 0, multicast packets 8
input errors 0, length 0, overrun 0, CRC 0, frame 0, fifo 0, missed 0
3
Existen también otros comandos muy útiles, específicos de algunos protocolos. La utilización de
dichos comandos se describe (en caso de ser necesario) en las secciones referentes a cada uno de los
protocolos en particular.
Dentro de la consola del router (CLI), se pueden utilizar los siguientes comandos de movimiento (nótese
que el carácter <C> significa mantener apretada la tecla Ctrl, Control):
A continuación, se describen los comandos de configuración más importantes. Como regla general, para
deshacer/eliminar la configuración de un comando en particular, se debe anteponer “no” a dicho
comando (en las siguientes secciones, se muestran ejemplos de uso).
A partir del modo de configuración del router (recuerde que para acceder a él, tiene que teclear
configure terminal desde la consola inicial), se puede acceder al sub-menú de configuración de
interfaz de red, tecleando interface NOMBRE_DE_LA_INTERFAZ_DE_RED. Por ejemplo, para
acceder a la configuración de la interfaz eth0.1, es necesario introducir el siguiente comando (desde el
modo de configuración):
Dentro del sub-menú de configuración de interfaz de red, están disponibles los siguientes comandos:
• shutdown
○ Deshabilita el interfaz (en el interfaz actual).
• no shutdown
○ Habilita el interfaz (en el interfaz actual).
• ip address DIRECCIÓN/LONGITUD_PREFIJO
○ Configura (añade) la dirección IP en la interfaz actual.
• no ip address DIRECCIÓN/LONGITUD_PREFIJO
○ Elimina la dirección IP en la interfaz actual.
El modo terminal (el modo inicial de la consola del router, identificado con el prompt
“routerUC3M#”), permite obtener información sobre la configuración actual de una interfaz
determinada. Para ello, se utiliza el siguiente comando:
• show interface NOMBRE_DE_LA_INTERFAZ_DE_RED
○ Muestra información sobre la configuración actual de la interfaz proporcionada
(NOMBRE_DE_LA_INTERFAZ_DE_RED). Si se omite el nombre de la interfaz
(NOMBRE_DE_LA_INTERFAZ_DE_RED), el comando devuelve la información de todas
las interfaces del equipo. Ejemplo:
routerUC3M# show interface eth0.1
Interface eth0.1 is up, line protocol detection is disabled
index 5 metric 1 mtu 1500 <UP,BROADCAST,RUNNING,PROMISC,MULTICAST>
HWaddr: 00:14:bf:d1:eb:4f
inet 192.168.1.1/24 broadcast 192.168.1.255
inet6 fe80::214:bfff:fed1:eb4f/64
inet6 fd33:3333:3333::1/64
input packets 0, bytes 0, dropped 0, multicast packets 0
input errors 0, length 0, overrun 0, CRC 0, frame 0, fifo 0, missed 0
output packets 7, bytes 674, dropped 0
output errors 0, aborted 0, carrier 0, fifo 0, heartbeat 0, window 0
collisions 0
En el modo de configuración del router (recuerde que para acceder a él, tiene que teclear configure
terminal desde la consola inicial), se pueden configurar rutas IP estáticas. A continuación mostramos
algunos ejemplos de configuración de rutas IP estáticas:
4
Si se utiliza la interfaz null0, la ruta se instala como inalcanzable.
Para borrar una ruta configurada en el router, basta con anteponer “no” al comando (de los anteriormente
descritos) que emplearía para crear la ruta.
Para añadir rutas IPv6 estáticas, la sintaxis es la misma que la descrita anteriormente para IPv4, con la
diferencia de que los comandos tienen la forma “ipv6 route ...” en lugar de “ip route ...”.
El modo terminal (el modo inicial de la consola del router, identificado con el prompt
“routerUC3M#”), permite obtener información sobre las rutas configuradas en el router
(independientemente de que se hayan configurado estáticamente o mediante un protocolo de
encaminamiento). Para ello, se utiliza el siguiente comando:
• show ip route
○ Muestra las rutas que el router tiene actualmente configuradas, mostrando información sobre
el origen de la ruta. Por ejemplo:
routerUC3M# show ip route
○ Codes: K - kernel route, C - connected, S - static, R - RIP, O – OSPF,
I - ISIS, B - BGP, > - selected route, * - FIB route
R>* 10.0.0.0/24 [120/8] via 10.0.2.173, eth0.4, 2d03h03m
R>* 10.0.2.0/26 [120/8] via 10.0.2.166, eth0.3, 2d03h03m
R>* 10.0.2.64/26 [120/8] via 10.0.2.170, eth0.2, 2d03h03m
C>* 10.0.2.128/27 is directly connected, eth0.1
R>* 10.0.2.160/30 [120/8] via 10.0.2.166, eth0.3, 2d03h03m
C>* 10.0.2.164/30 is directly connected, eth0.3
C>* 10.0.2.168/30 is directly connected, eth0.2
C>* 10.0.2.172/30 is directly connected, eth0.4
C>* 127.0.0.0/8 is directly connected, lo
C>* 192.168.0.0/24 is directly connected, eth0.0
R>* 192.168.4.0/24 [120/8] via 10.0.2.166, eth0.3, 2d03h03m
C>* 192.168.5.0/24 is directly connected, wlan0
Nótese que las primeras líneas de la salida que devuelve el comando incluyen una pequeña
leyenda explicativa sobre unos códigos que se anteponen a cada entrada de la tabla de rutas.
Estos códigos proporcionan información acerca del origen de las entradas en la tabla de
encaminamiento: “C” para rutas directamente conectadas, “S” para rutas estáticas, “R” para
rutas aprendidas por RIP, “O” para rutas obtenidas por OSPF, “K” para rutas configuradas
por el kernel del sistema operativo, etc... El símbolo “*” implica que la ruta está en la
Forwarding Information Base (FIB), es decir la tabla de rutas que utiliza el equipo a la hora
de encaminar. Esto es útil para determinar cuál(es) de las posibles rutas que puede tener el
router para un mismo destino está siendo utilizada para encaminar el tráfico. Otra
información útil que muestra este comando es la distancia administrativa y la métrica de las
rutas, utilizando el siguiente formato [DISTANCIA_ADMINISTRATIVA, MÉTRICA]
(si la distancia administrativa es 0 – lo cuál implica que se trata de una ruta directamente
conectada – esta información no se muestra).
5
Si se utiliza la interfaz null0, la ruta se instala como inalcanzable.
A partir del modo de configuración del router (recuerde que para acceder a él, tiene que teclear
configure terminal desde la consola inicial), se puede habilitar el protocolo de encaminamiento
RIP, tecleando router rip. Para deshabilitarlo, debe teclear no router rip. Es necesario
habilitar el protocolo RIP para poder acceder a los comandos de configuración del protocolo. El siguiente
comando habilita el protocolo RIP en el router y proporciona acceso al sub-menú de configuración del
protocolo RIP:
Dentro del sub-menú de configuración del protocolo RIP, están disponibles los siguientes comandos:
Además de los comandos de configuración accesibles desde el sub-menú de configuración del protocolo
RIP, algunos parámetros son configurables desde el sub-menú de configuración de interfaz (recuerde que
puede acceder al sub-menú de configuración de una interfaz dada, tecleando interface
NOMBRE_DE_LA_INTERFAZ_DE_RED desde el modo de configuración):
El modo terminal (el modo inicial de la consola del router, identificado con el prompt
“routerUC3M#”), permite obtener información sobre el funcionamiento y estado del protocolo RIP
(además de la información que se obtiene al consultar la tabla de encaminamiento global del router).
Especialmente, son interesantes los siguientes comandos:
• show ip rip
○ Muestra las rutas RIP (las que contiene la tabla de encaminamiento RIP). Para rutas que han
sido recibidas a través de RIP, este comando mostrará el tiempo que el paquete se envió y la
información de la etiqueta. Este comando también mostrará esta información para las rutas
redistribuidas por RIP. Por ejemplo:
routerUC3M# show ip rip
Codes: R - RIP, C - connected, S - Static, O - OSPF, B - BGP
Sub-codes:
(n) - normal, (s) - static, (d) - default, (r) - redistribute,
(i) - interface
A partir del modo de configuración del router (recuerde que para acceder a él, tiene que teclear
configure terminal desde la consola inicial), se puede habilitar el protocolo de encaminamiento
RIP, tecleando router ospf. Para deshabilitarlo, debe teclear no router ospf. Es necesario
habilitar el protocolo OSPF para poder acceder a los comandos de configuración del protocolo. El
siguiente comando habilita el protocolo OSPF en el router y proporciona acceso al sub-menú de
configuración del protocolo OSPF:
Dentro del sub-menú de configuración del protocolo OSPF, están disponibles los siguientes comandos:
Además de los comandos de configuración accesibles desde el sub-menú de configuración del protocolo
OSPF, algunos parámetros son configurables desde el sub-menú de configuración de interfaz (recuerde
que puede acceder al sub-menú de configuración de una interfaz dada, tecleando interface
NOMBRE_DE_LA_INTERFAZ_DE_RED desde el modo de configuración):
El modo terminal (el modo inicial de la consola del router, identificado con el prompt
“routerUC3M#”), permite obtener información sobre el funcionamiento y estado del protocolo OSPF
(además de la información que se obtiene al consultar la tabla de encaminamiento global del router).
Especialmente, son interesantes los siguientes comandos:
• show ip ospf
○ Muestra información general sobre la configuración de OSPF y el estado de las áreas .
• show ip ospf interface NOMBRE_INTERFAZ
○ Muestra información general sobre la configuración OSPF en el interfaz NOMBRE-
INTERFAZ. Si no se especifica una interfaz, se muestra la información para todas las
interfaces.
A partir del modo de configuración del router (recuerde que para acceder a él, tiene que teclear
configure terminal desde la consola inicial), se puede habilitar el protocolo de encaminamiento
BGP, con el comando router bgp NÚMERO_AS. Para deshabilitarlo, debe teclear no router
bgp NÚMERO_AS. Es necesario habilitar el protocolo BGP para poder acceder a los comandos de
configuración del protocolo. El número de Sistema Autónomo (Autonomous System, AS) es utilizado por
el router para detectar si una conexión es iBGP o eBGP. El número de AS es un número entero entre 1 y
65535. Los números de AS del 64512 al 65535 se definen como números de uso privado. Los número sde
AS privados no deben nunca anunciarse a la Internet global pública.
El siguiente comando habilita el protocolo BGP en el router – utilizando 65001 como número de Sistema
Autónomo – y proporciona acceso al sub-menú de configuración del protocolo BGP:
Dentro del sub-menú de configuración del protocolo BGP, están disponibles los siguientes comandos:
6
Cada vez que realice cambios relativos a políticas de filtrado de rutas recibidas/enviadas a vecinos
BGP, debe reiniciar las actualizaciones de información BGP con los vecinos afectados. Puede utilizar
para ello, por ejemplo, el comando “clear ip bgp *” desde el modo terminal (el modo inicial
de la consola del router, identificado con el prompt “routerUC3M#”).
El modo terminal (el modo inicial de la consola del router, identificado con el prompt
“routerUC3M#”), permite obtener información sobre el funcionamiento y estado del protocolo BGP
(además de la información que se obtiene al consultar la tabla de encaminamiento global del router).
Especialmente, son interesantes los siguientes comandos:
• show ip bgp
○ Muestra todas las rutas BGP (las que contiene la tabla de encaminamiento BGP) que tiene el
router. Por ejemplo:
routerUC3M# show ip bgp
BGP table version is 0, local router ID is 192.168.100.100
Status codes: s suppressed, d damped, h history, * valid, > best, i -
internal
Origin codes: i - IGP, e - EGP, ? - incomplete
65100 65001
192.168.100.100 from 192.168.100.100 (192.168.100.100)
Origin IGP, localpref 100, valid, external
Last update: Sat Jan 1 23:30:52 2000
65001
10.0.0.1 from 10.0.0.1 (192.168.100.1)
Origin IGP, metric 0, localpref 120, valid, external, best
Last update: Sat Jan 1 23:30:46 2000
filter-lists
Las listas de tipo filter-list utilizan expresiones regulares simplificadas para implementar filtros de
caminos BGP (AS-PATH). Debido a esto, este tipo de listas sólo pueden utilizarse trabajando con el
protocolo BGP. Típicamente, este tipo de listas se utiliza para filtrar todas las rutas que tienen una
longitud mayor que un cierto umbral. Las expresiones regulares de AS-PATH están basadas en las
expresiones regulares POSIX. Los routers Cisco disponen de una implementación bastante limitada de
expresiones regulares, por lo que es complicado implementar filtros complejos. Puede encontrar más
información en [2].
distribute-lists
Las listas de tipo distribute-list son listas de acceso regulares que permiten filtrar direcciones IP. Este tipo
de listas pueden utilizarse por todos los protocolos de encaminamiento.
Las listas de acceso (access control lists, ACL) son un método genérico de hacer búsqueda de patrones
basada en información de protocolo. Principalmente, las listas de acceso se utilizan para restringir el
acceso por razones de seguridad o para filtrar información de encaminamiento.
Existen varios tipos de listas de acceso. Las listas de acceso de tipo standard están numeradas de 1 a 99 o
de 1300 a 1999 y sólo pueden buscar la coincidencia de la dirección origen para filtrar paquetes o la
dirección de red destino para filtrar rutas. Este tipo de listas son útiles para filtrar rutas sin tener en cuenta
la longitud del prefijo, por ejemplo (este ejemplo aparece en [3]) para filtrar las direcciones IP privadas:
router(config)# router bgp 60055
router(config-router)# neighbor 192.0.254.17 distribute-list 10 in
router(config-router)# exit
router(config)# access-list 10 deny 10.0.0.0 0.255.255.255
router(config)# access-list 10 deny 172.16.0.0 0.15.255.255
router(config)# access-list 10 deny 192.168.0.0 0.0.255.255
router(config)# access-list 10 permit any
router(config)# exit
Una lista de acceso está formada por una o varias entradas ordenadas, que se van recorriendo en búsqueda
de una coincidencia. Cada entrada está configurada para permitir (permit) o denegar (deny) en caso de
coincidencia. El router deja de procesar la lista de acceso cuando encuentra una entrada coincidente. Es
importante destacar que las listas de acceso utilizan caracteres comodín (*), de forma completamente
opuesta a cómo se usan en las máscaras de red de una dirección IP. La primera línea de la lista de acceso
en el ejemplo anterior tiene como objetivo filtrar el rango 10.0.0.0/8. Esto implica que hay que fijar el
primer octeto de la dirección y permitir cualquier patrón en los 3 octetos restantes. Esto se obtiene
utilizando el patrón 0.255.255.255.
En el ejemplo anterior, la lista de acceso 110 filtra todos los anuncios de prefijos /17 y más largos dentro
del rango 128.0.0.0/8. La dirección de red destino puede ser cualquier cosa que empiece con 128: el
primer octeto de la máscara es 0 (lo que significa que debe coincidir exactamente); los otros 3 octetos son
255 (comodín). La parte de la máscara de la ruta coincide con todas las máscaras desde 255.255.128.0
(/17), 255.255.192.0 (/18) y sucesivamente, hasta 255.255.255.254 (/31) y 255.255.255.255 (/32).
prefix-lists
Las listas de tipo prefix-list realizan la misma tarea que las distribute-list, pero de una forma mucho más
sencilla de entender.
Una prefix-list básicamente es una lista de acceso que permite implementar políticas de filtrado en base a
prefijos. Una prefix-list está formada por una o varias entradas ordenadas, que se van recorriendo en
búsqueda de una coincidencia. Cada entrada está configurada para permitir (permit) o denegar (deny) el
prefijo de la entrada en caso de coincidencia.
Las prefix-lists – que normalmente son configuradas con un nombre que se utiliza para identificarlas
posteriormente – se evalúan comenzando por la entrada con menor número de secuencia y siguiendo en
orden ascendente, hasta encontrar una entrada que coincida. Cuando se produce una coincidencia, se
aplica la condición de la entrada (permit o deny) y el resto de la lista no se evalúa. Si se aplica una prefix-
list y no hay ninguna entrada que coincida, implícitamente se aplica al tráfico la condición deny.
A continuación mostramos un ejemplo simple de uso de una prefix-list para filtrar los anuncios recibidos
por un vecino en BGP [3], permitiendo sólo prefijos /20 y más cortos de Clase A y B, y prefijos /24 y más
cortos de Clase C:
router(config)# router bgp 60055
router(config-router)# neighbor 192.0.254.17 prefix-list infilter in
router(config-router)# exit
router(config)# ip prefix-list infilter description filtro de entrada
router(config)# ip prefix-list infilter seq 5 permit 0.0.0.0/1 le 20
router(config)# ip prefix-list infilter seq 10 permit 128.0.0.0/2 le 20
router(config)# ip prefix-list infilter seq 15 permit 192.0.0.0/3 le 24
router(config)# exit
El parámetro le sirve para indicar prefijos que son iguales o más cortos (menos bits en el prefijo, es decir,
bloques de direcciones más grandes). También se pueden indicar prefijos iguales o más largos (más bits
en el prefijo, por lo tanto, bloques de direcciones más pequeños) con el parámetro ge, o incluso indicar
rangos de direcciones combinando ge y le. Los números de secuencia facilitan borrar o insertar líneas en
una prefix-list.
No es posible usar en BGP distribute-lists y prefix-lists simultáneamente en filtros de entrada o salida con
un mismo vecino, pero sí que puede utilizarse cualquiera de ellos con una filter-list.
route-maps
Los route-maps son un método de controlar y modificar la información de encaminamiento. El control y
la modificación de la información de encaminamiento se realiza a través de la definición de una serie de
condiciones para la redistribución desde un protocolo de encaminamiento a otro. El control de la
información de encaminamiento puede también ocurrir antes de dicha información sea recibida por BGP
o enviada a un vecino. Un route-map tiene el siguiente formato:
En el siguiente ejemplo, hay dos entradas definidas de un mismo route-map, con el nombre MI_MAPA.
La primera entrada tiene un número de secuencia 10 y la segunda un número de secuencia 20:
Cuando se aplica el route-map MI_MAPA se aplica rutas entrantes o salientes, se aplica el primer conjunto
de condiciones (se aplica la entrada con menor número de secuencia, en este caso, 10). Si no se cumplen
las condiciones. se procede a continuación con una entrada con mayor número de secuencia del route-
map.
Cada entrada/instancia de un route-map está compuesta de una lista de comandos de configuración match
y set. Los comandos match indican un criterio de coincidencia que ha de cumplirse y los comandos set
establecen las acciones a realizar si se cumplen los criterios indicados por el match.
Por ejemplo, se puede definir un route-map que compruebe los anuncios de rutas salientes. Si se cumple
que hay una coincidencia para la dirección IP 1.1.1.1, la métrica de ese anuncio se establece a 5:
Si se cumplen los criterios de coincidencia del match de una entrada/instancia del route-map y ésta es de
tipo permit, se produce una redistribución o control de las rutas, modificados tal y como indiquen las
clausulas set. Después de esto, se deja de procesar el route-map (no se interpretan el resto de
entradas/instancias del route-map).
Si se cumplen los criterios de coincidencia del match de una entrada/instancia del route-map y ésta es de
tipo deny, no se redistribuye ni controla de ninguna forma la ruta, dejando de procesar el resto de
entradas/instancias del route-map.
Si no se cumplen los criterios de coincidencia del match de una entrada/instancia del route-map y ésta es
de tipo permit o deny, se pasa a procesar la siguiente entrada/instancia. Este proceso continúa hasta que
haya una entrada que cumpla con los criterios del match (lo cual produciría que se dejase de procesar el
resto de entradas del route-map) o que se acaben las entradas del route-map. Si se acaban las entradas sin
que se haya dado una coincidencia. la ruta no se acepta ni reenvía.
En el ejemplo, si el router R_A recibe un anuncio de ruta hacia 170.10.0.0/16, la ruta se redistribuye
mediante RIP dentro del AS 100 con una métrica igual a 2 y se sale del route-map. Si no hay
coincidencia, se procesa la siguiente entra del route-map. que indica que cualquier otra ruta recibida se
redistribuye con métrica 5. Si se hubiera dado la posibilidad de que alguna ruta no coincidiera con
ninguna de las entradas del route-map, esa ruta se hubiera descartado, no siendo redistribuida a la tabla
RIP.
config wifi-iface
option device wl0
#option network wl0
option mode adhoc
option ssid practicas_IT.UC3M
option encryption none
• mode: especifica el modo de operación de la tarjeta (ap: modo punto de acceso, sta: modo
estación, adhoc: modo ad-hoc y monitor: modo monitor)
• ssid: especifica el SSID de la red
• channel: especifica el canal (frecuencia de operación)
• encryption: especifica el modo de cifrado (wep: modo WEP, psk: modo WPA-PSK y
psk2: modo WPA2-PSK).
• key: especifica la clave utilizada (en modo WEP o WPA-PSK).
Para configurar la tarjeta de un modo determinado, genere el fichero de configuración adecuado y utilice
el comando wifi_uc3m up a continuación. La interfaz wireless del router es sensible a cambios, por lo
que es posible que no pueda realizar ciertos cambios sin reiniciar el router antes y partir de nuevo de la
configuración por defecto.
Algunos aspectos del comportamiento de la interfaz inalámbrica se pueden modificar también utilizando
los comandos de las wireless-tools (iwconfig e iwlist). Además, también existen herramientas
propias del hardware de los routers: wl y wlc (por ejemplo, el comando wl radio off apaga la
interfaz). Pruebe también a emplear dichos comandos para realizar ciertas configuraciones sin necesidad
de emplear el fichero de configuración ni/o reiniciar el router.
Los routers disponen también de un demonio SNMP que implementa la funcionalidad de agente SNMP.
Por defecto se encuentra deshabilitado. Se puede activar mediante el comando start_snmpd.
Si se desea parar los demonios de encaminamiento, esto se puede hacer mediante la ejecución del
comando stop_routing.
Referencias
[1] Manual de Quagga, http://www.quagga.net/docs.php
[2] BGP Case Studies: AS Regular Expression http://www.cisco.com/warp/public/459/bgp-
toc.html#asregexp
[3] Iljitsch van Beijnum, “BGP. Building Reliable Networks with the Border Gateway Protocol”
(L/D 004.738.5.057.4 BEI).
[4] Open Wrt Wiki: Wireless Configuration. http://wiki.openwrt.org/doc/uci/wireless