commit e2d39a850852ad677fb9435af87f512bce7c3951 Author: Arthur Dodin Date: Tue Apr 21 16:08:10 2026 +0200 first commit diff --git a/clab-pe-exp-7/.tls/ca/ca.key b/clab-pe-exp-7/.tls/ca/ca.key new file mode 100644 index 0000000..fbcdf23 --- /dev/null +++ b/clab-pe-exp-7/.tls/ca/ca.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpQIBAAKCAQEA5jNSKlGRxifgmpD24sySUWxhso8SpmPndsYhAj79ghLUkgIY +wo1zZyOJKqORB3yo2UP2J7gfwm8tcoSqPqwVUtRZtVpHArgVn0QvBy3faw5BVI/Y +mOOx9gygchpJYNolcG3b7ixJIjXpLTfpI9pBUCSS9+McWWA3lN+pcLf5PrH7QC62 +LhIqQsL8ZE0epmqbjZ9KF/eYavp8u/ZtNmtQBWvDliDoNeTxcMUR76xNU74umKCJ +/sBg7XSIq55wa8KriAYLk+48jpyaacyIhplypFvxazn8k+gWqEdYjxbGMDC/0dlM +G2qKovL4vwaG+ymd9pu6n9Pwxv8U18LCF6YVoQIDAQABAoIBAAb209bb6OEUdm22 +p6wXgZsHqwelNGyRkSsStg+aAD6zJc3U/71tshQTYHmdwSwiJVQ4A3ZoJ5h7lzsO +WxLST0LWPHCJbqSHv9UK/FvnPgnAa1GM7dc87DauuHE7Qlpfvx+LnfUH+fPDAG7n +G3KDjn5Hh6VgMDdepc/R2bpt673DGKLlYpoEhb6+80U/thh3pxYrjMRdJVc9jfOG +lIBvGR3gs5PbCRlfs+tOITsYyF6/KHfDjT/VXORtGZVF2+I6ee8vB4BSf7t8T5k8 +QZW5ERV5AalfDs9wsUur3k+c4cnnVRxmRab0PXMX/3GEGjWw/9ghBL80M6dqJyl+ +v8zhFVECgYEA6la1brXoufIjEz+q4oayMRxeERWaouWehWQJrRFgq62Gs+7JG/JB +02U9ejMuUAIx7m5N28jYHMAdqi5tnB2Lhj5kcFFBQtL+sSB48Q4dSSCPqAmSeYHr +ZqNtUr8bkwB8mYPaUIhwq7RXzqaWP2xg5oFrzDhlgstTnNojs0/JpF8CgYEA+3qv +1Q+aO7qVqkeKj8Ucf2Hvwbbh/WPuUcJsJPwelZV3CTY92c/XzZpUOF/IblC/e7MD +s3RobkwSFyrMe83/LE3Pkgwv+zK+vVvEKeTyaseH4RcwWs6QpiiuuiEsFY9HePm3 +ydWHgV0eBZMTAUHuZK0HBD1NWbfHMqf72y5ahf8CgYEAsf8yyOk74SHfKpvNvUr6 +xvr5KJj0YI9xnXijMOZmO4EPNFVIRQX6ogvgapW9s+A29Rir4ynnnc7/uWiSsWZv +uIRj3jyaCZwjAX/c3Z0O+aDV/ZlnvQvGNqwkOhoXY82W1zSj+0/n5USS/dDjh0FX +ST89Fl4wHO08kYPQYj9UtpkCgYEAvnW948zMT/5RScSjIZ30plkjP4BmCgX8QfnQ +8/Xqp/mqTNTC5Urvs2z16jhI0ZvgWixLWkeIrDh63wbwFbf/Uaug0IjgcgyNv1ZX +7C7UlqCFvalVWwDlNqLLKnbjL3TzeaEPXBKXbRd8HFa2ZxZrGd6d2M0g3xk8CZaG +PgsOTjsCgYEA2gsr1pOjbqqfQJTQjNtxOfi0QWY9rcgc1CrA09c7HnB2pR4i4WYF +R/+aRtNOC3zaSVVw0tTM83WhWXDyeiOmE1i8AwYiJFU41S408nxecBiQiNjvoiYl +X5Ly4BtSG4a1HwMURHOnmMUAFOtkDTwlIdfQPDgjZT4fILEW8jclLb4= +-----END RSA PRIVATE KEY----- diff --git a/clab-pe-exp-7/.tls/ca/ca.pem b/clab-pe-exp-7/.tls/ca/ca.pem new file mode 100644 index 0000000..e7e0766 --- /dev/null +++ b/clab-pe-exp-7/.tls/ca/ca.pem @@ -0,0 +1,21 @@ +-----BEGIN CERTIFICATE----- +MIIDhTCCAm2gAwIBAgICB+MwDQYJKoZIhvcNAQELBQAwVDELMAkGA1UEBhMCVVMx +CTAHBgNVBAcTADEVMBMGA1UEChMMY29udGFpbmVybGFiMQkwBwYDVQQLEwAxGDAW +BgNVBAMTD3BlLWV4cC03IGxhYiBDQTAeFw0yNjA0MjExNDAwMDdaFw0yNzA0MjEx +NDAwMDdaMFQxCzAJBgNVBAYTAlVTMQkwBwYDVQQHEwAxFTATBgNVBAoTDGNvbnRh +aW5lcmxhYjEJMAcGA1UECxMAMRgwFgYDVQQDEw9wZS1leHAtNyBsYWIgQ0EwggEi +MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDmM1IqUZHGJ+CakPbizJJRbGGy +jxKmY+d2xiECPv2CEtSSAhjCjXNnI4kqo5EHfKjZQ/YnuB/Cby1yhKo+rBVS1Fm1 +WkcCuBWfRC8HLd9rDkFUj9iY47H2DKByGklg2iVwbdvuLEkiNektN+kj2kFQJJL3 +4xxZYDeU36lwt/k+sftALrYuEipCwvxkTR6mapuNn0oX95hq+ny79m02a1AFa8OW +IOg15PFwxRHvrE1Tvi6YoIn+wGDtdIirnnBrwquIBguT7jyOnJppzIiGmXKkW/Fr +OfyT6BaoR1iPFsYwML/R2Uwbaoqi8vi/Bob7KZ32m7qf0/DG/xTXwsIXphWhAgMB +AAGjYTBfMA4GA1UdDwEB/wQEAwIChDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYB +BQUHAwEwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU0NUZGlg/9mI1gU94zQ5R +WHEyMZEwDQYJKoZIhvcNAQELBQADggEBAIPfU3coPbJA9CggxbKEUCzS0U4UnagU +M3WMVJ3A5OAK2kSz/PdSFOXonQS7bAy9NM9FMKMurC8gJkVEipjOdm26nssbb8Hp +hFe4UZOpskO/l29I+GtJZpgpFSS8DJpQK9haWT8i/nFjtXsCZADpPkQDWDJSN+f+ +z9nnqTdmRwflEsu6I25+I17ALzVDyKizaRTl7Qe2p5EE2odww32jAZQ9V1abOT5f +g6AprCITx+Tn3D8a3yZsadMo8Q2lDYn2oa/SesftR1//kt/V5nFkdYDYV2PovPQD +EyJiyNl2ChpjSDp9SLoMed1HelugOV/RfRtMcOPHtV+9LOEPIYpjnlw= +-----END CERTIFICATE----- diff --git a/clab-pe-exp-7/ansible-inventory.yml b/clab-pe-exp-7/ansible-inventory.yml new file mode 100644 index 0000000..77a2f08 --- /dev/null +++ b/clab-pe-exp-7/ansible-inventory.yml @@ -0,0 +1,23 @@ +all: + vars: + # The generated inventory is assumed to be used from the clab host. + # Hence no http proxy should be used. Therefore we make sure the http + # module does not attempt using any global http proxy. + ansible_httpapi_use_proxy: false + children: + cisco_c8000v: + vars: + # ansible_connection: set ansible_connection variable if required + ansible_user: admin + ansible_password: admin + hosts: + clab-pe-exp-7-rt1: + ansible_host: 172.20.20.5 + clab-pe-exp-7-rt2: + ansible_host: 172.20.20.3 + linux: + hosts: + clab-pe-exp-7-client1: + ansible_host: 172.20.20.2 + clab-pe-exp-7-client2: + ansible_host: 172.20.20.4 \ No newline at end of file diff --git a/clab-pe-exp-7/authorized_keys b/clab-pe-exp-7/authorized_keys new file mode 100644 index 0000000..fdbc113 --- /dev/null +++ b/clab-pe-exp-7/authorized_keys @@ -0,0 +1,3 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDSFe9QlnPPZ77cA1fMgPZ7VqhgN7vb2mV7HkXZwAttzAceOBZzCv6jl8lQoUDQhUy3spZRTmaQC/6CWJg0LmFLRk5STfTJGxj+3Qp/roJb4tLG4WOXFphSOBzY5DklCfU1jvIvR0lHRH/FcqjiGCNbg0SQK3ijYLPCsG0+NeNacMQri+/GkSd5wvJPOug4pCYuzf8x6PzbHa9FGTXXOMkVKrMQcHF+tAiU4yWBqjv/lshH6aEA+E3p8Cznfu8xxiBu4pLad0Ed7i5PeXUH5gHXF+bRwHKtyAjJAUpunVg7hgyGmXGl7D+yHcf60M0bd/0LZztJBj1MKxu50QluGIAQuBsK5Zdf97zkCuTbwypTpLx/rIj0tVX7FPhdjO2ubXa11aKhtTdaOq/0Jx24MgTJZTqv3TN+abmtPnDuAlZUhbxKEX408dNgQvUnH0fRwfsdkoYOhurNV4B7Rz7tYZ7cKhC/uHQDNslw8Z7R52JlMprDBxT1ap5jvtOhIo/7WKc= +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHbR12oyqkSYcxGmqRoH4hI/RYChbqPF8KFBmeik1twu +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILLRRYg0z5DoKq+67DeZFUo+dOqz2GedGKHHjGHiMMNo diff --git a/clab-pe-exp-7/nornir-simple-inventory.yml b/clab-pe-exp-7/nornir-simple-inventory.yml new file mode 100644 index 0000000..0a1a89b --- /dev/null +++ b/clab-pe-exp-7/nornir-simple-inventory.yml @@ -0,0 +1,21 @@ +--- +rt1: + username: admin + password: admin + platform: cisco_c8000v + hostname: 172.20.20.5 +rt2: + username: admin + password: admin + platform: cisco_c8000v + hostname: 172.20.20.3 +client1: + username: + password: + platform: linux + hostname: 172.20.20.2 +client2: + username: + password: + platform: linux + hostname: 172.20.20.4 \ No newline at end of file diff --git a/clab-pe-exp-7/topology-data.json b/clab-pe-exp-7/topology-data.json new file mode 100644 index 0000000..d49ce8c --- /dev/null +++ b/clab-pe-exp-7/topology-data.json @@ -0,0 +1,1519 @@ +{ + "name": "pe-exp-7", + "type": "clab", + "clab": { + "config": { + "prefix": "clab", + "mgmt": { + "network": "clab", + "bridge": "br-fbcb7a176683", + "ipv4-subnet": "172.20.20.0/24", + "ipv4-gw": "172.20.20.1", + "ipv6-subnet": "3fff:172:20:20::/64", + "ipv6-gw": "3fff:172:20:20::1", + "external-access": true + } + } + }, + "ssh-pub-keys": ["ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDSFe9QlnPPZ77cA1fMgPZ7VqhgN7vb2mV7HkXZwAttzAceOBZzCv6jl8lQoUDQhUy3spZRTmaQC/6CWJg0LmFLRk5STfTJGxj+3Qp/roJb4tLG4WOXFphSOBzY5DklCfU1jvIvR0lHRH/FcqjiGCNbg0SQK3ijYLPCsG0+NeNacMQri+/GkSd5wvJPOug4pCYuzf8x6PzbHa9FGTXXOMkVKrMQcHF+tAiU4yWBqjv/lshH6aEA+E3p8Cznfu8xxiBu4pLad0Ed7i5PeXUH5gHXF+bRwHKtyAjJAUpunVg7hgyGmXGl7D+yHcf60M0bd/0LZztJBj1MKxu50QluGIAQuBsK5Zdf97zkCuTbwypTpLx/rIj0tVX7FPhdjO2ubXa11aKhtTdaOq/0Jx24MgTJZTqv3TN+abmtPnDuAlZUhbxKEX408dNgQvUnH0fRwfsdkoYOhurNV4B7Rz7tYZ7cKhC/uHQDNslw8Z7R52JlMprDBxT1ap5jvtOhIo/7WKc=","ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHbR12oyqkSYcxGmqRoH4hI/RYChbqPF8KFBmeik1twu","ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILLRRYg0z5DoKq+67DeZFUo+dOqz2GedGKHHjGHiMMNo"], + "nodes": { + "client1": { + "index": "0", + "shortname": "client1", + "longname": "clab-pe-exp-7-client1", + "fqdn": "client1.pe-exp-7.io", + "group": "", + "labdir": "/home/dodin/Documents/container/clab-pe-exp-7/client1", + "kind": "linux", + "image": "ghcr.io/srl-labs/network-multitool:latest", + "mgmt-net": "", + "mgmt-intf": "", + "mgmt-ipv4-address": "172.20.20.2", + "mgmt-ipv4-prefix-length": 24, + "mgmt-ipv6-address": "3fff:172:20:20::2", + "mgmt-ipv6-prefix-length": 64, + "mac-address": "", + "labels": { + "clab-git-branch": "main", + "clab-mgmt-net-bridge": "br-fbcb7a176683", + "clab-node-group": "", + "clab-node-kind": "linux", + "clab-node-lab-dir": "/home/dodin/Documents/container/clab-pe-exp-7/client1", + "clab-node-longname": "clab-pe-exp-7-client1", + "clab-node-name": "client1", + "clab-node-type": "", + "clab-owner": "dodin", + "clab-topo-file": "/home/dodin/Documents/container/pe-exp-7.clab.yml", + "containerlab": "pe-exp-7" + }, + "port-bindings": [ + { + "host-ip": "", + "host-port": 0, + "port": 80, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 8080, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 11443, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 1180, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 22, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 443, + "protocol": "tcp" + } + ] + }, + "client2": { + "index": "1", + "shortname": "client2", + "longname": "clab-pe-exp-7-client2", + "fqdn": "client2.pe-exp-7.io", + "group": "", + "labdir": "/home/dodin/Documents/container/clab-pe-exp-7/client2", + "kind": "linux", + "image": "ghcr.io/srl-labs/network-multitool:latest", + "mgmt-net": "", + "mgmt-intf": "", + "mgmt-ipv4-address": "172.20.20.4", + "mgmt-ipv4-prefix-length": 24, + "mgmt-ipv6-address": "3fff:172:20:20::4", + "mgmt-ipv6-prefix-length": 64, + "mac-address": "", + "labels": { + "clab-git-branch": "main", + "clab-mgmt-net-bridge": "br-fbcb7a176683", + "clab-node-group": "", + "clab-node-kind": "linux", + "clab-node-lab-dir": "/home/dodin/Documents/container/clab-pe-exp-7/client2", + "clab-node-longname": "clab-pe-exp-7-client2", + "clab-node-name": "client2", + "clab-node-type": "", + "clab-owner": "dodin", + "clab-topo-file": "/home/dodin/Documents/container/pe-exp-7.clab.yml", + "containerlab": "pe-exp-7" + }, + "port-bindings": [ + { + "host-ip": "", + "host-port": 0, + "port": 22, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 443, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 80, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 8080, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 11443, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 1180, + "protocol": "tcp" + } + ] + }, + "rt1": { + "index": "2", + "shortname": "rt1", + "longname": "clab-pe-exp-7-rt1", + "fqdn": "rt1.pe-exp-7.io", + "group": "", + "labdir": "/home/dodin/Documents/container/clab-pe-exp-7/rt1", + "kind": "cisco_c8000v", + "image": "vrnetlab/cisco_c8000v:17.13.01a", + "mgmt-net": "", + "mgmt-intf": "", + "mgmt-ipv4-address": "172.20.20.5", + "mgmt-ipv4-prefix-length": 24, + "mgmt-ipv6-address": "3fff:172:20:20::5", + "mgmt-ipv6-prefix-length": 64, + "mac-address": "", + "labels": { + "clab-git-branch": "main", + "clab-mgmt-net-bridge": "br-fbcb7a176683", + "clab-node-group": "", + "clab-node-kind": "cisco_c8000v", + "clab-node-lab-dir": "/home/dodin/Documents/container/clab-pe-exp-7/rt1", + "clab-node-longname": "clab-pe-exp-7-rt1", + "clab-node-name": "rt1", + "clab-node-type": "", + "clab-owner": "dodin", + "clab-topo-file": "/home/dodin/Documents/container/pe-exp-7.clab.yml", + "containerlab": "pe-exp-7" + }, + "port-bindings": [ + { + "host-ip": "", + "host-port": 0, + "port": 10099, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10050, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10055, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10092, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10025, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10034, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10044, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10046, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10051, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10005, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10015, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10022, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10093, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10095, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10058, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10063, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10097, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10098, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10017, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10043, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10057, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10067, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10069, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 5000, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10042, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10049, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10066, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10052, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10060, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10081, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10088, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10014, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10027, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10028, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10024, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10045, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10056, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10077, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10082, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10002, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10016, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10023, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10087, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10089, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10096, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10062, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10094, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 161, + "protocol": "udp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10013, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10026, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10035, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10029, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10059, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10065, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10086, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10008, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10010, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10011, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10036, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10037, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10038, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10054, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10075, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10007, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10009, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10031, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10068, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10073, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10084, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10001, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10032, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10039, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10040, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10080, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10000, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10003, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10018, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10048, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10061, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10071, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10072, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10021, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10030, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10041, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10085, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10091, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10019, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10020, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10083, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10006, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10064, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10078, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10079, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10090, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 830, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10004, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10012, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10070, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10074, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10076, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 22, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10033, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10047, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10053, + "protocol": "tcp" + } + ] + }, + "rt2": { + "index": "3", + "shortname": "rt2", + "longname": "clab-pe-exp-7-rt2", + "fqdn": "rt2.pe-exp-7.io", + "group": "", + "labdir": "/home/dodin/Documents/container/clab-pe-exp-7/rt2", + "kind": "cisco_c8000v", + "image": "vrnetlab/cisco_c8000v:17.13.01a", + "mgmt-net": "", + "mgmt-intf": "", + "mgmt-ipv4-address": "172.20.20.3", + "mgmt-ipv4-prefix-length": 24, + "mgmt-ipv6-address": "3fff:172:20:20::3", + "mgmt-ipv6-prefix-length": 64, + "mac-address": "", + "labels": { + "clab-git-branch": "main", + "clab-mgmt-net-bridge": "br-fbcb7a176683", + "clab-node-group": "", + "clab-node-kind": "cisco_c8000v", + "clab-node-lab-dir": "/home/dodin/Documents/container/clab-pe-exp-7/rt2", + "clab-node-longname": "clab-pe-exp-7-rt2", + "clab-node-name": "rt2", + "clab-node-type": "", + "clab-owner": "dodin", + "clab-topo-file": "/home/dodin/Documents/container/pe-exp-7.clab.yml", + "containerlab": "pe-exp-7" + }, + "port-bindings": [ + { + "host-ip": "", + "host-port": 0, + "port": 10048, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10046, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10050, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10062, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10088, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10089, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10024, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10013, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10025, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10038, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10055, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10092, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10095, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10012, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10066, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10071, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10075, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10084, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 830, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10060, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10011, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10016, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10019, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10041, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10052, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10059, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10063, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10002, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10091, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10098, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10065, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10044, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10021, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10017, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10027, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10040, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10096, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10097, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10099, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10008, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10032, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10064, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10067, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10081, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10083, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10090, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10014, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10023, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10049, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10061, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10069, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10094, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10000, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10051, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10058, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10078, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10082, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10085, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10086, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10036, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10035, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10054, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10077, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10003, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10007, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10033, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10034, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10037, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10047, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10053, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10056, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10005, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10087, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10070, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10030, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10031, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10039, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10043, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10045, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10076, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 161, + "protocol": "udp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10009, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10029, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10079, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10093, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10020, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10006, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10015, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10028, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10042, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10057, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10068, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10074, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10004, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 5000, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 22, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10010, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10018, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10022, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10026, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10072, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10073, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10080, + "protocol": "tcp" + }, + { + "host-ip": "", + "host-port": 0, + "port": 10001, + "protocol": "tcp" + } + ] + } + }, + "links": [ + { + "endpoints": { + "a": { + "node": "rt1", + "interface": "eth1", + "mac": "aa:c1:ab:3b:c5:6f", + "peer": "z" + }, + "z": { + "node": "rt2", + "interface": "eth1", + "mac": "aa:c1:ab:58:e6:29", + "peer": "a" + } + } + }, + { + "endpoints": { + "a": { + "node": "rt1", + "interface": "eth2", + "mac": "aa:c1:ab:5e:fd:20", + "peer": "z" + }, + "z": { + "node": "client1", + "interface": "eth1", + "mac": "aa:c1:ab:63:91:2b", + "peer": "a" + } + } + }, + { + "endpoints": { + "a": { + "node": "rt2", + "interface": "eth2", + "mac": "aa:c1:ab:2d:9b:6b", + "peer": "z" + }, + "z": { + "node": "client2", + "interface": "eth1", + "mac": "aa:c1:ab:ba:00:d2", + "peer": "a" + } + } + } + ] +} diff --git a/pe-exp-7.clab.yml b/pe-exp-7.clab.yml new file mode 100644 index 0000000..9764746 --- /dev/null +++ b/pe-exp-7.clab.yml @@ -0,0 +1,21 @@ +name: pe-exp-7 + +topology: + nodes: + client1: + kind: linux + image: ghcr.io/srl-labs/network-multitool:latest + client2: + kind: linux + image: ghcr.io/srl-labs/network-multitool:latest + rt1: + kind: cisco_c8000v + image: vrnetlab/cisco_c8000v:17.13.01a + rt2: + kind: cisco_c8000v + image: vrnetlab/cisco_c8000v:17.13.01a + + links: + - endpoints: [ "rt1:eth1", "rt2:eth1" ] + - endpoints: [ "rt1:eth2", "client1:eth1" ] + - endpoints: [ "rt2:eth2", "client2:eth1" ] diff --git a/pe-exp-7.clab.yml.annotations.json b/pe-exp-7.clab.yml.annotations.json new file mode 100644 index 0000000..04a4bf6 --- /dev/null +++ b/pe-exp-7.clab.yml.annotations.json @@ -0,0 +1,48 @@ +{ + "freeTextAnnotations": [], + "freeShapeAnnotations": [], + "trafficRateAnnotations": [], + "groupStyleAnnotations": [], + "networkNodeAnnotations": [], + "nodeAnnotations": [ + { + "id": "client1", + "position": { + "x": 380, + "y": 480 + }, + "icon": "client", + "interfacePattern": "eth{n}" + }, + { + "id": "client2", + "position": { + "x": 560, + "y": 480 + }, + "icon": "client", + "interfacePattern": "eth{n}" + }, + { + "id": "rt1", + "position": { + "x": 380, + "y": 340 + }, + "icon": "pe", + "interfacePattern": "eth" + }, + { + "id": "rt2", + "position": { + "x": 560, + "y": 340 + }, + "icon": "pe", + "interfacePattern": "eth" + } + ], + "edgeAnnotations": [], + "aliasEndpointAnnotations": [], + "viewerSettings": {} +} \ No newline at end of file