Aperçu du cours
Overview:
This lab provides a comprehensive environment for practicing advanced networking concepts using BGP routing, DMVPN, LISP, IPsec, and automation tools. Participants will gain hands-on experience configuring and managing complex network setups with an emphasis on modern networking practices, security, and automation.
Objectives:
- Implement and configure advanced BGP routing with specific AS configurations and policies.
- Deploy overlay networking using DMVPN, LISP, and IPsec.
- Integrate automation for repetitive network tasks using FastAPI and Netmiko.
- Configure Quality of Service (QoS) policies for different traffic types.
- Set up NAT and port forwarding for external service access.
- Monitor and ensure network performance using SNMP and NetFlow.
- Implement security policies using a zone-based firewall and control-plane policing.
Prerequisites:
Fundamental Knowledge:
- Understanding of BGP, OSPF, DMVPN, LISP, and IPsec protocols.
- Familiarity with VLANs, private VLANs, and basic switching concepts.
- Experience with network automation tools and scripting.
- Basic knowledge of REST APIs and Python programming.
Technical Skills:
- Intermediate knowledge of routing and switching configuration.
- Experience with automation frameworks like Netmiko and FastAPI.
- Understanding of QoS, NAT, and firewall configuration.
- Familiarity with SNMP, NetFlow, and network monitoring tools.
Software Requirements:
- FastAPI for creating REST APIs.
- Netmiko for network device interaction.
- Python and Jinja2 for scripting and templating.
- Network simulators such as GNS3 or Cisco VIRL.
Hardware Requirements:
- A computer with at least 16GB RAM and a quad-core processor.
- Adequate disk space for virtual machine images and network simulation.
- Network interfaces to simulate connections to various network segments.
Lab Environment Setup:
Network Simulation Tools:
- Use GNS3 or Cisco VIRL for network device simulation.
- Simulate routers, switches, and firewalls as required by the lab topology.
Development and Testing Environment:
- Setup virtual machines using VirtualBox or VMware for network services.
- Deploy Docker containers for PC simulations (Webterm Docker).
Images Used:
- Routers:
i86bi-linux-l3-adventerprisek9-ms.155-2.T.bin
- Switches:
i86bi_linux_l2-adventerprise-ms.high_iron_20170202.bin
- Server:
Win2k16_14393.0.161119-1705.RS1_REFRESH_SERVER_EVAL_X64FRE_EN-US.ISO
- Ubuntu:
Ubuntu Desktop VM
- PCs: Webterm Docker