网络管理实验报告2-SNMP协议工作原理验证与分析
- 格式:docx
- 大小:283.85 KB
- 文档页数:6
关于SNMP的网络管理系统研究报告班级:姓名:学号:网路管理系统的模型有很多,最为基础的是OSI系统管理模型,也是其他网路模型的参考指标。
但是由于OSI管理模型比较复杂,性价比比较低,所以并没有得到广泛的应用。
基于TCP/IP网路的简单公寓里协议(SNMP)却得到了广泛的发展和应用。
SNMP与CMIP是现在网络界最主要的两种网络管理。
在未来的网络管理中,究竟哪一种将占据优势,一直是业界争论的话题。
总的来说SNMP和CMIP两种协议是同大于异。
两者的管理目标、基本组成部分都基本相同。
下面来简单介绍下SNMP管理模型。
1 SNMP协议当前最典型的网络管理协议有基于OSI七层模型的公共管理信息协议(CMIP)和基于TCP/IP的简单网络管理协议(SNMP)。
OSI/CMIP系统管理模型是目前理论上最完备的网络管理模型,是其他网络管理模型的基本参考。
但由于该模型比较复杂,实现代价高,因此并没有得到广泛的应用。
相反,当初只是为了管理TCP/IP网络的SNMP却得到了迅速的发展和广泛应用。
SNMP网络管理模型的突出特点是简单、易于实现,因而得到了厂商的支持。
特别是在Internet 上的成功应用,使得它的重要性越来越突出,已经成为事实上的工业标准。
SNMP由3个主要部分组成,分别是管理信息结构(Structure ofManagement Information,SMI)管理信息库(MIB)和管理协议(SNMP)。
SMI给出了管理对象定义的一般框架,它定义了SNMP框架所用信息的组织和标识,为MIB定义管理对象及使用管理对象提供模板;MIB是设备所维护的全部被管理对象的结构集合,它定义了可以通过网络管理协议进行访问的管理对象的集合; SNMP协议包括SNMP操作、SNMP信息的格式以及如何在应用程序和设备间交换消息。
SNMP 采用代理/ 管理站模型进行网络管理。
它是应用层协议,定义了网络管理者如何对代理进程的MIB对象进行读写操作。
实验十二 SNMP简单网络管理协议一实验目的1、理解 SNMP 协议的工作原理;2、理解 SNMP 协议的作用。
二实验内容1、通过仿真 SNMP 数据包,学习 SNMP 协议的格式;2、学习使用 SNMP 工具,了解 MIB 以及基本的 MIB 变量;3、学习 SNMP 协议的作用;4、了解 SNMP 与 UDP 的关系。
三实验环境四实验流程五实验原理简单网络管理协议(SNMP)首先是由 Internet 工程任务组织(Internet Engineering Task Force)(IETF)的研究小组为了解决Internet 上的路由器管理问题而提出的。
它可以在 IP,IPX,AppleTalk,OSI 以及其他用到的传输协议上被使用。
SNMP 事实上指一系列网络管理规范的集合,包括协议本身,数据结构的定义和一些相关概念。
简单网络管理协议(SNMP)是最早提出的网络管理协议之一,它一推出就得到了广泛的应用和支持,特别是很快得到了数百家厂商的支持,其中包括 IBM,HP,SUN 等大公司和厂商。
目前 SNMP已成为网络管理领域中事实上的工业标准,并被广泛支持和应用,大多数网络管理系统和平台都是基于 SNMP 的。
SNMP 的报文格式:IP首部UDP首部版本共同体SNMP PDUSNMP报文UDP数据包IP数据包各自段说明:IP首部:占20字节;UDP首部:占8字节;版本:占1个字节,为0时,SNMPv1;为1时,SNMPv2;为2时,SNMPv3;共同体:共同体字段是一个字符串。
这是管理进程和代理进程之间的口令,是明文格式。
默认值是 public;SNMP PDU类型:PDU类型名称描述0 Get-request 从代理进程提取一个或多个参数值1 Get-next-request 从代理进程提取一个或多个参数的下一个参数值2 Get-response 应答一个取操作3 Set-request 设置代理进程的一个或多个参数值4 Trap 代理进程主动发出的报文,通知管理进程有某些事情要发生其中PDU类型为(0-3)的报文格式相同,如下所示:PDU类型请求标识符差错状态0-5差错索引名值名值。
网络管理第一次实验实验报告姓名:***学号:********班级:26实验一:SNMP MIB信息的访问1 实验目的:学习SNMP服务在主机上的启动与配置,掌握用MIB浏览器访问SNMP MIB 对象值得方法,通过观察的MIB-2树图加深对MIB组织结构的了解。
2 实验内容:1 启动SNMP服务并配置共同体2 配置并熟悉MIB浏览器,观察MIB树结构,访问MIB对象3 查看表结构被管对象3 实验软件环境:Microsoft XP操作系统,AdventNet SNMP Utilities4 实验步骤总结:启动SNMP服务和配置共同体:1 添加windows “管理和监测工具”组件,并将其选定为“简单网络管理协议”。
2 在控制面板中选择“管理工具”——》“服务”,进入“SNMP Service的属性”对话框,设置并启动。
3 在“安全”选项卡中,配置共同体,其中团体权利为“只读”,团体名称“public”。
配置并熟悉MIB浏览器:1 打开MibBrowser启动MIB浏览器,设置Host为localhost,Community为public,SNMP端口号161.2 单击MIB浏览器左侧“RFC1213-MIB”前的符号“+”打开被监测主机的MIB树图结构,观察。
3 选择要访问的MIB对象,并进行访问。
4 访问MIB树的叶子节点。
5 打开“SNMP table”窗口,单击start获得路由表信息。
5 实验过程截图:截图1:观察MIB树图结构的截图截图2:通过Get访问MIB树对象截图3:通过GetNext访问MIB树对象截图4:路由表信息六课后要求与问题:要求一:根据MibBrowser软件左侧MIB导航图画出MIB-2树图(到组),并画出UDP 子树(到基本被管对象)。
答:根据截图一,可以画出树图如下:Udp子树图:要求二:通过使用MibBrowser依次访问system组的各个对象,考察各个被管对象的物理意义,并写出被管对象sysDescr的值。
SNMP协议解析网络设备管理的标准协议网络设备管理是现代信息技术中至关重要的一部分,它可以帮助企业有效地监控和管理网络设备,确保网络正常运行。
而SNMP协议作为网络设备管理的标准协议,扮演着关键的角色。
本文将对SNMP协议进行解析,介绍其原理、功能以及应用。
一、SNMP协议的概述SNMP,即Simple Network Management Protocol(简单网络管理协议),是一种应用层协议,用于管理和监控网络中的设备,如路由器、交换机和服务器等。
它提供了一种标准的方法,使得网络管理员可以在一个集中的管理系统中获取设备的状态信息、发送配置命令以及监控网络的性能。
1. 协议结构SNMP协议由管理站(Manager)和被管理设备(Agent)之间的相互作用所组成。
管理站是用于集中管理和监控网络的主机,它向被管理设备发送查询命令以获取设备信息,并可以向其发送配置命令以修改设备配置。
被管理设备则负责接收来自管理站的命令和请求,并向其提供相应的响应和报告。
2. 协议版本目前最常用的SNMP协议版本是SNMPv2c和SNMPv3。
SNMPv2c是对SNMPv1协议的扩展,它提供了更多的功能和安全性。
而SNMPv3是在SNMPv2c的基础上进一步增强了安全性,包括身份验证和数据加密等功能。
二、SNMP协议的工作原理SNMP协议的工作原理可以分为管理站向被管理设备发送命令和请求,以及被管理设备向管理站提供报告和响应的过程。
1. 管理站向被管理设备发送命令和请求管理站通过SNMP协议向被管理设备发送命令和查询请求,以获取设备的状态信息或修改设备配置。
管理站将所需要的信息封装为SNMP的消息格式,发送给被管理设备的IP地址,并指定为SNMP端口(通常是161端口)。
被管理设备接收到消息后,将执行相应的命令或返回所请求的信息。
2. 被管理设备向管理站提供报告和响应被管理设备在收到管理站的请求后,将执行相应的命令或返回所请求的信息,并将结果封装为SNMP消息,通过SNMP协议发送给管理站。
计算机网络管理技术实验报告
①、从天空教室-网络协议分析的课程资源下载Sniffer学习手册。
阅读Sniffer 学习手册,掌握设置过滤器和捕获数据包的基本方法。
②、分别运行软件Sniffer和MIB浏览器;
③、首先设置Sniffer中捕获报文的过滤条件,将其设置为只捕获管理站和代理之间的SNMP报文。
④、点击Sniffer中工具栏的start capture,开始捕获SNMP报文;
⑤、用MIB浏览器MibBrowser访问另一台计算机(非本机)或路由器的MIB被管对象。
⑥、单击“Stop and Display ”按钮,停止抓包,单击窗口左下角“Decode ”选项,
观察并分析所捕获的数据。
⑦、在捕获的报文中找出一对Snmp 请求和响应报文,如Get request 和Get
response 、GetNext request 和Get response 或Set request 和Get response 。
★ 提交Get 报文截图和Get response 报文截图,截图内容包括IP 首部、UDP 首
部、
:
IP 首部
UDP 首部
SNMP 首部
IP 首部 UDP 首部
SNMP 首部
BER 编码格式的SNMP 报文
★根据上述报文对的内容填写下表。
实验结束!!。
《网络管理》课程实验题目实验2 SNMPc网络管理软件的使用西安电子科技大学计算机学院一.实验目的1、掌握简单的SNMP工作原理;2、网管软件SNMPc的简单操作及基本原理。
二.实验环境网络软件SNMPc是由Castle Rock公司开发的网络管理软件,其界面如图2-1所示。
SNMPc使用简单网络管理协议SNMP,可运行在多种用户平台,监控和管理不同厂商的SNMP产品,并可运行于Microsoft Windows操作系统下,并且使用多文件接口(MDI),可同时浏览多个视图。
支持TCP/IP协议栈的Window Sockets,自动发现IP或IPX节点,并生成网络结构图。
由用户设定轮询时间间隔,进行实时流量统计。
可以使用MIB浏览器查看、编辑MIB变量等等。
图2-1 SNMPc运行界面三.实验步骤1.桌面的Configure Tacks后会出现图3-1,点击Start All或点击Login进入。
图3-1Configure Tacks界面2.安全登入:设置用户登入权限(1)SNMPc允许多用户和多用户等级的登入。
当用户启动网络管理软件以后,要输入用户名及密码。
初始的用户名Administrator,用户密码为一个空字符串。
可以不设置Permanent Keys,再进入另一个界面是个通行证,没必要永久性的话无须理睬,继续进入图3-2。
图3-2(2)在Config/Discovery Agents/General(3-3)和proto(3-4)设置如下:图3-3图3-4在Seeds选项中定义一个子网掩码及子网号,参考使用的机器的IP地址作为例子,如202.196.9.0/255.255.255.0然后安下Restart,显示如下图3-5。
图3-53.用户与管理员的通信(1)选择主菜单Config/User profiles,显示Setup Users对话框,如实验图3-6所示。
图3-6(2) 添加新的用户单击Add添加新的用户,如图3-7所示。
实验十四 SNMP协议与网络管理【实验目的】1、理解SNMP协议的工作原理;2、理解SNMP协议的工作过程;3、了解SNMP的报文格式;4、了解MIB的基本概念。
【实验学时】2学时【实验环境】本实验中需要有一台安装网络管理系统的主机和一台被管设备。
使用锐捷RG-S3750-24交换机作为被管设备,在捕获端的主机上事先安装网络管理系统,作为SNMP管理设备(本实验中使用第三方的网络管理软件SolarWinds,版本为Solarwinds Engineer’s Toolset v9.1.0,)。
实验拓扑图如图5- 55所示:图5- 55 实验拓扑图【实验内容】1、通过捕获和仿真SNMP数据包,学习SNMP协议的格式;2、通过捕获SNMP数据包,学习SNMP的工作过程;3、学习如何使用协议分析仪的SNMP连接工具;4、学习SNMP协议的工作原理;5、了解SNMP与UDP的关系;6、学习在交换机上启用SNMP。
153【实验流程】Step2Step1:N Step6:SNMPStep3Step4Step5图5- 56 实验流程图【实验原理】SNMP 是Simple Network Manger Protocol (简单网络管理协议)的缩写,最早由Internet 工程任务组织(Internet Engineering Task Force ,IETF )的研究小组为了解决Internet 上的路由器管理问题而提出。
到目前,因众多厂家对该协议的支持,SNMP 已成为事实上的网管标准,适合于在多厂家系统的互连环境中使用。
利用SNMP 协议,网络管理员可以对网络上的节点进行信息查询、网络配置、故障定位、容量规划,网络监控和管理是SNMP 的基本功能。
SNMP 是一个应用层协议,为客户机/服务器模式,它事实上指一系列网络管理规范的集合,包括协议本身,数据结构的定义和一些相关概念等。
SNMP 的工作体系包括三个部分:z SNMP 网络管理器z SNMP 代理z MIB 管理信息库154SNMP网络管理器,是采用SNMP来对网络进行控制和监控的系统,也称为NMS (Network Management System)。
XXXXXX实验报告
课程名称:计算机网络管理实验名称:SNMP协议实验班级:班姓名:
同组人:无指导教师:
注1.1:双击“SNMP SERVICE”注1.2:启动SNMP
注3.2.1加载文件注3.3.1配置Load User Profile
4.管理信息结构
建立通讯。
的时间;如果不成功,请检测:
浏览器上的参数是否与前台单板的对应参数一致;
浏览器与前台单板的网络是否可连通,MIB 浏览器提供了Ping
标签的测试环境。
注4.1.1找到MIB Browers Preference
回复,并不是在Trap Ringer Console那进行设置。
注4.1.2:采取确认方式注4.1.3:点击设置在Value to Set中填入值,点击左上角的具有红色箭头的按钮,即可下发。
判断是否下发成功有多种方法,简单的一种就是,在设置值前,点一下Value to Set右边的刷新按钮,即可获取当前值,设置下发新值后,再刷新一次,如果值变成我们设置的值,即为有效。
据类型无需选择,MIB浏览器会根据MIB文件的该节点的
4.2 Trap是否需要加载mib文件的问题
目前,基于V1.0X的监控单元,Trap的接收需要加载
注8.1:MIB-2树。
SNMP协议的工作原理分析一.实验目的掌握Iris软件捕获SNMP报文的方法,通过分析SNMP报文来掌握SNMP 协议的工作流程、SNMP报文的结构、MIB-2树的结构,深入理解管理信息结构SMI与抽象语法表示ASN.1。
二.实验环境虚拟机,Microsoft Windows Server 2003,WebNMS MibBrowser,Iris。
三.实验原理协议数据单元(PDU)计算机网络的对等层之间传递的数据单位,物理层、数据链路层、网络层与传输层的PDU分别是比特、数据帧、数据包与数据段。
在分层的网络结构中,发送系统的每一层会建立协议数据单元;PDU包含了上层的信息与本层实体所附加的信息,然后被传送到下一个较低的层,最终以比特的形式在物理层传输。
接收系统自下而上地传送PDU,并在协议栈的每一层中分离出PDU的相关信息。
需要注意的是,附加到各层PDU上的信息指定给另一个系统的对等层。
Iris是网络安全公司eEye Digital Security开发的一款网络通信分析工具,它可以捕获和查看进出网络的数据包、分析和解码数据包、生成各种形式的统计图表。
此外,Iris能够探测本机端口和网络设备的使用情况,进而有效地管理网络通信。
四. 实验步骤1.打开虚拟机,单击“Edit”>“Virtual Network Settings”,打开“Virtual Network Editor”对话框。
单击选项卡“DHCP”和“NAT”,分别设置虚拟网络VMnet8的子网(192.168.111.0)和网关(192.168.111.2)。
2.在虚拟机中,单击“File”>“Open”,打开Windows Server 2003。
单击“VM”>“Clone”,打开克隆向导,创建一个Windows Server 2003的完整克隆。
源Server 2003与克隆Server 2003分别充当监测主机与被监测主机。
snmp的工作原理SNMP(Simple Network Management Protocol)是一种网络管理协议,用于监视和管理网络设备,包括路由器、交换机、服务器等。
其工作原理如下:1. 网络设备作为SNMP代理,通过SNMP协议与网络管理系统(NMS)建立连接。
2. NMS发送SNMP请求消息给SNMP代理,请求获取或修改设备的管理信息。
3. SNMP代理接收请求消息,根据请求类型执行相应的操作,然后发送响应消息给NMS。
4. NMS接收到响应消息,解析其中的信息并进行相应的处理。
5. 如果需要周期性地监视设备,NMS可以使用SNMP协议发送周期性的请求消息,以获取设备的实时状态。
SNMP的工作原理基于客户端-服务器模型,其中SNMP代理充当服务器角色,NMS则充当客户端角色。
SNMP协议使用UDP协议进行通信,使用标准的管理信息库(MIB)来描述和组织设备的管理信息。
设备的管理信息包含在MIB中的对象,每个对象都有一个唯一的标识符OID(Object Identifier)。
使用SNMP,NMS可以通过发送GET命令获取设备的特定对象的值,也可以发送SET命令修改设备的特定对象的值。
SNMP版本有多个,其中最常用的是SNMPv2c和SNMPv3。
SNMPv2c提供了较好的功能和安全性,但不提供加密和身份验证。
SNMPv3提供了加密和身份验证功能,以增强安全性。
总结起来,SNMP的工作原理是通过SNMP代理和NMS之间的通信,实现对网络设备的监视和管理。
NMS发送SNMP请求消息给SNMP代理,代理执行相应的操作并发送响应消息给NMS,从而实现网络设备的配置、监控和故障排除等功能。
实验二SNMP协议工作原理验证与分析
网络10-2班XXX 08103635
一、实验目的
本实验的主要目的是学习捕获SNMP报文,通过分析该报文理解SNMP协议的工作过程、SNMP的报文结构、MIB-2树的结构、理解管理信息结构SMI及其规定的ASN.1。
二、实验内容
1、分析并验证SNMP协议的工作过程;
2、分析并验证SNMP协议数据单元的格式;
3、分析MIB-2树的结构;
4、分析理解管理信息结构SMI及其规定的ASN.1。
三、实验工具
数据包捕获软件Iris或Wireshark
AdventNet公司的MIB浏览器或Pease MIB Browser
四、实验结果
1、设置iris过滤器,使其只监测管理工作站和代理之间的通信。
获取ip组的
ipForwarding对象值,写出管理工作站和代理之间的SNMP通信情况,验证
SNMP协议的工作过程。
设置iris过滤器
获取ip组的ipForwarding对象值:1.3.6.1.2.1.4.1.0
SNMP通信情况:本机为25_09(IP:192.168.168.89),监测主机25_10(IP:192.168.168.90),双方正常通信。
2、选取一条GetRequest-PDU进行解析,指出各段数据的意义。
上图中可看到:捕获到一对SNMP报文信息。
左侧显示的是报文信息的PDU解码导航,右下角详细报文数据窗口显示的是详细的报文数据。
选中右下角详细报文数据窗口中的任一段报文数据,即可看到与之相对应的解析突出显示。
从图中也可看到被检测的主机名称为25_09。
00 21 97 AD F2 74 00 21 97 AD 48 A7 08 00 45 00 00 69 62 06 00 00 40 11 46 79 C0 A8 A8 5A C0 A8 A8 59 00 A1 11 EC 00 55 3A E7 30 4B 02 01 00 04 06 70 75 62 6C 69 63 A2 3E 02 02 4A D1 02 01 00 02 01 00 30 32 30 30 06 2B 2B 06 01 04 01 4D 01 02 03 01 03 1F 57 69 6E 64 6F 77 73 20 49 6D 61 67 65 20 41 63 71 75 69 73 69 74 69 6F 6E 20 28 57 49 41 29 02 01 01 其中MAC是:00 21 97 AD F2 74 00 21 97 AD 48 A7 08 00;
目的地址:00 21 97 AD F2 74;源地址:00 21 97 AD 48 A7
IP是:45 00 00 69 62 06 00 00 40 11 46 79 C0 A8 A8 5A C0 A8 A8 59;
45版本4(IPv4),长度5;40表示生存时间(64);11表示UDP(17);
C0 A8 A8 5A表示源地址:192.168.168.90;C0 A8 A8 59表示目的地址:192.168.168.89;
UDP是:00 A1 11 EC 00 55 3A E7;
00 A1表示源端口161(UDP-SNMP);11 EC表示目的端口4588(UDP-4588);
00 55表示长度:85;
SNMP是:30 4B 02 01 00 04 06 70 75 62 6C 69 63 A2 3E 02 02 4A D1 02
01 00 02 01 00 30 32 30 30 06 2B 2B 06 01 04 01 4D 01 02 03 01 03 1F
57 69 6E 64 6F 77 73 20 49 6D 61 67 65 20 41 63 71 75 69 73 69 74 69
6F 6E 20 28 57 49 41 29 02 01 01
02 01 00表示:SNMP版本1;A2 3E表示PDU类型:RESPONSE;02 02 4A D1
表示Request ID:0x4ad1;02 01 00 02 01 00表示:Status和index都没错误;30 30 06 2B 2B 06 01 04 01 4D 01 02 03 01 03 1F 57 69 6E 64 6F 77
73 20 49 6D 61 67 65 20 41 63 71 75 69 73 69 74 69 6F 6E 20 28 57 49
41 29表示:OID;
3、考察RFC1213-MIB文件结构,理解SMI。
分别写出interfaces组中的ifNumber、
ifTable、ifEntry和ifIndex的ASN.1定义,其中DESCRIPTION试用中文表述。
ifNumber
The number of network interfaces (regardless oftheir current state) present on this system.
这个系统包含网络接口的数量(不管他们的当前状态)。
ifTable
A list of interface entries. The number ofentries is given by the value of ifNumber.
接口条目的列表。
ifNumber的值给出条目的数量。
ifEntry
An interface entry containing objects at thesubnetwork layer and below for a particularinterface.一个指定的接口表项,包含所有该对象下定义的对象。
ifIndex
A unique value for each interface. Its valueranges between 1 and the value of ifNumber. Thevalue for each interface must remain constant atleast from one re-initialization of the entity'snetwork management system to the next re-initialization.
每个接口的一个唯一值。
它的值范围介于1和ifNumber的值之间。
每个接口的值必须至少应从一个实体的网络管理系统的重新初始化到下次重新初始化间保持不变。