batfish / batfish

Batfish is a network configuration analysis tool that can find bugs and guarantee the correctness of (planned or current) network configurations. It enables network engineers to rapidly and safely evolve their network, without fear of outages or security breaches.

Home Page:http://www.batfish.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vendor support H3C Comware

andrey-trofim opened this issue · comments

Hello! Is there any plan to support h3c comware devices?

It looks like batfish try to parse config with cisco ios syntax, but of course partially and without guarantees of correctness (interfaces section as example).
bf.q.fileParseStatus().answer().frame()
File_Name Status File_Format Nodes
0 configs/device.cfg PARTIALLY_UNRECOGNIZED CISCO_IOS ['test_device']

bf.q.interfaceProperties().answer().frame()
Interface Access_VLAN Active ... VRF VRRP_Groups Zone_Name
0 test_device[GigabitEthernet1/0/33] None True ... default [] None
1 test_device[GigabitEthernet1/0/34] None True ... default [] None

Empty answer on bgp sessions question:
bf.q.bgpSessionCompatibility().answer().frame()
Empty DataFrame
Columns: [Node, VRF, Local_AS, Local_Interface, Local_IP, Remote_AS, Remote_Node, Remote_Interface, Remote_IP, Address_Families, Session_Type, Configured_Status]
Index: []

Covering this syntax would make the analysis of the zoo of devices more complete.
Thanks.

No current plans, but we would welcome new contributions!