实 验 报 告实验名称: 计算机网络课程设计 学生姓名: xx x xxxxxx x xx x xx 专 业: x xxxx x xxxxx x x x x 班 级: x x xxxxxxxx x x xxx 学 号: xxxxxxx x xx x x x x x 指导老师: xxxxxxx x xx x x xx x 实验成绩: 实验地点: 实验时间: 2 016 年 5 月 6 日一、实验目得与实验要求1、实验目得ﻩ将书本上抽象得概念与具体实现技术结合,通过网络软件编程得实践,深化理解理论课上学习到得A RP、I P、TCP 等重要网络协议得原理,通过自己动手编程封装与发送这些数据包,加深对网络协议得理解,掌握协议帧得结构与工作原理及其对协议栈得贡献。2、实验要求ﻩ网络课程设计包含两个部分得内容:题目一就是数据包得封装发送与解析(A RP/IP/TC P),要求使用 Win pcap 技术与S ocke t技术,根据 AR P/I P/T CP 帧得结构,封装数据包发送到局域网中.另外要捕获网络中得 T C P/IP/A R P 数据包,解析数据包得内容,并将结果显示,并同时写入日志文件。ﻩ题目二就是从可选题目中选择一个,可选题目均就是网络应用小程序,要求小组使用网络编程技术设计并实现一个网络应用程序,加深对网络协议协得理解,并锻炼网络编程能力。二、实验设备(环境)及要求1、实验硬件设备:计算机型号:联想 ThinkPad T 430 u处理器型号:In t el i5 主频:1、8Hz网卡型号:(1)Re a lt e k PCIe G BE (2)Br o ad 8 0 2、11n2、实验软件要求:操作系统:Wind ow s 1 0应用软件:V i sual S t u d io 2 01 5 Pro3、小组成员及分工:三、实验内容与步骤1、实验 1:数据包得封装发送与解析(A RP/I P/TC P)(1)实验内容1)程序目标:根据 I P帧得结构,封装 I P数据包发送到局域网中.并捕获网络中得 IP 数据包,解析数据包得内容,并将结果显示,并同时写入日志文件。2)程序功能:以命令行形式运行在标准输出中显示捕获得 IP 报文得首部字段得内容.使用 wi n pcap 访问网卡,手动封装定义I P 首部得数据结构填充数据包,发送数据包,捕获数据包使用w i np c a p,捕获 IP 数据包(2)主要步骤1)总体设计:a.猎取设备列表并打印,打开所选择得适配器;b.准备工作:定义 ip 相关得结构体、打开要存放结果得文件,设置过滤器,手写ip数据报(内容有无效得 MAC 源与目得地...