Skip to content

Commit

Permalink
eos: refactor ipv6 acl for ll multicast
Browse files Browse the repository at this point in the history
  • Loading branch information
liske committed Sep 21, 2024
1 parent 5f71542 commit 2e09149
Showing 1 changed file with 8 additions and 16 deletions.
24 changes: 8 additions & 16 deletions templates/eos/DCS-MACROS.j2
Original file line number Diff line number Diff line change
Expand Up @@ -225,28 +225,20 @@ ip access-list peer-eth{{ ifnum }}-ipv4
{% if len == 1 %}
{% set peer = peers|first %}
ipv6 access-list peer-eth{{ ifnum }}-ipv6
{% if peer.l2address %}
10 remark AS{{ peer.asn }} IPv6 multicast (enforce mod. EUI64)
11 permit ipv6 host {{ 'fe80::' | slaac(peer.l2address) }} host ff02::1
12 permit ipv6 host {{ 'fe80::' | slaac(peer.l2address) }} host ff02::2
13 permit ipv6 host {{ 'fe80::' | slaac(peer.l2address) }} host ff02::16
14 permit ipv6 host {{ 'fe80::' | slaac(peer.l2address) }} ff02:0:0:0:0:1:ff00::/104
{% else %}
10 remark AS{{ peer.asn }} IPv6 multicast (no l2address)
10 remark AS{{ peer.asn }} IPv6 multicast
11 permit ipv6 fe80::/64 host ff02::1
12 permit ipv6 fe80::/64 host ff02::2
13 permit ipv6 fe80::/64 host ff02::16
14 permit ipv6 fe80::/64 ff02:0:0:0:0:1:ff00::/104
{% endif %}
15 permit ipv6 any ff00::/8 log
14 permit ipv6 fe80::/64 ff02::1:ff00:0/104
15 deny ipv6 any ff00::/8 log
{% if peer.ipv6address %}
40 remark AS{{ peer.asn }} allow router IP
41 permit vlan 600 0x000 ipv6 host {{ peer.ipv6address }} any
20 remark AS{{ peer.asn }} allow router IPv6
21 permit vlan 600 0x000 ipv6 host {{ peer.ipv6address }} any
{% else %}
40 remark AS{{ peer.asn }} peer has no ipv6address
20 remark AS{{ peer.asn }} peer has no ipv6address
{% endif %}
60 remark AS{{ peer.asn }} deny IP abuse
61 deny vlan 600 0x000 ipv6 2001:7f8:79::/64 2001:7f8:79::/64 log
30 remark AS{{ peer.asn }} deny IPv6 abuse
31 deny vlan 600 0x000 ipv6 2001:7f8:79::/64 2001:7f8:79::/64 log
100 remark allow any other traffic
101 permit ipv6 any any
!
Expand Down

0 comments on commit 2e09149

Please sign in to comment.