/ciscomultiosinfocoordinate

This is a library that can take IOS, IOS-XE, IOS-XR, and NX-OS data and give it a common format.

Primary LanguagePythonMIT LicenseMIT

Python Script: ciscomultiosinfocoordinate

Written By: Benjamin P. Trachtenberg

Contact Information: e_ben_75-python@yahoo.com

Docker Hub: Docker Hub

Requirements

  • Nothing Specific, I would suggest Python 3.5.2 and above.

Installation

  • From source "setup.py install"
  • From pip "pip install ciscomultiosinfocoordinate"

Languages

  • Python

About

This is a library that can take IOS, IOS-XE, IOS-XR, and NX-OS data and give it a common format.

Features

  1. CiscoTelnetClass

    • Supports IOS, IOS-XE, IOS-XR, and NX-OS
      • Can Pull the Following
        • Running Configuration
        • CEF Table
        • Mroute Table
        • BGP Table
        • MAC Address Table
        • ARP Table
  2. CiscoInfoNormalizer

    • Supports IOS, IOS-XE, IOS-XR, and NX-OS
      • Creates Dictionaries from the Following
        • Running Configuration
        • CEF Table
        • Mroute Table
        • BGP Table
        • MAC Address Table
        • ARP Table
  3. CiscoInfoCorrelater

    • Supports IOS, IOS-XE, IOS-XR, and NX-OS
      • Matches Mroutes to Source Interfaces in a List