ICMP 协议

作用:

网络探测与回馈机制:网络探测,路由跟踪,错误反馈

原理

发送方发送request包,目标收到后就会回复reply包

封装格式:ICMP探测报文,由网络层发出

分为ICMP头和数据,数据只是作为填充用,无意义,所以重点是ICMP头

帧头|IP包头|ICMP头|数据|帧尾

ICMP头:类型字段,代码

类型字段:

  • 8:ping请求
  • 0:ping应答
  • 3:目标主机不可达

正常情况下,类型字段为什么值代码就为什么值,但当类型字段为3时,代码就不一定了。

代码表示的是目标主机不可达的原因代码。

例如,路由器的路由表配置错误导致目标主机不可达,代码则为一个值,另外的原因导致主机不可达,代码则为另外的值,所以代码的值有很多种。

  • 11:TTL超时

路由跟踪命令:

  • windows:tracert IP
  • linux/路由器:traceroute IP

网络安全笔记-18-ICMP 协议相关推荐

  1. 网络安全笔记1——Internet协议的安全性

    网络安全笔记1--Internet协议的安全性 参考课程:中国大学MOOC<网络安全>--北京航空航天大学 文章目录 网络安全笔记1--Internet协议的安全性 <font co ...

  2. 【转】:TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute

    TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute 分类:            TCP/IP详解学习笔记计算机网络2006-04-20 18:147970人阅读评论(1)收 ...

  3. TCP/IP详解--学习笔记(4)-ICMP协议,ping和Traceroute

    1.IMCP协议介绍 前面讲到了,IP协议并不是一个可靠的协议,它不保证数据被送达,那么,自然的,保证数据送达的工作应该由其他的模块来完成.其中一个重要的模块就是ICMP(网络控制报文)协议. 当传送 ...

  4. tcptracerte参数_TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute【转】

    1.IMCP协议介绍 前面讲到了,IP协议并不是一个可靠的协议,它不保证数据被送达,那么,自然的,保证数据送达的工作应该由其他的模块来完成.其中一个重要的模块就是ICMP(网络控制报文)协议. 当传送 ...

  5. TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute

    1.IMCP协议介绍 前面讲到了,IP协议并不是一个可靠的协议,它不保证数据被送达,那么,自然的,保证数据送达的工作应该由其他的模块来完成.其中一个重要的模块就是ICMP(网络控制报文)协议. 当传送 ...

  6. 网络笔记(18)DNS协议:网络世界的地址簿

    前面我们讲了平时常见的看新闻.支付.直播.下载等场景,现在网站的数目非常多,常用的网站就有二三十个,如果全部用 IP 地址进行访问,恐怕很难记住.于是,就需要一个地址簿,根据名称,就可以查看具体的地址 ...

  7. [网络安全学习篇18]:ACL及实验(千峰网络安全视频笔记 18 day)

    引言:我的系列博客[网络安全学习篇]上线了,小编也是初次创作博客,经验不足:对千峰网络信息安全开源的视频公开课程的学习整理的笔记整理的也比较粗糙,其实看到目录有300多集的时候,讲道理,有点怂了,所以 ...

  8. 网络安全自学笔记05 - 网络协议基础与攻击

    一.ARP协议 1.ARP协议概念 1.什么是ARP address resollution protocol,地址解析协议. 将一个已知的IP地址解析成MAC地址 ARP协议通过IP地址向MAC地址 ...

  9. 《TCP/IP详解》学习笔记(四):ICMP 协议、ping 和 Traceroute

    ICMP 协议介绍 前面讲到了,IP 协议并不是一个可靠的协议,它不保证数据被成功送达,那么自然的,保证数据送达的工作应该由其他的模块来完 成.其中一个重要的模块就是 ICMP(网络控制报文)协议. ...

  10. 【学习笔记】网络层——无分类编址CIDR、ARP协议、DHCP协议和ICMP协议

    文章目录 一. CIDR ① 定义 ② 构成超网 ③ 最长前缀匹配 二. ARP协议 ① 定义 ② 例题 三. DHCP协议 ① 主机如何获取IP ②DHCP协议 四. ICMP协议 ① ICMP差错 ...

最新文章

  1. VC:隐藏CTabCtrl标签按钮
  2. enum to IEnumerableT
  3. c#如何识别一张图片的格式
  4. c await和java_blog/java/test/awaitility.zh.md at master · c-rainstorm/blog · GitHub
  5. mysql 主从 跳过_mysql主从同步如何跳过错误
  6. java -jar 怎么停止_图解Java日志体系
  7. 使用加密签名时遇到的一个问题
  8. [java之牛客网每日练习]
  9. 数据结构保研面试题整理(自用)
  10. matlab latex emf 乱码,latex 使用中的一些问题
  11. 开启双重验证后无法登录Outlook桌面版的解决方法
  12. js中继承的方法总结(apply,call,prototype)
  13. 鸡得传染性鼻炎怎么治疗 鸡打喷嚏脸肿喂什么药
  14. CLIP-对比图文多模态预训练的读后感
  15. 未成年人勿进 谨以献给1980~1990出生的人(二)
  16. 如何制作抖音卡点视频,使用预设制作酷炫转场
  17. redis中的increment()方法遇到的问题记录
  18. 用byte数组表示RGB颜色
  19. 图文笔记,带你走进《未来简史》(26-30)
  20. Reactor的Publisher与Subscriber

热门文章

  1. OSChina 周二乱弹 —— 我的手机指纹解锁和别人不一样
  2. android补间动画有哪几种,Android补间动画、属性动画 常用功能总结
  3. 基于TX2的全向四轮小车搭建(一)
  4. 计算机建立第2用户,2016年计算机二级VF备考练习题及参考答案(5)
  5. Iterative closest point (ICP) 算法
  6. Premiere Pro CS6自学所需的视频编辑基础(一)
  7. java 火车票查询系统_JavaWeb火车票订票系统
  8. 人事管理系统之部门结构树的展示
  9. 139说客这个产品跟传统的微博和SNS产品的区别
  10. uniapp 自定义导航栏 动态显示或隐藏返回图标 以及buttons