《网络互连技术教程》第7章 CMP和网络状态

网络互连技术教程 第?章9m和络收态
网络互连技术教程 第7章 ICMP和网络状态

网络互连技术教程 71网络为什么是复杂的 7.2 ICMP 73几个工具 74了解网络工作状态
网络互连技术教程 7.1 网络为什么是复杂的 7.2 ICMP 7.3 几个工具 7.4 了解网络工作状态

网络互连技术教程 7.2 ICMP 72.1ICMP用途与机制 ICMP的全称是 Internet Control Message Protocol(网间报 文控制协议),它是一个工作在主机和路由器之间的消息控 制和差错报告协议。网络设备(通常是路由器)一旦发现传 输问题,就会分析其错误类型,并向源主机返回一个ICMP 消息。我们平时最常见的png命令就是基于CMP的
网络互连技术教程 7.2 ICMP 7.2.1 ICMP用途与机制 ICMP的全称是Internet Control Message Protocol(网间报 文控制协议),它是一个工作在主机和路由器之间的消息控 制和差错报告协议。网络设备(通常是路由器)一旦发现传 输问题,就会分析其错误类型,并向源主机返回一个ICMP 消息。我们平时最常见的ping命令就是基于ICMP的

网络互连技术教程 在IP网络这样的传输系统中,网络层设备自动地 完成寻径和报文传输工作,无需源主机的参与。在传 输过程中,系统可能会发生各种传输错误,比如通信 线路出错、网络层设备或主机处理器出错、IP数据报不 能传输(比如目的主机不可到达、TIL时间耗尽等) 系统拥塞等。而IP协议本身并没有一种内在的机制获取 差错信息并进行相应控制。为了处理上述错误 TCP/P协议簇中专门设计了ICMP协议。当中间网络设 备发现错误时,立即向源主机发送ICMP报文报告出错 凊况,以便源主机采取相应的纠正措施。 像其他所有通信业务一样,ICMP报文是放在一个 IP数据报的数据部分中进行传输的。如图7-1所示
网络互连技术教程 在IP网络这样的传输系统中,网络层设备自动地 完成寻径和报文传输工作,无需源主机的参与。在传 输过程中,系统可能会发生各种传输错误,比如通信 线路出错、网络层设备或主机处理器出错、IP数据报不 能传输(比如目的主机不可到达、TTL时间耗尽等)、 系统拥塞等。而IP协议本身并没有一种内在的机制获取 差错信息并进行相应控制。为了处理上述错误, TCP/IP协议簇中专门设计了ICMP协议。当中间网络设 备发现错误时,立即向源主机发送ICMP报文报告出错 情况,以便源主机采取相应的纠正措施。 像其他所有通信业务一样,ICMP报文是放在一个 IP数据报的数据部分中进行传输的。如图7-1所示

网络互连技术教程 IMP头标1CMP数据 IP报头 数据 IP数据报 图7-1ICMP数据的封装 包含ICMP报文的IP数据报报头的“协议”字段指出 数据区的内容为CMP报文。ICMP软件只是作为IP软件的 个模块而存在。IP软件一日收到差错或控制报文,立即 交到ICMP模块进行处理
网络互连技术教程 ICMP 头标 ICMP 数据 IP 报头 数据 IP 数据报 图7-1 ICMP数据的封装 包含ICMP报文的IP数据报报头的“协议”字段指出 数据区的内容为ICMP报文。ICMP软件只是作为IP软件的 一个模块而存在。IP软件一旦收到差错或控制报文,立即 交到ICMP模块进行处理

网络互连技术教程 722ICMP报文 ICMP报文也分为头标和数据区两大部分,其中头标包含 个字段:一个长度为8bit的类型字段,用来标识报文;一个 长度为8bit的代码字段提供有关报文类型的进一步信息,以及 个长度为16bit的校验和字段(ICMP使用与IP相同的相加校 验算法,但ICMP校验和只覆盖ICMP报文)。ICMP报文格式 如图7-2所示
网络互连技术教程 7.2.2 ICMP报文 ICMP报文也分为头标和数据区两大部分,其中头标包含 三个字段:一个长度为8 bit的类型字段,用来标识报文;一个 长度为8 bit的代码字段提供有关报文类型的进一步信息,以及 一个长度为16 bit的校验和字段(ICMP使用与IP相同的相加校 验算法,但ICMP校验和只覆盖ICMP报文)。ICMP报文格式 如图7-2所示

网络互连技术教程 78 1516 31 8位类型 8位代码 16位检验和 (不同类型和代码的报文有不同的内容) 图7-2ICMP报文格式
网络互连技术教程 8 位类型 8 位代码 16 位检验和 (不同类型和代码的报文有不同的内容) 0 7 8 15 16 31 图7-2 ICMP报文格式

网络互连技术教程 ICMP报文的数据区包含引起错误的数据报报头及该数 据报前64bit的数据,提供这些信息的目的在于帮助源主机 确定出错的数据报。 ICMP类型字段定义了报文的格式及意义。其类型如图 7-3所示
网络互连技术教程 ICMP报文的数据区包含引起错误的数据报报头及该数 据报前64 bit的数据,提供这些信息的目的在于帮助源主机 确定出错的数据报。 ICMP类型字段定义了报文的格式及意义。其类型如图 7-3所示

