Funcionamiento de Las ACL
Funcionamiento de Las ACL
Funcionamiento de Las ACL
Por ejemplo, si una ACL permite todo el tráfico y está ubicada en la parte superior de la lista, ya no
se verifica ninguna sentencia que esté por debajo.
Si no hay coincidencia con ninguna de las ACL existentes en el extremo de la lista se coloca por
defecto una sentencia implícitadeny any (denegar cualquiera). Y, aunque la línea deny any no sea
visible sí que está ahí y no permitirá que ningún paquete que no coincida con alguna de las ACL
anteriores sea aceptado. Se puede añadir de forma explícita por aquello de 'verla' escrita y tener
esa tranquilidad.
Veamos el proceso completo:
1. Cuando entra una trama a través de una interfaz, el router verifica si la dirección de
capa 2 (MAC) concuerda o si es una trama de broadcast.
2. Si se acepta la dirección de la trama, la información de la trama se elimina y el router
busca una ACL en la interfaz entrante.
3. Si existe una ACL se comprueba si el paquete cumple las condiciones de la lista.
4. Si el paquete cumple las condiciones, se ejecuta la acción de aceptar o rechazar el
paquete.
5. Si se acepta el paquete en la interfaz, se compara con las entradas de la tabla de
enrutamiento para determinar la interfaz destino y conmutarlo a aquella interfaz.
Luego el router verifica si la interfaz destino tiene una ACL.
6. Si existe una ACL, se compara el paquete con las sentencias de la lista y si
el paquete concuerda con una sentencia, se acepta o rechaza el paquete según
se indique.
7. Si no hay ACL o se acepta el paquete, el paquete se encapsula en el nuevo protocolo
de capa 2 y se envía por la interfaz hacia el dispositivo siguiente.
Creación de ACL
Utilizamos la herramienta de simulación Packet Tracer y una topología de red muy sencilla,
formada por un router, dos switch y 2PCs, cada uno de ellos en una subred.
Router0(config)# no access-list
Para mostrar las ACL:
Ahora hay que utilizar el comando de configuración de interfaz para seleccionar una interfaz a la
que aplicarle la ACL:
La primera cuestión que se plantea es ¿dónde instalar la ACL? ¿en qué router? ¿en qué interfaz
de ese router?.
En este caso no habría problema porque solo tenemos un router, el Router0. Pero la regla siempre
es instalar la ACL lo más cerca posible del destino.
Router0#configure terminal
Router0(config)#access-list 1 permit 192.168.1.0 0.0.0.255
Router0(config)#interface S0/0/0
Router0(config-if)#ip access-group 1 out
Ahora borramos la ACL anterior y vamos a definir una ACL estándar que deniegue un host
concreto.
Router0(config)#no access-list 1
Router0(config)#access-list 1 deny 192.168.1.10 0.0.0.0 Router0(config)
#access-list 1 permit 192.168.1.0 0.0.0.255
Router0(config)#interface S0/0/0
Router0(config-if)#ip access-group 1 out