TCP\IP详解(卷1英文版)

出版时间:2002-06-01  出版社:机械工业出版社  作者:史蒂文斯  页数:576  
Tag标签:无  

内容概要

This book describes the TCP/IP protocol suite, but from a different perspective than other texts on TCP/IP Instead of just describing the protocols and what they do, we'll use a popular diagnoshc tool to watch the protocols in action. Seeing how the protocols operate in varying circumstances provides a greater understanding of how they work and why certain design decisions were made. It also provides a look into the implementation of the protocols, without having to wade through thousands of lines of source code.

书籍目录

Chapter 1. Introduction
1.1 Introduction
1.2 Layering
1.3 TCP/IP Layering
1.4 lnternet Addresses
1.5 The Domain Name System
1.6 Encapsulation
1.7 Demultiplexing
1.8 Client--Server Model
1.9 Port Numbers
1.10 Standardization Process
1.11 RFCs
1.12 Standard, Simple Services
1.13 The Internet
1.14 Implementations
1.15 Application Programming Interfaces
1.16 Test Network
1.17 Summary
Chapter 2. Link Layer
2.1 lntroduction
2.2 Ethernet and IEEE 802 EncapsuIation
2.3 Trailer Encapsulation
2.4 SLlP: Serial Line IP
2.5 Compressed SLIP
2'6 PPP: Point-to-Point Protocol
2.7 Loopback Interface
2.8 MTU
2.9 Path MTU
2.10 Serial Line Throughput Calculations
2.11 Summary
Chapter 3. IP: Internet Protocol
3.1 Introduction
3.2 IP Header
3.3 IP Routing
3.4 Subnet Addressing
3.5 Subnet Mask
3.6 Special Case IP Addfesses
3.7 A Subnet Example
3.8 Ifconfiq Command
3.9 netstat Command
3.10 IP Futures
3.11 Summary
Chapter 4. ARP: Address Resolution Protocol
4.1 Introduction
4.2 An Example
4.3 ARP Cache
4.4 ARP Packet Format
4.5 ARP Examples
4.6 Proxy ARP
4.7 Gratuitous ARP
4.8 arp Command
4.9 Summary
Chapter 5. RARP: Reverse Address Resolution Protocol
5.1 tntroduction
5.2 RARP Packet Format
5.3 RARP Examples
5.4 RARP Server Design
5.5 Summary
Chapter 6. ICMP: Internet Control Message Protocol
6.1 Introduction
6.2 ICMP Message Types
6.3 ICMP Address Mask Request and Reply
6.4 ICMP Timestamp Request and Reply
6.5 ICMP Port Unreachable Error
6.6 4.4BSD Processing of ICMP Messages
6.7 Summary
Chapter 7. Ping Program
7.1 Introduction
7.2 Ping Program
7.3 IP Record Route Option
7.4 IP Timestamp Option
7.5 Summary
Chapter 8. Traceroute Program
8.1 Introduction
8.2 Traceroute Program Operation
8.3 LAN Output
8.4 WAN Output
8.5 IP Source Routing Option
8.6 Summary
Chapter 9. IP Routing
9.1 Introduction
9.2 Routing Prlnciples
9.3 ICMP Host and Network UnreachabIe Errors
9.4 To Forward or Not to Forward
9.5 ICMP Redirect Errors
9.6 ICMP Router Discovery Messages
9.7 Summary
Chapter 10. Dynamic Routing Protocols
10.1 Intfoduction
10.2 Dynamic Routing
10.3 Unix Routing Daemons
10.4 RIP: Routing Information Protocol
10.5 RIP Version 2
10.6 OSPF:Open Shortest Paih First
10.7 BGP:Border Gateway Protocol
10.8 CIDR:Classless Interdomain Routing
10.9 Summary
Chapter 11. UDP: User Datagram Protocol
11.1 Introduction
11.2 UDP Header
11.3 UDP Checksum
11.4 A Simple Example
11.5 IP Fragmentation
11.6 ICMP Unreachable Error (Fragmentation Required)
11.7 Determining the Path MTU Using Traceroute
11.8 Path MTU Dlscovery with UDP
11.9 Interaction Between UDP and ARP
11.10 Maximum UDP Datagram Size
11.11 ICMP Source Quench Error
11.12 UDP Server Design
11.13 Summary
Chapter 12. Broadcasting and Multicasting
12.1 Introduction
12.2 Broadcasting
12.3 Broadcasting Examples
12.4 Multicasting
12.5 Summary
Chapter 13. IGMP: lnternet Group Management Protocol
13.1 Introduction
13.2 IGMP Message
13.3 IGMP Protocol
13.4 An Example
13.5 Summary
Chapter 14. DNS: The Domain Name System
14.1 Introduction
14.2 DNS Basics
14.3 DNS Message Format
14.4 A Simple Example
14.5 Pointer Queries
14.6 Resource Records
14.7 Caching
14.8 UDP or TCP
14.9 Another Example
14.10 Summary
Chapter 15. TFTP: Trivial File Transfer Protocol
15.1 Introduction
15.2 ProtocoI
15.3 An Examp1e
15.4 Security
15.5 Summary
Chapter 16. BOOTP: Bootstrap Protocol
16.1 Introduction
16.2 BOOTP Packet Format
16.3 An Example
16.4 BOOTP Server Design
16,5 BOOTP Through a Router
16.6 Vendor-Specific Information
16.7 Summary
Chapter 17. TCP: Transmission Control Protocol
17.1 Introduction
17.2 TCP Services
17.3 TCP Header
17.4 Summary
Chapter 18. TCP Connection Establishment and Termination
18.1 Introduction
18.2 Connection Establishment and Termination
18.3 Timeout of Connection Establishment
18.4 Maximum Segment Size
18.5 TCP Half-Close
18.6 TCP State Transition Diagram
18.7 Reset Segments
18.8 Simultaneous Open
18.9 Simultaneous Close
18.10 TCP Options
18.11 TCP Server Desjgn
18.12 Summary
Chapter 19. TCP lnteractive Data Flow
19.1 Introduction
19.2 Interactive Input
19.3 Delayed Acknowledgments
19.4 Nagle Algorithm
19.5 Window Size Advertisements
19.6 Summary
Chapter 20. TCP Bulk Data Flow
20.1 Introduction
20.2 Normal Data Flow
20.3 Sliding Windows
20.4 Window Size
20.5 PUSH Flag
20.6 Slow Start
20.7 Bulk Data Throughput
20.8 Urgent Mode
20.9 Summary
Chapter 21. TCP Timeout and Retransmission
21.1 lntroduction
21.2 Simple Timeout and Retransmission Example
21.3 Round-Trip Time Measurement
21.4 An RTT Example
21.5 Congestion Example
21.6 Congestion AVOldance Algorithm
21.7 Fast Retransmit and Fast Recovery Algorithms
21.8 Congestion Example (Continued)
21.9 Per-Route Metrics
21.10 ICMP Errors
21.11 Repacketization
21.12 Summary
Chapter 22. TCP Persist Timer
22.1 Introduction
22.2 An ExampIe
22.3 Silly Window Syndrome
22.4 Summary
Chapter 23. TCP Keepalive Timer
23.1 Introduction
23.2 Description
23.3 KeepaIive Examples
23.4 Summary
Chapter 24. TCP Futures and Performance
24.1 Introduction
24.2 Path MTU Discovery
24.3 Long Fat Pipes
24.4 Window Scale Option
24.5 Timestamp Option
24.6 PAWS:Protection Against Wrapped Sequence Numbers
24.7 T/TCP: A TCP Extension for Transactions
24.8 TCP Performance
24.9 Summary
Chapter 25. SNMP: Simple Network Management Protocol
25.1 Introduction
25.2 Protocol
25.3 Structure of Management Information
25.4 Object Identjfiers
25.5 Introductfon to the Management Information Base
25.6 Instance Identification
25.7 SimpIe Examples
25.8 Management Information Base (Continued)
25.9 Additional Examples
25.10 Traps
25.11 ASN.1 and BER
25.12 SNMP Version 2
25.13 Summary
Chapter 26. Telnet and Rlogin: Remote Login
26.1 Introduction
26.2 Rlogin Protocol
26.3 Rlogin Examples
26.4 Telnet Protocol
26.5 Telnet Examples
26.6 Summary
Chapter 27. FTP: File Transfer Protocol
27.1 Introduction
27.2 FTP Protocol
27.3 FTP Examples
27.4 Summary
Chapter 28. SMTP: Simple Mail Transfer Protocol
28.1 Introduction
28.2 SMTP Protocol
28.3 SMTP Examples
28.4 SMTP Futures
28.5 Summary
Chapter 29. NFS: Network FiIe System
29.1 Introduction
29.2 Sun Remote Procedure Call
29.3 XDR:External Data Representation
29.4 Port Mapper
29.5 NFS Protocol
29.6 NFS Examples
29.7 NFS Version 3
29.8 Summary
Chapter 30. Other TCP/IP Applications
30.1 Introduction
30.2 Finger Protocol
30.3 Whols Protocol
30.4 Archie, WAIS, Gopher, Veronica, and WWW
30.5 X Window System
30.6 Summary
Appendix A. The tcpdump Program
A.1 BSD Packet Filter
A.2 SunOS Network Interface Tap
A.3 SVR4 Data Link Provider Interface
A.4 tcpdump Output
A.5 Security Considerations
A.6 Socket Debug Option
Appendix B. Computer Clocks
Appendix C. The sock Program
Appendix D. Solutions to Selected Exercises
Appendix E. Configurable Options
E.1 BSD/386 Version 1.0
E.2 SunOS 4.1.3
E.3 System V Release 4
E.4 Solaris 2.2
E.5 AIX 3.2.2
E.6 4.4BSD
Appendix F Source Code Availability
Bibliography
Index

