博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IP协议解读(三)
阅读量:5277 次
发布时间:2019-06-14

本文共 707 字,大约阅读时间需要 2 分钟。

今天我们来介绍网络层中的ICMP协议

ICMP报文格式

图一:

这里写图片描写叙述

从图片上我们能够分析出。前三位的字段都是固定的。8位类型字段,8位代码字段。16位校验和字段。其它字段因ICMP报文类型不同而不同。8位类型和8位代码一起决定了报文的类型。

ICMP查询格式

ICMP查询报文共同拥有4种

  • 回送请求和回答:由主机和路由器向一个特定的主机和路由器发送询问。收到请求的主机必须给源主机发送回送应答报文。用来測试目标主机是否可达以及了解其它状态
  • 时间戳请求和回答:它同意系统向还有一个系统查询当前的时间。该ICMP的优点是他提供了毫秒级的分辨率。

  • 掩码地址请求和回答:主机使用ICMP地址掩码地址请求报文能够向子网掩码server得到某个接口的地址掩码。系统广播他的ICMP请求报文。
  • 路由器询问和通过报文:主机使用ICMP路由器询问连接在本网络上的路由器是否正常工作。

ICMP差错报文

ICMP差错报文共同拥有5种:

  • 终点不可达:网络不可达,主机不可达。协议不可达。port不可达,源路由失败
  • 源站抑制:当路由器或主机由于拥塞丢弃数据包时。就向源站发送源站抑制报文。使源站知道应当将发送数据报的速度放慢。
  • 时间超过:路由器收到生存时间为0的数据报时,除丢弃该数据报外还要向源站发送时间超时报文
  • 參数问题差:当路由器的目的主机收到的数据报首部中的字段不对的时候。丢弃该数据报,同一时候向源地址发送ICMP參数问题报文。

  • 重定向报文:路由器将改变路由报文。将发送给主机,让主机知道,下一次的数据报应该发送给还有一个路由器。

转载于:https://www.cnblogs.com/yfceshi/p/7088048.html

你可能感兴趣的文章
第一个项目--用bootstrap实现美工设计的首页
查看>>
使用XML传递数据
查看>>
TYVJ.1864.[Poetize I]守卫者的挑战(概率DP)
查看>>
0925 韩顺平java视频
查看>>
iOS-程序启动原理和UIApplication
查看>>
mysql 8.0 zip包安装
查看>>
awk 统计
查看>>
模板设计模式的应用
查看>>
实训第五天
查看>>
平台维护流程
查看>>
2012暑期川西旅游之总结
查看>>
12010 解密QQ号(队列)
查看>>
2014年辛星完全解读Javascript第一节
查看>>
装配SpringBean(一)--依赖注入
查看>>
java选择文件时提供图像缩略图[转]
查看>>
方维分享系统二次开发, 给评论、主题、回复、活动 加审核的功能
查看>>
Matlab parfor-loop并行运算
查看>>
string与stringbuilder的区别
查看>>
2012-01-12 16:01 hibernate注解以及简单实例
查看>>
iOS8统一的系统提示控件——UIAlertController
查看>>