TCP/IP详解(第一卷协议)

TCP/IP详解(第一卷协议)
作 者: Richardstevens 任守奎
出版社: 北京大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 计算机网络
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《TCP/IP详解(第一卷协议)》作者简介

内容简介

详解这个词使这本书区别于其它许多有关TCP/IP的书。史蒂文斯使用LawrenceBerkeley实验室的Tcpdump程序,在各种OS和TCP/IP实现中以无选择方式捕获分组,帮助读者理解各个协议是怎样工作的。TCP/IP详解是整个TCP/IP协议集一个完整的详细的指南,与其它关于这个课题的书有重要的区别。它不仅仅是描述RFC说了什么、协议集应该做什么这本独特的书使用流行的诊断工具使读者实际上能够看到动作中的协议。通过迫使各种条件发生,例如连接建立、超时和重传、分段、然后显示结果,TCP/IPI详解为读者提供了远比仅靠语言可以提供的对这些概念更深的理解。无论是第一次读关于TCP/IP的书,还是已经读过其它关于这个课题的书,当读者读完这本书时,都会更深的理解TCP/IP是怎样工作的以及它为什么那样工作,同时提高了在TCP/IP之上运行的应用的开发能力。通过这种独特的方法,TCP/IP详解提供了TCP/IP链路层、网络层、传输层和应用层的结构和功能。读者将学习属于每一层的各个协议,以及它们在各种实践中是如何运行的,包括SunOS4.1.3,Solaris2.2,UnixSystemVKelease4,BSD/386,Aix3.2.2和4.4BSD。在TCP/IP详解中,读者将找到可用TCP的详解内容—整整八章。读者还将找到最新TCP/IP特征的内容,包括多播、路径MTV控测及长胖管道。W·理查德史蒂文斯是畅销书《Unix环境中的高级编程》(Addison—Wesley,1992)和《Uni×网络编程》(Prentice-Hall,1990)的作者。他现在是许多公司的顾问,帮助这些公司解决Unix,TCP/IP和其它的网络问题。

图书目录

目 录

前言

第一章 概述

1.1简介

1.2分层模型

1.3TCP/IP分层模型

1.4Internet地址

1.5域名系统

1.6封装

1.7多路分解

1.8客户-服务器模型

1.9端口号

1.10标准化进程

1.11RFCs

1.12若干简单标准的服务

1.13Internet(因特网)

1.14实现

1.15应用编程接口

1.16示例网络

1.17小结

练习题

第二章 数据链路层

2.1简介

2.2Ethernet和IEEE802封装

2.3尾部封装

2.4SLIP:串行线IP

2.5压缩的SLIP

2.6PPP:点到点协议

2.7自返回接口

2.8MTU

2.9路径MTU

2.10串行线吞吐率的计算

2.11小结

练习题

第三章 IP:因特网协议

3.1简介

3.2IP报头

3.31P路由

3.4子网编址

3.5子网掩码

3.6特殊情况下的IP地址

3.7一个子网示例

3.8ifconfig命令

3.9netstat命令

3.10IP展望

3.11小结

练习题

第四章 ARP:地址解析协议

4.1简介

4.2一个示例

4.3ARP高速缓存

4.4ARP数据包格式

4.5ARP例子

4.6代理ARP

4.7特殊ARP

4.8ARP命令

4.9小结

练习题

第五章 RARP:反向地址解析协议

5.1简介

5.2RARP数据包格式

5.3RARP示例

5.4RARP服务器设计

5.5小结

练习题

第六章ICMP:因特网控制报文协议

6.1简介

6.2ICMP报文类型

6.3ICMP地址掩码请求与应答

6.4ICMP时间戳请求与应答

6.5ICMP端口不可达错误

6.64.4BSD对ICMP报文的处理

6.7小结

练习题

第七章 Ping程序

7.1简介

7.2Ping程序

7.3IP路径记录选项

7.4IP时间戳选项

7.5小结

练习题

第八章 Traceroute程序

8.1简介

8.2Traceroute程序的操作

8.3LAN输出

8.4广域网输出

8.5IP源选径选项

8.6小结

练习题

第九章 IP 路由

9.1简介

9.2路由原理

9.3ICMP主机和网络不可到达错误

9.4转发或不转发

9.5ICMP重定向错误

9.6ICMP路由器定位报文

9.7小结

练习题

第十章 动态路由协议

10.1简介

10.2动态路由

10.3Unix路由精灵

10.4RIP:路由信息协议

10.5RIP版本2

10.6OsPF:开放最短路径优先协议

10.7BGP:边缘网关协议

10.8CIDR:无分类域间路由

10.9小结

练习题

第十一章 UDP:用户数据报协议

11.1简介

11.2UDP报头

11.3UDP校验和

11.4一个简单的示例

11.5IP分段

11.6ICMP不可达错误(需要分段)

