从IP数据报中解析源目的地址
- 格式:doc
- 大小:279.00 KB
- 文档页数:10
从I P数据报中解析源
目的地址
-CAL-FENGHAI.-(YICAI)-Company One1
青岛农业大学
理学与信息科学学院
计算机网络综合实习报告
题目从IP数据报中解析源/目的地址专业计算机科学与技术
学号
姓名
指导教师
日期
目录
一、设计任务和目的.............................................................................................. 错误!未定义书签。
二、设计要求.......................................................................................................... 错误!未定义书签。
三、设计内容.......................................................................................................... 错误!未定义书签。
原理概述: ................................................................................................................ 错误!未定义书签。
点分十进制表示法:................................................................................... 错误!未定义书签。
IP数据报格式:.......................................................................................... 错误!未定义书签。
运行结果及分析.................................................................................................... 错误!未定义书签。
程序运行及截图............................................................................................ 错误!未定义书签。
分析............................................................................................................... 错误!未定义书签。
四、设计方案改进及建议...................................................................................... 错误!未定义书签。
五、总结体会.......................................................................................................... 错误!未定义书签。
六、主要参考文献.................................................................................................. 错误!未定义书签。
七、附录.................................................................................................................. 错误!未定义书签。
附录1 程序流程图................................................................................................. 错误!未定义书签。
附录2 程序源代码及解释..................................................................................... 错误!未定义书签。
一、设计任务和目的
设计一个解析IP数据包的程序,并根据这个程序,从IP数据报头中解析出源地址和目的地址等相关问题,从而对IP层的工作原理有更好的理解和认识。
通过实际操作,加深对计算机网络的理解,了解计算机网络应用的灵活性,加深对IP数据报格式的了解,点分十进制理解,巩固所学习的C语言。
二、设计要求
编写计算机程序,从网络捕获数据包,从IP数据报头中解析出源地址和目的地址,将它们以点分十进制形式输出。
三、设计内容
原理概述:
3.1.1 点分十进制表示法:
对主机或路由器来说,ip地址都是32位的二进制代码,为了提高可读性,我们常常把32位的ip地址中的每8位用其等效的十进制数字表示,并且在这些数字之间加上一个点,这就叫做点分十进制表示法(dotted decimal notation)。例如:一个ip地址:0 00001011 00000011 00011111 用点分十进制表示为:读起来要方便得多。
3.1.2 IP数据报格式:
IP协议所处理的数据单元称为IP数据报。其格式如下:
图3-1 数据报格式图[1]
IP数据报由首部和数据两部分组成,首部又分为定长部分和变长部分。