MG-SOFTNETCONF/YANG Python脚本系统
MG-SOFT NETCONF / YANG Python脚本系统是一个功能强大且易于使用的NETCONF客户端脚本框架,支持从Python脚本中检索和操作任何NETCONF服务器设备的配置。 脚本可用于自动测试NETCONF设备,以及以自动方式监视和配置NETCONF设备。
该软件允许您使用任何标准或供应商特定的YANG模块,并使用捆绑的YANG2Py生成器工具从中生成相应的Python类,允许您组成脚本,以快速方便的方式测试或操纵相应的配置模型(例如, 使用典型的IDE编辑器功能,如代码完成,定位,查找等)。
MG-SOFT NETCONF / YANG Python脚本框架包含三个主要组件:
NETCONF脚本API(支持通过SSH和TLS执行所有NETCONF操作的高性能NETCONF协议??栈实现)
YANG Python层(YANG2Py API),包含用于验证和序列化NETCONF内容的功能,以及可以使用从YANG模块生成的特定Python代码扩展的通用YANG面向对象模型,
YANG2Py Generator(一个GUI工具,允许您从YANG模块生成Python类,用于快速和直接地编写操作YANG中定义的数据的脚本)。
捆绑的脚本可以测试NETCONF设备的一些标准操作和功能(get,get-config,edit-config,get-schema,notifications ...),并作为创建用户编写脚本的示例。使用此框架,用户可以快速生成包含其他标准和专有的NETCONF RPC操作的脚本,以便根据其YANG定义的配置模型测试或配置网络中任何启用了NETCONF的设备。
MG-SOFT NETCONF / YANG Python脚本系统符合当前的IETF的RFC文档:RFC 4741,RFC 4742,RFC 5277,RFC 5539,RFC 6020,RF??C 6022,RFC 6241和RFC 6242。
有关脚本系统的更多信息,请参阅主要功能页面。