SNMP 计算机网络管理 实验3(二)SNMP协议工作原理验证与分析

这篇具有很好参考价值的文章主要介绍了SNMP 计算机网络管理 实验3(二)SNMP协议工作原理验证与分析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

⬜⬜⬜ 🐰🟧🟨🟩🟦🟪(*^▽^*)欢迎光临 🟧🟨🟩🟦🟪🐰⬜⬜⬜

✏️write in front✏️
📝个人主页:陈丹宇jmu
🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​
🙉联系作者🙈by QQ:813942269🐧
🌈致亲爱的读者:很高兴你能看到我的文章,希望我的文章可以帮助到你,祝万事顺意🏳️‍🌈
✉️少年不惧岁月长,彼方尚有荣光在 🏆

SNMP 计算机网络管理 实验3(二)SNMP协议工作原理验证与分析

🚀write in front🚀


 一、实验目的
    学习捕获SNMP报文,通过报文分析理解SNMP协议的工作过程。
二、实验内容与设计思想
实验内容:编写代码,测试
  1)使用snmputilg发送SNMP数据包; 使用wireshark抓包;使用netstat -an查看代理站TCP/UDP连接表,分析并验证SNMP协议的工作过程;
  2)自行挑选MIB-2功能组中IP、ICMP、TCP、UDP等的管理对象(要有列对象),抓包分析其SNMP协议工作过程。
  3)查找标量对象标识符.1.3.6.1.2.1.11.13是什么对象,其实例标识符是什么?若连续多次GET这个实例标识符,得到的值有什么变化?请抓包分析其PDU格式。请截图说明。
三、实验要求:
    撰写实验报告,给出实验小结,问题分析。实验课后5天提交。
四、实验使用环境
    操作系统:Microsoft Windows 7/8/10/11
    设计环境:Windows SNMP服务,MIB Browser,Whireshark3.4 


📋笔记目录

🚀write in front🚀

🌸抓包分析IP组对象实例

📒抓包分析IP组对象中的ipForwarding(1)的get-request 请求报文

📘抓包分析IP组对象中的ipForwarding(1)的get-respond请求报文

📙结论

🚩结尾


🌸抓包分析IP组对象实例

📒抓包分析IP组对象中的ipForwarding(1)的get-request 请求报文

SNMP 计算机网络管理 实验3(二)SNMP协议工作原理验证与分析

 根据TLVT的编码规则,解释下图中get-request的编码依据。

SNMP 计算机网络管理 实验3(二)SNMP协议工作原理验证与分析

 答:

1、从RFC1157文档(SNMPv1协议的规范文件),查看get-request的ASN.1(抽象语法表示,见“2.1 网络数据表示”)语法。

RFC1157 GetRequst - PDU如下:

4.1.2.The GetRequest-PDU定义如下图所示:

SNMP 计算机网络管理 实验3(二)SNMP协议工作原理验证与分析

定义中[0]表明GetRequest的标签为上下文专用标签,标签值为0;类型为SEQUENCE,是构造类型。

IMPLICIT(隐含标签)指用新标签替换老标签,因此编码时只编码新标签(即上下文专用标签)。

2、根据BER(基本编码规则,Basic Encoding Rule)进行编码。

BERASN.1表示的抽象类型值编码为TLV结构的字符串。

2.1 第一部分T的结构为:

SNMP 计算机网络管理 实验3(二)SNMP协议工作原理验证与分析

根据前面分析:

1GetRequest的标签为上下文专用标签,因此前两位(标签)为10

2)类型为SEQUENCE,是构造类型,因此第三位类型值为1

3“[0]”表示标签值为0,因此后五位为00000

由此可见,TLV中第一个字节T的值为二进制10 1 00000,即1010 0000,对应十六进制数为a0

总结:【10(CONTEXT SPECIFIC)+1(构造类型)+00000([0])】,即1010 0000Ba0H

2.2 第二部分L表示值V的长度。本题中GetRequest PDU的长度为1dH,即十进制29个字节。

2.3 第三部分V表示GetRequest PDU的值,即协议数据单元的内容。根据BER定义,TLV结构的V,可以递归地再编码为TLV结构。

Request-id INTEGER 类型,因此 T 字段的前 2 位都是 00INTEGER 类型是简单类型,第 3 位是 0INTEGER 类型的标签号是 2,后 5 位是00000,因此 T 字段都是 02。因为Request-id、的 V 字段值为374603364,转换为16进制为16 53 FE 64,长度为4字节,所以 L 字段的值为 4。所以 Request-id 的编码为 02 04 16 53 FE 64

同理得

