GithubHelp home page GithubHelp logo

lumenthi / badass Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 3.0 320 KB

Simulate multiple VxLAN networks and configure them using GNS3 with docker images

Shell 93.18% Dockerfile 6.82%
alpine bgp docker evpn frrouting gns3 is-is network-configuration ospf vxlan

badass's Introduction

Bgp At Doors of Autonomous Systems is Simple (badass)

Simulate multiple VxLAN networks and configure them using GNS3 with docker images

Introduction

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.

Part 1

Discovering the bare-bones of a VxLAN network

  • Dockers OS Selection
    • alpine for hosts
    • frrouting for routers
  • Router services configuration via vtysh shell
    • BGPD
    • OSPFD
    • IS-IS
  • Host configuration
    • Busybox software suite

p1 screen

p1_2 screen

Part 2

Set up a basic network model with multicast VxLAN enabled

  • First in static unicast then in dynamic multicast
  • The network must be using a VxLAN with an ID of 10
  • Setup br0 to act like a bridge between eth1 and the vxlan interface

p2 screen

Part 3

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 leafs will be configured to have dynamic relations.
  • To simplify the evaluation, we must choose OSPF service instead of IS-IS
  • leafs routers must be able to automatically discover the MAC addresses of functional machines, type 2 routes must be created accordingly

p3 screen

Notes

  • All parts are pushed with a readme.txt file 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) only iBGP services are involved for router communication

badass's People

Contributors

lnicosia avatar lumenthi avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.