Skip to content

sungyongcho/badass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

34 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

badass

BGP-EVPN with VXLAN β€” datacenter fabric simulated in GNS3 with Docker nodes.

Overview

A multi-stage networking lab that builds up to a small datacenter fabric: starting from GNS3 + Docker bring-up, then a VXLAN-only L2 overlay, and finally BGP-EVPN advertising MAC reachability across the fabric. The goal is to internalize how each layer composes β€” by configuring it from scratch β€” rather than just running a working topology.

A two-person group project with Aslan Malsagov β€” we paired through the configuration at the 42 cluster, and Aslan drove the keyboard. The full git history is authored under his name; this repo is published here for portfolio purposes.

Built as part of the 42 school networking branch (BADASS β€” BGP At Doors of Autonomous Systems is Simple).

Tech Stack

Layer Technologies
Simulation GNS3
Nodes Docker (Alpine-based)
Routing BGP, MP-BGP (RFC 4760), EVPN
Overlay VXLAN
Underlay IPv4 (static or OSPF, lab-dependent)

Key Features

  • Part 1 β€” GNS3 + Docker: custom Docker node images integrated into GNS3 as templates
  • Part 2 β€” VXLAN: L2 overlay across L3 underlay, validating broadcast/multicast handling
  • Part 3 β€” BGP-EVPN: MP-BGP with EVPN address family advertising MAC reachability across the fabric

Architecture

badass/
β”œβ”€β”€ p1/             # GNS3 + Docker integration
β”œβ”€β”€ p2/             # VXLAN overlay
β”œβ”€β”€ p3/             # BGP-EVPN
└── run.sh

About

🌐 The purpose of this project is to deepen our knowledge of networking by simulating several networks (VXLAN+BGP-EVPN) in GNS3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages