Disable-Send-Community

Scenario to verify BGP peer-group address-family ipv6-unicast disable-send-community inheritance. When disable-send-community standard is configured on a peer-group under address-family ipv6-unicast, neighbors that are members of that group do not receive community attributes on IPv6 routes.

Test iBGP IPv6 - Peer-group send-community enabled by default

Description

Test that BGP community attributes are sent to peer-group members by default. DUT0 advertises route 2001:db8:1::/64 with community 65000:100. DUT1 should receive the route with the community attribute visible.

Scenario

Step 1: Set the following configuration in DUT0 :

set interfaces ethernet eth0 address '2001:db8:1::100/64'
set protocols bgp 20 address-family ipv6-unicast redistribute connected route-map SET-COMM
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 protocols route-map SET-COMM rule 10 action permit
set protocols route-map SET-COMM rule 10 set community value '65000:100'
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.*Established
Show output
IPv6 Unicast Summary:
BGP router identifier 1.1.1.100, local AS number 20 VRF default vrf-id 0
BGP table version 1
RIB entries 1, using 128 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 route 2001:db8:1::/64 with community 65000:100.

Step 4: Run command protocols bgp show ipv6 2001:db8:1::/64 at DUT1 and check if output matches the following regular expressions:

Community: 65000:100
Show output
BGP routing table entry for 2001:db8:1::/64, version 1
Paths: (1 available, best #1, table default)
  Not advertised to any peer
  Local
    2001:db8:1::100 from 2001:db8:1::100 (1.1.1.100)
    (fe80::dcad:beff:feef:6c00) (used)
      Origin incomplete, metric 0, localpref 100, valid, internal, best (First path received)
      Community: 65000:100
      Last update: Thu Mar  5 15:50:25 2026

Test iBGP IPv6 - Peer-group disable-send-community suppresses community

Description

Test that disable-send-community standard configured on a peer-group under address-family ipv6-unicast prevents community attributes from being sent. DUT0 advertises 2001:db8:1::/64 with community 65000:100, but DUT1 should receive the route without the community attribute.

Scenario

Step 1: Set the following configuration in DUT0 :

set interfaces ethernet eth0 address '2001:db8:1::100/64'
set protocols bgp 20 address-family ipv6-unicast redistribute connected route-map SET-COMM
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 disable-send-community standard
set protocols bgp 20 peer-group MYGROUP remote-as 20
set protocols route-map SET-COMM rule 10 action permit
set protocols route-map SET-COMM rule 10 set community value '65000:100'
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.*Established
Show output
IPv6 Unicast Summary:
BGP router identifier 1.1.1.100, local AS number 20 VRF default vrf-id 0
BGP table version 1
RIB entries 1, using 128 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 route 2001:db8:1::/64.

Step 4: Run command protocols bgp show ipv6 2001:db8:1::/64 at DUT1 and check if output matches the following regular expressions:

2001:db8:1::/64
Show output
BGP routing table entry for 2001:db8:1::/64, version 1
Paths: (1 available, best #1, table default)
  Not advertised to any peer
  Local
    2001:db8:1::100 from 2001:db8:1::100 (1.1.1.100)
    (fe80::dcad:beff:feef:6c00) (used)
      Origin incomplete, metric 0, localpref 100, valid, internal, best (First path received)
      Last update: Thu Mar  5 15:50:37 2026

Attention

Verify community 65000:100 is NOT present on DUT1.

Step 5: Run command protocols bgp show ipv6 2001:db8:1::/64 at DUT1 and check if output does not match the following regular expressions:

65000:100
Show output
BGP routing table entry for 2001:db8:1::/64, version 1
Paths: (1 available, best #1, table default)
  Not advertised to any peer
  Local
    2001:db8:1::100 from 2001:db8:1::100 (1.1.1.100)
    (fe80::dcad:beff:feef:6c00) (used)
      Origin incomplete, metric 0, localpref 100, valid, internal, best (First path received)
      Last update: Thu Mar  5 15:50:37 2026