ICMP和IGMP协议ppt课件_第1页
ICMP和IGMP协议ppt课件_第2页
ICMP和IGMP协议ppt课件_第3页
ICMP和IGMP协议ppt课件_第4页
ICMP和IGMP协议ppt课件_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第五课了解ICMP和IGMP协议、1、主要内容、ICMP协议的概念和功能了解ICMP消息的格式和包格式了解ICMP各种消息类型的角色了解IGMP协议的概念和功能了解IGMP消息的格式和封装过程了解IGMP消息的四个操作过程延迟响应策略、2,5.1 ICMP协议、ICMP协议了解ICMP(ICMP那个汉语的实际意思是“错误和控制协议”。ICMP协议的主要功能包括:1 .传输错误信息2。传输控制信息、3、ICMP协议和网络层上的ICMP位置如下:ICMP协议反映了处理IP数据报时出现的错误消息,并提供了管理和状态信息的机制。如果在传输过程中出现错误(通信线路错误、网关或主机处理器错误、IP数据报无

2、法发送(例如,通信器无法到达、TTL时间到达等)、系统拥塞等),将触发主机或路由器的ICMP模块,并生成ICMP消息,将相应的ICMP消息发送到源系统以报告错误。4,ICMP协议,ICMP协议不能提高IP协议的可靠性。ICMP协议不能保证所有数据报一定能成功实现。主机ICMP消息只是处理IP数据报时出现的错误信息,无法报告ICMP数据单元本身的错误。5,CMP协议与IP协议的关系,ICMP消息也封装并发送到IP数据报的数据部分,如下图ICMP数据封装所示。包含ICMP消息的IP数据报标头“协议”域表示数据区域内容是ICMP消息。ICMP软件作为IP软件的模块存在。6,ICMP是否作为单独的层使

3、用?ICMP消息由IP数据报发送,但ICMP不认为是高于IP的协议级别。事实上,ICMP报纸的新宿总是新宿的IP软件。当IP软件收到错误或控制消息时,立即将其提交到ICMP模块进行处理。从这个意义上说,我们还可以将ICMP看作是其他机器的IP软件之间相互通信的机制。在协议层,ICMP的错误和控制信息传输在概念上没有形成独立的层。这不是普遍的传输机制,而是上层协议存在的基础,它只解决了internet上的特殊问题,不能独立。7,ICMP消息格式,ICMP消息包含8字节标头和可变长度数据部分。标头格式通常取决于消息类型,但前三个字段对于所有ICMP消息都是相同的。8,ICMP消息的类型、类型(类型

4、)字段,长度为1字节,用于定义消息类型。ICMP消息有两大类别:错误报告消息和查询消息。、控制消息、9、ICMP消息中的其馀字段、代码(代码)字段、长度以一字节表示发送此特定消息类型的原因。2字节长度的校验和字段用于在传输数据报时控制错误。ICMP的校验和计算类似于IP标头的校验和,都使用反代码算术运算。其馀标题的内容取决于消息类型。如果标识了“Unused”,则此字段必须为零,并保留供以后使用。数据字段的内容取决于消息类型,并提供ICMP错误和状态报告信息。,10,ICMP消息作为IP数据报发送,携带ICMP消息的IP数据报设置为:版本:值4,表示IPv4版本的IHL:引用IP数据报格式Se

5、rvice Type:通常将TOS值设置为0 Total Length、Identification、Flags和Fragment Offset。引用IP数据报格式TTL:引用id通常由路由器预设适当的初始值协议。值1表示ICMP消息Header Checksum:引用IP数据报格式Source Address:无效主机或路由器的IP地址Destination Address:这是接收ICMP消息的主机或路由器,这是基于WinPcap3.1的ethereal0.99捕获的帧数据,wiin“代码”(Code)字段中的值指示此数据报错误的原因。16,Code字段值的含义,17,Source Que

6、nch:源主机消失或源抑制,源主机消失消息是错误报告消息。类型值为Type=4、代码code=、18、拥塞控制、拥塞是未连接传输机制面临的重要问题。由于网关没有为数据报预分配缓冲区,因此可能会发生大量数据报流入同一网关的情况。大量数据报流入网关时,网关可能会“淹没”。这称为拥挤。概括地说,拥挤的原因有两个。网关处理速度太慢,无法完成数据报队列、表单刷新等日常任务。网关输入数据速率大于输出线路容量。例如,大量数据通过同一网关同时传递时,可能会出现拥塞。拥塞的原因是解决了充分的网关缓冲、19、拥塞控制和流量控制、流量控制与点对点传输速度的匹配问题。例如,在具有直接物理连接的两个系统之间,如果发送方

7、以大于接收数据的速度传输数据,则可能发生传输错误。这个问题是流量控制要解决的问题。流控制是局部的,拥塞控制是全局的。拥塞可能发生在一个网关上,也可能发生在多个网关或所有网关上。在任何情况下,拥塞都可能影响整个网络的数据传输,拥塞解决方案可以在所有系统中共同参与。20、解决拥塞控制的方法是使用“源抑制”技术。这称为源抑制。网关定期测试每个输出线路,密切监视拥塞的发生情况,如果发现输出线路拥塞,则立即向相应的源系统发送ICMP源抑制消息。源机器收到源抑制消息后,将发送到哪个新宿的数据报传输速度降低到一定的速度。(莎士比亚,模板,源,源,源,源,源)拥塞解除后,源机器必须恢复数据报传输速度。21,超

8、时:超时,超时消息是类型值类型=11的错误报告消息。代码字段中的值指示超时的原因。Code0:传输使用专用于超时路由器的Code1:重新配置中,超时仅用于目标主机,22,Parameter Problem:参数问题,参数问题消息是类型值为Type=12的错误报告消息。“代码”(Code)字段中的值反映丢弃此数据报的原因,“指针”(Pointer)字段中的值准确地指示错误发生的位置。Code0:表示原始数据报报告标头中的一个字节发生了错误。在这种情况下,“指针”字段中的值指向发生错误的位置。Code1:投标路由器或目标主机需要特定选项,但原始数据报中不提供此选项。在这种情况下,不使用指针。23,

9、Redirect:重定向、重定向消息是相对特殊的错误报告消息。发送重定向消息的路由器不会丢弃数据报,而是将数据报转发到正确的路由器。“代码”(Code)字段中的值提供四种不同类型的重定向服务。代码0:重新分配网络的代码1:重新分配主机的代码2:重新分配服务类型和网络的代码3:重新分配服务类型和主机,24,回显请求/响应,回显请求和回显响应是用于测试两个系统(主机或路由器)的查询消息对,类型字段类型=8表示这是回显请求消息。Type=0表示这是回显响应消息。此消息确定两个系统是否可以在IP级别通信。此消息可以测试主机是否可以到达。通常通过调用PING命令实现。PING命令使用回显请求和回显响应,

10、并具有指定的请求时间间隔和请求发送次数。25,Timestamp and Timestamp Reply,一对时间戳请求和时间戳响应查询消息,IP数据报用于确定在源和目标之间往返所需的时间。也可以用作源系统和目标系统的时钟同步。类型字段类型=13表示这是时间戳请求消息。Type=14表示这是时间戳响应消息。时间戳从通用时间(UT)午夜开始测量时间。ms单位,理论值86400000=24*60*60*1000,26,时间戳请求和时间戳响应消息测量数据报从源到目标往返所需的时间。如果知道单向传输时间(通常是往返时间的一半),则时间差异接收时间戳值(原始时间戳值单向传输时间)=传输时间的一半往返时间

11、,27,例如,源主机向目标主机发送时间戳请求,4336020原始时间戳、接收时间戳和传输时间戳的值分别为15780000,15782000源主机和目标主机的时差是多少?解决方法:4:23:07am的UT值返回时间值15787000传输时间接收时间时间戳值原始时间戳值2000接收时间分组返回的时间传输时间戳值2600往返时间接收时间4600时间差异传输时间1/2往返时间2002300 300,28,Address Mask RKType=18表示这是地址掩码响应消息。29,路由器Advertisement and Solicitations,路由器通知和路由器请求是主机和路由器之间交换信息的查询

12、消息对。路由器请求消息的格式如下:30、路由器通知消息格式、接收路由器请求消息的路由器、创建路由器通知消息并将其广播到网络。路由器通知消息的格式如下:31,Information Request/Reply,信息请求/Reply,信息请求和信息响应是用于查找主机所连接网络的地址的查询消息对。信息请求和信息响应消息的工作方式与反向地址解析协议(RARP)类似,允许主机获取自己的IP地址。这家报纸很少使用,被RARP和BOOTP协议取代。32,ICMP摘要,IP协议是不可靠、不连接的协议,没有错误报告和错误更正机制,需要依赖ICP协议在IP数据报传输处理过程中报告错误,提供管理和状态信息。inte

13、rnet控制消息协议(ICMP)是IP协议的一部分。数据报在传输过程中出错时,将触发主机或路由器的ICMP模块,从而生成ICMP消息ICMP消息。错误报告消息和查询消息。其中,错误报告消息包括无法达到目的、源主机关闭、超时、参数问题、重定向等。查询消息包含并发送响应请求和响应、信息请求和响应(未使用)、时间戳和时间戳响应、地址掩码请求和响应、路由器通知和请求ICMP消息。ICMP消息包括单字节类型字段、单字节代码字段、双字节校验和字段和可变长度数据字段、33,5.2 IGMP协议、IGMP协议,即internet组管理协议(internet组管理协议)。与多播通信相关的必备条件,但不够。IGM

14、P管理多播组成员资格,以将连接到网络的主机的成员关系状态信息传送到多播路由器。34,IGMP在网络层的位置,IGMP在网络层的位置,如下所示:IGMP协议是多播通信所必需的,它帮助多播路由器创建和更新多播组的成员关系状态表。35,IGMP消息,IGMP已有两个版本。讨论当前版本的IGMPv2。IGMP消息有三种类型:查询消息(常规或特殊)、成员关系报告和结束报告。36,IGMPv2消息格式,第一个字段是类型字段,长度为1字节,用于定义IGMP消息类型。查询消息的类型值为0X11,成员关系报告的类型值为0X16,结束报告的类型值为0X17。第二个字段是最大响应时间字段,长度为1字节,定义查询消息

15、必须响应的时间(十分之一秒)。第四个字段是组地址字段,长度为4字节,定义了D类多播地址。37、IGMP消息打包、IGMP消息也封装并发送到IP数据报。IGMP消息本身封装在IP数据报的数据区域中,此IP数据报封装在帧数据中。将标头中的“Protocol(协议)”字段设置为2,表明这是IGMP消息。38、IGMP操作、IGMP操作在本地范围内工作。连接到本地网络的多播路由器具有包含一个或多个忠心成员(多播组)的组多播地址表。多播组是基于流程创建的。指定接口的多播组成员关系是动态的,并且随着进程加入和离开其多播组而随时变化。39、加入组播组允许主机或路由器加入组播组。每个主机创建一个成员关系表,其中包含包含一个或多个进程的所有多播组和多播组中的进程数。当第一个流程加入多播组时,主机将发送成员关系报告消息。40,结束多播组,当主机发现特定多播组中不感兴趣的进程时,发送结束报告。同样,当路由器在特定多播组中发现未连接到该接口

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论