基于CLI的网管自动化工具的研究

基于CLI的网管自动化工具的研究

论文摘要

随着计算机网络的迅速发展,网络管理变得越来越重要。目前流行的网络管理系统大都采取C/S模式的集中式管理,其中最典型的代表是基于SNMP协议的网管平台。其特点是面向功能、集中控制、协议简单和支持广泛。SNMP协议给网络管理人员管理和维护大规模、多平台的网络带来了极大的方便性,但由于在当初设计时,技术人员对网络管理认识的局限性以及SNMP协议版本不得不向上兼容的做法,使其本身具有一定的缺陷。本文首先介绍了网络管理理论的模型、构成、发展历史以及研究现状。随后重点针对传统的SNMP网管协议在实际应用中所存在的局限性进行了详细的分析,指出了SNMP协议所存在的轮询限制、自陷缺陷、统计局限等方面的问题。并比较了两种网元级管理接口模式CLI和WBM的差异。在对CLI的通用性和全面性做了深入研究后,本文提出一种基于CLI管理模式的自动化网络检查方案:通过定制输入脚本,利用CRT工具的Script功能,自动登陆各类网络设备平台,发布CLI命令,获取命令返回信息实现二次加工。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 网络管理理论
  • 1.2.1 网络管理功能模型
  • 1.2.2 网络管理系统组成
  • 1.2.3 网络管理体系结构
  • 1.3 网络管理的发展
  • 1.4 网络管理系统的研究现状
  • 1.5 研究目的
  • 第二章 文献综述
  • 2.1 SNMP 网络管理协议
  • 2.1.1 SNMP 网络管理协议模型
  • 2.1.2 SNMP 网络管理机制
  • 2.1.3 SNMP 网络管理协议发展历史
  • 2.2 SNMP 网络管理协议的缺陷
  • 2.2.1 轮询的缺陷
  • 2.2.2 轮询的理论限制
  • 2.2.3 自陷的缺陷
  • 2.2.4 统计的局限性
  • 2.2.5 缺少统一的数据描述格式
  • 2.2.6 致命的安全问题
  • 2.2.7 无法和业务紧密结合
  • 2.2.8 兼容性问题
  • 2.3 网元级管理的两种接口模式比较
  • 2.3.1 WBM 模式
  • 2.3.2 CLI 模式
  • 第三章 系统整体设计
  • 3.1 方案对比
  • 3.2 设计目标
  • 3.3 整体框架设计
  • 3.4 系统逻辑结构
  • 3.5 输入脚本语法设计
  • 3.6 报警机制设计
  • 3.7 系统日志记录设计
  • 3.8 与专业网管系统的接口设计
  • 3.9 工具部署
  • 3.10 与SNMP 网管软件的比较
  • 第四章 工具的功能模块设计
  • 4.1 设备登录模块功能
  • 4.2 网络设备状态检查模块
  • 4.2.1 标准检查功能
  • 4.2.2 统计检查功能
  • 4.2.3 比较检查功能
  • 4.3 信息抓取模块
  • 4.3.1 抓取数字
  • 4.3.2 抓取文字
  • 4.4 分支检查功能实现
  • 4.5 LOG 功能模块
  • 4.5.1 通用设备
  • 4.5.2 CISCO 设备
  • 4.6 其他功能模块
  • 4.6.1 错误记录报告
  • 4.6.2 发送特殊字符功能
  • 4.6.3 TFTP 备份网络配置功能
  • 4.6.4 长PING 多个包功能
  • 4.6.5 PING 检测延时功能
  • 4.6.6 口令加密功能
  • 第五章 其他设计考虑
  • 5.1 状态信息采集的出错控制
  • 5.2 轮询算法控制
  • 5.3 关联端口事件抑止控制
  • 第六章 CPE 具体实现
  • 6.1 系统逻辑功能实现
  • 6.2 系统文件结构
  • 6.3 CPE 格式
  • 6.3.1 CPE 新脚本格式
  • 6.3.2 CPE 脚本 SYSLOG 事件行格式
  • 6.3.3 CPE 运行SYSLOG 事件行格式
  • 6.3.4 CPE 日志处理
  • 6.4 CPE 的运行
  • 第七章 结论
  • 参考文献
  • 致谢
  • 攻读硕士学位期间发表的学术论文目录
  • 上海交通大学学位论文答辩决议书
  • 相关论文文献

    标签:;  ;  

    基于CLI的网管自动化工具的研究
    下载Doc文档

    猜你喜欢