分析SNMP协议采用编程实现.docx

分析SNMP协议采用编程实现.docx

ID:54913722

大小:140.02 KB

页数:3页

时间:2020-04-23

分析SNMP协议采用编程实现.docx_第1页
分析SNMP协议采用编程实现.docx_第2页
分析SNMP协议采用编程实现.docx_第3页
资源描述:

《分析SNMP协议采用编程实现.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、SNMPv2TRAP报文格式分析及实现课题目标:让学生掌握SNMP的报文格式分析方法,具备一定的解析报文能力,同时具备一定的程序设计能力,为后续进一步开发高层网管软件打下基础。课题要求:需要学生根据SNMPv2TRAP报文格式定义、BER编码格式,分析具体实例,一帧SNMP报文,分析得出结论,采用任何编程语言实现,得到你分析的结论,并通过程序设计,自动输出分析结果。本课题需要结合一定的程序设计以及数据结构的相关知识协同完成,因此也可以得到多课程结合利用,达到融合学习的效果。具体分析范例:SNMPv2的Trap报文格式如图所示:SNMPV2Trap报文格式B

2、ER编码方式:实现要求说明:1、分析SNMP报文格式,解析出报文中的关键信息2、输入源是存储在input.txt文件中的报文码流,具体格式如下所示:00235a9e58b9 004c41495055 0800 4500007b000040004011a51bc0a80a01c0a80a05 0c 0100a2006704bb 30 5d 02 01 0104 06 7075626c6963 a7 50 02 04 17732cfb 02 01 00 02 01 00 30 42 30 0d 06 08 2b06010201010300 43 01 0e 3

3、0 17 06 0a 2b060106030101040100 06 09 2b0601060301010501 30 18 06 0a 2b060106030101040300 06 0a 2b06010401bf0803020a......1、输出结果如下所示示例:目的MAC:00235a9e58b9源MAC:004c41495055协议类型:0800,IP报文IP头:4500007b000040004011a51bc0a80a01c0a80a05UDP头:0c 0100a2006704bb……这些记录可以考虑采用字符串数组存储,每个字符串就是要求的一

4、个输出结果,比如MAC源地址:000102就是一个字符串,且是数组中的一个元素。2、提示:如果采用C(或者C++)实现,是否可考虑采用结构体(类)实现,对于其他字段采用这样的结构体实现:Structobject{charObjectType[];//对象编码类型charbetyNum[];//长度chardata[];//实际数据}3、对于变量名值对,因为可能不止一个名值对,而且每一个名值对结构都是一样的,所以可以采用链式结果存储,如下所示:StructName{charObjectType[];//名值编码类型charbetyNum[];//字节数cha

5、rpaType[];//变量类型charpaLength[];//变量名长度charpaName[];//变量名charvalueType[];//变量值类型charvalueLength[];//变量值长度charvalue[];//变量值Name*next;}1、提高(加分项):考虑如何实现差错控制,即如何判断码流的正确性,可以考虑逆序分析码流的方法。此项作为学生能力提高的补充,选作内容。2、说明:上面实例的定义只是作为说明,请同学们实际实现的时候一定要考虑周全,是不能直接使用的。另外如果采用Java实现的话会更简单,请同学们各自思考,不再说明。3、作

6、业上交时间:2014/5/30之前,请将实现代码(必须是可运行的,否则一律按0分计算)交给课代表,附加各自程序设计的说明以及程序实现的流程图,然后由课代表交到我这里。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。