为了更有效地转发IP数据报和提高交付成功的机会,在网际层使用了网际控制报文协议ICMP(Internet Control Message Protocol)。

ICMP的应用举例

  1. ICMP的一个重要应用就是分组网间探测PING(Packet InterNet
    Groper),用来测试两个主机之间的连通性。PING使用了ICMP回送请求与回送回答报文。PING是应用层直接使用网络层ICMP的一个例子
    。他没有通过运输层的TCP或UDP。
  2. 另一个非常有用的应用是traceroute(这是UNIX操作系统的名字),它用来跟踪一个分组从源点到终点的路径。在Windows操作系统中这个命令是tracert。
    Traceroute从源主机向目的主机发送一连串的IP数据报,数据报中封装的是无法交付的UDP|用户数据报。第一个数据报的P1的生存时间TTL设置为1。当P1到达路径的第一个路由器R1时,路由器R1先收下它,接着把TTL的值减1.由于TTL等于0了,R1就把P1丢弃了,并向源主机发送一个ICMP时间超过差错报告报文。


图中每一行有三个时间出现,是因为对应于每一个TTL值,源主机要发送三次同样的IP数据报。

网际控制报文协议ICMP的应用——traceroute相关推荐

  1. 计算机网络-基本概念(2)【网络层】-网际控制报文协议ICMP

    为了更有效的转发IP数据报和提高交付成功的机会,在网络层使用了网际控制报文协议ICMP.ICMP允许主机或路由器报告差错情况和提供有关异常情况的报告. 差错报告报文 终点不可达:使用tracerout ...

  2. 网络层:网际控制报文协议ICMP

    网络层:网际控制报文协议ICMP 笔记来源: 湖科大教书匠:网际控制报文协议ICMP 声明:该学习笔记来自湖科大教书匠,笔记仅做学习参考 主机或路由器使用ICMP来发送差错报告报文和询问报文 ICMP ...

  3. 计算机网络 网际控制报文协议 ICMP

    介绍 为了更有效地转发IP数据报和提高交付成功的机会,在网际层使用了网际控制报文协议 ICMP(Internet Control Message Protocol) ICMP是互联网的标准协议 ICM ...

  4. LWIP学习笔记---网际控制报文协议ICMP

    网际控制报文协议 背景 相关概念 报文类型 报文格式 差错报文 查询报文 代码实现 数据结构 发送差错报文代码实现 回送报文请求 背景 IP协议并不完美,在传递数据时提供的是一种无连接的不可靠数据报交 ...

  5. 【计算机网络】湖科大微课堂笔记 p54-56 IPv4数据报的首部格式、网际控制报文协议ICMP、虚拟专用网VPN与网络地址转换NAT

    文章目录 IPv4数据报的首部格式 小结 一些例题 网际控制报文协议ICMP 小结 一些例题 虚拟专用网VPN与网络地址转换NAT 小结 IPv4数据报的首部格式 版本 首部长度.可选字段.填充字段 ...

  6. 网络层(网际控制报文协议ICMP)

    ICMP是(Internet Control Message Protocol)Internet控制报文协议.它是TCP/IP协议族的一个子协议,用于在IP主机.路由器之间传递控制消息.控制消息是指网 ...

  7. 网际控制报文协议ICMP(Internet Control Message Protocol)(详解)

    一.回顾下TCP/IP协议栈 二.ICMP(Internet Control Message Protocol)协议概述 三.ICMP协议的组成 四.ICMP差错报告报文(5种): 终点不可达:当路由 ...

  8. 网际控制报文协议---ICMP

    我们知道,在网际层,我们是不进行错误检查的,在网际层,我们主要进行快速的数据传输,但是,互联网在设计时候,也是要尽可能的提高交付成功的机会: 我们知道,在网际层传输的是IP数据报,IP数据报的协议我们 ...

  9. 网际控制报文协议icmp_网络中的ICMP(Internet控制消息协议)

    网际控制报文协议icmp ICMP(Internet控制消息协议)简介 (Introduction to ICMP (Internet Control Message Protocol)) IP (I ...

最新文章

  1. BootStrap学习(6)_模态框
  2. 【python】使用plt.imshow(image)显示图片一片空白,像素值有数据
  3. Sqlserver系统数据库和用户数据库日志文件全部丢失的恢复
  4. CEF:MFC 对话框 Demo(VS2013)
  5. 链路聚合-CISCO
  6. Java语言速览:StackOverflow
  7. 2018-7-22-Python全栈开发day30-socket原理与粘包-part1-TCP服务
  8. “年少当攀第一流,恰如明月冠中秋”
  9. 学习笔记(01):10小时掌握区块链开发教程-2小时构建以太坊智能合约-1
  10. python猜拳小游戏_Python入门猜拳小游戏
  11. 关于如何在chrome中下载网页flash视频
  12. python做地图热力图保存为png_Python如何实现热力图?可视化入库图实战演示
  13. 加密解密--换行符作祟
  14. 拼多多资深程序员带你了解 ”砍一刀“的设计与实现
  15. 机器学习—特征工程—OneHotEncoder独热编码
  16. 苹果平板做ppt方便吗_有没有苹果手机和安卓平板之间方便复制粘贴的工具啊?...
  17. 分享5个插件,助你在Python的道路越战越勇
  18. android之禁用Appt2
  19. 以下是某品牌计算机的硬件配置广告,第二章认识计算机习题(1).doc
  20. matlab圆周卷积计算方法,线性卷积与圆周卷积的计算.doc

热门文章

  1. 伊朗上下5000年简史
  2. Php开源h5相册系统,HTML5 CSS3专题 纯CSS打造相册效果的示例代码详解
  3. Android https抓包指南
  4. 怎么解决相位抵消_如何防止话筒拾音的声学相位抵消
  5. 混凝土抗压弹性模量自动计算表_静力抗压弹性模量计算表
  6. W3C标准化学习梳理
  7. 如何应对华为阿里公司的性格心理测评
  8. 百万奖池 十大方向 | 第六期论文复现挑战赛如约而至!
  9. 时间序列分析之AR、MA、ARMA和ARIMA模型
  10. MATLAB数字信号处理类源代码分享-开篇简述