- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章ARP与RARP18页
第三章 ARP与RARP 引言 我们使用TCP/IP进行通信,从高层来看使用的是IP地址作为源/目的地的标识 IP数据包的传输是通过物理网络来进行的 物理网络有它自己的地址机制,称为物理地址。 物理网络是通过物理地址来发送和接收数据的。设备驱动程序从不检查I P数据报中的目的I P地址 于是,引出一个问题: 由于物理网络并不识别IP地址,那么它把IP数据包发给谁呢? 这里就有一个IP地址和物理地址的映射问题。只要能找到IP地址对应的物理地址,IP数据包在物理网络传输中的寻址问题就解决了。 Ethernet Address 以太网是我们常用的网络,以此为例: 每个以太网接口都有一个唯一的48位的地址(也叫做硬件地址、MAC地址) Example: C0:B3:44:17:21:17 前24位标识网络接口卡的厂商,不同厂商生产的标识不同,后24位是由厂商指定的网络接口卡序列号 分配给厂商的地址是由某机构统一分配的,保证唯一。 广播地址:所有比特位都是1 (11:11:11:11:11:11?,X,FF:FF:) Ethernet Addressing 先看一下Ethernet 的数据帧,虽然不同标准帧的格式稍有区别,但其中都有一个目的地址,标识此帧数据希望由谁来接收。 但是呢,以太网是一种广播网络,连接在网络中的主机可以收到网络上发送的所有数据。虽然都收到,但主机会检查数据帧中的目的地址。如果目的地址和自己接口的地址不符,同时目的地址也不是广播地址,那么就会丢弃这个数据。 IP数据包在以太网上的传输 课本例子P29,Figure4.1 构造一个IP数据包,设好目的IP地址P4 交给网卡处理,指定发往M4 网卡将数据包封装在数据帧中的数据区中,并将数据帧的目的地址设置为M4,然后发送出去 以太网的广播特性,每台主机都能收到这个数据帧 H4收到后,通过比较目的地址,发现该帧是发给自己的,就将帧的数据区提取出来,交给上层协议处理。 结论:IP协议在发送数据时必须知道通过哪个MAC地址才能到达目的IP地址,就是说,IP协议中有一张表,记录了目的IP地址到MAC地址的映射。 convert the protocol type, target protocol address pair to a 48bit Ethernet address 映射表建立的方法 人工建立 自动建立 利用了以太网的广播特性,让主机互相知道对方的IP地址和MAC地址。这就是ARP协议采用的方法 地址解析就是给定IP地址,找到其硬件地址的过程 Address Resolution ARP 地址解析协议(Address Resolution Protocol)是需要发送报文的主机在知道目的IP却不知道目的物理地址的时候使用的 ARP是一个广播协议——网络上的每个主机都能收到ARP请求 各主机根据其IP地址检查ARP请求——只有符合的那个进行应答(当然,想搞破坏的话,其它主机也可以应答进行欺骗,这就涉及到一些安全方面的课题了) ARP conversation ARP (cont.) ARP不需要每发送一个IP数据包都执行——它可以用缓存来记住IP地址和物理地址的对应关系:IP地址,物理地址,更新时间。(缓存的有效期大约10分钟左右吧) 接收到ARP请求的主机也可以根据请求中的源IP地址和源物理地址更新自己的缓存。 网络接口层简介 以太网的帧格式 Internet 封裝:網際層封包與 Ethernet 訊框包裝 Type 0800 :IP 封包 Type 0806:ARP 封包 Type 8035:RARP 封包 ARP数据包格式 struct arp { u_short ar_hwtype; /* hardware type */ u_short ar_prtype; /* protocol type */ u_char ar_hwlen; /* hardware address length */ u_char ar_prlen; /* protocol address length */ u_short ar_op; /* ARP operation (see list above) */ u_char ar_addrs[1]; /* sender and target hw proto addrs */ }; #define SHA(p) (p-ar_addrs[0]) #define SPA(p) (p-ar_addrs[p-ar_hwlen]) #define THA(p) (p-ar_addrs[p-ar_hwlen + p-ar_prlen]) #define TPA(p) (p-
您可能关注的文档
最近下载
- 生态经济学 第十章 城市生态经济(福建农林大学) 经济学科.pdf VIP
- 劳动创造美好生活教案完整版必威体育精装版.pdf VIP
- 室外雨污水管网专项施工方案.pdf VIP
- 餐饮服务从业人员食品安全知识培训课件.ppt VIP
- JS防水涂料施工工艺.pdf VIP
- 临床检验危急值临床应用的专家共识成人.pdf VIP
- 《电梯结构与原理》第2版习题答案.doc VIP
- 学堂在线 数据结构(上) 章节测试答案.docx VIP
- GB 31094-2014 防爆电梯制造与安装安全规范.docx VIP
- 2025年5月18日河南省事业单位招聘考试《职业能力测试》试题(含参考答案).docx VIP
文档评论(0)