网络互连技术教程 类型字段 ICMP报文类型 回送应答 03458 目的地不可达 源站抑制 重定向 回送请求 数据报超时 数据报参数错 时间戳请求 时间戳应答 地址掩码请求 18 地址掩码回答 图7-3ICMP报文类型
网络互连技术教程 类型字段 ICMP 报文类型 0 3 4 5 8 11 12 13 14 17 18 回送应答 目的地不可达 源站抑制 重定向 回送请求 数据报超时 数据报参数错 时间戳请求 时间戳应答 地址掩码请求 地址掩码回答 图7-3 ICMP报文类型

网络互连技术教程 723使用ICMP了解网络状态 73几个工具 73.1配置路由表( route) 732数据跟踪( traceroute) traceroute命令可以列出从本地主机到远程主机传送数据包 时经过的所有主机。而且该命令可以自动解析域名
网络互连技术教程 7.2.3 使用ICMP了解网络状态 7.3 几个工具 7.3.1 配置路由表(route) 7.3.2 数据跟踪(traceroute) traceroute命令可以列出从本地主机到远程主机传送数据包 时经过的所有主机。而且该命令可以自动解析域名
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《网络互连技术教程》第6章 地址解析.ppt
- 《网络互连技术教程》第5章 子网与超网.ppt
- 《网络互连技术教程》第4章 网络互连协议——IP.ppt
- 《网络互连技术教程》第3章 网络接入技术.ppt
- 《网络互连技术教程》第2章 网络互连体系.ppt
- 《网络互连技术教程》第1章 网络的历史与发展.ppt
- 《网络互连技术教程》第12章 应用服务.ppt
- 《网络互连技术教程》第11章 域名服务系统—DNS.ppt
- 《网络互连技术教程》第10章 传输控制协议—7CP.ppt
- 高职高专课程:《数据库应用技术(SQL SERVER2000)》电子教案(PPT教学课件)第9章 存储过程与触发器.ppt
- 高职高专课程:《数据库应用技术(SQL SERVER2000)》电子教案(PPT教学课件)第8章 视图及其应用.ppt
- 高职高专课程:《数据库应用技术(SQL SERVER2000)》电子教案(PPT教学课件)第7章 索引及其应用.ppt
- 高职高专课程:《数据库应用技术(SQL SERVER2000)》电子教案(PPT教学课件)第6章 SQL Server 2000 数据完整性.ppt
- 高职高专课程:《数据库应用技术(SQL SERVER2000)》电子教案(PPT教学课件)第5章 数据的基本操作.ppt
- 高职高专课程:《数据库应用技术(SQL SERVER2000)》电子教案(PPT教学课件)第4章 数据库中表的基本操作.ppt
- 高职高专课程:《数据库应用技术(SQL SERVER2000)》电子教案(PPT教学课件)第3章 数据库的基本操作.ppt
- 高职高专课程:《数据库应用技术(SQL SERVER2000)》电子教案(PPT教学课件)第2章 SQL Server 2000 概述.ppt
- 高职高专课程:《数据库应用技术(SQL SERVER2000)》电子教案(PPT教学课件)第1章 数据库技术基础.ppt
- 高职高专课程:《数据库应用技术(SQL SERVER2000)》电子教案(PPT教学课件)第13章 数据库与开发工具的协同使用.ppt
- 高职高专课程:《数据库应用技术(SQL SERVER2000)》电子教案(PPT教学课件)第12章 SQL Server安全管理.ppt
- 《网络互连技术教程》第8章 用户数据报协议—UDP.ppt
- 《网络互连技术教程》第9章 广播.ppt
- 《C++程序设计》(英文版) Chapter 1 Topics.ppt
- 《C++程序设计》(英文版) Chapter 2 Topics.ppt
- 《C++程序设计》(英文版) Chapter 3 Topics.ppt
- 《C++程序设计》(英文版) Chapter 4 Topics.ppt
- 《C++程序设计》(英文版) Chapter 5 Topics.ppt
- 《C++程序设计》(英文版) Chapter 6 Topics.ppt
- 《C++程序设计》(英文版) Chapter 7 Topics.ppt
- 《C++程序设计》(英文版) Chapter 8 Topics.ppt
- 《C++程序设计》(英文版) Chapter 9 Topics.ppt
- 《C++程序设计》(英文版) Chapter 10 Topics.ppt
- 《C++程序设计》(英文版) Chapter 11 Topics.ppt
- 《C++程序设计》(英文版) Chapter 12 Topic.ppt
- 《C++程序设计》(英文版) Chapter 13 Topics.ppt
- 《C++程序设计》(英文版) Chapter 14 Topics.ppt
- 《C++程序设计》(英文版) Chapter 15 Topics.ppt
- 《Java编程技术基础》第一章 面向对象原理与实现.ppt
- 《Java编程技术基础》第二章 Java的实现基础.ppt
- 《Java编程技术基础》第二章习题.doc