第4章 网际控制报文协议ppt课件.ppt

第4章 网际控制报文协议ppt课件.ppt

ID:59207164

大小:627.50 KB

页数:40页

时间:2020-09-26

第4章 网际控制报文协议ppt课件.ppt_第1页
第4章 网际控制报文协议ppt课件.ppt_第2页
第4章 网际控制报文协议ppt课件.ppt_第3页
第4章 网际控制报文协议ppt课件.ppt_第4页
第4章 网际控制报文协议ppt课件.ppt_第5页
资源描述:

《第4章 网际控制报文协议ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章控制报文协议(2学时)一、本章的教学目的和要求:ICMP协议的报文类型和报文格式不同类型ICMP报文ICMP协议的作用是?IP协议是一种不可靠无连接的协议,当数据包经过多个网络传输后,可能出现错误、目的主机不响应、包拥塞和包丢失等问题。为了处理这些问题,在IP层引入了另一个协议ICMP(Internet控制信息协议)。ICMP本身是一个网络层协议,但是,它的报文不是如设想的那样直接传送给数据链路层。实际上,ICMP报文首先要封装成IP数据报,然后再传送给下一层。在IP数据报中的协议字段的值是1,就表示其IP数据是ICMP报

2、文。4.1报文格式ICMP报文有一个8字节的首部和一个可变长度的数据部分。虽然对每一种报文类型的首部一般格式都是不同的,但前4个字节对所有的类型都是共同的。对于不同类型的ICMP数据包,首部的最后4个字节的格式是不同的。在差错报文的数据部分所携带的信息可找出引起差错的原始分组。在查询报文的数据部分携带了基于查询类型的额外信息。4.2报文的类型ICMP报文可分为两大类:差错报告报文和查询报文。差错报告报文报告路由器或主机(目的站)在处理一个IP数据报时可能遇到的—些问题。查询报文是成对出现的,它帮助主机或网络管理员从一个路由器或另

3、一个主机得到特定的信息。表4-1 ICMP报文4.3查询ICMP查询报文能够获得特定主机或路由器的信息,能够对某些网络问题进行诊断。ICMP查询报文包括4对不同类型的报文,分别为回显请求和应答报文、时间戳请求和应答报文、地址掩码请求和应答报文以及路由器询问和通告报文。4.3.1回送请求和回答网络管理员和用户都可使用这对报文来发现网络的问题,回送请求和回送回答组合起来确定了两个系统(主机或路由器)是否能够彼此通信。主机或路出器可以发送回送请求报文给另一个主机或路由器,收到回送请求报文的主机或路出器创建回送回答报文,并将其返回给原来

4、的发送者。回送请求和回送回答报文可用来确定是否在IP级能够通信。4.3.2时间戳请求和回答两个机器(主机或路由器)可使用时间戳请求和时间戳回答报文来确定IP数据报在这两个机器之间来住所需的往返时间,它也可用作两个机器中时钟的同步。这两个报文的格式如图所示。源站创建时间戳请求报文。源站在报文离开源站时在原始时间字段填人它的时钟所显示的通用时间、其他两个时间戳字段则都填人零。目的站创建时间戳回答报文。目的站将请求报文中的原始时间戳值复制到回答报文,同样的字段中。在接收时间戳字段中填人在收到达个请求时在它的时钟所显示的通用时间。最后,

5、它在回答报文离开该站时在发送时间戳字段中填人它的时钟所显示的通用时间。时间戳请求和时间戳回答报文可用来计算数据报从源站到目的站所需的单向时间,以及再返回到源站所需的往返时间。所用的公式是:发送时间=接收时间戳的值—原始时间戳的值接收时间=分组返回的时间—发送时间戳的值往返时间=发送时间+接收时间4.3.3地址掩码请求和回答主机的IP地址包括网络地址、子网地址和主机标识符。主机可能知道它的完整IP地址,也可能不知道地址中的哪一部分定义网络地址和子网地址,以及哪一部分对应于主机标识符。要得到掩码,主机应发送地址掩码请求报文给局域网上

6、的路由器。若主机知道该路由器的地址,它就将这个请求直接发送给该路由器。若主机不知道,则广播此报文。路由器收到地址掩码请求报文就响应地址掩码回答报文,向主机提供所需的掩码。地址掩码请求和地址掩码回答的格式如图所示。在请求报文中,地址掩码字段填人全0。当路由器将地址掩码回答发回给主机时,这个字段就包含真正的掩码。4.3.4路由器询问和通告主机若想将数据发送给另一个网络上的主机,就需要知道连接到它自己的网络上的路由器的地址。此外,该主机还需要知道这些路由器是否正常工作:主机可将路由器询问报文进行广播(或多播):收到询问报文的一个或几个

7、路由器就使用路由器通告报文广播其路由选择信息.4.3差错报告IP是不可靠的协议,这就表示IP是不考虑处理检验和差错控制的,ICMP就是为补偿这个缺点而设计的。然而ICMP不能纠正差错,它只是报告差错。差错纠正留给高层协议去做。ICMP使用源IP地址将差错报文发送给数据报的源站。有5种差错可处理:目的站不可达、源站抑制、时间超过、参数问题以及改变路由。所有的差错报文都包括一个数据部分,而这数据部分包括原始数据报的首部加上数据报中的前8个字节的数据。加上原始数据报报的首部就可给出原始信源,它接收差错报文,这就是关于数据报本身的信息。

8、要包括数据的前8个字节是因为这前8个字节提供了关于端口号(UDP和TCP)和序号(TCP)的信息。这些信息是需要的,因而源站可以将差错情况通知这些协议(UDP和TCP)。ICMP形成差错分组、然后再封装成IP数据报。4.4.1终点不可达当路由器不能够给数据报找到

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。