首页 >
ICMP
✍ dations ◷ 2025-06-27 19:28:47 #ICMP
互联网控制消息协议(英语:Internet Control Message Protocol,缩写:ICMP)是互联网协议族的核心协议之一。它用于网际协议(IP)中发送控制消息,提供可能发生在通信环境中的各种问题反馈。通过这些信息,使管理者可以对所发生的问题作出诊断,然后采取适当的措施解决。ICMP 依靠IP来完成它的任务,它是IP的主要部分。它与传输协议(如TCP和UDP)显著不同:它一般不用于在两点间传输数据。它通常不由网络程序直接使用,除了 ping 和 traceroute 这两个特别的例子。
IPv4中的ICMP被称作ICMPv4,IPv6中的ICMP则被称作ICMPv6。ICMP是在 RFC 792 中定义的互联网协议族之一。通常用于返回的错误信息或是分析路由。ICMP错误消息总是包括了源数据并返回给发送者。
ICMP错误消息的例子之一是TTL值过期。每个路由器在转发数据报的时候都会把IP包头中的TTL值减1。如果TTL值为0,“TTL在传输中过期”的消息将会回报给源地址。
每个ICMP消息都是直接封装在一个IP数据包中的,因此,和UDP一样,ICMP是不可靠的。虽然ICMP是包含在IP数据包中的,但是对ICMP消息通常会特殊处理,会和一般IP数据包的处理不同,而不是作为IP的一个子协议来处理。在很多时候,需要去查看ICMP消息的内容,然后发送适当的错误消息到那个原来产生IP数据包的程序,即那个导致ICMP消息被发送的IP数据包。很多常用的工具是基于ICMP消息的。traceroute 是通过发送包含有特殊的TTL的包,然后接收ICMP超时消息和目标不可达消息来实现的。 ping 则是用ICMP的"Echo request"(类别代码:8)和"Echo reply"(类别代码:0)消息来实现的。ICMP报头从IP报头的第160位开始(IP首部20字节)(除非使用了IP报头的可选部分)。填充的数据紧接在ICMP报头的后面(以8位为一组):
相关
- 野火山火,又称野火、林火、森林大火、森林火灾,是一种通常发生在林野间难以控制的火情。通常是由闪电引起的,其他一些常见的原因有人为疏忽、故意纵火、火山爆发和火山碎屑云,热浪、
- 头孢克洛头孢克洛(英语:Cefaclor),商品名如希克劳,是第二代头孢类抗生素,用来治疗由细菌感染导致的症状如肺炎,化学名(6R,7R)-7--3-氯-8-氧代-5-硫杂-1-氮杂双环辛-2-烯-2-甲酸,化学式C15H14
- 轮班工作制轮班工作制(英文:Shift work),是一些行业须在假日、晚上、周末和朝九晚五以外等非主流上班时间运作及提供服务时实施的工作制度,例如服务业、公共事业、医药业(英语:Health profess
- 布尔可满足性问题可满足性(英语:Satisfiability)是用来解决给定的真值方程式,是否存在一组变量赋值,使问题为可满足。布尔可满足性问题(Boolean satisfiability problem;SAT))属于决定性问题,也是第一
- 蠕动斯托克斯流(英语:Stokes flow),又称为蠕动流(creeping flow),在流体力学中指黏性力远大于惯性力的流动,其名称源于爱尔兰物理学家乔治·斯托克斯。斯托克斯流的雷诺数十分小(
- 核废料玻璃化放射性废料是一种包含放射性物质的废料,一般在如核裂变一类的核反应中产生。事实上,一些不与核工业直接关联的的产业在各自的生产活动中也会排放出一定量的放射性废料。放射性
- 眩晕眩晕(Vertigo),是用来形容一个人静止时却感到周边环境有相对运动的状态。患者会有天旋地转或是摇晃的感觉。常伴随恶心、呕吐、盗汗或是行走困难。当头部有所移动的时候,眩晕的
- 牛津郡牛津郡(英语:Oxfordshire),英国英格兰东南部的郡,高261米的白马丘陵(怀特霍斯丘陵)是最高点。以人口计算,牛津是第1大(亦是唯一一个)城市、自治市镇(Borough),班伯里是第1大镇。牛津郡实
- 手表手表,或称为腕表,是指戴在手腕上、用以计时及显示时间的仪器。几乎是利用皮革、橡胶、尼龙布、不锈钢等材料,制成表带,将显示时间的“表头”束在手腕上。本来作为仪器的“錶”应
- 多核糖体多核糖体(Polysome)是一束或一组核糖体。这些核糖体可以附着在mRNA上,同时进行转译,使得蛋白质的转译速度大大加快。这一现象最早由 Jonathan Warner, Paul Knopf 和 亚历山大