您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 9.ARP和ICMP协议
1第九章ARP和ICMP协议Networkingtechno;ogy第九章ARP和ICMP协议9.1IP地址解析9.1.1ARP协议9.1.2RARP协议9.1.3报文格式9.2ICMP协议9.2.1ICMP报文格式9.2.2ICMP差错报文9.2.3ICMP控制报文9.2.4ICMP请求/应答报文2第九章ARP和ICMP协议Networkingtechno;ogy9.1IP地址解析虽然Internet上主机之间发送数据以及路由器进行路由选择时都是使用IP地址,但IP报文的真正发送则要通过底层物理网络;底层物理网络使用其物理地址或硬件地址。这样就存在两种地址的映射问题,这就是地址解析(addressresolution)。地址解析包括两方面的内容,从IP地址到物理地址的映射和从物理地址到IP地址的映射。地址解析协议ARP(AddressResolutionProtocol),用于从IP地址到物理地址的映射;反向地址解析协议RARP(ReverseAddressResolutionProtocol),用于从物理地址到IP地址的映射。3第九章ARP和ICMP协议Networkingtechno;ogy9.1.1ARP协议以太网主机1主机2IP地址:202.197.12.1物理地址:E1IP地址:202.197.12.2物理地址:E24第九章ARP和ICMP协议Networkingtechno;ogy多个网络构成的互联网5第九章ARP和ICMP协议Networkingtechno;ogy9.1.2RARP协议RARP协议用于解决给无盘工作站IP地址分配的问题,但网络上必须配置RARP服务器。引导协议BOOTP,该协议用于动态分配IP地址和引导远程工作站。动态主机配置协议DHCP能够减轻用户配置TCP/IP网络的负担,它能够自动分配IP地址给客户计算机并对其进行配置,内容包括,IP地址、子网掩码、缺省网关等等。6第九章ARP和ICMP协议Networkingtechno;ogy9.1.3报文格式硬件类型协议类型硬件地址长度协议地址长度操作发送者硬件地址(0~3字节)发送者硬件地址(4~5字节)发送者IP地址(0~1字节)发送者IP地址(2~3字节)目的硬件地址(0~1字节)目的硬件地址(2~5字节)目的IP地址(0~3字节)7第九章ARP和ICMP协议Networkingtechno;ogy9.2ICMP协议为了让路由器可以向发送主机报告差错情况,TCP/IP协议中专门引入一个用于传输差错及控制报文的协议,即Internet控制报文协议ICMP。ICMP是IP协议的一部分,在每个IP软件模块中都包含了ICMP协议的实现。ICMP使用IP报文来传输差错及控制报文。当路由器要发送ICMP报文时,它会创建一个IP数据报并将ICMP报文封装到IP报文的数据区中,然后这个数据报象普通的IP报文一样通过Internet;而IP数据报本身放在帧的数据区并通过物理网传输。8第九章ARP和ICMP协议Networkingtechno;ogyICMP报文的封装IP头部IP数据区ICMP头部ICMP数据帧头帧数据区9第九章ARP和ICMP协议Networkingtechno;ogyICMP报文格式ICMP差错报文用于路由器或主机向出错数据报的源端报告出错情况。ICMP控制报文用于拥塞控制的源抑制报文和用于路径控制的重定向报文。ICMP请求/应答报文用于获得某些有关网络状态的信息,以便进行网络故障诊断和控制。10第九章ARP和ICMP协议Networkingtechno;ogy小结ARP协议用于IP地址到物理网络硬件地址(如以太网的MAC地址)的映射,而RARP协议则用于硬件地址到IP地址的映射。ICMP协议用于Internet差错控制、拥塞控制以及路径控制,ICMP协议建立在IP协议基础之上。
本文标题:9.ARP和ICMP协议
链接地址:https://www.777doc.com/doc-2898714 .html