
20150719计算机网络课程设计中,使用JAVA编写的发送Ethernet ARP包的代码及报告。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
题目四:发送以太网ARP数据包(95分) 设计要求:在掌握了ARP协议及其编程原理的基础上,构建一个ARP数据包,并选择和激活网络适配器,随后将该ARP数据包发送出去。1) 命令行格式:arpsend src_ip src_mac dst_ip dst_mac flag 2) 输出:显示“Send OK”的确认信息。3) 程序正确性的验证,可借助包捕获工具(例如Iris)进行测试,观察程序发送的ARP数据包是否能够被成功接收,并仔细检查数据包中各项字段的填充内容,包括各个地址和协议类型等,以确保其准确性。 摘要:本次课程设计的核心任务在于实现ARP数据包的发送功能,同时加深对ARP协议的理解。 ARP协议在IP数据包传输过程中起着至关重要的作用,它负责完成IP地址与MAC地址之间的转换。其主要目标是通过封装和发送ARP帧来深入了解ARP协议的工作机制以及ARP帧的结构特征。 本课程设计的操作系统支持Windows 8.1 Professional和Ubuntu 15.04;程序开发环境为MyEclipse Enterprise Workbench 2014,运行环境则依赖于JDK 1.7.0_79和WinPcap_4_1_3。本次课程设计的基本要求是在熟悉了ARP协议并掌握了WinPcap编程技术的前提下,构造一个有效的ARP包,并成功地选择和激活网络适配器后将其发送出去。 关键词: ARP;协议;帧;网卡;Linux
全部评论 (0)
还没有任何评论哟~


