summaryrefslogtreecommitdiff
path: root/interface-definitions/protocols-mpls.xml.in
diff options
context:
space:
mode:
authorCheeze_It <none@none.com>2020-12-08 20:00:40 -0700
committerCheeze_It <none@none.com>2020-12-08 20:00:40 -0700
commitf0543d5d28d500409b2d35abefd8df5d2c2504a6 (patch)
treeb8cdbeebcbb2a59d07ecefadf52772c0400d4dc7 /interface-definitions/protocols-mpls.xml.in
parent345db48254e2ba94680510d08e85c08d5a6dae37 (diff)
downloadvyos-1x-f0543d5d28d500409b2d35abefd8df5d2c2504a6.tar.gz
vyos-1x-f0543d5d28d500409b2d35abefd8df5d2c2504a6.zip
mpls-conf: T915: Add LDP import and export control
In this commit we added the ability to control import and export of LDP FECs. This allows for an operator to specify which to filter on ingress, and which to not announce on egress.
Diffstat (limited to 'interface-definitions/protocols-mpls.xml.in')
-rw-r--r--interface-definitions/protocols-mpls.xml.in145
1 files changed, 145 insertions, 0 deletions
diff --git a/interface-definitions/protocols-mpls.xml.in b/interface-definitions/protocols-mpls.xml.in
index e91db12de..c903b69bd 100644
--- a/interface-definitions/protocols-mpls.xml.in
+++ b/interface-definitions/protocols-mpls.xml.in
@@ -367,6 +367,37 @@
<valueless/>
</properties>
</leafNode>
+ <node name="export-filter">
+ <properties>
+ <help>Forwarding equivalence class (FEC) export filter</help>
+ </properties>
+ <children>
+ <leafNode name="filter-access-list">
+ <properties>
+ <help>Access-list number to apply FEC filtering</help>
+ <valueHelp>
+ <format>1-2699</format>
+ <description>Access list number</description>
+ </valueHelp>
+ <constraint>
+ <validator name="numeric" argument="--range 1-2699"/>
+ </constraint>
+ </properties>
+ </leafNode>
+ <leafNode name="neighbor-access-list">
+ <properties>
+ <help>Access-list number for IPv4 neighbor selection to apply filtering</help>
+ <valueHelp>
+ <format>1-2699</format>
+ <description>Access list number</description>
+ </valueHelp>
+ <constraint>
+ <validator name="numeric" argument="--range 1-2699"/>
+ </constraint>
+ </properties>
+ </leafNode>
+ </children>
+ </node>
</children>
</node>
<node name="ipv6">
@@ -380,6 +411,120 @@
<valueless/>
</properties>
</leafNode>
+ <node name="export-filter">
+ <properties>
+ <help>Forwarding equivalence class (FEC) export filter</help>
+ </properties>
+ <children>
+ <leafNode name="filter-access-list6">
+ <properties>
+ <help>Access-list6 number to apply FEC filtering</help>
+ <valueHelp>
+ <format>1-2699</format>
+ <description>Access list number</description>
+ </valueHelp>
+ <constraint>
+ <validator name="numeric" argument="--range 1-2699"/>
+ </constraint>
+ </properties>
+ </leafNode>
+ <leafNode name="neighbor-access-list6">
+ <properties>
+ <help>Access-list6 number for IPv6 neighbor selection to apply filtering</help>
+ <valueHelp>
+ <format>1-2699</format>
+ <description>Access list number</description>
+ </valueHelp>
+ <constraint>
+ <validator name="numeric" argument="--range 1-2699"/>
+ </constraint>
+ </properties>
+ </leafNode>
+ </children>
+ </node>
+ </children>
+ </node>
+ </children>
+ </node>
+ <node name="import">
+ <properties>
+ <help>Import parameters</help>
+ </properties>
+ <children>
+ <node name="ipv4">
+ <properties>
+ <help>IPv4 parameters</help>
+ </properties>
+ <children>
+ <node name="import-filter">
+ <properties>
+ <help>Forwarding equivalence class (FEC) import filter</help>
+ </properties>
+ <children>
+ <leafNode name="filter-access-list">
+ <properties>
+ <help>Access-list number to apply FEC filtering</help>
+ <valueHelp>
+ <format>1-2699</format>
+ <description>Access list number</description>
+ </valueHelp>
+ <constraint>
+ <validator name="numeric" argument="--range 1-2699"/>
+ </constraint>
+ </properties>
+ </leafNode>
+ <leafNode name="neighbor-access-list">
+ <properties>
+ <help>Access-list number for IPv4 neighbor selection to apply filtering</help>
+ <valueHelp>
+ <format>1-2699</format>
+ <description>Access list number</description>
+ </valueHelp>
+ <constraint>
+ <validator name="numeric" argument="--range 1-2699"/>
+ </constraint>
+ </properties>
+ </leafNode>
+ </children>
+ </node>
+ </children>
+ </node>
+ <node name="ipv6">
+ <properties>
+ <help>IPv6 parameters</help>
+ </properties>
+ <children>
+ <node name="import-filter">
+ <properties>
+ <help>Forwarding equivalence class (FEC) export filter</help>
+ </properties>
+ <children>
+ <leafNode name="filter-access-list6">
+ <properties>
+ <help>Access-list6 number to apply FEC filtering</help>
+ <valueHelp>
+ <format>1-2699</format>
+ <description>Access list number</description>
+ </valueHelp>
+ <constraint>
+ <validator name="numeric" argument="--range 1-2699"/>
+ </constraint>
+ </properties>
+ </leafNode>
+ <leafNode name="neighbor-access-list6">
+ <properties>
+ <help>Access-list6 number for IPv6 neighbor selection to apply filtering</help>
+ <valueHelp>
+ <format>1-2699</format>
+ <description>Access list number</description>
+ </valueHelp>
+ <constraint>
+ <validator name="numeric" argument="--range 1-2699"/>
+ </constraint>
+ </properties>
+ </leafNode>
+ </children>
+ </node>
</children>
</node>
</children>