简介
详解这个词使这本书区别于其它许多有关TCP/IP的书。史蒂文斯使用Lawrence Berkeley实验室的Topdump程序,在各种OS和TCP/IP实现中以无选择方式捕获分组,帮助读者理解各个协议是怎样工作的。
TCP/IP详解是整个TCP/IP协议集一个完整的详细的指南,与其它关于这个课题的书有重要的区别。它不仅仅是描述RFC说了什么,协议集应该做什么,这本独特的书使用流行的诊断工具使读者实际上能够看到动作中的协议。
通过迫使各种条件发生,例如连接建立、超时和重传、分段、然后显示结果,TCP/IP详解为读者提供了远比仅靠语言可以提供的对这些概念更深的理解。无论是第一次读关于TCP/IP的书,还是已经读过其它关于这个课题的书,当读者读完这本书时,都会更深的理解TCP/IP是怎样工作的以及它为什么那样工作,同时提高了在TCP/IP之上运行的应用的开发能力。
通过这种独特的方法,TCP/IP详解提供了TCP/IP链路层、网络层、传输层和应用层的结构和功能。读者将学习属于第一层的各个协议,以及它们在各种实践中是如何运行的,包括SUN OS4.1.3,Solaris 2.2,Unix System V Kelease 4,BSD/386,Aix 3.2.2和4.4BSD。
在TCP/IP详解中,读者将找到可用TCP的详解内容,整整八章。读者还将找到最新TCP/IP特征的内容,包括多播、路径MTV控制及长胖管道。
目录
前言
第一章 概述
1.1 简介
1.2 分层模型
1.3 TCP/IP分层模型
1.4 Internet地址
1.5 域名系统
1.6 封装
1.7 多路分解
1.8 客户-服务器模型
1.9 端口号
1.10 标准化进程
1.11 RFCs
1.12 若干简单标准的服务
1.13 Internet(因特网)
1.14 实现
1.15 应用编程接口
1.16 示例网络
1.17 小结
练习题
第二章 数据链路层
2.1 简介
2.2 Ethernet和IEEE 802封装
2.3 尾部封装
2.4 SLIP:串行线IP
2.5 压缩的SLIP
2.6 PPP:点到点协议
2.7 自返回接口
2.8 MTU
2.9 路径MTU
2.10 串行线吞吐率的计算
2.11 小结
练习题
第三章 IP:因特网协议
3.1 简介
3.2 IP报头
3.3 IP路由
3.4 子网编址
3.5 子网掩码
3.6 特殊情况下的IP地址
3.7 一个子网示例
3.8 ifconfig命令
3.9 netstat命令
3.10 IP展望
3.11 小结
练习题
第四章 ARP:地址解析协议
4.1 简介
4.2 一个示例
4.3 ARP调整缓存
4.4 ARP数据包格式
4.5 ARP例子
4.6 代理ARP
4.7 特殊ARP
4.8 ARP命令
4.9 小结
练习题
第五章 ARARP:反向地解析协议
5.1 简介
5.2 RARP数据包格式
5.3 RARP示例
5.4 RARP服务器设计
5.5 小结
练习题
第六章 ICMP:因特网控制报文协议
6.1 简介
6.2 ICMP报文类型
6.3 ICMP地址掩码请求与应答
6.4 ICMP时间戳请求与应答
6.5 ICMP端口不可达错误
6.6 4.4BSD对ICMP报文的处理
6.7 小结
练习题
第七章 Ping程序
7.1 简介
7.2 Ping程序
7.3 IP路径记录选项
7.4 IP时间戳选项
7.5 小结
练习题
第八章 Traceroute程序
8.1 简介
8.2 Traceroute程序的操作
8.3 LAN输出
8.4 广域网输出
8.5 IP源选径选项
8.6 小结
练习题
第九章 IP路由
9.1 简介
9.2 路由原理
9.3 ICMP主机和网络不可到达错误
9.4 转发或不转发
9.5 ICMP重定向错误
9.6 ICMP路由器定位报文
9.7 小结
练习题
第十章 动态路由协议
10.1 简介
10.2 动态路由
10.3 Unix路由精灵
10.4 RIP:路由精灵
10.5 RIP版本2
10.6 OSPF:开放最短路径做优先协议
10.7 BGP:边缘网关协议
10.8 CIDR:无分类域间路由
10.9 小结
练习题
第十一章 UDP:用户数据报协议
11.1 简介
11.2 UDP报头
11.3 UDP校验和
11.4 一个简单的示例
11.5 IP分段
11.6 ICMP不可达错误(需要分段)
11.7 使用Traceoute确定路径MTU
11.8 用UDP确定路径MTU
11.9 UDP和ARP之间的相互作用
11.10 最大UDP数据报
10.11 ICMP源端抑制错误
10.12 UDP服务器设计
11.13 小结
练习题
第十二章 广播与多播
12.1 简介
12.2 广播
12.3 广播举例
12.4 多播
12.5 小结
练习题
第十三章 IGMP:因特网组管理协议
13.1 简介
13.2 IGMP报文
13.3 IGMP协议
13.4 一个示例
13.5 小结
练习题
第十四章
14.1 简介
14.2 DNS基础
14.3 DNS报文格式
14.4 一个简单的示例
14.5 指针查询
14.6 资源记录
14.7 调整缓存
14.8 UDP或TCP
14.9 另一个示例
14.10 小结
练习题
第十五章 TFTP:简单文件传输协议
15.1 简介
15.2 协议
15.3 一个示例
15.4 安全性
15.5 小结
练习题
第十六章 BOOTP:引导协议
16.1 简介
16.2 BOOTP分组格式
16.3 一个示例
16.4 BOOTP服务器设计
16.5 BOOTP通过路由器
16.6 厂商专用信息
16.7 小结
练习题
第十七章 TCP:传输控制协议
17.1 简介
17.2 TCP服务
17.3 TCP报头
17.4 小结
练习题
第十八章 TCP连接建立和终止
18.1 简介
18.2 连接的建立和终止
18.3 连接建立超时
18.4 最大段长度
18.5 TCP半关闭
18.6 TCP状态转换图
18.7 连接重置
18.8 同时打开连接
18.9 同时关闭连接
18.10 TCP选项
18.11 TCP服务器设计
18.12 小结
练习题
第十九章 TCP交互式数据流
19.1 简介
19.2 交互式输入
19.3 延迟确认
19.4 Nagle算法
19.5 窗口大小广告
19.6 小结
练习题
第二十章 TCP批量数据流
20.1 简介
20.2 普通数据流
20.3 滑动窗口
20.4 窗口大小
20.5 PUSH标志位
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.10 ICMP错误
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.6 PAWS:序号重叠防护
24.7 T/TCP:交易扩展TCP
24.8 TCP性能
24.9 小结
练习题
第二十五章 SNMP:简单网络管理协议
25.1 简介
25.2 协议
25.3 管理信息结构
25.4 对象标识符
25.5 管理信息库简介
25.6 实例标识
25.7 几个简单例子
25.8 管理信息库(续)
25.9 其它示例
25.10 陷阱
25.11 ASN.1和BER
25.12 SNMP版本2
25.13 小结
练习题
第二十六章 Telnet和Rlogin:远程登录
26.1 简介
26.2 Rlogin协议
26.3 Rlogin举例
26.4 Telenet协议
26.5 Telnet举例
26.6 小结
练习题
第二十七章 FTP:文件传输协议
27.1 简介
27.2 FTP协议
27.3 FTP举例
27.4 小结
练习题
第二十八章 SMTP——简单邮件传输协议
28.1 简介
28.2 SMTP协议
28.3 SMTP举例
28.4 SMTP的发展
28.5 小结
练习题
第二十九章 NFS:网络文件系统
29.1 简介
29.2 SUN远程过程调用
29.3 XDR:外部数据表示
29.4 端口映像
29.5 NFS协议
29.6 NFS举例
29.7 NFS版本3
29.8 小结
练习题
第三十章 其它TCP/IP应用
30.1 简介
30.2 Finger协议
30.3 Whois协议
30.4 Archie,WAIS,Gopher,Veronica和WWW
30.5 X窗口系统
30.6 小结
练习题
附录 A tcpdump程序
A.1 BSD分组过滤器
A.2 SunOS网络接口开关
A.3 SVR4数据链路提供者接口
A.4 tcpdump输出
A.5 安全考虑
A.6 Socket调试选项
附录 B 计算机时钟
附录 C sock程序
附录 D 部分练习题答案
附录 E 可配置的选项
E.1 BSD/386版本1.0
E.2 SunOS 4.1.3
E.3 系统V第4版
E.4 Solaris 2.2
E.5 AIX 3.2.2
E.6 4.4BSD
附录 F 可获得的源代码
参考文献
TCP
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×