图书封面

图书标签Tags

评论、评分、阅读与下载


    TCP\IP详解(卷1英文版) PDF格式下载


用户评论 (总计42条)

 
 

  •     第一遍感觉不是很好,后来一段时间看了另外一套丛书《用tcp/ip实现网际互联》,然后看了steves的《Unix网络编程》,“始惊,次醉,终狂”,慢慢习惯了steves的风格,又返回来看这本书,无以复加的经典!几乎是逐字逐句的看,生怕遗漏什么。
  •     如果Richard Steven没有英年早逝,想必Internet的世界一定会因为他变得更美好一点点。
      
      10年前开始读这本2000页的砖,一直在从里面吸取养分。
      
      TCP/IP的C库是一个大宝藏,希望自己到40岁的时候,可以将这本书看完。
  •     为什么是好书,我就不多说了,我说一下翻译问题:
      2.7节有一句话如下:
      3)任何传给该主机IP地址的数据均被送到环回接口
      英文:
      Anything sent to one of the host's own IP addresses is sent to the loopback interface .
      不知道大家看出两者的区别了吗?
      
      原文作者的意思是:自己给自己发的数据(因为有可能是多网卡的机器所以说是one of),但是作者说了own,表示是自己给自己发的,但是翻译的时候却说出“任何传给该主机IP地址的数据”
  •     现在做 Web 的,尤其是数据量、访问量有一定规模的,整个应用系统一定是部署在多台机器的,机器之间采用交换机互联,系统变得复杂了,当系统出现故障需要时,不懂 TCP,怎么排查错误?这本书是 TCP 协议族的权威,作者也很牛,W.Richard Stevens,TCP/IP 协议的三卷、UNIX 环境高级编程都是他写的。
      
      TCP 协议族是分层的,书的前 6 章是基础,就是讲协议族底层的几个协议,包括 IP 协议、ARP/RARP 协议、ICMP 协议,后面各章相对独立一些可以认为是在 IP 协议之上的应用协议。TCP 协议应用最广泛,如果为了排查一般的系统故障,主要看看 TCP 协议的几个章节就可以了,当然如果你想了解 ping、traceroute、nslookup 这些 Unix 系统命令的实现原理,也可以看看相关的章节。这本书不仅提供了 TCP 协议族的知识,更让我们领略到大师是如何做设计的,TCP v4 从被设计出来到现在被大量使用,居然没有遇到太多严重的扩展性问题(IP地址枯竭确实算一个),TCP 至今仍然非常有活力。
      
      做 Web 开发的如果只局限于会写几行 PHP 代码,那真是对不起“工程师”这个称号,这本书应该读一读。
  •     此书我中英文来回翻着阅读,对比着中英文,我对译文的作者的从起初的鄙夷到气愤到最后的没脾气,中文版的最大收获便是让我恍惚觉得,如果给我同样的时间,我翻译的同样的一部分,未必就比原译者差,或许还好上那么几分。
      书籍的翻译达不到信达雅也就不怪你们了,咱们都是工科毕业生,只追求准确也总可以了吧。
      可是书中大把的错误,有的原书5秒翻译成了5分钟,这么低级的错误都犯了,还印了那么多版,印了12年,算你们狠;有的语法的定状补都分不清,原文形容词你用作副词,有的常用的短语allow for你都翻译不出来,有的专有词汇翻译得不如直接给英文单词,各种各样的错误,书籍简直就是在误导读者。
      翻译在国内是个普遍的存在的很大的问题,我见过有将微软wrting solid code中的function interface翻译成函数界面,并且整篇都是。我不知道翻译的是怎样的人,不清楚出版界的出版流程,但这种二三流的翻译在现阶段是个普遍的问题。
      书籍是经典,讲的不仅仅是枯燥的理论知识,其中丰富的例子实践,能让你观察到TCP底层的每一个操作,美中不足的是有些内容显得已经过时。
      对于英文还是比较扎实的同学,我强烈推荐你们读原版,或者两本一起阅读,再不然把中文版当做一本google词典也是不错的选择。
  •     第一卷 协议主要通过tcpdump和其他网络检测工具让我们实践中理解各个协议的工作过程
      
      现在更推荐使用wireshark这个工具,因为他可以直接显示出传输的16进制数据
  •     发现译者的一个低级错误:P212,图20-4中的文字“能够发送ASAP”,ASAP是“As Soon As Possible”的缩写,估计译者不知道ASAP是什么意思,而以为是个什么技术名词,所以就没有翻译,低级错误啊。
  •   这本书读很久,总觉得有些句子实在是理解不了,不知道是不是翻译的问题
  •   错了,当做词典就免了,误人子弟。
  •   读英文还是有些费劲的
  •   下次有时间把所有的错误都统计下,大家就不会这么认为了。有的错误的知识在开始的时候就误导了初学者。
  •   中文翻译的书不能只看一本,一个知识点要看好几本相同类型的书
  •   哥们,这个条目是影印版的英文原版的,不是中文版的,给1星说不过去吧?
  •   原来是中文版的,条目变了要问豆娘是不是大姨妈又来了。
  •   我实在是受不了了。这本书评价非常好,因为原书写得很好很权威。可这翻译简直烂透了!读了这么多年计算机方面的技术书,我再也没碰到过更烂的!不对照着英文原版来阅读,绝对是大把大把地误人子弟啊!
    至于那么多打5星的同学,我理解你们对这本书的感情。要评的话,原版打6星7星我都没意见,可这中文译本,打1星只因这是能选择的最低分!
  •   翻译真的太烂了,真心不明白大家为什么还要评价那么多~~
  •   +1 无语
  •   自己参与翻译过Computer Graphics 3rd这本图形学里面的经典书籍,自此以后就再也没敢喷过别人翻译。
  •   這就是為什么專業書籍要專業人士來翻譯的必要性和緊迫性
    學外語的外語好是應該
    專業人士外語好也是很重要的
  •   这本<<TCP/IP详解中文版>>里的低级错误太多了,翻译的英语水平不敢恭维,最多高一的水准,结果就是严重影响阅读.
    如果明显感觉到不对,还可以查资料求证,要命的就是那种你意识不到的错误,错误的知识会一直留在你脑海里,你却以为掌握了真理.
    简直是在骗钱,我第一次看这本书看了大半年,原因就是很多话我实在是读不明白,一度怀疑自己的智商.后来终于找着一本英文原版的电子书,一对照,才意识到,被这个翻译给耍了.
    另外,非常佩服译者的胆量,这种水平也敢翻译这么经典的著作,服了.
    这本书中文版里的严重错误不下数十处,读者千万小心,如果英文过得去,还是看原版吧
  •   何止,某一节把“last chapter“翻译成“最后一章”呢。(上一章)
  •   没DADAO说的那么夸张,我以前学过TCP/IP的知识,
    然后来看这本书,感觉不清楚的地方再去翻英文原版,
    发现原著也是说的比较模糊。
    总之这本书中译本整体质量是不错的,如果时间很紧可以英文不好
    可以去看他的中译本
    要是时间很充裕的,或者英文阅读很好的话去读原版就更好了
  •   我看过一个网友总结的,这本书的错误,都是确凿无疑的错误,有数十处.大家可以上网搜搜.我绝对没有夸张.
    我完整的看过这本书,所有的错误,我没时间整理.不过我向所有想读这本书的朋友强烈的建议,手头一定要有原版书来对照着看,网上有英文的chm格式电子书,大家可以去搜.
  •   给个链接吧,大家看一下,没有别的意思,真是不希望大家被白痴的翻译误导:
    http://blog.csdn.net/LENGGAOMING/archive/2007/11/18/1891174.aspx
    最好的解决办法,长点志气,直接看英文原版吧!
  •   dadao说的和我现在的感觉一样,我是没事就抽几章看的,由于英文不好,所以对照英文看中文版。今天看了下第四章,很明显且致命的错误是:
    4.6 arp代理一节中
    中文:
    “路由器n e t b识别出该I P地址属于它的一个拔号主机,于是把它的以太网接口地址140.252.1作为硬件地址来回答。”
    英文:
    “The router netb recognizes this IP address as one belonging to one of its dialup hosts, and responds with the hardware address of its Ethernet interface on the cable 140.252.1.”
    这个错误不像是懂网络的人能说的出的。
    翻译中的语义错误属于严重错误,受此书“熏陶”的读者把错误作为“真理”,教育的现状......不想骂人。
    还有一些汉语语法上的错误,虽不影响理解,但读起来很拗口。读书要读好书,做事要先做人。
  •   翻译都是研究生搞得。。质量如何能上?
  •   这是责任心的问题
  •   能把:Nowadays trailer encapsulation is deprecated
    翻成:现在,尾部封装已遭到反对
    也是不容易的啊.
  •   看了一些,果然好多明显的翻译错误………………
  •   有错误是正常的 人物全人
  •   有错误是正常的,但是大量的错误就不正常了,这本书的翻译错误数以百计,你能说它正常吗?我把这些错误能挑的都挑出来了,你要不信,我给你展示一下,你要还说这正常,那你就不正常了.
  •   英文很菜,正准备买中文版的,听你们这么一说,我纠结了……
  •   中英文结合看吧
  •   中文的可以凑合看
  •   千万别看中文版的,纯属瞎耽误功夫
  •   其实几乎所有的技术书籍都这样,翻译错误一大把.翻译人员无论是技术水平还是英文水平甚至中文水平都不够.
  •   此书译者。。。严重鄙视之,水平不合格,态度不负责。有的地方,意思完全相反!
    举例:
    P42:
    从第2行中可以看到,尽管ARP请求是广播的,但是ARP应答的目的地址却是bsdi(0:0:c0:6f:2d:40)。ARP应答是直接送到请求端主机的,而是广播的。
    From line 2 we see that while the ARP request is broadcast, the destination address of the ARP reply is bsdi(0:0:c0:6f:2d:40). The ARP reply is sent directly to the requesting host; it is not broadcast.
    看清楚,这样翻译?it is not broadcast--而是广播的。
  •   这本书该怎么看
  •   感觉看完这本书没有什么感觉,一点印象都没有,好像是没有看过似的!!不知道是翻译的问题,还是我学习的方法有问题!!
  •   目前在看中文版。。。。
  •   翻译的水平真实不敢恭维,就拿socket这个词来说,直接翻译成“插口”,还有stub这个词,更是离谱,竟然翻译成“残桩”。不说别的翻译是不是对,但是最基本的要跟国内大部分的专有名词的翻译都不一样。而且,这本书都这么多年了,都没有勘误表,而且好像机械工业出版社的出基本上都没有勘误表,不知道是真么回事儿。翻译人员都点不负责任啊。
  •   。。这么差,还是看原版吧
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7