PACL (Port ACL) es una tecnica para aplicar control de acceso en puertos Capa 2, pueden ser Troncal o de Acceso, no son compatibles con algunos switch Cisco Catalyst, inclusive varia su configuracion en dispositivos compatibles. PACL no afecta a los controles de paquetes, como CDP(Cisco Discover Protocol), VTP(Propaga las Vlans), DTP y 802.1D (STP) y el contenido que pase por las interfaces como tramas de ethernet Tipos de PACL

  • ACL IP: Filtra los paquetes IPv4 e IPv6 que vayan al puerto capa 2
  • ACL MAC: Filtra paquetes de tipo no soportado basado en los campos de la trama Ethernet (NO IP, ARP o MPLS). Puede ser Nombrada Las ACL Estandares y Extendidas nombradas son compatibles con ACL MAC

VACL (Vlan ACL) sirve para filtrar el trafico en capa 2 (kinda), y superar las limitaciones de SPAN, mediante el uso de la funcion de puerto de captura A diferencia de las ACL las VACL se aplican a todos los paquetes que pasan por VLAN o interfaces WAN. Funciona con mapas de acceso, las cuales pueden tener varias secuencias de match especificando IP y MAC, especificando una accion que se realiza cuando hay una coincidencia,
Acciones

  • Forward:

Configuracion

PACL

mac access-list extended [PACL-L2-NAME]
deny host [source-mac] any
permit any any
exit
ip access-list extended [PACL-L3-NAME]
deny ip host [source-ip] any
permit any any
exit
int [int S/S/P] #To Source End-Device
mac access-group [PACL-L2-name] in
ip access-group [PACL-L3-name] in
exit

VACL

mac access-list extended [VACL-L2-NAME]
permit host [source-mac] host [destination-mac]
exit
ip access-list extended [VACL-L3-NAME]
permit ip host [source-ip-host] host [destination-ip-host]
exit
vlan access-map [map-name] [VLAN-ID-SOURCE?]
match mac address [VACL-L2-NAME]
match ip address [VACL-L3-NAME]
action drop
exit
vlan access-map [map-name] [VLAN-ID-DESTINATION?]
action forward
exit
vlan filter [map-name???] vlan-list [VLAN-ID,VLAN-ID]

Visualizar

show mac address-table Ver mac staticas de acceso en el switch show vlan access-map: Ver VACL Creadas show access-list: ACL Para PACL sh run int [int S/S/P]: Verificar la aplicacion de PACL