第四课协议优秀PPT.ppt
《第四课协议优秀PPT.ppt》由会员分享,可在线阅读,更多相关《第四课协议优秀PPT.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四课协议第一页,本课件共有41页提纲引言引言ARPARP高速缓存高速缓存代理代理ARP免费免费ARPRARPARP病毒及防护病毒及防护本章小结本章小结第二页,本课件共有41页引言o在链路层上,主机和路由器用它们的物理地址来标志,即48bit物理地址。物理地址是本地地址,在本地范围内是唯一的,但是在全局上不一定,它通常用硬件实现。o在网络层上,主机和路由器用逻辑地址来标志,逻辑地址在互联网全局上是唯一的。在TCP/IP协议族中称为IP地址,长度是32位(IPv4)。第三页,本课件共有41页引言o因此需要能够将逻辑地址和相应的物理地址之间进行映射。完成这样的映射可使用静态映射和动态映射。o静态映
2、射:创建一个表,存储逻辑地址和物理地址的关联关系。然后将网络上的每个主机都存储这个表。缺点是映射表必须周期的更新,增加了网络的开销。第四页,本课件共有41页引言o动态映射:地址解析协议ARP和逆地址解析协议RARPARP48bit MAC地址地址32bit IP地址地址RARP第五页,本课件共有41页ARP-地址解析协议oARP(AddressResolutionProtocol)地址解析协议,负责完成逻辑地址向物理地址的动态映射,将32位逻辑地址(IP地址)转化为48位物理地址(MAC地址)。oRFC826:AnEthernetAddressResolutionProtocol-or-Con
3、vertingNetworkProtocolAddressesto48.bitEthernetAddressforTransmissiononEthernetHardware(1982)第六页,本课件共有41页ARP-地址解析协议 ICMP IGMP RARPARPIP ARP和RARP在TCP/IP协议族中的位置 网络层 第七页,本课件共有41页ARP-地址解析协议oARP通过一个查找表(ARP缓存)来执行这种转换。当在ARP缓存中没有找到地址时,则向网络发送一个广播请求。网络上的所有主机和路由器都接收和处理这个ARP请求,但是只有是广播请求IP地址的主机或路由器,发回一个ARP应答分组,应
4、答中包含它的IP地址和物理地址,并保存在请求主机的ARP缓存中。其它主机或路由器都丢弃此分组。第八页,本课件共有41页ARP-地址解析协议oARP的操作示意图第九页,本课件共有41页ARP-地址解析协议问题:问题:ARP应答报文采用什么方式发送?应答报文采用什么方式发送?1.广播广播 2.单播单播 3.多播多播第十页,本课件共有41页ARP-地址解析协议o可以使用ARP服务的4种不同情况LAN目标目标IP地址:地址:在在IP数据报中的目的地址数据报中的目的地址 情况情况1:主机有分组要发送给:主机有分组要发送给在同一个网络上的另一个主机在同一个网络上的另一个主机 主机主机 发送端发送端 主机主
5、机 接收端接收端 LAN目标目标IP地址:地址:IP数据报中的目的地址数据报中的目的地址 情况情况4:路由器收到要发送给:路由器收到要发送给同一个网络上的主机的分组同一个网络上的主机的分组 路由器路由器 发送端发送端 主机主机 接收端接收端 LAN/WAN目标目标IP地址:地址:在路由表中找到的适当在路由表中找到的适当的路由器的路由器IP地址地址 情况情况3:路由器收到要发送给另一个网络:路由器收到要发送给另一个网络上的主机的分组。这个分组必须先交付给上的主机的分组。这个分组必须先交付给适当的路由器适当的路由器 路由器路由器 发送端发送端 路由器路由器 接收端接收端 LAN目标目标IP地址:地
6、址:某路由器的某路由器的IP地址地址 情况情况2:主机要把分组发送给在另一个网:主机要把分组发送给在另一个网络上的另一个主机,这个分组必须先交付络上的另一个主机,这个分组必须先交付给默认路由器给默认路由器 主机主机 发送端发送端 路由器路由器 接收端接收端 第十一页,本课件共有41页1.应用程序应用程序FTP客户端把客户端把主机名主机名转换成转换成32 bit的的IP地址地址。这个转换过程使。这个转换过程使用用DNS。ARP-地址解析协议例子:当输入命令时,执行如下:4.若目的主机在本地若目的主机在本地网络上,则网络上,则IP数据报数据报直接送到目的主机。直接送到目的主机。若目的主机在远程网若
7、目的主机在远程网络上,则发到本地路络上,则发到本地路由器,再转发由器,再转发IP数据数据报。报。2.FTP客户请求客户请求TCP用得到用得到的的IP地址建立连接地址建立连接3.TCP发送一个连接请求分发送一个连接请求分组到远端主机,即用上述组到远端主机,即用上述IP地址发送地址发送IP数据报数据报 5.设下层是以太网,则发送设下层是以太网,则发送端把端把32 bitIP地址变换成地址变换成48 bit以太网地址,即以太网地址,即ARP功能功能7.目的主机收到广播报目的主机收到广播报文后,知道是发送端在询问文后,知道是发送端在询问它的它的IP地址,发送地址,发送ARP应答应答,包含他自己的包含他
8、自己的IP地址及硬件地地址及硬件地址。址。6.ARP广播广播请求的以太网数据帧,请求的以太网数据帧,如图中虚线所示如图中虚线所示。ARP请求帧中包请求帧中包含目的主机含目的主机IP地址,含义是地址,含义是“谁是这谁是这个个IP地址的拥有者,请告诉我你的地址的拥有者,请告诉我你的硬件地址。硬件地址。”8.收到收到ARP应答后,使应答后,使ARP进行进行请求请求应答应答交换的交换的IP数据报现在就可以传送了。数据报现在就可以传送了。9.发送发送IP数据报到数据报到目的主机目的主机第十二页,本课件共有41页ARP-分组格式ARP分组格式1.硬件类型:16bit,定义网络类型。以太网是类型1,取值0
9、x0001。2.协议类型:16bit,定义协议类型。对应IPv4协议,值为0 x0800。3.硬件长度:8bit,定义以字节为单位的物理(硬件)地址长度,即n的值。以太网是6。4.协议长度:8bit,定义以字节为单位的逻辑(协议)地址长度,即m的值。IPv4的值为4。5.操作码:16bit,定义分组的类型。ARP请求为0 x0001,ARP应答为0 x0002。RARP请求为0 x0003,RARP应答为0 x0004。第十三页,本课件共有41页ARP-分组格式6.发送方硬件地址、发送方协议地址、目的硬件地址和目的协议地址:它们是可变长度字段。源和目的硬件地址对应以太网都是48位地址。源和目的
10、协议地址对应IPv4协议是32位地址。第十四页,本课件共有41页ARP-分组格式问题:对于问题:对于问题:对于问题:对于ARPARP请求请求请求请求报文,目的硬件地址报文,目的硬件地址报文,目的硬件地址报文,目的硬件地址填充什么值?填充什么值?填充什么值?填充什么值?l对于一个对于一个 ARP ARP 请求请求来说,除来说,除目的硬件地址目的硬件地址外的所有其他字段都有填充值外的所有其他字段都有填充值。当系统收到。当系统收到一份目的为本机的一份目的为本机的ARP ARP 请求报文后,它就把硬请求报文后,它就把硬件地址填进去,然后用两个发送端地址分别替件地址填进去,然后用两个发送端地址分别替换两
11、个目的地址,并把操作字段置为换两个目的地址,并把操作字段置为2 2,最后把,最后把它发送回去。它发送回去。思考:各字段的填充值是什么?思考:各字段的填充值是什么?第十五页,本课件共有41页ARP-封装封装oARP/RARP分组直接封装在链路帧中第十六页,本课件共有41页ARP-封装封装o例如:IP地址为130.23.43.20主机,分组发送给130.23.43.25的主机,右图列出了封装在以太网帧中的ARP请求和应答分组。o这里有一些重复信息:在以太网帧报头中和ARP请求报文中都有发送端硬件地址第十七页,本课件共有41页 ARP高速缓存高速缓存o问题:发送端往往有多个IP数据报发送到同一个目的
12、端。如果对发送到同一个主机或路由器的每一个数据报都使用ARP,势必会带来较大的开销。广播ARP请求不仅要耗费带宽,而且使得本地网络中的每台主机都要处理该广播帧,或忽略或给出响应帧。第十八页,本课件共有41页 ARP高速缓存高速缓存o可以使用ARP高速缓存表解决这个问题。o每个主机或路由器上都有一个ARP高速缓存表。这个高速缓存表存放最近Internet地址到硬件地址之间的映射记录。高速缓存表中每一项的生存时间有限,起始时间从被创建时开始算起。第十九页,本课件共有41页 ARP高速缓存高速缓存UDPTCPIPICMPIGMPARP BBCCAAARPCache214651.ARP cache i
13、s checked2.ARP request is sent3.ARP entry is added4.ARP reply is sent5.ARP entry is added6.IP packet is sentARPCache3Ethernet第二十页,本课件共有41页 ARP高速缓存高速缓存u 按照缺省设置,按照缺省设置,ARPARP高速缓存中的项目是动态的,每当发送一个指定地点高速缓存中的项目是动态的,每当发送一个指定地点的数据报且高速缓存中不存在当前项目时,的数据报且高速缓存中不存在当前项目时,ARPARP便会便会自动添加自动添加该项目该项目u ARP ARP高速缓存中地址映射表项
14、的超时高速缓存中地址映射表项的超时u问题:问题:由于由于IPIP地址与物理地址的地址与物理地址的映射关系映射关系可能因网络接口或可能因网络接口或IPIP地址的变化而地址的变化而发生变化发生变化,对于,对于ARPARP高速缓存中地址映射表项都存高速缓存中地址映射表项都存在一个在一个过时过时的问题。一旦高速缓存的项目被输入,它们就已经的问题。一旦高速缓存的项目被输入,它们就已经开始走向失效状态。开始走向失效状态。u解决:解决:给给ARPARP高速缓存中的每一个表项设置一个超时值,高速缓存中的每一个表项设置一个超时值,使得每个地址映射表项都有一个生命期。使得每个地址映射表项都有一个生命期。u 例如,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 协议 优秀 PPT
限制150内