error-status error-index都是 INTEGER 类型,因此 T 字段的前 2 位都是 00INTEGER 类型是简单类型,第 3 位是 0INTEGER 类型的标签号是 2,后 5 位是00000,因此 T 字段都是 02。这 2个字段的长度都是 1 个字节,所以 L 字段的值为 1Request-iderror-status error-index V 字段值分别为 00。所以error-status error-index的编码都为 02 01 00

SNMP 计算机网络管理 实验3(二)SNMP协议工作原理验证与分析

SNMP 计算机网络管理 实验3(二)SNMP协议工作原理验证与分析

关于 variable-bindings 格式,在 RFC1157 中也可以找到其定义,在 4.1.1 中有写到。 

SNMP 计算机网络管理 实验3(二)SNMP协议工作原理验证与分析

 variable-bindings 类型为 SEQUENCE 是构造类型,是通用标签
UNIVERSAL,因此前两位(标签)为 00,类型为简单类型,第三位为 0,标签值为 16,后五位为 10000T 字段为的值为 00110000,对应十六进制数为 30variable-bindings 的值有15个字节,所以 L 字段的值为 00001111,十六进制为 0F

所以variable-bindings的编码如下图所示:

SNMP 计算机网络管理 实验3(二)SNMP协议工作原理验证与分析

 variable-bindings 下的第一个是 Object Name,类型是 OBJECT IDENTIFIER 为通用标签 UNIVERSAL,标签值为 6。因此前两位(标签)为00,类型为简单类型,第三位为 0,标签值为 6,后五位为 00110T字段为的值为 00000110,对应十六进制数为 06variable-bindings 的值有9个字节,所以 L 字段的值为 00001001,十六进制为 09V 字段的值为 oid,也就是.3.6.1.2.1.2.2.1.4Value 的值是 NULLNULL 类型只有一个值 NULL,其标签是 UNIVERSAL 5。由于这个类型是空类型,无需存储或传送它的值,第二个字节 00 表示值长度为 0

SNMP 计算机网络管理 实验3(二)SNMP协议工作原理验证与分析

SNMP 计算机网络管理 实验3(二)SNMP协议工作原理验证与分析

📘抓包分析IP组对象中的ipForwarding(1)的get-respond请求报文

 GetResponse-PDU 在 RFC 文档中的定义如下图所示:

SNMP 计算机网络管理 实验3(二)SNMP协议工作原理验证与分析

 

定义中 [2] 表明 GetResponse 的标签为“上下文专用标签”,标签值为2。类型为 SEQUENCE 序列类型,这是一种构造类型。IMPLICIT(隐含标签)指用新标签替换老标签,因此编码时只编码新标签(即上下文专用标签)。

根据 BER 编码规则,GetResponse 的标签为“上下文专用标签”,前两位(标签)为 10。类型为SEQUENCE是构造类型,因此第三位类型值为 1。“[2]”表示标签值为 2,因此后五位为00010。T 字段的值为二进制 10100010,对应十六进制数为 a2。

这次抓到的包的长度为29个字节,十六进制表示为1dH。

在error-status显示的值为 noSuchName,错误的反馈的解释为操作使用了一个不存在的变量,因为这里是出错了,所以在get-respond的返回值中并没有得出对端相应的管理信息,Value的值为NULL。

SNMP 计算机网络管理 实验3(二)SNMP协议工作原理验证与分析

原因分析:

查看ipForwarding的定义为:该实体是否作为Lp网关对该实体接收到的数据报进行转发而不是发送给该实体的指示。IP网关转发数据报。IPhostsdo(通过主机路由源除外)。请注意,对于某些托管节点,该对象只能接受可能值的一个子集。因为管理的对端是不作为网关进行转发数据的,因此响应的结果才是错误的信息。

📙结论

请求的网管设备是不作为网关转发数据的。

🚩结尾


SNMP 计算机网络管理 实验3(二)SNMP协议工作原理验证与分析

🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​
🌈写给读者:很高兴你能看到我的文章,希望我的文章可以帮助到你,祝万事顺意🏳️‍🌈文章来源地址https://www.toymoban.com/news/detail-511680.html

