基于Python的网络系统自动化配置方案研究

来源 :兰州交通大学 | 被引量 : 0次 | 上传用户:shiguangli010
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着大数据和人工智能的不断发展,网络系统的设备数量增加,网络系统部署工作量和难度越来越大。运维人员和现场网络配置人员在配置过程中,经常需要做一些重复性的配置工作。传统的网络配置一般需要接口配置、相应链路速度以及网络协议等。在小型网络中,这种情况可以简单容易的实现且基本不会发生错误,一旦发生错误也可较高效的对问题做到解决。但在大型网络中,这显然是一个很繁琐的过程。本文在原有Python技术支持下提出了一种基于Python的网络系统自动化的配置方案。利用Enna工具和Python脚本结合的新方法,减小传统网络带来的弊端,并将自动化网络重新配置。建立单个设备和多个设备的Enna模型,对不同的模块进行规划、构建和测试,将读取模块,应用模块和验证模块集成到一个系统中,所有模块构建后对Enna进行测试、审查,并最终部署。Enna模型总体的运行过程首先读取输入,在初始网络状态上应用新的配置,从而形成一个初始网络状态,然后验证初始网络状态,如果验证正确,使用初步的网络状态作为输出;如果验证失败,返回修改输入。对简单和复杂的网络系统进行分析设计与实现。从读取模块,应用模块和验证模块三个方面分别实现单个设备和多个设备的功能需求。读取模块使用预先配置好的内联管理接口的单个虚拟设备建立远程访问。应用模块接收的读取模块的数据作为输入,利用pyIOSXR函数IOSXR解决合并配置问题,简化了将配置从文件加载到设备的过程。验证模块采用ping命令进行设备间的接口通信验证。最后,将子模块整合实现整个系统。搭建实验平台测试Enna的关键结果。对结果进行测试和验证,论述了整个网络自动化实现的过程,首先,利用一个路由器到五个路由器的设备分布,对一个协议IS-IS的配置和验证时间进行测试评估,然后,在类似的计算条件下,运行IS-IS和MPLS两种协议评估。最后,在三种协议(IS-IS、MPLS和BGP)参与的拓扑上进行评估。从手动和自动的配置过程数据对比分析可以看出,与手工配置相比,自动化配置和验证流程在成本和效率方面更有优势。最后,从网络自动配置化的现存问题,基于Python的网络自动化配置功能需求分析,设计实现和测试实验结果进行总结,并对目前论文研究存在的问题及下一步的研究方向进行展望。
其他文献
糖尿病足对糖尿病病人危害非常严重,它不仅是糖尿病人致残的主要危险因素,也给病人和国家造成沉重的经济负担.因而糖尿足的防治,在糖尿病合并症的防治中占着非常重要的位置.
英语课堂教学是小学学校教育教学活动中的一项重要组成部分,是小学生初步接触英语知识的启蒙阶段,科学、有效的英语课堂教学对增加学生英语知识积累,拓宽视野,提高其学习水平
男,52岁。上腹部逐渐膨胀3年入院。3年前上腹部被车把击伤,后上腹部出现一条状肿块。逐渐膨胀,无发热、恶心呕吐及黄疸。体检:皮肤巩膜无黄染,腹隆,上腹扪及一囊性肿块,边界
电工电子技术课程是高等院校工科专业必修的教育课程,具有很强的实践性。本文通过电工电子技术课程设置、实践教学方式、实验构成体系及考核方式改革的分析,对如何提高学生实
聚合物微萃取(PMME)是近年来兴起的一种环境友好、操作简单、易于自动化、萃取效率高的样品前处理新技术。作为其核心的毛细管微萃取柱不仅孔径结构独特,可加速对流传质,提高
本课题基于不同微流控体系的实时PCR装置进行荧光光电检测系统的研究。针对具有特殊设计的实时荧光定量PCR系统和数字PCR系统分别进行了研究实验和测试。实时荧光定量PCR系统基于帕尔帖半导体实现温度循环,这样的系统不允许连续拍摄。因此,从光电控制的角度出发,将普通PCR仪与智能手机/相机相结合,进行了光电反馈自动荧光检测系统的设计。该检测系统通过比较屏幕上选定像素区域的变化控制智能手机/相机拍照,并
目的:分析对接受腹腔镜手术的胆结石患者进行优质护理的效果。方法:选择在无锡市惠山区中医医院进行腹腔镜手术的40例胆结石患者作为研究对象。将这些患者平均分为比对组和研讨
随着函授教育的发展,英语已成为党校教学中不可缺少的一门重要课程。和大量业务课程相比,它显得比较枯燥,也不大好讲。那么,怎样才能讲好讲活,从而有效地培养和提高学员的英语水平
目前急性心肌梗死患者的发病率逐年攀升,患者发病后的死亡率未见明显下降,为了提高急性心肌梗死患者的生存率,在患者出院后对患者身体状况进行健康的管理显得尤为重要。随着
区域产业转移背景下我国东南沿海地区部分产业向中西部地区转移的趋势不可阻挡,而产业转移的微观过程就是企业迁移。在全国性的企业迁移中,数量庞大的中小民营企业成为了活跃