IP协议(二)网际控制报文ICMP

网际控制报文协议ICMP

–Internet Control Message Protocol

ICMP报文的特点
  • 为了更有效地转发IP数据报和提高数据报成功交付的机会,在IP层使用ICMP协议, 用来测试网络层是不是有故障,若有故障,该协议还能报告故障。
  • ICMP协议是IP层协议,ICMP虽然封装在IP数据报中,但是其仍然是IP层协议
  • ICMP的消息大致分为两类,一类是差错报文–通知出错原因(tracert),另一类是查询报文–用于诊断的查询消息(ping)
ICMP报文的格式

在这里插入图片描述
ICMP的8位类型字段和8位代码字段共同决定了ICMP报文的类型

ICMP报文的分类
常见的ICMP差错报告报文

ICMP不能纠错,只能检查错误,发现错误报告给最初的数据源。

  • ICMP报文的前8个字节决定了ICMP报文的类型以及出错的原因。

  • ICMP报文的数据部分包含两部分:收到的有问题的IP数据报的IP首部和数据报前8字节(TCP或UDP前8字节包含源端口和目的端口)

在这里插入图片描述

1、终点不可达-类型值为3
2、源点抑制-类型值为4
3、路由重定向-类型值为5
4、超时-类型值为11
5、参数有问题-类型值为12
常见的ICMP查询报文

-可以用ping命令来实现

–具体分为:

1、回答请求与回答报文

其类型为8或0,判定两个主机之间是否可达,

2、时间戳请求与回答

其类型为13或14,用来确定IP数据报在两台机器之间来回所需的往返时间

ICMP报文类型汇总

在这里插入图片描述

ICMP报文的应用举例
PING
  • 用来测试两个主机之间的连通性
  • 是应用层直接使用网络层ICMP的例子,没有通过运输层的TCP、UDP

在这里插入图片描述

表明主机和csdn的服务器之间是连通的

Traceroute

-win系统为traceert命令

  • 跟踪一个分组从源点到终点的路径
  • 它利用 IP 数据报中的 TTL 字段和 ICMP 时间超过差错报告报文实现对从源点到终点的路径的跟踪。

在这里插入图片描述
a,最左侧的,1,2,3,4~20,这标明在我使用的宽带上,经过20个路由节点,可以到达腾讯的服务;如果是电信可能有不同;其他的IP,也有可能不同;各位可以多去测试;

b,中间这三列,单位是ms,是表示我们连接到每个路由节点的速度,返回速度和多次链接反馈的平均值;

c,后面的IP,就是每个路由节点对应的IP,每个ip输入什么,各位通过http://tool.chinaz.com的ip详细查询去了解

d,*,在一些路由结点上上,返回消息是超时,这表示这个路由节点和当前我们使用的宽带,是无法联通的至于原因,就有很多种了,比如:特意在路上上做了过滤限制;比如确实是路由的问题等,具体问题具体分析;

返回消息是超时,这表示这个路由节点和当前我们使用的宽带,是无法联通的至于原因,就有很多种了,比如:特意在路上上做了过滤限制;比如确实是路由的问题等,具体问题具体分析;

e,如果在测试的时候,大量的都是*和返回超时,那就说明这个IP,在各个路由节点都有问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我会为你详细概括一下络层的几个重要概念。 1. 协议(IP) 协议是互联中最基本的协议之一,它定义了在络中数据的传输方式。IP协议分为IPv4和IPv6两种,其中IPv4是目前广泛使用的版本。IPv4的地址是由32位二进制数表示,而IPv6则采用了128位地址,可以更好地支持大规模的互联应用。 收获:了解了IP协议络层中最基本的协议,它定义了数据在络中的传输方式,并且了解了IPv4和IPv6两种地址格式的不同。 2. IP层转发分组的过程 在IP层,数据被封装成数据包并传输到目标地址。在传输过程中,数据包需要通过路由器进行转发。路由器根据IP数据包中的目标IP地址来确定下一个路由器的地址。这个过程被称为IP层转发分组的过程。 收获:了解了在IP层中,数据在传输过程中需要通过路由器进行转发,路由器根据目标IP地址来确定下一个路由器的地址。 3. 控制协议(ICMP) 控制协议IP协议的一个附属协议,它主要用于在络中传递错误和控制信息。ICMP可以提供有关络连接状态、主机可达性以及路由器性能等信息。 收获:了解了ICMPIP协议的一个附属协议,它主要用于传递错误和控制信息。 4. IPv6 IPv6是互联协议的下一代版本,它采用了128位地址,可以更好地支持大规模的互联应用。IPv6还支持多播和任意播放,可以更好地支持实时视频和音频等应用。 收获:了解了IPv6是互联协议的下一代版本,采用了128位地址,并且支持多播和任意播放。 5. 互联的路由选择协议 互联的路由选择协议是指在互联中,用于选择最佳路由的协议。常见的路由选择协议有RIP、OSPF和BGP等。这些协议根据不同的算法和策略来选择最佳路由。 收获:了解了互联中路由选择协议的概念,以及常见的路由选择协议有RIP、OSPF和BGP等。 希望这些概念能对你有所帮助,并且能够更好地理解络层的功能和作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值