计算机网络——ICMP(Internet控制消息协议)!包含两个工具Ping 和Tracert!

目录

        • 前言
        • 一、ICMP
          • 1. ICMP控制报文
          • 2. ICMP差错检测
          • 3. ICMP错误报告
          • 4. ICMP数据包格式
          • 5. ICMP消息类型和编码类型
        • 二、ICMP应用-Ping
        • 三、ICMP应用-Tracert
        • 四、ICMP安全性
          • 1. Ping of Death
          • 2. 洪水攻击

前言

       Internet控制消息协议ICMP(Internet Control Message Protocol)是网络层的一个重要协议。ICMP协议用来在网络设备间传递各种差错和控制信息,并对于收集各种网络信息、诊断和排除各种网络故障等方面起着至关重要的作用。使用基于ICMP的应用时,需要对ICMP的工作原理非常熟悉。

       

一、ICMP

ICMP是(Internet Control Message Protocol)Internet控制报文协议。

       ICMP协议是一种面向无连接的协议,它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。ICMP用来传递差错、控制、查询等信息

计算机网络——ICMP(Internet控制消息协议)!包含两个工具Ping 和Tracert!_第1张图片

ICMP规定,目的主机必须返回ICMP应答给消息源主机。

       

1. ICMP控制报文
  1. 拥塞控制与源站抑制报文
           当一个路由器接收IP数据报的速度比其处理IP数据报的速度快,或一个路由器传入数据报的速率大于传出数据报的速率时,就会产生拥塞(Congestion)现象。这时路由器可以通过发送源站抑制(Source Quench)报文来抑制源主机发送IP数据报的速率,避免可能产生的差错。
    源站抑制报文的类型字段为4,代码字段只能为0。源站抑制技术进
    行拥塞控制的

你可能感兴趣的:(计算机网络,icmp,网络,网络协议)