- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.4 网际控制报文协议ICMP IP协议是一种不可靠、无连接的传送协议,也是一种尽最大努力服务的协议。 这样,一个报文在传送过程中,当出现目的主机不响应、超时等情况时,IP协议将无能为力。因为它没有差错报告和差错纠正机制。 然而,这些问题又必须处理,为此在网络层引入了一个子协议——网际控制报文协议(Internet Control Message Protocol,ICMP)。 当传送IP数据报发生错误--比如主机不可达,路由不可达等等,ICMP协议将会把错误信息封包,然后传送回给源主机,给源主机一个处理错误的机会。 ICMP ICMP定义了错误报告和其它关于IP数据包处理情况的消息 ICMP可用于报告IP数据包传递过程中发生的错误、失败等信息,提供网络诊断等功能 ICMP消息可分为ICMP差错消息和ICMP查询消息 4.4.1 ICMP 报文的种类 ICMP 报文的种类有两种,即 : ICMP 差错报告报文 ICMP 询问报文 ICMP 差错报告报文共有 5 种 终点不可达 源点抑制 时间超过 参数问题 改变路由(重定向) (1) 终点不可达 类型 3 终点不可达可以分为网络不可达(代码 0)、主机不可达(代码 1)、协议不可达(代码 2)、端口不可达(代码 3)等多种情况。根据每一种不可达的具体原因,路由器发出相应的ICMP终点不可达差错报告。 (2) 源点抑制 类型 4 当路由器或主机由于拥塞而丢弃数据报时,就向源点发送源点抑制报文,使源点知道应当把数据报的发送速度放慢。 (3) 时间超过 类型 11 一个IP数据报一旦到达生存周期,路由器立刻将其抛弃。与此同时,路由器也产生一个 ICMP 时间超过差错报告,通知源主机该数据报已被抛弃。 当终点在预先规定的时间内不能收到一个数据报的全部数据片时,就把已收到的数据报片都丢弃,并向源点发送时间超过报文。 (4) 参数问题 类型 12 当路由器或目的主机收到的数据报的首部中有的字段的值不正确时,就丢弃该数据报,并向源点发送参数问题报告报文 (5) 改变路由 类型 5 路由器把改变路由报文发送给主机,让主机知道了下次应当把数据报发送给另外的路由器(可通过更好的路由),而不是默认路由。 改变路由 ICMP 差错报告报文的数据字段的内容 ICMP 询问报文有两种 回送请求和回送回答报文 时间戳请求和时间戳回答报文 可用来进行时钟同步和测量时间 回送请求与回答 回送请求/回答报文用于测试目的主机或路由器的可达性。 步骤如下: (1)请求者(某主机)向特定目的IP地址发送一个包含任选数据区的回送请求报文(类型为8),要求具有目的IP地址的主机或路由器回应。 (2)当目的主机或路由器收到该请求后,发出相应的回送回答报文(类型为0),其中包含请求报文中任选数据的拷贝。 (3)如果请求者成功收到一个回送回答报文(回答报文中的数据拷贝与请求报文中的任选数据完全一致),则可以说明: 目的主机(或路由器)可以到达。 源主机与目的主机(或路由器)的ICMP软件和IP软件工作正常。 回送请求与回送应答报文经过的中间路由器的路由选择功能正常。 4.5 因特网的路由选择协议 什么是路由? 路由是指导IP报文发送的路径信息 4.5 因特网的路由选择协议 路由器是将数据报文在不同的逻辑网段间转发的网络设备。路由是指导路由器如何进行数据报文发送的路径信息。每条路由都包含目的地址、下一跳、出接口、到目的地的代价等要素,路由器根据自己的路由表对IP报文进行转发操作。 路由器是如何进行转发分组的? 路由器转发分组的关键是路由表。 本节将讨论几种常用的路由选择协议,也就是要讨论路由表中的路由是怎样得出的。 路由表的构成 路由器转发数据包的依据是路由表。每个路由器中都保存着一张路由表,每条路由项都指明数据包到某子网或某主机应通过路由器的哪个物理端口发送,然后就可到达该路径的下一个路由器,或不再经过路由器而直连到达本网段的主机。 路由器的单跳操作 路由器通过路由表里的路由项实现数据包的转发。 路由的来源 直连路由 开销小,配置简单,无需人工维护。只能发现本接口所属网段的路由。 手工配置的静态路由 无开销,配置简单,需人工维护,适合简单拓扑结构的网络。 动态路由协议发现的路由 由动态路由协议(RIP、OSPF等)自动生成的路由,开销大,配置复杂,无需人工维护,适合复杂拓扑结构的网络。 静态路由和动态路由 4.5.1 有关路由选择协议的几个基本概念 1. 理想的路由算法 (1)算法必须是正确的和完整的:分组沿着各路由表所指引的路由一定能够到达目的网络和目的主机。 (2)算法在计算上应简单:路由选择和计算不应使网络通信量增加太多的额外开销。 (3)算法应能适应通信量和网络拓扑的
文档评论(0)