├── .gitignore ├── Dockerfiles ├── README.md ├── bird │ └── 18.10 │ │ └── Dockerfile ├── centos │ └── 7 │ │ ├── Dockerfile │ │ ├── disable_seg6_router.py │ │ └── enable_seg6_router.py ├── conntrack │ ├── Dockerfile │ └── build.sh ├── coredns │ ├── Dockerfile │ └── build.sh ├── cuishark │ └── Dockerfile ├── dpdk │ ├── 16.04 │ │ └── Dockerfile │ └── app │ │ ├── Dockerfile │ │ ├── README │ │ └── entrypoint.sh ├── etcd │ ├── Dockerfile │ └── build.sh ├── fedora │ └── 31 │ │ ├── Dockerfile │ │ ├── disable_seg6_router.py │ │ └── enable_seg6_router.py ├── frr │ ├── 18.04 │ │ ├── Dockerfile │ │ ├── disable_seg6_router.py │ │ └── enable_seg6_router.py │ ├── centos-7 │ │ ├── Dockerfile │ │ ├── build.sh │ │ ├── disable_seg6_router.py │ │ └── enable_seg6_router.py │ └── cumulus │ │ └── Dockerfile ├── gobgp │ └── 18.04 │ │ ├── Dockerfile │ │ ├── disable_seg6_router.py │ │ └── enable_seg6_router.py ├── ovs │ └── Dockerfile ├── rift │ └── ietf-rift-03 │ │ └── Dockerfile ├── tmp │ └── Dockerfile ├── topotest │ ├── Dockerfile │ ├── build.sh │ └── docker-start ├── ubuntu │ ├── 16.04 │ │ └── Dockerfile │ ├── 18.04 │ │ ├── Dockerfile │ │ ├── disable_seg6_router.py │ │ └── enable_seg6_router.py │ └── 18.10 │ │ ├── Dockerfile │ │ ├── disable_seg6_router.py │ │ └── enable_seg6_router.py └── vpp │ ├── 19.04 │ ├── Dockerfile │ ├── disable_seg6_router.py │ ├── enable_seg6_router.py │ ├── exec.vpp │ └── startup.conf │ └── 19.08 │ ├── Dockerfile │ ├── disable_seg6_router.py │ ├── enable_seg6_router.py │ ├── exec.vpp │ └── startup.conf ├── LICENSE ├── README.md ├── bin ├── main.py ├── tn └── tn.org ├── docs ├── QUICKSTART.md ├── segment_routing │ ├── README.md │ ├── draft-clad-spring-segment-routing-service-chaining-00.md │ ├── draft-filsfils-spring-srv6-network-programming-06.md │ ├── draft-ietf-6man-segment-routing-header-15.md │ ├── draft-ietf-spring-segment-routing-mpls-18.md │ ├── draft-ietf-spring-segment-routing-policy-02.md │ ├── draft-xuclad-spring-sr-service-programming-01.md │ ├── rfc8402.md │ └── rfc_txt2md.sh ├── specification_cli.md └── specification_yml.md ├── examples ├── WIP_shownet2018 │ ├── setup2.sh │ └── spec2.yaml ├── basic_bfd │ ├── spec.yaml │ └── topo.jpeg ├── basic_bgp │ ├── README.md │ ├── hv_bgp_dcn │ │ ├── README.md │ │ ├── spec.yaml │ │ └── topo.png │ ├── hv_bgp_dcn_isol │ │ ├── Makefile │ │ ├── README.md │ │ ├── spec.yaml │ │ └── topo.png │ ├── path_attr │ │ ├── README.md │ │ ├── spec.yaml │ │ └── topo.png │ ├── spec.yaml │ ├── unnumbered │ │ ├── r1.pcap │ │ └── spec.yaml │ └── vrf2vrf_rouet_leak │ │ ├── Makefile │ │ └── spec.yaml ├── basic_bgp_mpls_vpnv4 │ ├── README.md │ ├── r1.pcap │ ├── r2.pcap │ ├── spec.yaml │ └── topo.png ├── basic_bgp_srv6_vpnv4 │ ├── Makefile │ ├── README.md │ ├── frr.conf.srv6.R1 │ ├── frr.conf.srv6.R2 │ ├── spec.yaml │ └── topo.png ├── basic_bgp_unumbered │ └── spec.yaml ├── basic_bond │ └── spec.yaml ├── basic_clos │ ├── README.md │ ├── spec.v0.0.0.yaml │ ├── spec.v0.0.1.yaml │ ├── spec.v0.0.2.yaml │ ├── spec.v0.0.3.yaml │ ├── spec.yaml │ ├── topo.png │ ├── topo.v0.0.0.png │ ├── topo.v0.0.1.png │ ├── topo.v0.0.2.png │ └── topo.v0.0.3.png ├── basic_conntrack │ └── connection_sync │ │ ├── Makefile │ │ ├── README.md │ │ └── spec.yaml ├── basic_coredns │ └── blacklist │ │ ├── Corefile.NS1 │ │ ├── README.md │ │ ├── spec.yaml │ │ └── topo.png ├── basic_ebgp │ └── spec.yaml ├── basic_ecmp │ ├── README.md │ ├── scale.diff │ ├── spec.yaml │ └── topo.jpeg ├── basic_evpn │ ├── README.md │ ├── spec.yaml │ └── topo.png ├── basic_exabgp │ ├── Makefile │ ├── README.md │ ├── daemons.R1 │ ├── exabgp.conf │ ├── exabgp.conf.R2 │ ├── frr.conf.R1 │ └── spec.yaml ├── basic_fullroute │ ├── gobgpd.conf │ └── spec.yaml ├── basic_gre │ ├── README.md │ ├── spec.yaml │ └── topo.jpeg ├── basic_haproxy │ ├── README.md │ ├── spec.yaml │ └── topo.png ├── basic_ibgp_rr │ └── spec.yaml ├── basic_ipip │ ├── anycast_tunnel │ │ └── spec.yaml │ └── simple │ │ ├── README.md │ │ ├── spec.yaml │ │ └── topo.png ├── basic_iptables │ ├── napt │ │ ├── README.md │ │ └── spec.yaml │ └── test │ │ ├── README.md │ │ └── spec.yaml ├── basic_isis │ ├── README.md │ ├── spec.yaml │ └── topo.png ├── basic_ldp │ ├── README.md │ └── spec.yaml ├── basic_mpls │ └── spec.yaml ├── basic_namespace │ ├── README.md │ ├── spec.blue.yaml │ ├── spec.green.yaml │ └── topo.png ├── basic_napt │ └── spec.yaml ├── basic_netns │ └── spec.yaml ├── basic_nftables │ ├── masquerade │ │ ├── README.md │ │ └── spec.yaml │ └── snat │ │ ├── README.md │ │ └── spec.yaml ├── basic_ospfv2_bird │ ├── README.md │ ├── bird │ │ ├── R1_bird.conf │ │ ├── R2_bird.conf │ │ ├── R3_bird.conf │ │ └── R4_bird.conf │ ├── spec.yaml │ └── topo.png ├── basic_ospfv2_frr │ ├── README.md │ ├── spec.yaml │ └── topo.png ├── basic_ospfv3_bird_multiple_instance │ ├── R3_bird6.conf │ ├── README.md │ ├── spec.yaml │ └── topo.png ├── basic_ospfv3_frr │ ├── README.md │ ├── spec.yaml │ └── topo.png ├── basic_peer │ └── spec.yaml ├── basic_pim │ ├── README.md │ └── spec.yaml ├── basic_pim2 │ ├── README.md │ ├── spec.yaml │ └── topo.jpeg ├── basic_pppoe_WIP │ └── spec.yaml ├── basic_rift │ ├── README.md │ ├── ietf_rift_python │ │ ├── meta_topology_2c_2x2.yaml │ │ ├── rift_leaf1.yaml │ │ ├── rift_leaf2.yaml │ │ ├── rift_spine1.yaml │ │ └── rift_spine2.yaml │ ├── spec.yaml │ └── topo.png ├── basic_rtbh │ ├── README.md │ ├── spec.yaml │ └── topo.png ├── basic_source_routing │ ├── README.md │ ├── spec.yaml │ └── topo.jpeg ├── basic_srmpls │ ├── spec.yaml │ └── topo.jpeg ├── basic_srv6 │ ├── README.md │ ├── linux │ │ ├── binding_sid │ │ │ ├── README.md │ │ │ ├── spec.yaml │ │ │ └── topo.jpeg │ │ ├── end_bpf_WIP │ │ │ ├── Makefile │ │ │ ├── bpf_helpers.h │ │ │ ├── filter.c │ │ │ └── spec.yaml │ │ ├── hands_on │ │ │ ├── README.md │ │ │ ├── img.png │ │ │ └── spec.yaml │ │ ├── l2vpn │ │ │ ├── README.md │ │ │ ├── spec.yaml │ │ │ └── topo.jpeg │ │ ├── sfc │ │ │ ├── README.md │ │ │ ├── spec.yaml │ │ │ └── topo.jpeg │ │ ├── srv6_unaware │ │ │ ├── README.md │ │ │ ├── function │ │ │ │ ├── Makefile │ │ │ │ └── main.cc │ │ │ ├── function1 │ │ │ │ ├── Makefile │ │ │ │ ├── edenman_chikuwa.cc │ │ │ │ ├── main.cc │ │ │ │ └── ntt_ipa.cc │ │ │ └── spec.yaml │ │ ├── transit │ │ │ ├── README.md │ │ │ ├── spec.yaml │ │ │ └── topo.jpeg │ │ ├── vpn_v4_per_ce │ │ │ ├── README.md │ │ │ ├── spec.yaml │ │ │ └── topo.jpeg │ │ ├── vpn_v4_per_vrf │ │ │ ├── README.md │ │ │ ├── spec.yaml │ │ │ └── topo.jpeg │ │ ├── vpn_v6_per_ce │ │ │ ├── README.md │ │ │ ├── spec.yaml │ │ │ └── topo.jpeg │ │ ├── vpn_v6_per_vrf │ │ │ ├── README.md │ │ │ ├── spec.yaml │ │ │ └── topo.jpeg │ │ └── vrf_redirect │ │ │ ├── README.md │ │ │ ├── spec.yaml │ │ │ └── topo.jpeg │ └── vpp │ │ └── vpn4_per_ce │ │ ├── README.md │ │ ├── spec.yaml │ │ └── topo.png ├── basic_tc │ └── spec.yaml ├── basic_vpnv4 │ ├── README.md │ ├── spec.yaml │ └── topo.png ├── basic_vpp │ ├── README.md │ ├── nat.yaml │ ├── spec.yaml │ └── topo.png ├── basic_vrf │ ├── README.md │ ├── frr.spec.yaml │ ├── iproute2.spec.yaml │ └── topo.png ├── basic_vrrp │ ├── conntrack │ │ ├── keepalived.conf.R1 │ │ ├── keepalived.conf.R2 │ │ └── spec.yaml │ └── simple │ │ └── spec.yaml ├── basic_vxlan │ ├── vxlan_mcast.yaml │ └── vxlan_ucast.yaml ├── basic_xdp │ ├── Dockerfile │ ├── Makefile │ ├── filter.c │ └── spec.yaml ├── bgp_test │ ├── dut.conf │ └── spec.yaml ├── bgp_test2 │ └── spec.yaml ├── flowspec │ └── spec.yaml ├── ovs_port_vlan │ └── spec.yaml └── vrouter_test3 │ └── README.md ├── projects ├── frr_dev │ ├── Makefile │ ├── README.md │ ├── frr.conf.R1 │ ├── frr.conf.R2 │ ├── frr.conf.mpls.R1 │ ├── frr.conf.mpls.R2 │ ├── frr.conf.srv6.R1 │ ├── frr.conf.srv6.R2 │ ├── spec.yaml │ └── topo.png ├── frr_dev_2node │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── frr.conf.R1 │ ├── frr.conf.R2 │ ├── spec.yaml │ └── topo.png ├── frr_dev_3node │ ├── .gitignore │ ├── Makefile │ ├── checkpatch │ │ ├── check.sh │ │ └── execute.sh │ ├── docker │ │ ├── Dockerfile │ │ ├── daemons │ │ ├── disable_seg6_router.py │ │ └── enable_seg6_router.py │ ├── frr.conf.CLOS │ ├── frr.conf.R1 │ ├── frr.conf.R2 │ └── spec.yaml ├── frr_dev_4node │ ├── .gitignore │ ├── Makefile │ ├── checkpatch │ │ ├── check.sh │ │ └── execute.sh │ ├── daemons.CLOS │ ├── docker │ │ ├── Dockerfile │ │ ├── daemons │ │ ├── disable_seg6_router.py │ │ └── enable_seg6_router.py │ ├── frr.conf.CLOS1 │ ├── frr.conf.CLOS2 │ ├── frr.conf.R1 │ ├── frr.conf.R2 │ └── spec.yaml ├── frr_hack_mplsvpn │ ├── Makefile │ ├── README.md │ ├── frr.conf.R1 │ ├── frr.conf.R2 │ ├── spec.yaml │ └── topo.png ├── ovr_testbed │ ├── README.md │ ├── spec.yaml │ ├── startup.conf │ └── startup.vpp ├── phys_connect │ ├── Makefile │ └── spec.yaml ├── sandbox │ └── spec.yaml ├── shownet │ ├── ospfv3_vrf │ │ ├── R3_bird6.conf │ │ ├── README.md │ │ ├── spec.yaml │ │ └── topo.png │ ├── shownet2019 │ │ ├── monitor_ospf_nei.sh │ │ └── spec.yaml │ ├── shownet2019_2 │ │ ├── H1_bird6.conf │ │ ├── Makefile │ │ ├── monitor_H1_ospf_nei.sh │ │ ├── neigh_flush.sh │ │ ├── proxy │ │ │ ├── bird6.conf │ │ │ ├── del.sh │ │ │ ├── monitor.sh │ │ │ └── rc.local.sh │ │ └── spec.yaml │ ├── shownet2019_3 │ │ ├── H1_bird6.conf │ │ ├── Makefile │ │ ├── monitor_H1_ospf_nei.sh │ │ └── spec.yaml │ ├── shownet2019_final │ │ ├── H1_bird6.conf │ │ ├── Makefile │ │ ├── monitor_H1_ospf_nei.sh │ │ ├── proxy │ │ │ ├── bird6.conf │ │ │ ├── del.sh │ │ │ ├── monitor.sh │ │ │ └── rc.local.sh │ │ └── spec.yaml │ ├── srv6_end_am │ │ └── spec.yaml │ ├── srv6_testbed_1if │ │ ├── README.md │ │ ├── capture │ │ │ ├── blu_R3_net0_ou_linux.pcap │ │ │ ├── blu_R3_net1_in_linux.pcap │ │ │ ├── grn_R3_net0_in_linux.pcap │ │ │ └── grn_R3_net1_ou_linux.pcap │ │ ├── function1 │ │ │ ├── Makefile │ │ │ └── main.cc │ │ ├── img │ │ │ ├── encoder.png │ │ │ ├── proxy.png │ │ │ └── topo.png │ │ └── spec.yaml │ ├── srv6_testbed_2if │ │ ├── README.md │ │ ├── img │ │ │ └── topo.png │ │ └── spec.yaml │ ├── srv6_testbed_old │ │ ├── README.md │ │ ├── debug_rx.tmux │ │ ├── debug_txrx.tmux │ │ ├── encode_demo.jpeg │ │ ├── spec.yaml │ │ └── topo.jpeg │ └── verif_multi_vrf_static_route │ │ └── spec.yaml ├── srv6_dx4_verif │ └── spec.yaml ├── srv6_pseudo_dt4 │ ├── README.md │ └── spec.yaml ├── verification │ ├── P5N │ │ └── spec.yaml │ ├── P5N_plus │ │ └── spec.yaml │ └── P5N_pp │ │ └── spec.yaml └── vrouter │ ├── ovr │ ├── develop │ │ └── spec.yaml │ └── integrated_test │ │ └── spec.yaml │ ├── router_test_portmirror │ ├── README.md │ └── spec.yaml │ ├── router_test_portmirror_mlx5 │ ├── README.md │ └── spec.yaml │ ├── vrouter_test │ ├── dut.conf │ └── spec.yaml │ ├── vrouter_test2 │ ├── dut.conf │ └── spec.yaml │ ├── vrouter_test3 │ ├── README.md │ ├── dut.yaml │ ├── spec.yaml │ └── start_frr.sh │ ├── vrouter_test4 │ ├── README.md │ ├── spec.yaml │ ├── sriov.yaml │ └── start_frr.sh │ ├── vrouter_test_portmirror │ ├── README.md │ └── spec.yaml │ └── vrouter_test_vrrp │ └── spec.yaml ├── requirement.txt ├── test ├── Makefile ├── spec.yaml └── test.sh └── tools ├── echo_server.py ├── http_server.py └── linkstat.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfiles/README.md: -------------------------------------------------------------------------------- 1 | # Dockerfiles -------------------------------------------------------------------------------- /Dockerfiles/bird/18.10/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/bird/18.10/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/centos/7/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/centos/7/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/centos/7/disable_seg6_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/centos/7/disable_seg6_router.py -------------------------------------------------------------------------------- /Dockerfiles/centos/7/enable_seg6_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/centos/7/enable_seg6_router.py -------------------------------------------------------------------------------- /Dockerfiles/conntrack/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/conntrack/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/conntrack/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | docker build -t slankdev/conntrack:centos-7 . 3 | -------------------------------------------------------------------------------- /Dockerfiles/coredns/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/coredns/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/coredns/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | docker build -t slankdev/coredns:centos-7 . 3 | -------------------------------------------------------------------------------- /Dockerfiles/cuishark/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/cuishark/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/dpdk/16.04/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/dpdk/16.04/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/dpdk/app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/dpdk/app/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/dpdk/app/README: -------------------------------------------------------------------------------- 1 | 2 | Docker runだけでやりたい. 3 | -------------------------------------------------------------------------------- /Dockerfiles/dpdk/app/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/dpdk/app/entrypoint.sh -------------------------------------------------------------------------------- /Dockerfiles/etcd/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/etcd/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/etcd/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | docker build -t slankdev/etcd:centos-7 . 3 | -------------------------------------------------------------------------------- /Dockerfiles/fedora/31/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/fedora/31/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/fedora/31/disable_seg6_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/fedora/31/disable_seg6_router.py -------------------------------------------------------------------------------- /Dockerfiles/fedora/31/enable_seg6_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/fedora/31/enable_seg6_router.py -------------------------------------------------------------------------------- /Dockerfiles/frr/18.04/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/frr/18.04/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/frr/18.04/disable_seg6_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/frr/18.04/disable_seg6_router.py -------------------------------------------------------------------------------- /Dockerfiles/frr/18.04/enable_seg6_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/frr/18.04/enable_seg6_router.py -------------------------------------------------------------------------------- /Dockerfiles/frr/centos-7/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/frr/centos-7/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/frr/centos-7/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | docker build -t slankdev/frr:centos-7-stable-7.0 . 3 | -------------------------------------------------------------------------------- /Dockerfiles/frr/centos-7/disable_seg6_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/frr/centos-7/disable_seg6_router.py -------------------------------------------------------------------------------- /Dockerfiles/frr/centos-7/enable_seg6_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/frr/centos-7/enable_seg6_router.py -------------------------------------------------------------------------------- /Dockerfiles/frr/cumulus/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/frr/cumulus/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/gobgp/18.04/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/gobgp/18.04/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/gobgp/18.04/disable_seg6_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/gobgp/18.04/disable_seg6_router.py -------------------------------------------------------------------------------- /Dockerfiles/gobgp/18.04/enable_seg6_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/gobgp/18.04/enable_seg6_router.py -------------------------------------------------------------------------------- /Dockerfiles/ovs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/ovs/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/rift/ietf-rift-03/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/rift/ietf-rift-03/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/tmp/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/tmp/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/topotest/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/topotest/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/topotest/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | docker build -t slankdev/topotest . 3 | -------------------------------------------------------------------------------- /Dockerfiles/topotest/docker-start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/topotest/docker-start -------------------------------------------------------------------------------- /Dockerfiles/ubuntu/16.04/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/ubuntu/16.04/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/ubuntu/18.04/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/ubuntu/18.04/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/ubuntu/18.04/disable_seg6_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/ubuntu/18.04/disable_seg6_router.py -------------------------------------------------------------------------------- /Dockerfiles/ubuntu/18.04/enable_seg6_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/ubuntu/18.04/enable_seg6_router.py -------------------------------------------------------------------------------- /Dockerfiles/ubuntu/18.10/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/ubuntu/18.10/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/ubuntu/18.10/disable_seg6_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/ubuntu/18.10/disable_seg6_router.py -------------------------------------------------------------------------------- /Dockerfiles/ubuntu/18.10/enable_seg6_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/ubuntu/18.10/enable_seg6_router.py -------------------------------------------------------------------------------- /Dockerfiles/vpp/19.04/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/vpp/19.04/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/vpp/19.04/disable_seg6_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/vpp/19.04/disable_seg6_router.py -------------------------------------------------------------------------------- /Dockerfiles/vpp/19.04/enable_seg6_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/vpp/19.04/enable_seg6_router.py -------------------------------------------------------------------------------- /Dockerfiles/vpp/19.04/exec.vpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Dockerfiles/vpp/19.04/startup.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/vpp/19.04/startup.conf -------------------------------------------------------------------------------- /Dockerfiles/vpp/19.08/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/vpp/19.08/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/vpp/19.08/disable_seg6_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/vpp/19.08/disable_seg6_router.py -------------------------------------------------------------------------------- /Dockerfiles/vpp/19.08/enable_seg6_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/vpp/19.08/enable_seg6_router.py -------------------------------------------------------------------------------- /Dockerfiles/vpp/19.08/exec.vpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Dockerfiles/vpp/19.08/startup.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/Dockerfiles/vpp/19.08/startup.conf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/README.md -------------------------------------------------------------------------------- /bin/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/bin/main.py -------------------------------------------------------------------------------- /bin/tn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/bin/tn -------------------------------------------------------------------------------- /bin/tn.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/bin/tn.org -------------------------------------------------------------------------------- /docs/QUICKSTART.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/docs/QUICKSTART.md -------------------------------------------------------------------------------- /docs/segment_routing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/docs/segment_routing/README.md -------------------------------------------------------------------------------- /docs/segment_routing/draft-clad-spring-segment-routing-service-chaining-00.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/docs/segment_routing/draft-clad-spring-segment-routing-service-chaining-00.md -------------------------------------------------------------------------------- /docs/segment_routing/draft-filsfils-spring-srv6-network-programming-06.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/docs/segment_routing/draft-filsfils-spring-srv6-network-programming-06.md -------------------------------------------------------------------------------- /docs/segment_routing/draft-ietf-6man-segment-routing-header-15.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/docs/segment_routing/draft-ietf-6man-segment-routing-header-15.md -------------------------------------------------------------------------------- /docs/segment_routing/draft-ietf-spring-segment-routing-mpls-18.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/docs/segment_routing/draft-ietf-spring-segment-routing-mpls-18.md -------------------------------------------------------------------------------- /docs/segment_routing/draft-ietf-spring-segment-routing-policy-02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/docs/segment_routing/draft-ietf-spring-segment-routing-policy-02.md -------------------------------------------------------------------------------- /docs/segment_routing/draft-xuclad-spring-sr-service-programming-01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/docs/segment_routing/draft-xuclad-spring-sr-service-programming-01.md -------------------------------------------------------------------------------- /docs/segment_routing/rfc8402.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/docs/segment_routing/rfc8402.md -------------------------------------------------------------------------------- /docs/segment_routing/rfc_txt2md.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/docs/segment_routing/rfc_txt2md.sh -------------------------------------------------------------------------------- /docs/specification_cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/docs/specification_cli.md -------------------------------------------------------------------------------- /docs/specification_yml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/docs/specification_yml.md -------------------------------------------------------------------------------- /examples/WIP_shownet2018/setup2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/WIP_shownet2018/setup2.sh -------------------------------------------------------------------------------- /examples/WIP_shownet2018/spec2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/WIP_shownet2018/spec2.yaml -------------------------------------------------------------------------------- /examples/basic_bfd/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bfd/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bfd/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bfd/topo.jpeg -------------------------------------------------------------------------------- /examples/basic_bgp/README.md: -------------------------------------------------------------------------------- 1 | 2 | # BGP Playground 3 | 4 | 5 | -------------------------------------------------------------------------------- /examples/basic_bgp/hv_bgp_dcn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bgp/hv_bgp_dcn/README.md -------------------------------------------------------------------------------- /examples/basic_bgp/hv_bgp_dcn/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bgp/hv_bgp_dcn/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bgp/hv_bgp_dcn/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bgp/hv_bgp_dcn/topo.png -------------------------------------------------------------------------------- /examples/basic_bgp/hv_bgp_dcn_isol/Makefile: -------------------------------------------------------------------------------- 1 | 2 | sh: 3 | docker exec TOR vtysh -c 'show bgp ipv4 vpn' 4 | -------------------------------------------------------------------------------- /examples/basic_bgp/hv_bgp_dcn_isol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bgp/hv_bgp_dcn_isol/README.md -------------------------------------------------------------------------------- /examples/basic_bgp/hv_bgp_dcn_isol/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bgp/hv_bgp_dcn_isol/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bgp/hv_bgp_dcn_isol/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bgp/hv_bgp_dcn_isol/topo.png -------------------------------------------------------------------------------- /examples/basic_bgp/path_attr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bgp/path_attr/README.md -------------------------------------------------------------------------------- /examples/basic_bgp/path_attr/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bgp/path_attr/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bgp/path_attr/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bgp/path_attr/topo.png -------------------------------------------------------------------------------- /examples/basic_bgp/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bgp/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bgp/unnumbered/r1.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bgp/unnumbered/r1.pcap -------------------------------------------------------------------------------- /examples/basic_bgp/unnumbered/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bgp/unnumbered/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bgp/vrf2vrf_rouet_leak/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bgp/vrf2vrf_rouet_leak/Makefile -------------------------------------------------------------------------------- /examples/basic_bgp/vrf2vrf_rouet_leak/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bgp/vrf2vrf_rouet_leak/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bgp_mpls_vpnv4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bgp_mpls_vpnv4/README.md -------------------------------------------------------------------------------- /examples/basic_bgp_mpls_vpnv4/r1.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bgp_mpls_vpnv4/r1.pcap -------------------------------------------------------------------------------- /examples/basic_bgp_mpls_vpnv4/r2.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bgp_mpls_vpnv4/r2.pcap -------------------------------------------------------------------------------- /examples/basic_bgp_mpls_vpnv4/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bgp_mpls_vpnv4/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bgp_mpls_vpnv4/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bgp_mpls_vpnv4/topo.png -------------------------------------------------------------------------------- /examples/basic_bgp_srv6_vpnv4/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bgp_srv6_vpnv4/Makefile -------------------------------------------------------------------------------- /examples/basic_bgp_srv6_vpnv4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bgp_srv6_vpnv4/README.md -------------------------------------------------------------------------------- /examples/basic_bgp_srv6_vpnv4/frr.conf.srv6.R1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bgp_srv6_vpnv4/frr.conf.srv6.R1 -------------------------------------------------------------------------------- /examples/basic_bgp_srv6_vpnv4/frr.conf.srv6.R2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bgp_srv6_vpnv4/frr.conf.srv6.R2 -------------------------------------------------------------------------------- /examples/basic_bgp_srv6_vpnv4/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bgp_srv6_vpnv4/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bgp_srv6_vpnv4/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bgp_srv6_vpnv4/topo.png -------------------------------------------------------------------------------- /examples/basic_bgp_unumbered/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bgp_unumbered/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bond/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_bond/spec.yaml -------------------------------------------------------------------------------- /examples/basic_clos/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_clos/README.md -------------------------------------------------------------------------------- /examples/basic_clos/spec.v0.0.0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_clos/spec.v0.0.0.yaml -------------------------------------------------------------------------------- /examples/basic_clos/spec.v0.0.1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_clos/spec.v0.0.1.yaml -------------------------------------------------------------------------------- /examples/basic_clos/spec.v0.0.2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_clos/spec.v0.0.2.yaml -------------------------------------------------------------------------------- /examples/basic_clos/spec.v0.0.3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_clos/spec.v0.0.3.yaml -------------------------------------------------------------------------------- /examples/basic_clos/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_clos/spec.yaml -------------------------------------------------------------------------------- /examples/basic_clos/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_clos/topo.png -------------------------------------------------------------------------------- /examples/basic_clos/topo.v0.0.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_clos/topo.v0.0.0.png -------------------------------------------------------------------------------- /examples/basic_clos/topo.v0.0.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_clos/topo.v0.0.1.png -------------------------------------------------------------------------------- /examples/basic_clos/topo.v0.0.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_clos/topo.v0.0.2.png -------------------------------------------------------------------------------- /examples/basic_clos/topo.v0.0.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_clos/topo.v0.0.3.png -------------------------------------------------------------------------------- /examples/basic_conntrack/connection_sync/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_conntrack/connection_sync/Makefile -------------------------------------------------------------------------------- /examples/basic_conntrack/connection_sync/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_conntrack/connection_sync/README.md -------------------------------------------------------------------------------- /examples/basic_conntrack/connection_sync/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_conntrack/connection_sync/spec.yaml -------------------------------------------------------------------------------- /examples/basic_coredns/blacklist/Corefile.NS1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_coredns/blacklist/Corefile.NS1 -------------------------------------------------------------------------------- /examples/basic_coredns/blacklist/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_coredns/blacklist/README.md -------------------------------------------------------------------------------- /examples/basic_coredns/blacklist/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_coredns/blacklist/spec.yaml -------------------------------------------------------------------------------- /examples/basic_coredns/blacklist/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_coredns/blacklist/topo.png -------------------------------------------------------------------------------- /examples/basic_ebgp/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_ebgp/spec.yaml -------------------------------------------------------------------------------- /examples/basic_ecmp/README.md: -------------------------------------------------------------------------------- 1 | 2 | ![](topo.jpeg) 3 | -------------------------------------------------------------------------------- /examples/basic_ecmp/scale.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_ecmp/scale.diff -------------------------------------------------------------------------------- /examples/basic_ecmp/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_ecmp/spec.yaml -------------------------------------------------------------------------------- /examples/basic_ecmp/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_ecmp/topo.jpeg -------------------------------------------------------------------------------- /examples/basic_evpn/README.md: -------------------------------------------------------------------------------- 1 | 2 | # EVPN 3 | 4 | ![](./topo.png) 5 | 6 | -------------------------------------------------------------------------------- /examples/basic_evpn/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_evpn/spec.yaml -------------------------------------------------------------------------------- /examples/basic_evpn/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_evpn/topo.png -------------------------------------------------------------------------------- /examples/basic_exabgp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_exabgp/Makefile -------------------------------------------------------------------------------- /examples/basic_exabgp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_exabgp/README.md -------------------------------------------------------------------------------- /examples/basic_exabgp/daemons.R1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_exabgp/daemons.R1 -------------------------------------------------------------------------------- /examples/basic_exabgp/exabgp.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_exabgp/exabgp.conf -------------------------------------------------------------------------------- /examples/basic_exabgp/exabgp.conf.R2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_exabgp/exabgp.conf.R2 -------------------------------------------------------------------------------- /examples/basic_exabgp/frr.conf.R1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_exabgp/frr.conf.R1 -------------------------------------------------------------------------------- /examples/basic_exabgp/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_exabgp/spec.yaml -------------------------------------------------------------------------------- /examples/basic_fullroute/gobgpd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_fullroute/gobgpd.conf -------------------------------------------------------------------------------- /examples/basic_fullroute/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_fullroute/spec.yaml -------------------------------------------------------------------------------- /examples/basic_gre/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_gre/README.md -------------------------------------------------------------------------------- /examples/basic_gre/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_gre/spec.yaml -------------------------------------------------------------------------------- /examples/basic_gre/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_gre/topo.jpeg -------------------------------------------------------------------------------- /examples/basic_haproxy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_haproxy/README.md -------------------------------------------------------------------------------- /examples/basic_haproxy/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_haproxy/spec.yaml -------------------------------------------------------------------------------- /examples/basic_haproxy/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_haproxy/topo.png -------------------------------------------------------------------------------- /examples/basic_ibgp_rr/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_ibgp_rr/spec.yaml -------------------------------------------------------------------------------- /examples/basic_ipip/anycast_tunnel/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_ipip/anycast_tunnel/spec.yaml -------------------------------------------------------------------------------- /examples/basic_ipip/simple/README.md: -------------------------------------------------------------------------------- 1 | 2 | # IPIP tunnel 3 | 4 | ![](topo.png) 5 | 6 | -------------------------------------------------------------------------------- /examples/basic_ipip/simple/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_ipip/simple/spec.yaml -------------------------------------------------------------------------------- /examples/basic_ipip/simple/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_ipip/simple/topo.png -------------------------------------------------------------------------------- /examples/basic_iptables/napt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_iptables/napt/README.md -------------------------------------------------------------------------------- /examples/basic_iptables/napt/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_iptables/napt/spec.yaml -------------------------------------------------------------------------------- /examples/basic_iptables/test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_iptables/test/README.md -------------------------------------------------------------------------------- /examples/basic_iptables/test/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_iptables/test/spec.yaml -------------------------------------------------------------------------------- /examples/basic_isis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_isis/README.md -------------------------------------------------------------------------------- /examples/basic_isis/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_isis/spec.yaml -------------------------------------------------------------------------------- /examples/basic_isis/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_isis/topo.png -------------------------------------------------------------------------------- /examples/basic_ldp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_ldp/README.md -------------------------------------------------------------------------------- /examples/basic_ldp/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_ldp/spec.yaml -------------------------------------------------------------------------------- /examples/basic_mpls/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_mpls/spec.yaml -------------------------------------------------------------------------------- /examples/basic_namespace/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_namespace/README.md -------------------------------------------------------------------------------- /examples/basic_namespace/spec.blue.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_namespace/spec.blue.yaml -------------------------------------------------------------------------------- /examples/basic_namespace/spec.green.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_namespace/spec.green.yaml -------------------------------------------------------------------------------- /examples/basic_namespace/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_namespace/topo.png -------------------------------------------------------------------------------- /examples/basic_napt/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_napt/spec.yaml -------------------------------------------------------------------------------- /examples/basic_netns/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_netns/spec.yaml -------------------------------------------------------------------------------- /examples/basic_nftables/masquerade/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_nftables/masquerade/README.md -------------------------------------------------------------------------------- /examples/basic_nftables/masquerade/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_nftables/masquerade/spec.yaml -------------------------------------------------------------------------------- /examples/basic_nftables/snat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_nftables/snat/README.md -------------------------------------------------------------------------------- /examples/basic_nftables/snat/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_nftables/snat/spec.yaml -------------------------------------------------------------------------------- /examples/basic_ospfv2_bird/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_ospfv2_bird/README.md -------------------------------------------------------------------------------- /examples/basic_ospfv2_bird/bird/R1_bird.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_ospfv2_bird/bird/R1_bird.conf -------------------------------------------------------------------------------- /examples/basic_ospfv2_bird/bird/R2_bird.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_ospfv2_bird/bird/R2_bird.conf -------------------------------------------------------------------------------- /examples/basic_ospfv2_bird/bird/R3_bird.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_ospfv2_bird/bird/R3_bird.conf -------------------------------------------------------------------------------- /examples/basic_ospfv2_bird/bird/R4_bird.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_ospfv2_bird/bird/R4_bird.conf -------------------------------------------------------------------------------- /examples/basic_ospfv2_bird/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_ospfv2_bird/spec.yaml -------------------------------------------------------------------------------- /examples/basic_ospfv2_bird/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_ospfv2_bird/topo.png -------------------------------------------------------------------------------- /examples/basic_ospfv2_frr/README.md: -------------------------------------------------------------------------------- 1 | 2 | # OSPFv2 using FRR 3 | 4 | ![](./topo.png) 5 | 6 | 7 | -------------------------------------------------------------------------------- /examples/basic_ospfv2_frr/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_ospfv2_frr/spec.yaml -------------------------------------------------------------------------------- /examples/basic_ospfv2_frr/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_ospfv2_frr/topo.png -------------------------------------------------------------------------------- /examples/basic_ospfv3_bird_multiple_instance/R3_bird6.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_ospfv3_bird_multiple_instance/R3_bird6.conf -------------------------------------------------------------------------------- /examples/basic_ospfv3_bird_multiple_instance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_ospfv3_bird_multiple_instance/README.md -------------------------------------------------------------------------------- /examples/basic_ospfv3_bird_multiple_instance/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_ospfv3_bird_multiple_instance/spec.yaml -------------------------------------------------------------------------------- /examples/basic_ospfv3_bird_multiple_instance/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_ospfv3_bird_multiple_instance/topo.png -------------------------------------------------------------------------------- /examples/basic_ospfv3_frr/README.md: -------------------------------------------------------------------------------- 1 | 2 | # OSPFv3 using FRR 3 | 4 | ![](./topo.png) 5 | 6 | 7 | -------------------------------------------------------------------------------- /examples/basic_ospfv3_frr/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_ospfv3_frr/spec.yaml -------------------------------------------------------------------------------- /examples/basic_ospfv3_frr/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_ospfv3_frr/topo.png -------------------------------------------------------------------------------- /examples/basic_peer/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_peer/spec.yaml -------------------------------------------------------------------------------- /examples/basic_pim/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_pim/README.md -------------------------------------------------------------------------------- /examples/basic_pim/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_pim/spec.yaml -------------------------------------------------------------------------------- /examples/basic_pim2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_pim2/README.md -------------------------------------------------------------------------------- /examples/basic_pim2/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_pim2/spec.yaml -------------------------------------------------------------------------------- /examples/basic_pim2/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_pim2/topo.jpeg -------------------------------------------------------------------------------- /examples/basic_pppoe_WIP/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_pppoe_WIP/spec.yaml -------------------------------------------------------------------------------- /examples/basic_rift/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_rift/README.md -------------------------------------------------------------------------------- /examples/basic_rift/ietf_rift_python/meta_topology_2c_2x2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_rift/ietf_rift_python/meta_topology_2c_2x2.yaml -------------------------------------------------------------------------------- /examples/basic_rift/ietf_rift_python/rift_leaf1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_rift/ietf_rift_python/rift_leaf1.yaml -------------------------------------------------------------------------------- /examples/basic_rift/ietf_rift_python/rift_leaf2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_rift/ietf_rift_python/rift_leaf2.yaml -------------------------------------------------------------------------------- /examples/basic_rift/ietf_rift_python/rift_spine1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_rift/ietf_rift_python/rift_spine1.yaml -------------------------------------------------------------------------------- /examples/basic_rift/ietf_rift_python/rift_spine2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_rift/ietf_rift_python/rift_spine2.yaml -------------------------------------------------------------------------------- /examples/basic_rift/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_rift/spec.yaml -------------------------------------------------------------------------------- /examples/basic_rift/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_rift/topo.png -------------------------------------------------------------------------------- /examples/basic_rtbh/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_rtbh/README.md -------------------------------------------------------------------------------- /examples/basic_rtbh/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_rtbh/spec.yaml -------------------------------------------------------------------------------- /examples/basic_rtbh/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_rtbh/topo.png -------------------------------------------------------------------------------- /examples/basic_source_routing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_source_routing/README.md -------------------------------------------------------------------------------- /examples/basic_source_routing/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_source_routing/spec.yaml -------------------------------------------------------------------------------- /examples/basic_source_routing/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_source_routing/topo.jpeg -------------------------------------------------------------------------------- /examples/basic_srmpls/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srmpls/spec.yaml -------------------------------------------------------------------------------- /examples/basic_srmpls/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srmpls/topo.jpeg -------------------------------------------------------------------------------- /examples/basic_srv6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/README.md -------------------------------------------------------------------------------- /examples/basic_srv6/linux/binding_sid/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/binding_sid/README.md -------------------------------------------------------------------------------- /examples/basic_srv6/linux/binding_sid/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/binding_sid/spec.yaml -------------------------------------------------------------------------------- /examples/basic_srv6/linux/binding_sid/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/binding_sid/topo.jpeg -------------------------------------------------------------------------------- /examples/basic_srv6/linux/end_bpf_WIP/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/end_bpf_WIP/Makefile -------------------------------------------------------------------------------- /examples/basic_srv6/linux/end_bpf_WIP/bpf_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/end_bpf_WIP/bpf_helpers.h -------------------------------------------------------------------------------- /examples/basic_srv6/linux/end_bpf_WIP/filter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/end_bpf_WIP/filter.c -------------------------------------------------------------------------------- /examples/basic_srv6/linux/end_bpf_WIP/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/end_bpf_WIP/spec.yaml -------------------------------------------------------------------------------- /examples/basic_srv6/linux/hands_on/README.md: -------------------------------------------------------------------------------- 1 | 2 | # SRv6 Hands-on 3 | 4 | ![](img.png) 5 | -------------------------------------------------------------------------------- /examples/basic_srv6/linux/hands_on/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/hands_on/img.png -------------------------------------------------------------------------------- /examples/basic_srv6/linux/hands_on/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/hands_on/spec.yaml -------------------------------------------------------------------------------- /examples/basic_srv6/linux/l2vpn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/l2vpn/README.md -------------------------------------------------------------------------------- /examples/basic_srv6/linux/l2vpn/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/l2vpn/spec.yaml -------------------------------------------------------------------------------- /examples/basic_srv6/linux/l2vpn/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/l2vpn/topo.jpeg -------------------------------------------------------------------------------- /examples/basic_srv6/linux/sfc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/sfc/README.md -------------------------------------------------------------------------------- /examples/basic_srv6/linux/sfc/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/sfc/spec.yaml -------------------------------------------------------------------------------- /examples/basic_srv6/linux/sfc/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/sfc/topo.jpeg -------------------------------------------------------------------------------- /examples/basic_srv6/linux/srv6_unaware/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/srv6_unaware/README.md -------------------------------------------------------------------------------- /examples/basic_srv6/linux/srv6_unaware/function/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/srv6_unaware/function/Makefile -------------------------------------------------------------------------------- /examples/basic_srv6/linux/srv6_unaware/function/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/srv6_unaware/function/main.cc -------------------------------------------------------------------------------- /examples/basic_srv6/linux/srv6_unaware/function1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/srv6_unaware/function1/Makefile -------------------------------------------------------------------------------- /examples/basic_srv6/linux/srv6_unaware/function1/edenman_chikuwa.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/srv6_unaware/function1/edenman_chikuwa.cc -------------------------------------------------------------------------------- /examples/basic_srv6/linux/srv6_unaware/function1/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/srv6_unaware/function1/main.cc -------------------------------------------------------------------------------- /examples/basic_srv6/linux/srv6_unaware/function1/ntt_ipa.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/srv6_unaware/function1/ntt_ipa.cc -------------------------------------------------------------------------------- /examples/basic_srv6/linux/srv6_unaware/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/srv6_unaware/spec.yaml -------------------------------------------------------------------------------- /examples/basic_srv6/linux/transit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/transit/README.md -------------------------------------------------------------------------------- /examples/basic_srv6/linux/transit/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/transit/spec.yaml -------------------------------------------------------------------------------- /examples/basic_srv6/linux/transit/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/transit/topo.jpeg -------------------------------------------------------------------------------- /examples/basic_srv6/linux/vpn_v4_per_ce/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/vpn_v4_per_ce/README.md -------------------------------------------------------------------------------- /examples/basic_srv6/linux/vpn_v4_per_ce/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/vpn_v4_per_ce/spec.yaml -------------------------------------------------------------------------------- /examples/basic_srv6/linux/vpn_v4_per_ce/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/vpn_v4_per_ce/topo.jpeg -------------------------------------------------------------------------------- /examples/basic_srv6/linux/vpn_v4_per_vrf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/vpn_v4_per_vrf/README.md -------------------------------------------------------------------------------- /examples/basic_srv6/linux/vpn_v4_per_vrf/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/vpn_v4_per_vrf/spec.yaml -------------------------------------------------------------------------------- /examples/basic_srv6/linux/vpn_v4_per_vrf/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/vpn_v4_per_vrf/topo.jpeg -------------------------------------------------------------------------------- /examples/basic_srv6/linux/vpn_v6_per_ce/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/vpn_v6_per_ce/README.md -------------------------------------------------------------------------------- /examples/basic_srv6/linux/vpn_v6_per_ce/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/vpn_v6_per_ce/spec.yaml -------------------------------------------------------------------------------- /examples/basic_srv6/linux/vpn_v6_per_ce/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/vpn_v6_per_ce/topo.jpeg -------------------------------------------------------------------------------- /examples/basic_srv6/linux/vpn_v6_per_vrf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/vpn_v6_per_vrf/README.md -------------------------------------------------------------------------------- /examples/basic_srv6/linux/vpn_v6_per_vrf/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/vpn_v6_per_vrf/spec.yaml -------------------------------------------------------------------------------- /examples/basic_srv6/linux/vpn_v6_per_vrf/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/vpn_v6_per_vrf/topo.jpeg -------------------------------------------------------------------------------- /examples/basic_srv6/linux/vrf_redirect/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/vrf_redirect/README.md -------------------------------------------------------------------------------- /examples/basic_srv6/linux/vrf_redirect/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/vrf_redirect/spec.yaml -------------------------------------------------------------------------------- /examples/basic_srv6/linux/vrf_redirect/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/linux/vrf_redirect/topo.jpeg -------------------------------------------------------------------------------- /examples/basic_srv6/vpp/vpn4_per_ce/README.md: -------------------------------------------------------------------------------- 1 | 2 | # VPNv4 per CE 3 | 4 | ![](topo.png) 5 | -------------------------------------------------------------------------------- /examples/basic_srv6/vpp/vpn4_per_ce/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/vpp/vpn4_per_ce/spec.yaml -------------------------------------------------------------------------------- /examples/basic_srv6/vpp/vpn4_per_ce/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_srv6/vpp/vpn4_per_ce/topo.png -------------------------------------------------------------------------------- /examples/basic_tc/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_tc/spec.yaml -------------------------------------------------------------------------------- /examples/basic_vpnv4/README.md: -------------------------------------------------------------------------------- 1 | 2 | # BGP-based VPNv4 per vrf 3 | 4 | WIP 5 | 6 | ![](topo.png) 7 | -------------------------------------------------------------------------------- /examples/basic_vpnv4/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_vpnv4/spec.yaml -------------------------------------------------------------------------------- /examples/basic_vpnv4/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_vpnv4/topo.png -------------------------------------------------------------------------------- /examples/basic_vpp/README.md: -------------------------------------------------------------------------------- 1 | 2 | # Running VPP on TiNET 3 | 4 | ![](./topo.png) 5 | 6 | -------------------------------------------------------------------------------- /examples/basic_vpp/nat.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_vpp/nat.yaml -------------------------------------------------------------------------------- /examples/basic_vpp/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_vpp/spec.yaml -------------------------------------------------------------------------------- /examples/basic_vpp/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_vpp/topo.png -------------------------------------------------------------------------------- /examples/basic_vrf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_vrf/README.md -------------------------------------------------------------------------------- /examples/basic_vrf/frr.spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_vrf/frr.spec.yaml -------------------------------------------------------------------------------- /examples/basic_vrf/iproute2.spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_vrf/iproute2.spec.yaml -------------------------------------------------------------------------------- /examples/basic_vrf/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_vrf/topo.png -------------------------------------------------------------------------------- /examples/basic_vrrp/conntrack/keepalived.conf.R1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_vrrp/conntrack/keepalived.conf.R1 -------------------------------------------------------------------------------- /examples/basic_vrrp/conntrack/keepalived.conf.R2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_vrrp/conntrack/keepalived.conf.R2 -------------------------------------------------------------------------------- /examples/basic_vrrp/conntrack/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_vrrp/conntrack/spec.yaml -------------------------------------------------------------------------------- /examples/basic_vrrp/simple/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_vrrp/simple/spec.yaml -------------------------------------------------------------------------------- /examples/basic_vxlan/vxlan_mcast.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_vxlan/vxlan_mcast.yaml -------------------------------------------------------------------------------- /examples/basic_vxlan/vxlan_ucast.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_vxlan/vxlan_ucast.yaml -------------------------------------------------------------------------------- /examples/basic_xdp/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_xdp/Dockerfile -------------------------------------------------------------------------------- /examples/basic_xdp/Makefile: -------------------------------------------------------------------------------- 1 | 2 | all: 3 | clang -O2 -Wall -target bpf -c filter.c 4 | -------------------------------------------------------------------------------- /examples/basic_xdp/filter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_xdp/filter.c -------------------------------------------------------------------------------- /examples/basic_xdp/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/basic_xdp/spec.yaml -------------------------------------------------------------------------------- /examples/bgp_test/dut.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/bgp_test/dut.conf -------------------------------------------------------------------------------- /examples/bgp_test/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/bgp_test/spec.yaml -------------------------------------------------------------------------------- /examples/bgp_test2/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/bgp_test2/spec.yaml -------------------------------------------------------------------------------- /examples/flowspec/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/flowspec/spec.yaml -------------------------------------------------------------------------------- /examples/ovs_port_vlan/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/ovs_port_vlan/spec.yaml -------------------------------------------------------------------------------- /examples/vrouter_test3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/examples/vrouter_test3/README.md -------------------------------------------------------------------------------- /projects/frr_dev/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev/Makefile -------------------------------------------------------------------------------- /projects/frr_dev/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev/README.md -------------------------------------------------------------------------------- /projects/frr_dev/frr.conf.R1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev/frr.conf.R1 -------------------------------------------------------------------------------- /projects/frr_dev/frr.conf.R2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev/frr.conf.R2 -------------------------------------------------------------------------------- /projects/frr_dev/frr.conf.mpls.R1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev/frr.conf.mpls.R1 -------------------------------------------------------------------------------- /projects/frr_dev/frr.conf.mpls.R2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev/frr.conf.mpls.R2 -------------------------------------------------------------------------------- /projects/frr_dev/frr.conf.srv6.R1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev/frr.conf.srv6.R1 -------------------------------------------------------------------------------- /projects/frr_dev/frr.conf.srv6.R2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev/frr.conf.srv6.R2 -------------------------------------------------------------------------------- /projects/frr_dev/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev/spec.yaml -------------------------------------------------------------------------------- /projects/frr_dev/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev/topo.png -------------------------------------------------------------------------------- /projects/frr_dev_2node/.gitignore: -------------------------------------------------------------------------------- 1 | test.mk 2 | -------------------------------------------------------------------------------- /projects/frr_dev_2node/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_2node/Makefile -------------------------------------------------------------------------------- /projects/frr_dev_2node/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_2node/README.md -------------------------------------------------------------------------------- /projects/frr_dev_2node/frr.conf.R1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_2node/frr.conf.R1 -------------------------------------------------------------------------------- /projects/frr_dev_2node/frr.conf.R2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_2node/frr.conf.R2 -------------------------------------------------------------------------------- /projects/frr_dev_2node/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_2node/spec.yaml -------------------------------------------------------------------------------- /projects/frr_dev_2node/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_2node/topo.png -------------------------------------------------------------------------------- /projects/frr_dev_3node/.gitignore: -------------------------------------------------------------------------------- 1 | test.mk 2 | -------------------------------------------------------------------------------- /projects/frr_dev_3node/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_3node/Makefile -------------------------------------------------------------------------------- /projects/frr_dev_3node/checkpatch/check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_3node/checkpatch/check.sh -------------------------------------------------------------------------------- /projects/frr_dev_3node/checkpatch/execute.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_3node/checkpatch/execute.sh -------------------------------------------------------------------------------- /projects/frr_dev_3node/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_3node/docker/Dockerfile -------------------------------------------------------------------------------- /projects/frr_dev_3node/docker/daemons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_3node/docker/daemons -------------------------------------------------------------------------------- /projects/frr_dev_3node/docker/disable_seg6_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_3node/docker/disable_seg6_router.py -------------------------------------------------------------------------------- /projects/frr_dev_3node/docker/enable_seg6_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_3node/docker/enable_seg6_router.py -------------------------------------------------------------------------------- /projects/frr_dev_3node/frr.conf.CLOS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_3node/frr.conf.CLOS -------------------------------------------------------------------------------- /projects/frr_dev_3node/frr.conf.R1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_3node/frr.conf.R1 -------------------------------------------------------------------------------- /projects/frr_dev_3node/frr.conf.R2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_3node/frr.conf.R2 -------------------------------------------------------------------------------- /projects/frr_dev_3node/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_3node/spec.yaml -------------------------------------------------------------------------------- /projects/frr_dev_4node/.gitignore: -------------------------------------------------------------------------------- 1 | test.mk 2 | -------------------------------------------------------------------------------- /projects/frr_dev_4node/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_4node/Makefile -------------------------------------------------------------------------------- /projects/frr_dev_4node/checkpatch/check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_4node/checkpatch/check.sh -------------------------------------------------------------------------------- /projects/frr_dev_4node/checkpatch/execute.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_4node/checkpatch/execute.sh -------------------------------------------------------------------------------- /projects/frr_dev_4node/daemons.CLOS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_4node/daemons.CLOS -------------------------------------------------------------------------------- /projects/frr_dev_4node/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_4node/docker/Dockerfile -------------------------------------------------------------------------------- /projects/frr_dev_4node/docker/daemons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_4node/docker/daemons -------------------------------------------------------------------------------- /projects/frr_dev_4node/docker/disable_seg6_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_4node/docker/disable_seg6_router.py -------------------------------------------------------------------------------- /projects/frr_dev_4node/docker/enable_seg6_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_4node/docker/enable_seg6_router.py -------------------------------------------------------------------------------- /projects/frr_dev_4node/frr.conf.CLOS1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_4node/frr.conf.CLOS1 -------------------------------------------------------------------------------- /projects/frr_dev_4node/frr.conf.CLOS2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_4node/frr.conf.CLOS2 -------------------------------------------------------------------------------- /projects/frr_dev_4node/frr.conf.R1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_4node/frr.conf.R1 -------------------------------------------------------------------------------- /projects/frr_dev_4node/frr.conf.R2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_4node/frr.conf.R2 -------------------------------------------------------------------------------- /projects/frr_dev_4node/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_dev_4node/spec.yaml -------------------------------------------------------------------------------- /projects/frr_hack_mplsvpn/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_hack_mplsvpn/Makefile -------------------------------------------------------------------------------- /projects/frr_hack_mplsvpn/README.md: -------------------------------------------------------------------------------- 1 | 2 | # for FRR MPLS-VPN deep dive 3 | 4 | ![](./topo.png) 5 | 6 | -------------------------------------------------------------------------------- /projects/frr_hack_mplsvpn/frr.conf.R1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_hack_mplsvpn/frr.conf.R1 -------------------------------------------------------------------------------- /projects/frr_hack_mplsvpn/frr.conf.R2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_hack_mplsvpn/frr.conf.R2 -------------------------------------------------------------------------------- /projects/frr_hack_mplsvpn/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_hack_mplsvpn/spec.yaml -------------------------------------------------------------------------------- /projects/frr_hack_mplsvpn/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/frr_hack_mplsvpn/topo.png -------------------------------------------------------------------------------- /projects/ovr_testbed/README.md: -------------------------------------------------------------------------------- 1 | 2 | # OVR testbed 3 | 4 | - spec.yaml: step1's manufest file 5 | 6 | -------------------------------------------------------------------------------- /projects/ovr_testbed/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/ovr_testbed/spec.yaml -------------------------------------------------------------------------------- /projects/ovr_testbed/startup.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/ovr_testbed/startup.conf -------------------------------------------------------------------------------- /projects/ovr_testbed/startup.vpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/ovr_testbed/startup.vpp -------------------------------------------------------------------------------- /projects/phys_connect/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/phys_connect/Makefile -------------------------------------------------------------------------------- /projects/phys_connect/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/phys_connect/spec.yaml -------------------------------------------------------------------------------- /projects/sandbox/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/sandbox/spec.yaml -------------------------------------------------------------------------------- /projects/shownet/ospfv3_vrf/R3_bird6.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/ospfv3_vrf/R3_bird6.conf -------------------------------------------------------------------------------- /projects/shownet/ospfv3_vrf/README.md: -------------------------------------------------------------------------------- 1 | 2 | # OSPFv3 Multiple instance and VRF Evaluation 3 | 4 | ![](topo.png) 5 | 6 | 7 | -------------------------------------------------------------------------------- /projects/shownet/ospfv3_vrf/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/ospfv3_vrf/spec.yaml -------------------------------------------------------------------------------- /projects/shownet/ospfv3_vrf/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/ospfv3_vrf/topo.png -------------------------------------------------------------------------------- /projects/shownet/shownet2019/monitor_ospf_nei.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/shownet2019/monitor_ospf_nei.sh -------------------------------------------------------------------------------- /projects/shownet/shownet2019/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/shownet2019/spec.yaml -------------------------------------------------------------------------------- /projects/shownet/shownet2019_2/H1_bird6.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/shownet2019_2/H1_bird6.conf -------------------------------------------------------------------------------- /projects/shownet/shownet2019_2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/shownet2019_2/Makefile -------------------------------------------------------------------------------- /projects/shownet/shownet2019_2/monitor_H1_ospf_nei.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/shownet2019_2/monitor_H1_ospf_nei.sh -------------------------------------------------------------------------------- /projects/shownet/shownet2019_2/neigh_flush.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/shownet2019_2/neigh_flush.sh -------------------------------------------------------------------------------- /projects/shownet/shownet2019_2/proxy/bird6.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/shownet2019_2/proxy/bird6.conf -------------------------------------------------------------------------------- /projects/shownet/shownet2019_2/proxy/del.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/shownet2019_2/proxy/del.sh -------------------------------------------------------------------------------- /projects/shownet/shownet2019_2/proxy/monitor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/shownet2019_2/proxy/monitor.sh -------------------------------------------------------------------------------- /projects/shownet/shownet2019_2/proxy/rc.local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/shownet2019_2/proxy/rc.local.sh -------------------------------------------------------------------------------- /projects/shownet/shownet2019_2/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/shownet2019_2/spec.yaml -------------------------------------------------------------------------------- /projects/shownet/shownet2019_3/H1_bird6.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/shownet2019_3/H1_bird6.conf -------------------------------------------------------------------------------- /projects/shownet/shownet2019_3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/shownet2019_3/Makefile -------------------------------------------------------------------------------- /projects/shownet/shownet2019_3/monitor_H1_ospf_nei.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/shownet2019_3/monitor_H1_ospf_nei.sh -------------------------------------------------------------------------------- /projects/shownet/shownet2019_3/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/shownet2019_3/spec.yaml -------------------------------------------------------------------------------- /projects/shownet/shownet2019_final/H1_bird6.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/shownet2019_final/H1_bird6.conf -------------------------------------------------------------------------------- /projects/shownet/shownet2019_final/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/shownet2019_final/Makefile -------------------------------------------------------------------------------- /projects/shownet/shownet2019_final/monitor_H1_ospf_nei.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/shownet2019_final/monitor_H1_ospf_nei.sh -------------------------------------------------------------------------------- /projects/shownet/shownet2019_final/proxy/bird6.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/shownet2019_final/proxy/bird6.conf -------------------------------------------------------------------------------- /projects/shownet/shownet2019_final/proxy/del.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/shownet2019_final/proxy/del.sh -------------------------------------------------------------------------------- /projects/shownet/shownet2019_final/proxy/monitor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/shownet2019_final/proxy/monitor.sh -------------------------------------------------------------------------------- /projects/shownet/shownet2019_final/proxy/rc.local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/shownet2019_final/proxy/rc.local.sh -------------------------------------------------------------------------------- /projects/shownet/shownet2019_final/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/shownet2019_final/spec.yaml -------------------------------------------------------------------------------- /projects/shownet/srv6_end_am/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/srv6_end_am/spec.yaml -------------------------------------------------------------------------------- /projects/shownet/srv6_testbed_1if/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/srv6_testbed_1if/README.md -------------------------------------------------------------------------------- /projects/shownet/srv6_testbed_1if/capture/blu_R3_net0_ou_linux.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/srv6_testbed_1if/capture/blu_R3_net0_ou_linux.pcap -------------------------------------------------------------------------------- /projects/shownet/srv6_testbed_1if/capture/blu_R3_net1_in_linux.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/srv6_testbed_1if/capture/blu_R3_net1_in_linux.pcap -------------------------------------------------------------------------------- /projects/shownet/srv6_testbed_1if/capture/grn_R3_net0_in_linux.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/srv6_testbed_1if/capture/grn_R3_net0_in_linux.pcap -------------------------------------------------------------------------------- /projects/shownet/srv6_testbed_1if/capture/grn_R3_net1_ou_linux.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/srv6_testbed_1if/capture/grn_R3_net1_ou_linux.pcap -------------------------------------------------------------------------------- /projects/shownet/srv6_testbed_1if/function1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/srv6_testbed_1if/function1/Makefile -------------------------------------------------------------------------------- /projects/shownet/srv6_testbed_1if/function1/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/srv6_testbed_1if/function1/main.cc -------------------------------------------------------------------------------- /projects/shownet/srv6_testbed_1if/img/encoder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/srv6_testbed_1if/img/encoder.png -------------------------------------------------------------------------------- /projects/shownet/srv6_testbed_1if/img/proxy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/srv6_testbed_1if/img/proxy.png -------------------------------------------------------------------------------- /projects/shownet/srv6_testbed_1if/img/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/srv6_testbed_1if/img/topo.png -------------------------------------------------------------------------------- /projects/shownet/srv6_testbed_1if/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/srv6_testbed_1if/spec.yaml -------------------------------------------------------------------------------- /projects/shownet/srv6_testbed_2if/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/srv6_testbed_2if/README.md -------------------------------------------------------------------------------- /projects/shownet/srv6_testbed_2if/img/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/srv6_testbed_2if/img/topo.png -------------------------------------------------------------------------------- /projects/shownet/srv6_testbed_2if/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/srv6_testbed_2if/spec.yaml -------------------------------------------------------------------------------- /projects/shownet/srv6_testbed_old/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/srv6_testbed_old/README.md -------------------------------------------------------------------------------- /projects/shownet/srv6_testbed_old/debug_rx.tmux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/srv6_testbed_old/debug_rx.tmux -------------------------------------------------------------------------------- /projects/shownet/srv6_testbed_old/debug_txrx.tmux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/srv6_testbed_old/debug_txrx.tmux -------------------------------------------------------------------------------- /projects/shownet/srv6_testbed_old/encode_demo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/srv6_testbed_old/encode_demo.jpeg -------------------------------------------------------------------------------- /projects/shownet/srv6_testbed_old/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/srv6_testbed_old/spec.yaml -------------------------------------------------------------------------------- /projects/shownet/srv6_testbed_old/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/srv6_testbed_old/topo.jpeg -------------------------------------------------------------------------------- /projects/shownet/verif_multi_vrf_static_route/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/shownet/verif_multi_vrf_static_route/spec.yaml -------------------------------------------------------------------------------- /projects/srv6_dx4_verif/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/srv6_dx4_verif/spec.yaml -------------------------------------------------------------------------------- /projects/srv6_pseudo_dt4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/srv6_pseudo_dt4/README.md -------------------------------------------------------------------------------- /projects/srv6_pseudo_dt4/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/srv6_pseudo_dt4/spec.yaml -------------------------------------------------------------------------------- /projects/verification/P5N/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/verification/P5N/spec.yaml -------------------------------------------------------------------------------- /projects/verification/P5N_plus/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/verification/P5N_plus/spec.yaml -------------------------------------------------------------------------------- /projects/verification/P5N_pp/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/verification/P5N_pp/spec.yaml -------------------------------------------------------------------------------- /projects/vrouter/ovr/develop/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/vrouter/ovr/develop/spec.yaml -------------------------------------------------------------------------------- /projects/vrouter/ovr/integrated_test/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/vrouter/ovr/integrated_test/spec.yaml -------------------------------------------------------------------------------- /projects/vrouter/router_test_portmirror/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/vrouter/router_test_portmirror/README.md -------------------------------------------------------------------------------- /projects/vrouter/router_test_portmirror/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/vrouter/router_test_portmirror/spec.yaml -------------------------------------------------------------------------------- /projects/vrouter/router_test_portmirror_mlx5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/vrouter/router_test_portmirror_mlx5/README.md -------------------------------------------------------------------------------- /projects/vrouter/router_test_portmirror_mlx5/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/vrouter/router_test_portmirror_mlx5/spec.yaml -------------------------------------------------------------------------------- /projects/vrouter/vrouter_test/dut.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/vrouter/vrouter_test/dut.conf -------------------------------------------------------------------------------- /projects/vrouter/vrouter_test/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/vrouter/vrouter_test/spec.yaml -------------------------------------------------------------------------------- /projects/vrouter/vrouter_test2/dut.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/vrouter/vrouter_test2/dut.conf -------------------------------------------------------------------------------- /projects/vrouter/vrouter_test2/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/vrouter/vrouter_test2/spec.yaml -------------------------------------------------------------------------------- /projects/vrouter/vrouter_test3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/vrouter/vrouter_test3/README.md -------------------------------------------------------------------------------- /projects/vrouter/vrouter_test3/dut.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/vrouter/vrouter_test3/dut.yaml -------------------------------------------------------------------------------- /projects/vrouter/vrouter_test3/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/vrouter/vrouter_test3/spec.yaml -------------------------------------------------------------------------------- /projects/vrouter/vrouter_test3/start_frr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/vrouter/vrouter_test3/start_frr.sh -------------------------------------------------------------------------------- /projects/vrouter/vrouter_test4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/vrouter/vrouter_test4/README.md -------------------------------------------------------------------------------- /projects/vrouter/vrouter_test4/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/vrouter/vrouter_test4/spec.yaml -------------------------------------------------------------------------------- /projects/vrouter/vrouter_test4/sriov.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/vrouter/vrouter_test4/sriov.yaml -------------------------------------------------------------------------------- /projects/vrouter/vrouter_test4/start_frr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/vrouter/vrouter_test4/start_frr.sh -------------------------------------------------------------------------------- /projects/vrouter/vrouter_test_portmirror/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/vrouter/vrouter_test_portmirror/README.md -------------------------------------------------------------------------------- /projects/vrouter/vrouter_test_portmirror/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/vrouter/vrouter_test_portmirror/spec.yaml -------------------------------------------------------------------------------- /projects/vrouter/vrouter_test_vrrp/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/projects/vrouter/vrouter_test_vrrp/spec.yaml -------------------------------------------------------------------------------- /requirement.txt: -------------------------------------------------------------------------------- 1 | pyyaml>=4.2b1 2 | pydot==1.4.0 3 | -------------------------------------------------------------------------------- /test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/test/Makefile -------------------------------------------------------------------------------- /test/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/test/spec.yaml -------------------------------------------------------------------------------- /test/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/test/test.sh -------------------------------------------------------------------------------- /tools/echo_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/tools/echo_server.py -------------------------------------------------------------------------------- /tools/http_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/tools/http_server.py -------------------------------------------------------------------------------- /tools/linkstat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/slankdev/tinet/HEAD/tools/linkstat.py --------------------------------------------------------------------------------