11.7使用Traceroute确定路径MTU

11.8用UDP确定路径MTU

11.9UDP和ARP之间的相互作用

11.10最大UDP数据报

11.11ICMP源端抑制错误

11.12UDP服务器设计

11.13小结

练习题

第十二章 广播与多播

12.1简介

12.2广播

12.3广播举例

12.4多播

12.5小结

练习题

第十三章IGMP:因特网组管理协议

13.1简介

13.2IGMP报文

13.3IGMP协议

13.4一个示例

13.5小结

练习题

第十四章

14.1简介

14.2DNS基础

14.3DNS报文格式

14.4一个简单的示例

14.5指针查询

14.6资源记录

14.7高速缓存

14.8UDP或TCP

14.9另一个示例

14.10小结

练习题

第十五章 TFTP:简单文件传输协议

15.1简介

15.2协议

15.3一个示例

15.4安全性

15.5小结

练习题

第十六章 BOOTP:引导协议

16.1简介

16.2BOOTP分组格式

16.3一个示例

16.4BOOTP服务器设计

16.5BOOTP通过路由器

16.6厂商专用信息

16.7小结

练习题

第十七章 TCP:传输控制协议

17.1简介

17.2TCP服务

17.3TCP报头

17.4小结

练习题

第十八章 TCP连接建立和终止

18.1简介

18.2连接的建立和终止

18.3连接建立超时

18.4最大段长度

18.5TCP半关闭

18.6TCP状态转换图

18.7连接重置

18.8同时打开连接

18.9同时关闭连接

18.10TCP选项

18.11TCP服务器设计

18.12小结

练习题

第十九章 TCP交互式数据流

19.1简介

19.2交互式输入

19.3延迟确认

19.4Nagle算法

19.5窗口大小广告

19.6小结

练习题

第二十章 TCP批量数据流

20.1简介

20.2普通数据流

20.3滑动窗口

20.4窗口大小

20.5PUSH标志位

20.6慢启动

20.7批量数据传输吞吐率

20.8紧急模式

20.9小结

练习题

第二十一章 TCP超时和重传

21.1简介

21.2简单超时和重传举例

21.3往返时间测量

21.4一个RTT的示例

21.5拥塞的示例

21.6拥塞避免算法

21.7快速重传和快速恢复算法

21.8拥塞举例(续)

21.9每条路径量度

21.10ICMP错误

21.11重新分组

21.12小结

练习题

第二十二章 TCP持续计时器

22.1简介

22.2一个示例

22.3混乱窗口综合症

22.4小结

练习题

第二十三章 TCP保持活性计时器

23.1简介

23.2描述

23.3保持活性举例

23.4小结

练习题

第二十四章 TCP的未来和性能

24.1简介

24.2路径MTU确定

24.3长粗管道

24.4窗口扩展选项

24.5时间戳选项

24.6PAWS:序号重叠防护

24.7T/TCP:交易扩展TCP

24.8TCP性能

24.9小结

练习题

第二十五章 SNMP:简单网络管理协议

25.1简介

25.2协议

25.3管理信息结构

25.4对象标识符

25.5管理信息库简介

25.6实例标识

25.7几个简单例子

25.8管理信息库(续)

25.9其它示例

25.10陷阱

25.11ASN.1和BER

25.12SNMP版本2

25.13小结

练习题

第二十六章 Teinet和Rlogin:远程登录

26.1简介

26.2Rlogin协议

26.3Rlogin举例

26.4Telnet协议

26.5Telnet举例

26.5小结

练习题

第二十七章 FTP:文件传输协议

27.1简介

27.2FTP协议

27.3FTP举例

27.4小结

练习题

第二十八章 SMTP——简单邮件传输协议

28.1简介

28.2SMTP协议

28.3SMTP举例

28.4SMTP的发展

28.5小结

练习题

第二十九章 NFS:网络文件系统

29.1简介

29.2Sun远程过程调用

29.3XDR:外部数据表示

29.4端口映像

29.5NFS协议

29.6NFS举例

29.7NFS版本3

29.8小结

练习题

第三十章 其它TCP/IP应用

30.1简介

30.2Finger协议

30.3Whois协议

304Archie,WAIS,Gopher,Veronica和WWW

30.5X窗口系统

30.6小结

练习题

附录A tcpdump程序

A.1BSD分组过滤器

A.2SunOS网络接口开关

A.3SVR4数据链路提供者接口

A4tcpdump输出

A.5安全考虑

A.6Socket调试选项

附录B 计算机时钟

附录C sock程序

附录D 部分练习题答案

附录E 可配置的选项

E.1BSD/386版本1.0

E.2SunOS4.1.3

E.3系统V第4版

E.4Solaris2.2

E.5AIX3.2.2

E.64.4BSD

附录F 可获得的源代码

参考文献