Listing 1: Installation von Containerlab über All-in-One Skript oder Apt #Setup-Skript sudo curl -sL https://containerlab.dev/setup | sudo -E bash -s "all” #Apt-Installation echo "deb [trusted=yes] https://netdevops.fury. site/apt/ /” | \ sudo tee -a /etc/apt/sources.list.d/ netdevops.list sudo apt update && sudo apt install containerlab Listing 2: Container-Import von Arista cEOS und Nokia SR-Linux # Import Arista cEOS docker import cEOS-lab-4.35.2F.tar ceos:4.35.2F # Download Nokia SR Linux docker pull ghcr.io/nokia/srlinux # Download Nokia SR Linux, Tagging und Upload in ein eigenes Repository sudo docker pull ghcr.io/nokia/srlinux:25.10 sudo docker tag ghcr.io/nokia/srlinux:25.10 registry.zcs.miriquidi-net.works:9443/clab/ nokia_srlinux:25.10 sudo docker push registry.zcs.miriquidi-net. works:9443/clab/nokia_srlinux:25.10 Listing 3: Lab-Topologie einer Leaf-Spine Architektur name: dcf-demo topology: nodes: dc-gw01: kind: nokia_srsim image: localhost/nokia/srsim:25.10.R1 license: license-sros25.txt dc-gw02: kind: nokia_srsim image: registry.intra.miriquidi-net. works:9443/clab/nokia_sros:25.10.R1 license: license-sros25.txt spine01: kind: nokia_srlinux image: registry.intra.miriquidi-net. works:9443/clab/nokia_srlinux:25.10 spine02: kind: nokia_srlinux image: ghcr.io/nokia/srlinux:25.10 leaf01: kind: nokia_srlinux image: ghcr.io/nokia/srlinux:25.10 leaf02: kind: nokia_srlinux image: ghcr.io/nokia/srlinux:25.10 leaf03: kind: nokia_srlinux image: ghcr.io/nokia/srlinux:25.10 leaf04: kind: nokia_srlinux image: ghcr.io/nokia/srlinux:25.10 client01: kind: linux image: alpine:latest client02: kind: linux image: alpine:latest client03: kind: linux image: alpine:latest client04: kind: linux image: alpine:latest links: - endpoints: ["dc-gw01:1/1/c1/1”, "dc-gw02:1/1/c1/1”] - endpoints: ["dc-gw01:1/1/c5/1”, "spine01:e1-29”] - endpoints: ["dc-gw01:1/1/c6/1”, "spine02:e1-29”] - endpoints: ["dc-gw02:1/1/c5/1”, "spine01:e1-30”] - endpoints: ["dc-gw02:1/1/c6/1”, "spine02:e1-30”] - endpoints: ["spine01:e1-1”, "leaf01:e1-49”] - endpoints: ["spine01:e1-2”, "leaf02:e1-49”] - endpoints: ["spine01:e1-3”, "leaf03:e1-49”] - endpoints: ["spine01:e1-4”, "leaf04:e1-49”] - endpoints: ["spine02:e1-1”, "leaf01:e1-50”] - endpoints: ["spine02:e1-2”, "leaf02:e1-50”] - endpoints: ["spine02:e1-3”, "leaf03:e1-50”] - endpoints: ["spine02:e1-4”, "leaf04:e1-50”] - endpoints: ["client01:eth1”, "leaf01:e1-1”] - endpoints: ["client02:eth1”, "leaf02:e1-1”] - endpoints: ["client03:eth1”, "leaf03:e1-1”] - endpoints: ["client04:eth1”, "leaf04:e1-1”]