diff --git a/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/README.md b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/README.md new file mode 100644 index 00000000..442310ac --- /dev/null +++ b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/README.md @@ -0,0 +1,131 @@ +# CCNP TSHOOT Troubleshooting 1 + +This is a containerlab implementation of the CCNP TSHOOT Troubleshooting Lab 1, converted from the original GNS3 topology. + +## Overview + +This lab provides a pre-configured troubleshooting scenario based on the official Cisco CCNP TSHOOT topology. The network is intentionally "broken" to help you develop troubleshooting skills. + +## Topology + +The lab consists of: +- **5 Routers**: R1, R2, R3, R4, ISP +- **4 Switches**: DSW1 (L3), DSW2 (L3), ASW1 (L2), ASW2 (L2) +- **4 Endpoints**: Client1, Client2, FTPServer, WebServer + +### Network Segments + +- **Core Network**: OSPF routing between R1-R2-R3-R4 +- **BGP AS 65001**: R1 connected to ISP +- **BGP AS 65002**: ISP providing external connectivity +- **Distribution Layer**: EIGRP between R4 and DSW1/DSW2 +- **Access Layer**: VLANs 10, 20, and 200 + +### VLANs + +- **VLAN 10**: Client network (10.2.1.0/24) +- **VLAN 20**: FTP server network (10.2.2.0/24) +- **VLAN 200**: Management network (192.168.1.128/27) + +## Deployment + +To deploy this lab: + +```bash +cd containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1 +sudo containerlab deploy -t ccnp-tshoot-troubleshooting-1.clab.yml +``` + +To destroy the lab: + +```bash +sudo containerlab destroy -t ccnp-tshoot-troubleshooting-1.clab.yml +``` + +## Troubleshooting Tickets + +### Important Note +**Do not use `show run`!** This will spoil the troubleshooting experience. Use appropriate `show` and `debug` commands to develop your troubleshooting skills. + +### Ticket #1: Client1 Connectivity +One of the users was working on Client1 but is complaining about no connectivity. A message on the Windows taskbar stated "no network connectivity". A colleague mentioned this might be related to DHCP. + +**Investigation areas:** +- DHCP configuration +- VLAN assignments +- Interface status + +### Ticket #2: FTP Server Access +After fixing Client1, users from VLAN 10 are unable to connect to the FTP server. + +**Investigation areas:** +- Inter-VLAN routing +- EIGRP configuration +- Access lists + +### Ticket #3: WebServer Connectivity +Users can connect to the FTP server but cannot reach the external webserver. + +**Investigation areas:** +- BGP configuration +- NAT configuration +- Default routing + +### Ticket #4: IPv6 Connectivity +The IPv6 team reports they cannot reach 2026::12:/122 from DSW1 or DSW2. + +**Investigation areas:** +- IPv6 routing (OSPFv3, RIPng) +- IPv6 addressing +- Tunnel configuration + +## Key Technologies + +- **OSPF**: Multi-area design with NSSA +- **EIGRP**: Redistribution with OSPF +- **BGP**: eBGP between AS 65001 and AS 65002 +- **HSRP**: First Hop Redundancy Protocol +- **Port-channels**: EtherChannel between switches +- **VLANs**: Multiple VLANs with inter-VLAN routing +- **IPv6**: OSPFv3, RIPng, and IPv6 tunnels +- **NAT**: Network Address Translation on R1 +- **DHCP**: Dynamic host configuration + +## Differences from GNS3 Topology + +This Containerlab implementation has the following changes from the original GNS3 topology: + +1. **Frame Relay replaced**: Frame Relay interfaces (Serial0/0.12, Serial0/0.23, Serial0/0.34) replaced with point-to-point Ethernet links +2. **Interface naming**: + - GNS3: Serial/FastEthernet interfaces + - Containerlab: Ethernet interfaces (Ethernet0/0, Ethernet0/1, etc.) +3. **No shutdown**: All interfaces include `no shutdown` command (required in Containerlab) +4. **Removed obsolete commands**: Commands specific to GNS3/Dynamips removed + +## Management Access + +After deployment, devices are accessible via: +- **CLI**: `sudo containerlab exec -t ccnp-tshoot-troubleshooting-1.clab.yml -n -- telnet` +- **Management network**: 10.65.98.0/24 + - R1: 10.65.98.11 + - R2: 10.65.98.12 + - R3: 10.65.98.13 + - R4: 10.65.98.14 + - ISP: 10.65.98.15 + - DSW1: 10.65.98.21 + - DSW2: 10.65.98.22 + - ASW1: 10.65.98.31 + - ASW2: 10.65.98.32 + - Client1: 10.65.98.41 + - Client2: 10.65.98.42 + - FTPServer: 10.65.98.43 + - WebServer: 10.65.98.44 + +## Original Topology + +This lab is based on the GNS3 topology located in: +`gns3vault-archive/Troubleshooting/ccnp-tshoot-troubleshooting-1/` + +## License + +This lab is part of the NetworkLessons.com lab collection. diff --git a/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/ccnp-tshoot-troubleshooting-1.clab.yml b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/ccnp-tshoot-troubleshooting-1.clab.yml new file mode 100644 index 00000000..e50cfd77 --- /dev/null +++ b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/ccnp-tshoot-troubleshooting-1.clab.yml @@ -0,0 +1,142 @@ +# CCNP TSHOOT Troubleshooting Lab 1 +# Converted from GNS3 topology to Containerlab +# This is a pre-configured troubleshooting scenario + +name: ccnp-tshoot-troubleshooting-1 + +mgmt: + network: statics + ipv4-subnet: 10.65.98.0/24 + +topology: + kinds: + cisco_iol: + image: docker-registry.nwl.lab/cisco_iol:17.12.01 + nodes: + # Routers + R1: + kind: cisco_iol + mgmt-ipv4: 10.65.98.11 + startup-config: ./clab-ccnp-tshoot-troubleshooting-1/R1/startup-config.cfg.partial + + R2: + kind: cisco_iol + mgmt-ipv4: 10.65.98.12 + startup-config: ./clab-ccnp-tshoot-troubleshooting-1/R2/startup-config.cfg.partial + + R3: + kind: cisco_iol + mgmt-ipv4: 10.65.98.13 + startup-config: ./clab-ccnp-tshoot-troubleshooting-1/R3/startup-config.cfg.partial + + R4: + kind: cisco_iol + mgmt-ipv4: 10.65.98.14 + startup-config: ./clab-ccnp-tshoot-troubleshooting-1/R4/startup-config.cfg.partial + + ISP: + kind: cisco_iol + mgmt-ipv4: 10.65.98.15 + startup-config: ./clab-ccnp-tshoot-troubleshooting-1/ISP/startup-config.cfg.partial + + # Distribution Layer Switches (L3) + DSW1: + kind: cisco_iol + mgmt-ipv4: 10.65.98.21 + startup-config: ./clab-ccnp-tshoot-troubleshooting-1/DSW1/startup-config.cfg.partial + + DSW2: + kind: cisco_iol + mgmt-ipv4: 10.65.98.22 + startup-config: ./clab-ccnp-tshoot-troubleshooting-1/DSW2/startup-config.cfg.partial + + # Access Layer Switches (L2) + ASW1: + kind: cisco_iol + mgmt-ipv4: 10.65.98.31 + startup-config: ./clab-ccnp-tshoot-troubleshooting-1/ASW1/startup-config.cfg.partial + + ASW2: + kind: cisco_iol + mgmt-ipv4: 10.65.98.32 + startup-config: ./clab-ccnp-tshoot-troubleshooting-1/ASW2/startup-config.cfg.partial + + # Clients and Servers + Client1: + kind: cisco_iol + mgmt-ipv4: 10.65.98.41 + startup-config: ./clab-ccnp-tshoot-troubleshooting-1/Client1/startup-config.cfg.partial + + Client2: + kind: cisco_iol + mgmt-ipv4: 10.65.98.42 + startup-config: ./clab-ccnp-tshoot-troubleshooting-1/Client2/startup-config.cfg.partial + + FTPServer: + kind: cisco_iol + mgmt-ipv4: 10.65.98.43 + startup-config: ./clab-ccnp-tshoot-troubleshooting-1/FTPServer/startup-config.cfg.partial + + WebServer: + kind: cisco_iol + mgmt-ipv4: 10.65.98.44 + startup-config: ./clab-ccnp-tshoot-troubleshooting-1/WebServer/startup-config.cfg.partial + + links: + # Core Router Links (replacing Frame Relay) + # R1 <-> R2 (was Serial0/0.12 frame-relay) + - endpoints: ["R1:Ethernet0/0", "R2:Ethernet0/0"] + + # R2 <-> R3 (was Serial0/0.23 frame-relay) + - endpoints: ["R2:Ethernet0/1", "R3:Ethernet0/0"] + + # R3 <-> R4 (was Serial0/0.34 frame-relay) + - endpoints: ["R3:Ethernet0/1", "R4:Ethernet0/0"] + + # R1 <-> ISP (was Serial0/1) + - endpoints: ["R1:Ethernet0/2", "ISP:Ethernet0/0"] + + # ISP <-> WebServer (was Serial0/0) + - endpoints: ["ISP:Ethernet0/1", "WebServer:Ethernet0/0"] + + # Router to Distribution Switch Links + # R4 <-> DSW1 (was FastEthernet1/0 <-> FastEthernet0/0) + - endpoints: ["R4:Ethernet0/1", "DSW1:Ethernet0/0"] + + # R4 <-> DSW2 (was FastEthernet2/0 <-> FastEthernet0/0) + - endpoints: ["R4:Ethernet0/2", "DSW2:Ethernet0/0"] + + # Distribution Switch Links (Port-channel 3) + # DSW1 <-> DSW2 (was FastEthernet1/4-5 <-> FastEthernet1/4-5) + - endpoints: ["DSW1:Ethernet1/0", "DSW2:Ethernet1/0"] + - endpoints: ["DSW1:Ethernet1/1", "DSW2:Ethernet1/1"] + + # Distribution to Access Switch Links (Port-channel 1) + # DSW1 <-> ASW1 (was FastEthernet1/2-3 <-> FastEthernet1/2-3) + - endpoints: ["DSW1:Ethernet1/2", "ASW1:Ethernet1/0"] + - endpoints: ["DSW1:Ethernet1/3", "ASW1:Ethernet1/1"] + + # Distribution to Access Switch Links (Port-channel 5) + # DSW1 <-> ASW2 (was FastEthernet1/8-9 <-> FastEthernet1/8-9) + - endpoints: ["DSW1:Ethernet1/4", "ASW2:Ethernet1/0"] + - endpoints: ["DSW1:Ethernet1/5", "ASW2:Ethernet1/1"] + + # Distribution to Access Switch Links (Port-channel 4) + # DSW2 <-> ASW2 (was FastEthernet1/6-7 <-> FastEthernet1/6-7) + - endpoints: ["DSW2:Ethernet1/2", "ASW2:Ethernet1/2"] + - endpoints: ["DSW2:Ethernet1/3", "ASW2:Ethernet1/3"] + + # Distribution to Access Switch Links (Port-channel 2) + # DSW2 <-> ASW1 (was FastEthernet1/10-11 <-> FastEthernet1/10-11) + - endpoints: ["DSW2:Ethernet1/4", "ASW1:Ethernet1/2"] + - endpoints: ["DSW2:Ethernet1/5", "ASW1:Ethernet1/3"] + + # Access to Client/Server Links + # ASW1 <-> Client1 (was FastEthernet1/5) + - endpoints: ["ASW1:Ethernet1/4", "Client1:Ethernet0/0"] + + # ASW1 <-> FTPServer (was FastEthernet1/4) + - endpoints: ["ASW1:Ethernet1/5", "FTPServer:Ethernet0/0"] + + # ASW2 <-> Client2 (was FastEthernet1/4) + - endpoints: ["ASW2:Ethernet1/4", "Client2:Ethernet0/0"] diff --git a/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/ASW1/startup-config.cfg.partial b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/ASW1/startup-config.cfg.partial new file mode 100644 index 00000000..bbe02c95 --- /dev/null +++ b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/ASW1/startup-config.cfg.partial @@ -0,0 +1,112 @@ +hostname ASW1 +! +no ip domain lookup +ip domain name lab.local +! +vtp mode transparent +! +vlan 10,20,200 +! +interface Port-channel1 + switchport trunk allowed vlan 1-9,11-4094 + switchport mode trunk +! +interface Port-channel2 + switchport trunk allowed vlan 1-9,11-4094 + switchport mode trunk +! +interface Ethernet0/0 + no shutdown + no ip address +! +interface Ethernet0/1 + no shutdown + no ip address +! +interface Ethernet0/2 + no shutdown + no ip address +! +interface Ethernet0/3 + no shutdown + no ip address +! +interface Ethernet1/0 + no shutdown + switchport trunk allowed vlan 1-9,11-4094 + switchport mode trunk + channel-group 1 mode on +! +interface Ethernet1/1 + no shutdown + switchport trunk allowed vlan 1-9,11-4094 + switchport mode trunk + channel-group 1 mode on +! +interface Ethernet1/2 + no shutdown + switchport trunk allowed vlan 1-9,11-4094 + switchport mode trunk + channel-group 2 mode on +! +interface Ethernet1/3 + no shutdown + switchport trunk allowed vlan 1-9,11-4094 + switchport mode trunk + channel-group 2 mode on +! +interface Ethernet1/4 + no shutdown + switchport access vlan 10 + spanning-tree portfast +! +interface Ethernet1/5 + no shutdown + switchport access vlan 200 + spanning-tree portfast +! +interface Ethernet1/6 + no shutdown +! +interface Ethernet1/7 + no shutdown +! +interface Ethernet1/8 + no shutdown +! +interface Ethernet1/9 + no shutdown +! +interface Ethernet1/10 + no shutdown +! +interface Ethernet1/11 + no shutdown +! +interface Ethernet1/12 + no shutdown +! +interface Ethernet1/13 + no shutdown +! +interface Ethernet1/14 + no shutdown +! +interface Ethernet1/15 + no shutdown +! +interface Vlan1 + no ip address + shutdown +! +interface Vlan200 + ip address 192.168.1.131 255.255.255.224 +! +line con 0 + exec-timeout 0 0 + privilege level 15 + logging synchronous +line vty 0 4 + login +! +end diff --git a/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/ASW2/startup-config.cfg.partial b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/ASW2/startup-config.cfg.partial new file mode 100644 index 00000000..288f7f64 --- /dev/null +++ b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/ASW2/startup-config.cfg.partial @@ -0,0 +1,104 @@ +hostname ASW2 +! +no ip domain lookup +ip domain name lab.local +! +vtp mode transparent +! +vlan 10,20,200 +! +interface Port-channel4 + switchport mode trunk +! +interface Port-channel5 + switchport mode trunk +! +interface Ethernet0/0 + no shutdown + no ip address +! +interface Ethernet0/1 + no shutdown + no ip address +! +interface Ethernet0/2 + no shutdown + no ip address +! +interface Ethernet0/3 + no shutdown + no ip address +! +interface Ethernet1/0 + no shutdown + switchport mode trunk + channel-group 5 mode on +! +interface Ethernet1/1 + no shutdown + switchport mode trunk + channel-group 5 mode on +! +interface Ethernet1/2 + no shutdown + switchport mode trunk + channel-group 4 mode on +! +interface Ethernet1/3 + no shutdown + switchport mode trunk + channel-group 4 mode on +! +interface Ethernet1/4 + no shutdown + switchport access vlan 20 + spanning-tree portfast +! +interface Ethernet1/5 + no shutdown +! +interface Ethernet1/6 + no shutdown +! +interface Ethernet1/7 + no shutdown +! +interface Ethernet1/8 + no shutdown +! +interface Ethernet1/9 + no shutdown +! +interface Ethernet1/10 + no shutdown +! +interface Ethernet1/11 + no shutdown +! +interface Ethernet1/12 + no shutdown +! +interface Ethernet1/13 + no shutdown +! +interface Ethernet1/14 + no shutdown +! +interface Ethernet1/15 + no shutdown +! +interface Vlan1 + no ip address + shutdown +! +interface Vlan200 + ip address 192.168.1.132 255.255.255.224 +! +line con 0 + exec-timeout 0 0 + privilege level 15 + logging synchronous +line vty 0 4 + login +! +end diff --git a/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/Client1/startup-config.cfg.partial b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/Client1/startup-config.cfg.partial new file mode 100644 index 00000000..fc6b4373 --- /dev/null +++ b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/Client1/startup-config.cfg.partial @@ -0,0 +1,33 @@ +hostname Client1 +! +no ip routing +! +no ip domain lookup +ip domain name lab.local +! +interface Ethernet0/0 + no shutdown + ip address dhcp +! +interface Ethernet0/1 + no shutdown + no ip address +! +interface Ethernet0/2 + no shutdown + no ip address +! +interface Ethernet0/3 + no shutdown + no ip address +! +ip default-gateway 10.2.1.254 +! +line con 0 + exec-timeout 0 0 + privilege level 15 + logging synchronous +line vty 0 4 + login +! +end diff --git a/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/Client2/startup-config.cfg.partial b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/Client2/startup-config.cfg.partial new file mode 100644 index 00000000..5e32cb90 --- /dev/null +++ b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/Client2/startup-config.cfg.partial @@ -0,0 +1,31 @@ +hostname Client2 +! +no ip routing +! +no ip domain lookup +ip domain name lab.local +! +interface Ethernet0/0 + no shutdown + ip address dhcp +! +interface Ethernet0/1 + no shutdown + no ip address +! +interface Ethernet0/2 + no shutdown + no ip address +! +interface Ethernet0/3 + no shutdown + no ip address +! +line con 0 + exec-timeout 0 0 + privilege level 15 + logging synchronous +line vty 0 4 + login +! +end diff --git a/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/DSW1/startup-config.cfg.partial b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/DSW1/startup-config.cfg.partial new file mode 100644 index 00000000..657ce605 --- /dev/null +++ b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/DSW1/startup-config.cfg.partial @@ -0,0 +1,135 @@ +hostname DSW1 +! +no ip domain lookup +ipv6 unicast-routing +! +spanning-tree vlan 10 priority 8192 +spanning-tree vlan 20 priority 16384 +spanning-tree vlan 200 priority 8192 +vtp mode transparent +! +vlan 10,20,200 +! +interface Port-channel1 + switchport mode trunk +! +interface Port-channel3 + switchport mode trunk +! +interface Port-channel5 + switchport mode trunk +! +interface Ethernet0/0 + no shutdown + no switchport + ip address 10.1.4.6 255.255.255.252 + ipv6 address 2026::2:2/122 + ipv6 rip RIPNG enable +! +interface Ethernet0/1 + no shutdown + no ip address +! +interface Ethernet0/2 + no shutdown + no ip address +! +interface Ethernet0/3 + no shutdown + no ip address +! +interface Ethernet1/0 + no shutdown + switchport mode trunk + channel-group 3 mode on +! +interface Ethernet1/1 + no shutdown + switchport mode trunk + channel-group 3 mode on +! +interface Ethernet1/2 + no shutdown + switchport mode trunk + channel-group 1 mode on +! +interface Ethernet1/3 + no shutdown + switchport mode trunk + channel-group 1 mode on +! +interface Ethernet1/4 + no shutdown + switchport mode trunk + channel-group 5 mode on +! +interface Ethernet1/5 + no shutdown + switchport mode trunk + channel-group 5 mode on +! +interface Ethernet1/6 + no shutdown +! +interface Ethernet1/7 + no shutdown +! +interface Ethernet1/8 + no shutdown +! +interface Ethernet1/9 + no shutdown +! +interface Ethernet1/10 + no shutdown +! +interface Ethernet1/11 + no shutdown +! +interface Ethernet1/12 + no shutdown +! +interface Ethernet1/13 + no shutdown +! +interface Ethernet1/14 + no shutdown +! +interface Ethernet1/15 + no shutdown +! +interface Vlan1 + no ip address + shutdown +! +interface Vlan10 + ip address 10.2.1.1 255.255.255.0 + ipv6 address FE80::C00B:13FF:FEE1:1 link-local + ipv6 address 2026::3:1/122 + ipv6 rip RIPNG enable + standby 10 ip 10.2.1.200 + standby 10 priority 200 + standby 10 preempt +! +interface Vlan20 + ip address 10.2.2.2 255.255.255.0 +! +interface Vlan200 + ip address 192.168.1.129 255.255.255.224 +! +router eigrp 10 + network 10.1.4.4 0.0.0.3 + network 10.2.1.0 0.0.0.255 + network 10.2.2.0 0.0.0.255 + network 192.168.1.128 0.0.0.31 + auto-summary +! +ipv6 router rip RIPNG +! +line con 0 + exec-timeout 0 0 + logging synchronous +line vty 0 4 + login +! +end diff --git a/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/DSW2/startup-config.cfg.partial b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/DSW2/startup-config.cfg.partial new file mode 100644 index 00000000..5dc61e44 --- /dev/null +++ b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/DSW2/startup-config.cfg.partial @@ -0,0 +1,134 @@ +hostname DSW2 +! +no ip domain lookup +ipv6 unicast-routing +! +spanning-tree vlan 10 priority 16384 +spanning-tree vlan 20 priority 8192 +spanning-tree vlan 200 priority 16384 +vtp mode transparent +! +vlan 10,20,200 +! +interface Port-channel2 + switchport mode trunk +! +interface Port-channel3 + switchport mode trunk +! +interface Port-channel4 + switchport mode trunk +! +interface Ethernet0/0 + no shutdown + no switchport + ip address 10.1.4.10 255.255.255.252 +! +interface Ethernet0/1 + no shutdown + no ip address +! +interface Ethernet0/2 + no shutdown + no ip address +! +interface Ethernet0/3 + no shutdown + no ip address +! +interface Ethernet1/0 + no shutdown + switchport mode trunk + channel-group 3 mode on +! +interface Ethernet1/1 + no shutdown + switchport mode trunk + channel-group 3 mode on +! +interface Ethernet1/2 + no shutdown + switchport mode trunk + channel-group 4 mode on +! +interface Ethernet1/3 + no shutdown + switchport mode trunk + channel-group 4 mode on +! +interface Ethernet1/4 + no shutdown + switchport mode trunk + channel-group 2 mode on +! +interface Ethernet1/5 + no shutdown + switchport mode trunk + channel-group 2 mode on +! +interface Ethernet1/6 + no shutdown +! +interface Ethernet1/7 + no shutdown +! +interface Ethernet1/8 + no shutdown +! +interface Ethernet1/9 + no shutdown +! +interface Ethernet1/10 + no shutdown +! +interface Ethernet1/11 + no shutdown +! +interface Ethernet1/12 + no shutdown +! +interface Ethernet1/13 + no shutdown +! +interface Ethernet1/14 + no shutdown +! +interface Ethernet1/15 + no shutdown +! +interface Vlan1 + no ip address + shutdown +! +interface Vlan10 + ip address 10.2.1.2 255.255.255.0 + ipv6 address FE80::C11B:13FF:FEF0:0 link-local + ipv6 address 2026::3:2/122 + ipv6 rip RIPNG enable + standby 10 ip 10.2.1.254 + standby 10 priority 120 + standby 10 preempt +! +interface Vlan20 + ip address 10.2.2.1 255.255.255.0 +! +interface Vlan200 + ip address 192.168.1.130 255.255.255.224 +! +router eigrp 10 + network 10.1.4.8 0.0.0.3 + network 10.2.1.0 0.0.0.255 + network 10.2.2.0 0.0.0.255 + network 192.168.1.128 0.0.0.31 + no auto-summary +! +ipv6 router rip RIPNG +! +line con 0 + exec-timeout 0 0 + privilege level 15 + logging synchronous +line vty 0 4 + login +! +end diff --git a/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/FTPServer/startup-config.cfg.partial b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/FTPServer/startup-config.cfg.partial new file mode 100644 index 00000000..f743d3bd --- /dev/null +++ b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/FTPServer/startup-config.cfg.partial @@ -0,0 +1,33 @@ +hostname FTPServer +! +no ip routing +! +no ip domain lookup +ip domain name lab.local +! +interface Ethernet0/0 + no shutdown + ip address 10.2.2.10 255.255.255.0 +! +interface Ethernet0/1 + no shutdown + no ip address +! +interface Ethernet0/2 + no shutdown + no ip address +! +interface Ethernet0/3 + no shutdown + no ip address +! +ip default-gateway 10.2.2.1 +! +line con 0 + exec-timeout 0 0 + privilege level 15 + logging synchronous +line vty 0 4 + login +! +end diff --git a/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/ISP/startup-config.cfg.partial b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/ISP/startup-config.cfg.partial new file mode 100644 index 00000000..786c77d8 --- /dev/null +++ b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/ISP/startup-config.cfg.partial @@ -0,0 +1,37 @@ +hostname ISP +! +no ip domain lookup +ip domain name lab.local +ipv6 unicast-routing +! +interface Ethernet0/0 + no shutdown + ip address 209.65.200.226 255.255.255.252 +! +interface Ethernet0/1 + no shutdown + ip address 209.65.200.246 255.255.255.248 + ipv6 address 2001:DB8:CAFE:1::1/64 +! +interface Ethernet0/2 + no shutdown + no ip address +! +interface Ethernet0/3 + no shutdown + no ip address +! +router bgp 65002 + no synchronization + bgp log-neighbor-changes + neighbor 209.65.200.225 remote-as 65001 + no auto-summary +! +line con 0 + exec-timeout 0 0 + privilege level 15 + logging synchronous +line vty 0 4 + login +! +end diff --git a/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/R1/startup-config.cfg.partial b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/R1/startup-config.cfg.partial new file mode 100644 index 00000000..c46279e6 --- /dev/null +++ b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/R1/startup-config.cfg.partial @@ -0,0 +1,58 @@ +hostname R1 +! +no ip domain lookup +ip domain name lab.local +ipv6 unicast-routing +! +interface Ethernet0/0 + no shutdown + ip address 10.1.1.1 255.255.255.252 + ip nat inside + ip virtual-reassembly + ipv6 address 2026::12:1/122 + ipv6 ospf 6 area 12 +! +interface Ethernet0/1 + no shutdown + no ip address +! +interface Ethernet0/2 + no shutdown + ip address 209.65.200.225 255.255.255.252 + ip nat outside + ip virtual-reassembly +! +interface Ethernet0/3 + no shutdown + no ip address +! +router ospf 1 + log-adjacency-changes + redistribute bgp 65001 subnets + passive-interface Ethernet0/2 + network 10.1.1.1 0.0.0.0 area 12 + network 209.65.200.224 0.0.0.3 area 12 +! +router bgp 65001 + no synchronization + bgp log-neighbor-changes + neighbor 209.65.200.226 remote-as 65002 + no auto-summary +! +ip nat pool TSHOOT 209.65.200.225 209.65.200.225 netmask 255.255.255.252 +ip nat inside source list 1 pool TSHOOT overload +! +access-list 1 permit 10.0.0.0 0.255.255.255 +access-list 1 permit 192.168.0.0 0.0.255.255 +! +ipv6 router ospf 6 + log-adjacency-changes +! +line con 0 + exec-timeout 0 0 + privilege level 15 + logging synchronous +line vty 0 4 + login +! +end diff --git a/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/R2/startup-config.cfg.partial b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/R2/startup-config.cfg.partial new file mode 100644 index 00000000..c2b89b1d --- /dev/null +++ b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/R2/startup-config.cfg.partial @@ -0,0 +1,44 @@ +hostname R2 +! +no ip domain lookup +ip domain name lab.local +ipv6 unicast-routing +! +interface Ethernet0/0 + no shutdown + ip address 10.1.1.2 255.255.255.252 + ipv6 address FE80::9CD9:3EFF:FEF0:99FA link-local + ipv6 address 2026::12:2/122 + ipv6 ospf 6 area 12 +! +interface Ethernet0/1 + no shutdown + ip address 10.1.1.5 255.255.255.252 + ipv6 address FE80::9DE4:3EFF:FEF1:99FA link-local + ipv6 address 2026::1:1/122 + ipv6 ospf 6 area 0 +! +interface Ethernet0/2 + no shutdown + no ip address +! +interface Ethernet0/3 + no shutdown + no ip address +! +router ospf 1 + log-adjacency-changes + network 10.1.1.2 0.0.0.0 area 12 + network 10.1.1.5 0.0.0.0 area 0 +! +ipv6 router ospf 6 + log-adjacency-changes +! +line con 0 + exec-timeout 0 0 + privilege level 15 + logging synchronous +line vty 0 4 + login +! +end diff --git a/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/R3/startup-config.cfg.partial b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/R3/startup-config.cfg.partial new file mode 100644 index 00000000..04095cfd --- /dev/null +++ b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/R3/startup-config.cfg.partial @@ -0,0 +1,51 @@ +hostname R3 +! +no ip domain lookup +ip domain name lab.local +ipv6 unicast-routing +! +interface Tunnel34 + no shutdown + no ip address + ipv6 address FE80::C333:13FF:FEC3:0 link-local + ipv6 address 2026::34:1/122 + ipv6 ospf 6 area 34 + tunnel source Ethernet0/1 + tunnel destination 10.1.1.10 +! +interface Ethernet0/0 + no shutdown + ip address 10.1.1.6 255.255.255.252 + ip ospf hello-interval 7 + ipv6 address 2026::1:2/122 + ipv6 ospf 6 area 0 +! +interface Ethernet0/1 + no shutdown + ip address 10.1.1.9 255.255.255.252 +! +interface Ethernet0/2 + no shutdown + no ip address +! +interface Ethernet0/3 + no shutdown + no ip address +! +router ospf 1 + log-adjacency-changes + area 34 nssa + network 10.1.1.6 0.0.0.0 area 0 + network 10.1.1.9 0.0.0.0 area 34 +! +ipv6 router ospf 6 + log-adjacency-changes +! +line con 0 + exec-timeout 0 0 + privilege level 15 + logging synchronous +line vty 0 4 + login +! +end diff --git a/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/R4/startup-config.cfg.partial b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/R4/startup-config.cfg.partial new file mode 100644 index 00000000..8f48a0a4 --- /dev/null +++ b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/R4/startup-config.cfg.partial @@ -0,0 +1,68 @@ +hostname R4 +! +ip dhcp excluded-address 10.2.1.1 10.2.1.10 +! +ip dhcp pool VLAN10 + network 10.2.10.0 255.255.255.0 + default-router 10.2.1.254 +! +no ip domain lookup +ip domain name lab.local +ipv6 unicast-routing +! +interface Tunnel34 + no shutdown + no ip address + ipv6 address 2026::34:2/122 + ipv6 ospf network non-broadcast + ipv6 ospf 6 area 34 + tunnel source Ethernet0/0 + tunnel destination 10.1.1.9 +! +interface Ethernet0/0 + no shutdown + ip address 10.1.1.10 255.255.255.252 +! +interface Ethernet0/1 + no shutdown + ip address 10.1.4.5 255.255.255.252 + ipv6 address 2026::2:1/122 + ipv6 rip RIPNG enable +! +interface Ethernet0/2 + no shutdown + ip address 10.1.4.9 255.255.255.252 +! +interface Ethernet0/3 + no shutdown + no ip address +! +router eigrp 10 + redistribute ospf 1 + passive-interface Ethernet0/1 + network 10.1.4.4 0.0.0.3 + no auto-summary +! +router ospf 1 + log-adjacency-changes + area 34 nssa + redistribute eigrp 10 + network 10.1.1.10 0.0.0.0 area 34 +! +ipv6 router ospf 6 + log-adjacency-changes + redistribute connected metric 1 + redistribute rip RIPNG metric 1 +! +ipv6 router rip RIPNG + redistribute connected metric 1 + redistribute ospf 6 metric 1 +! +line con 0 + exec-timeout 0 0 + privilege level 15 + logging synchronous +line vty 0 4 + login +! +end diff --git a/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/WebServer/startup-config.cfg.partial b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/WebServer/startup-config.cfg.partial new file mode 100644 index 00000000..e69bb571 --- /dev/null +++ b/containerlab/labs/troubleshooting/cisco/ccnp-tshoot-troubleshooting-1/clab-ccnp-tshoot-troubleshooting-1/WebServer/startup-config.cfg.partial @@ -0,0 +1,34 @@ +hostname WebServer +! +no ip routing +! +no ip domain lookup +ip domain name lab.local +! +interface Ethernet0/0 + no shutdown + ip address 209.65.200.241 255.255.255.248 +! +interface Ethernet0/1 + no shutdown + no ip address +! +interface Ethernet0/2 + no shutdown + no ip address +! +interface Ethernet0/3 + no shutdown + no ip address +! +ip default-gateway 209.65.200.246 +ip http server +! +line con 0 + exec-timeout 0 0 + privilege level 15 + logging synchronous +line vty 0 4 + login +! +end