项目作者: reismarcelo

项目描述 :
Cisco NSO package to deploy VXLAN EVPN Services
高级语言: Python
项目地址: git://github.com/reismarcelo/clus-evpn.git
创建时间: 2017-03-27T22:17:47Z
项目社区:https://github.com/reismarcelo/clus-evpn

开源协议:

下载


CLUS-EVPN - NSO EVPN project for Cisco Live US 2017

This Cisco NSO project contains the following packages:

  • EVPN Package

    • Implements customer-facing EVPN services:
      • evpn-l3-direct - Connectivity to evpn leaf nodes with L3 termination and use of
        1. anycast-gateway
      • evpn-l3-default - Connectivity to evpn leaf nodes with L3 termination using
        1. static routes or BGP
      • evpn-l2-vpls - Connectivity to evpn leaf nodes with L2 extending to the DCI,
        1. connecting to customer VPLS instance on the DCI
      • evpn-l2-evpl - Connectivity to evpn leaf nodes with L2 extending to the DCI,
        1. connecting to customer EVPL instance on the DCI
    • These services call VXLAN services in order to build the corresponding Layer-2 or
      Layer-3 topology.
  • VXLAN Package

    • Implements VXLAN services:
      • routed-topology - VXLAN Layer-3 topology
      • bridged-topology - VXLAN Layer-2 topology

The following additional packages are required:

  • Cisco NX-OS NED - ncs-4.6.1-cisco-nx-5.2.tar.gz
  • Cisco resource-manager - ncs-4.6-resource-manager-3.3.0.tar.gz

Run the following commands after a new install (or after a make clean):

  1. $ make all -- initialize netsim devices and ncs cdb
  2. $ make start -- start netsim testbed and ncs
  3. $ make cli -- connect to nso cli
  4. admin@ncs# devices fetch-ssh-host-keys
  5. admin@ncs# devices sync-to -- update netsim devices configuration with initial cdb data
  6. admin@ncs# devices sync-to -- yes, need to do it twice

Before pushing the project to git, remember to clean temporary data:

  1. $ make stop
  2. $ make clean

Recommended environment:

  • NSO 4.6.2
  • Python 3.6.6

This has been tested with Python 2.7.14 and 3.6.6.

If using Python 2.7.14, the following pip packages need to be installed:

  • ipaddress
  • future