/AutoConfCisco

Auto configuration de routeur avec ospf

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

AutoConfCisco

Auto configuration de routeur en poussant la configuration avec telnet

Features

  • IPv4 address
  • IPv6 address
  • OSPFv2
  • OSPFv3
  • BGP
  • MPLS - LDP
  • VRF
  • Multithread
  • Configuration de router / protocol en particulier
  • Test de ping automatique dans le backbone
  • Test de ping entre VRF

Architecture

  • OSPF(1) pour le papillon et labellisation des paquets

  • OSPF(2) pour l'entreprise, pour parler dans son réseau

  • VPN pour parler sur 2 sites distincts sur le réseau, pour les PE

  • BGP sert à faire translation de l'OSPF(2) client (activation des routes entre CE) vers l'OSPF(1) du backbone

Usage

usage: main_args.py [-h] [--router ROUTER] [--ospf] [--bgp] [--mpls] [--vrf]
                    [--write] [--erase] [--interface INTERFACE]
                    jsonFile

positional arguments:
  jsonFile              The json configuration file

optional arguments:
  -h, --help            show this help message and exit
  --router ROUTER, -r ROUTER
                        Configure only the router
  --ospf, -o            Configure only OSPF
  --bgp, -b             Configure only BGP
  --mpls, -m            Configure only MPLS
  --vrf, -v             Configure only VRF
  --write, -w           Write configuration att the end
  --erase, -e           Erase running configuration with default.cfg
  --interface INTERFACE, --int INTERFACE, -i INTERFACE
                        Configure only one interface, or all interface with
                        <all>

Amelioration

  • Possibilité de mettre un service DHCP sur les interfaces (notamment pour les LAN)
  • Un script pour tester les connections VPN
  • BGP en ipv6
  • VRF en ipv6