Configuring BGP VPNv4 route control

BGP VPNv4 route control is configured similarly with BGP route control, except that it is configured in BGP VPNv4 address family view. For detailed information about BGP route control, see Layer 3—IP Routing Configuration Guide.

To configure BGP VPNv4 route control:

Step

Command

Remarks

1. Enter system view.

system-view

N/A

2. Enter BGP view.

bgp as-number

N/A

3. Enter BGP VPNv4 address family view.

address-family vpnv4

N/A

4. (Optional.) Configure filtering of advertised routes.

filter-policy { acl-number | prefix-list prefix-list-name } export [ protocol process-id ]

By default, BGP does not filter advertised routes.

5. (Optional.) Configure filtering of received routes.

filter-policy { acl-number | prefix-list prefix-list-name } import

By default, BGP does not filter received routes.

6. (Optional.) Advertise community attributes to a peer or peer group.

peer { group-name | ip-address } advertise-community

By default, no community attributes are advertised to any peer or peer group.

7. Allow the local AS number to appear in the AS_PATH attribute of routes received from the peer, and set the maximum number of repetitions.

peer { group-name | ip-address } allow-as-loop [ number ]

By default, BGP discards route updates that contain the local AS number.

8. (Optional.) Filter routes received from or advertised to a peer or peer group based on an AS_PATH list.

peer { group-name | ip-address } as-path-acl aspath-filter-number { import | export }

By default, no AS filtering list is applied to a peer or peer group.

9. (Optional.) Advertise a default VPN route to a peer or peer group.

peer { group-name | ip-address } default-route-advertise vpn-instance vpn-instance-name

By default, no default VPN route is advertised to a peer or peer group.

10. (Optional.) Apply an ACL to filter routes received from or advertised to a peer or peer group.

peer { group-name | ip-address } filter-policy acl-number { export | import }

By default, no ACL-based filtering is configured.

11. Save all route updates from a peer or peer group.

peer { group-name | ip-address } keep-all-routes

By default, BGP does not save route updates from any peer.

12. Specify the router as the next hop of routes sent to a peer or peer group.

peer { group-name | ip-address } next-hop-local

By default, the router sets itself as the next hop for routes sent to a peer or peer group.

13. (Optional.) Configure BGP to not change the next hop of routes sent to an EBGP peer or peer group.

peer { group-name | ip-address } next-hop-invariable

By default, the router sets itself as the next hop for routes sent to an EBGP peer or peer group.

In an inter-AS option C network where an RR is used to advertise VPNv4 routes, configure this command on the RR so the RR does not change the next hop of routes sent to EBGP peers and clients.

14. (Optional.) Specify a preferred value for routes received from a peer or peer group.

peer { group-name | ip-address } preferred-value value

By default, the preferred value is 0.

15. Apply a prefix list to filter routes received from or advertised to a peer or peer group.

peer { group-name | ip-address } prefix-list prefix-list-name { export | import }

By default, no prefix list based filtering is configured.

16. (Optional.) Configure BGP updates advertised to an EBGP peer or peer group to carry only public AS numbers.

peer { group-name | ip-address } public-as-only

By default, BGP route updates advertised to an EBGP peer or peer group can carry both public and private AS numbers.

17. Configure the router as a route reflector and specify a peer or peer group as its client.

peer { group-name | ip-address } reflect-client

By default, no RR is configured.

18. Specify the maximum number of routes BGP can receive from a peer or peer group.

peer { group-name | ip-address } route-limit prefix-number [ { alert-only | reconnect reconnect-time } | percentage-value ] *

By default, the number of routes that BGP can receive from a peer or peer group is not limited.

19. Apply a routing policy to a peer or peer group.

peer { group-name | ip-address } route-policy route-policy-name { export | import }

By default, no routing policy is applied to a peer or peer group.

20. Enable route target-based filtering of received VPNv4 routes.

policy vpn-target

By default, this feature is enabled.

21. Enable route reflection between clients.

reflect between-clients

By default, route reflection between clients is enabled on the RR.

22. Configure a cluster ID for the route reflector.

reflector cluster-id { cluster-id | ip-address }

By default, the RR uses its own router ID as the cluster ID.

23. Configure filtering of reflected routes.

rr-filter extended-community-number

By default, the RR does not filter reflected routes.