解析ARP数据包课程设计
《解析ARP数据包课程设计》由会员分享,可在线阅读,更多相关《解析ARP数据包课程设计(18页珍藏版)》请在毕设资料网上搜索。
1、 课程设计课程设计 院系:通信工程学院院系:通信工程学院 课程名称课程名称:计算机网络与通信计算机网络与通信 设计名称:解析设计名称:解析 ARP 数据包数据包 2 目录目录 1. 课程设计目的课程设计目的2 2. 课程设计要求课程设计要求2 3. 相关知识相关知识3 1) ARP 数据报的消息格式数据报的消息格式3 2) ARP 协议的工作流程协议的工作流程4 4. 课程设计分析课程设计分析.6 1) 课程设计中的重点及难点课程设计中的重点及难点6 2) 参考算法参考算法.7 3) 核心代码核心代码8 5. 相关扩展相关扩展15 6. 心得体会心得体会16 7. 参考文献参考文献17 3 一
2、、 课程设计目的课程设计目的: 本课程设计的目的是对网络上的 ARP 数据包进行解析, 从而 熟悉 ARP 数据包的结构,对 ARP 协议有更好的理解和认识。 二、 课程设计要求课程设计要求: 通过编制程序,获取网络中的 ARP 数据包,解析数据包的 内容,将结果显示在标准输出上,并同时写入日志文件。 程序的具体要求如下所示: 1,以命令行的形式运行,如下所示: 11ARP 其中,11ARP 为程序名;11 为日志文件名。 ,程序输出内容如下所示: 源地址 源地址 目的地址 操作 时间 各部分的说明如下所示: 源 IP 地址:输出 ARP 消息格式中的源 IP 地址字段; 源 MAC 地址:输
3、出 ARP 消息格式中的源物理地址字段; 目的 IP 地址:输出 ARP 消息格式中的目的 IP 地址字段; 目的 MAC 地址: 输出 ARP 消息格式中的目的物理地址字段; 操作:输出 ARP 消息格式中的操作字段,若为 ARP 请求, 则为 1,若为 ARP 应答,则为 2; 时间:该 ARP 包产生的时间。 3,当程序接收到键盘输入 Ctrl+C 时字段 三、三、 相关知识相关知识 a) ARP 数据报的消息格式数据报的消息格式 4 网络上的每台主机或设备都有一个或多个 IP 地址。IP 地 址是网络层的地址,在网络层,数据被组装成 IP 包。但是发 送 IP 包需要物理设备的支持(通常是 Ethernet 设备,在本课 程设计中我们指定为 Ethernet 设备) ,即发送端必须知道目的 物理地址才能将 IP 包发送出去,所以需要一种将 IP 地址映射 为物理地址的机制。ARP 协议就是用来完成这个任务的。ARP 协议能够在同一个物理网络中,在给定目的主机或设备的IP 地址的条件下,得到目的主机或设备的物理地址。ARP 协议的 数据包格式如图所示: 0 8 16 24 31 (位) 硬件类型 协议类型 物理地址长度 协议地址长度 操作 源物理地址(八位组 03) 源物理地址(八位组 45) 源 IP 地址(八位组 01) 源 IP 地址(八位组 2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 解析 ARP 数据包 课程设计
