互联网控制报文协议(ICMP)
出错的IP数据报进行丢弃。ICMP支持主机或者路由器进行差错(或异常)报告,网络探寻
两大类报文:差戳报告类报文分为五种
1目的不可达:到达目的主机无法交付给所要传输的目的,或者直接到不了
2源抑制:当一个路由器发现自己缓存已满,导致后续到达的报文丢弃,可以构造源抑制这种控制报文对源主机发送,降低发送的IP数据报的速度
3超时/超期:TTL超时或者超期,定义了一种IP数据报,当转发一个IP数据报会对TTL减1,减到0是就不再转发这个IP数据报,进行丢弃,同时会向源主机发送超期报文
4参数问题:当一个路由器转发一个IP数据报,如果发现头部某些字段有问题可以丢弃
5重定向:当一个路由器收到一个IP数据报,所要到达的目的网络不应该由这个路由器发送,应该由另一默认网关的路由器进行发送。可以向源主机发送一个重定向的IP数据报
网络探寻报文(2组)
1回声请求与应答报文:当我们想探测一个网络到达某一个目的主机网络是否通达,可以接收回升请求的响应进行判断(ping
)
2时间戳请求与应答报文
并不是所有情况都要发ICMP报文
例外情况
ICMP的报文的格式
Traceroute:用于网络路径跟踪,从源主机出发到目的主机要经过哪些路由器
IPv6简介
最初动机:IPv4地址空间已经分配殆尽
其他动机:改进首部格式,可以快速处理/转发数据,支持QoS(服务质量)
IPv6数据报格式:固定长度的40字节基本首部,不允许分片(让源主机分片,目的主机进行组装)路由器只处理40个字节的基本头部,可以快速处理提高速度。
流标签:根据不同的流标签提供不同的服务
跳步限制:对应IPv4的TTL
其它改变
校验和:彻底移除,以减少每条处理时间,用于快速的数据报的处理和转发
选项:允许,但是从基本首部移除,定义多个选项首部,通过“下一个首部”字段指示
ICMPv6:新版ICMP,增加了一些报文类型
多播组管理功能
地址表现形式
一般形式:128个比特的按16比特一组划成8组,冒号连接
压缩形式:把连续多个0用两个冒号表示
隧道技术让IPv4和IPv6共存运行