欢迎来到天天文库
浏览记录
ID:45588475
大小:163.97 KB
页数:21页
时间:2019-11-15
《优秀90分论文--发送ARP数据包》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、农沙狸工玄曇1M《计算机网络》课程设计报告XXXX学院xxxxxx班级通信XXX班学生姓名XXX课程成绩专业通信工程学号XXXXX指导教师XXXXXX完成日期XXXXXXXXXXXXXXXX课程设计成绩评定学院XXXXXXXX班级通信XXXX班学生姓名—XXXX完成日期2013年xxxxx日专业通信工程学号20108525xxxx指导教师_XXXXXXXX指导教师对学生在课程设计中的评价评分项目优良中及格不及格课程设计中的创造性成果学生掌握课程内容的程度课程设计完成情况课程设计动手能力文字表达学习态度规范要求课程设计
2、论文的质量指导教师对课程设计的评定意见综合成绩指导教师签字2013年7月8日课程设计任务书XXX学院通涪工程专业课程名称计算机网络课程设计时间2012-2013学年第二学期18〜19周学生姓名XXXX指导老师XXXX题目发送ARP数据包主要内容:(1)ARP帧的结构和ARP数据包的格式(2)发送ARP数据包的设计(3)发送ARP数据包设计的相关技术要求:(1)综合运用计算机网络棊本理论和通信工程设计的方法设计本系统。(2)学会文献检索的基本方法和综合运用文献的能力。(3)通过课程设计培养严谨的科学态度,认真的工作作风
3、和团队协作精神。应当提交的文件:(1)课程设计学年论文。(2)课程设计附件(相关图纸、设备配置清单、报告等)。《发送ARP数据包》发送ARP数据包学生姓名:XXXX指导老师:XXXXX摘要本课程设计的主要任务是完成发送ARP数据包,熟悉ARP协议对于IP数据包的传输过程,ARP协议用于完成IP地址与MAC地址间的转换。本实验课程设计的主要冃的是通过封装与发送ARP帧了解ARP亦议的工作原理与ARP帧的结构。本课程设计的操作系统是WindowsXPProfessional,程序运行环境是MicrosoftVisualC
4、卄6.0。本次课程设计的基本要求是在熟悉ARP协议并了解Winpcap编程构造ARP包,选择并打开网卡,将ARP包发送。关键字ARP数据包;协议;帧;网卡;《发送ARP数据包》引言本课程设计通过操作系统WindowsXPProfessional和程序运行环境MicrosoftVisualC++6.0熟悉ARP协议并了解Winpcap编程构造ARP包,将ARP包发送。ARP协议用于完成IP地址与MAC地址间的转换。通过熟悉ARP协议对于IP数据包的传输过程具有重要意义。本课程设计的主要目的是通过封装与发送ARP帧,了解
5、ARPI办议的T作原理与ARP帧的结构。1.1课程设计目的IP地址将不同的物理地址统一起来,从而将物理地址隐藏起来,上层软件使用IP地址标识结点。但是。两台计算机只有在知道彼此的物理地址时才能进行通信。IP数据包常通过Ethernet发送。Ethernet设备并不识别32位IP地址,它们是以48位MAC地址传输Ethernet数据包的。因此,IP驱动器必须把IP目的地址转换成Ethernet网络F1的地址。这两种地址Z间存在着某种静态的或动态的映射,通常需要查看一张表來进行这种映射。这种地址协议(ARP)就是用來确定
6、这些映象的协议。ARP工作时,送出一个所希望的IP地址的Ethernet广播数据包。冃的地主机以一个含有IP和Ethernet地址对的数据包作为应答。发送者将这个地址对高速缓存起来,以节约不必要的ARP通信。木课程设计的H的是进一步熟悉ARP协议的帧结构以及它的运行过程。1.2课程设计要求根据后面介绍的ARP包结构,编写程序封装并发送ARP包。1)以命令行形式运行:arpsendsrc_ipsrc_macdst_ipdst_macflag其中arpsend作为程序名。各参数意义:src_ip:源IP地址。Osrc_m
7、ac:源MAC地址。dst_ip:日的IP地址。dst_mac:目的MAC地址。)長吵理工女労城南哮忧《发送ARP数据包》Flag:0表示ARP请求;1表示ARP应答。例如:Arpsend192.168.1.1FA:01:02:03:04:05192.168.1.20D:El:02:03:B4:0612)输出内容:SendOK.o3)程序的正确性的检验。可以安装一个截包软件,如Iris,运行该软件查看能否收到程序发出的ARP包,并检查包中字段填充的内容(如各地址、协议类型)是否准确。2设计原理及相关技术2设计原理2.
8、1可行性分析1.技术可行性技术可行性分析包括:风险分析、资源分析和技术分析。风险分析的任务是,在给定的约束条件下,判断能否设计并实现系统所需功能和性能。资源分析的任务是,论证是否具有系统开发所需的各类人员(管理人员和各类专业技术人员)、软件、駛件资源和工作环境等。技术分析的任务是,论证当前的科学技术是否支持系统开发的全过程。其中最主要的是分析技
此文档下载收益归作者所有