返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:
本店所有商品

  • 醉染图书套装3册 TCP/IP详解9787111453833
  • 正版全新
    • 作者: (美)凯文 R.福尔(Kevin R.Fall),(美)W.理查德·史蒂文斯(W.Richard Stevens) 著;吴英,张玉,许昱玮 译著 | (美)凯文 R.福尔(Kevin R.Fall),(美)W.理查德·史蒂文斯(W.Richard Stevens) 著;吴英,张玉,许昱玮 译编 | (美)凯文 R.福尔(Kevin R.Fall),(美)W.理查德·史蒂文斯(W.Richard Stevens) 著;吴英,张玉,许昱玮 译译 | (美)凯文 R.福尔(Kevin R.Fall),(美)W.理查德·史蒂文斯(W.Richard Stevens) 著;吴英,张玉,许昱玮 译绘
    • 出版社: 机械工业出版社
    • 出版时间:2016-06-01
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    醉染图书旗舰店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

    商品参数
    • 作者: (美)凯文 R.福尔(Kevin R.Fall),(美)W.理查德·史蒂文斯(W.Richard Stevens) 著;吴英,张玉,许昱玮 译著| (美)凯文 R.福尔(Kevin R.Fall),(美)W.理查德·史蒂文斯(W.Richard Stevens) 著;吴英,张玉,许昱玮 译编| (美)凯文 R.福尔(Kevin R.Fall),(美)W.理查德·史蒂文斯(W.Richard Stevens) 著;吴英,张玉,许昱玮 译译| (美)凯文 R.福尔(Kevin R.Fall),(美)W.理查德·史蒂文斯(W.Richard Stevens) 著;吴英,张玉,许昱玮 译绘
    • 出版社:机械工业出版社
    • 出版时间:2016-06-01
    • 版次:1
    • 印次:1
    • 字数:无
    • 页数:683
    • 开本:16开
    • ISBN:9787111453833
    • 版权提供:机械工业出版社
    • 作者:(美)凯文 R.福尔(Kevin R.Fall),(美)W.理查德·史蒂文斯(W.Richard Stevens) 著;吴英,张玉,许昱玮 译
    • 著:(美)凯文 R.福尔(Kevin R.Fall),(美)W.理查德·史蒂文斯(W.Richard Stevens) 著;吴英,张玉,许昱玮 译
    • 装帧:平装
    • 印次:1
    • 定价:327.00
    • ISBN:9787111453833
    • 出版社:机械工业出版社
    • 开本:16开
    • 印刷时间:暂无
    • 语种:中文
    • 出版时间:2016-06-01
    • 页数:683
    • 外部编号:1202068856
    • 版次:1
    • 成品尺寸:暂无

    《TCP/IP详解》
    《TCP/IP详解卷2:实现》
    《TCP/IP详解卷3:TCP事务协议.HTTP.NNTP和UNIX域协议》
    【注】本套装以商品标题及实物为准,因仓位不同可能会拆单发货,如有需要购买前可联系客服确认后再,谢谢!

    《TCP/IP详解》
    凯文 R.福尔
    博士,有超过25年的TCP/IP工作经验,并且是互联网架构委员会成员。他还是互联网研究任务组中延迟容忍网络研究组(DTNRG)的联席,该组致力于探索特别和有挑战的环境下的网络能。他也是一位IEEE院士。
    W.理查德·史蒂文斯
    博士,是靠前知名的和网络专家、受人尊敬的技术作家和咨询顾问。他教会了一代网络专业人员使用TCP/IP的功能,使互联网成为人们日常生活的中心。史蒂文斯于1999年9月1日去世,年仅48岁。在短暂而精彩的一生中,他著有多部经典的传世之作,包括《TCP/IP详解》(三卷本)、《UNIX网络编程》(两卷本)以及《UNIX环境不错编程》。2000年他被靠前很好不错机构Usenix追授“终身成就奖”。
    《TCP/IP详解卷2:实现》
    加里•R. 赖特(Gary R. Wright)研究TCP/IP多年。他是Connix公司的董事长,Connix公司的总部在康涅狄格州,主要提供Internet接入和咨询服务。W. 理查德 史蒂文斯(W. Richard Stevens)(1951—1999)是靠前知名的Unix和网络专家,备受赞誉的技术作家。生前著有《TCP/IP 详解》(三卷本)、《UNIX网络编程》(两卷本)以及《UNIX环境不错编程》,均为不朽的经典著作。
    《TCP/IP详解卷3:TCP事务协议.HTTP.NNTP和UNIX域协议》
    W. 理查德•史蒂文斯(W. Richard Stevens)博士,是靠前知名的UNIX和网络专家、受人尊敬的技术作家和咨询顾问。他教会了一代网络专业人员使用TCP/IP的功能,使互联网成为人们日常生活的中心。Stevens于199年去,年仅48岁。在短暂而精彩的一生中,他著有多部经典的传世之作,包括《TCP/IP详解》(三卷本)、《UNIX网络编程》(两卷本)以及《UNIX环境不错编程》。2000年他被靠前机构Usenix追授“终身成就奖”。

    《TCP/IP详解》
    第2版前言TCP/IP Illustrated, Volume 1: The Protocols, Second Edition欢迎阅读本书的第2版。这本书致力于对TCP/IP协议族进行详细了解。不仅描述协议如何操作,还使用各种分析工具显示协议如何运行。这可以帮你更好地了解协议背后的设计决策,以及它们如何相互影响。同时为你揭露协议的实现细节,而不需要你阅读实现的软件源代码,或者设置一个实验的实验室。当然,阅读源代码或设置一个实验室将不只是有于加深你的理解。 网络在过去30年中已经发生了巨大的变化。Internet初作为一个研究项目和令人好奇的对象,现在已经成为一个全球的通信设施,并被各国、企业和个人所依赖。TCP/IP协议族定义了Internet中每个设备交换信息的基本方法。经过十多年的发展,Internet和TCP/IP自身正在向兼容IPv6的方向进化。在整本书中,我们将讨论IPv6和目前的IPv4,着重关注它们之间的重要不同点。遗憾的是,它们不直接进行互操作,因此需要关心和注意其演变的影响。 本书的读者对象是希望更好地了解当前的TCP/IP协议族以及它们如何运作的人员:网络操作员和管理员、网络软件开发人员、学生,以及需要掌握TCP/IP的用户。我们提供的材料包括读者感兴趣的新材料和版已有的材料,希望读者能从中找到有用和有趣的新旧材料。 版的评论距本书版出版已过去20年。对于希望了解TCP/IP协议细节的学生和专业人士而言,本书仍然是一个宝贵的资源,这些细节在许多同类教材中是难以获得的。目前,它仍是有关TCP/IP协议运行的详细信息的优选参考。但是,即使是信息和通信技术领域优选的书籍,经过一段时间之后也会过时,当然本书也不例外。在这个版本中,我希望通过引入新材料来更新Stevens博士的前期工作,同时能够保持前作的极高水准和对其很多书籍都包含的知识的详细介绍。 版涵盖了各种类型的协议和它们的操作,范围从链路层到应用和网络管理的所有方面。目前,将如此广泛的材料综合在一卷中篇幅将会很长。因此,第2版特别关注核心协议:那些级别相对较低的协议,常用于为Internet提供配置、命名、数据传输和安全等基础。关于应用、路由、Web服务和重要主题被放到后续卷中。 从版出版以来,对TCP/IP相应规范的实现在鲁棒和规范方面的改进已取得相当大的进展。版中很多例子出现明显的实现错误或不符合要求的行为,这些问题在当前可用的系统中已经得到解决,至少对于IPv4如此。考虑到在过去18年中TCP/IP协议的应用日益广泛,这个事实并不令人吃惊。不符合要求的实现是比较罕见的,这明了协议族整体是比较成熟的。当前,在核心协议的运行中遇到的问题,通常涉及不常使用的协议功能。在版中不太关注的安全问题,在第2版中花费了相当的笔墨来讨论。 21世纪的互联网环境Internet使用模式和重要自版出版以来已经发生了很大变化。明显的具有分水岭意义的事件是万维网在20世纪90年代初的建立和随后开始的激烈的商业化。这个事件大大加快了大量有不同目的(有时)的人对Internet的使用。因此,这个初现在一个小规模的学术合作环境中的协议和系统已受限于有限的可用地址,并且需要增加安全方面的考虑。 为了应对安全威胁,网络和安全管理员纷纷为网络引入专门的控制单元。无论是大型企业还是小型企业和家庭,现在常见的做法是将防火墙布置在Internet的连接点。随着过去十年IP地址和安全需求的增长,网络地址转换(NAT)现在几乎被所有路由器支持,并且得到广泛的使用。它可以缓解地址短缺的压力,允许站点从服务提供商(对每个同时在线的用户)获得一组相对较少的可路由的Internet地址,无须进一步协调就可以为本地主机提供大量的地址。部署NAT的结果是减缓了向IPv6(它提供了几乎不可思议的大量地址)的迁移,解决了一些旧协议的互操作问题。 随着PC用户在20世纪90年代中期开始要求连接Internet,优选的PC软件供应商(微软)放弃了其原来只提供专用Internet协议的策略,转而努力在自己的大部分产品中兼容TCP/IP。此后,运行Windows操作系统的PC变为接入Internet的主体。随着时间的推移,基于Linux系统的主机数量显著上升,意味着这种系统现在有可能取代微软的者地位。操作系统,包括Oracle的Solaris和Berkeley的基于BSD的系统,曾经代表了接入Internet的大多数系统,而现在只占一小部分。苹果的OS X操作系统(基于Mac)已成为一个新的竞争者并日益普及,特别是在便携式计算机用户中。2003年,便携式计算机(笔记本电脑)的超过了台式机,成为个人电脑销售的主力类型,它们的快速增长带来了对支持高速上网的无线基础设施的需求。根据预测,2012年以后访问Internet的常用方法是智能手机。平板电脑也是一个快速增长的重要竞争者的代表。 现在有大量场所提供了无线网络,例如餐厅、机场、咖啡馆,以及公共场所。它们通常使用办公或家庭环境的局域网设备,提供短距离、免费或低费用、高速、无线Internet连接。一系列基于蜂窝移动电话标准(例如LTE、UMTS、HSP、E-DO)的“无线宽带”替代技术已广泛用于世界发达地区(一些发展中地区争相采用较新的无线技术),为了提供更大范围的运营,通常需要在一定程度上减少带宽和降低基于流量的定价。两种类型的基础设施满足了用户使用便携式计算机或更小的设备在移动过程中访问Internet的需要。在任何情况下,移动终端用户通过无线网络访问Internet都会带来两个对TCP/IP协议体系结构的技术挑战。首先,移动影响了Internet的路由和寻址结构,打破了主机基于附的路由器分配地址的设。其次,无线链路可能因更多原因而断开并导致数据丢失,这些原因与典型的有线链路(通常不会丢失太多数据,除非网络中有太多流量)不同。 ,Internet已经促进了由对等应用形成的“覆盖”网络的兴起。对等应用不依赖于中心服务器完成一项任务,而是通过一组对等计算机之间的通信和交互完成一项任务。对等计算机可以由终端用户来操作,并且可能快速进入或离开一个固定的服务器基础设施。“覆盖”的概念刻画了如下事实:由这些交互的对等方形成一个网络,并且覆盖在传统的基于TCP/IP的网络上(在低层的物理链路之上实现覆盖)。对于那些对网络流量和商务有浓厚兴趣的研究者而言,对等应用的发展没有对卷1中所描述的核心协议产生深远的影响,但是覆盖网络的概念在网络技术研究中普遍受到重视。 第2版的内容变化第2版的重要的变化是对版全部内容的整体重组和安全方面材料的显著增加。第2版没有尝试覆盖Internet的每个层次中使用的所有常用协议,而是关注正在广泛使用的非安全的核心协议,或者预计在不久的将来广泛使用的协议:以太网(80.)、Wi-Fi(802.11)、PPP、ARP、IPv4、IPv6、TCP、UDP、DHCP和DNS。系统管理员和用户可能都会用到这些协议。 第2版通过两种方来讨安全。首先,每章中都有专门的一节,用于介绍对本章所描述协议的已知攻击和对策。这些描述没有介绍攻击的方法,而是提示了协议实现(或规范,在某些情况下)不够健全时可能出现的问题。在当前的Internet中,对于不完整的规范或不健全的实现,即使是相对简单的攻击,也可能导致关键的任务系统受到损坏。 第二个重要的安全讨论出现在8章,对安全和密码学中的一些细节进行研究,包括协议,例如IPsec、TLS、DNSSEC和DKIM。目前,这些协议对希望保持完整或安全操作的任何服务或应用的实现都是很好重要的。随着Internet在商业上的重要的增加,安全需求(以及威胁的数量)已成比例增加。 虽然IPv6没有被包括在版中,但是未分配的IPv4地址块在2011年2月已耗尽,现在有理由相信IPv6的使用可能会显著加快速度。IPv6主要是为了解决IPv4地址耗尽问题,随着越来越多的小型设备(例如移动电话、家用电器和环境传感器)接入Internet,IPv6正在变得越来越重要。如世界IPv6日(2011年6月8日)这种事件有于表明Internet可以继续工作,即使是对底层协议进行重大修改和补充。 对第2版结构变化的第二个考虑是淡化那些不再常用的协议,以及更新那些自版出版以来已大幅修订的内容。那些涉及RARP、BOOTP、NFS、SMTP和SNMP的章节已从书中删除,SLIP协议的讨论已被废弃,而DHCP和PPP(包括PPPoE)的讨论篇幅被扩大。IP转发(版中的第9章)功能已被集成在这个版本的第5章的IPv4和IPv6协议的整体描述中。动态路由协议(RIP、OSPF、BGP)的讨论已被删除,因为后两个协议都应该单独通过一本书来讨论。从ICMP开始到IP、TCP和UDP,针对IPv4与IPv6操作上差异明显的情况,对每种操作的影响进行了讨论。这里没有专门针对IPv6的一章,而是在合适位置说明它对每个现有的核心协议的影响。版中的5章和第25~30章,致力于介绍Internet应用和它们的支持协议,其中的大部分章节已删除,仅在必要时保留对底层的核心协议操作的说明。 多个章节添加了新内容。章从网络问题和体系结构的常规介绍开始,接着是对Internet进行具体介绍。第2章涵盖Internet的寻址体系结构。第6章是新的一章,讨论主机配置和在系统中如何“显示”网络。第7章介绍了防火墙和网络地址转换(NAT),包括NAT如何用于可路由和不可路由的地址空间。版所用的工具集已被扩大,现在包括Wireshark(一个免费的具有图形用户界面的网络流量监控应用程序)。 第2版的目标读者与版保持一致。阅读本书不需要具备网络概念的先期知识,但不错读者可以从细节和参考文献中获得更大收获。每章包括一份丰富的参考文献集,供有兴趣的读者查看。 第2版的编辑变化第2版中内容的整体组织流程仍然类似于版。在介绍的内容(章和第2章)之后,采用自底向上方式介绍Internet体系结构中涉及的协议,以说明前面提到的网络通信是如何实现的。与版一样,捕获的真实数据包用于在适当的位置说明协议的操作细节。自版出版以来,免费的图形界面的数据包捕获和分析工具已经问世,它们扩展了版中使用的tcpdump程序的功能。在第2版中,如果基于文本的数据包捕获工具的输出很容易解释,就使用tcpdump。但是,在大多数情况下,使用Wireshark工具的屏幕截图。需要注意的是,为了清楚地说明问题,有些输出列表(包括tcpdump输出的快照)经过包装或简化。 数据包跟踪内容说明了本书封二所描述的网络的一个或多个部分的行为。它代表了一个宽带连接的“家庭”环境(通常用于客户端访问或对等网络)、一个“公共”环境(例如咖啡厅)和一个企业环境。在例子中使用的操作系统包括Linux、Windows、FreeBSD和Mac OS X。目前,各种操作系统及不同版本被用于Internet中。 每章的结构相对版已稍作修改。每章开头是对该章主题的介绍,接着是历史记录(在某些情况下),然后是本章详细资料、总结和一组参考文献。在大多数章中,章末都描述了安全问题和攻击。每章的参考文献体现了第2版的变化。它们使得每章更具自包含,读者几乎不需要“长距离页面跳转”就能找到参考文献。有些参考文献通过增加网址来提供更容易的在线访问。另外,和著作的参考文献格式已变为一种相对更紧凑的格式,包括每个作者姓氏的首字母和一个两位数表示的年(例如,以前的[Cerf and Kahn 1974]现在缩短为[CK74])。对于使用的众多RFC参考文献,用RFC编号代替了作者姓名。这样做遵循了典型的RFC规范,并将所有引用的RFC集中在参考文献列表中。 说明的是,继续保持本书的印刷惯例。但是,我们选择使用的编辑和排版格式,与Stevens博士和Addison-Wesley Professional Computing Series系列丛书的作者使用的Troff系统不同。因此,的审稿任务利用了文字编辑Barbara Wood的专业知识。我们希望大家很高兴看到这个结果。 Kevin R. FallBerkeley,California2011年9月版前言(改编)TCP/IP Illustrated, Volume 1: The Protocols, Second Edition介绍本书采用一种不同于教科书的方式描述了TCP/IP协议族。用一个流行的诊断工具来观察这些协议的运作过程,而不是简单地描述这些协议以及它们做些什么。通过观察这些协议在不同环境下的运行过程,我们可以更好地理解它们是如何工作的,以及为什么要那样设计。另外,本书还对协议的实现进行了概述,而无须读者费力阅读数千行的源代码。 在20世纪60年代到80年代期间开发网络协议时,需要昂贵的专用硬件才能观察分组“通过线路”的情况。同时,要理解硬件所显示的分组信息还需要对协议本身极其熟悉。硬件分析器的功能受限于硬件本身的设计。 现在,对局域进行测的工作站随处可见,情况发生了巨大的变化[Mogul 1990]。只需要在网络上连接一个工作站,并运行一些可公开获得的软件,就可以对线路上的流通情况进行观察。许多人认为它只是一个诊断网络故障的工具,但是它也是一个理解网络协议运行的强有力的工具,这才是本书的目标。 本书适用于那些希望理解TCP/IP协议如何运行的人:编写网络应用程序的程序员,负责维护计算机系统和TCP/IP网络的系统管理员,以及经常与TCP/IP应用程序打交道的用户。 排版约定当我们显示交互式的输入和输出时,输入显示为加粗字体,计算机的输出显示为正常字体。添加的注释为斜体字。 另外,我们始终将系统名称作为shell提示符的一部分(这个例子中的主机bsdi)显示在运行该命令的主机上。 注意  在整本书中,我们将使用缩进的楷体字以及像这样插入的“注意”来描述历史要点或实现细节。 有时我们会参考Unix手册中关于某个命令的完整描述,如ifconfig(8)。命令名后面跟一个带括号的数字是参考Unix命令的一般方法。括号中的数字是该命令位于Unix手册中的节号,在那里可以找到关于该命令的信息。遗憾的是,并不是所有的Unix系统都以同样方式组织手册结构,即通过节号来区分不同的命令组。这里,我们采用的是BSD风格(BSD派生系统都是一样的,如SunOS 4.1.3),但是你的用户手册可能采用不同的组织方式。 致谢虽然在封面上仅出现了作者的名字,但出版一本高质量的教材需要很多人的共同努力。首先,需要感谢的是作者的家庭,他们花费很多时间陪伴作者编写这本书。再次感谢你们,Sally、Bill、Ellen和David。 毫无疑问,顾问编辑Brian Kernighan对这本书是重要的。他是个阅读书稿的各种草稿并用红笔做了很多标记的人。他对细节的关注、对文本可读的严格要求和对书稿的审查,对作者来说是一笔巨大的财富。 技术评审提供了不同的观点,并通过查找技术错误来保持作者的忠实。他们的意见、建议和(重要的)批评对终稿提供了很大帮。我要感谢Steve Bellovin、Jon Crowcroft、Pete Haverlock和Doug Schmidt对整个书稿的意见。同样宝贵的意见来自提供了部分书稿的Dave Borman(他查看了所有的TCP章节),以及应列为附录E合著者的Bob Gilligan。 一个作者不能在隔绝的状态下工作,因此我在这里感谢提供大量小帮,特别是通过邮件回复问题的以下人员:Joe Godsil、Jim Hogue、Mike Karels、Paul Lucchina、Craig Partridge、Thomas Skibo和Jerry Toporek。 这本书是我被要求回答大量的TCP/IP问题,并且没有找到快速、直接的结果。那时我意识到,获得的简单方法是运行小测试,查看在某些情况下会发生什么。我感谢Peter Haverlock提出了很多尖锐的问题,以及Van Jacobson提供的这么多可用于回答本书中问题的公开软件。 关于网络的书需要一个可以访问Internet的真实网络。我要感谢光学天文观测台(NOAO),特别是Sidney Wolff、Richard Wolff和Steve Grandi,他们提供了对自己的网络和主机的访问。特别感谢Steve Grandi回答了很多问题,并提供了不同主机上的账号。我还要感谢加州大学伯利分校CSRG的Keith Bostic和Kirk McKusick,他们提供了对近期新的4.4 BSD系统的访问。 ,出版商将所有东西集中起来,并按需要将作品提供给读者。这一切都与编辑John Wait的工作分不开。与John和Addison-Wesley出版社的专业人士一起工作是一种乐趣。他们的专业精神和对细节的关注都显示在结果中。 本书的排版由作者(Troff的铁杆)使用James Clark编写的Groff软件生成。 W. Richard Stevens亚利桑那州,图森1993年10月
    《TCP/IP详解卷2:实现》
    简介本书描述并给出了TCP/IP实现引用的源代码—加利福尼亚大学伯利分校的计算机系统研究组(CSRG)的实现。历,它曾以4.x BSD系统(伯利软件发行)发布。这个实现次发布是在1982年,经过了很多重大的改变和改进,并且其中很多特被引入到Unix和非Unix系统中。这不是一个没有多大意义的实现,而是天天在世界上成千上万个系统上运行的TCP/IP实现的基础。这个实现还提供路由功能,显示主机和路由器的TCP/IP实现间的区别。我们描述这个实现并给出TCP/IP内核实现的完整源代码,大约15 000行C代码。在本文中描述的是4.4BSD-Lite版本。这个代码在1994年4月公开,包含很多的联网部分,它们被添加到1988年的4.3BSD Tahoe版、1990年的4.3BSD Ren版和993年的4.4BSD版(附录B介绍了如何获得这些源代码)。4.4BSD版提供近期新的TCP/IP特征,如多播和长肥管道支持(用于高宽带、长时延路径)。图1-1提供了伯利联网代码的各种版本的细节。本书适用于希望理解TCP/IP的实现细节的广大读者:编写网络应用的程序员,负责利用TCP/IP维护计算机系统和网络的系统管理员,以及任何想理解大块的重要代码是如何满足一个真实操作系统的程序员。本书的组织结构下图显示的是所涉及的各种协议和子系统。每个方框旁的斜体数字指出方框中的论题在哪一章讨论。我们采用自底向上的方来讨TCP/IP协议族,从数据链路层开始,然后是网络层(IP、ICMP、IGMP、IP路由选择和多播路由选择),接下来是插口层,以运输层(UDP、TCP和原始IP)结束。预期的读者本书设读者对TCP/IP的工作原理有基本的理解。不熟悉TCP/IP的读者应该参考本套书中的卷[Stevens 1994],那本书对TCP/IP协议组进行了全面的描述。在本书中对卷的引用均为卷1。本书还设读者对操作系统原理有基本的理解。我们用数据结构方法来描述这个协议的实现。即,除了给出源代码外,每章还包括源代码使用和维护的数据结构的图与说明。我们显示了这些数据结构是如何适用于TCP/IP和内核使用的数据结构的。通篇使用大量的图表—超过250个图表。这种数据结构方法允许读者采用各种方式使用本书。对所有实现细节感兴趣的读者可以从头到尾阅读全书,看完所有的源代码。可能只想理解协议的实现细节的读者,可通过理解所有数据结构并阅读所有文字达到目的,而不阅读完所有的源代码。我们预料很多读者会对书中的特定部分感兴趣并且想直接进入那一章。因此,通篇提供了很多向前或向后的引用,沿着完整的索引,允许单独学一章。在各章的结尾都提供了习题,并在附录A中给出大多数习题的作为自学的参考,使本书能发挥优选的作用。源代码版权本书中出现的所有代码,除了图1-2和图8-27,都是来自4.4BSD-Lite发行版。这个软件是公开的,可从很多地方获得(参见附录B)。源代码的所有部分都包含下列版权声明。Gary R.Wright米德尔顿,康涅狄格W. Richard Stevens图森,亚利桑那1994年11月
    《TCP/IP详解卷3:TCP事务协议.HTTP.NNTP和UNIX域协议》
    引言和本书的组织本书是套书《TCP/IP详解》的第3卷,这套书的卷1是[Stevens 1994],卷2是[Wright and Stevens 1995]。本书分成三个部分,每个部分覆盖了不同的内容。1) TCP事务协议,通常叫作T/TCP。这是对TCP的扩展,其设计目的是使客户-服务器事务更快、更高效和更可靠。这个目标的实现省略了连接开始时TCP的三次握手,并缩短了连接结束时TIME_WAIT状态的持续时间。我们将会看到,在客户-服务器事务中,T/TCP的能与UDP相当,而且T/TCP具有可靠和适应,这两点相对UDP来说都是很大的改进。 事务是这样定义的:一个客户向服务器发出请求,接下来是服务器给出响应(这里的名词“事务”(transaction)并非数据库中的事务处理,数据库中的事务处理有封锁、两步提交和回退)。2) TCP/IP应用,特别是HTTP(超文本传输协议,WWW的基础)和NNTP(网络新闻传输协议Usenet新闻系统的基础)。3) Unix域协议。这些协议是所有Unix的TCP/IP实现都提的,在许多非Unix的实现中也有提供。这些协议提供了一种进程之间通信(IPC)的手段,采用了与TCP/IP中一样的插口接口。当客户与服务器进程在同一主机上时,Unix域协议通常要比TCP/IP快1倍。部是对T/TCP的介绍,又分成两个小部分。~4章介绍协议,并给出了大量实例来说明它们是怎样工作的。这些材料主要是对卷1中24.7节的补充,在那里对T/TCP只是做了简单的介绍。5~2章介绍T/TCP在4.4BSD-Lite网络代码(即卷2中给出的代码)中的确切实现。由于早的T/TCP实现迟至1994年9月才发布,已经是本书卷1出版一年以后了,那时卷2也快完成了,因此T/TCP的详细叙述,包括诸多实例和所有的实现细节都只好放在本系列书的卷3中了。第二部分介绍HTTP和NNTP应用,是卷1的第25~30章中介绍的TCP/IP应用的延续。在卷1出版后的两年里,随着Internet的发展,HTTP得到了极大的流行,而NNTP的使用则在的10多年中每年增长了大约75%。T/TCP对HTTP来说也是很好好的,可以这样来用TCP:在少量数据传输中缩短连接时间,因为这种时候连接的建立和拆除时间往往占总时间的大头。在繁忙的Web服务器上,成千上万个不同而且不断变化的客户对HTTP(因此也对TCP)的高负荷使用,也提供了专享可以对服务器上确切的分组进行考察的机会(4章),可以回顾卷1和卷2中给出的TCP/IP的许多特。第三部分中的Unix域协议原本是准备在卷2中介绍的,但由于卷2已多达1200页而删去了。在名为《TCP/IP详解》这样的套书中夹杂着TCP/IP以外的协议不免令人奇怪,但Unix域协议几乎15年前就已经伴随着BSD版TCP/IP的实现在4.2BSD中发布了。今天,它们在任何一个从伯利衍生而来的内核中都在频繁地使用,但它们的使用往往“被掩盖在后台”,大多数用户不知道它们的存在。除了在从伯利衍生而来的内核中充当Unix管道的基础外,它们的另一个大用户是当客户程序和服务器程序在同一主机(典型的情况是工作站)上时的X Window系统。Unix域的插口也用于进程之间传递描述符,是进程之间通信的一个强大工具。由于Unix域协议所用的插口API(应用编程接口)与TCP/IP所用的插口API几乎是相同的,Unix域协议以的代码变化提供了一个简单的手段来本地应用的能。以上三个部分的每个部分都可以独立阅读。读者与这套书的前两卷一样,这一卷是为所有想要理解TCP/IP如何工作的人写的:编写网络应用的程序员,负责维护采用TCP/IP的计算机网络的系统管理员,以及在日常工作中经常与TCP/IP应用程序打交道的用户。和第二部分是理解TCP/IP工作原理的基础。不熟悉TCP/IP的读者应该看看这套书的卷1,见[Stevens 1994],以便对TCP/IP协议集有一个全面的了解。部的前半部分(~4章,TCP/IP中的概念和例子)与卷2无关,可以直接阅读。但后半部分(5~2章,T/TCP的实现)则需要先熟悉4.4 BSD-Lite网络程序,这些内容在卷2中介绍。在整本书中有大量的向前和向后参考索引,这些参考索引是针对本书的两个主题,以及对卷1和卷2的内容,为想要了解更详细内容的读者提供的。在本书有书中用到的所有缩略语,书中介绍的所有结构、函数和宏(以字母顺序排列)及其介绍起始页码的交叉索引。如果本书引用了卷2中的定义,则该交叉索引也列出了卷2中的定义。源码版权本书中引自4.4BSD-Lite版的所有源码(源程序)都包括下面这样的版权声明:第6章路由表的源码则包括下面这样的版权声明:印刷惯例当需要显示交互的输入和输出信息时,将用黑体表示键盘输入,而计算机输出则用Courier体,并用中文宋体做注释。书中总是把系统名作为命令解释程序提示符的一部分(例如sun),以说明命令是在哪个主机上执行的。在正文中引用的程序名通常都是首字母大写(如Telnet和Tcpdump),以避免过多的字体形式。在整本书中,我们会使用这种缩进格式的附加说明来描述实现细节或历史观点。W. Richard Stevens图森,亚利桑那1995年11月rstevens@noao.eduhttp://www.noao.edu/~rstevens

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购