wrgeorge1983 / Pystol

Collection of network management tools written in Python
GNU Lesser General Public License v2.1
6 stars 0 forks source link

Multivendor? #3

Open wrgeorge1983 opened 9 years ago

wrgeorge1983 commented 9 years ago

This is clearly a problem and should be addressed.

Ideally through implementing class inheritance of some form. device: --Switch --Router etc...

Extensible to multi-vendor as in: device: --Switch ----Cisco ------IOS --Router

But that leaves certain devices in a weird state (layer 3 switches, for instance).

Perhaps not so granular, except on a case/case basis: Device: --IOS --NXOS

differentiation between switch/router at this point is limited to WAN interfaces and availability of switchport commands (possibly), but those might be better handled via exceptions.

wrgeorge1983 commented 9 years ago

First candidate for actually implementing another vendor is Riverbed Steelhead CX