├── .github ├── CODEOWNERS ├── auto_assign.yml └── workflows │ ├── pr-auto-assign.yaml │ ├── release-master.yaml │ ├── release-tag.yaml │ └── test.yaml ├── .gitignore ├── .goreleaser.yml ├── Dockerfiles ├── centos7 │ ├── Dockerfile │ └── build.sh ├── cloudvpn │ ├── Dockerfile │ └── build.sh ├── ebpf │ ├── Dockerfile │ ├── Makefile │ ├── README.md │ ├── build_and_attach.sh │ ├── detach.sh │ └── filter.c ├── frr │ ├── Dockerfile │ ├── Makefile │ └── daemons ├── nginx │ ├── Dockerfile │ └── Makefile ├── pmacctd │ ├── Dockerfile │ └── Makefile └── trex │ ├── Dockerfile │ └── Makefile ├── LICENSE ├── Makefile ├── README.md ├── cheatsheet.md ├── command_func.go ├── commands.go ├── configs └── spec_template.yaml ├── docs ├── command-line-usage-example.md └── specification_yml.md ├── examples ├── bandwidth_tc │ └── spec.yaml ├── basic_bfd │ ├── spec.yaml │ └── topo.jpeg ├── basic_bgp │ ├── README.md │ ├── bgp_clos_evpn_vxlan │ │ └── spec.yaml │ ├── graceful_restart │ │ └── simple_ipv4_unicast │ │ │ ├── README.md │ │ │ ├── r2 │ │ │ └── r2-kill-bgpd.pcap │ │ │ └── spec.yaml │ ├── hv_bgp_dcn │ │ ├── README.md │ │ ├── spec.yaml │ │ └── topo.png │ ├── hv_bgp_dcn_isol │ │ ├── Makefile │ │ ├── README.md │ │ ├── spec.yaml │ │ └── topo.png │ ├── local_pref │ │ ├── README.md │ │ ├── spec.yaml │ │ └── topo.png │ ├── mpbgp_ipv4_labeled_unicast │ │ ├── README.md │ │ └── spec.yaml │ ├── path_attr │ │ ├── README.md │ │ ├── spec.yaml │ │ └── topo.png │ ├── route_reflector │ │ └── spec.yaml │ ├── route_server │ │ └── spec.yaml │ ├── route_server_multihop │ │ └── spec.yaml │ ├── spec.yaml │ ├── unnumbered │ │ ├── r1.pcap │ │ └── spec.yaml │ ├── vpnv4_mpls │ │ ├── README.md │ │ ├── r1.pcap │ │ ├── r2.pcap │ │ ├── spec.yaml │ │ └── topo.png │ ├── vpnv4_srmpls │ │ ├── README.md │ │ ├── spec.yaml │ │ └── topo.png │ ├── vpnv4_srmpls_interas_option-b │ │ ├── README.md │ │ ├── spec.yaml │ │ └── topo.png │ ├── vpnv4_srv6 │ │ ├── Makefile │ │ ├── README.md │ │ ├── frr.conf.srv6.R1 │ │ ├── frr.conf.srv6.R2 │ │ ├── spec.yaml │ │ └── topo.png │ ├── vpnv6_srv6_rs │ │ └── spec.yaml │ └── vrf2vrf_rouet_leak │ │ ├── Makefile │ │ └── spec.yaml ├── basic_bond │ └── spec.yaml ├── basic_bufferbloat │ ├── README.md │ ├── spec.yaml │ └── topo.png ├── 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_fq_codel │ ├── README.md │ ├── spec.yaml │ └── topo.png ├── basic_gcp_hv │ └── spec.yaml ├── basic_geneve │ ├── in.pcap │ └── spec.yaml ├── basic_gre │ ├── README.md │ ├── spec.yaml │ └── topo.jpeg ├── basic_haproxy │ ├── README.md │ ├── spec.yaml │ └── topo.png ├── basic_ipip │ ├── anycast_tunnel │ │ └── spec.yaml │ └── simple │ │ ├── README.md │ │ ├── spec.yaml │ │ └── topo.png ├── basic_ipsec │ ├── bgp │ │ ├── README.md │ │ └── spec.yaml │ ├── bgp_ha │ │ ├── in.pcap │ │ └── spec.yaml │ ├── mesh │ │ └── spec.yaml │ ├── mesh_bgp │ │ └── spec.yaml │ ├── simple │ │ ├── README.md │ │ └── spec.yaml │ ├── static_esp_tunnel_simple │ │ ├── README.md │ │ ├── spec.yaml │ │ └── topo.png │ ├── with_vti │ │ ├── README.md │ │ └── spec.yaml │ └── xfrm_interface │ │ ├── README.md │ │ └── spec.yaml ├── basic_iptables │ ├── napt │ │ ├── README.md │ │ └── spec.yaml │ ├── test │ │ ├── README.md │ │ └── spec.yaml │ └── u32 │ │ └── spec.yaml ├── basic_isis │ ├── README.md │ ├── spec.yaml │ └── topo.png ├── basic_l3dsr │ └── dscp │ │ ├── Dockerfile │ │ ├── spec.yaml │ │ └── xdp.c ├── basic_ldp │ ├── README.md │ └── spec.yaml ├── basic_mirror │ ├── local │ │ └── spec.yaml │ └── remote │ │ └── spec.yaml ├── basic_mpls │ └── spec.yaml ├── basic_multipath │ ├── README.md │ └── spec.yaml ├── basic_namespace │ ├── README.md │ ├── spec.blue.yaml │ ├── spec.green.yaml │ └── topo.png ├── basic_napt │ └── spec.yaml ├── basic_netflow │ ├── README.md │ ├── multipath │ │ ├── Makefile │ │ └── spec.yaml │ ├── netflow.pcap │ └── simple │ │ └── 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_pbr │ └── spec.yaml ├── basic_peer │ ├── mrt1.bin │ ├── mrt2.bin │ └── 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 │ │ ├── bgp_vpnv6 │ │ │ └── spec.yaml │ │ ├── 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_sysctl │ ├── README.md │ └── spec.yaml ├── basic_tc │ └── spec.yaml ├── basic_tproxy │ ├── dns_interceptor │ │ ├── Corefile │ │ ├── Dockerfile.coredns │ │ ├── Dockerfile.dns-interceptor │ │ ├── README.md │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ ├── session-udp.go │ │ ├── spec.yaml │ │ └── topo.png │ └── http_interceptor │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── go.mod │ │ ├── go.sum │ │ ├── http_interceptor.go │ │ ├── spec.yaml │ │ └── topo.png ├── 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_vrf2 │ └── spec.yaml ├── basic_vrrp │ ├── conntrack │ │ ├── keepalived.conf.R1 │ │ ├── keepalived.conf.R2 │ │ └── spec.yaml │ └── simple │ │ └── spec.yaml ├── basic_vxlan │ ├── vxlan_mcast.yaml │ └── vxlan_ucast.yaml ├── basic_vxlan_mcast_v6 │ └── spec.yaml ├── basic_vxlan_v6 │ ├── README.md │ ├── spec.yaml │ └── topo.png ├── basic_xdp │ ├── Dockerfile │ ├── Makefile │ ├── filter.c │ └── spec.yaml ├── bgp_test │ ├── dut.conf │ └── spec.yaml ├── bgp_test2 │ └── spec.yaml ├── bridge_tc │ ├── README.md │ ├── spec.yaml │ └── topo.png ├── flowspec │ └── spec.yaml ├── gobgp-grpc │ ├── README.md │ ├── add_path01.py │ ├── add_path02.py │ ├── demo.png │ ├── gobgp01.conf │ ├── gobgp02.conf │ └── spec.yaml ├── ovs_port_vlan │ └── spec.yaml ├── simple │ └── topo2 │ │ └── spec.yaml ├── srmpls_l2vpn_static_linux │ ├── README.md │ ├── spec.yaml │ └── topo.drawio.png ├── srmpls_l3vpnv4_static_linux │ ├── README.md │ ├── spec.yaml │ └── topo.drawio.png ├── srmpls_l3vpnv4_static_vpp │ ├── README.md │ ├── spec.yaml │ └── topo.drawio.png ├── srv6_l2vpn_static_linux_hack │ ├── README.md │ ├── spec.yaml │ └── topo.drawio.png ├── srv6_l2vpn_static_vpp │ ├── README.md │ ├── spec.yaml │ └── topo.drawio.png ├── srv6_l3vpnv4_static_linux │ ├── README.md │ ├── spec.yaml │ └── topo.drawio.png ├── srv6_l3vpnv4_static_linux_pseudo_dt4 │ ├── README.md │ ├── spec.yaml │ └── topo.drawio.png ├── srv6_l3vpnv4_static_vpp │ ├── README.md │ ├── spec.yaml │ └── topo.drawio.png ├── srv6_l3vpnv6_static_linux │ ├── README.md │ ├── spec.yaml │ └── topo.drawio.png └── trex │ ├── dual_node_single_instance │ ├── README.md │ ├── client.yaml │ ├── server.yaml │ ├── spec.yaml │ ├── tcp_open.py │ └── tcp_openclose.py │ ├── simple │ ├── README.md │ ├── cfg.yaml │ ├── new_connection_test.py │ ├── spec.yaml │ ├── tcp_open.py │ └── tcp_openclose.py │ └── single_node_dual_instance │ ├── README.md │ ├── client.yaml │ ├── server.yaml │ ├── spec.yaml │ ├── tcp_open.py │ └── tcp_openclose.py ├── go.mod ├── go.sum ├── internal └── pkg │ ├── shell │ ├── shell.go │ └── shell_test.go │ └── utils │ ├── utils.go │ └── utils_test.go └── main.go /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @ak1ra24 @slankdev 2 | -------------------------------------------------------------------------------- /.github/auto_assign.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/.github/auto_assign.yml -------------------------------------------------------------------------------- /.github/workflows/pr-auto-assign.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/.github/workflows/pr-auto-assign.yaml -------------------------------------------------------------------------------- /.github/workflows/release-master.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/.github/workflows/release-master.yaml -------------------------------------------------------------------------------- /.github/workflows/release-tag.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/.github/workflows/release-tag.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /Dockerfiles/centos7/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/Dockerfiles/centos7/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/centos7/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/Dockerfiles/centos7/build.sh -------------------------------------------------------------------------------- /Dockerfiles/cloudvpn/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/Dockerfiles/cloudvpn/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/cloudvpn/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -xe 2 | IMG=tinet/cloudvpn 3 | docker build -t $IMG . 4 | -------------------------------------------------------------------------------- /Dockerfiles/ebpf/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/Dockerfiles/ebpf/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/ebpf/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/Dockerfiles/ebpf/Makefile -------------------------------------------------------------------------------- /Dockerfiles/ebpf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/Dockerfiles/ebpf/README.md -------------------------------------------------------------------------------- /Dockerfiles/ebpf/build_and_attach.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/Dockerfiles/ebpf/build_and_attach.sh -------------------------------------------------------------------------------- /Dockerfiles/ebpf/detach.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -xe 2 | tc qdisc del dev eth0 clsact 3 | -------------------------------------------------------------------------------- /Dockerfiles/ebpf/filter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/Dockerfiles/ebpf/filter.c -------------------------------------------------------------------------------- /Dockerfiles/frr/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/Dockerfiles/frr/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/frr/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/Dockerfiles/frr/Makefile -------------------------------------------------------------------------------- /Dockerfiles/frr/daemons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/Dockerfiles/frr/daemons -------------------------------------------------------------------------------- /Dockerfiles/nginx/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/Dockerfiles/nginx/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/nginx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/Dockerfiles/nginx/Makefile -------------------------------------------------------------------------------- /Dockerfiles/pmacctd/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/Dockerfiles/pmacctd/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/pmacctd/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/Dockerfiles/pmacctd/Makefile -------------------------------------------------------------------------------- /Dockerfiles/trex/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/Dockerfiles/trex/Dockerfile -------------------------------------------------------------------------------- /Dockerfiles/trex/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/Dockerfiles/trex/Makefile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/README.md -------------------------------------------------------------------------------- /cheatsheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/cheatsheet.md -------------------------------------------------------------------------------- /command_func.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/command_func.go -------------------------------------------------------------------------------- /commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/commands.go -------------------------------------------------------------------------------- /configs/spec_template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/configs/spec_template.yaml -------------------------------------------------------------------------------- /docs/command-line-usage-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/docs/command-line-usage-example.md -------------------------------------------------------------------------------- /docs/specification_yml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/docs/specification_yml.md -------------------------------------------------------------------------------- /examples/bandwidth_tc/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/bandwidth_tc/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bfd/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bfd/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bfd/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bfd/topo.jpeg -------------------------------------------------------------------------------- /examples/basic_bgp/README.md: -------------------------------------------------------------------------------- 1 | 2 | # BGP Playground 3 | 4 | 5 | -------------------------------------------------------------------------------- /examples/basic_bgp/bgp_clos_evpn_vxlan/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/bgp_clos_evpn_vxlan/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bgp/graceful_restart/simple_ipv4_unicast/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/graceful_restart/simple_ipv4_unicast/README.md -------------------------------------------------------------------------------- /examples/basic_bgp/graceful_restart/simple_ipv4_unicast/r2/r2-kill-bgpd.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/graceful_restart/simple_ipv4_unicast/r2/r2-kill-bgpd.pcap -------------------------------------------------------------------------------- /examples/basic_bgp/graceful_restart/simple_ipv4_unicast/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/graceful_restart/simple_ipv4_unicast/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bgp/hv_bgp_dcn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/hv_bgp_dcn/README.md -------------------------------------------------------------------------------- /examples/basic_bgp/hv_bgp_dcn/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/hv_bgp_dcn/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bgp/hv_bgp_dcn/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/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/tinynetwork/tinet/HEAD/examples/basic_bgp/hv_bgp_dcn_isol/README.md -------------------------------------------------------------------------------- /examples/basic_bgp/hv_bgp_dcn_isol/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/hv_bgp_dcn_isol/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bgp/hv_bgp_dcn_isol/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/hv_bgp_dcn_isol/topo.png -------------------------------------------------------------------------------- /examples/basic_bgp/local_pref/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/local_pref/README.md -------------------------------------------------------------------------------- /examples/basic_bgp/local_pref/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/local_pref/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bgp/local_pref/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/local_pref/topo.png -------------------------------------------------------------------------------- /examples/basic_bgp/mpbgp_ipv4_labeled_unicast/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/mpbgp_ipv4_labeled_unicast/README.md -------------------------------------------------------------------------------- /examples/basic_bgp/mpbgp_ipv4_labeled_unicast/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/mpbgp_ipv4_labeled_unicast/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bgp/path_attr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/path_attr/README.md -------------------------------------------------------------------------------- /examples/basic_bgp/path_attr/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/path_attr/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bgp/path_attr/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/path_attr/topo.png -------------------------------------------------------------------------------- /examples/basic_bgp/route_reflector/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/route_reflector/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bgp/route_server/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/route_server/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bgp/route_server_multihop/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/route_server_multihop/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bgp/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bgp/unnumbered/r1.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/unnumbered/r1.pcap -------------------------------------------------------------------------------- /examples/basic_bgp/unnumbered/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/unnumbered/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bgp/vpnv4_mpls/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/vpnv4_mpls/README.md -------------------------------------------------------------------------------- /examples/basic_bgp/vpnv4_mpls/r1.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/vpnv4_mpls/r1.pcap -------------------------------------------------------------------------------- /examples/basic_bgp/vpnv4_mpls/r2.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/vpnv4_mpls/r2.pcap -------------------------------------------------------------------------------- /examples/basic_bgp/vpnv4_mpls/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/vpnv4_mpls/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bgp/vpnv4_mpls/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/vpnv4_mpls/topo.png -------------------------------------------------------------------------------- /examples/basic_bgp/vpnv4_srmpls/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/vpnv4_srmpls/README.md -------------------------------------------------------------------------------- /examples/basic_bgp/vpnv4_srmpls/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/vpnv4_srmpls/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bgp/vpnv4_srmpls/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/vpnv4_srmpls/topo.png -------------------------------------------------------------------------------- /examples/basic_bgp/vpnv4_srmpls_interas_option-b/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/vpnv4_srmpls_interas_option-b/README.md -------------------------------------------------------------------------------- /examples/basic_bgp/vpnv4_srmpls_interas_option-b/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/vpnv4_srmpls_interas_option-b/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bgp/vpnv4_srmpls_interas_option-b/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/vpnv4_srmpls_interas_option-b/topo.png -------------------------------------------------------------------------------- /examples/basic_bgp/vpnv4_srv6/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/vpnv4_srv6/Makefile -------------------------------------------------------------------------------- /examples/basic_bgp/vpnv4_srv6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/vpnv4_srv6/README.md -------------------------------------------------------------------------------- /examples/basic_bgp/vpnv4_srv6/frr.conf.srv6.R1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/vpnv4_srv6/frr.conf.srv6.R1 -------------------------------------------------------------------------------- /examples/basic_bgp/vpnv4_srv6/frr.conf.srv6.R2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/vpnv4_srv6/frr.conf.srv6.R2 -------------------------------------------------------------------------------- /examples/basic_bgp/vpnv4_srv6/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/vpnv4_srv6/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bgp/vpnv4_srv6/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/vpnv4_srv6/topo.png -------------------------------------------------------------------------------- /examples/basic_bgp/vpnv6_srv6_rs/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/vpnv6_srv6_rs/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bgp/vrf2vrf_rouet_leak/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/vrf2vrf_rouet_leak/Makefile -------------------------------------------------------------------------------- /examples/basic_bgp/vrf2vrf_rouet_leak/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bgp/vrf2vrf_rouet_leak/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bond/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bond/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bufferbloat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bufferbloat/README.md -------------------------------------------------------------------------------- /examples/basic_bufferbloat/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bufferbloat/spec.yaml -------------------------------------------------------------------------------- /examples/basic_bufferbloat/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_bufferbloat/topo.png -------------------------------------------------------------------------------- /examples/basic_clos/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_clos/README.md -------------------------------------------------------------------------------- /examples/basic_clos/spec.v0.0.0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_clos/spec.v0.0.0.yaml -------------------------------------------------------------------------------- /examples/basic_clos/spec.v0.0.1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_clos/spec.v0.0.1.yaml -------------------------------------------------------------------------------- /examples/basic_clos/spec.v0.0.2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_clos/spec.v0.0.2.yaml -------------------------------------------------------------------------------- /examples/basic_clos/spec.v0.0.3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_clos/spec.v0.0.3.yaml -------------------------------------------------------------------------------- /examples/basic_clos/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_clos/spec.yaml -------------------------------------------------------------------------------- /examples/basic_clos/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_clos/topo.png -------------------------------------------------------------------------------- /examples/basic_clos/topo.v0.0.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_clos/topo.v0.0.0.png -------------------------------------------------------------------------------- /examples/basic_clos/topo.v0.0.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_clos/topo.v0.0.1.png -------------------------------------------------------------------------------- /examples/basic_clos/topo.v0.0.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_clos/topo.v0.0.2.png -------------------------------------------------------------------------------- /examples/basic_clos/topo.v0.0.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_clos/topo.v0.0.3.png -------------------------------------------------------------------------------- /examples/basic_conntrack/connection_sync/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_conntrack/connection_sync/Makefile -------------------------------------------------------------------------------- /examples/basic_conntrack/connection_sync/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_conntrack/connection_sync/README.md -------------------------------------------------------------------------------- /examples/basic_conntrack/connection_sync/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_conntrack/connection_sync/spec.yaml -------------------------------------------------------------------------------- /examples/basic_coredns/blacklist/Corefile.NS1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_coredns/blacklist/Corefile.NS1 -------------------------------------------------------------------------------- /examples/basic_coredns/blacklist/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_coredns/blacklist/README.md -------------------------------------------------------------------------------- /examples/basic_coredns/blacklist/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_coredns/blacklist/spec.yaml -------------------------------------------------------------------------------- /examples/basic_coredns/blacklist/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_coredns/blacklist/topo.png -------------------------------------------------------------------------------- /examples/basic_ebgp/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/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/tinynetwork/tinet/HEAD/examples/basic_ecmp/scale.diff -------------------------------------------------------------------------------- /examples/basic_ecmp/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ecmp/spec.yaml -------------------------------------------------------------------------------- /examples/basic_ecmp/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/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/tinynetwork/tinet/HEAD/examples/basic_evpn/spec.yaml -------------------------------------------------------------------------------- /examples/basic_evpn/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_evpn/topo.png -------------------------------------------------------------------------------- /examples/basic_exabgp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_exabgp/Makefile -------------------------------------------------------------------------------- /examples/basic_exabgp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_exabgp/README.md -------------------------------------------------------------------------------- /examples/basic_exabgp/daemons.R1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_exabgp/daemons.R1 -------------------------------------------------------------------------------- /examples/basic_exabgp/exabgp.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_exabgp/exabgp.conf -------------------------------------------------------------------------------- /examples/basic_exabgp/exabgp.conf.R2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_exabgp/exabgp.conf.R2 -------------------------------------------------------------------------------- /examples/basic_exabgp/frr.conf.R1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_exabgp/frr.conf.R1 -------------------------------------------------------------------------------- /examples/basic_exabgp/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_exabgp/spec.yaml -------------------------------------------------------------------------------- /examples/basic_fq_codel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_fq_codel/README.md -------------------------------------------------------------------------------- /examples/basic_fq_codel/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_fq_codel/spec.yaml -------------------------------------------------------------------------------- /examples/basic_fq_codel/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_fq_codel/topo.png -------------------------------------------------------------------------------- /examples/basic_gcp_hv/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_gcp_hv/spec.yaml -------------------------------------------------------------------------------- /examples/basic_geneve/in.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_geneve/in.pcap -------------------------------------------------------------------------------- /examples/basic_geneve/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_geneve/spec.yaml -------------------------------------------------------------------------------- /examples/basic_gre/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_gre/README.md -------------------------------------------------------------------------------- /examples/basic_gre/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_gre/spec.yaml -------------------------------------------------------------------------------- /examples/basic_gre/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_gre/topo.jpeg -------------------------------------------------------------------------------- /examples/basic_haproxy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_haproxy/README.md -------------------------------------------------------------------------------- /examples/basic_haproxy/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_haproxy/spec.yaml -------------------------------------------------------------------------------- /examples/basic_haproxy/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_haproxy/topo.png -------------------------------------------------------------------------------- /examples/basic_ipip/anycast_tunnel/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/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/tinynetwork/tinet/HEAD/examples/basic_ipip/simple/spec.yaml -------------------------------------------------------------------------------- /examples/basic_ipip/simple/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ipip/simple/topo.png -------------------------------------------------------------------------------- /examples/basic_ipsec/bgp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ipsec/bgp/README.md -------------------------------------------------------------------------------- /examples/basic_ipsec/bgp/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ipsec/bgp/spec.yaml -------------------------------------------------------------------------------- /examples/basic_ipsec/bgp_ha/in.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ipsec/bgp_ha/in.pcap -------------------------------------------------------------------------------- /examples/basic_ipsec/bgp_ha/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ipsec/bgp_ha/spec.yaml -------------------------------------------------------------------------------- /examples/basic_ipsec/mesh/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ipsec/mesh/spec.yaml -------------------------------------------------------------------------------- /examples/basic_ipsec/mesh_bgp/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ipsec/mesh_bgp/spec.yaml -------------------------------------------------------------------------------- /examples/basic_ipsec/simple/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ipsec/simple/README.md -------------------------------------------------------------------------------- /examples/basic_ipsec/simple/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ipsec/simple/spec.yaml -------------------------------------------------------------------------------- /examples/basic_ipsec/static_esp_tunnel_simple/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ipsec/static_esp_tunnel_simple/README.md -------------------------------------------------------------------------------- /examples/basic_ipsec/static_esp_tunnel_simple/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ipsec/static_esp_tunnel_simple/spec.yaml -------------------------------------------------------------------------------- /examples/basic_ipsec/static_esp_tunnel_simple/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ipsec/static_esp_tunnel_simple/topo.png -------------------------------------------------------------------------------- /examples/basic_ipsec/with_vti/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ipsec/with_vti/README.md -------------------------------------------------------------------------------- /examples/basic_ipsec/with_vti/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ipsec/with_vti/spec.yaml -------------------------------------------------------------------------------- /examples/basic_ipsec/xfrm_interface/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ipsec/xfrm_interface/README.md -------------------------------------------------------------------------------- /examples/basic_ipsec/xfrm_interface/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ipsec/xfrm_interface/spec.yaml -------------------------------------------------------------------------------- /examples/basic_iptables/napt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_iptables/napt/README.md -------------------------------------------------------------------------------- /examples/basic_iptables/napt/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_iptables/napt/spec.yaml -------------------------------------------------------------------------------- /examples/basic_iptables/test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_iptables/test/README.md -------------------------------------------------------------------------------- /examples/basic_iptables/test/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_iptables/test/spec.yaml -------------------------------------------------------------------------------- /examples/basic_iptables/u32/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_iptables/u32/spec.yaml -------------------------------------------------------------------------------- /examples/basic_isis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_isis/README.md -------------------------------------------------------------------------------- /examples/basic_isis/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_isis/spec.yaml -------------------------------------------------------------------------------- /examples/basic_isis/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_isis/topo.png -------------------------------------------------------------------------------- /examples/basic_l3dsr/dscp/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_l3dsr/dscp/Dockerfile -------------------------------------------------------------------------------- /examples/basic_l3dsr/dscp/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_l3dsr/dscp/spec.yaml -------------------------------------------------------------------------------- /examples/basic_l3dsr/dscp/xdp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_l3dsr/dscp/xdp.c -------------------------------------------------------------------------------- /examples/basic_ldp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ldp/README.md -------------------------------------------------------------------------------- /examples/basic_ldp/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ldp/spec.yaml -------------------------------------------------------------------------------- /examples/basic_mirror/local/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_mirror/local/spec.yaml -------------------------------------------------------------------------------- /examples/basic_mirror/remote/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_mirror/remote/spec.yaml -------------------------------------------------------------------------------- /examples/basic_mpls/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_mpls/spec.yaml -------------------------------------------------------------------------------- /examples/basic_multipath/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_multipath/README.md -------------------------------------------------------------------------------- /examples/basic_multipath/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_multipath/spec.yaml -------------------------------------------------------------------------------- /examples/basic_namespace/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_namespace/README.md -------------------------------------------------------------------------------- /examples/basic_namespace/spec.blue.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_namespace/spec.blue.yaml -------------------------------------------------------------------------------- /examples/basic_namespace/spec.green.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_namespace/spec.green.yaml -------------------------------------------------------------------------------- /examples/basic_namespace/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_namespace/topo.png -------------------------------------------------------------------------------- /examples/basic_napt/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_napt/spec.yaml -------------------------------------------------------------------------------- /examples/basic_netflow/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_netflow/README.md -------------------------------------------------------------------------------- /examples/basic_netflow/multipath/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_netflow/multipath/Makefile -------------------------------------------------------------------------------- /examples/basic_netflow/multipath/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_netflow/multipath/spec.yaml -------------------------------------------------------------------------------- /examples/basic_netflow/netflow.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_netflow/netflow.pcap -------------------------------------------------------------------------------- /examples/basic_netflow/simple/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_netflow/simple/spec.yaml -------------------------------------------------------------------------------- /examples/basic_netns/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_netns/spec.yaml -------------------------------------------------------------------------------- /examples/basic_nftables/masquerade/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_nftables/masquerade/README.md -------------------------------------------------------------------------------- /examples/basic_nftables/masquerade/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_nftables/masquerade/spec.yaml -------------------------------------------------------------------------------- /examples/basic_nftables/snat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_nftables/snat/README.md -------------------------------------------------------------------------------- /examples/basic_nftables/snat/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_nftables/snat/spec.yaml -------------------------------------------------------------------------------- /examples/basic_ospfv2_bird/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ospfv2_bird/README.md -------------------------------------------------------------------------------- /examples/basic_ospfv2_bird/bird/R1_bird.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ospfv2_bird/bird/R1_bird.conf -------------------------------------------------------------------------------- /examples/basic_ospfv2_bird/bird/R2_bird.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ospfv2_bird/bird/R2_bird.conf -------------------------------------------------------------------------------- /examples/basic_ospfv2_bird/bird/R3_bird.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ospfv2_bird/bird/R3_bird.conf -------------------------------------------------------------------------------- /examples/basic_ospfv2_bird/bird/R4_bird.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ospfv2_bird/bird/R4_bird.conf -------------------------------------------------------------------------------- /examples/basic_ospfv2_bird/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ospfv2_bird/spec.yaml -------------------------------------------------------------------------------- /examples/basic_ospfv2_bird/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/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/tinynetwork/tinet/HEAD/examples/basic_ospfv2_frr/spec.yaml -------------------------------------------------------------------------------- /examples/basic_ospfv2_frr/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ospfv2_frr/topo.png -------------------------------------------------------------------------------- /examples/basic_ospfv3_bird_multiple_instance/R3_bird6.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ospfv3_bird_multiple_instance/R3_bird6.conf -------------------------------------------------------------------------------- /examples/basic_ospfv3_bird_multiple_instance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ospfv3_bird_multiple_instance/README.md -------------------------------------------------------------------------------- /examples/basic_ospfv3_bird_multiple_instance/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ospfv3_bird_multiple_instance/spec.yaml -------------------------------------------------------------------------------- /examples/basic_ospfv3_bird_multiple_instance/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/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/tinynetwork/tinet/HEAD/examples/basic_ospfv3_frr/spec.yaml -------------------------------------------------------------------------------- /examples/basic_ospfv3_frr/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_ospfv3_frr/topo.png -------------------------------------------------------------------------------- /examples/basic_pbr/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_pbr/spec.yaml -------------------------------------------------------------------------------- /examples/basic_peer/mrt1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_peer/mrt1.bin -------------------------------------------------------------------------------- /examples/basic_peer/mrt2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_peer/mrt2.bin -------------------------------------------------------------------------------- /examples/basic_peer/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_peer/spec.yaml -------------------------------------------------------------------------------- /examples/basic_pim/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_pim/README.md -------------------------------------------------------------------------------- /examples/basic_pim/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_pim/spec.yaml -------------------------------------------------------------------------------- /examples/basic_pim2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_pim2/README.md -------------------------------------------------------------------------------- /examples/basic_pim2/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_pim2/spec.yaml -------------------------------------------------------------------------------- /examples/basic_pim2/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_pim2/topo.jpeg -------------------------------------------------------------------------------- /examples/basic_pppoe_WIP/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_pppoe_WIP/spec.yaml -------------------------------------------------------------------------------- /examples/basic_rift/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_rift/README.md -------------------------------------------------------------------------------- /examples/basic_rift/ietf_rift_python/meta_topology_2c_2x2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/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/tinynetwork/tinet/HEAD/examples/basic_rift/ietf_rift_python/rift_leaf1.yaml -------------------------------------------------------------------------------- /examples/basic_rift/ietf_rift_python/rift_leaf2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_rift/ietf_rift_python/rift_leaf2.yaml -------------------------------------------------------------------------------- /examples/basic_rift/ietf_rift_python/rift_spine1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_rift/ietf_rift_python/rift_spine1.yaml -------------------------------------------------------------------------------- /examples/basic_rift/ietf_rift_python/rift_spine2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_rift/ietf_rift_python/rift_spine2.yaml -------------------------------------------------------------------------------- /examples/basic_rift/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_rift/spec.yaml -------------------------------------------------------------------------------- /examples/basic_rift/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_rift/topo.png -------------------------------------------------------------------------------- /examples/basic_rtbh/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_rtbh/README.md -------------------------------------------------------------------------------- /examples/basic_rtbh/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_rtbh/spec.yaml -------------------------------------------------------------------------------- /examples/basic_rtbh/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_rtbh/topo.png -------------------------------------------------------------------------------- /examples/basic_source_routing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_source_routing/README.md -------------------------------------------------------------------------------- /examples/basic_source_routing/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_source_routing/spec.yaml -------------------------------------------------------------------------------- /examples/basic_source_routing/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_source_routing/topo.jpeg -------------------------------------------------------------------------------- /examples/basic_srmpls/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_srmpls/spec.yaml -------------------------------------------------------------------------------- /examples/basic_srmpls/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_srmpls/topo.jpeg -------------------------------------------------------------------------------- /examples/basic_srv6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_srv6/README.md -------------------------------------------------------------------------------- /examples/basic_srv6/linux/bgp_vpnv6/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_srv6/linux/bgp_vpnv6/spec.yaml -------------------------------------------------------------------------------- /examples/basic_srv6/linux/binding_sid/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_srv6/linux/binding_sid/README.md -------------------------------------------------------------------------------- /examples/basic_srv6/linux/binding_sid/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_srv6/linux/binding_sid/spec.yaml -------------------------------------------------------------------------------- /examples/basic_srv6/linux/binding_sid/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_srv6/linux/binding_sid/topo.jpeg -------------------------------------------------------------------------------- /examples/basic_srv6/linux/end_bpf_WIP/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_srv6/linux/end_bpf_WIP/Makefile -------------------------------------------------------------------------------- /examples/basic_srv6/linux/end_bpf_WIP/bpf_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/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/tinynetwork/tinet/HEAD/examples/basic_srv6/linux/end_bpf_WIP/filter.c -------------------------------------------------------------------------------- /examples/basic_srv6/linux/end_bpf_WIP/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/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/tinynetwork/tinet/HEAD/examples/basic_srv6/linux/hands_on/img.png -------------------------------------------------------------------------------- /examples/basic_srv6/linux/hands_on/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_srv6/linux/hands_on/spec.yaml -------------------------------------------------------------------------------- /examples/basic_srv6/linux/l2vpn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_srv6/linux/l2vpn/README.md -------------------------------------------------------------------------------- /examples/basic_srv6/linux/l2vpn/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_srv6/linux/l2vpn/spec.yaml -------------------------------------------------------------------------------- /examples/basic_srv6/linux/l2vpn/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_srv6/linux/l2vpn/topo.jpeg -------------------------------------------------------------------------------- /examples/basic_srv6/linux/sfc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_srv6/linux/sfc/README.md -------------------------------------------------------------------------------- /examples/basic_srv6/linux/sfc/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_srv6/linux/sfc/spec.yaml -------------------------------------------------------------------------------- /examples/basic_srv6/linux/sfc/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_srv6/linux/sfc/topo.jpeg -------------------------------------------------------------------------------- /examples/basic_srv6/linux/srv6_unaware/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_srv6/linux/srv6_unaware/README.md -------------------------------------------------------------------------------- /examples/basic_srv6/linux/srv6_unaware/function/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_srv6/linux/srv6_unaware/function/Makefile -------------------------------------------------------------------------------- /examples/basic_srv6/linux/srv6_unaware/function/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_srv6/linux/srv6_unaware/function/main.cc -------------------------------------------------------------------------------- /examples/basic_srv6/linux/srv6_unaware/function1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_srv6/linux/srv6_unaware/function1/Makefile -------------------------------------------------------------------------------- /examples/basic_srv6/linux/srv6_unaware/function1/edenman_chikuwa.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/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/tinynetwork/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/tinynetwork/tinet/HEAD/examples/basic_srv6/linux/srv6_unaware/function1/ntt_ipa.cc -------------------------------------------------------------------------------- /examples/basic_srv6/linux/srv6_unaware/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_srv6/linux/srv6_unaware/spec.yaml -------------------------------------------------------------------------------- /examples/basic_srv6/linux/transit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_srv6/linux/transit/README.md -------------------------------------------------------------------------------- /examples/basic_srv6/linux/transit/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_srv6/linux/transit/spec.yaml -------------------------------------------------------------------------------- /examples/basic_srv6/linux/transit/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_srv6/linux/transit/topo.jpeg -------------------------------------------------------------------------------- /examples/basic_srv6/linux/vpn_v4_per_ce/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/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/tinynetwork/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/tinynetwork/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/tinynetwork/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/tinynetwork/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/tinynetwork/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/tinynetwork/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/tinynetwork/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/tinynetwork/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/tinynetwork/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/tinynetwork/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/tinynetwork/tinet/HEAD/examples/basic_srv6/linux/vpn_v6_per_vrf/topo.jpeg -------------------------------------------------------------------------------- /examples/basic_srv6/linux/vrf_redirect/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_srv6/linux/vrf_redirect/README.md -------------------------------------------------------------------------------- /examples/basic_srv6/linux/vrf_redirect/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_srv6/linux/vrf_redirect/spec.yaml -------------------------------------------------------------------------------- /examples/basic_srv6/linux/vrf_redirect/topo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/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/tinynetwork/tinet/HEAD/examples/basic_srv6/vpp/vpn4_per_ce/spec.yaml -------------------------------------------------------------------------------- /examples/basic_srv6/vpp/vpn4_per_ce/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_srv6/vpp/vpn4_per_ce/topo.png -------------------------------------------------------------------------------- /examples/basic_sysctl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_sysctl/README.md -------------------------------------------------------------------------------- /examples/basic_sysctl/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_sysctl/spec.yaml -------------------------------------------------------------------------------- /examples/basic_tc/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_tc/spec.yaml -------------------------------------------------------------------------------- /examples/basic_tproxy/dns_interceptor/Corefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_tproxy/dns_interceptor/Corefile -------------------------------------------------------------------------------- /examples/basic_tproxy/dns_interceptor/Dockerfile.coredns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_tproxy/dns_interceptor/Dockerfile.coredns -------------------------------------------------------------------------------- /examples/basic_tproxy/dns_interceptor/Dockerfile.dns-interceptor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_tproxy/dns_interceptor/Dockerfile.dns-interceptor -------------------------------------------------------------------------------- /examples/basic_tproxy/dns_interceptor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_tproxy/dns_interceptor/README.md -------------------------------------------------------------------------------- /examples/basic_tproxy/dns_interceptor/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_tproxy/dns_interceptor/go.mod -------------------------------------------------------------------------------- /examples/basic_tproxy/dns_interceptor/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_tproxy/dns_interceptor/go.sum -------------------------------------------------------------------------------- /examples/basic_tproxy/dns_interceptor/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_tproxy/dns_interceptor/main.go -------------------------------------------------------------------------------- /examples/basic_tproxy/dns_interceptor/session-udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_tproxy/dns_interceptor/session-udp.go -------------------------------------------------------------------------------- /examples/basic_tproxy/dns_interceptor/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_tproxy/dns_interceptor/spec.yaml -------------------------------------------------------------------------------- /examples/basic_tproxy/dns_interceptor/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_tproxy/dns_interceptor/topo.png -------------------------------------------------------------------------------- /examples/basic_tproxy/http_interceptor/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_tproxy/http_interceptor/Dockerfile -------------------------------------------------------------------------------- /examples/basic_tproxy/http_interceptor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_tproxy/http_interceptor/README.md -------------------------------------------------------------------------------- /examples/basic_tproxy/http_interceptor/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_tproxy/http_interceptor/go.mod -------------------------------------------------------------------------------- /examples/basic_tproxy/http_interceptor/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_tproxy/http_interceptor/go.sum -------------------------------------------------------------------------------- /examples/basic_tproxy/http_interceptor/http_interceptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_tproxy/http_interceptor/http_interceptor.go -------------------------------------------------------------------------------- /examples/basic_tproxy/http_interceptor/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_tproxy/http_interceptor/spec.yaml -------------------------------------------------------------------------------- /examples/basic_tproxy/http_interceptor/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_tproxy/http_interceptor/topo.png -------------------------------------------------------------------------------- /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/tinynetwork/tinet/HEAD/examples/basic_vpnv4/spec.yaml -------------------------------------------------------------------------------- /examples/basic_vpnv4/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/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/tinynetwork/tinet/HEAD/examples/basic_vpp/nat.yaml -------------------------------------------------------------------------------- /examples/basic_vpp/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_vpp/spec.yaml -------------------------------------------------------------------------------- /examples/basic_vpp/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_vpp/topo.png -------------------------------------------------------------------------------- /examples/basic_vrf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_vrf/README.md -------------------------------------------------------------------------------- /examples/basic_vrf/frr.spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_vrf/frr.spec.yaml -------------------------------------------------------------------------------- /examples/basic_vrf/iproute2.spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_vrf/iproute2.spec.yaml -------------------------------------------------------------------------------- /examples/basic_vrf/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_vrf/topo.png -------------------------------------------------------------------------------- /examples/basic_vrf2/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_vrf2/spec.yaml -------------------------------------------------------------------------------- /examples/basic_vrrp/conntrack/keepalived.conf.R1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_vrrp/conntrack/keepalived.conf.R1 -------------------------------------------------------------------------------- /examples/basic_vrrp/conntrack/keepalived.conf.R2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_vrrp/conntrack/keepalived.conf.R2 -------------------------------------------------------------------------------- /examples/basic_vrrp/conntrack/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_vrrp/conntrack/spec.yaml -------------------------------------------------------------------------------- /examples/basic_vrrp/simple/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_vrrp/simple/spec.yaml -------------------------------------------------------------------------------- /examples/basic_vxlan/vxlan_mcast.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_vxlan/vxlan_mcast.yaml -------------------------------------------------------------------------------- /examples/basic_vxlan/vxlan_ucast.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_vxlan/vxlan_ucast.yaml -------------------------------------------------------------------------------- /examples/basic_vxlan_mcast_v6/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_vxlan_mcast_v6/spec.yaml -------------------------------------------------------------------------------- /examples/basic_vxlan_v6/README.md: -------------------------------------------------------------------------------- 1 | 2 | # VXLAN over IPv6 3 | 4 | ![](./topo.png) -------------------------------------------------------------------------------- /examples/basic_vxlan_v6/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_vxlan_v6/spec.yaml -------------------------------------------------------------------------------- /examples/basic_vxlan_v6/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_vxlan_v6/topo.png -------------------------------------------------------------------------------- /examples/basic_xdp/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/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/tinynetwork/tinet/HEAD/examples/basic_xdp/filter.c -------------------------------------------------------------------------------- /examples/basic_xdp/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/basic_xdp/spec.yaml -------------------------------------------------------------------------------- /examples/bgp_test/dut.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/bgp_test/dut.conf -------------------------------------------------------------------------------- /examples/bgp_test/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/bgp_test/spec.yaml -------------------------------------------------------------------------------- /examples/bgp_test2/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/bgp_test2/spec.yaml -------------------------------------------------------------------------------- /examples/bridge_tc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/bridge_tc/README.md -------------------------------------------------------------------------------- /examples/bridge_tc/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/bridge_tc/spec.yaml -------------------------------------------------------------------------------- /examples/bridge_tc/topo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/bridge_tc/topo.png -------------------------------------------------------------------------------- /examples/flowspec/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/flowspec/spec.yaml -------------------------------------------------------------------------------- /examples/gobgp-grpc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/gobgp-grpc/README.md -------------------------------------------------------------------------------- /examples/gobgp-grpc/add_path01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/gobgp-grpc/add_path01.py -------------------------------------------------------------------------------- /examples/gobgp-grpc/add_path02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/gobgp-grpc/add_path02.py -------------------------------------------------------------------------------- /examples/gobgp-grpc/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/gobgp-grpc/demo.png -------------------------------------------------------------------------------- /examples/gobgp-grpc/gobgp01.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/gobgp-grpc/gobgp01.conf -------------------------------------------------------------------------------- /examples/gobgp-grpc/gobgp02.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/gobgp-grpc/gobgp02.conf -------------------------------------------------------------------------------- /examples/gobgp-grpc/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/gobgp-grpc/spec.yaml -------------------------------------------------------------------------------- /examples/ovs_port_vlan/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/ovs_port_vlan/spec.yaml -------------------------------------------------------------------------------- /examples/simple/topo2/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/simple/topo2/spec.yaml -------------------------------------------------------------------------------- /examples/srmpls_l2vpn_static_linux/README.md: -------------------------------------------------------------------------------- 1 | # L2VPN using SR-MPLS static config 2 | ![](./topo.drawio.png) 3 | -------------------------------------------------------------------------------- /examples/srmpls_l2vpn_static_linux/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/srmpls_l2vpn_static_linux/spec.yaml -------------------------------------------------------------------------------- /examples/srmpls_l2vpn_static_linux/topo.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/srmpls_l2vpn_static_linux/topo.drawio.png -------------------------------------------------------------------------------- /examples/srmpls_l3vpnv4_static_linux/README.md: -------------------------------------------------------------------------------- 1 | # L3VPNv4 using SR-MPLS 2 | 3 | ![](./topo.drawio.png) 4 | -------------------------------------------------------------------------------- /examples/srmpls_l3vpnv4_static_linux/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/srmpls_l3vpnv4_static_linux/spec.yaml -------------------------------------------------------------------------------- /examples/srmpls_l3vpnv4_static_linux/topo.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/srmpls_l3vpnv4_static_linux/topo.drawio.png -------------------------------------------------------------------------------- /examples/srmpls_l3vpnv4_static_vpp/README.md: -------------------------------------------------------------------------------- 1 | # L3VPN using SR-MPLS static config 2 | ![](./topo.drawio.png) 3 | -------------------------------------------------------------------------------- /examples/srmpls_l3vpnv4_static_vpp/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/srmpls_l3vpnv4_static_vpp/spec.yaml -------------------------------------------------------------------------------- /examples/srmpls_l3vpnv4_static_vpp/topo.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/srmpls_l3vpnv4_static_vpp/topo.drawio.png -------------------------------------------------------------------------------- /examples/srv6_l2vpn_static_linux_hack/README.md: -------------------------------------------------------------------------------- 1 | # L2VPN using SRv6 static config 2 | ![](./topo.drawio.png) 3 | -------------------------------------------------------------------------------- /examples/srv6_l2vpn_static_linux_hack/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/srv6_l2vpn_static_linux_hack/spec.yaml -------------------------------------------------------------------------------- /examples/srv6_l2vpn_static_linux_hack/topo.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/srv6_l2vpn_static_linux_hack/topo.drawio.png -------------------------------------------------------------------------------- /examples/srv6_l2vpn_static_vpp/README.md: -------------------------------------------------------------------------------- 1 | # L2VPN using SRv6 static config 2 | ![](./topo.drawio.png) 3 | -------------------------------------------------------------------------------- /examples/srv6_l2vpn_static_vpp/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/srv6_l2vpn_static_vpp/spec.yaml -------------------------------------------------------------------------------- /examples/srv6_l2vpn_static_vpp/topo.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/srv6_l2vpn_static_vpp/topo.drawio.png -------------------------------------------------------------------------------- /examples/srv6_l3vpnv4_static_linux/README.md: -------------------------------------------------------------------------------- 1 | # L3VPN using SRv6 static config 2 | ![](./topo.drawio.png) 3 | -------------------------------------------------------------------------------- /examples/srv6_l3vpnv4_static_linux/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/srv6_l3vpnv4_static_linux/spec.yaml -------------------------------------------------------------------------------- /examples/srv6_l3vpnv4_static_linux/topo.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/srv6_l3vpnv4_static_linux/topo.drawio.png -------------------------------------------------------------------------------- /examples/srv6_l3vpnv4_static_linux_pseudo_dt4/README.md: -------------------------------------------------------------------------------- 1 | # L3VPN using SRv6 static config 2 | ![](./topo.drawio.png) 3 | -------------------------------------------------------------------------------- /examples/srv6_l3vpnv4_static_linux_pseudo_dt4/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/srv6_l3vpnv4_static_linux_pseudo_dt4/spec.yaml -------------------------------------------------------------------------------- /examples/srv6_l3vpnv4_static_linux_pseudo_dt4/topo.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/srv6_l3vpnv4_static_linux_pseudo_dt4/topo.drawio.png -------------------------------------------------------------------------------- /examples/srv6_l3vpnv4_static_vpp/README.md: -------------------------------------------------------------------------------- 1 | # L3VPN using SRv6 static config 2 | ![](./topo.drawio.png) 3 | -------------------------------------------------------------------------------- /examples/srv6_l3vpnv4_static_vpp/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/srv6_l3vpnv4_static_vpp/spec.yaml -------------------------------------------------------------------------------- /examples/srv6_l3vpnv4_static_vpp/topo.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/srv6_l3vpnv4_static_vpp/topo.drawio.png -------------------------------------------------------------------------------- /examples/srv6_l3vpnv6_static_linux/README.md: -------------------------------------------------------------------------------- 1 | # L3VPNv6 using SRv6 static config 2 | ![](./topo.drawio.png) 3 | -------------------------------------------------------------------------------- /examples/srv6_l3vpnv6_static_linux/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/srv6_l3vpnv6_static_linux/spec.yaml -------------------------------------------------------------------------------- /examples/srv6_l3vpnv6_static_linux/topo.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/srv6_l3vpnv6_static_linux/topo.drawio.png -------------------------------------------------------------------------------- /examples/trex/dual_node_single_instance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/trex/dual_node_single_instance/README.md -------------------------------------------------------------------------------- /examples/trex/dual_node_single_instance/client.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/trex/dual_node_single_instance/client.yaml -------------------------------------------------------------------------------- /examples/trex/dual_node_single_instance/server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/trex/dual_node_single_instance/server.yaml -------------------------------------------------------------------------------- /examples/trex/dual_node_single_instance/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/trex/dual_node_single_instance/spec.yaml -------------------------------------------------------------------------------- /examples/trex/dual_node_single_instance/tcp_open.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/trex/dual_node_single_instance/tcp_open.py -------------------------------------------------------------------------------- /examples/trex/dual_node_single_instance/tcp_openclose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/trex/dual_node_single_instance/tcp_openclose.py -------------------------------------------------------------------------------- /examples/trex/simple/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/trex/simple/README.md -------------------------------------------------------------------------------- /examples/trex/simple/cfg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/trex/simple/cfg.yaml -------------------------------------------------------------------------------- /examples/trex/simple/new_connection_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/trex/simple/new_connection_test.py -------------------------------------------------------------------------------- /examples/trex/simple/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/trex/simple/spec.yaml -------------------------------------------------------------------------------- /examples/trex/simple/tcp_open.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/trex/simple/tcp_open.py -------------------------------------------------------------------------------- /examples/trex/simple/tcp_openclose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/trex/simple/tcp_openclose.py -------------------------------------------------------------------------------- /examples/trex/single_node_dual_instance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/trex/single_node_dual_instance/README.md -------------------------------------------------------------------------------- /examples/trex/single_node_dual_instance/client.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/trex/single_node_dual_instance/client.yaml -------------------------------------------------------------------------------- /examples/trex/single_node_dual_instance/server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/trex/single_node_dual_instance/server.yaml -------------------------------------------------------------------------------- /examples/trex/single_node_dual_instance/spec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/trex/single_node_dual_instance/spec.yaml -------------------------------------------------------------------------------- /examples/trex/single_node_dual_instance/tcp_open.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/trex/single_node_dual_instance/tcp_open.py -------------------------------------------------------------------------------- /examples/trex/single_node_dual_instance/tcp_openclose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/examples/trex/single_node_dual_instance/tcp_openclose.py -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/go.sum -------------------------------------------------------------------------------- /internal/pkg/shell/shell.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/internal/pkg/shell/shell.go -------------------------------------------------------------------------------- /internal/pkg/shell/shell_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/internal/pkg/shell/shell_test.go -------------------------------------------------------------------------------- /internal/pkg/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/internal/pkg/utils/utils.go -------------------------------------------------------------------------------- /internal/pkg/utils/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/internal/pkg/utils/utils_test.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinynetwork/tinet/HEAD/main.go --------------------------------------------------------------------------------