ICMP
1.确认IP包是否成功送达目标地址
2.通知IP包被废弃的具体原因
3.改善网络设置
4.类型(0回送应答echo reply;3目标不可达Destination Unreachable;)

常见类型:

3.Destination Unreachable Message

5.ICMP Redirect Message
路由器发现发送端主机使用了次优路径发送数据,就会返回ICMP重定向(ICMP Redirect Message),包含了最合适的路由信息和源数据

ICMP 超时信息(ICMP Time Exceeded Message)

1.IP包中有一个字段叫TTL(TIme to Live,生存周期),每经过一个路由,就会减1,直到减到0,被丢弃.此时就会发送超时消息.
2.IP生存周期是为了避免IP包发生循环转发的状况

ICMP回送消息

1.判断发送的数据包是否已经成功到大对端一种消息
2.可以发送回送请求消息(ICMP Echo Request Message,类型8)
3.接收(ICMP Echo Reply Message 类型0)
4.Ping命令就是利用此消息实现的

图解TCPIP-ICMP相关推荐

  1. 图解TCPIP 笔记

    图解TCPIP-基础知识(前三章干货少 重点在后边) 表示层:将计算机特定的数据格式转换为网络标准数据格式,标记格式编码 会话层:用于选择建立哪种连接方式,会在数据前端增加首部或标签信息 传输层:会话 ...

  2. 《TCP IP网络编程》阅读笔记及部分《图解 TCPIP》《图解 HTTP》补充笔记

    第一章:理解网络编程和套接字 接受连接请求的套接字(接电话) 服务器端创建的套接字又称为服务器端套接字或监听套接字. socket 套接字编程. 为了与远程计算机进行数据传输,需要连接到因特网,而编程 ...

  3. 《图解TCPIP》知识学习(1.2):计算机与网络发展的7个阶段

    道阻且长,行则将至.埋头苦干,不鸣则已,一鸣惊人!加油,骚年! 1 参考资料 参考书本资料: <图解 TCP/IP (第 5 版)>,P5 : 2 不同阶段总结   计算机使用模式的演变, ...

  4. 《图解TCPIP》<6.3>tcp协议

    目录 前言 一. 特点&目的 二. 实现可靠性的手段 1. 序列号(`Seq`) + 确认应答(`ACK`) 2. 连接管理 3. 以段为单位发数据 4. 重发超时 5. 窗口控制 -- 提速 ...

  5. TCP IP学习笔记① 互联网通信过程

    文章目录 一.TCP/IP和OSI模型 二.协议分层 2.1 物理层 2.2 数据链路层 2.2.1 以太网协议 2.2.2 MAC地址 2.2.4 广播 2.3 网际层 2.3.1 IP地址     ...

  6. 前端工程师成长之多读好书

    1 引言 乱七八糟的书看了很多,有一本讲JavaScript的印象特别深开篇说的是"JavaScript是Java的脚本语言",但还是看完了,最后忘了书名. 下面列的这些都是看过后 ...

  7. 前端工程师成长之多读好书 1

    1 引言 乱七八糟的书看了很多,有一本讲JavaScript的印象特别深开篇说的是"JavaScript是Java的脚本语言",但还是看完了,最后忘了书名. 下面列的这些都是看过后 ...

  8. 上岸快手,我选择一条不一样的路

    作者:阿秀 校招八股文学习网站:https://interviewguide.cn 你好,我是阿秀. 前几天分享了一位7天内五面上岸飞书后端的学弟面经:7天五面,提前批顺利上岸飞书后端,今天再来分享一 ...

  9. 【电子书资源】 PDF格式 持续更新

    1.阿里技术 链接:https://pan.baidu.com/s/1ZO9Wfy0uOzj3JbhJxHFOGQ 提取码:4i2s 2.GitHub入门与实践 链接:https://pan.baid ...

  10. 硬件相关技术资料分享

    最近比较忙,没时间写博客了,分享些资料吧,主要是硬件设计相关的技术资料,大部分在网上也可以搜索到,算是资料合集吧,免费的呦,动动手就收藏了,在动动手点个关注.点个赞,后面会持续更新,嘻嘻... 文章目 ...

最新文章

  1. Windows10上编译MXNet源码操作步骤(Python)
  2. Springboot 日志、配置文件、接口数据如何脱敏?老鸟们都是这样玩的!
  3. 世界一流大学观察报告:斯坦福大学何以后来居上?
  4. hls fifo_【FCCM2020】HLS 高手对比 Verilog 高手,到底输哪了?
  5. html会在哪里显示,CSS如何显示 HTML元素
  6. P3480-[POI2009]KAM-Pebbles【阶梯博弈】
  7. c++ 数组置0_09c语言数组详解
  8. 【java】String 类型真是不可变的吗
  9. shell echo单行和多行文字定向写入到文件中
  10. 查看ELK集群的状态命令
  11. (一) 双目立体视觉介绍
  12. vue 全年日历显示并且日期批量选择
  13. yasm linux gcc,vs+msys2+yasm 编译libx264+ffmpeg详细解释(32位或64位)
  14. php 视频 源码下载,PHP下载哔哩哔哩视频
  15. C语言——伸缩型数组成员
  16. 大数据入门-什么是Kudu
  17. github删除repository
  18. Codeforces Round #354 (Div. 2)-Theseus and labyrint
  19. 趣味编程故事|java进程占用cpu过高怎么办,别急我来帮你
  20. oracle数据库查询近五年数据,Oracle数据库查询基本数据

热门文章

  1. 网站安全配置---挂载路由导航
  2. 普开数据第15届全国高校师资班(青海西宁)
  3. Python+pandas使用重采样技术按时间段查看员工业绩
  4. db2如何锁定一张表_DB2数据库为单个会话锁定的技巧
  5. python nltk book_nltk book的下载
  6. php 分支排序,php – 基于类别和分支的Mysql排名
  7. 1流式细胞术荧光比值计算_浅谈流式细胞仪的工作原理和应用
  8. div css网页设计源代码_HTML+CSS网页设计,企业网站资讯文章布局样式
  9. test函数java,js中test()函数在正则中使用
  10. bresenham算法_二维光栅图形的扫描:直线的DDA、Bresenham算法与圆的生成