网络管理与维护课内实验报告3-SNMP报文分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一. 实验目的
1.掌握BER基本编码规则;
2. 利用各种网络管理工具,完成相关SNMP操作,分析并掌握SNMP PDU结构,理解SNMP协议的工作原理。
二. 实验所需设备及材料
1.局域网环境中的计算机2台(1台代理,1台管理站),2台计算机已启动SNMP服务,作为管理站的计算机安装SNMPc软件和snmputil工具;
2.在某一台计算机安装网络嗅探软件。
三. 实验内容
参考实验指导书P324页5.5.2节。如图5-111所示,首先将代理一方的只读团体名、读/写团体名、trap 团体名全部修改为你的8位学号(如何添加团体名,请参考第一次实验的内容)。然后完成以下实验:
1.完成get操作,抓取get 请求报文和其响应报文(注意两个报文“request-id”一致),截图(需要截取哪些信息?请参考P327图5-114),然后对应截图分别完成两个报文的BER编码分析。
2.完成getnext操作,抓取getnext请求报文和其响应报文(注意两个报文“request-id”一致),截图,然后对应截图完成两个报文的BER编码分析。
3.完成set操作,抓取set 请求报文和其响应报文(注意两个报文“request-id”一致),截图,然后对应截图完成两个报文的BER编码分析。
4.构造一个trap,抓取trap报文,截图,然后对应截图完成该报文的BER编码分析。
5.完成SNMPv2 GetBulk操作,抓取GetBulk请求报文和响应报文(注意两个报文“request-id”一致),截图,然后对应截图完成两个报文的BER编码分析。
四.实验过程
1. get操作分析
●说明如何产生Get操作?
答:管理站检索管理对象的管理信息库中标量对象的值,就产生一个Get操作。
●Get请求报文抓包截图与BER分析
30 36 ;报文是SEQUENCE类型,长度是54个8位组
02 01 00 ;SNMP版本号,类型为Integer,值为版本号-1
04 08 30 34 31 33 32 30 32 31 ;团体名,类型为OETCTString值为”04132021”
A0 27 ;A0表示为GET操作,其后PDU长39个8位组
02 01 01 ;request-id,类型为Integer,值为1
02 01 00 ;错误状态,类型为Integer,值为0
02 01 00 ;错误索引,类型为Integer,值为0
30 1C ;变量绑定表,类型为SEQUENCEOF,长度为28
30 0C ;第一个变量绑定,类型为SEQUENCE,长度为12
06 08 2B 06 01 02 01 01 03 00 ;变量为OID类型,值为.1.3.6.1.2.1.1.3.0
05 00 ;变量值为NULL
30 0C ;第二个变量绑定,类型为SEQUENCE,长度为12
06 08 2B 06 01 02 01 02 01 00 ;变量为OID类型,值为.1.3.6.1.2.1.2.1.0
05 00 ;变量值为NULL
响应报文抓包截图与BER分析
30 3a ;报文是SEQUENCE类型,长度是58个8位组
02 01 00 ;SNMP版本号,类型为Integer,值为版本号-1(0)
04 08 30 34 31 33 32 30 32 31 ;团体名,类型为OETCTString值为”04132021”
a2 2b ;A2表示Respond,其后PDU长43个8位组
02 01 01 ;request-id,类型为Integer,值为1
02 01 00 ;错误状态,类型为Integer,值为0
02 01 00 ;错误索引,类型为Integer,值为0
30 20 ;变量绑定表,类型为SEQUENCEOF,长度为32
30 0f ;第一个变量绑定,类型为SEQUENCE,长度为15
06 08 2B 06 01 02 01 01 03 00 ;变量名是OID类型,值为.1.3.6.1.2.1.1.3.0
430300adf4 ;变量值为Timeticks类型,值为44532
30 0d ;第二个变量绑定,类型为SEQUENCE,长度为13
06 08 2B 06 01 02 01 02 01 00 ;变量为OID类型,值为.1.3.6.1.2.1.2.1.0
020102 ;变量值为Integer类型,值为2
2. getnext操作
●说明如何产生getnext操作?
答:管理站向被管对象发出getnext请求
●Getnext请求报文抓包截图与BER分析
30 36 ;报文是SEQUENCE类型,长度是54个8位组
02 01 00 ;SNMP版本号,类型为Integer,值为版本号-1(0)
04 08 30 34 31 33 32 30 32 31 ;团体名,类型为OETCTString值为”04132021”
a1 27 ;A1表示Getnext,其后PDU长39个8位组
02 01 01 ;request-id,类型为Integer,值为1
02 01 00 ;错误状态,类型为Integer,值为0
02 01 00 ;错误索引,类型为Integer,值为0
30 1c ;变量绑定表,类型为SEQUENCEOF,长度为28
30 0c ;第一个变量绑定,类型为SEQUENCE,长度为12
06 08 2b 06 01 02 01 01 03 00 ;变量名是OID类型,值为.1.3.6.1.2.1.1.3.0
05 00 ;变量值为NULL
30 0c ;第二个变量绑定,类型为SEQUENCE,长度为12
06 08 2b 06 01 02 01 02 01 00 ;变量为OID类型,值为.1.3.6.1.2.1.2.1.0
05 00 ;变量值为NULL