GithubHelp home page GithubHelp logo

ipv6-evpn's Introduction

IPv6-eVPN

Multi-Vendor IPv6 eVPN configuration lab

Included here are basic lab configurations for Mikrotik and Arista testing using Arista as backbone routers and Mikrotik as both CPE and an IPv6 DHCP-PD server as well as the Topology and Eve-NG Lab XML File. This lab should provide a foundation for eVPN isolation of CPE with IPv6 connectivity and should be suitable as a basis for building an ISP using such techniques.

Files and such

  1. IPv6-eVPN-Lab.unl - the Eve-NG XML file that is the lab
  2. CPE - Mikrotik CPE devices obtaining a DHCPv6-PD
  3. IPv6-SRV1 - Mikrotik instance providing DHCPv4/6-PD
  4. AGG1 - Arista Aggregation device (i.e. a regional or localish aggregation router and eVPN aggregator)
  5. WAN1 - Arista upstream router representing a WAN segment or set of segments

Usernames and Access

Yes, the secrets are in the configurations. You can cut and paste the configurations into your lab directly. All devices use admin/admin as the username and password.

Diagrams and physical layout

The Physical layout of this test environment is detailed in this diagram. The virtualization platform used is an Eve-NG system running on bare metal but given the limited resources needed for both Mikrltik and vEOS this could probably be pushed into a nested virtualization sytem (Eve-NG VM inside something like proxmox or vmware). It could also be deployed on bare metal if one were so inclined, but interfaces configurations might need to be adjusted.

The physical topology inside of eve-ng that comprises the test network looks roughly like this.
Virtual Router Topology

ipv6-evpn's People

Contributors

buraglio 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.