计算机网络管理实验报告作者:孙玉虎学号:914106840229学院(系):计算机科学与工程学院专业:网络工程题目:SNMP报文和MIB指导教师陆一飞2016年12月计算机网络管理实验报告2目录第一部分:SNMP报文的抓取与分析....................................................................................31.实验目的........................................................................................................................32.实验环境........................................................................................................................33.实验内容........................................................................................................................34.实验思路........................................................................................................................45.实验具体过程................................................................................................................4准备工作...........................................................................................................................4报文抓取...........................................................................................................................8报文分析.........................................................................................................................10第二部分:MIB的了解.........................................................................................................131.实验目的......................................................................................................................132.实验环境......................................................................................................................133.实验内容......................................................................................................................134.实验思路......................................................................................................................145.实验具体过程..............................................................................................................14准备工作.........................................................................................................................14查看MIB组成结构........................................................................................................14了解MIB中变量、成员................................................................................................16MIB的基本操作(GET)...............................................................................................17第三部分:实验总结与体会.................................................................................................18实验出错的地方和解决方案.............................................................................................18实验总结.............................................................................................................................19计算机网络管理实验报告3第一部分:SNMP报文的抓取与分析1.实验目的熟悉SNMP报文格式熟悉SNMP的基本操作2.实验环境系统环境两台机器均为windows10系统网络拓扑两台机器通过网线直连实验工具Snmputil和wireshark3.实验内容SNMP报文(get-next-request)格式抓取SNMP报文(get-next-request)分析计算机网络管理实验报告44.实验思路SNMP环境的配置一、在两台电脑上安装SNMP二、在两台电脑上配置SNMP三、测试SNMPSNMP报文的抓取一、在一台电脑上发送SNMP报文二、在另外一台电脑上使用wireshark工具获取SNMP报文的分析一、在Wireshark上提取SNMP报文二、对SNMP报文进行分析5.实验具体过程准备工作一、在主机1上安装软件Wireshark,在主机2上安装软件snmputil,并关闭两台机器的防火墙计算机网络管理实验报告5二、在两台电脑上安装SNMP功能打开启动或关闭Windows功能,选择简单网络管理协议工具,点击确定。安装过程中需要使用snmp的安装包。三、打开SNMP服务,并配置SNMP找到SNMPService,双击启动服务,再右击得到属性计算机网络管理实验报告6设置团体名称并设置访问权限,并确定可以接受哪些主机发来的SNMP数据包,在这里我们选择接受来自任何主机的SNMP数据包四、分别在两台主机上的运行CMD,得到两台主机的IP地址主机1的IP地址为:192.168.1.101计算机网络管理实验报告7主机2的IP地址为:192.168.1.102五、测试snmp,这里使用snmputil工具进行简单测试。根据snmputil的命令规则snmputil[get|getnext|walk]agentcommunityoid[oid...]其中:[get|getnext|walk]为消息类型,我们此次进行的操作是get;agent指Snmp代理即你想进行操作的网络设备的ip或名称,即192.168.1.102;community:分区域,即密码,默认是public;oid:想要操作的MIB数据对象号,设备名称对应的MIB对象号是.1.3.6.1.2.1.1.5.0;在snmputil所在路径下,输入:snmputilget本机的ip的值本机团体名.1.3.6.1.2.1.1.5.0如果正确,则会得到本机的电脑名称。结果如下图所示在snmputil所在路径下,输入:snmputilget192.168.1.102public.1.3.6.1.2.1.1.5.0在系统中找到主机名与之对应计算机网络管理实验报告8报文抓取一、在主机1中启动wireshark,并在过滤器一栏中输入SNMP,只显示SNMP的信息二、在主机2的snmputil目录下,输入参数snmputilwalk192.168.1.102public.1.3.6.1.2.1.1,可以得到SNMP的getnextrequest和getresponse报文参数说明:walk:获取一堆信息(所有数据库子树/子目录的信息)192.168.1.102:目的IP地址(要获取的目的的主机的IP地址)public:团体名.1.3.6.1.2.1.1:物件识别代码,代表列出系统信息计算机网络管理实验报告9在主机2的snmputil目录下,输入参数在主机1的wireshark中捕获的SNMP的getnextrequest和getresponse报文三、在主机2的snmputil目录下,输入参数snmputilget192.168.1.101public.1.3.6.1.4.1.77.1.4.1.0,可以得到SNMP的getnextrequest和getresponse报文参数说明:Get:可以理解为获取一个信息192.168.1.101:目的IP地址(要获取的目的的主机的IP地址)public:团体名.1.3.6.1.4.1.77.1.4.1.0:物件识别代码,列出系统的域名计算机网络管理实验报告10在主机2的snmputil目录下,输入参数在主机1的wireshark中捕获的SNMP的getnextrequest和getresponse报文报文分析一、get-next-request报文分析get-next-request报文计算机网络管理实验报告111.帧头(1)“5c93a2e2daa5”代表目的MAC地址(2)“0c8bfd35b182”代表源MAC地址(3)“0800”代表协议类型为IP数据报2.IP数据报450000420f7f000080117adac0a81780c0a81781(1)“45”:“4”代表IP协议的版本,说明是IPv4;“5”代表IP包的包头长度为:5*4=20字节(2)“00”代表服务类型(3)“0042”代表IP数据报文总长(包含头部及数据),这里是16进制表示4*16+2=66字节(4)“10b7”、“10b7”代表认证、标志、段偏移;主要用于数据包的分段“0000”代表无偏移字段(5)“40”代表存活时间是64(6)“11”这里代表的是传输层的报文协议,11代表报文协议UDP(7)“e5d8”报头确认号4279(8)“c0a80166”代表源IP地址192.168.1.102(9)“c0a80165”代表目