书籍详情
TCP/IP详解(第一卷协议)
作者:(美)W.Richardstevens著;任守奎等译
出版社:北京大学出版社
出版时间:1999-01-01
ISBN:9787301042335
定价:¥52.00
内容简介
详解这个词使这本书区别于其它许多有关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和其它的网络问题。
作者简介
暂缺《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 可获得的源代码
参考文献
前言
第一章 概述
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 可获得的源代码
参考文献
猜您喜欢