差错控制报文报告.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
差错控制报文报告

第九章 差错控制报文 ICMP Internet Control Message Protocol (RFC792) 标准 RFC792 Internet Control Message Protocol,1981 RFC1256 ICMP Router Discovery Messages,1991 9.1 引言 IP协议(网际协议) 只有一种报文格式--IP报文; 功能:传递上层数据; 缺乏:应付可能出现差错的能力。(哪些差错?) ICMP协议 IP的辅助协议,所有TCP/IP协议都必须实现; 为IP提供差错报告机制; 同时为其它层(TCP/UDP、应用)提供辅助功能。 ICMP的位置 9.2 Effects of ICMP Report IP transmission error Whenever the IP packet will be discarded,the ICMP datagram is generated. Cooperation among Hosts and Gateways Problems What action should be taken, If the error is caused by ICMP datagram? Where the ICMP will report ? What action should be taken if a entity received a ICMP that report a error? 9.3 Encapsulation of ICMP 9.3 Encapsulation of ICMP When error occur in IP entity,IP entity will request the ICMP entity to send an ICMP datagram to report the error. Upper layer will also request ICMP entity to send an ICMP datagram to do something 9.4 ICMP报文格式 Type:ICMP的类型 Code:类型的进一步信息 CheckSum:报文校验码 数据区:报文数据信息 类型代码-----(见教材P90) 9.5 ICMP产生与处理 测试可达性:Echo 路由问题:目的站不可达、路由重定向 路由器间协调:通告、请求 拥塞控制:源站抑制 过长路由、报文格式错 时间同步 掩码维护 9.5.1 可达性测试 测试是否可达目的站的有效工具。 9.5.2 目的站不可达 不可达有多种可能性 IP在投递数据报,出现无法投递时,则丢弃报文,并产生ICMP报文,通知源站 Code部分指出出错原因 IP报文首部和IP数据供源站分析出错的情况 不可达出错原因 9.5.3 拥塞和数据流控制 拥塞的原因 机器产生的数据量可能比网络快 不适当的路由使流量过分集中,超过信道容量 源抑制报文控制拥塞 拥塞处理 发送队列可以缓解短暂的突发数据 否则,只能丢弃报文,产生源抑制ICMP报文 只能通知源站(why?) 通知哪些源站?丢弃算法?(QoS) 源站如何处理? 减缓发送速率 何时恢复发送速率?逐步增加 拥塞控制能力 弱,或不起作用(如路由问题造成) 9.5.4 路由改变请求 路由器发现不良路由 如:从同一接口接收和转发IP报文 拓扑结构改变造成(临时或永久) 通知源站作处理(当前路由器无法处理,why?) 主机对该请求可能无能为力 redirection 报文格式 Code:Cause of redirection 路由器IP地址:IP选路应重定向到该地址 9.5.5 报告TTL=0 TTL=0的可能 源站初设的TTL过小 路由过长 路由存在环路 Code 0=TTL减到0; 1=分片组装超时 Tracert 利用小的TTL和该报文实现路由跟踪 9.5.6 时间同步 请求得到其它机器的时间,以保持时间同步 无时钟的机器通过向其它站点请求获得当前时间 由应用层使用的报文 域 Type:13=Req ; 14=Resp 时间单位:ms;时间起点:格林尼治 由于路径、传输,难以得到非常精确的时间 9.5.7 获取子网掩码 向路由器获取本地子网的掩码信息 Type:17=Req; 18=Resp 应用 供IP协议软件使用 主机知道路由器地址时,可以向路由器发送请求 不知道路由器时,可广播发送,路由器作应答 9.5.8 参数问题 IP报文格式出错引起的ICMP报告 Code=0时,指针指出IP报文中第几个字节出问题 Code=1时报告IP报文缺少要求的选项 9.6 ICMP报文类型小结 9.6 ICMP报文类型小结(续) 9.7 ICMP软件

文档评论(0)

ee88870 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档