From 6815a0a8564f4c370b0fefbf825a45095a46f63f Mon Sep 17 00:00:00 2001 From: Hiroki Shirokura Date: Mon, 3 Feb 2020 14:26:22 +0900 Subject: [PATCH] examples: basic_bgp/mpbgp_ipv4_labeled_unicast --- .../mpbgp_ipv4_labeled_unicast/README.md | 11 +++ .../mpbgp_ipv4_labeled_unicast/spec.yaml | 68 +++++++++++++++++++ 2 files changed, 79 insertions(+) create mode 100644 examples/basic_bgp/mpbgp_ipv4_labeled_unicast/README.md create mode 100644 examples/basic_bgp/mpbgp_ipv4_labeled_unicast/spec.yaml diff --git a/examples/basic_bgp/mpbgp_ipv4_labeled_unicast/README.md b/examples/basic_bgp/mpbgp_ipv4_labeled_unicast/README.md new file mode 100644 index 0000000..25df2bf --- /dev/null +++ b/examples/basic_bgp/mpbgp_ipv4_labeled_unicast/README.md @@ -0,0 +1,11 @@ + +# MP-BGP labeled unicast example + +``` + bgp unnumbered +ipv4-labeld-unicast enabled + + [R0]-----------------[R1] + AS1 AS2 +``` + diff --git a/examples/basic_bgp/mpbgp_ipv4_labeled_unicast/spec.yaml b/examples/basic_bgp/mpbgp_ipv4_labeled_unicast/spec.yaml new file mode 100644 index 0000000..6176753 --- /dev/null +++ b/examples/basic_bgp/mpbgp_ipv4_labeled_unicast/spec.yaml @@ -0,0 +1,68 @@ + +precmd: + - cmds: + - cmd: export IMAGE=slankdev/frr:centos-7-stable-7.0 + +nodes: + - name: R0 + image: $IMAGE + interfaces: + - { name: net0, type: direct, args: R1#net0 } + - name: R1 + image: $IMAGE + interfaces: + - { name: net0, type: direct, args: R0#net0 } + +node_configs: + - name: R0 + cmds: + - cmd: sh -c 'enable_seg6_router.py | sh' + - cmd: /usr/lib/frr/frrinit.sh start + - cmd: >- + vtysh -c "conf t" + -c "router bgp 1" + -c " bgp router-id 1.1.1.1" + -c " no bgp default ipv4-unicast" + -c " bgp bestpath as-path multipath-relax" + -c " bgp bestpath compare-routerid" + -c " neighbor FABRIC peer-group" + -c " neighbor FABRIC remote-as external" + -c " neighbor FABRIC capability extended-nexthop" + -c " neighbor net0 interface peer-group FABRIC" + -c " !" + -c " address-family ipv4 unicast" + -c " redistribute connected" + -c " redistribute kernel" + -c " exit-address-family" + -c " !" + -c " address-family ipv4 labeled-unicast" + -c " neighbor FABRIC activate" + -c " exit-address-family" + -c "!" + + - name: R1 + cmds: + - cmd: sh -c 'enable_seg6_router.py | sh' + - cmd: /usr/lib/frr/frrinit.sh start + - cmd: >- + vtysh -c "conf t" + -c "router bgp 2" + -c " bgp router-id 2.2.2.2" + -c " no bgp default ipv4-unicast" + -c " bgp bestpath as-path multipath-relax" + -c " bgp bestpath compare-routerid" + -c " neighbor FABRIC peer-group" + -c " neighbor FABRIC remote-as external" + -c " neighbor FABRIC capability extended-nexthop" + -c " neighbor net0 interface peer-group FABRIC" + -c " !" + -c " address-family ipv4 unicast" + -c " redistribute connected" + -c " redistribute kernel" + -c " exit-address-family" + -c " !" + -c " address-family ipv4 labeled-unicast" + -c " neighbor FABRIC activate" + -c " exit-address-family" + -c "!" +