Simulate multiple VxLAN networks and configure them using GNS3 with docker images
VxLAN is an encapsulation protocol that provides data center connectivity using tunneling to stretch Layer 2 connections over an underlying Layer 3 network. In data centers, VxLAN is the most commonly used protocol to create overlay networks that sit on top of the physical network, enabling the use of virtual networks.
Discovering the bare-bones of a VxLAN network
- Dockers OS Selection
alpinefor hostsfrroutingfor routers
- Router services configuration via
vtyshshell- BGPD
- OSPFD
- IS-IS
- Host configuration
- Busybox software suite
Set up a basic network model with multicast VxLAN enabled
- First in
static unicastthen indynamic multicast - The network must be using a VxLAN with an ID of 10
- Setup
br0to act like a bridge betweeneth1and thevxlaninterface
Set up a more advanced network and explore the principe of the BGP EVPN
- The network must be using a VxLAN with an ID of 10
- We are going to use the principle of the
route reflection - Our
leafswill be configured to havedynamicrelations. - To simplify the evaluation, we must choose
OSPFservice instead ofIS-IS leafsrouters must be able to automatically discover theMAC addressesof functional machines,type 2routes must be created accordingly
- All parts are pushed with a
readme.txtfile that explains the config files - GNS3 Projects for all parts are available through
PX.gns3projet - Through the whole project, we consider the network in the same
autonomous system (AS)onlyiBGPservices are involved for router communication



