Unsuppress-Map
Scenario to verify BGP peer-group address-family ipv6-unicast unsuppress-map inheritance.
When unsuppress-map is configured on a peer-group under address-family ipv6-unicast,
members selectively receive specific IPv6 routes that are otherwise suppressed by
aggregate-address summary-only.
Test iBGP IPv6 - Peer-group summary-only suppresses specific routes
Description
Aggregate-address summary-only suppresses specific routes. DUT0 has 2001:db8:10::/64 and 2001:db8:20::/64 and creates aggregate 2001:db8::/32. DUT1 (member of peer-group) receives only the aggregate.
Scenario
Step 1: Set the following configuration in DUT0 :
set interfaces dummy dum0 address '2001:db8:10::1/64' set interfaces dummy dum1 address '2001:db8:20::1/64' set interfaces ethernet eth0 address '2001:db8:1::100/64' set protocols bgp 20 address-family ipv6-unicast aggregate-address '2001:db8::/32' summary-only set protocols bgp 20 address-family ipv6-unicast redistribute connected set protocols bgp 20 neighbor peer address-family ipv6-unicast activate set protocols bgp 20 neighbor peer peer-group MYGROUP set protocols bgp 20 neighbor peer remote-address '2001:db8:1::200' set protocols bgp 20 neighbor peer remote-as 20 set protocols bgp 20 parameters router-id 1.1.1.100 set protocols bgp 20 peer-group MYGROUP remote-as 20 set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Step 2: Set the following configuration in DUT1 :
set interfaces ethernet eth0 address '2001:db8:1::200/64' set protocols bgp 20 neighbor peer address-family ipv6-unicast activate set protocols bgp 20 neighbor peer remote-address '2001:db8:1::100' set protocols bgp 20 neighbor peer remote-as 20 set protocols bgp 20 parameters router-id 1.1.1.200 set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Attention
Verify iBGP session establishes.
Step 3: Run command protocols bgp show ipv6 summary at DUT0 and check if output matches the following regular expressions:
2001:db8:1::200.*EstablishedShow output
IPv6 Unicast Summary: BGP router identifier 1.1.1.100, local AS number 20 VRF default vrf-id 0 BGP table version 4 RIB entries 6, using 768 bytes of memory Peers 1, using 24 KiB of memory Peer groups 1, using 64 bytes of memory Neighbor LocalAddr V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State PfxRcd PfxSnt Desc 2001:db8:1::200 0.0.0.0 4 20 2 2 0 0 0 00:00:00 Established 0 0 FRRouting/10.4.1 Total number of neighbors 1
Attention
Verify DUT1 receives the aggregate route 2001:db8::/32.
Step 4: Run command protocols bgp show ipv6 at DUT1 and check if output matches the following regular expressions:
2001:db8::/32Show output
BGP table version is 1, local router ID is 1.1.1.200, vrf id 0 Default local pref 100, local AS 20 local address - Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 2001:db8::/32 fe80::dcad:beff:feef:6c00 0 100 0 ? Displayed 1 routes and 1 total paths
Test iBGP IPv6 - Peer-group unsuppress-map leaks specific routes
Description
Test that unsuppress-map configured on a peer-group under address-family
ipv6-unicast selectively leaks suppressed routes. DUT0 has aggregate-address
summary-only and unsuppress-map on the peer-group that permits 2001:db8:10::/64.
DUT1 receives both the aggregate 2001:db8::/32 and 2001:db8:10::/64, while
2001:db8:20::/64 stays suppressed.
Scenario
Step 1: Set the following configuration in DUT0 :
set interfaces dummy dum0 address '2001:db8:10::1/64' set interfaces dummy dum1 address '2001:db8:20::1/64' set interfaces ethernet eth0 address '2001:db8:1::100/64' set protocols bgp 20 address-family ipv6-unicast aggregate-address '2001:db8::/32' summary-only set protocols bgp 20 address-family ipv6-unicast redistribute connected set protocols bgp 20 neighbor peer address-family ipv6-unicast activate set protocols bgp 20 neighbor peer peer-group MYGROUP set protocols bgp 20 neighbor peer remote-address '2001:db8:1::200' set protocols bgp 20 neighbor peer remote-as 20 set protocols bgp 20 parameters router-id 1.1.1.100 set protocols bgp 20 peer-group MYGROUP address-family ipv6-unicast unsuppress-map UNSUPPRESS-MAP set protocols bgp 20 peer-group MYGROUP remote-as 20 set protocols ipv6 prefix-list UNSUPPRESS rule 10 action permit set protocols ipv6 prefix-list UNSUPPRESS rule 10 prefix '2001:db8:10::/64' set protocols route-map UNSUPPRESS-MAP rule 10 action permit set protocols route-map UNSUPPRESS-MAP rule 10 match ipv6 address prefix-list UNSUPPRESS set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Step 2: Set the following configuration in DUT1 :
set interfaces ethernet eth0 address '2001:db8:1::200/64' set protocols bgp 20 neighbor peer address-family ipv6-unicast activate set protocols bgp 20 neighbor peer remote-address '2001:db8:1::100' set protocols bgp 20 neighbor peer remote-as 20 set protocols bgp 20 parameters router-id 1.1.1.200 set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Attention
Verify iBGP session establishes.
Step 3: Run command protocols bgp show ipv6 summary at DUT0 and check if output matches the following regular expressions:
2001:db8:1::200.*EstablishedShow output
IPv6 Unicast Summary: BGP router identifier 1.1.1.100, local AS number 20 VRF default vrf-id 0 BGP table version 4 RIB entries 6, using 768 bytes of memory Peers 1, using 24 KiB of memory Peer groups 1, using 64 bytes of memory Neighbor LocalAddr V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State PfxRcd PfxSnt Desc 2001:db8:1::200 0.0.0.0 4 20 2 2 0 0 0 00:00:00 Established 0 0 FRRouting/10.4.1 Total number of neighbors 1
Attention
Verify DUT1 receives the aggregate 2001:db8::/32 and 2001:db8:10::/64 (unsuppressed via peer-group).
Step 4: Run command protocols bgp show ipv6 at DUT1 and check if output matches the following regular expressions:
2001:db8::/32 [\s\S]*2001:db8:10::/64Show output
BGP table version is 2, local router ID is 1.1.1.200, vrf id 0 Default local pref 100, local AS 20 local address - Status codes: s suppressed, d damped, h history, u unsorted, * valid, > best, = multipath, i internal, r RIB-failure, S Stale, R Removed Nexthop codes: @NNN nexthop's vrf id, < announce-nh-self Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *>i 2001:db8::/32 fe80::dcad:beff:feef:6c00 0 100 0 ? *>i 2001:db8:10::/64 fe80::dcad:beff:feef:6c00 0 100 0 ? Displayed 2 routes and 2 total paths