使用ARP协议获取局域网内部活动主机物理地址的程序实现(C++)(广工2012计算机网络课程设计)使用ARP协议获取局域网内部活动主机物理地址的程序实现(C++)(广工2012计算机网络课程设计).doc
- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课 程 设 计
课程名称 计算机网络 _
题目名称______________________
学生学院_____计算机学院_______
专业班级____
学 号
学生姓名
指导教师___ _ _ _ _
2013 年 1 月 11 日
计算机网络课程设计
设计题目
使用ARP协议获取局域网内部活动主机物理地址
二、已知技术参数和设计要求
1.已知参数:选择适当的网络适配器,以绑定Winpcap。
2.设计要求:
2.1协议实现需要哪些数据帧?注意要数据帧的定义要符合公共标准。
2.2如何实现实现数据帧的发送?
2.3如何接收及解析目的主机的响应数据帧?
2.4如何显示ARP协议的执行结果?
3. C++环境为Visual C++
三、设计内容与步骤
1.熟悉ARP协议的工作原理;
2.熟悉ARP协议相关数据帧结构;
3.构造ARP请求数据帧;
4.使用Winpcap相关函数实现数据帧的发送;
5.接收及解析目的主机的响应数据帧;
6.获得IP地址与MAC地址的对应关系并显示;
7.课程设计任务说明书。
四、课程设计中涉及的网络基本理论简介:
(1) 在网际协议中定义的是因特网的IP地址,但在实际进行通信时,物理层不能识别IP地址只能识别物理地址。因此,需在IP地址与物理地址之间建立映射关系,地址之间的这种映射称为地址解析。
(2) 以太网网络中的物理地址即网卡的序列号。IEEE规定网卡序列号为6个字节(48位),前三个字节为厂商代号,由于厂商向IEEE注册登记申请,后3个字节为网卡的流水号。
(3) 地址解析包括从IP地址到物理地址的映射和从物理地址到IP地址的映射。TCP/IP协议组提供了两个映射协议:地址解析协议ARP和逆向地址解析协议RARP。ARP用于从IP地址到物理地址的映射,RARP用于从物理地址到IP地址的映射。
(4) 地址解析协议的ARP的工作原理:假定在一个物理网络上,A(源主机)要与D(目的主机)进行通信,但是不知道D的物理地址。 A利用ARP协议工作的过程如下:
A广播一个ARP请求报文,请求IP地址为IPD的主机回答其物理地址。网上所有主机都能收到该ARP请求,并将本机IP地址与请求的IP地址比较,D主机识别出自己的地址IPD,并作出回应,通报自己的物理地址。A收到这个ARP回应包后,就可以与D进行通信。
为了提高效率,ARP协议使用了高速缓存技术。在每台使用ARP的主机中,都保留了一个专用的内存区,一收到ARP应答,主机就将获得的IP地址和物理地址存入缓存。以后每次要发送报文时,首先到缓存中查找有无相应的项,若找不到,再利用ARP进行地址解析。由于多数网络通信都要连续发送多个报文,所以高速缓存大大提高ARP的效率。
在ARP请求报文中还放入源主机的“IP地址——物理地址”的地址对,源主机在广播ARP请求时,网络上所有主机都可以知道该源主机的“IP地址——物理地址”的地址对并将其存入自己的缓存。
在新主机入网时,令其主动广播其地址映射,以减少其他主机进行ARP请求。
(5) 网卡具有如下的几种工作模式:
广播模式(Broad Cast Model):它的物理地址(目的地址)地址是 0Xfff fff 的帧为广播帧,工作在广播模式的网卡接收广播帧。
多播传送(MultiCast Model):多播传送地址作为目的物理地址的帧可以被组内的其它主机同时接收,而组外主机却接收不到。但是,如果将网 卡设置为多播传送模式,它可以接收所有的多播传送帧,而不论它是不是组内成员。
直接模式(Direct Model):工作在直接模式下的网卡只接收目地址是自己 Mac地址的帧。
混杂模式(Promiscuous Model):工作在混杂模式下的网卡接收所有的流过网卡的帧,信包捕获程序就是在这种模式下运行的。
(6) ARP帧的数据结构表达方式:
以太网帧头中的前两个字段是以太网的目的地址和源地址。目的地址为全1时为广播地址。
两个字节长的以太网帧类型表示后面数据的类型。对于ARP请求或应答来说,该字段的值为0X0806.
硬件类型字段:指明了发送方想知道的硬件地址的类型,以太网的值为1; 应该是接收方;什么硬件,这和以太网有关系吗
协议类型字段:表示要映射的协议地址类型,IP为0X0800;
硬件地址长度和协议地址长度:指明了硬件地址和高层协议地址的长度,这样ARP帧就可以在任意硬件和任意协议的网络中使用。对于以太网上IP地址的ARP请
您可能关注的文档
- 佛冈县养老地产调查研究报告佛冈县养老地产调查研究报告.doc
- 佛山,江门ISO9000认证咨询:基本概念与术语佛山,江门ISO9000认证咨询:基本概念与术语.doc
- 佛山一中10-11学年高二下学期第一次月考(生物理)佛山一中10-11学年高二下学期第一次月考(生物理).doc
- 佛山一中2011-2012学年高一下学期期中考试(历史)佛山一中2011-2012学年高一下学期期中考试(历史).doc
- 佛山一中2011-2012学年高二上学期期中考试(历史理)佛山一中2011-2012学年高二上学期期中考试(历史理).doc
- 佛山市 危险性较大工程专项方案专家论证审查表佛山市 危险性较大工程专项方案专家论证审查表.doc
- 佛山市2013年继续教育考题及答案(企业类)佛山市2013年继续教育考题及答案(企业类).doc
- 佛山禅城会计真账实操培训[金帐本]练习固定资产管理系统用佛山禅城会计真账实操培训[金帐本]练习固定资产管理系统用.doc
- 佛山雄盛王府井基坑监测方案佛山雄盛王府井基坑监测方案.doc
- 作业(2014年国培个人研修计划)作业(2014年国培个人研修计划).doc
最近下载
- 吉尔认知负荷模式下浅谈听力与口译.doc VIP
- 湖南省新高考教学教研(长郡二十校)联盟2025届高三上学期第一次预热演练英语试题(含答案).docx VIP
- 2023年温州医科大学公共课《C语言》科目期末试卷B(有答案).docx VIP
- 2025年长沙民政职业技术学院单招职业适应性测试题库及参考答案1套.docx VIP
- 钢笔楷书字帖-偏旁部首.pdf VIP
- 人教版九年级物理全一册期末复习知识点(填空版).pdf VIP
- 湖南省新高考教学教研(长郡二十校)联盟2024-2025学年高三上学期第一次预热演练物理试卷(含答案).pdf VIP
- 2024《施工组织设计研究的国内外文献综述》3300字.docx VIP
- 名著阅读《小英雄雨来》 导读课课件.pptx VIP
- 厦门大学进化生物学第12章生态系统的进化.ppt VIP
文档评论(0)