`
mouer
  • 浏览: 97753 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

tcp/ip协议 -- ICMP:Internet控制报文协议

阅读更多


 

 

ICMP:Internet控制报文协议
ICMP经常被认为是IP层的一个组成部分。它传递差错报文以及其他需要注意的信息。
ICMP报文通常被IP层或更高层协议(TCP或UDP)使用。
为了防止过去允许ICMP差错报文对广播分组响应所带来的广播风暴,下面各种情况都不会导致产生ICMP差错

报文:
1)ICMP差错报文(但是,ICMP查询报文可能会产生ICMP差错报文)。
2)目的地址是广播地址或多播地址(D类地址)的IP数据报。
3)作为链路层广播的数据报。
4)不是IP分片的第一片。
5)源地址不是单个主机的数据报。这就是说,源地址不能为零地址、环回地址、广播地址或多播地址。

ICMP报文的类型:

类型 代码 描述 查询 差错
0 0 回显应答(Ping应答)  
3   目的不可达:    
  0 网络不可达  
  1 主机不可达  
  2 协议不可达  
  3 端口不可达  
  4 需要进行分片但设置了不分片比特  
  5 源站选路失败  
  6 目的网络不认识  
  7 目的主机不认识  
  8 源主机被隔离(废)  
  9 目的网络被强制禁止  
  10 目的主机被强制禁止  
  11 由于服务类型TOS,网络不可达  
  12 由于服务类型TOS,主机不可达  
  13 由于过滤,通信被强制禁止  
  14 主机越权  
  15 优先权中止生效  
4 0 源端被关闭  
5   重定向  
  0 对网络重定向  
  1 对主机重定向  
  2 对服务类型和网络重定向  
  3 对服务类型和主机重定向  
8 0 请求回显(Ping请求)  
9 0 路由器通告  
10 0 路由器请求  
11   超时:    
  0 传输期间生存时间为0  
  1 在数据报组装期间生存时间为0  
12   参数问题:    
  0 坏的IP首部(包括各种差错)  
  1 缺少必需的选项  
13 0 时间戳请求  
14 0 时间戳应答  
15 0 信息请求(作废不用)  
16 0 信息应答(作废不用)  
17 0 地址掩码请求  
18 0 地址掩码应答  
  • 大小: 11.5 KB
  • 大小: 15.2 KB
分享到:
评论

相关推荐

    TCP/IP协议详解卷二:实现

    《TCP/IP详解·卷2:实现》完整而详细地介绍了TCP/IP协议是如何实现的。书中给出了约500个图例,15000行实际操作的C代码,采用举例教学的方法帮助你掌握TCP/IP实现。《TCP/IP详解·卷2:实现》不仅说明了插口API和...

    《TCP/IP详解,卷1:协议》

    第6章 ICMP:Internet控制报文协议 50 第7章 Ping程序 61 第8章 Traceroute程序 71 第9章 IP选路 83 第10章 动态选路协议 95 第11章 UDP:用户数据报协议 107 第12章 广播和多播 128 第13章 IGMP:Internet组管理...

    C语言实现ICMP协议 TCP/IP协议栈

    C语言实现ICMP协议 TCP/IP协议栈C语言实现ICMP协议 TCP/IP协议栈C语言实现ICMP协议 TCP/IP协议栈

    TCP/IP协议详解:卷1协议

    第6章 ICMP:Internet控制报文协议 第7章 Ping程序 第8章 Traceroute程序 第9章 IP选路 第10章 动态选路协议 第11章 UDP:用户数据报协议 第12章 广播和多播 第13章 IGMP:Internet组管理协议 第14章 DNS:域名系统 ...

    TCP-IP协议详解卷一(英文原版)

    《TCP/IP详解卷1:协议》描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。...第六章 ICMP:Internet控制报文协议 第七章 Ping程序 第八章 Traceroute程序 第九章 IP选路 第十章 动态选路协议

    TCP/IP详解 卷1:协议--源代码

    该资料是《TCP/IP详解 卷1:协议》的源代码 对应的书籍资料见: TCP/IP详解 卷1:协议(09年度畅销榜TOP50)(08年度畅销榜TOP50) http://download.csdn.net/detail/fksec/4657587 基本信息 原书名: TCP/IP ...

    TCP/IP协议详解

    TCP/IP详解 1 概述 1.1 引言 ...在TCP/IP协议组件中,网络层协议包括IP协议(网际协议),ICMP协议(Internet互连网控制报文协议),以及IGMP协议(Internet组管理协议)。 详细内容,请下载浏览。

    TCP/IP详解(卷一)

     《TCP/IP详解,卷1:协议》是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者用Lawrence Berkeley实验室的tcpdump程序来捕获不同操作系统和TCP/IP实现之间...

    TCP/IP详解卷1:协议

    第6章 ICMP:Internet控制报文协议 50 6.1 引言 50 6.2 ICMP报文的类型 50 6.3 ICMP地址掩码请求与应答 52 6.4 ICMP时间戳请求与应答 53 6.4.1 举例 54 6.4.2 另一种方法 55 6.5 ICMP端口不可达差错 56 6.6 ICMP报文...

    TCP/IP详解 (卷2:实现)

    第11章 ICMP:Internet控制报文协议 第12章 IP多播 第13章 ICMP:Internet组管理协议 第14章 IP多播选路 第15章 插口层 第16章 插口I/O 第17章 插口选项 第18章 Radix树路由表 第19章 选路请求和...

    TCP-IP详解卷1:协议

    第6章 ICMP:Internet控制报文协议 50 6.1 引言 50 6.2 ICMP报文的类型 50 6.3 ICMP地址掩码请求与应答 52 6.4 ICMP时间戳请求与应答 53 6.4.1 举例 54 6.4.2 另一种方法 55 6.5 ICMP端口不可达差错 56 6.6 ICMP报文...

    TCP/IP详解 卷1完整版

    《TCP/IP详解,卷1:协议》是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者用Lawrence Berkeley实验室的tcpdump程序来捕获不同操作系统和TCP/IP实现之间传输...

    TCP/IP详解卷2:实现

    第11章ICMP:Internet控制报文协议 第12章IP多播 第13章ICMP:Internet组管理协议 第14章IP多播选路 第15章插口层 第16章插口I/O 第17章插口选项 第18章Radix树路由表 第19章选路请求和选路消息 第20章选路插口书摘...

    TCP/IP详解

    第一章 概述 第二章 链路层 第三章 IP:网际协议 第四章 ARP:地址解析协议 第五章 RARP:逆地址解析...第六章 ICMP:Internet控制报文协议 第七章 Ping程序 第八章 Traceroute程序 第九章 IP选路 第十章 动态选路协议

    TCP-IP详解卷二:实现(1).rar

    本书完整而详细地介绍了TCP/IP协议是如何实现的 第1章 概述 第2章 mbuf:存储器缓存 第3章 接口层 第4章 接口:以太网 第5章 接口:SLIP和环回 第6章 IP编址 第7章 域和协议 第8章 IP:网际协议 第9章 IP选项处理 第...

    TCP-IP详解卷一:协议

    TCP-IP详解卷一:协议 目 录 译者序 前言 第1章 概述 1 1.1 引言 1 1.2 分层 1 1.3 TCP/IP的分层 4 1.4 互联网的地址 5 1.5 域名系统 6 1.6 封装 6 1.7 分用 8 1.8 客户-服务器模型 8 1.9 端口号 9 1.10 标准化过程...

    uIP TCP/IP协议栈在51系列单片机上的实现

    uIP实现了TCP/IP协议集的四个基本协议:ARP地址解析协议,IP网际互联协议,ICMP网络控制报文协议和TCP传输控制协议。为了在8位16位处理器上应用,uIP协议栈在各层协议实现时采用有针对性的方法,保持代码大小和...

Global site tag (gtag.js) - Google Analytics