Strona 1 z 1

VACL na C6500

: 17 lut 2017, 11:03
autor: razor
Wymarzyłem sobie konfigurację filtracji na poziomie L2.
Setup to C6500 12.2(33)SXJ4, lokalny vlan i 2 endpointy. Gateway na urzadzeniu z boku.
Konfig jaki wrzuciłem:

Kod: Zaznacz cały

mac access-list extended macl-host-separation
 permit any host 0000.0c07.ac01 
 permit host 0064.403a.abcd any 
 permit host 001d.e53c.abcd any 
 permit any any 806 0
 permit any any 888E 0
 
vlan access-map vlan-sepraration 10
 match mac address macl-host-separation
 action forward
 
vlan filter vlan-sepraration vlan-list  371
Pierwsze 3 wpisy to komiunikacja do/z bramy domyslnej dla VLANu. Kolejne wpisy to ARP i EAPOL.
PING z hosta A do hosta B działa. Dlaczego?
Host A wysyła ARP o adres MAC hosta B. ARP przepuszczamy wpisem:

Kod: Zaznacz cały

 permit any any 806 0

Komunikacja miedzy A i B wychodzi na adresach macA i macB. Na ACL takiego ruchu nie przepuszczam.

Dodałem jeszcze taki kawałek konfigu:

Kod: Zaznacz cały

mac access-list extended macl-deny-all-ip
 permit any any ip
 
vlan access-map vlan-sepraration 20
 match mac address macl-deny-all-ip
 action drop
 
Konfiguracja portu najprostsza z możliwych:

Kod: Zaznacz cały

 
 switchport
 switchport access vlan 371
 switchport mode access
 spanning-tree portfast edge
 

Re: VACL na C6500

: 21 lut 2017, 20:58
autor: xhinge
Nie do konca rozumiem opis ale moze to pomoze.

MAC ACL filtruje ruch non-IP, czyli na przyklad ARP. Ruch IP (ICMP, TCP) nie zostanie "zlapany" przez MAC ACL.

Re: VACL na C6500

: 28 lut 2017, 09:32
autor: razor
Tak, doszedłem do tego samego wniosku po kilku lekturach.
Mac acl ma implicit " permit any any ip" na samym końcu. Szkoda że CLI nie podopowiada że taka konfiguracja nie zadziała.

Re: VACL na C6500

: 28 lut 2017, 22:11
autor: Seba
Że się tak zapytam podstępnie, a skąd ACLka ma wiedzieć do czego jej chcesz użyć?
Składniowo jest poprawnie, więc nie ma powodów do "krzyczenia"...