版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第15章 协议地址绑定,本章学习要求,理解:各种地址解析技术 理解:地址解析协议(ARP),1. 协议地址和包传送,当应用程序利用包在网络上传送数据时使用的是目的地的IP地址。 协议地址(IP地址)是由软件提供的抽象地址;物理网络硬件并不知道如何通过协议地址来定位一台计算机。 解决方案:在传送包之前,下一跳的协议地址必须先被转换成一个相应的硬件地址。,2. 地址解析,IP地址是只在软件中使用的抽象地址。不论是局域网还是广域网,发送和接收数据时都依靠的是硬件地址。所以协议软件发送数据包之前,必须把IP地址翻译成对应的物理地址,这个过程称为地址解析(address resolution)。,2.
2、地址解析,地址解析是一个网络内的局部过程,即一台计算机能够解析另一台计算机地址的充要条件是两台计算机都连在同一物理网络中一台计算机无法解析远程网络上的计算机的地址。,2. 地址解析,地址解析要考虑两种情况: 在数据传输的最后一步,要把IP目的地址翻译成目的计算机的物理地址; 在到达最后目的网络之前,要把IP目的地址翻译成路由器的物理地址。,3. 地址解析技术,在将协议地址转换成硬件地址时,所采用的技术依赖于协议和硬件的编址方案。 地址协议技术(算法)可分为: 查表 相近形式计算 报文交换法,3.1 查表法地址解析,查表法地址解析技术要求每一个物理网络都保存本地网络中计算机IP地址与物理地址的对
3、应表。通过查表实现地址解析。,3.1 查表法地址解析,优点: 通用。一张表能存储网络的任意一个计算机集合的地址绑定,一个协议地址能映射到任意一个硬件地址。 易于理解,便于编程实现。 应用: 对于一个主机数少于12的网络,采用顺序搜索。 对于大型网络,采用散列或直接索引。,3.2 相近形式技术地址解析,对于硬件地址可配置的网络,通常采用计算的方法实行计算机IP地址与物理地址的转换。 例:设一个C类网络的IP地址为197.15.3.0,其中十台主机的IP地址分别为197.15.3.1197.15.3.10,那么它们的物理地址可以被设置为10,IP地址与物理地址的对应关系为,物理地址 IP地址 &
4、0 xff,3.2 相近形式技术地址解析,优点:程序的计算量小,无需维护任何表,计算的效率高。 局限:仅适用于硬件地址可配置的网络。,3.3 报文交换法地址解析,集中式计算:计算所需的指令和数据保存在计算机的操作系统中。例如:查表法、相近形式计算。 分布式计算:当某台计算机需要解析一个IP地址时,会通过网络发送一个请求报文,之后会收到一个应答。发送出去的报文包含了对指定IP地址进行解析的请求,应答报文包含了对应的硬件地址。例如:报文交换法。,3.3 报文交换法地址解析,报文交换是一种分布式的地址解析技术。 实现方案: 地址解析请求发送到专门负责地址解析的服务器上,由该服务器应答; 地址解析请求
5、通过广播技术发送到本地网络上的每一台计算机,由相关的计算机进行应答。,3.3 报文交换法地址解析,两种方案的优缺点: 第一种方案在于采用集中式解释方法,使得地址解析在配置、控制和管理上比较容易;缺点是需要专门的地址解析服务器,网络发生变化时需要更新服务器中的地址绑定信息,易成为大而繁忙网络的性能瓶颈。 第二种方案采用分布式计算,费用低,避免方案一中各种弊端的发生。,3.4 总结,在TCP/IP中,可以适用三种地址解析方案中的任何一种。 查表法通常用于WAN,相近形式计算常用于可配置的网络,报文交换常用于静态编址的LAN。,4. 地址解析协议,一个网络所使用的物理地址依赖于网络底层硬件所使用的编
6、址方案,为使所有计算机在地址解析报文的精确格式和含义上达成一致,TCP/IP协议系列应包含一个地址解析协议ARP。,4.1 ARP报文传递,协议规定: 一个ARP请求报文被放入一个硬件帧后,广播给网上的所有计算机,每台计算机收到请求后都会检测其中的IP地址,与IP地址匹配的计算机发送一个应答,而其他的计算机则会丢弃收到的请求,不发送任何应答。 当一台计算机发送一个ARP应答时,这个应答报文并不是向全网广播的,而是被放进一个帧中直接发回给请求者。,4.1 ARP报文传递,4.2 ARP报文格式,ARP标准描述了ARP报文的通用形式,并规定了确定网络硬件的细节。 尽管ARP报文格式允许任意的协议地
7、址和硬件地址,但ARP几乎总是用于绑定32位的IP地址和48位的以太网地址。,4.2 ARP报文格式,4.3 发送一个ARP报文,ARP报文采用嵌入硬件帧的方式进行发送,称之为封装。,4.4 识别ARP帧,帧头部的类型字段指定帧中是否含有ARP报文。发送方在传送前必须为此字段指定相应的值,接收方必须检测每个输入帧中的类型字段。,4.4 识别ARP帧,由于以太网只为ARP指定了一个类型,故一个包含ARP请求报文的以太网帧一个包含ARP应答报文的以太网帧的类型值是相同的。 帧类型并不区分ARP报文本身的多种类型接收方必须检测报文中的操作字段以确定其是一个请求还是一个应答。,4.5 缓存ARP应答,
8、尽管报文交换可以用于绑定地址,但为每一个绑定发送一个报文的方法效率很低,每次ARP传输要在网上传三个包。 为了减少为了通信量,ARP软件应能提取并保存应答中的信息,以便于以后的包传输。,4.5 缓存ARP应答,解决方案:ARP在内存中维护一个小的绑定表,并将其作为高速缓存来管理。 实现过程:当ARP要执行地址绑定时,先在高速缓存中搜索:如果需要的绑定已在其中,ARP就无须再传送一个请求;如果所需绑定不在其中,ARP才广播一个请求,等待应答,并更新高速缓存。,4.6 处理接收到的ARP报文,当一个ARP报文到达时,协议规定接收方必须执行两个基本操作: 第一步,接收方把报文中发送方的IP地址和硬件
9、地址取出,如果已经缓存了它们的对应关系,就替换原来的记录,否则不予记录。,4.6 处理接收到的ARP报文,第二步,接收方首先把报文中的目的IP地址和自己的IP地址进行比较,当二者不一致时放弃报文。否则,根据报文中的操作类型来确定该报文是请求报文还是应答报文。如果是请求报文,则把自己的硬件地址放入报文中,并把目的地址和发送地址调换,发送应答。如果是应答报文,则记录下发送方硬件地址和IP地址的对应关系。,4.6 处理接收到的ARP报文,ARP引入的优化策略:在一台计算机应答了一个ARP请求之后,此计算机将会把报文中的发送方的地址绑定加入自己的高速缓存中,以便以后加以利用。 优化策略基于两个事实: 大多数计算机通信涉及往返的通信量 一台计算机不可能存储任意数量的地址绑定,5. 分层、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 化学初中说课稿
- 好朋友起玩说课稿
- 治疗糖尿病周围神经病变
- 临时行政主管
- 学校园区喷泉施工合同
- 精密仪器公司法务聘用合同
- 体育场馆隔离墙安装合同
- 市政排水工程级配碎石施工合同
- 绿色制造车间环保操作规程
- 2022年大学林业工程专业大学物理下册期中考试试题B卷-附解析
- 工程设计-《工程勘察设计收费标准》(2002年修订本)-完整版
- 隧道专项施工人员培训方案
- 医院员工价值取向培训
- 2024全新煤矿电工培训
- 纸箱厂代加工合作协议书范文
- 人工智能在医疗诊断中的应用与发展趋势研究
- 上海市普陀区2024-2025学年八年级上学期期中物理练习卷
- GB/T 29168.4-2024石油天然气工业管道输送系统用弯管、管件和法兰第4部分:冷弯管
- 2024年农业农村部大数据发展中心第三批面向社会公开招聘7人易考易错模拟试题(共500题)试卷后附参考答案
- 期中测试卷(1-4单元)(试题)-2024-2025学年六年级上册数学人教版
- 实验动物学完整版本
评论
0/150
提交评论