《TCP/IP详解,卷1:协议》是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者用Lawrence Berkeley实验室的tcpdump程序来捕获不同操作系统和TCP/IP实现之间传输的不同分组。对tcpdump输出的研究可以帮助理解不同协议如何工作。
\r\n 本书适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。
译者序\r\n前言\r\n第1章 概述 1\r\n 1.1 引言 1\r\n 1.2 分层 1\r\n 1.3 TCP/IP的分层 4\r\n 1.4 互联网的地址 5\r\n 1.5 域名系统 6\r\n 1.6 封装 6\r\n 1.7 分用 8\r\n 1.8 客户-服务器模型 8\r\n 1.9 端口号 9\r\n 1.10 标准化过程 10\r\n 1.11 RFC 10\r\n 1.12 标准的简单服务 11\r\n 1.13 互联网 12\r\n 1.14 实现 12\r\n 1.15 应用编程接口 12\r\n 1.16 测试网络 13\r\n 1.17 小结 13\r\n第2章 链路层 15\r\n 2.1 引言 15\r\n 2.2 以太网和IEEE 802封装 15\r\n 2.3 尾部封装 17\r\n 2.4 SLIP:串行线路IP 17\r\n 2.5 压缩的SLIP 18\r\n 2.6 PPP:点对点协议 18\r\n 2.7 环回接口 20\r\n 2.8 最大传输单元MTU 21\r\n 2.9 路径MTU 21\r\n 2.10 串行线路吞吐量计算 21\r\n 2.11 小结 22\r\n第3章 IP:网际协议 24\r\n 3.1 引言 24\r\n 3.2 IP首部 24\r\n 3.3 IP路由选择 27\r\n 3.4 子网寻址 30\r\n 3.5 子网掩码 32\r\n 3.6 特殊情况的IP地址 33\r\n 3.7 一个子网的例子 33\r\n 3.8 ifconfig命令 35\r\n 3.9 netstat命令 36\r\n 3.10 IP的未来 36\r\n 3.11 小结 37\r\n第4章 ARP:地址解析协议 38\r\n 4.1 引言 38\r\n 4.2 一个例子 38\r\n 4.3 ARP高速缓存 40\r\n 4.4 ARP的分组格式 40\r\n 4.5 ARP举例 41\r\n 4.5.1 一般的例子 41\r\n 4.5.2 对不存在主机的ARP请求 42\r\n 4.5.3 ARP高速缓存超时设置 43\r\n 4.6 ARP代理 43\r\n 4.7 免费ARP 45\r\n 4.8 arp命令 45\r\n 4.9 小结 46\r\n第5章 RARP:逆地址解析协议 47\r\n 5.1 引言 47\r\n 5.2 RARP的分组格式 47\r\n 5.3 RARP举例 47\r\n 5.4 RARP服务器的设计 48\r\n 5.4.1 作为用户进程的RARP服务器 49\r\n 5.4.2 每个网络有多个RARP服务器 49\r\n 5.5 小结 49\r\n第6章 ICMP:Internet控制报文协议 50\r\n 6.1 引言 50\r\n 6.2 ICMP报文的类型 50\r\n 6.3 ICMP地址掩码请求与应答 52\r\n 6.4 ICMP时间戳请求与应答 53\r\n 6.4.1 举例 54\r\n 6.4.2 另一种方法 55\r\n 6.5 ICMP端口不可达差错 56\r\n 6.6 ICMP报文的4.4BSD处理 59\r\n 6.7 小结 60\r\n第7章 Ping程序 61\r\n 7.1 引言 61\r\n 7.2 Ping程序 61\r\n 7.2.1 LAN输出 62\r\n 7.2.2 WAN输出 63\r\n 7.2.3 线路SLIP链接 64\r\n 7.2.4 拨号SLIP链路 65\r\n 7.3 IP记录路由选项 65\r\n 7.3.1 通常的例子 66\r\n 7.3.2 异常的输出 68\r\n 7.4 IP时间戳选项 69\r\n 7.5 小结 70\r\n第8章 Traceroute程序 71\r\n 8.1 引言 71\r\n 8.2 Traceroute 程序的操作 71\r\n 8.3 局域网输出 72\r\n 8.4 广域网输出 75\r\n 8.5 IP源站选路选项 76\r\n 8.5.1 宽松的源站选路的traceroute程序示例 78\r\n 8.5.2 严格的源站选路的traceroute程序示例 79\r\n 8.5.3 宽松的源站选路traceroute程序的往返路由 80\r\n 8.6 小结 81\r\n第9章 IP选路 83\r\n第10章 动态选路协议 95\r\n第11章 UDP:用户数据报协议 107\r\n第12章 广播和多播 128\r\n第13章 IGMP:Internet组管理协议 136\r\n第14章 DNS:域名系统 142\r\n第15章 TFTP:简单文件传送协议 159\r\n第16章 BOOTP: 引导程序协议 163\r\n第17章 TCP:传输控制协议 170\r\n第18章 TCP连接的建立与终止 174\r\n第19章 TCP的交互数据流 200\r\n第20章 TCP的成块数据流 209\r\n第21章 TCP的超时与重传 226\r\n第22章 TCP的坚持定时器 245\r\n第23章 TCP的保活定时器 251\r\n第24章 TCP的未来和性能 256\r\n第25章 SNMP:简单网络管理协议 270\r\n第26章 Telnet和Rlogin:远程登录 293\r\n第27章 FTP:文件传送协议 316\r\n第28章 SMTP:简单邮件传送协议 332\r\n第29章 网络文件系统 347\r\n第30章 其他的TCP/IP应用程序 363\r\n附录A tcpdump程序 371\r\n附录B 计算机时钟 376\r\n附录C sock程序 378\r\n附录D 部分习题的解答 381\r\n附录E 配置选项 395\r\n附录F 可以免费获得的源代码 406\r\n参考文献 409\r\n缩略语 420
W.Richard Stevens(1951-1999)是一位非常受人尊敬的专家,除了《TCP/IP详解》三卷本外,他还有其他两部最为畅销的作品:《UNIX环境高级编程》和《UNIX网络编程》(两卷本)。