TF logo

Terrance Ford

The October Lab(Linux, GLBP, IPSEC, DMVPN, NAT, eBGP, OSPF, EIGRP)

Big Picture

In October of 2025, I began working on a lab that has an HQ site and three Branch sites.

This is an Information Technology Lab using VMWare Workstation Pro, GNS3 server, and Cisco CML.

october-lab-imgoctober-lab-img
    - Technologies used in this lab:
  • VLANs
  • Trunking (802.1Q)
  • GLBP
  • eBGP
  • OSPF
  • Named EIGRP
  • Static Routing
  • DHCP (Cisco IOS-XE)
  • DNS
  • DMVPN
  • NHRP
  • IPsec
  • GRE
  • NAT
  • ACLs
  • Route Redistribution
  • Route Maps
  • SSH
  • AAA
  • RADIUS Authentication
  • Linux (Debian)
  • FreeRADIUS 3.0
  • BIND9 DNS
  • VPN Encryption
  1. Each site has its own IGP, and each site is able to communicate with the others over an IPsec DMVPN tunnel.
  2. october-lab-imgoctober-lab-img- The Cisco IOS image I'm using for the routers was causing DMVPN bugs.october-lab-img
  3. The HQ site is the hub and the Branch sites are the spokes.
  4. october-lab-img- The Cisco image I'm using for the routers causes the 'ip nhrp map multicast dynamic' command not to appear in the running config on the hub and the command 'ip nhrp shortcut' does not appear in the running config of the spokes. october-lab-img- Notice how there are no public addresses in this traceroute due to NAT implementation at the core routers.
  5. Each site is connected to the ISP-CLOUD router through eBGP.
  6. october-lab-img- Active BGP connection between ISP-CLOUD and BRANCH-3-CORE routers. The ISP-CLOUD router does not route any packets with private addresses and I've applied ACLs to filter them out of the eBGP connections.
  7. ISP-CLOUD router provides real internet connectivity to each site from its WAN connection on interface g0/4.
  8. october-lab-img- PC5 successfully pinging FQDNs.
  9. Traffic from each site going to the public internet is translated with NAT at the core routers, and then translated again at interface g0/4 on the ISP-CLOUD router.
  10. october-lab-img- 'show ip nat translations' output.
  11. Traffic from each site going to another site is redistributed into EIGRP (name: “CORPORATE TUNNEL”, AS 7500), encapsulated in GRE, and then protected with IPsec.
  12. october-lab-img
  13. Traffic received from another site is redistributed into the EIGRP DMVPN TUNNEL and then sent to the host.
  14. october-lab-img- Redistribution at each core router is performed with ACLs and route-maps of the site's internal network to avoid loops.
  15. The access layer at each site is layer 2.
  16. october-lab-img
  17. Each switch at the access layer of each site advertises it's VLAN networks into their site's IGP.
  18. october-lab-img
  19. There are only 2 VLANs at each site, the PC VLAN and the SERVER VLAN.
  20. october-lab-img
  21. Each PC in the PC VLAN can get DHCP IPv4 addressing from BRANCH-2-DHCP in AS 7502.
  22. october-lab-img
  23. Each device in the network can resolve hostnames of Linux or network devices at any site by using BRANCH-1-DNS in AS 7501.
  24. october-lab-imgoctober-lab-img- 10.0.1.34 is the DNS server. BRANCH-1-DNS also uses public DNS servers 1.1.1.1 and 8.8.8.8.
  25. You must sign into each network device at a site using credentials stored on the RADIUS server, HQ-RADIUS, in AS 7500.
  26. october-lab-img
  27. You can only SSH into a network device at a site using credentials stored in HQ-RADIUS in AS 7500.
  28. october-lab-img

    HQ - AS 7500

  29. Core router HQ-R1-CORE is the hub in the DMVPN tunnel(172.16.0.1/28) between each site.
  30. october-lab-img
  31. AS 7500 uses OSPF as the IGP.
  32. october-lab-img
  33. The hosts in AS 7500 use 10.0.0.1 as their default gateway, which is the virtual IP in GLBP 10.
  34. october-lab-img
  35. HQ-R3-GLBP is the Active Virtual Gateway and HQ-R2-GLBP is an Active Virtual Forwarder with the next highest priority.
  36. october-lab-img
  37. The connection between the GLBP routers and HQ-SW are trunk connections.
  38. october-lab-img

    HQ-RADIUS(Debian Linux)

  39. This radius server is powered by the FreeRADIUS 3.0 package.
  40. october-lab-img
  41. Each client is able to authenticate using the key october-lab over ports 1812 and 1813.
  42. october-lab-imgoctober-lab-img
    Branch 1 - AS 7501
  43. Core router BRANCH-1-CORE is a spoke(172.16.0.2/28) in the DMVPN tunnel.
  44. october-lab-img
  45. AS 7501 uses named EIGRP as the IGP.
  46. october-lab-img
    BRANCH-1-DNS(Debian Linux)
  47. This DNS server is powered by the BIND9 package.
  48. october-lab-imgBranch 2 - AS 7502
  49. Core router BRANCH-2-CORE is a spoke(172.16.0.3/28) in the DMVPN tunnel.
  50. october-lab-img
  51. AS 7502 uses OSPF as the IGP.
  52. october-lab-imgBRANCH-2-DHCP(Cisco IOS-XE)
  53. This DHCP server is technically a Cisco router, so I have enabled RADIUS authentication on it.
  54. october-lab-imgBranch 3 - AS 7503
  55. Core router BRANCH-3-CORE is a spoke(172.16.0.4/28) in the DMVPN tunnel.
  56. october-lab-img
  57. AS 7502 uses static routing inside its network.
  58. october-lab-img