到了这里,关于SNMP 计算机网络管理 实验3(二)SNMP协议工作原理验证与分析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SNMP 计算机网络管理 实验1(二) 练习与使用Wireshark抓取SNMP数据包抓包之 任务三分析并验证TCP三次握手建立连接时三次握手工作过程

    ⬜⬜⬜ 🐰🟧🟨🟩🟦🟪(*^▽^*)欢迎光临 🟧🟨🟩🟦🟪🐰⬜⬜⬜ ✏️write in front✏️ 📝个人主页:陈丹宇jmu 🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​ 🙉联系作者🙈by QQ:813942269🐧 🌈致亲爱的读者:很高兴你能看到我的文章,希望我的文章可以帮助到你,祝万事

    2024年02月12日
    浏览(57)
  • 计算机网络管理-SNMP网络管理中遇到的问题及解决

    在实验中我发现,进入SNMPc 工具后,因为先前我是开启了网络发现的功能的,因此程序会自动生成拓补图,自动生成的网络规划是错误的,如下图所示: 我的设备:cdypc没有自动匹配到192.168.31.0的网段中,查看设备在SNMPc中的设备信息,我发现,cdypc的IP确实不在192.168.31.0的网

    2024年02月09日
    浏览(52)
  • 计算机网络管理-网络管理软件SNMPc软件的下载,安装和使用教程说明

    ⬜⬜⬜ 🐰🟧🟨🟩🟦🟪(*^▽^*)欢迎光临 🟧🟨🟩🟦🟪🐰⬜⬜⬜  ✏️write in front✏️ 📝个人主页:陈丹宇jmu 🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​ 🙉联系作者🙈by QQ:813942269🐧 🌈致亲爱的读者:很高兴你能看到我的文章,希望我的文章可以帮助到你,祝万事

    2024年02月10日
    浏览(85)
  • 计算机网络管理 常见的计算机网络管理工具snmputil,Mib browser,SNMPc管理软件的功能和异同

     ⬜⬜⬜ 🐰🟧🟨🟩🟦🟪(*^▽^*)欢迎光临 🟧🟨🟩🟦🟪🐰⬜⬜⬜ ✏️write in front✏️ 📝个人主页:陈丹宇jmu 🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​ 🙉联系作者🙈by QQ:813942269🐧 🌈致亲爱的读者:很高兴你能看到我的文章,希望我的文章可以帮助到你,祝万事

    2024年02月09日
    浏览(53)
  • 《计算机系统与网络安全》 第六章 密钥管理

    🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍》学会IDEA常用操作,工作效率翻倍~💐 🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬

    2024年02月11日
    浏览(54)
  • [XJTU计算机网络安全与管理]——第八讲密钥管理和分发

    如何对密钥进行分发与管理是制约密码应用的重要因素 密钥分为两类: 短期密钥 :数据加密 长期密钥 :用于认证,签名,访问控制,保护短期密钥等 对于中介的需要:可信第三方 对称加密:密钥分发中心(KTC,KDC) 证书中心:CA 密钥管理结构解决的问题 密钥的生成与分发

    2024年02月06日
    浏览(58)
  • [XJTU计算机网络安全与管理]——第五讲公钥加密算法

    素数 素数是除了1与自身无其他因子的数;它们无法被写为数字的乘积;1一般不再考虑之内 例如:2,3,5,7是素数,4,6,8,9不是 素数是数论研究的中心 200以内的素数有:2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173

    2023年04月27日
    浏览(53)
  • [XJTU计算机网络安全与管理]——第11讲 安全应用及协议(二)

    Secure socket layer,是Netscape提出的。 TLS(Transport Layer Security) 1.0 (RFC 2246) =SSLv3.l。 设计目标是在 TCP基础上 提供一种可靠的端到端的安全服务,其服务对象一般是WEB应用。 传输层的安全协议 ——考点 TLS实际上是对SSL的最新改进,并由IETF进行了标准化。 基于SSL的http协议称为

    2024年02月03日
    浏览(46)
  • 学系统集成项目管理工程师(中项)系列25_计算机网络知识

    1.3.2.1. 【20下选17】 1.4.1.1. 【22上选16】 2.4.1.1. 【22下选17】 3.1.3.1. 最高层相当于OSI的5~7层 3.1.3.1.1. 文件传输协议FTP、电子邮件协议SMTP、域名系统DNS、网络管理协议SNMP、访问WWW的超文本传输协议HTTP 3.1.3.2. 次高层相当于OSI的传输层 3.1.3.2.1. 面向连接的传输控制协议TCP和无

    2024年02月06日
    浏览(60)
  • 2023 网络建设与运维 X86架构计算机操作系统安装与管理题解

    任务描述: 随着信息技术的快速发展,集团计划2023年把部分业务由原有的X86架构服务器上迁移到ARM架构服务器上,同时根据目前的部分业务需求进行了部分调整和优化。 一、X86架构计算机操作系统安装与管理 1.PC1系统为ubuntu-desktop-amd64系统(已安装,语言为英文),登录用

    2024年02月11日
    浏览(95)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包