tests: Check if match ipv6 next-hop prefix-list command works

Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
This commit is contained in:
Donatas Abraitis 2021-11-24 16:28:48 +02:00
parent 82f191a213
commit c75d6ccbfe
6 changed files with 16 additions and 1 deletions

View File

@ -3,6 +3,8 @@ ipv6 access-list nh1 permit 2001:db8:1::/64
ipv6 access-list nh2 permit 2001:db8:2::/64
ipv6 access-list nh3 permit 2001:db8:3::/64
!
ipv6 prefix-list nh4 permit 2001:db8:5::/64 le 128
!
router bgp 65001
bgp router-id 10.10.10.1
no bgp ebgp-requires-policy
@ -24,4 +26,7 @@ route-map r2 permit 30
route-map r2 permit 40
match ipv6 next-hop address 2001:db8:4::1
set community 65002:4
route-map r2 permit 50
match ipv6 next-hop prefix-list nh4
set community 65002:5
!

View File

@ -13,6 +13,7 @@ ipv6 prefix-list p1 permit 2001:db8:1::1/128
ipv6 prefix-list p2 permit 2001:db8:2::1/128
ipv6 prefix-list p3 permit 2001:db8:3::1/128
ipv6 prefix-list p4 permit 2001:db8:4::1/128
ipv6 prefix-list p5 permit 2001:db8:5::1/128
!
route-map r1 permit 10
match ipv6 address prefix-list p1
@ -26,4 +27,7 @@ route-map r1 permit 30
route-map r1 permit 40
match ipv6 address prefix-list p4
set ipv6 next-hop global 2001:db8:4::1
route-map r1 permit 50
match ipv6 address prefix-list p5
set ipv6 next-hop global 2001:db8:5::1
!

View File

@ -4,6 +4,7 @@ int lo
ipv6 address 2001:db8:2::1/128
ipv6 address 2001:db8:3::1/128
ipv6 address 2001:db8:4::1/128
ipv6 address 2001:db8:5::1/128
!
int r2-eth0
ip address 2001:db8::2/64

View File

@ -20,7 +20,7 @@
"""
Test if we can match BGP prefixes by next-hop which is
specified by an IPv6 Access-list.
specified by an IPv6 Access-list, prefix-list or just an address.
"""
import os
@ -103,6 +103,11 @@ def test_bgp_route_map_match_ipv6_next_hop_access_list():
"communities": "65002:4",
}
],
"2001:db8:5::1/128": [
{
"communities": "65002:5",
}
],
}
return topotest.json_cmp(output, expected)