下载此文档

第五章 网络层-icmp协议.ppt


文档分类:IT计算机 | 页数:约29页 举报非法文档有奖
1/29
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/29 下载此文档
文档列表 文档介绍
第五章网络层-ICMP协议
石高涛
******@tju.
天津大学计算机科学与技术学院
ICMP概述
ICMP查询诊断消息
ICMP差错消息
ICMP应用
本章的基本内容:
ICMP协议工作于网络层,主要用于处理重要的差错和消息,在IP主机与路由器之间传递控制消息
网络通不通
主机是否可达
路由是否可用
ICMP协议概述
应用层
传输层
互联网络层
网络接口和硬件层
以太网、令牌网、、无线网、ATM
ARP
RARP
ICMP
UDP
TCP
SMTP,HTTP,FTP
IP
ICMP的特点
ICMP需要使用IP(封装在IP包里),但又是IP的一个组成部分,所有IP都必须实现它
ICMP用来报告差错,而不是使IP更加可靠。
ICMP不能用来报告ICMP消息的差错,避免无限循环
ICMP只发送有关第一个IP分片中的差错
ICMP是服务于IP数据报传输的。
ICMP协议概述
应用层
传输层
互联网络层
网络接口和硬件层
以太网、令牌网、、无线网、ATM
ARP
RARP
ICMP
UDP
TCP
SMTP,HTTP,FTP
IP
ICMP是网络层协议,在将消息下传送到数据链路层之前,要将其封装在网络IP数据报的数据字段中。
ICMP封装
以太网首部(14B)
IP首部(20~60B)
ICMP首部(8B)
ICMP数据字段(可变长度)
以太网CRC(4B)
目的MAC地址(6B)
源MAC地址(6B)
类型字段(2B)
ICMP消息
IP数据字段
IP数据报
以太网数据字段
以太网帧
ICMP消息是在IP头部信息中的协议字段指定
IP协议字段:规定本次封装的IP数据是何种上层协议。比如TCP 协议号为0x06,UDP 协议号为0x11。 icmp:0x01 ;IPV6 41;
ICMP封装
标识符(16位)
13位片偏移
总长度(16位)
3位
标识
报文首部检验和(16位)
4位版本号
服务类型(8位)
4位首部长度
TTL(8位)
协议(8位)
源IP(32位)
目的IP(32位)
IP选项(如果有)
ICMP消息
20B
IP数据包格式及其首部中的各字段
ICMP有两类消息:查询诊断消息和差错消息
不同类型的消息由类型字段和代码字段来共同决定
ICMP消息中以8个字节的首部开始
类型字段:类型字段可以有 1 5个不同的值,以描述特定类型的 I C M P报文。
某些I C M P报文还使用代码字段的值来进一步描述不同的条件。
ICMP消息格式
以太网首部(14B)
IP首部(20~60B)
ICMP首部(8B)
ICMP数据字段(可变长度)
以太网CRC(4B)
目的MAC地址(6B)
源MAC地址(6B)
类型字段(2B)
类型字段(1B)
代码字段(1B)
校验和字段(2B)
ICMP首部剩余部分(4B)
不同代码和类型内容不同
ICMP消息类型
ICMP消息类型
查询诊断消息成对出现:一个由主机发送,一个响应
差错消息需要特殊处理,因此进行区分
ICMP消息类型
下面各种情况都不会导致产生 I C M P差错报文:
ICMP差错报文(但是,I C M P查询报文可能会产生I C M P差错报文)
目的地址是广播地址或多播地址的I P数据报。
作为链路层广播的数据报。
不是I P分片的第一片。
源地址不是单个主机的数据报。这就是说,源地址不能为零地址、环回地址、广播地址或多播地址。
这些规则是为了防止过去允许 I C M P差错报文对广播分组响应所带来的广播风暴

第五章 网络层-icmp协议 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数29
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ranfand
  • 文件大小992 KB
  • 时间2017-10-30
最近更新