本书从网络管理员的角度出发讨论Internet协议。Eric Hall详细阐述了每一种协议如何工作,哪些会出现问题,将会面临哪些问题。他结合实践详细举出了大量协议的例子,包括许多完整的包的踪迹。对于日夜工作在网络上的管理员,应该将本书时刻放在手边。书中附带的光盘包含Shomiti的Surveyor Lite和所有RFC的完整文本。\r\n
\r\n
第一章 TCP/IP概述 \r\n\r\n Internet简史 \r\n\r\n TCP/IP结构 \r\n\r\n 深层的TCP/IP协议和服务 \r\n\r\n 应用协议如何在IP上通信 \r\n\r\n 第二章 IP \r\n\r\n IP标准 \r\n\r\n IP首都 \r\n\r\n 使用中的IP \r\n\r\n IP的故障排除 \r\n\r\n 第三章 ARP \r\n\r\n ARP标准 \r\n\r\n ARP包 \r\n\r\n 使用中的ARP \r\n\r\n 调试ARP问题 \r\n\r\n 第四章 多播和IGMP \r\n\r\n IP多播和IGMP规范 \r\n\r\n IGMP消息 \r\n\r\n 使用中的多播和IGMP \r\n\r\n 多播和IGMP的故障排除 \r\n\r\n 第五章 ICMP \r\n\r\n ICMP规范 \r\n\r\n ICMP消息 \r\n\r\n 使用中的ICMP \r\n\r\n ICMP的故障排除 \r\n\r\n 第六章 UDP \r\n\r\n UDP标准 \r\n\r\n UDP首部 \r\n\r\n UDP的故障排除 \r\n\r\n 第七章 TCP \r\n\r\n TCP标准 \r\n\r\n TCP首部 \r\n\r\n 使用中的TCP \r\n\r\n TCP的故障排除 \r\n\r\n 附录一 Internet标准化进程 \r\n\r\n 附录二 IP地址基础 \r\n\r\n 附录三 使用光盘 \r\n\r\n 参考文献 \r\n\r\n 词汇表 \r\n
\r\n
非常有幸能够翻译这么重要的一本书, 因为这毕竟是一个新兴的领域, 年轻人一般都会不可避免地陷入其中不能自拔, 我也毫不例外. 今年3月我试着翻译了本 书的其中一章, 真实地感受到了其中的奥妙以及翻译带来的快乐.
因为中美之间的文化差异, 一些看上去很幽默的句子却只能机械地译成呆板的技术术语. 不过这么翻译的结果确实让本书更像是一本技术指导书. 在看过本书以后, 我就发觉我对网络的认识已经深入了一层, 并抹去了对网络的最后一丝神秘感. 我的愿望是让本书的所有读者都从中得到我已经得到的知识.
我不得不说的是, 本书是一本指导书, 它能带给我们的不是对网络的全面认识, 而是对网络的基础认识, 但它非常透彻地分析了网络基础知识, 例如我们常见的ping程序的原理. 过程. 输出结果和解释都可以在本书找到准确答案.
有时候, 我们会抱怨市场上有关网络的书籍花样繁多, 但找不到非常权威的书籍. 说实话, 我以前也有这种感受, 但现在我的感受已经变了. 我意识到了这本书的重要性及权威性. 我不敢说它是最权威的书籍, 但它所介绍的知识却绝对具有权威性, 因为本书的作者对他所示出的例子都作了试验, 从本书中, 你可以感觉到
他所付出的巨大努力. 我所他的只不过是将他的成果转化成我们中国人容易理解的方式而已.
再次谢谢帮助我的所有人, 和给我最大精神鼓励的新婚妻子, 我在此一并表示深深谢意.
至于本书中一些比较偏僻的词汇和少见的专业术语, 我已经列在词汇表中, 如果对本书或词汇翻译有什么意见的话, 可以给我发信联系, 我的电子邮件地址是zhanggolden@eyou.com. 最后希望大家学有所成!
张金辉
某星期五的下午4:45, 当你想早一点离开公司回家时, 电话铃响了, 是你的一个用户打来的, 他不能连接邮件服务器, 怎么试都不行. 糟糕的是, 他还要在下班以前给他的老板发送一个报告, 这就意味着你必须在回家以前先解决这个问题.
但在修复之前. 你必须先确切地知道问题是什么. 是用户提供的用户名和密码有误吗?是用户使用了旧的电子邮件客户机程序, 而这个客户机程序和新服务器的一些新特性不兼容?或许用户的邮箱被别的操作给锁住了?或者是一些基本的网络连接性问题使得计算机不能够通信?不幸的是, Internet协议和应用程序从未有过的成功和其大范围适用性使得它产生的复杂性也同样史无前例的多. 尽管关于如何安装某一特定厂家的产品有一大堆文档和说明, 但其中很少能够详细说明这些产品的基础协议是如何实现的. 关于灵巧的电子邮件过滤器已经有了大量的文献, 但支持POP3和SMTP命令的资料却没有. 这至少使故障的排除变得困难了. 更糟的是, 当厂家在互相指责的时候, 你却在自己的身上找原因. 问题是, 为了能够有效地设计. 实现. 管理和支持基于Internet的. 使用核心标准的协议和服务的不同实现, 你必须知道它们是如何工作的. 所有的一切最终都归结于协议(包括失败的命令和它们产生的错误). 最快的解决途径还是需要理解协议层的工作过程.
这时就需要你能够捕获网络中的通信量, (更重要的是)能够理解正在观察的包. 本 书的目的在于揭示现有以Internet为核心的网络中最常见协议的细节. 通过阅读本 书, 我们将了解到在TCP/IP网络中使用的每一种核心协议的设计的背景知识, 还可以了解到它们所具有的选项和参数的详细参考信息. 此系列书的其他书藉将会用同样的方式阐述应用层协议. 如果需要知道一些事物不能正确工作的原因, 本书和协议分析器的结合将帮助我们解决问题.
读者对象
本书主要是为那些设计. 建立. 管理和支持使用基于Internet协议和服务的计算机网络的用户而写的. 尽管本书对于那些高级用户和程序员可能也有用, 但它主要可用作那些与TCP/IP息息相关的人们的参考书.
本书对于那些对计算机网络及其工作机理已经有了初步了解的人, 以及那些可能已经知道了一些关于TCP/IP工作机制的知识. 但还想对TCP/IP了解更多的人来说, 是一本非常好的书. 如果你不知道如何给计算机指定IP地址, 本书可帮不了你. 你应该看Craig Hunt著的《TCP/IP Network Administration》或Craig Hunt和Robert Bruce Thompson合著的《Windows NT TCP/IP Network Administration》(这两本书都是由O'Reilly公司出版的)(译注1). 但是, 如果你想知道更多关于IP的生命期或服务类型参数和它们对网络的影响的话, 本书就很适合.
应该注意的是. 本书并不是针对所有的特定实现和应用程序的参考书. 我可能会提到某个特定的实现, 这只是为了举例说明, 并不能用来代替官方的产品说明.
组织
本书阐述的是基本协议, 这些协议提供了所有TCP/IP应用程序和服务所使用的网络和传输服务. 包括有关IP. UDP. TCP和通用的支持协议, 如ICMP. IGMP和ARP的章节. 本书最后附录了与这些协议工作原理间接相关的资料. 下面分章详细阐述本书的组织:
第一章, TCP/IP概述. 从总体上介绍了TCP/IP的历史. 设计目标和不同协议之间的内部关系.
第二章, IP, 详细讨论了网际协议, 包括基本环节如IP地址. 包的转发. 服务提供的有限可靠性. 分段存储和优先存储.
第三章, ARP, 阐述了IP设备如何在网络中互相定位, 还阐述了用于不同类型任务中的ARP的变化.
第四章, 多播和IGMP, 描述了网络中多播是如何工作的, 以及设备是如何用多播路由来注册并加入分布式多播输入的.
第五章, ICMP, 讨论了IP使用的错误报告服务, 如何实现不同的ICMP消息, 并且解释了如何使用ICMP上提供的交互服务来诊断网络.
第六章, UDP, 阐述了那些不需要TCP可靠性服务的应用程序所用的轻便的. 易于出错的传输协议.
第七章, TCP, 介绍了极其复杂的传输协议的各个主要方面, 包括流控制. 可靠性和几乎所有基于Internet的应用程序都在使用的网络和应用程序管理服务.
附录一, Internet标准化进程, 介绍了Internet开发人员写出提案并最终成为标准的进程, 也介绍了监视这些过程的权威机构.
附录二, IP寻址基础, 详细描述了IP地址和它们的格式化规则.
附录三, 使用光盘, 介绍了如何安装Shomiti Surveyor Lite, ShmitiSurveyorLite是随书所附光盘上的网络分析工具. 这张光盘也包含所有现在已公布的RFC(包括本书已用到的).
每章都大致分为三部分:协议简介. 协议语法的细节, 以及一些实时用法和故障排除注意事项. 你可以根据自己的实际情况来安排如何读这本书. 初学者如果你对TCP/IP网络很陌生, 并且只是想学一些协议(或者大体上说是Internet)的主要概念和结构, 那么你可以看第一章, 然后看第二章和第七章介绍性部分. 读了这些部分以后, 你就会对TCP/IP是如何工作的有一个深刻的理解.