Networking Labs

Welcome to Networking Labs, a comprehensive repository designed for networking enthusiasts, students, and professionals. Dive into a variety of hands-on labs that cover crucial networking concepts and technologies, specifically focused on BGP and service provider networks.

Table of Contents

Overview

This repository aims to provide a practical learning experience through detailed lab exercises. Each lab focuses on real-world scenarios, aiding in understanding complex network setups and configurations. The labs are categorized into sections for easy navigation and a structured learning approach.

Lab Categories

BGP Labs

In the bgp directory, you'll find labs related to Border Gateway Protocol (BGP), one of the core routing protocols of the Internet. These labs range from basic setups to more advanced configurations.

  • 01-basic-bgp: An introductory series for BGP learners.
    • arista-ceos: Explore BGP on Arista cEOS.
    • cisco-8k: Advanced labs with Cisco 8000 Series, including automated Netconf scripts.
    • cisco-csr1000v: Cisco CSR1000V Series configurations.
    • cumulus-frr: BGP implementations on Cumulus Linux with FRRouting.
    • juniper-vmx: Hands-on labs with Juniper vMX routers.

Service Provider Labs

The service-provider directory offers labs designed to mimic service provider network environments, providing insights into large-scale network operations.

Getting Started

To dive into these labs:

  1. Clone the Repository:

    git clone https://github.com/vPackets/networking-labs.git
    
    

Changelog

2024-Jan-15: EBGP Basic lab with Cisco 8000

2024-Jan-17: Started EBGP Basic lab with CSR1000v

2024-Jan-26: (Late at night) - Netconf for CSR1000v is complete (Attention, important to increase the timeout in the python script)

2024-Jan-26: Arista EoS Lab : Started Configuration and Lab - Netconf

2024-Jan-26: Arista EoS Lab : Final configs done and pushed. Netconf done as well

2024-Jan-26: Juniper vMX: Started Configuration and Lab

2024-Jan-29: Juniper vMX: Final configs done and pushed. Netconf done as well.

2024-Jan-29: Cumulus: Started configuration and Lab

2024-Feb-04: Cumulus: Configuration Done.

2024-Feb-07: Scripts: Added scripts to connect to the routers.

2024-Feb-07: Nokia: Configuration Complete.

To Do (Commited)

Basic eBGP :

  • Nokia SRLinux: Netconf Configuration
  • Cumulus: Netconf Configuration

To Do (Draft and lab examples)