- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]第六课 ICMP
ICMP 孙钢锋 Sungangfeng@ 提纲 引言 ICMP报文类型 ICMP差错报文 ICMP查询报文 四、ICMP查询报文 时间戳请求和回答: 原始时间戳字段用于指示请求方发出请求的时间 接收时间戳字段用于指示应答方主机收到请求的时间 发送时间戳字段用于指示应答方主机发送应答的时间 三个时间戳字段均为4字节,以毫秒为单位从世界时间午夜0点起计时。时间戳的计数值不能超过24小时。 类型 代码:0 校验和 标识符 序号 原始时间戳(由信源给出) 接收时间戳(由信宿给出) 发送时间戳(由信宿给出) 13:请求 14:回答 四、ICMP查询报文 为了估算请求方与应答方之间的时钟差异, 1)计算出时间戳请求和应答的往返时间 2)计算出单程时延 3)由两设备的时间戳和单程传输延迟计算出两台设备之间的时间差,从而实现时钟的同步。 往返延迟时间可以用下式计算: 往返时间=t当前-t初始-(t发送-t接收) =t接收-t初始+t当前-t发送 假设传输请求的时延和传输应答的时延相同,那么单程时延就等于往返时间的一半。 四、ICMP查询报文 一个时钟同步的例子:主机A发出时间戳请求时的初始时间戳为1000毫秒,主机B收到请求时的接收时间戳是1055毫秒,主机B给出应答时的发送时间戳是1057毫秒,主机A收到应答时的时间为1030毫秒。主机A可以根据这些时间戳计算出两台主机间的时间差。 往返时间=t当前-t初始-(t发送-t接收) =1030-1000-(1057-1055)=28(毫秒) 单程时延=28÷2=14 (毫秒) 时间差=t接收-(t初始+单程时延)=1055-(1000+14)=41 (毫秒) 由上面的计算可知:主机B的时钟比主机A的时钟快了41毫秒。 四、ICMP查询报文 地址掩码请求和回答: 使得一台主机可以获得另一台主机或路由器的子网掩码。无盘机通过RARP获得IP地址后,可以利用地址掩码请求来获得子网掩码。 类型 代码:0 校验和 标识符 序号 地址掩码 17:请求 18:回答 * * 黄冈师范学院计算机学院 一、引言 ICMP(Internet?Control?Message?Protocol?)是Internet控制消息协议的缩写,ICMP属于网络层协议。 RFC 792中定义了ICMP协议 ,ICMP 在 IPv6 定义中重新修订,参见RFC2463。 IP提供不可靠和无连接的数据报传送,ICMP正是为了补偿IP的缺陷而设计的。 ICMP协议设计的最初目的主要是用于IP层的差错报告,由路由器或信宿以一对一的模式向信源报告传输错误的原因。 随着网络的发展,检测和控制功能逐渐被引入到ICMP协议中,使得ICMP协议不仅用于传输差错报告,而且大量用于传输控制报文。 一、引言 ICMP用于在IP主机、路由器之间传递控制消息。 ICMP报文提供针对网络层的错误诊断、拥塞控制、路径控制和路由器或主机信息的查询服务四项功能。 ICMP与IP协议位于同一个层次。 ICMP IGMP RARP ARP IP ICMP在TCP/IP协议族中的位置 网络层 一、引言 ICMP本身是网络层的一个协议;但报文不是直接传给链路层,而是要封装成IP数据报,然后再传给数据链路层。 包含ICMP报文的IP数据报首部的协议字段为“1” 。 二、ICMP报文类型 ICMP报文由首部和数据段组成。首部为定长的8个字节,前4个字节是通用部分,后4个字节随报文类型的不同有所差异。报文中类型字段和代码字段来决定不同类型。 8 16 32bit 类型 代码 校验和 首部其余部分 数据部分 定义报文类型。如终点不可达,超时,参数问题等。 对整个报文校验。 始值为0。 由目的主机进行。 指明发送这个特定报文类型的原因。如:目的端不可达的原因可能是网络不可达,主机不可达或端口不可达等多种原因。 首部 二、 ICMP报文类型 ICMP 报文分为查询报文和差错报文两类。 差错报文报告路由器在处理IP数据报时可能遇到的问题。 查询报文是成对出现,帮助主机或网络管理员从一个路由器得到特定信息,发现网络上路由器情况。 控制报文 类型字段的值与ICMP报文的类型的关系 ICMP 报文种类 类型的值 ICMP报文的类型 差错报文 3 目的端不可达 4 源站抑制(Source quench) 5 改变路由(Redirect,或重定向) 11 数据报的时间超时 12 数据报的参数有问题 查询报文 8或0 回送(Echo)请求或回答 13或14 时间戳(Timestamp)请求或回答 17或18 地址掩码(Address mask)请求或回答 10或9 路由器询问(Router so
文档评论(0)