From 53d1fa6f7199fdb6a93ed75c623d3da5624e2fae Mon Sep 17 00:00:00 2001 From: Christian Poessinger Date: Thu, 29 Apr 2021 23:29:47 +0200 Subject: bgp: xml: T2387: restructure include files and make them easier to recognize --- .../include/bgp/afi-aggregate-address.xml.i | 14 + .../include/bgp/afi-allowas-in.xml.i | 21 + .../include/bgp/afi-attribute-unchanged.xml.i | 27 + .../include/bgp/afi-capability-orf.xml.i | 28 + .../include/bgp/afi-common-flowspec.xml.i | 29 + .../include/bgp/afi-common-vpn.xml.i | 144 ++ interface-definitions/include/bgp/afi-common.xml.i | 152 ++ .../include/bgp/afi-ipv4-prefix-list.xml.i | 25 + .../include/bgp/afi-ipv6-nexthop-local.xml.i | 15 + .../include/bgp/afi-ipv6-prefix-list.xml.i | 25 + .../include/bgp/afi-l2vpn-advertise.xml.i | 10 + .../include/bgp/afi-l2vpn-common.xml.i | 27 + .../include/bgp/afi-maximum-paths.xml.i | 33 + .../include/bgp/afi-nexthop-self.xml.i | 15 + .../bgp/afi-redistribute-metric-route-map.xml.i | 12 + .../include/bgp/afi-route-map.xml.i | 25 + .../include/bgp/afi-route-reflector-client.xml.i | 8 + .../include/bgp/afi-route-server-client.xml.i | 8 + .../include/bgp/afi-soft-reconfiguration.xml.i | 15 + .../include/bgp/bgp-afi-aggregate-address.xml.i | 14 - .../include/bgp/bgp-afi-allowas-in.xml.i | 21 - .../include/bgp/bgp-afi-attribute-unchanged.xml.i | 27 - .../include/bgp/bgp-afi-capability-orf.xml.i | 28 - .../include/bgp/bgp-afi-common-flowspec.xml.i | 29 - .../include/bgp/bgp-afi-common-vpn.xml.i | 144 -- .../include/bgp/bgp-afi-common.xml.i | 152 -- .../include/bgp/bgp-afi-ipv4-prefix-list.xml.i | 25 - .../include/bgp/bgp-afi-ipv6-nexthop-local.xml.i | 15 - .../include/bgp/bgp-afi-ipv6-prefix-list.xml.i | 25 - .../include/bgp/bgp-afi-l2vpn-advertise.xml.i | 10 - .../include/bgp/bgp-afi-l2vpn-common.xml.i | 27 - .../include/bgp/bgp-afi-maximum-paths.xml.i | 33 - .../include/bgp/bgp-afi-nexthop-self.xml.i | 15 - .../bgp-afi-redistribute-metric-route-map.xml.i | 12 - .../include/bgp/bgp-afi-route-map.xml.i | 25 - .../bgp/bgp-afi-route-reflector-client.xml.i | 8 - .../include/bgp/bgp-afi-route-server-client.xml.i | 8 - .../include/bgp/bgp-afi-soft-reconfiguration.xml.i | 15 - interface-definitions/include/bgp/bgp-bfd.xml.i | 15 - .../include/bgp/bgp-capability.xml.i | 21 - .../include/bgp/bgp-common-config.xml.i | 1457 -------------------- .../include/bgp/bgp-description.xml.i | 7 - .../bgp/bgp-disable-capability-negotiation.xml.i | 8 - .../include/bgp/bgp-disable-connected-check.xml.i | 8 - .../include/bgp/bgp-ebgp-multihop.xml.i | 14 - .../include/bgp/bgp-local-as.xml.i | 22 - .../bgp/bgp-neighbor-afi-ipv4-flowspec.xml.i | 11 - .../bgp-neighbor-afi-ipv4-labeled-unicast.xml.i | 19 - .../bgp/bgp-neighbor-afi-ipv4-multicast.xml.i | 19 - .../bgp/bgp-neighbor-afi-ipv4-unicast.xml.i | 19 - .../include/bgp/bgp-neighbor-afi-ipv4-vpn.xml.i | 11 - .../bgp/bgp-neighbor-afi-ipv6-flowspec.xml.i | 11 - .../bgp-neighbor-afi-ipv6-labeled-unicast.xml.i | 20 - .../bgp/bgp-neighbor-afi-ipv6-multicast.xml.i | 12 - .../bgp/bgp-neighbor-afi-ipv6-unicast.xml.i | 20 - .../include/bgp/bgp-neighbor-afi-ipv6-vpn.xml.i | 12 - .../include/bgp/bgp-neighbor-afi-l2vpn-evpn.xml.i | 16 - .../include/bgp/bgp-override-capability.xml.i | 8 - .../include/bgp/bgp-passive.xml.i | 8 - .../include/bgp/bgp-password.xml.i | 7 - .../include/bgp/bgp-peer-group.xml.i | 14 - .../include/bgp/bgp-remote-as.xml.i | 27 - .../include/bgp/bgp-route-target.xml.i | 45 - .../include/bgp/bgp-shutdown.xml.i | 8 - .../include/bgp/bgp-timers-holdtime.xml.i | 18 - .../include/bgp/bgp-timers-keepalive.xml.i | 14 - .../include/bgp/bgp-ttl-security.xml.i | 21 - .../include/bgp/bgp-update-source.xml.i | 29 - .../include/bgp/neighbor-afi-ipv4-flowspec.xml.i | 11 + .../bgp/neighbor-afi-ipv4-labeled-unicast.xml.i | 19 + .../include/bgp/neighbor-afi-ipv4-multicast.xml.i | 19 + .../include/bgp/neighbor-afi-ipv4-unicast.xml.i | 19 + .../include/bgp/neighbor-afi-ipv4-vpn.xml.i | 11 + .../include/bgp/neighbor-afi-ipv6-flowspec.xml.i | 11 + .../bgp/neighbor-afi-ipv6-labeled-unicast.xml.i | 20 + .../include/bgp/neighbor-afi-ipv6-multicast.xml.i | 12 + .../include/bgp/neighbor-afi-ipv6-unicast.xml.i | 20 + .../include/bgp/neighbor-afi-ipv6-vpn.xml.i | 12 + .../include/bgp/neighbor-afi-l2vpn-evpn.xml.i | 16 + .../include/bgp/neighbor-bfd.xml.i | 15 + .../include/bgp/neighbor-capability.xml.i | 21 + .../include/bgp/neighbor-description.xml.i | 7 + .../neighbor-disable-capability-negotiation.xml.i | 8 + .../bgp/neighbor-disable-connected-check.xml.i | 8 + .../include/bgp/neighbor-ebgp-multihop.xml.i | 14 + .../include/bgp/neighbor-local-as.xml.i | 22 + .../include/bgp/neighbor-override-capability.xml.i | 8 + .../include/bgp/neighbor-passive.xml.i | 8 + .../include/bgp/neighbor-password.xml.i | 7 + .../include/bgp/neighbor-shutdown.xml.i | 8 + .../include/bgp/neighbor-ttl-security.xml.i | 21 + .../include/bgp/neighbor-update-source.xml.i | 29 + interface-definitions/include/bgp/peer-group.xml.i | 14 + .../include/bgp/protocol-common-config.xml.i | 1457 ++++++++++++++++++++ interface-definitions/include/bgp/remote-as.xml.i | 27 + .../include/bgp/route-target.xml.i | 45 + .../include/bgp/timers-holdtime.xml.i | 18 + .../include/bgp/timers-keepalive.xml.i | 14 + 98 files changed, 2554 insertions(+), 2554 deletions(-) create mode 100644 interface-definitions/include/bgp/afi-aggregate-address.xml.i create mode 100644 interface-definitions/include/bgp/afi-allowas-in.xml.i create mode 100644 interface-definitions/include/bgp/afi-attribute-unchanged.xml.i create mode 100644 interface-definitions/include/bgp/afi-capability-orf.xml.i create mode 100644 interface-definitions/include/bgp/afi-common-flowspec.xml.i create mode 100644 interface-definitions/include/bgp/afi-common-vpn.xml.i create mode 100644 interface-definitions/include/bgp/afi-common.xml.i create mode 100644 interface-definitions/include/bgp/afi-ipv4-prefix-list.xml.i create mode 100644 interface-definitions/include/bgp/afi-ipv6-nexthop-local.xml.i create mode 100644 interface-definitions/include/bgp/afi-ipv6-prefix-list.xml.i create mode 100644 interface-definitions/include/bgp/afi-l2vpn-advertise.xml.i create mode 100644 interface-definitions/include/bgp/afi-l2vpn-common.xml.i create mode 100644 interface-definitions/include/bgp/afi-maximum-paths.xml.i create mode 100644 interface-definitions/include/bgp/afi-nexthop-self.xml.i create mode 100644 interface-definitions/include/bgp/afi-redistribute-metric-route-map.xml.i create mode 100644 interface-definitions/include/bgp/afi-route-map.xml.i create mode 100644 interface-definitions/include/bgp/afi-route-reflector-client.xml.i create mode 100644 interface-definitions/include/bgp/afi-route-server-client.xml.i create mode 100644 interface-definitions/include/bgp/afi-soft-reconfiguration.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-afi-aggregate-address.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-afi-allowas-in.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-afi-attribute-unchanged.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-afi-capability-orf.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-afi-common-flowspec.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-afi-common-vpn.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-afi-common.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-afi-ipv4-prefix-list.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-afi-ipv6-nexthop-local.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-afi-ipv6-prefix-list.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-afi-l2vpn-advertise.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-afi-l2vpn-common.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-afi-maximum-paths.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-afi-nexthop-self.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-afi-redistribute-metric-route-map.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-afi-route-map.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-afi-route-reflector-client.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-afi-route-server-client.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-afi-soft-reconfiguration.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-bfd.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-capability.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-common-config.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-description.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-disable-capability-negotiation.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-disable-connected-check.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-ebgp-multihop.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-local-as.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-neighbor-afi-ipv4-flowspec.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-neighbor-afi-ipv4-labeled-unicast.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-neighbor-afi-ipv4-multicast.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-neighbor-afi-ipv4-unicast.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-neighbor-afi-ipv4-vpn.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-neighbor-afi-ipv6-flowspec.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-neighbor-afi-ipv6-labeled-unicast.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-neighbor-afi-ipv6-multicast.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-neighbor-afi-ipv6-unicast.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-neighbor-afi-ipv6-vpn.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-neighbor-afi-l2vpn-evpn.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-override-capability.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-passive.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-password.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-peer-group.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-remote-as.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-route-target.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-shutdown.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-timers-holdtime.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-timers-keepalive.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-ttl-security.xml.i delete mode 100644 interface-definitions/include/bgp/bgp-update-source.xml.i create mode 100644 interface-definitions/include/bgp/neighbor-afi-ipv4-flowspec.xml.i create mode 100644 interface-definitions/include/bgp/neighbor-afi-ipv4-labeled-unicast.xml.i create mode 100644 interface-definitions/include/bgp/neighbor-afi-ipv4-multicast.xml.i create mode 100644 interface-definitions/include/bgp/neighbor-afi-ipv4-unicast.xml.i create mode 100644 interface-definitions/include/bgp/neighbor-afi-ipv4-vpn.xml.i create mode 100644 interface-definitions/include/bgp/neighbor-afi-ipv6-flowspec.xml.i create mode 100644 interface-definitions/include/bgp/neighbor-afi-ipv6-labeled-unicast.xml.i create mode 100644 interface-definitions/include/bgp/neighbor-afi-ipv6-multicast.xml.i create mode 100644 interface-definitions/include/bgp/neighbor-afi-ipv6-unicast.xml.i create mode 100644 interface-definitions/include/bgp/neighbor-afi-ipv6-vpn.xml.i create mode 100644 interface-definitions/include/bgp/neighbor-afi-l2vpn-evpn.xml.i create mode 100644 interface-definitions/include/bgp/neighbor-bfd.xml.i create mode 100644 interface-definitions/include/bgp/neighbor-capability.xml.i create mode 100644 interface-definitions/include/bgp/neighbor-description.xml.i create mode 100644 interface-definitions/include/bgp/neighbor-disable-capability-negotiation.xml.i create mode 100644 interface-definitions/include/bgp/neighbor-disable-connected-check.xml.i create mode 100644 interface-definitions/include/bgp/neighbor-ebgp-multihop.xml.i create mode 100644 interface-definitions/include/bgp/neighbor-local-as.xml.i create mode 100644 interface-definitions/include/bgp/neighbor-override-capability.xml.i create mode 100644 interface-definitions/include/bgp/neighbor-passive.xml.i create mode 100644 interface-definitions/include/bgp/neighbor-password.xml.i create mode 100644 interface-definitions/include/bgp/neighbor-shutdown.xml.i create mode 100644 interface-definitions/include/bgp/neighbor-ttl-security.xml.i create mode 100644 interface-definitions/include/bgp/neighbor-update-source.xml.i create mode 100644 interface-definitions/include/bgp/peer-group.xml.i create mode 100644 interface-definitions/include/bgp/protocol-common-config.xml.i create mode 100644 interface-definitions/include/bgp/remote-as.xml.i create mode 100644 interface-definitions/include/bgp/route-target.xml.i create mode 100644 interface-definitions/include/bgp/timers-holdtime.xml.i create mode 100644 interface-definitions/include/bgp/timers-keepalive.xml.i (limited to 'interface-definitions/include') diff --git a/interface-definitions/include/bgp/afi-aggregate-address.xml.i b/interface-definitions/include/bgp/afi-aggregate-address.xml.i new file mode 100644 index 000000000..646751c32 --- /dev/null +++ b/interface-definitions/include/bgp/afi-aggregate-address.xml.i @@ -0,0 +1,14 @@ + + + + Generate AS-set path information for this aggregate address + + + + + + Announce the aggregate summary network only + + + + diff --git a/interface-definitions/include/bgp/afi-allowas-in.xml.i b/interface-definitions/include/bgp/afi-allowas-in.xml.i new file mode 100644 index 000000000..2df4b8590 --- /dev/null +++ b/interface-definitions/include/bgp/afi-allowas-in.xml.i @@ -0,0 +1,21 @@ + + + + Accept route that contains the local-as in the as-path + + + + + Number of occurrences of AS number + + u32:1-10 + Number of times AS is allowed in path + + + + + + + + + diff --git a/interface-definitions/include/bgp/afi-attribute-unchanged.xml.i b/interface-definitions/include/bgp/afi-attribute-unchanged.xml.i new file mode 100644 index 000000000..6d39e4589 --- /dev/null +++ b/interface-definitions/include/bgp/afi-attribute-unchanged.xml.i @@ -0,0 +1,27 @@ + + + + BGP attributes are sent unchanged + + + + + Send AS path unchanged + + + + + + Send multi-exit discriminator unchanged + + + + + + Send nexthop unchanged + + + + + + diff --git a/interface-definitions/include/bgp/afi-capability-orf.xml.i b/interface-definitions/include/bgp/afi-capability-orf.xml.i new file mode 100644 index 000000000..05c3368bb --- /dev/null +++ b/interface-definitions/include/bgp/afi-capability-orf.xml.i @@ -0,0 +1,28 @@ + + + + Advertise ORF capability to this peer + + + + + Advertise prefix-list ORF capability to this peer + + + + + Capability to receive the ORF + + + + + + Capability to send the ORF + + + + + + + + diff --git a/interface-definitions/include/bgp/afi-common-flowspec.xml.i b/interface-definitions/include/bgp/afi-common-flowspec.xml.i new file mode 100644 index 000000000..9582274d1 --- /dev/null +++ b/interface-definitions/include/bgp/afi-common-flowspec.xml.i @@ -0,0 +1,29 @@ + + + + as-path-list to filter route updates to/from this peer + + + + + As-path-list to filter outgoing route updates to this peer + + policy as-path-list + + + + + + As-path-list to filter incoming route updates from this peer + + policy as-path-list + + + + + +#include +#include +#include +#include + diff --git a/interface-definitions/include/bgp/afi-common-vpn.xml.i b/interface-definitions/include/bgp/afi-common-vpn.xml.i new file mode 100644 index 000000000..824fb98a3 --- /dev/null +++ b/interface-definitions/include/bgp/afi-common-vpn.xml.i @@ -0,0 +1,144 @@ + + + + Use addpath to advertise all paths to a neighbor + + + + + + Use addpath to advertise the bestpath per each neighboring AS + + + +#include + + + AS for routes sent to this peer to be the local AS + + + +#include + + + Disable sending community attributes to this peer + + + + + Disable sending extended community attributes to this peer + + + + + + Disable sending standard community attributes to this peer + + + + + + + + Access-list to filter route updates to/from this peer-group + + + + + Access-list to filter outgoing route updates to this peer-group + + policy access-list + + + u32:1-65535 + Access-list to filter outgoing route updates to this peer-group + + + + + + + + + Access-list to filter incoming route updates from this peer-group + + policy access-list + + + u32:1-65535 + Access-list to filter incoming route updates from this peer-group + + + + + + + + + + + as-path-list to filter route updates to/from this peer + + + + + As-path-list to filter outgoing route updates to this peer + + policy as-path-list + + + + + + As-path-list to filter incoming route updates from this peer + + policy as-path-list + + + + + + + + Maximum number of prefixes to accept from this peer + + u32:1-4294967295 + Prefix limit + + + + + + +#include + + + Remove private AS numbers from AS path in outbound route updates + + + +#include +#include +#include +#include + + + Route-map to selectively unsuppress suppressed routes + + policy route-map + + + + + + Default weight for routes from this peer + + u32:1-65535 + Default weight + + + + + + + diff --git a/interface-definitions/include/bgp/afi-common.xml.i b/interface-definitions/include/bgp/afi-common.xml.i new file mode 100644 index 000000000..601ffe223 --- /dev/null +++ b/interface-definitions/include/bgp/afi-common.xml.i @@ -0,0 +1,152 @@ + + + + Use addpath to advertise all paths to a neighbor + + + + + + Use addpath to advertise the bestpath per each neighboring AS + + + +#include + + + AS for routes sent to this peer to be the local AS + + + +#include + + + Disable sending community attributes to this peer + + + + + Disable sending extended community attributes to this peer + + + + + + Disable sending standard community attributes to this peer + + + + + + + + Originate default route to this peer + + + #include + + + + + Access-list to filter route updates to/from this peer-group + + + + + Access-list to filter outgoing route updates to this peer-group + + policy access-list + + + u32:1-65535 + Access-list to filter outgoing route updates to this peer-group + + + + + + + + + Access-list to filter incoming route updates from this peer-group + + policy access-list + + + u32:1-65535 + Access-list to filter incoming route updates from this peer-group + + + + + + + + + + + as-path-list to filter route updates to/from this peer + + + + + As-path-list to filter outgoing route updates to this peer + + policy as-path-list + + + + + + As-path-list to filter incoming route updates from this peer + + policy as-path-list + + + + + + + + Maximum number of prefixes to accept from this peer + + u32:1-4294967295 + Prefix limit + + + + + + +#include + + + Remove private AS numbers from AS path in outbound route updates + + + +#include +#include +#include +#include + + + Route-map to selectively unsuppress suppressed routes + + policy route-map + + + + + + Default weight for routes from this peer + + u32:1-65535 + Default weight + + + + + + + diff --git a/interface-definitions/include/bgp/afi-ipv4-prefix-list.xml.i b/interface-definitions/include/bgp/afi-ipv4-prefix-list.xml.i new file mode 100644 index 000000000..f4710e9aa --- /dev/null +++ b/interface-definitions/include/bgp/afi-ipv4-prefix-list.xml.i @@ -0,0 +1,25 @@ + + + + IPv4-Prefix-list to filter route updates to/from this peer + + + + + IPv4-Prefix-list to filter outgoing route updates to this peer + + policy prefix-list + + + + + + IPv4-Prefix-list to filter incoming route updates from this peer + + policy prefix-list + + + + + + diff --git a/interface-definitions/include/bgp/afi-ipv6-nexthop-local.xml.i b/interface-definitions/include/bgp/afi-ipv6-nexthop-local.xml.i new file mode 100644 index 000000000..c2325458d --- /dev/null +++ b/interface-definitions/include/bgp/afi-ipv6-nexthop-local.xml.i @@ -0,0 +1,15 @@ + + + + Nexthop attributes + + + + + Leave link-local nexthop unchanged for this peer + + + + + + diff --git a/interface-definitions/include/bgp/afi-ipv6-prefix-list.xml.i b/interface-definitions/include/bgp/afi-ipv6-prefix-list.xml.i new file mode 100644 index 000000000..bdb591290 --- /dev/null +++ b/interface-definitions/include/bgp/afi-ipv6-prefix-list.xml.i @@ -0,0 +1,25 @@ + + + + Prefix-list to filter route updates to/from this peer + + + + + Prefix-list to filter outgoing route updates to this peer + + policy prefix-list6 + + + + + + Prefix-list to filter incoming route updates from this peer + + policy prefix-list6 + + + + + + diff --git a/interface-definitions/include/bgp/afi-l2vpn-advertise.xml.i b/interface-definitions/include/bgp/afi-l2vpn-advertise.xml.i new file mode 100644 index 000000000..caf0b6b31 --- /dev/null +++ b/interface-definitions/include/bgp/afi-l2vpn-advertise.xml.i @@ -0,0 +1,10 @@ + + + + IPv4 address family + + + #include + + + diff --git a/interface-definitions/include/bgp/afi-l2vpn-common.xml.i b/interface-definitions/include/bgp/afi-l2vpn-common.xml.i new file mode 100644 index 000000000..1673f25a5 --- /dev/null +++ b/interface-definitions/include/bgp/afi-l2vpn-common.xml.i @@ -0,0 +1,27 @@ + + + + Advertise All default g/w mac-ip routes in EVPN + + + + + + Advertise svi mac-ip routes in EVPN + + + + + + Route Distinguisher + + txt + Route Distinguisher, (x.x.x.x:yyy|xxxx:yyyy) + + + ^((25[0-5]|2[0-4][0-9]|[1][0-9][0-9]|[1-9][0-9]|[0-9]?)(\.(25[0-5]|2[0-4][0-9]|[1][0-9][0-9]|[1-9][0-9]|[0-9]?)){3}|[0-9]{1,10}):[0-9]{1,5}$ + + + +#include + diff --git a/interface-definitions/include/bgp/afi-maximum-paths.xml.i b/interface-definitions/include/bgp/afi-maximum-paths.xml.i new file mode 100644 index 000000000..5358bb7ab --- /dev/null +++ b/interface-definitions/include/bgp/afi-maximum-paths.xml.i @@ -0,0 +1,33 @@ + + + + Forward packets over multiple paths + + + + + eBGP maximum paths + + u32:1-256 + Number of paths to consider + + + + + + + + + iBGP maximum paths + + u32:1-256 + Number of paths to consider + + + + + + + + + diff --git a/interface-definitions/include/bgp/afi-nexthop-self.xml.i b/interface-definitions/include/bgp/afi-nexthop-self.xml.i new file mode 100644 index 000000000..36a7512ca --- /dev/null +++ b/interface-definitions/include/bgp/afi-nexthop-self.xml.i @@ -0,0 +1,15 @@ + + + + Disable the next hop calculation for this peer + + + + + Set the next hop to self for reflected routes + + + + + + diff --git a/interface-definitions/include/bgp/afi-redistribute-metric-route-map.xml.i b/interface-definitions/include/bgp/afi-redistribute-metric-route-map.xml.i new file mode 100644 index 000000000..d4c7ac4a0 --- /dev/null +++ b/interface-definitions/include/bgp/afi-redistribute-metric-route-map.xml.i @@ -0,0 +1,12 @@ + + + + Metric for redistributed routes + + u32:1-4294967295 + Metric for redistributed routes + + + +#include + diff --git a/interface-definitions/include/bgp/afi-route-map.xml.i b/interface-definitions/include/bgp/afi-route-map.xml.i new file mode 100644 index 000000000..5716668be --- /dev/null +++ b/interface-definitions/include/bgp/afi-route-map.xml.i @@ -0,0 +1,25 @@ + + + + Route-map to filter route updates to/from this peer + + + + + Route-map to filter outgoing route updates + + policy route-map + + + + + + Route-map to filter incoming route updates + + policy route-map + + + + + + diff --git a/interface-definitions/include/bgp/afi-route-reflector-client.xml.i b/interface-definitions/include/bgp/afi-route-reflector-client.xml.i new file mode 100644 index 000000000..dcb2d18d7 --- /dev/null +++ b/interface-definitions/include/bgp/afi-route-reflector-client.xml.i @@ -0,0 +1,8 @@ + + + + Peer is a route reflector client + + + + diff --git a/interface-definitions/include/bgp/afi-route-server-client.xml.i b/interface-definitions/include/bgp/afi-route-server-client.xml.i new file mode 100644 index 000000000..9bb628ee2 --- /dev/null +++ b/interface-definitions/include/bgp/afi-route-server-client.xml.i @@ -0,0 +1,8 @@ + + + + Peer is a route server client + + + + \ No newline at end of file diff --git a/interface-definitions/include/bgp/afi-soft-reconfiguration.xml.i b/interface-definitions/include/bgp/afi-soft-reconfiguration.xml.i new file mode 100644 index 000000000..49336711e --- /dev/null +++ b/interface-definitions/include/bgp/afi-soft-reconfiguration.xml.i @@ -0,0 +1,15 @@ + + + + Soft reconfiguration for peer + + + + + Enable inbound soft reconfiguration + + + + + + diff --git a/interface-definitions/include/bgp/bgp-afi-aggregate-address.xml.i b/interface-definitions/include/bgp/bgp-afi-aggregate-address.xml.i deleted file mode 100644 index c731e970b..000000000 --- a/interface-definitions/include/bgp/bgp-afi-aggregate-address.xml.i +++ /dev/null @@ -1,14 +0,0 @@ - - - - Generate AS-set path information for this aggregate address - - - - - - Announce the aggregate summary network only - - - - diff --git a/interface-definitions/include/bgp/bgp-afi-allowas-in.xml.i b/interface-definitions/include/bgp/bgp-afi-allowas-in.xml.i deleted file mode 100644 index 738bf0211..000000000 --- a/interface-definitions/include/bgp/bgp-afi-allowas-in.xml.i +++ /dev/null @@ -1,21 +0,0 @@ - - - - Accept route that contains the local-as in the as-path - - - - - Number of occurrences of AS number - - u32:1-10 - Number of times AS is allowed in path - - - - - - - - - diff --git a/interface-definitions/include/bgp/bgp-afi-attribute-unchanged.xml.i b/interface-definitions/include/bgp/bgp-afi-attribute-unchanged.xml.i deleted file mode 100644 index f407c3f74..000000000 --- a/interface-definitions/include/bgp/bgp-afi-attribute-unchanged.xml.i +++ /dev/null @@ -1,27 +0,0 @@ - - - - BGP attributes are sent unchanged - - - - - Send AS path unchanged - - - - - - Send multi-exit discriminator unchanged - - - - - - Send nexthop unchanged - - - - - - diff --git a/interface-definitions/include/bgp/bgp-afi-capability-orf.xml.i b/interface-definitions/include/bgp/bgp-afi-capability-orf.xml.i deleted file mode 100644 index dd5c5f8b2..000000000 --- a/interface-definitions/include/bgp/bgp-afi-capability-orf.xml.i +++ /dev/null @@ -1,28 +0,0 @@ - - - - Advertise ORF capability to this peer - - - - - Advertise prefix-list ORF capability to this peer - - - - - Capability to receive the ORF - - - - - - Capability to send the ORF - - - - - - - - diff --git a/interface-definitions/include/bgp/bgp-afi-common-flowspec.xml.i b/interface-definitions/include/bgp/bgp-afi-common-flowspec.xml.i deleted file mode 100644 index bb9b0a966..000000000 --- a/interface-definitions/include/bgp/bgp-afi-common-flowspec.xml.i +++ /dev/null @@ -1,29 +0,0 @@ - - - - as-path-list to filter route updates to/from this peer - - - - - As-path-list to filter outgoing route updates to this peer - - policy as-path-list - - - - - - As-path-list to filter incoming route updates from this peer - - policy as-path-list - - - - - -#include -#include -#include -#include - diff --git a/interface-definitions/include/bgp/bgp-afi-common-vpn.xml.i b/interface-definitions/include/bgp/bgp-afi-common-vpn.xml.i deleted file mode 100644 index 162a2c805..000000000 --- a/interface-definitions/include/bgp/bgp-afi-common-vpn.xml.i +++ /dev/null @@ -1,144 +0,0 @@ - - - - Use addpath to advertise all paths to a neighbor - - - - - - Use addpath to advertise the bestpath per each neighboring AS - - - -#include - - - AS for routes sent to this peer to be the local AS - - - -#include - - - Disable sending community attributes to this peer - - - - - Disable sending extended community attributes to this peer - - - - - - Disable sending standard community attributes to this peer - - - - - - - - Access-list to filter route updates to/from this peer-group - - - - - Access-list to filter outgoing route updates to this peer-group - - policy access-list - - - u32:1-65535 - Access-list to filter outgoing route updates to this peer-group - - - - - - - - - Access-list to filter incoming route updates from this peer-group - - policy access-list - - - u32:1-65535 - Access-list to filter incoming route updates from this peer-group - - - - - - - - - - - as-path-list to filter route updates to/from this peer - - - - - As-path-list to filter outgoing route updates to this peer - - policy as-path-list - - - - - - As-path-list to filter incoming route updates from this peer - - policy as-path-list - - - - - - - - Maximum number of prefixes to accept from this peer - - u32:1-4294967295 - Prefix limit - - - - - - -#include - - - Remove private AS numbers from AS path in outbound route updates - - - -#include -#include -#include -#include - - - Route-map to selectively unsuppress suppressed routes - - policy route-map - - - - - - Default weight for routes from this peer - - u32:1-65535 - Default weight - - - - - - - diff --git a/interface-definitions/include/bgp/bgp-afi-common.xml.i b/interface-definitions/include/bgp/bgp-afi-common.xml.i deleted file mode 100644 index 7782e7ef2..000000000 --- a/interface-definitions/include/bgp/bgp-afi-common.xml.i +++ /dev/null @@ -1,152 +0,0 @@ - - - - Use addpath to advertise all paths to a neighbor - - - - - - Use addpath to advertise the bestpath per each neighboring AS - - - -#include - - - AS for routes sent to this peer to be the local AS - - - -#include - - - Disable sending community attributes to this peer - - - - - Disable sending extended community attributes to this peer - - - - - - Disable sending standard community attributes to this peer - - - - - - - - Originate default route to this peer - - - #include - - - - - Access-list to filter route updates to/from this peer-group - - - - - Access-list to filter outgoing route updates to this peer-group - - policy access-list - - - u32:1-65535 - Access-list to filter outgoing route updates to this peer-group - - - - - - - - - Access-list to filter incoming route updates from this peer-group - - policy access-list - - - u32:1-65535 - Access-list to filter incoming route updates from this peer-group - - - - - - - - - - - as-path-list to filter route updates to/from this peer - - - - - As-path-list to filter outgoing route updates to this peer - - policy as-path-list - - - - - - As-path-list to filter incoming route updates from this peer - - policy as-path-list - - - - - - - - Maximum number of prefixes to accept from this peer - - u32:1-4294967295 - Prefix limit - - - - - - -#include - - - Remove private AS numbers from AS path in outbound route updates - - - -#include -#include -#include -#include - - - Route-map to selectively unsuppress suppressed routes - - policy route-map - - - - - - Default weight for routes from this peer - - u32:1-65535 - Default weight - - - - - - - diff --git a/interface-definitions/include/bgp/bgp-afi-ipv4-prefix-list.xml.i b/interface-definitions/include/bgp/bgp-afi-ipv4-prefix-list.xml.i deleted file mode 100644 index 133b5da28..000000000 --- a/interface-definitions/include/bgp/bgp-afi-ipv4-prefix-list.xml.i +++ /dev/null @@ -1,25 +0,0 @@ - - - - IPv4-Prefix-list to filter route updates to/from this peer - - - - - IPv4-Prefix-list to filter outgoing route updates to this peer - - policy prefix-list - - - - - - IPv4-Prefix-list to filter incoming route updates from this peer - - policy prefix-list - - - - - - diff --git a/interface-definitions/include/bgp/bgp-afi-ipv6-nexthop-local.xml.i b/interface-definitions/include/bgp/bgp-afi-ipv6-nexthop-local.xml.i deleted file mode 100644 index c74d81b1f..000000000 --- a/interface-definitions/include/bgp/bgp-afi-ipv6-nexthop-local.xml.i +++ /dev/null @@ -1,15 +0,0 @@ - - - - Nexthop attributes - - - - - Leave link-local nexthop unchanged for this peer - - - - - - diff --git a/interface-definitions/include/bgp/bgp-afi-ipv6-prefix-list.xml.i b/interface-definitions/include/bgp/bgp-afi-ipv6-prefix-list.xml.i deleted file mode 100644 index d597b7c99..000000000 --- a/interface-definitions/include/bgp/bgp-afi-ipv6-prefix-list.xml.i +++ /dev/null @@ -1,25 +0,0 @@ - - - - Prefix-list to filter route updates to/from this peer - - - - - Prefix-list to filter outgoing route updates to this peer - - policy prefix-list6 - - - - - - Prefix-list to filter incoming route updates from this peer - - policy prefix-list6 - - - - - - diff --git a/interface-definitions/include/bgp/bgp-afi-l2vpn-advertise.xml.i b/interface-definitions/include/bgp/bgp-afi-l2vpn-advertise.xml.i deleted file mode 100644 index caf0b6b31..000000000 --- a/interface-definitions/include/bgp/bgp-afi-l2vpn-advertise.xml.i +++ /dev/null @@ -1,10 +0,0 @@ - - - - IPv4 address family - - - #include - - - diff --git a/interface-definitions/include/bgp/bgp-afi-l2vpn-common.xml.i b/interface-definitions/include/bgp/bgp-afi-l2vpn-common.xml.i deleted file mode 100644 index 3e7e4ef78..000000000 --- a/interface-definitions/include/bgp/bgp-afi-l2vpn-common.xml.i +++ /dev/null @@ -1,27 +0,0 @@ - - - - Advertise All default g/w mac-ip routes in EVPN - - - - - - Advertise svi mac-ip routes in EVPN - - - - - - Route Distinguisher - - txt - Route Distinguisher, (x.x.x.x:yyy|xxxx:yyyy) - - - ^((25[0-5]|2[0-4][0-9]|[1][0-9][0-9]|[1-9][0-9]|[0-9]?)(\.(25[0-5]|2[0-4][0-9]|[1][0-9][0-9]|[1-9][0-9]|[0-9]?)){3}|[0-9]{1,10}):[0-9]{1,5}$ - - - -#include - diff --git a/interface-definitions/include/bgp/bgp-afi-maximum-paths.xml.i b/interface-definitions/include/bgp/bgp-afi-maximum-paths.xml.i deleted file mode 100644 index 6b220caa5..000000000 --- a/interface-definitions/include/bgp/bgp-afi-maximum-paths.xml.i +++ /dev/null @@ -1,33 +0,0 @@ - - - - Forward packets over multiple paths - - - - - eBGP maximum paths - - u32:1-256 - Number of paths to consider - - - - - - - - - iBGP maximum paths - - u32:1-256 - Number of paths to consider - - - - - - - - - diff --git a/interface-definitions/include/bgp/bgp-afi-nexthop-self.xml.i b/interface-definitions/include/bgp/bgp-afi-nexthop-self.xml.i deleted file mode 100644 index a299f561e..000000000 --- a/interface-definitions/include/bgp/bgp-afi-nexthop-self.xml.i +++ /dev/null @@ -1,15 +0,0 @@ - - - - Disable the next hop calculation for this peer - - - - - Set the next hop to self for reflected routes - - - - - - diff --git a/interface-definitions/include/bgp/bgp-afi-redistribute-metric-route-map.xml.i b/interface-definitions/include/bgp/bgp-afi-redistribute-metric-route-map.xml.i deleted file mode 100644 index 4382901c8..000000000 --- a/interface-definitions/include/bgp/bgp-afi-redistribute-metric-route-map.xml.i +++ /dev/null @@ -1,12 +0,0 @@ - - - - Metric for redistributed routes - - u32:1-4294967295 - Metric for redistributed routes - - - -#include - diff --git a/interface-definitions/include/bgp/bgp-afi-route-map.xml.i b/interface-definitions/include/bgp/bgp-afi-route-map.xml.i deleted file mode 100644 index 7fac98586..000000000 --- a/interface-definitions/include/bgp/bgp-afi-route-map.xml.i +++ /dev/null @@ -1,25 +0,0 @@ - - - - Route-map to filter route updates to/from this peer - - - - - Route-map to filter outgoing route updates - - policy route-map - - - - - - Route-map to filter incoming route updates - - policy route-map - - - - - - diff --git a/interface-definitions/include/bgp/bgp-afi-route-reflector-client.xml.i b/interface-definitions/include/bgp/bgp-afi-route-reflector-client.xml.i deleted file mode 100644 index 70fee40f0..000000000 --- a/interface-definitions/include/bgp/bgp-afi-route-reflector-client.xml.i +++ /dev/null @@ -1,8 +0,0 @@ - - - - Peer is a route reflector client - - - - diff --git a/interface-definitions/include/bgp/bgp-afi-route-server-client.xml.i b/interface-definitions/include/bgp/bgp-afi-route-server-client.xml.i deleted file mode 100644 index 29719c463..000000000 --- a/interface-definitions/include/bgp/bgp-afi-route-server-client.xml.i +++ /dev/null @@ -1,8 +0,0 @@ - - - - Peer is a route server client - - - - \ No newline at end of file diff --git a/interface-definitions/include/bgp/bgp-afi-soft-reconfiguration.xml.i b/interface-definitions/include/bgp/bgp-afi-soft-reconfiguration.xml.i deleted file mode 100644 index c3f050bb8..000000000 --- a/interface-definitions/include/bgp/bgp-afi-soft-reconfiguration.xml.i +++ /dev/null @@ -1,15 +0,0 @@ - - - - Soft reconfiguration for peer - - - - - Enable inbound soft reconfiguration - - - - - - diff --git a/interface-definitions/include/bgp/bgp-bfd.xml.i b/interface-definitions/include/bgp/bgp-bfd.xml.i deleted file mode 100644 index d918fd673..000000000 --- a/interface-definitions/include/bgp/bgp-bfd.xml.i +++ /dev/null @@ -1,15 +0,0 @@ - - - - Enable Bidirectional Forwarding Detection (BFD) support - - - - - Allow to write CBIT independence in BFD outgoing packets and read both C-BIT value of BFD and lookup BGP peer status - - - - - - diff --git a/interface-definitions/include/bgp/bgp-capability.xml.i b/interface-definitions/include/bgp/bgp-capability.xml.i deleted file mode 100644 index 89ce19ca6..000000000 --- a/interface-definitions/include/bgp/bgp-capability.xml.i +++ /dev/null @@ -1,21 +0,0 @@ - - - - Advertise capabilities to this peer-group - - - - - Advertise dynamic capability to this neighbor - - - - - - Advertise extended-nexthop capability to this neighbor - - - - - - diff --git a/interface-definitions/include/bgp/bgp-common-config.xml.i b/interface-definitions/include/bgp/bgp-common-config.xml.i deleted file mode 100644 index 66843a55f..000000000 --- a/interface-definitions/include/bgp/bgp-common-config.xml.i +++ /dev/null @@ -1,1457 +0,0 @@ - - - - BGP address-family parameters - - - - - IPv4 BGP settings - - - - - BGP aggregate network - - ipv4net - BGP aggregate network - - - - - - - #include - - - - - Administrative distances for BGP routes - - - - - eBGP routes administrative distance - - u32:1-255 - eBGP routes administrative distance - - - - - - - - - iBGP routes administrative distance - - u32:1-255 - iBGP routes administrative distance - - - - - - - - - Locally originated BGP routes administrative distance - - u32:1-255 - Locally originated BGP routes administrative distance - - - - - - - - - Administrative distance for a specific BGP prefix - - ipv4net - Administrative distance for a specific BGP prefix - - - - - - - - - Administrative distance for prefix - - u32:1-255 - Administrative distance for external BGP routes - - - - - - - - - - - - - BGP network - - ipv4net - BGP network - - - - - - - - - Network as a backdoor route - - - - #include - - - #include - - - Redistribute routes from other protocols into BGP - - - - - Redistribute connected routes into BGP - - - #include - - - - - Redistribute IS-IS routes into BGP - - - #include - - - - - Redistribute kernel routes into BGP - - - #include - - - - - Redistribute OSPF routes into BGP - - - #include - - - - - Redistribute RIP routes into BGP - - - #include - - - - - Redistribute static routes into BGP - - - #include - - - - - Redistribute non-main Kernel Routing Table - - - - - - - - - Multicast IPv4 BGP settings - - - - - BGP aggregate network/prefix - - ipv4net - BGP aggregate network/prefix - - - - - - - #include - - - - - Administrative distances for BGP routes - - - - - eBGP routes administrative distance - - u32:1-255 - eBGP routes administrative distance - - - - - - - - - iBGP routes administrative distance - - u32:1-255 - iBGP routes administrative distance - - - - - - - - - Locally originated BGP routes administrative distance - - u32:1-255 - Locally originated BGP routes administrative distance - - - - - - - - - Administrative distance for a specific BGP prefix - - ipv4net - Administrative distance for a specific BGP prefix - - - - - - - - - Administrative distance for prefix - - u32:1-255 - Administrative distance for external BGP routes - - - - - - - - - - - - - Import BGP network/prefix into multicast IPv4 RIB - - ipv4net - Multicast IPv4 BGP network/prefix - - - - - - - - - Use BGP network/prefix as a backdoor route - - - - #include - - - - - - - Labeled Unicast IPv4 BGP settings - - - - - BGP aggregate network/prefix - - ipv4net - BGP aggregate network/prefix - - - - - - - #include - - - - - Import BGP network/prefix into labeled unicast IPv4 RIB - - ipv4net - Labeled Unicast IPv4 BGP network/prefix - - - - - - - - - Use BGP network/prefix as a backdoor route - - - - #include - - - - - - - Flowspec IPv4 BGP settings - - - - - Apply local policy routing to interface - - - - - Interface - - - - - - - - - - - - - Unicast VPN IPv4 BGP settings - - - - - Import BGP network/prefix into unicast VPN IPv4 RIB - - ipv4net - Unicast VPN IPv4 BGP network/prefix - - - - - - - - - Route Distinguisher - - txt - Route Distinguisher, asn:xxx - - - ^[0-9]{1,10}:[0-9]{1,5}$ - - - - - - MPLS label value assigned to route - - u32:0-1048575 - MPLS label value - - - - - - - - - - - - - IPv6 BGP settings - - - - - BGP aggregate network - - ipv6net - Aggregate network - - - - - - - #include - - - - - Administrative distances for BGP routes - - - - - eBGP routes administrative distance - - u32:1-255 - eBGP routes administrative distance - - - - - - - - - iBGP routes administrative distance - - u32:1-255 - iBGP routes administrative distance - - - - - - - - - Locally originated BGP routes administrative distance - - u32:1-255 - Locally originated BGP routes administrative distance - - - - - - - - - Administrative distance for a specific BGP prefix - - ipv6net - Administrative distance for a specific BGP prefix - - - - - - - - - Administrative distance for prefix - - u32:1-255 - Administrative distance for external BGP routes - - - - - - - - - - - - - BGP network - - ipv6net - Aggregate network - - - - - - - - - AS-path hopcount limit - - u32:0-255 - AS path hop count limit - - - - - - - #include - - - #include - - - Redistribute routes from other protocols into BGP - - - - - Redistribute connected routes into BGP - - - #include - - - - - Redistribute kernel routes into BGP - - - #include - - - - - Redistribute OSPFv3 routes into BGP - - - #include - - - - - Redistribute RIPng routes into BGP - - - #include - - - - - Redistribute static routes into BGP - - - #include - - - - - Redistribute non-main Kernel Routing Table - - - - - - - - - Multicast IPv6 BGP settings - - - - - BGP aggregate network/prefix - - ipv6net - BGP aggregate network/prefix - - - - - - - #include - - - - - Administrative distances for BGP routes - - - - - eBGP routes administrative distance - - u32:1-255 - eBGP routes administrative distance - - - - - - - - - iBGP routes administrative distance - - u32:1-255 - iBGP routes administrative distance - - - - - - - - - Locally originated BGP routes administrative distance - - u32:1-255 - Locally originated BGP routes administrative distance - - - - - - - - - Administrative distance for a specific BGP prefix - - ipv6net - Administrative distance for a specific BGP prefix - - - - - - - - - Administrative distance for prefix - - u32:1-255 - Administrative distance for external BGP routes - - - - - - - - - - - - - Import BGP network/prefix into multicast IPv6 RIB - - ipv6net - Multicast IPv6 BGP network/prefix - - - - - - - - - AS-path hopcount limit - - u32:0-255 - AS path hop count limit - - - - - - - #include - - - - - - - Labeled Unicast IPv6 BGP settings - - - - - BGP aggregate network/prefix - - ipv6net - BGP aggregate network/prefix - - - - - - - #include - - - - - Import BGP network/prefix into labeled unicast IPv6 RIB - - ipv6net - Labeled Unicast IPv6 BGP network/prefix - - - - - - - - - Use BGP network/prefix as a backdoor route - - - - #include - - - - - - - Flowspec IPv6 BGP settings - - - - - Apply local policy routing to interface - - - - - Interface - - - - - - - - - - - - - Unicast VPN IPv6 BGP settings - - - - - Import BGP network/prefix into unicast VPN IPv6 RIB - - ipv6net - Unicast VPN IPv6 BGP network/prefix - - - - - - - - - Route Distinguisher - - txt - Route Distinguisher, asn:xxx - - - ^[0-9]{1,10}:[0-9]{1,5}$ - - - - - - MPLS label value assigned to route - - u32:0-1048575 - MPLS label value - - - - - - - - - - - - - L2VPN EVPN BGP settings - - - - - Advertise prefix routes - - - - - IPv4 address family - - - #include - - - - - IPv6 address family - - - #include - - - - - - - Advertise All local VNIs - - - - #include - - - EVPN system primary IP - - ipv4 - IP address - - - - - - - - - Auto derivation of Route Target (RFC8365) - - - - - - Specify handling for BUM packets - - - - - Do not flood any BUM packets - - - - - - Flood BUM packets using head-end replication - - - - - - - - VXLAN Network Identifier - - u32:1-16777215 - VNI number - - - - - - - #include - - - - - - - - - Listen for and accept BGP dynamic neighbors from range - - - - - Maximum number of dynamic neighbors that can be created - - u32:1-5000 - BGP neighbor limit - - - - - - - - - BGP dynamic neighbors listen range - - ipv4net - IPv4 dynamic neighbors listen range - - - ipv6net - IPv6 dynamic neighbors listen range - - - - - - - - #include - - - - - - - Autonomous System Number (ASN) - - u32:1-4294967294 - Autonomous System Number - - - - - - - - - BGP neighbor - - ipv4 - BGP neighbor IP address - - - ipv6 - BGP neighbor IPv6 address - - - txt - Interface name - - - - - - - - - - - Parameters relating to IPv4 or IPv6 routes - - - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - - - - - Minimum interval for sending routing updates - - u32:0-600 - Advertisement interval in seconds - - - - - - - #include - #include - #include - #include - #include - #include - - - Interface parameters - - - #include - #include - - - Enable BGP with v6 link-local only - - - #include - #include - - - - - #include - #include - #include - #include - #include - - - Neighbor BGP port - - u32:1-65535 - Neighbor BGP port number - - - - - - - #include - #include - - - Enable strict capability negotiation - - - - - - Neighbor timers - - - - - BGP connect timer for this neighbor - - u32:1-65535 - Connect timer in seconds - - - 0 - Disable connect timer - - - - - - - #include - #include - - - #include - #include - - - - - BGP parameters - - - - - Always compare MEDs from different neighbors - - - - - - Default bestpath selection mechanism - - - - - AS-path attribute comparison parameters - - - - - Compare AS-path lengths including confederation sets and sequences - - - - - - Ignore AS-path length in selecting a route - - - - - - Allow load sharing across routes that have different AS paths (but same length) - - - - - - - - Compare the router-id for identical EBGP paths - - - - - - MED attribute comparison parameters - - - - - Compare MEDs among confederation paths - - - - - - Treat missing route as a MED as the least preferred one - - - - - - - - - - Route-reflector cluster-id - - ipv4 - Route-reflector cluster-id - - - - - - - - - AS confederation parameters - - - - - Confederation AS identifier [REQUIRED] - - u32:1-4294967294 - Confederation AS id - - - - - - - - - Peer ASs in the BGP confederation - - u32:1-4294967294 - Peer AS number - - - - - - - - - - - Enable route-flap dampening - - - - - Half-life time for dampening [REQUIRED] - - u32:1-45 - Half-life penalty in minutes - - - - - - - - - Maximum duration to suppress a stable route [REQUIRED] - - u32:1-255 - Maximum suppress duration in minutes - - - - - - - - - Threshold to start reusing a route [REQUIRED] - - u32:1-20000 - Re-use penalty points - - - - - - - - - When to start suppressing a route [REQUIRED] - - u32:1-20000 - Start-suppress penalty points - - - - - - - - - - - BGP defaults - - - - - Default local preference - - u32 - Local preference - - - - - - - - - Deactivate IPv4 unicast for a peer by default - - - - - - - - Compare MEDs between different peers in the same AS - - - - - - Administratives distances for BGP routes - - - - - Global administratives distances for BGP routes - - - - - Administrative distance for external BGP routes - - u32:1-255 - Administrative distance for external BGP routes - - - - - - - - - Administrative distance for internal BGP routes - - u32:1-255 - Administrative distance for internal BGP routes - - - - - - - - - Administrative distance for local BGP routes - - u32:1-255 - Administrative distance for internal BGP routes - - - - - - - - - - - Administrative distance for a specific BGP prefix - - ipv4net - Administrative distance for a specific BGP prefix - - - - - - - - - Administrative distance for prefix - - u32:1-255 - Administrative distance for external BGP routes - - - - - - - - - - - - - Require in and out policy for eBGP peers (RFC8212) - - - - - - Graceful restart capability parameters - - - - - Maximum time to hold onto restarting neighbors stale paths - - u32:1-3600 - Hold time in seconds - - - - - - - - - - - Graceful shutdown - - - - - - Log neighbor up/down changes and reset reason - - - - - - Enable IGP route check for network statements - - - - - - Disable client to client route reflection - - - - - - Disable immediate session reset on peer link down event - - - - - - BGP router id - - ipv4 - BGP router id - - - - - - - - - - - BGP peer-group - - - - - BGP peer-group address-family parameters - - - #include - #include - #include - - - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - #include - - - - - BGP protocol timers - - - #include - #include - - - \ No newline at end of file diff --git a/interface-definitions/include/bgp/bgp-description.xml.i b/interface-definitions/include/bgp/bgp-description.xml.i deleted file mode 100644 index 308bbec12..000000000 --- a/interface-definitions/include/bgp/bgp-description.xml.i +++ /dev/null @@ -1,7 +0,0 @@ - - - - Neighbor specific description - - - diff --git a/interface-definitions/include/bgp/bgp-disable-capability-negotiation.xml.i b/interface-definitions/include/bgp/bgp-disable-capability-negotiation.xml.i deleted file mode 100644 index 74c3321d9..000000000 --- a/interface-definitions/include/bgp/bgp-disable-capability-negotiation.xml.i +++ /dev/null @@ -1,8 +0,0 @@ - - - - Disable capability negotiation with this neighbor - - - - diff --git a/interface-definitions/include/bgp/bgp-disable-connected-check.xml.i b/interface-definitions/include/bgp/bgp-disable-connected-check.xml.i deleted file mode 100644 index 15142b0ac..000000000 --- a/interface-definitions/include/bgp/bgp-disable-connected-check.xml.i +++ /dev/null @@ -1,8 +0,0 @@ - - - - Disable check to see if eBGP peer address is a connected route - - - - diff --git a/interface-definitions/include/bgp/bgp-ebgp-multihop.xml.i b/interface-definitions/include/bgp/bgp-ebgp-multihop.xml.i deleted file mode 100644 index 48580af3c..000000000 --- a/interface-definitions/include/bgp/bgp-ebgp-multihop.xml.i +++ /dev/null @@ -1,14 +0,0 @@ - - - - Allow this EBGP neighbor to not be on a directly connected network - - u32:1-255 - Number of hops - - - - - - - diff --git a/interface-definitions/include/bgp/bgp-local-as.xml.i b/interface-definitions/include/bgp/bgp-local-as.xml.i deleted file mode 100644 index 7fc896a31..000000000 --- a/interface-definitions/include/bgp/bgp-local-as.xml.i +++ /dev/null @@ -1,22 +0,0 @@ - - - - Local AS number [REQUIRED] - - u32:1-4294967294 - Local AS number - - - - - - - - - Disable prepending local-as to updates from EBGP peers - - - - - - diff --git a/interface-definitions/include/bgp/bgp-neighbor-afi-ipv4-flowspec.xml.i b/interface-definitions/include/bgp/bgp-neighbor-afi-ipv4-flowspec.xml.i deleted file mode 100644 index 732ff1773..000000000 --- a/interface-definitions/include/bgp/bgp-neighbor-afi-ipv4-flowspec.xml.i +++ /dev/null @@ -1,11 +0,0 @@ - - - - IPv4 Flow Specification BGP neighbor parameters - - - #include - #include - - - diff --git a/interface-definitions/include/bgp/bgp-neighbor-afi-ipv4-labeled-unicast.xml.i b/interface-definitions/include/bgp/bgp-neighbor-afi-ipv4-labeled-unicast.xml.i deleted file mode 100644 index 9baf5380d..000000000 --- a/interface-definitions/include/bgp/bgp-neighbor-afi-ipv4-labeled-unicast.xml.i +++ /dev/null @@ -1,19 +0,0 @@ - - - - IPv4 Labeled Unicast BGP neighbor parameters - - - - - Advertise capabilities to this neighbor (IPv4) - - - #include - - - #include - #include - - - diff --git a/interface-definitions/include/bgp/bgp-neighbor-afi-ipv4-multicast.xml.i b/interface-definitions/include/bgp/bgp-neighbor-afi-ipv4-multicast.xml.i deleted file mode 100644 index 073e5a868..000000000 --- a/interface-definitions/include/bgp/bgp-neighbor-afi-ipv4-multicast.xml.i +++ /dev/null @@ -1,19 +0,0 @@ - - - - IPv4 Multicast BGP neighbor parameters - - - - - Advertise capabilities to this neighbor (IPv4) - - - #include - - - #include - #include - - - diff --git a/interface-definitions/include/bgp/bgp-neighbor-afi-ipv4-unicast.xml.i b/interface-definitions/include/bgp/bgp-neighbor-afi-ipv4-unicast.xml.i deleted file mode 100644 index 945483276..000000000 --- a/interface-definitions/include/bgp/bgp-neighbor-afi-ipv4-unicast.xml.i +++ /dev/null @@ -1,19 +0,0 @@ - - - - IPv4 BGP neighbor parameters - - - - - Advertise capabilities to this neighbor (IPv4) - - - #include - - - #include - #include - - - diff --git a/interface-definitions/include/bgp/bgp-neighbor-afi-ipv4-vpn.xml.i b/interface-definitions/include/bgp/bgp-neighbor-afi-ipv4-vpn.xml.i deleted file mode 100644 index 1ce7028b8..000000000 --- a/interface-definitions/include/bgp/bgp-neighbor-afi-ipv4-vpn.xml.i +++ /dev/null @@ -1,11 +0,0 @@ - - - - IPv4 VPN BGP neighbor parameters - - - #include - #include - - - diff --git a/interface-definitions/include/bgp/bgp-neighbor-afi-ipv6-flowspec.xml.i b/interface-definitions/include/bgp/bgp-neighbor-afi-ipv6-flowspec.xml.i deleted file mode 100644 index 3fbf785ce..000000000 --- a/interface-definitions/include/bgp/bgp-neighbor-afi-ipv6-flowspec.xml.i +++ /dev/null @@ -1,11 +0,0 @@ - - - - IPv6 Flow Specification BGP neighbor parameters - - - #include - #include - - - diff --git a/interface-definitions/include/bgp/bgp-neighbor-afi-ipv6-labeled-unicast.xml.i b/interface-definitions/include/bgp/bgp-neighbor-afi-ipv6-labeled-unicast.xml.i deleted file mode 100644 index 1f84e7afb..000000000 --- a/interface-definitions/include/bgp/bgp-neighbor-afi-ipv6-labeled-unicast.xml.i +++ /dev/null @@ -1,20 +0,0 @@ - - - - IPv6 Labeled Unicast BGP neighbor parameters - - - - - Advertise capabilities to this neighbor (IPv6) - - - #include - - - #include - #include - #include - - - diff --git a/interface-definitions/include/bgp/bgp-neighbor-afi-ipv6-multicast.xml.i b/interface-definitions/include/bgp/bgp-neighbor-afi-ipv6-multicast.xml.i deleted file mode 100644 index e49465ed2..000000000 --- a/interface-definitions/include/bgp/bgp-neighbor-afi-ipv6-multicast.xml.i +++ /dev/null @@ -1,12 +0,0 @@ - - - - IPv6 Multicast BGP neighbor parameters - - - #include - #include - #include - - - diff --git a/interface-definitions/include/bgp/bgp-neighbor-afi-ipv6-unicast.xml.i b/interface-definitions/include/bgp/bgp-neighbor-afi-ipv6-unicast.xml.i deleted file mode 100644 index 4cd676cb4..000000000 --- a/interface-definitions/include/bgp/bgp-neighbor-afi-ipv6-unicast.xml.i +++ /dev/null @@ -1,20 +0,0 @@ - - - - IPv6 BGP neighbor parameters - - - - - Advertise capabilities to this neighbor (IPv6) - - - #include - - - #include - #include - #include - - - diff --git a/interface-definitions/include/bgp/bgp-neighbor-afi-ipv6-vpn.xml.i b/interface-definitions/include/bgp/bgp-neighbor-afi-ipv6-vpn.xml.i deleted file mode 100644 index 9a7a22418..000000000 --- a/interface-definitions/include/bgp/bgp-neighbor-afi-ipv6-vpn.xml.i +++ /dev/null @@ -1,12 +0,0 @@ - - - - IPv6 VPN BGP neighbor parameters - - - #include - #include - #include - - - diff --git a/interface-definitions/include/bgp/bgp-neighbor-afi-l2vpn-evpn.xml.i b/interface-definitions/include/bgp/bgp-neighbor-afi-l2vpn-evpn.xml.i deleted file mode 100644 index 0a9c599fa..000000000 --- a/interface-definitions/include/bgp/bgp-neighbor-afi-l2vpn-evpn.xml.i +++ /dev/null @@ -1,16 +0,0 @@ - - - - L2VPN EVPN BGP settings - - - #include - #include - #include - #include - #include - #include - #include - - - diff --git a/interface-definitions/include/bgp/bgp-override-capability.xml.i b/interface-definitions/include/bgp/bgp-override-capability.xml.i deleted file mode 100644 index 1e51a49d5..000000000 --- a/interface-definitions/include/bgp/bgp-override-capability.xml.i +++ /dev/null @@ -1,8 +0,0 @@ - - - - Ignore capability negotiation with specified neighbor - - - - diff --git a/interface-definitions/include/bgp/bgp-passive.xml.i b/interface-definitions/include/bgp/bgp-passive.xml.i deleted file mode 100644 index 033cf8231..000000000 --- a/interface-definitions/include/bgp/bgp-passive.xml.i +++ /dev/null @@ -1,8 +0,0 @@ - - - - Do not initiate a session with this neighbor - - - - diff --git a/interface-definitions/include/bgp/bgp-password.xml.i b/interface-definitions/include/bgp/bgp-password.xml.i deleted file mode 100644 index f5878cce9..000000000 --- a/interface-definitions/include/bgp/bgp-password.xml.i +++ /dev/null @@ -1,7 +0,0 @@ - - - - BGP MD5 password - - - diff --git a/interface-definitions/include/bgp/bgp-peer-group.xml.i b/interface-definitions/include/bgp/bgp-peer-group.xml.i deleted file mode 100644 index 77dab4a8b..000000000 --- a/interface-definitions/include/bgp/bgp-peer-group.xml.i +++ /dev/null @@ -1,14 +0,0 @@ - - - - Peer group for this peer - - protocols bgp peer-group - - - txt - Peer-group name - - - - diff --git a/interface-definitions/include/bgp/bgp-remote-as.xml.i b/interface-definitions/include/bgp/bgp-remote-as.xml.i deleted file mode 100644 index f036fe13d..000000000 --- a/interface-definitions/include/bgp/bgp-remote-as.xml.i +++ /dev/null @@ -1,27 +0,0 @@ - - - - Neighbor BGP AS number [REQUIRED] - - external internal - - - u32:1-4294967294 - Neighbor AS number - - - external - Any AS different from the local AS - - - internal - Neighbor AS number - - - - ^(external|internal)$ - - Invalid AS number - - - diff --git a/interface-definitions/include/bgp/bgp-route-target.xml.i b/interface-definitions/include/bgp/bgp-route-target.xml.i deleted file mode 100644 index c05ac5dc2..000000000 --- a/interface-definitions/include/bgp/bgp-route-target.xml.i +++ /dev/null @@ -1,45 +0,0 @@ - - - - Route Target - - - - - Route Target both import and export - - txt - Route target (x.x.x.x:yyy|xxxx:yyyy) - - - ^((25[0-5]|2[0-4][0-9]|[1][0-9][0-9]|[1-9][0-9]|[0-9]?)(\.(25[0-5]|2[0-4][0-9]|[1][0-9][0-9]|[1-9][0-9]|[0-9]?)){3}|[0-9]{1,10}):[0-9]{1,5}$ - - - - - - Route Target export - - txt - Route target (x.x.x.x:yyy|xxxx:yyyy) - - - ^((25[0-5]|2[0-4][0-9]|[1][0-9][0-9]|[1-9][0-9]|[0-9]?)(\.(25[0-5]|2[0-4][0-9]|[1][0-9][0-9]|[1-9][0-9]|[0-9]?)){3}|[0-9]{1,10}):[0-9]{1,5}$ - - - - - - Route Target import - - txt - Route target (x.x.x.x:yyy|xxxx:yyyy) - - - ^((25[0-5]|2[0-4][0-9]|[1][0-9][0-9]|[1-9][0-9]|[0-9]?)(\.(25[0-5]|2[0-4][0-9]|[1][0-9][0-9]|[1-9][0-9]|[0-9]?)){3}|[0-9]{1,10}):[0-9]{1,5}$ - - - - - - diff --git a/interface-definitions/include/bgp/bgp-shutdown.xml.i b/interface-definitions/include/bgp/bgp-shutdown.xml.i deleted file mode 100644 index f920e9579..000000000 --- a/interface-definitions/include/bgp/bgp-shutdown.xml.i +++ /dev/null @@ -1,8 +0,0 @@ - - - - Administratively shut down this neighbor - - - - diff --git a/interface-definitions/include/bgp/bgp-timers-holdtime.xml.i b/interface-definitions/include/bgp/bgp-timers-holdtime.xml.i deleted file mode 100644 index 9c16127b5..000000000 --- a/interface-definitions/include/bgp/bgp-timers-holdtime.xml.i +++ /dev/null @@ -1,18 +0,0 @@ - - - - BGP hold timer for this neighbor - - u32:1-65535 - Hold timer in seconds - - - 0 - Hold timer disabled - - - - - - - diff --git a/interface-definitions/include/bgp/bgp-timers-keepalive.xml.i b/interface-definitions/include/bgp/bgp-timers-keepalive.xml.i deleted file mode 100644 index 8c3e66c6a..000000000 --- a/interface-definitions/include/bgp/bgp-timers-keepalive.xml.i +++ /dev/null @@ -1,14 +0,0 @@ - - - - BGP keepalive interval for this neighbor - - u32:1-65535 - Keepalive interval in seconds (default 60) - - - - - - - diff --git a/interface-definitions/include/bgp/bgp-ttl-security.xml.i b/interface-definitions/include/bgp/bgp-ttl-security.xml.i deleted file mode 100644 index 1fb1c2c55..000000000 --- a/interface-definitions/include/bgp/bgp-ttl-security.xml.i +++ /dev/null @@ -1,21 +0,0 @@ - - - - Ttl security mechanism - - - - - Number of the maximum number of hops to the BGP peer - - u32:1-254 - Number of hops - - - - - - - - - diff --git a/interface-definitions/include/bgp/bgp-update-source.xml.i b/interface-definitions/include/bgp/bgp-update-source.xml.i deleted file mode 100644 index f4ccc3553..000000000 --- a/interface-definitions/include/bgp/bgp-update-source.xml.i +++ /dev/null @@ -1,29 +0,0 @@ - - - - - Source IP of routing updates - - - - - - ipv4 - IPv4 address of route source - - - ipv6 - IPv6 address of route source - - - txt - Interface as route source - - - - - - - - - diff --git a/interface-definitions/include/bgp/neighbor-afi-ipv4-flowspec.xml.i b/interface-definitions/include/bgp/neighbor-afi-ipv4-flowspec.xml.i new file mode 100644 index 000000000..9c700bd11 --- /dev/null +++ b/interface-definitions/include/bgp/neighbor-afi-ipv4-flowspec.xml.i @@ -0,0 +1,11 @@ + + + + IPv4 Flow Specification BGP neighbor parameters + + + #include + #include + + + diff --git a/interface-definitions/include/bgp/neighbor-afi-ipv4-labeled-unicast.xml.i b/interface-definitions/include/bgp/neighbor-afi-ipv4-labeled-unicast.xml.i new file mode 100644 index 000000000..5d0ca81bc --- /dev/null +++ b/interface-definitions/include/bgp/neighbor-afi-ipv4-labeled-unicast.xml.i @@ -0,0 +1,19 @@ + + + + IPv4 Labeled Unicast BGP neighbor parameters + + + + + Advertise capabilities to this neighbor (IPv4) + + + #include + + + #include + #include + + + diff --git a/interface-definitions/include/bgp/neighbor-afi-ipv4-multicast.xml.i b/interface-definitions/include/bgp/neighbor-afi-ipv4-multicast.xml.i new file mode 100644 index 000000000..2bc974b7f --- /dev/null +++ b/interface-definitions/include/bgp/neighbor-afi-ipv4-multicast.xml.i @@ -0,0 +1,19 @@ + + + + IPv4 Multicast BGP neighbor parameters + + + + + Advertise capabilities to this neighbor (IPv4) + + + #include + + + #include + #include + + + diff --git a/interface-definitions/include/bgp/neighbor-afi-ipv4-unicast.xml.i b/interface-definitions/include/bgp/neighbor-afi-ipv4-unicast.xml.i new file mode 100644 index 000000000..3e2191e93 --- /dev/null +++ b/interface-definitions/include/bgp/neighbor-afi-ipv4-unicast.xml.i @@ -0,0 +1,19 @@ + + + + IPv4 BGP neighbor parameters + + + + + Advertise capabilities to this neighbor (IPv4) + + + #include + + + #include + #include + + + diff --git a/interface-definitions/include/bgp/neighbor-afi-ipv4-vpn.xml.i b/interface-definitions/include/bgp/neighbor-afi-ipv4-vpn.xml.i new file mode 100644 index 000000000..b5edaccf3 --- /dev/null +++ b/interface-definitions/include/bgp/neighbor-afi-ipv4-vpn.xml.i @@ -0,0 +1,11 @@ + + + + IPv4 VPN BGP neighbor parameters + + + #include + #include + + + diff --git a/interface-definitions/include/bgp/neighbor-afi-ipv6-flowspec.xml.i b/interface-definitions/include/bgp/neighbor-afi-ipv6-flowspec.xml.i new file mode 100644 index 000000000..692310b0c --- /dev/null +++ b/interface-definitions/include/bgp/neighbor-afi-ipv6-flowspec.xml.i @@ -0,0 +1,11 @@ + + + + IPv6 Flow Specification BGP neighbor parameters + + + #include + #include + + + diff --git a/interface-definitions/include/bgp/neighbor-afi-ipv6-labeled-unicast.xml.i b/interface-definitions/include/bgp/neighbor-afi-ipv6-labeled-unicast.xml.i new file mode 100644 index 000000000..c2f14570b --- /dev/null +++ b/interface-definitions/include/bgp/neighbor-afi-ipv6-labeled-unicast.xml.i @@ -0,0 +1,20 @@ + + + + IPv6 Labeled Unicast BGP neighbor parameters + + + + + Advertise capabilities to this neighbor (IPv6) + + + #include + + + #include + #include + #include + + + diff --git a/interface-definitions/include/bgp/neighbor-afi-ipv6-multicast.xml.i b/interface-definitions/include/bgp/neighbor-afi-ipv6-multicast.xml.i new file mode 100644 index 000000000..4890e2b51 --- /dev/null +++ b/interface-definitions/include/bgp/neighbor-afi-ipv6-multicast.xml.i @@ -0,0 +1,12 @@ + + + + IPv6 Multicast BGP neighbor parameters + + + #include + #include + #include + + + diff --git a/interface-definitions/include/bgp/neighbor-afi-ipv6-unicast.xml.i b/interface-definitions/include/bgp/neighbor-afi-ipv6-unicast.xml.i new file mode 100644 index 000000000..68f61c72a --- /dev/null +++ b/interface-definitions/include/bgp/neighbor-afi-ipv6-unicast.xml.i @@ -0,0 +1,20 @@ + + + + IPv6 BGP neighbor parameters + + + + + Advertise capabilities to this neighbor (IPv6) + + + #include + + + #include + #include + #include + + + diff --git a/interface-definitions/include/bgp/neighbor-afi-ipv6-vpn.xml.i b/interface-definitions/include/bgp/neighbor-afi-ipv6-vpn.xml.i new file mode 100644 index 000000000..62a4345fc --- /dev/null +++ b/interface-definitions/include/bgp/neighbor-afi-ipv6-vpn.xml.i @@ -0,0 +1,12 @@ + + + + IPv6 VPN BGP neighbor parameters + + + #include + #include + #include + + + diff --git a/interface-definitions/include/bgp/neighbor-afi-l2vpn-evpn.xml.i b/interface-definitions/include/bgp/neighbor-afi-l2vpn-evpn.xml.i new file mode 100644 index 000000000..c9f66005b --- /dev/null +++ b/interface-definitions/include/bgp/neighbor-afi-l2vpn-evpn.xml.i @@ -0,0 +1,16 @@ + + + + L2VPN EVPN BGP settings + + + #include + #include + #include + #include + #include + #include + #include + + + diff --git a/interface-definitions/include/bgp/neighbor-bfd.xml.i b/interface-definitions/include/bgp/neighbor-bfd.xml.i new file mode 100644 index 000000000..d486bdd8a --- /dev/null +++ b/interface-definitions/include/bgp/neighbor-bfd.xml.i @@ -0,0 +1,15 @@ + + + + Enable Bidirectional Forwarding Detection (BFD) support + + + + + Allow to write CBIT independence in BFD outgoing packets and read both C-BIT value of BFD and lookup BGP peer status + + + + + + diff --git a/interface-definitions/include/bgp/neighbor-capability.xml.i b/interface-definitions/include/bgp/neighbor-capability.xml.i new file mode 100644 index 000000000..2bbfadf1f --- /dev/null +++ b/interface-definitions/include/bgp/neighbor-capability.xml.i @@ -0,0 +1,21 @@ + + + + Advertise capabilities to this peer-group + + + + + Advertise dynamic capability to this neighbor + + + + + + Advertise extended-nexthop capability to this neighbor + + + + + + diff --git a/interface-definitions/include/bgp/neighbor-description.xml.i b/interface-definitions/include/bgp/neighbor-description.xml.i new file mode 100644 index 000000000..3095d2560 --- /dev/null +++ b/interface-definitions/include/bgp/neighbor-description.xml.i @@ -0,0 +1,7 @@ + + + + Neighbor specific description + + + diff --git a/interface-definitions/include/bgp/neighbor-disable-capability-negotiation.xml.i b/interface-definitions/include/bgp/neighbor-disable-capability-negotiation.xml.i new file mode 100644 index 000000000..0c44e47b4 --- /dev/null +++ b/interface-definitions/include/bgp/neighbor-disable-capability-negotiation.xml.i @@ -0,0 +1,8 @@ + + + + Disable capability negotiation with this neighbor + + + + diff --git a/interface-definitions/include/bgp/neighbor-disable-connected-check.xml.i b/interface-definitions/include/bgp/neighbor-disable-connected-check.xml.i new file mode 100644 index 000000000..cb8b610b4 --- /dev/null +++ b/interface-definitions/include/bgp/neighbor-disable-connected-check.xml.i @@ -0,0 +1,8 @@ + + + + Disable check to see if eBGP peer address is a connected route + + + + diff --git a/interface-definitions/include/bgp/neighbor-ebgp-multihop.xml.i b/interface-definitions/include/bgp/neighbor-ebgp-multihop.xml.i new file mode 100644 index 000000000..c053de7e1 --- /dev/null +++ b/interface-definitions/include/bgp/neighbor-ebgp-multihop.xml.i @@ -0,0 +1,14 @@ + + + + Allow this EBGP neighbor to not be on a directly connected network + + u32:1-255 + Number of hops + + + + + + + diff --git a/interface-definitions/include/bgp/neighbor-local-as.xml.i b/interface-definitions/include/bgp/neighbor-local-as.xml.i new file mode 100644 index 000000000..28c6b72b6 --- /dev/null +++ b/interface-definitions/include/bgp/neighbor-local-as.xml.i @@ -0,0 +1,22 @@ + + + + Local AS number [REQUIRED] + + u32:1-4294967294 + Local AS number + + + + + + + + + Disable prepending local-as to updates from EBGP peers + + + + + + diff --git a/interface-definitions/include/bgp/neighbor-override-capability.xml.i b/interface-definitions/include/bgp/neighbor-override-capability.xml.i new file mode 100644 index 000000000..1ef28b2ac --- /dev/null +++ b/interface-definitions/include/bgp/neighbor-override-capability.xml.i @@ -0,0 +1,8 @@ + + + + Ignore capability negotiation with specified neighbor + + + + diff --git a/interface-definitions/include/bgp/neighbor-passive.xml.i b/interface-definitions/include/bgp/neighbor-passive.xml.i new file mode 100644 index 000000000..c7d867ab2 --- /dev/null +++ b/interface-definitions/include/bgp/neighbor-passive.xml.i @@ -0,0 +1,8 @@ + + + + Do not initiate a session with this neighbor + + + + diff --git a/interface-definitions/include/bgp/neighbor-password.xml.i b/interface-definitions/include/bgp/neighbor-password.xml.i new file mode 100644 index 000000000..3a7eaaae2 --- /dev/null +++ b/interface-definitions/include/bgp/neighbor-password.xml.i @@ -0,0 +1,7 @@ + + + + BGP MD5 password + + + diff --git a/interface-definitions/include/bgp/neighbor-shutdown.xml.i b/interface-definitions/include/bgp/neighbor-shutdown.xml.i new file mode 100644 index 000000000..6d15899a6 --- /dev/null +++ b/interface-definitions/include/bgp/neighbor-shutdown.xml.i @@ -0,0 +1,8 @@ + + + + Administratively shut down this neighbor + + + + diff --git a/interface-definitions/include/bgp/neighbor-ttl-security.xml.i b/interface-definitions/include/bgp/neighbor-ttl-security.xml.i new file mode 100644 index 000000000..6def1fe81 --- /dev/null +++ b/interface-definitions/include/bgp/neighbor-ttl-security.xml.i @@ -0,0 +1,21 @@ + + + + Ttl security mechanism + + + + + Number of the maximum number of hops to the BGP peer + + u32:1-254 + Number of hops + + + + + + + + + diff --git a/interface-definitions/include/bgp/neighbor-update-source.xml.i b/interface-definitions/include/bgp/neighbor-update-source.xml.i new file mode 100644 index 000000000..37faf2cce --- /dev/null +++ b/interface-definitions/include/bgp/neighbor-update-source.xml.i @@ -0,0 +1,29 @@ + + + + + Source IP of routing updates + + + + + + ipv4 + IPv4 address of route source + + + ipv6 + IPv6 address of route source + + + txt + Interface as route source + + + + + + + + + diff --git a/interface-definitions/include/bgp/peer-group.xml.i b/interface-definitions/include/bgp/peer-group.xml.i new file mode 100644 index 000000000..3866fc017 --- /dev/null +++ b/interface-definitions/include/bgp/peer-group.xml.i @@ -0,0 +1,14 @@ + + + + Peer group for this peer + + protocols bgp peer-group + + + txt + Peer-group name + + + + diff --git a/interface-definitions/include/bgp/protocol-common-config.xml.i b/interface-definitions/include/bgp/protocol-common-config.xml.i new file mode 100644 index 000000000..1d5fe88b1 --- /dev/null +++ b/interface-definitions/include/bgp/protocol-common-config.xml.i @@ -0,0 +1,1457 @@ + + + + BGP address-family parameters + + + + + IPv4 BGP settings + + + + + BGP aggregate network + + ipv4net + BGP aggregate network + + + + + + + #include + + + + + Administrative distances for BGP routes + + + + + eBGP routes administrative distance + + u32:1-255 + eBGP routes administrative distance + + + + + + + + + iBGP routes administrative distance + + u32:1-255 + iBGP routes administrative distance + + + + + + + + + Locally originated BGP routes administrative distance + + u32:1-255 + Locally originated BGP routes administrative distance + + + + + + + + + Administrative distance for a specific BGP prefix + + ipv4net + Administrative distance for a specific BGP prefix + + + + + + + + + Administrative distance for prefix + + u32:1-255 + Administrative distance for external BGP routes + + + + + + + + + + + + + BGP network + + ipv4net + BGP network + + + + + + + + + Network as a backdoor route + + + + #include + + + #include + + + Redistribute routes from other protocols into BGP + + + + + Redistribute connected routes into BGP + + + #include + + + + + Redistribute IS-IS routes into BGP + + + #include + + + + + Redistribute kernel routes into BGP + + + #include + + + + + Redistribute OSPF routes into BGP + + + #include + + + + + Redistribute RIP routes into BGP + + + #include + + + + + Redistribute static routes into BGP + + + #include + + + + + Redistribute non-main Kernel Routing Table + + + + + + + + + Multicast IPv4 BGP settings + + + + + BGP aggregate network/prefix + + ipv4net + BGP aggregate network/prefix + + + + + + + #include + + + + + Administrative distances for BGP routes + + + + + eBGP routes administrative distance + + u32:1-255 + eBGP routes administrative distance + + + + + + + + + iBGP routes administrative distance + + u32:1-255 + iBGP routes administrative distance + + + + + + + + + Locally originated BGP routes administrative distance + + u32:1-255 + Locally originated BGP routes administrative distance + + + + + + + + + Administrative distance for a specific BGP prefix + + ipv4net + Administrative distance for a specific BGP prefix + + + + + + + + + Administrative distance for prefix + + u32:1-255 + Administrative distance for external BGP routes + + + + + + + + + + + + + Import BGP network/prefix into multicast IPv4 RIB + + ipv4net + Multicast IPv4 BGP network/prefix + + + + + + + + + Use BGP network/prefix as a backdoor route + + + + #include + + + + + + + Labeled Unicast IPv4 BGP settings + + + + + BGP aggregate network/prefix + + ipv4net + BGP aggregate network/prefix + + + + + + + #include + + + + + Import BGP network/prefix into labeled unicast IPv4 RIB + + ipv4net + Labeled Unicast IPv4 BGP network/prefix + + + + + + + + + Use BGP network/prefix as a backdoor route + + + + #include + + + + + + + Flowspec IPv4 BGP settings + + + + + Apply local policy routing to interface + + + + + Interface + + + + + + + + + + + + + Unicast VPN IPv4 BGP settings + + + + + Import BGP network/prefix into unicast VPN IPv4 RIB + + ipv4net + Unicast VPN IPv4 BGP network/prefix + + + + + + + + + Route Distinguisher + + txt + Route Distinguisher, asn:xxx + + + ^[0-9]{1,10}:[0-9]{1,5}$ + + + + + + MPLS label value assigned to route + + u32:0-1048575 + MPLS label value + + + + + + + + + + + + + IPv6 BGP settings + + + + + BGP aggregate network + + ipv6net + Aggregate network + + + + + + + #include + + + + + Administrative distances for BGP routes + + + + + eBGP routes administrative distance + + u32:1-255 + eBGP routes administrative distance + + + + + + + + + iBGP routes administrative distance + + u32:1-255 + iBGP routes administrative distance + + + + + + + + + Locally originated BGP routes administrative distance + + u32:1-255 + Locally originated BGP routes administrative distance + + + + + + + + + Administrative distance for a specific BGP prefix + + ipv6net + Administrative distance for a specific BGP prefix + + + + + + + + + Administrative distance for prefix + + u32:1-255 + Administrative distance for external BGP routes + + + + + + + + + + + + + BGP network + + ipv6net + Aggregate network + + + + + + + + + AS-path hopcount limit + + u32:0-255 + AS path hop count limit + + + + + + + #include + + + #include + + + Redistribute routes from other protocols into BGP + + + + + Redistribute connected routes into BGP + + + #include + + + + + Redistribute kernel routes into BGP + + + #include + + + + + Redistribute OSPFv3 routes into BGP + + + #include + + + + + Redistribute RIPng routes into BGP + + + #include + + + + + Redistribute static routes into BGP + + + #include + + + + + Redistribute non-main Kernel Routing Table + + + + + + + + + Multicast IPv6 BGP settings + + + + + BGP aggregate network/prefix + + ipv6net + BGP aggregate network/prefix + + + + + + + #include + + + + + Administrative distances for BGP routes + + + + + eBGP routes administrative distance + + u32:1-255 + eBGP routes administrative distance + + + + + + + + + iBGP routes administrative distance + + u32:1-255 + iBGP routes administrative distance + + + + + + + + + Locally originated BGP routes administrative distance + + u32:1-255 + Locally originated BGP routes administrative distance + + + + + + + + + Administrative distance for a specific BGP prefix + + ipv6net + Administrative distance for a specific BGP prefix + + + + + + + + + Administrative distance for prefix + + u32:1-255 + Administrative distance for external BGP routes + + + + + + + + + + + + + Import BGP network/prefix into multicast IPv6 RIB + + ipv6net + Multicast IPv6 BGP network/prefix + + + + + + + + + AS-path hopcount limit + + u32:0-255 + AS path hop count limit + + + + + + + #include + + + + + + + Labeled Unicast IPv6 BGP settings + + + + + BGP aggregate network/prefix + + ipv6net + BGP aggregate network/prefix + + + + + + + #include + + + + + Import BGP network/prefix into labeled unicast IPv6 RIB + + ipv6net + Labeled Unicast IPv6 BGP network/prefix + + + + + + + + + Use BGP network/prefix as a backdoor route + + + + #include + + + + + + + Flowspec IPv6 BGP settings + + + + + Apply local policy routing to interface + + + + + Interface + + + + + + + + + + + + + Unicast VPN IPv6 BGP settings + + + + + Import BGP network/prefix into unicast VPN IPv6 RIB + + ipv6net + Unicast VPN IPv6 BGP network/prefix + + + + + + + + + Route Distinguisher + + txt + Route Distinguisher, asn:xxx + + + ^[0-9]{1,10}:[0-9]{1,5}$ + + + + + + MPLS label value assigned to route + + u32:0-1048575 + MPLS label value + + + + + + + + + + + + + L2VPN EVPN BGP settings + + + + + Advertise prefix routes + + + + + IPv4 address family + + + #include + + + + + IPv6 address family + + + #include + + + + + + + Advertise All local VNIs + + + + #include + + + EVPN system primary IP + + ipv4 + IP address + + + + + + + + + Auto derivation of Route Target (RFC8365) + + + + + + Specify handling for BUM packets + + + + + Do not flood any BUM packets + + + + + + Flood BUM packets using head-end replication + + + + + + + + VXLAN Network Identifier + + u32:1-16777215 + VNI number + + + + + + + #include + + + + + + + + + Listen for and accept BGP dynamic neighbors from range + + + + + Maximum number of dynamic neighbors that can be created + + u32:1-5000 + BGP neighbor limit + + + + + + + + + BGP dynamic neighbors listen range + + ipv4net + IPv4 dynamic neighbors listen range + + + ipv6net + IPv6 dynamic neighbors listen range + + + + + + + + #include + + + + + + + Autonomous System Number (ASN) + + u32:1-4294967294 + Autonomous System Number + + + + + + + + + BGP neighbor + + ipv4 + BGP neighbor IP address + + + ipv6 + BGP neighbor IPv6 address + + + txt + Interface name + + + + + + + + + + + Parameters relating to IPv4 or IPv6 routes + + + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + + + + + Minimum interval for sending routing updates + + u32:0-600 + Advertisement interval in seconds + + + + + + + #include + #include + #include + #include + #include + #include + + + Interface parameters + + + #include + #include + + + Enable BGP with v6 link-local only + + + #include + #include + + + + + #include + #include + #include + #include + #include + + + Neighbor BGP port + + u32:1-65535 + Neighbor BGP port number + + + + + + + #include + #include + + + Enable strict capability negotiation + + + + + + Neighbor timers + + + + + BGP connect timer for this neighbor + + u32:1-65535 + Connect timer in seconds + + + 0 + Disable connect timer + + + + + + + #include + #include + + + #include + #include + + + + + BGP parameters + + + + + Always compare MEDs from different neighbors + + + + + + Default bestpath selection mechanism + + + + + AS-path attribute comparison parameters + + + + + Compare AS-path lengths including confederation sets and sequences + + + + + + Ignore AS-path length in selecting a route + + + + + + Allow load sharing across routes that have different AS paths (but same length) + + + + + + + + Compare the router-id for identical EBGP paths + + + + + + MED attribute comparison parameters + + + + + Compare MEDs among confederation paths + + + + + + Treat missing route as a MED as the least preferred one + + + + + + + + + + Route-reflector cluster-id + + ipv4 + Route-reflector cluster-id + + + + + + + + + AS confederation parameters + + + + + Confederation AS identifier [REQUIRED] + + u32:1-4294967294 + Confederation AS id + + + + + + + + + Peer ASs in the BGP confederation + + u32:1-4294967294 + Peer AS number + + + + + + + + + + + Enable route-flap dampening + + + + + Half-life time for dampening [REQUIRED] + + u32:1-45 + Half-life penalty in minutes + + + + + + + + + Maximum duration to suppress a stable route [REQUIRED] + + u32:1-255 + Maximum suppress duration in minutes + + + + + + + + + Threshold to start reusing a route [REQUIRED] + + u32:1-20000 + Re-use penalty points + + + + + + + + + When to start suppressing a route [REQUIRED] + + u32:1-20000 + Start-suppress penalty points + + + + + + + + + + + BGP defaults + + + + + Default local preference + + u32 + Local preference + + + + + + + + + Deactivate IPv4 unicast for a peer by default + + + + + + + + Compare MEDs between different peers in the same AS + + + + + + Administratives distances for BGP routes + + + + + Global administratives distances for BGP routes + + + + + Administrative distance for external BGP routes + + u32:1-255 + Administrative distance for external BGP routes + + + + + + + + + Administrative distance for internal BGP routes + + u32:1-255 + Administrative distance for internal BGP routes + + + + + + + + + Administrative distance for local BGP routes + + u32:1-255 + Administrative distance for internal BGP routes + + + + + + + + + + + Administrative distance for a specific BGP prefix + + ipv4net + Administrative distance for a specific BGP prefix + + + + + + + + + Administrative distance for prefix + + u32:1-255 + Administrative distance for external BGP routes + + + + + + + + + + + + + Require in and out policy for eBGP peers (RFC8212) + + + + + + Graceful restart capability parameters + + + + + Maximum time to hold onto restarting neighbors stale paths + + u32:1-3600 + Hold time in seconds + + + + + + + + + + + Graceful shutdown + + + + + + Log neighbor up/down changes and reset reason + + + + + + Enable IGP route check for network statements + + + + + + Disable client to client route reflection + + + + + + Disable immediate session reset on peer link down event + + + + + + BGP router id + + ipv4 + BGP router id + + + + + + + + + + + BGP peer-group + + + + + BGP peer-group address-family parameters + + + #include + #include + #include + + + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + + + + + BGP protocol timers + + + #include + #include + + + \ No newline at end of file diff --git a/interface-definitions/include/bgp/remote-as.xml.i b/interface-definitions/include/bgp/remote-as.xml.i new file mode 100644 index 000000000..11eb7c256 --- /dev/null +++ b/interface-definitions/include/bgp/remote-as.xml.i @@ -0,0 +1,27 @@ + + + + Neighbor BGP AS number [REQUIRED] + + external internal + + + u32:1-4294967294 + Neighbor AS number + + + external + Any AS different from the local AS + + + internal + Neighbor AS number + + + + ^(external|internal)$ + + Invalid AS number + + + diff --git a/interface-definitions/include/bgp/route-target.xml.i b/interface-definitions/include/bgp/route-target.xml.i new file mode 100644 index 000000000..674b6db15 --- /dev/null +++ b/interface-definitions/include/bgp/route-target.xml.i @@ -0,0 +1,45 @@ + + + + Route Target + + + + + Route Target both import and export + + txt + Route target (x.x.x.x:yyy|xxxx:yyyy) + + + ^((25[0-5]|2[0-4][0-9]|[1][0-9][0-9]|[1-9][0-9]|[0-9]?)(\.(25[0-5]|2[0-4][0-9]|[1][0-9][0-9]|[1-9][0-9]|[0-9]?)){3}|[0-9]{1,10}):[0-9]{1,5}$ + + + + + + Route Target export + + txt + Route target (x.x.x.x:yyy|xxxx:yyyy) + + + ^((25[0-5]|2[0-4][0-9]|[1][0-9][0-9]|[1-9][0-9]|[0-9]?)(\.(25[0-5]|2[0-4][0-9]|[1][0-9][0-9]|[1-9][0-9]|[0-9]?)){3}|[0-9]{1,10}):[0-9]{1,5}$ + + + + + + Route Target import + + txt + Route target (x.x.x.x:yyy|xxxx:yyyy) + + + ^((25[0-5]|2[0-4][0-9]|[1][0-9][0-9]|[1-9][0-9]|[0-9]?)(\.(25[0-5]|2[0-4][0-9]|[1][0-9][0-9]|[1-9][0-9]|[0-9]?)){3}|[0-9]{1,10}):[0-9]{1,5}$ + + + + + + diff --git a/interface-definitions/include/bgp/timers-holdtime.xml.i b/interface-definitions/include/bgp/timers-holdtime.xml.i new file mode 100644 index 000000000..9e86ab13d --- /dev/null +++ b/interface-definitions/include/bgp/timers-holdtime.xml.i @@ -0,0 +1,18 @@ + + + + BGP hold timer for this neighbor + + u32:1-65535 + Hold timer in seconds + + + 0 + Hold timer disabled + + + + + + + diff --git a/interface-definitions/include/bgp/timers-keepalive.xml.i b/interface-definitions/include/bgp/timers-keepalive.xml.i new file mode 100644 index 000000000..b2771e326 --- /dev/null +++ b/interface-definitions/include/bgp/timers-keepalive.xml.i @@ -0,0 +1,14 @@ + + + + BGP keepalive interval for this neighbor + + u32:1-65535 + Keepalive interval in seconds (default 60) + + + + + + + -- cgit v1.2.3