icmp判断可达_典型的ICMP报文测试目的站的可达性和状态.ppt

典型的ICMP报文 测试目的站的可达性和状态 命令PING(Packet InterNet Groper)被用来测试目的站的可达性。 原理: 主机或路由器向指定目的站发送ICMP请求报文, 接收回送请求的目的站形成一个回送应答,并返回给最初的发送者。 回送请求包含一个可选数据区;应答包含了在请求中所发送数据的一份副本。这样,请求发送方就能据此判断目的站的可达性。 PING示例 请求和应答成功说明了什么? 请求和应答成功的必要条件是: 源主机上的IP软件必须路由该数据报; 在源站和目的站之间的中间路由器必须正在运行,并对该数据报进行了正确的路由; 目的主机必须正在运行,并且ICMP和IP软件工作正常; 返回路径上的路由器正在运行,并且进行了正确的路由。 目的站不可达报告 网络不可达 主机不可达 协议不可达 需要分片但DF置位 源路由失败 目的网络未知 目的主机未知 源主机被隔离 拥塞和数据流控制 当路由器发生拥塞时,每丢弃一个数据报,就会向该数据报的源站发送一个源站抑制报文,以降低源站向目的站发送数据报的速率,以便缓解网络的拥塞情况。 改变路由请求 主机则从最少的路由信息开始,并从路由器那里获得新的路由信息。 主机通常在配置中设定一个默认的路由器。 当主机所在网络存在多个路由器时,主机涉及改变路由的问题 改变路由ICMP 改变路由ICMP 改变路由ICMP 改变路由ICMP 检测循环或过长的路由 IP数据报的首部TTL字段 TTL计数减至0时,路由器向数据报的源站发送一个ICMP超时报文。 分片重组超时,目的主机向源主机发送一个分片重组超时的ICMP报文。 报告其它问题 数据报的首部中某个字段内容不正确 向源主机发送一个参数问题ICMP报文 该报文仅在问题严重到必须把数据报丢弃时才发送。 报文中有一个八位组的指针,指示存在参数问题的位置。 时钟同步和传输时间估计 用于获得其他机器的时间 请求主机向目的主机发送一个ICMP时间戳请求报文,要求它返回当日的当前时间值;目的主机返回一个时间戳应答报文。 报文中包含3个时间戳信息: 初始时间戳、接收时间戳、传送时间戳 主机根据这三个时间戳字段来估计传输过程中的时延并同步它们的时钟。 由于精确估计全程往返时延很困难 通过多次测量的平均值来求得全程往返时延。 获得子网掩码 当主机使用子网编址时,它们的IP地址中的主机号部分的某些比特用于标识物理网络。 子网掩码表示划分规则。 主机可以向路由器获取子网划分情况。 如果不知道路由器的地址,可以广播该报文。 路由器发现 当主机自举后,在向其它网络上的目的主机发送数据前,必须知道至少一个本地网络上的路由器地址。 路由器通过该机制定期向所连接网络的主机通报路由器的地址。 主机和网络可以组播或广播。 路由器通告的时间间隔为10分钟。 主机还可以通过BOOTP和DHCP协议来查找路由器的地址。 路由器恳求 当主机自举时,如果要获得路由器定期通告的地址信息,往往需要等几分钟。 路由器恳求报文支持主机直接请求路由器及时发布地址通告。 如果主机支持组播,可以通过全路由器组播地址(224.0.0.2)发送该报文; 如果主机不支持组播,则可以通过广播方式发送该报文。 本节结束 * * 网管禁止到达目的网络 网管禁止到达主机 服务类型,网络不可达 服务类型,主机不可达 A B C 默认路由器R1 路由器R2 A B A需要向B传输数据 A B C 默认路由器R1 路由器R2 A B 第一个数据报路由过程 A B C 默认路由器R1 路由器R2 A B R1向A发送改变路由ICMP A B C 默认路由器R1 路由器R2 A B A向B发送的后继数据报路线 *

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值