新闻资讯
看你所看,想你所想

TCP/IP分析与故障诊断

TCP/IP是Interne来自t和企业通信网络的中枢,在近十年中变得更加复杂。职果您是一位网络专业人员,要适应这种复杂性,就需要在新的层次上对网络问题进行故障诊断--使用一些大多数书本上没有介绍过的解决方法。本书从TCP/IP协议的角度讲述了如何分析和解决故障。KevinBurns提供了找苦对TCP/IP和相关协议的具体分析,并且以他在实际网络环境中遇到的问题为示例阐述了解决方法。

  • 作品名称 TCP/IP分析与故障诊断
  • 作者 Kevin Burns (美)
  • 创作年代 2005.01
  • 出版社 清华大学出版

图书简介

  TCP/IP是Internet和企业通信网络的中枢,在来自近十年中变得更加复360百科杂。如果您是一位网络专业人员,要适应这种复杂性,就需要在新的层攻错谁谁罗当航室风次上对网络问题进行故障诊断--使用一些大多数书本上没有介绍过的解决方法。本书从TCP/IP协议的着适蛋结义角度讲述了如何分析和解决故障。 Kevin Bur着整织识饭半地齐最见ns 提供了对TCP/IP 和相关协议的具体分析,并且以他在实际网络环境中遇到的问题为示例阐述了解编振图难期待单决方法。

  前 言

  为什么写本书

  网络工程师每天都面对巨大的挑战。服务器可能崩溃,广域网链路可能达到饱和,或者由于某些未知的原因应用程序的性能变得像爬虫蠕动般缓慢,这些都导致了网络工程师和应用程序开发人员毫无根据地相互指责。当问题发生时,如果没有适当的工具和培训,网络工程师通常不得不问:为什么用户得不到DHCP地址?为什么用户不能登录到服务器?甚至还有更令人厌烦的问题:为什么网速这么慢?在所有这激道陈儿既些混乱中,上层管理人员也经常要问:为什么这些问题没有得到解决?大部分的大型网络基础结构在其配置中都有综合故障检修工具,但是他们通常在错误的工作阻真中选用了错误的工具。如顾关离司止让甲味星百何才能最好地使用配置中的工具和自己的网络知识来快速、果断地解决网络基础结构中的问题?本书内容就是对这个问题的解答。

  作者写这本书就是为了前面提到的网络工程师。我们十分尊敬他们,他们是实干家,是他们使网络正常运行,而当网络不能运行时又是他们最先得到通知。在我们支持台式计算机、服务器及大型复杂网络基础结构的十多年经验中,我们得到一个结论:最好的网络工程师就是那些能真正解决疑难故障的人。

  那些善于解决故障的人通常都是顽强的和有求知欲的。这两种品质可以使这些人整晚不睡觉去尝试着解决一些故障。他们知道答案就在某个地方担粮穿事执等待着他们去揭示,而他们看杂示房也一直顽强地钻研,直到他们找到答案为止。那些真正有求知欲的人很可能读了许多关于TCP/IP协议的好书,其中包括W.Richard Stevens的TCP/IP Illustrated(Addison-Wesley,1994年1月出版)和Douglas Comer的Internetworking with TCP/IP(Prentice Hall 2000年1月出版)这两本书。迄今为止,这些书仍是了解TCP/IP的标志性书籍,但是这些书主要集中于理论而缺乏实际的例子(当然,我们仍然建议每一个分析员自己的书架要有这两本书)。我们找出协议中最重要的概念并将它们重真杆穿行作应用于网络分析员在TCP/IP网络中遇到的最常见的故障中,以此来填补以上两本书与实际应用之间的差距。为了满足读者进一步的求知欲望,对于那些对复杂细节及协议内部操作有兴趣的读者,我们还提供了附录A,附录A中有对此进行进一步详述的站点

  本书的目的就搞火冲定批队政造结轻分是为读者提供成功维护现实网络中的协议所必需的信息。由于TCP/IP是现在最通用的协议,因此就很容易决定整本书都集中于TCP/IP的分析和TCP/IP故障诊断方法。作者试图介绍一些可帮助您掌握理解并诊断与TCP/验还远提威卷超IP协议相关问题的知识,而不是一本有很多复杂和通俗细节的书。

  您很快就将认识到这本书中的很多例子都是针对Ci仍章似sco或Microsoft公司产品的。因为这两个供应商的产品是目前使用最普遍的,所以作者选用了和它们系统相关的例子。这些例子决不是Cisco或Microsoft公司所特有的,在绝大多数的示例中,可以将书中的例子应用到任何一个供应商的硬件或软件上。特定的例子则应用于某个标注的供应商。顺着这条线,您会注意到附制在例子中提到和使用了许多分析工具。工具的类型不是最重要的,只要它能提供所必须或所描述的功能就行。

  对技术的理解是最重要的,同时这也是这本书着重介绍的内容

  本书读者对象

  虽然本书提供了网络分析技术和TCP/IP协议的简介,但此书并不是针对初学者的。读者对OSI模型需要有一个基本的理解,对运行TCP/IP的服务器操作系统也要有一定的管理经验。

  很多已经熟悉协议的高级读者将能够从每章的示例研究中得到更多的收获。本书将帮助您娘异派九广另成为一个更加出色的网络分析员。如果您是一位网络管理员并渴望对客户机和服务器之间的通信有更多的了解,那么本书可以作为一个好的起点。如果您已经熟悉路由器和交换机的配置,那么本书将教会您配置命令中的技巧,教会您打破常规的思考方式。

  本书介绍各种技巧以及如何在配置中以最佳方式使用工具来保持网络的平稳运行。

  本书的组织结构

  本书分成三个部分

  ● 第Ⅰ部分:网络分析基础。将回答"为什么要进行协议分析"以及"应该使用什么工具"等问题。该部分解释了捕获和操作跟踪文件的过程。同时对OSI模型和网络通信的基本概念进行了复习,复习这些知识有助于您学习后面的章节。

  ● 第Ⅱ部分:核心协议。建立了理解这些核心协议的基础,TCP/IP正是基于这些核心协议而构建的。正是这些协议为应用层的其他所有协议提供了支持。

  ● 第Ⅲ部分: TCP/IP相关协议。通过揭示实现标准协议和供应商无关协议的内部工作原理来扩展对它们的了解和研究。该部分详细分析了域名系统(Domain Name System,DNS)、超文本传输协议(Hypertext Transport Protocol,HTTP)以及文件传输协议(File Transport Protocol,FTP)等应用程序,并且深入研究了Microsoft公司的TCP/IP实现,其中包括了服务器消息块协议(Server Message Block Protocol)。

  每章都补充了很多来自实际网络中的例子和示例研究。 这些例子和示例研究用来说明如何应用所讨论的知识和技术。

  工具

  本书使用了几个不同的分析工具来阐明故障诊断的例子。然而理解这些例子不必掌握这些工具,查看合作中网站的跟踪文件时需要用到这些工具。网站会指导您下载Ethereal协议分析仪的免费版本,该软件用于查看跟踪文件。

