Python NAPALM Network Automation Python NAPALM网络自动化 Lynda课程中文字幕

Python NAPALM Network Automation 中文字幕

Python NAPALM网络自动化 中文字幕Python NAPALM Network Automation

Alt
具有多供应商支持的网络自动化和可编程性抽象层(NAPALM)是一个Python库,您可以使用它来使用统一API自动化并与网络设备和操作系统进行交互
由于此库提供了抽象层,因此可以更轻松地配置多个供应商设备
在本课程中,学习如何使用NAPALM自动配置网络设备
讲师David Bombal概述了NAPALM,解释了如何将其用于交换机和BGP自动化,以及如何执行设备配置审计

主题包括:
使用NAPALM连接到交换机
将JSON与NAPALM一起使用
使用NAPALM检索BGP邻居
连接多个BGP路由器
自动化大型BGP网络
使用NAPALM配置ACL
审核您的设备配置
Alt
Alt
Alt
Alt
Alt

  • [Tutor]因此NAPALM用于网络自动化,但提供了一个抽象层,可以轻松配置多个供应商设备。
    该软件可在GitHub上获得。
    我将在稍后向您展示如何在GNS3拓扑中安装它。
    支持许多网络设备,您可以在此链接上看到列表。
    例如,Arista EOS,Juniper,CiscoIOS XR,Cisco Nexus,CiscoIOS以及其他供应商。
    这个软件使得在python中通过合并配置,替换配置,比较配置以及必要时回滚配置来配置设备变得非常容易。
    该软件使您可以轻松地编写一个非常强大的简单python脚本作为网络工程师。
    举例来说,您可以在python代码中使用get_bgp_neigbors函数,无论您是连接到CiscoIOS设备,IOS XR设备,JunOS设备,Nexus设备,Arista设备还是其他受支持的设备,都会返回相同的结果。
    此表中显示了相关命令的受支持供应商列表。
    我马上要证明这一点,但你可以再次获得ARP表。
    来自多个供应商或获取设备配置或获取环境信息。
    或者在NPR环境中获取有关设备或接口或接口计数器或第三层IP地址LLTP邻居,MAC地址表信息NTP信息,VRF的事实。
    您甚至可以从设备发送Pings或从这些设备发送Trace Routes并收集响应。
    所以NAPALM非常强大。
    因为它从低级编程中抽象出来。
    抽象的想法很复杂。
    例如,当您驾驶机动车时,您可以转动钥匙或按下按钮启动汽车。
    (引擎咆哮)但是有很多隐藏的事情发生在汽车开始。
    (发动机咆哮)你按下加速器更快。
    (引擎咆哮)但是你隐藏了很多复杂性。
    汽车提供了一个简单的界面,你可以看到你的速度作为一个例子,你可以看到你的加速度,你可以转动方向盘左转或右转。
    为复杂的机器提供了一个非常简单的界面。
    这里也有同样的想法。
    您隐藏在多个供应商的低级编程接口和API之外,您可以使用简单的命令从网络设备检索信息,并使用NAPALM对网络设备进行编程。
    现在一些网络设备有适当的API。
    CiscoIOS没有。
    因此,CiscoIOS没有您可以使用的本机API。
    但那不会阻止我们。
    NAPALM使用Netmiko与网络设备进行交互。
    因此,Netmiko是将NAPALM与CiscoIOS设备配合使用的先决条件。
    在这个GN3拓扑中,我有一个Cisco IOS第二层交换机和Cisco IOSv路由器。
    我将演示如何在此Ubuntu服务器上安装和使用NAPALM来提取信息并配置这些IOS设备。
    GitHub页面上显示了文档的链接。
    readthedocs提供了文档,您可以在文档页面上找到类似的注意事项和先决条件。
    因此,如果您需要更多信息或提出问题,请查看NAPALM文档,我会尽力回答。
    但现在我将向您展示如何安装NAPALM并使用它从GNS3中运行的这些网络设备中检索信息。
    本课程视频下载地址:Python NAPALM网络自动化
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值