summaryrefslogtreecommitdiffstats
path: root/yang/example
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-28 09:53:30 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-28 09:53:30 +0000
commit2c7cac91ed6e7db0f6937923d2b57f97dbdbc337 (patch)
treec05dc0f8e6aa3accc84e3e5cffc933ed94941383 /yang/example
parentInitial commit. (diff)
downloadfrr-upstream/8.4.4.tar.xz
frr-upstream/8.4.4.zip
Adding upstream version 8.4.4.upstream/8.4.4upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'yang/example')
-rw-r--r--yang/example/ietf-rip.json40
-rw-r--r--yang/example/ripd.json47
-rw-r--r--yang/example/ripd.xml35
3 files changed, 122 insertions, 0 deletions
diff --git a/yang/example/ietf-rip.json b/yang/example/ietf-rip.json
new file mode 100644
index 0000000..bc76207
--- /dev/null
+++ b/yang/example/ietf-rip.json
@@ -0,0 +1,40 @@
+{
+ "ietf-interfaces:interfaces": {
+ "interface": [
+ {
+ "description": "Engineering",
+ "name": "eth0"
+ }
+ ]
+ },
+ "ietf-routing:routing": {
+ "control-plane-protocols": {
+ "control-plane-protocol": [
+ {
+ "name": "main",
+ "type": "ietf-rip:ripv2",
+ "ietf-rip:rip": {
+ "default-metric": "2",
+ "distance": "80",
+ "interfaces": {
+ "interface": [
+ {
+ "interface": "eth0",
+ "split-horizon": "poison-reverse"
+ }
+ ]
+ },
+ "originate-default-route": {
+ "enabled": "true"
+ },
+ "timers": {
+ "flush-interval": "241",
+ "holddown-interval": "181",
+ "update-interval": "31"
+ }
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/yang/example/ripd.json b/yang/example/ripd.json
new file mode 100644
index 0000000..0004062
--- /dev/null
+++ b/yang/example/ripd.json
@@ -0,0 +1,47 @@
+{
+ "frr-interface:lib": {
+ "interface": [
+ {
+ "name": "eth0",
+ "vrf": "default",
+ "description": "engineering",
+ "frr-ripd:rip": {
+ "split-horizon": "poison-reverse",
+ "v2-broadcast": "true",
+ "version-receive": "1",
+ "version-send": "1"
+ }
+ },
+ {
+ "name": "eth1",
+ "vrf": "default",
+ "description": "marketing"
+ }
+ ]
+ },
+ "frr-ripd:ripd": {
+ "instance": [
+ {
+ "vrf": "default",
+ "allow-ecmp": "true",
+ "distance": {
+ "source": [
+ {
+ "distance": "25",
+ "prefix": "172.16.1.0/24"
+ }
+ ]
+ },
+ "redistribute": [
+ {
+ "metric": "3",
+ "protocol": "ospf"
+ }
+ ],
+ "static-route": [
+ "10.0.1.0/24"
+ ]
+ }
+ ]
+ }
+}
diff --git a/yang/example/ripd.xml b/yang/example/ripd.xml
new file mode 100644
index 0000000..2feddde
--- /dev/null
+++ b/yang/example/ripd.xml
@@ -0,0 +1,35 @@
+<lib xmlns="http://frrouting.org/yang/interface">
+ <interface>
+ <name>eth0</name>
+ <vrf>default</vrf>
+ <description>engineering</description>
+ <rip xmlns="http://frrouting.org/yang/ripd">
+ <split-horizon>poison-reverse</split-horizon>
+ <version-receive>1</version-receive>
+ <version-send>1</version-send>
+ <v2-broadcast>true</v2-broadcast>
+ </rip>
+ </interface>
+ <interface>
+ <name>eth1</name>
+ <vrf>default</vrf>
+ <description>marketing</description>
+ </interface>
+</lib>
+<ripd xmlns="http://frrouting.org/yang/ripd">
+ <instance>
+ <vrf>default</vrf>
+ <allow-ecmp>true</allow-ecmp>
+ <static-route>10.0.1.0/24</static-route>
+ <distance>
+ <source>
+ <prefix>172.16.1.0/24</prefix>
+ <distance>25</distance>
+ </source>
+ </distance>
+ <redistribute>
+ <protocol>ospf</protocol>
+ <metric>3</metric>
+ </redistribute>
+ </instance>
+</ripd>