目录

  第Ⅰ部分 网络分析基础

  第1章 协议分析导论 1

  1.1 网络通信简史 1

  1.2 OSI解决方案 2

  1.2.1 定义层 3

  1.2.2 各层的协议分析 4

  1.2.3 总结 16

  1.3 TCP/IP的历史 16

  1.4 本章小结 18

  第2章 分析工具与分析方法 19

  2.1 网络管理工具回顾 19

  2.1.1 按功能对网络管理工具分类 19

  2.1.2 按功能的执行方式对网络管理工具分类 21

  2.2 解决问题的工具-- 协议分析仪 22

  2.2.1 为什么要进行协议分析 23

  2.2.2 协议分析仪的功能 24

  2.2.3 配置并使用分析仪 30

  2.2.4 分析提示 42

  2.3 本章小结 45

  第Ⅱ部分 核 心 协 议

  第3章 网际协议内部运行机制 46

  3.1 回顾第2层通信 46

  3.1.1 多路复用 46

  3.1.2 差错控制 47

  3.1.3 寻址 47

  3.1.4 示例研究:NetBEUI通信 48

  3.1.5 第2层通信网络的局限 51

  3.2 网络层协议 52

  3.3 网际协议寻址 53

  3.3.1 IP寻址 54

  3.3.2 保留寻址 57

  3.3.3 类别寻址 58

  3.3.4 无类寻址 59

  3.4 IP通信 61

  3.4.1 地址解析协议(ARP) 62

  3.4.2 IP路由选择 70

  3.5 IP报文格式 80

  3.5.1 版本 80

  3.5.2 报文头长 80

  3.5.3 服务类型 80

  3.5.4 数据报长 81

  3.5.5 段ID 81

  3.5.6 分段标志 82

  3.5.7 段偏移 82

  3.5.8 生存期 82

  3.5.9 协议 82

  3.5.10 报头校验和 83

  3.5.11 源端IP地址 83

  3.5.12 目的端IP地址 83

  3.5.13 选项 83

  3.5.14 数据 83

  3.5.15 示例研究:TTL过期 83

  3.5.16 示例研究:本地路由选择回顾 85

  3.6 IPv6简介 87

  3.6.1 IPv6报文头 88

  3.6.2 IPv6地址格式 89

  3.6.3 IPv6的其他变化 90

  3.7 本章小结 90

  第4章 网际控制报文协议 91

  4.1 网络的可靠性 91

  4.1.1 面向连接的网络与无连接网络 92

  4.1.2 反馈 92

  4.2 对ICMP的研究 92

  4.2.1 ICMP报文头 93

  4.2.2 ICMP类型与代码 93

  4.2.3 ICMP报文细节 95

  4.2.4 使用ICMP进行网络诊断 106

  4.3 本章小结 108

  第5章 用户数据报协议 109

  5.1 传输层回顾 109

  5.2 UDP报文头 110

  5.2.1 源端口 110

  5.2.2 目的端口 110

  5.2.3 UDP长 111

  5.2.4 UDP校验和 111

  5.2.5数据 112

  5.3UDP通信过程 112

  5.4UDP通信示例研究 117

  5.4.1名字解析服务 117

  5.4.2路由选择信息协议 118

  5.4.3简单网络管理协议 120

  5.4.4UDP与防火墙 120

  5.4.5路由跟踪警告 123

  5.5本章小结 124

  第6章传输控制协议 125

  6.1TCP简介 125

  6.1.1可靠传输协议的要求 125

  6.1.2TCP报文头 128

  6.1.3TCP实现 130

  6.2TCP连接管理 131

  6.2.1TCP连接打开 131

  6.2.2TCP连接关闭 136

  6.2.3半关闭 137

  6.2.4TCP重置 137

  6.3TCP通信量管理 141

  6.3.1数据排序和确认 141

  6.3.2TCP重传 143

  6.3.3延迟确认 145

  6.3.4Push标志 146

  6.3.5TCP滑动窗口 147

  6.3.6慢启动和避免拥塞 150

  6.3.7Nagle算法 151

  6.3.8数据保护 152

  6.3.9TCP专家诊断 154

  6.4TCP应用程序分析 155

  6.4.1TCP与吞吐量 155

  6.4.2TCP的高性能扩展 159

  6.5本章小结 161

  第Ⅲ部分TCP/IP相关协议

  第7章上层协议 162

  7.1上层协议简介 162

  7.1.1分析上层协议 163

  7.1.2本章目标 165

  7.2域名系统 166

  7.2.1DNS数据库 168

  7.2.2DNS消息格式 169

  7.2.3使用NSLookup 171

  7.2.4名字服务器 172

  7.2.5资源记录 176

  7.2.6分析DNS 180

  7.3文件传输协议 184

  7.3.1FTP命令和响应 184

  7.3.2示例研究:主动传输故障 187

  7.3.3示例研究:被动传输故障 189

  7.3.4示例研究:通过防火墙的FTP故障 189

  7.3.5示例研究:回顾FTP传输故障 192

  7.4超文本传输协议 193

  7.4.1HTTP请求 193

  7.4.2HTTP响应 195

  7.4.3HTTP报文头和消息 198

  7.4.4高速缓存控制报文头 201

  7.4.5HTTP代理 202

  7.4.6测量代理延迟 203

  7.4.7分析高级Web体系结构 204

  7.4.8示例研究:Web站点故障 205

  7.5简单邮件传输协议 206

  7.6本章小结 208

  第8章与Microsoft公司相关的协议 209

  8.1动态主机配置协议 209

  8.1.1DHCP报文头 209

  8.1.2DHCP处理 211

  8.1.3DHCP消息 214

  8.1.4DHCP选项 215

  8.1.5DHCP租用 217

  8.2TCP/IP上的NetBIOS 218

  8.2.1NetBIOS名字 219

  8.2.2NetBIOS服务 221

  8.2.3NetBIOS操作 225

  8.3服务器消息块(SMB) 232

  8.3.1SMB报文头 233

  8.3.2SMB命令 235

  8.3.3SMB响应 237

  8.3.4SMB操作分析 239

  8.3.5进程间通信 252

  8.3.6Microsoft公司应用程序 257

  8.4本章小结 264

  附录AWeb站点上的内容 265

  A.1系统要求 265

  A.2Web站点上的内容 265

  A.2.1标准和RFC 265

  A.2.2作者提供的资料 266

  A.2.3应用程序 266

  A.3使用Flash视频示例 266

  A.4故障诊断 266

  附录BSMB状态代码 267

转载请注明出处安可林文章网 » TCP/IP分析与故障诊断

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com