福州大学网络管理实验报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《网络管理实验》实验报告实验1:SNMP网管配置实验2:网管编程院系:数学与计算机科学学院专业:网络工程年级:学号:_________姓名:实验1:Window2003SNMP服务配置(0)掌握简单网络管理协议(SNUP)的操作知识SNMP网络管理模型、抽象语法表示(ASN.1)、管理信息结构(SMI)、常用的管理信息库(MIB)、SNMP协议数据格式与工作模式、网络管理系统(1)收集在网络上实现SNMP所必需的消息一个典型的网络管理系统包括四个要素:管理员、管理代理、管理信息数据库、代理服务设备。一般说来,前三个要素是必需的,第四个只是可选项。1、网络管理软件的重要功能之一,就是协助网络管理员完成管理整个网络的工作。网络管理软件要求管理代理定期收集重要的设备信息,收集到的信息将用于确定独立的网络设备、部分网络、或整个网络运行的状态是否正常。管理员应该定期查询管理代理收集到的有关主机运转状态、配置及性能等的信息。网络管理代理是驻留在网络设备中的软件模块,这里的设备可以是UNIX工作站、网络打印机,也可以是其它的网络设备。管理代理软件可以获得本地设备的运转状态、设备特性、系统配置等相关信息。管理代理软件就象是每个被管理设备的信息经纪人,它们完成网络管理员布置的采集信息的任务。管理代理软件所起的作用是,充当管理系统与管理代理软件驻留设备之间的中介,通过控制设备的管理信息数据库(MIB)中的信息来管理该设备。管理代理软件可以把网络管理员发出的命令按照标准的网络格式进行转化,收集所需的信息,之后返回正确的响应。在某些情况下,管理员也可以通过设置某个MIB对象来命令系统进行某种操作。2、路由器、交换器、集线器等许多网络设备的管理代理软件一般是由原网络设备制造商提供的,它可以作为底层系统的一部分、也可以作为可选的升级模块。设备厂商决定他们的管理代理软件可以控制哪些MIB对象,哪些对象可以反映管理代理软件开发者感兴趣的问题。3、管理信息数据库(MIB)定义了一种数据对象,它可以被网络管理系统控制。MIB是一个信息存储库,这里包括了数千个数据对象,网络管理员可以通过直接控制这些数据对象去控制、配置或监控网络设备。网络管理系统可以通过网络管理代理软件来控制MIB数据对象。不管到底有多少个MIB数据对象,管理代理都需要维持它们的一致性,这也是管理代理软件的任务之一。现在已经定义的有几种通用的标准管理信息数据库,这些数据库中包括了必须在网络设备中支持的特殊对象,所以这几种MIB可以支持简单网络管理协议(SNMP)。使用最广泛、最通用的MIB是MIB-II。为了利用不同的网络组件和技术,又开发了一些其它种类的MIB,它们在RFC(RequestforComments)中有所记录。4、代理设备(Proxy)在标准网络管理员软件和不直接支持该标准协议的系统之间起桥梁作用。利用代理设备,不需要升级整个网络就可以实现从旧协议到新版本的过渡。(2)Windows2003的SNMP服务的安装放入Windows2003安装光盘,点击“开始”菜单;选择“控制面板”—“添加或删除程序”,如图所示:选择“添加或删除程序”界面的“添加/删除Windows组件”,在跳出的对话框中勾选“管理和监视工具”。然后点击“下一步”,最后点击“完成”,完成安装。如图所示:(3)配置SNMP代理属性右击“我的电脑”,选择“管理”,在“计算机管理”界面中选择左边栏的“服务”,在右边的列表中选择“SNMPservice”,跳出SNMP服务属性设置界面。如图所示:在SNMPServeice属性中选择“代理”,进行SNMP代理属性设置:添加联系人,然后在“位置”一栏中填入本机的MAC地址,勾选下面相应的服务选项,最后点击“应用”即完成SNMP代理的设置。获取本机MAC地址可以采用在命令提示符ipconfig/all来获取。如下图所示:(4)配置SNMP陷阱继续上一内容的操作,在SNMPService属性中选择“陷阱”,填写“团体名称”zyj-test,点击“添加到列表”,将该团体名称添加到下面的列表中。如图所示:然后点击陷阱目标空白栏下面的“添加”,添加陷阱目标主机的IP地址,即实验中分配的192.168.1.36~38,最后点击“确定”,完成SNMP陷阱的设置。如图所示:(5)配置SNMP安全属性继续上一操作的内容,在SNMPService属性中选择“安全”,为确保SNMP的安全性,勾选“发送身份验证陷阱”,并在“接受团体名称”下点击“添加”,添加(3)中设置的zyj-test团体名,自行选择合适的权限,点击“添加”完成添加。如图所示:为确保安全,应勾选“接受来自这些主机的SNMP数据包”,并添加实验用的主机IP地址。如图所示:(6)测试WindowsSNMP服务(用Microsoft提供的一个实用程序SNMPUTIL测试)。在测试前应先将snmputil软件放到C盘DocumentsandSettings文件夹中的Adminstrator文件夹中,然后打开命令提示符对话框,输入“snmputil.exe”回车,运行snmputil软件。(1)用getrequest查询变量SYSDESC(公共对象请求代理体系结构)Snmputilget192.168.1.36zyj-test1.1.0,测试结果如图所示:(2)用getnextrequest查询SYSDESCSnmputilgetnext59.77.24.136zyj-test1.1.0,查询结果如图所示:(3)用getnext查询一个非MIB-2变量Snmputilgetnext59.77.244.116zyj-test1.3.6(4)用walk遍历整个MIB-2系统的组变量Snmputilwalk192.168.1.36zyj-test1.3.6(5)用walk遍历整个MIB-2子树Snmputilwalk192.168.1.36zyj-test1.3.6.1.2.1.1(6)测试SNMP陷入服务在主机上同时打开两个命令提示符运行窗口,在其中一个窗口中用SNMPUTIL发送请求,在另一个窗口中启动监听陷入:Snmputiltrap(下图第一张)然后在另一窗口中发送请求使用一个无效团体名snmputilgetnext192.168.1.36test1.1。由于团体名称出错,所以在监听窗口中显示认证出错,返回。过程如图所示:(7)测试冷启动陷入保持运行snmputiltrap的窗口继续监听陷入,然后停止SNMP服务,接着重新启动SNMP服务。在陷入窗口会受到扩展代理发送的冷启动陷入。实验结果如图所示:实验2:网管编程1题目:对网络数据包进行简单IP地址和端口号分析的简单网络嗅探器设计2系统功能:捕捉经过本机网卡的IP数据包,分析数据包中数据的传输层协议类型、源IP地址、目标IP地址、源端口号、目标端口号和数据包长度。3环境搭建:运行环境:Windows7+VisualC++6.0VC++6.0的安装过程:点击vc++6.0.exe安装文件,安装VC++6.0,如图所示:在安装界面对话框中点击“下一步”,并选择适当的安装位置后,继续点击“下一步”,直到完成安装。安装过程如图所示:4开发过程:该程序是模仿网络上已有的简单嗅探器程序采用C和C++语言编写的,因此主要需要熟悉C语言中与网络管理相关的一些头文件和库函数的使用,同时需要对网络基础知识有一定的了解。因此在编写程序中将开发过程的备注写在了代码行旁边。代码与备注如图所示:载入库文件、定义相关常量:定义TCP数据报分析的结构体和IP数据报类型的结构体系:对IP数据报的头部进行源IP、目标IP地址分析处理的函数:对数据报进行传输层协议类型分析的函数:捕获数据报进行分析并报告结果的功能函数:主函数:该程序运行时需要手动输入本机的IP地址,确认后程序才开始进行抓包分析。如图所示:5安装步骤:程序的调试并生成可执行.exe文件的步骤较简单,只要依次点击工具栏的compile、build和Buildexecute键即可完成编译和创建。如图所示:编译通过,运行测试,如图所示:生成的工程文件和.exe文件:6功能测试:首先需要手动查询本机IP地址,运行命令提示符cmd,输入ipconfig,查询本机当前IP地址,如图所示:(10.8.234.117)运行生成的“简单网络嗅探.exe”文件,手动输入IP地址并回车,嗅探器开始运行抓包分析。结果如图所示:7体会总结:网络管理实验的实验二难度较大,要求编写、设计一个与网络管理相关的小程序和小软件,之前学过的一些编程语言并没有涉及使用网络管理相关的头文件和库函数,因此如果要在短时间内掌握这些相关知识难度较大,所以我们模仿了网络上现成的一些小型网络管理程序,并稍加修改,同时将固定IP地址改成了运行时才输入的IP地址(之所以采用手动输入是因为不会使用函数和程序使该程序在运行时自动获取本机的IP地址)。虽然这个程序不是自己编写设计的,但是通过模仿网上的代码,我们也初步了解了C语言在网络管理方面的应用,并再次复习了网络的一些基础知识,也是很有收获。

1 / 28
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功