青 岛 农 业 大 学理学与信息科学学院计算机网络综合实习报告题 目 IP 数据报解析源地址 / 目的地址 专 业计算机科学与技术学 号姓 名指导老师日 期 2024 年 11 月 8 日 目录一、设计任务和目的- 2 -二、设计要求- 2 -三、设计容- 2 -3
1 原理概述:- 2 -3
1 点分十进制表示法:- 2 -3
2 IP 数据报格式:- 2 -3
2 运行结果与分析- 4 -3
1 程序运行与截图- 4 -3
2 分析- 5 -四、设计方案改进与建议- 5 -五、总结体会- 5 -六、主要参考文献- 6 -七、附录- 7 -附录 1 程序流程图- 7 -附录 2 程序源代码与解释- 7 -一、 设计任务和目的设计一个解析 IP 数据包的程序,并根据这个程序,从 IP 数据报头中解析出源地址和目的地址等相关问题,从而对 IP 层的工作原理有更好的理解和认识
通过实际操作,加深对计算机网络的理解,了解计算机网络应用的灵活性,加深对 IP 数据报格式的了解,点分十进制理解,巩固所学习的 C 语言
二、 设计要求编写计算机程序,从网络捕获数据包,从 IP 数据报头中解析出源地址和目的地址,将它们以点分十进制形式输出
三、 设计容3
1 原理概述:3
1 点分十进制表示法:对主机或路由器来说,ip 地址都是 32 位的二进制代码,为了提高可读性,我们常常把 32 位的 ip 地址中的每 8 位用其等效的十进制数字表示,并且在这些数字之间加上一个点,这就叫做点分十进制表示法(dotted decimal notation)
例如:一个 ip地址:100000000 00001011 00000011 00011111 用点分十进制表示为:128
31读起来要方便得多
2 IP 数据报格式:IP 协议所处理的数据单元称为 IP 数据