IPv6网络管理研究和在Linux平台的实现

来源 :吉林大学 | 被引量 : 0次 | 上传用户:gsdgerfdgcvbrrgfdgd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet规模的迅猛发展,IPv4的各种弊端已经大为显现,为了彻底解决IPv4所存在的各种问题,IETF提出了新一代的IP层协议——IPv6。以下是几个IPv6主要改变的特性:1、地址数量的增加:IPv6把IP地址大小从32位扩大到128位,可以支持更多的地址层次、更多数目的地址节点以及更简单的地址自动配置。2、简化的格式报头:一些IPv4报头中的字段被删除,或改为可选自断,减少了一般情况下包处理的开销以及IPv6报头占用的带宽开销。3、改进对扩展和选项的支持:IP报头选项编码上的修改导致更加高效的传输,选项长度上的更少限制以及将来引入新选项时的更大灵活性。随着计算机网络大规模的应用,网络的有效管理也变得更为迫切,由于各个厂家的硬件平台、操作系统和应用软件已变得越来越复杂,所以网络统一管理的难度进一步加剧。为了提高网络的稳定性,增加网络的可用性,减少故障的发生,网络开发人员运用网络管理技术开发出—系列先进的网络管理系统,使这个问题得到了极大的改善。 网络管理基本分为5大功能:故障管理、配置管理、计费管理、性能管理、安全管理。网络管理系统中最重要的部分就是网络管理协议,它定义了网络管理者与网管代理间的通信方法。其中知名的管理协议有:CMIP、SNMP。而本文所使用的协议是SNMP,其特点为:简单性,容易实现且成本低,可伸缩性(SNMP可管理绝大部分符合Internet标准的设备)、扩展性(通过定义新的“被管理对象”,可以非常方便地扩展管理能力)、健壮性(即使在被管理设备发生严重错误时,也不会影响管理者的正常工作)。本系统中采用了SNMPv2来作为实现的协议,其原因主要是:在管理信息结构、管理者之间的通信能力和协议操作等方面有所改进。具体包括以下几个方面:1、加强了数据定义语言,改进了管理信息结构和标识(SMI),定义扩充了对象类型宏.增强了对象表达能力,扩展了数据类型。2、吸收RMON中的有关规定,提供了更完善的表操作功能,支持分布式网络管理。3、定义了新的MIB功能组,丰富了故障处理能力,增加了集合处理功能。4、在协议操作上引入了两种新的PDU.分别用于大数据块<WP=85>的传送和管理者之间的通信,可以实现大量数据的同时传输,提高了效率和性能。本系统的实现主要是采用了Red Hat Linux Advanced 2.0操作系统, 基于源码开放的Linux操作系统具有稳定性、安全性和高性价比,对IPv6提供了比较强的支持,可以同时实现对IPv4/IPv6两种协议栈的同时管理;数据库使用的是oracle9i,oracle调用接口OCI(oracle call interface)是一个应用程序的开发工具,它提供了一组应用程序设计的接口函数。JSP服务器是Resin 2.1.8,其具有开放性和廉价性,而且性能优良。网络管理从实现功能上讲也分为被管理网络设备、网络管理服务器和管理客户端三部分:被管理网络设备是实现对设备中各种数据的读取和存储,相应于对SNMP请求的服务器进程。主要涉及MIB的读取,Agent的相应定义及内外格式的转换。管理服务器主要将来自网络管理客户端的相应管理请求转变为相应适合SNMP协议本身的协议请求,这些协议请求在SNMP程序中又作为客户端进程,向响应的AGENT及MIB提出请求。得到结果后,再生成相应符合网络管理客户端要求格式的响应数据。3、 管理客户端主要是将按要求提取出来的数据进行有效的显示。本系统中实现基于net-snmp软件系统,在其代理部分进行扩展,从而实现部分IPv6网络管理代理功能:从内核中取出IPv6路由信息、接口信息、数据报传输信息等;再通过ORACLE数据库的OCI程序对从内核中取得的数据进行存储;最后使用网页的形式利用JSP服务将存储的数据显示出来,从而达到有效管理网络的目的。对于网络配置功能,本系统中使用CGI程序实现。本系统网络管理实现的几个具体环节:(1)、代理所实现的功能:本系统实现了对Agent的扩展,即实现一个新的MIB模块,实现它必须包含如下三个文件:1、MIB的文本定义文件2、所包含的头文件3、实现的C源代码文件从设备或者机器的硬件中取出相应的信息或者缺省设置的一些基本变量值,将该数据存储到相应的变量中。(2)、数据库存储功能:将从代理取得的数据利用oracle<WP=86>数据库中的OCI应用程序存储到数据库中,从而实现对提取的数据的有效管理。(3)、数据的显示:该部分利用WWW服务器APACHE和JSP服务器RESIN从数据库中提取相应的数据,然后在网页中显示结果。(4)、配置管理:使用CGI程序,利用snmpset接口发送SNMP请求,通过代理进行相应参数的配置。 本文是基于Linux平台,利用ORACLE数据库和网页的形式,实现了对于IPv6网络的包括网络管理中的代理功能扩展、网络拓扑、性能管理、配置管理等一些基本的网络管理功能。
其他文献
目前越来越多的企业采用信息管理或知识管理系统来提高工作效率,在这样的系统中,企业员工实际在虚拟的协作环境下工作,他们需要得到与自己工作任务相关的及时有效的信息支持。传
流媒体技术是一种新兴的、具有巨大潜力的技术,可以广泛应用于视频点播、远程教育和视频会议等互联网应用中.随着宽带技术和移动技术的发展,流媒体技术受到了越来越多的重视.
色彩匹配作为色彩管理系统的核心技术,多年来,一直是彩色打印、印刷和摄影领域等彩色信息处理领域的难点问题,色彩匹配涉及到复杂的多维空间的非线性转换问题.在该文的研究中
设备健康与故障分析,一般依托于PHM(Prognostics and Health Management故障诊断与健康管理)系统。在一般的PHM系统中,常常利用大数据技术与统计学习算法,对生产过程中产生的各
随着多媒体计算机技术和通信技术的不断发展,网络所传输的信息越来越丰富,当前以Internet为代表的网络正朝着多媒体综合业务发展。许多实时的多媒体应用,如视频点播、IP电话和远
随着电子与计算机技术的发展,研究和设计自动抄表系统成为当前的热点,本文针对南京大学供电管理的现状,研究和设计了一个自动抄表系统的雏形,旨在加强和提高学校供电运行方面的管
众包是指一个公司或机构把过去由员工执行的工作任务,以公开招募的形式外包给非特定的大众网络的做法。随着众包概念的广泛传播,互联网上出现了许多为众包活动提供支持的众包
网络服务器在相当多的情况下是用来处理关键性任务,任何信息的丢失和破坏、服务器的异常停机都会产生重大影响,因此要求网络服务器有连续运行的能力,即高可用性.HNFTS-1网络
随着计算机视觉理论体系和应用技术的发展,计算机视觉的应用领域正迅速拓宽.由于理论上的困难和研究水平的局限,研究通用的计算机视觉平台尚是远期的目标.结合应用的具体特点
基于度量的科学管理是高水平过程管理的一个重要标志,因此软件测试过程度量对提高测试过程的管理水平具有重要意义.由于软件产品的特殊性和软件过程自身的特点,与其它过程度