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