计算机网络 网际控制报文协议 ICMP
介绍
为了更有效地转发IP数据报和提高交付成功的机会,在网际层使用了网际控制报文协议 ICMP(Internet Control Message Protocol)
ICMP是互联网的标准协议
ICMP允许主机或路由器报告差错情况和提供有关异常的报告。
但ICMP不是搞成协议(看起来好像是高层协议,因为ICMP报文是装在IP数据报中,作为其中的数据部分),而是IP层协议。
ICMP报文作为IP层数据报的数据,加上数据包的首部,组成IP数据报发出去。
ICMP报文作为IP层数据报的数,加上数据报的首部,组成IP数据报发送出去。ICMP报文格式如下
1 ICMP报文的种类
ICMP报文的前4个字节是统一的格式,共有三个字段:
类型、代码和校验和
接着的4个字节的内容与ICMP类型有关
1.1 ICMP差错报告报文
1、终点不可达
2、时间超过
3、参数问题
4、改变路由(重定向)(Redirect)
不同发送ICMP差错报告报文的几种情况
1、对ICMP差错报告报文不在发送ICMP差错报告报文
2、对第一个分片的数据报片的所有后续数据报片都不发送ICMP差错报告报文
3、对具有多播地址的数据报都不发送ICMP差错报告报文。
4、对具有特殊地址(如127.0.0.0或0.0.0.0)的数据报不发送ICMP差错报告报文
1.2 ICMP询问报文
有两种:
1、回送请求和回答报文
2、时间戳请求和回答报文
下面集中的ICMP报文不在使用
1、信息请求与回答报文
2、掩码地址请求和回答报文
3、路由器询问和通告报文
4、源点抑制报文
2 ICMP应用举例
2.1 ping
PING (Packet InterNet Group)
1、ping用来测试两个主机之间的连通性
2、ping使用了ICMP回送请求与回送回答报文
3、ping是应用层直接使用网络层ICMP的例子,它没有通过运输层的TCP会UDP
ping测试主机的性
2.2 Tracetoute
1、在Windows操作系统各种这个命令是tracert
2、用来跟踪一个分组从源点到终点的路径
3、它利用IP数据报中的TTL字段和ICMP时间超过差错报告报文实现对源点到终点路径的跟踪。
计算机网络 网际控制报文协议 ICMP相关推荐
- 计算机网络-基本概念(2)【网络层】-网际控制报文协议ICMP
为了更有效的转发IP数据报和提高交付成功的机会,在网络层使用了网际控制报文协议ICMP.ICMP允许主机或路由器报告差错情况和提供有关异常情况的报告. 差错报告报文 终点不可达:使用tracerout ...
- 【计算机网络】湖科大微课堂笔记 p54-56 IPv4数据报的首部格式、网际控制报文协议ICMP、虚拟专用网VPN与网络地址转换NAT
文章目录 IPv4数据报的首部格式 小结 一些例题 网际控制报文协议ICMP 小结 一些例题 虚拟专用网VPN与网络地址转换NAT 小结 IPv4数据报的首部格式 版本 首部长度.可选字段.填充字段 ...
- LWIP学习笔记---网际控制报文协议ICMP
网际控制报文协议 背景 相关概念 报文类型 报文格式 差错报文 查询报文 代码实现 数据结构 发送差错报文代码实现 回送报文请求 背景 IP协议并不完美,在传递数据时提供的是一种无连接的不可靠数据报交 ...
- 网际控制报文协议ICMP的应用——traceroute
为了更有效地转发IP数据报和提高交付成功的机会,在网际层使用了网际控制报文协议ICMP(Internet Control Message Protocol). ICMP的应用举例 ICMP的一个重要应 ...
- 网络层:网际控制报文协议ICMP
网络层:网际控制报文协议ICMP 笔记来源: 湖科大教书匠:网际控制报文协议ICMP 声明:该学习笔记来自湖科大教书匠,笔记仅做学习参考 主机或路由器使用ICMP来发送差错报告报文和询问报文 ICMP ...
- 网络层(网际控制报文协议ICMP)
ICMP是(Internet Control Message Protocol)Internet控制报文协议.它是TCP/IP协议族的一个子协议,用于在IP主机.路由器之间传递控制消息.控制消息是指网 ...
- 网际控制报文协议ICMP(Internet Control Message Protocol)(详解)
一.回顾下TCP/IP协议栈 二.ICMP(Internet Control Message Protocol)协议概述 三.ICMP协议的组成 四.ICMP差错报告报文(5种): 终点不可达:当路由 ...
- 网际控制报文协议---ICMP
我们知道,在网际层,我们是不进行错误检查的,在网际层,我们主要进行快速的数据传输,但是,互联网在设计时候,也是要尽可能的提高交付成功的机会: 我们知道,在网际层传输的是IP数据报,IP数据报的协议我们 ...
- 网际控制报文协议icmp_网络中的ICMP(Internet控制消息协议)
网际控制报文协议icmp ICMP(Internet控制消息协议)简介 (Introduction to ICMP (Internet Control Message Protocol)) IP (I ...
最新文章
- 第二课unit11 系统恢复技术
- linux powerdns服务器搭建,开源DNS服务器 PowerDNS
- 知方可补不足~CSS中的几个伪元素
- 整理一些提高C#编程性能的技巧
- 压缩/批量压缩/合并js文件
- SpringMvc 03 非注解形式下的映射器与适配器
- java9 javascript_JS(JavaScript)的j进一步了解9(更新中···)
- Word 2007翻译里一个诡异的问题——微软的疏忽还是一个Joke?
- Markdown语法(一)标题段落分割线
- BETA冲刺(6/7)
- 制衣软件测试自学,服装检验作业指导书.doc
- 高超声速飞行器的建模与控制器设计
- 修改 exchange服务器,升级Exchange2010-新服务器更改IP
- 单片机74LS164C语言例子,74ls164单片机编程汇总(跑马灯/驱动数码管)
- c.cnzz.com core.php,谷歌浏览器下cnzz统计代码报错被拦截
- 计算机病毒的历史:1986-1993(译文…
- android项目创建好慢,解决 Android Studio 创建项目时极其的慢的尴尬
- 小程序中实现拍照,自拍功能
- 设置高德地图在Fragment中显示
- 服务器销售旺季,旺季需求即将来临,全球服务器用内存价格跌势可望趋缓
热门文章
- 标题: 连接到服务器 ------------------------------ 无法连接到 DESKTOP-TGC5ASS\HAHA。 ----------------------------
- 【小技巧】酒店Wifi不弹出登陆方案(Mac)
- 普通最小二乘法( Ordinary Least Square,OLS)
- 不同软件求解超导温度用的方程
- springmvc入门:web.xml编写
- 向程序发送命令时出现错误
- 小甲鱼第016讲:序列!序列! | 课后测试题及答案
- 百度网盘下载文件失败解决办法??
- mAPI软件升级到v1.4.0(正式版)
- 使用python开发的图形界面的pdf拆分合并工具