summaryrefslogtreecommitdiff
path: root/interface-definitions/protocols-ripng.xml.in
blob: d7e4b251414640c6895aa53ecc80abe75570fbc5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
<?xml version="1.0"?>
<interfaceDefinition>
  <node name="protocols">
    <children>
      <node name="ripng" owner="${vyos_conf_scripts_dir}/protocols_ripng.py">
        <properties>
          <help>Routing Information Protocol (RIPng) parameters</help>
          <priority>660</priority>
        </properties>
        <children>
          <leafNode name="aggregate-address">
            <properties>
              <help>Aggregate RIPng route announcement</help>
              <valueHelp>
                <format>ipv6net</format>
                <description>Aggregate RIPng route announcement</description>
              </valueHelp>
              <constraint>
                <validator name="ipv6-prefix"/>
              </constraint>
              <multi/>
            </properties>
          </leafNode>
          #include <include/rip/default-information.xml.i>
          #include <include/rip/default-metric.xml.i>
          <node name="distribute-list">
            <properties>
              <help>Filter networks in routing updates</help>
            </properties>
            <children>
              #include <include/rip/access-list6.xml.i>
              <tagNode name="interface">
                <properties>
                  <help>Apply filtering to an interface</help>
                  <valueHelp>
                    <format>txt</format>
                    <description>Apply filtering to an interface</description>
                  </valueHelp>
                  <completionHelp>
                    <script>${vyos_completion_dir}/list_interfaces.py</script>
                  </completionHelp>
                  <constraint>
                    <validator name="interface-name"/>
                  </constraint>
                </properties>
                <children>
                  #include <include/rip/access-list6.xml.i>
                  #include <include/rip/prefix-list6.xml.i>
                </children>
              </tagNode>
              #include <include/rip/prefix-list6.xml.i>
            </children>
          </node>
          #include <include/rip/interface.xml.i>
          <leafNode name="network">
            <properties>
              <help>RIPng network</help>
              <valueHelp>
                <format>ipv6net</format>
                <description>RIPng network</description>
              </valueHelp>
              <constraint>
                <validator name="ipv6-prefix"/>
              </constraint>
              <multi/>
            </properties>
          </leafNode>
          <leafNode name="passive-interface">
            <properties>
              <help>Passive interface</help>
              <valueHelp>
                <format>txt</format>
                <description>Suppress routing updates on interface</description>
              </valueHelp>
              <completionHelp>
                <script>${vyos_completion_dir}/list_interfaces.py</script>
              </completionHelp>
              <multi/>
            </properties>
          </leafNode>
          <node name="redistribute">
            <properties>
              <help>Redistribute information from another routing protocol</help>
            </properties>
            <children>
              <node name="bgp">
                <properties>
                  <help>Redistribute BGP routes</help>
                </properties>
                <children>
                  #include <include/rip/redistribute.xml.i>
                </children>
              </node>
              <node name="connected">
                <properties>
                  <help>Redistribute connected routes</help>
                </properties>
                <children>
                  #include <include/rip/redistribute.xml.i>
                </children>
              </node>
              <node name="kernel">
                <properties>
                  <help>Redistribute kernel routes</help>
                </properties>
                <children>
                  #include <include/rip/redistribute.xml.i>
                </children>
              </node>
              <node name="ospfv3">
                <properties>
                  <help>Redistribute OSPFv3 routes</help>
                </properties>
                <children>
                  #include <include/rip/redistribute.xml.i>
                </children>
              </node>
              <node name="static">
                <properties>
                  <help>Redistribute static routes</help>
                </properties>
                <children>
                  #include <include/rip/redistribute.xml.i>
                </children>
              </node>
            </children>
          </node>
          <leafNode name="route">
            <properties>
              <help>RIPng static route</help>
              <valueHelp>
                <format>ipv6net</format>
                <description>RIPng static route</description>
              </valueHelp>
              <constraint>
                <validator name="ipv6-prefix"/>
              </constraint>
              <multi/>
            </properties>
          </leafNode>
          #include <include/route-map.xml.i>
          #include <include/rip/timers.xml.i>
        </children>
      </node>
    </children>
  </node>
</interfaceDefinition>