第1章 传输控制协议/网际协议(TCP/IP) 1
1.1 历史回顾 1
1.1.1 20世纪70年代 1
1.1.2 20世纪80年代 1
1.1.3 20世纪90年代 2
1.2 有助于TCP/IP协议发展的各种技术力量 2
1.2.1 技术 2
1.2.2 市场力量 2
1.2.3 购买方便 2
1.4 概览、TCP/IP和OSI的相互关系 3
1.3 层次分析 3
1.2.4 个人的知识 3
1.5 网络层组件和功能 4
1.6 传输层组件和功能 4
1.7 通用应用层服务 5
1.8 TCP/IP网络要求 5
1.9 小结 6
第2章 网际协议(IP) 7
2.1 IP报头格式 7
2.2 IP版本6:远景 8
2.3 网络控制报文协议(ICMP) 9
2.4.1 远景 10
2.4 地址转换协议(ARP) 10
2.4.2 ARP工作原理 11
2.4.3 ARP报文格式 12
2.5 反向地址转换协议(RARP) 13
2.6 路由器协议 14
2.6.1 RIP 14
2.6.2 RIP报头分析 14
2.6.3 开放最短路径优先(OSPF) 15
2.6.4 OSPF广告 16
2.6.5 OSPF报头分析 16
2.7 小结 18
3.2 TCP报头分析 19
第3章 传输控制协议和用户数据报协议 19
3.1 特性和功能 19
3.3 用户数据报协议 20
3.4 UDP应用程序 21
3.5 TCP/IP寻址 21
3.5.1 IP寻址v4 21
3.5.2 IP寻址v6 23
3.5.3 端口 24
3.5.4 端口管理 25
3.5.5 套接字 25
3.6 小结 26
3.5.6 硬件地址 26
3.5.7 综合 26
第4章 通用TCP和UDP应用程序 27
4.1 X Windows系统 27
4.2 TELNET 28
4.2.1 TN3270客户 30
4.2.2 TELNET客户使用 31
4.2.3 有效的TELNET客户命令 31
4.2.4 TELNET使用 32
4.3 文件传输协议(FTP) 32
4.4 简单邮件传输协议(SMTP) 33
4.5.1 DNS的结构 34
4.5 域名系统(DNS) 34
4.5.2 DNS组件 35
4.5.3 工作原理 36
4.5.5 获得额外的信息 36
4.6 通用UDP应用程序 36
4.5.4 用UDP来实现 37
4.7 简单网络管理协议(SNMP) 37
4.8 直接文件传输协议(TFTP) 38
4.9 远程进程调用(RPC) 38
4.10 网络文件系统 39
4.11 用户应用程序 40
4.12 PING和接口 41
4.13 小结 41
第5章 设计TCP/IP网络 42
5.1 网络要求 42
5.1.1 内部因素 42
5.1.2 外部需要 43
5.2 物理要求 43
5.3 电气要求 44
5.4 网络人员 48
5.5 网络发展 48
5.6 技术因素 49
5.7 小结 50
第6章 TCP/IP网络组件 51
6.1 网络设计 51
6.2 组件概览 52
6.3 个人电脑 52
6.4 机架 54
6.5 设备的电气测试 56
6.6 网络集线器 59
6.7 配线板及连线 60
6.8 电源保护 62
6.9 通信设备 65
6.10 操作系统软件 72
6.11 网络打印机 78
6.12 网络安全 79
6.13 多媒体组件 81
6.14 网络分析仪 82
6.15 其他设备和工具 84
6.15.1 外部CD-ROM 84
6.15.2 线路测试仪 84
6.15.3 断续交流测试电缆 84
6.16 小结 85
7.2 IP操作 86
第7章 网际协议第4版(IPv4) 86
7.1 IP及其功能 86
7.2.1 分段 87
7.2.2 地址 88
7.3 有关IP的术语 88
7.4 路由器和IP 89
7.5 IP报头格式 90
7.6 互联网时间戳 95
7.6.1 分段和重组 96
7.6.2 分段例程 96
7.6.3 重组例程 97
7.6.4 过程 98
7.6.6 生存期 99
7.6.5 标识 99
7.6.7 选项 100
7.6.8 校验和 100
7.6.9 错误 100
7.7 接口和IPv4 100
7.7.1 上层接口例子 100
7.7.2 IPv4数据报 101
7.7.3 IPv4数据报分段 102
7.7.4 IPv4第一个数据报分段 102
7.7.7 IP数据传输顺序 103
7.7.5 IPv4第二个数据报分段 103
7.7.6 带选项的IPv4数据报 103
第8章 网际协议 第6版(IPv6) 105
8.1 IPv6术语 105
8.2 IPv6报头格式 106
8.3 IPv6扩展报头 107
8.4 扩展报头顺序 108
8.5 IPv6选项报头(Hop-by-Hop) 109
8.6 IPv6 Routing报头 110
8.7 IPv6分段报头 113
8.9 IPv6 NO NEXTHEADER 116
8.8 IPv6目的地选项报头 116
8.11 IPv6流标 117
8.10 IPv6分组尺寸考虑 117
8.12 IPv6分组优先级 119
8.13 IPv6和高层协议 119
8.13.1 分组的最大寿命 120
8.13.2 上层负荷的最大长度 120
8.13.3 各选项的格式准则 120
8.14 小结 122
9.1 IPv6地址概述 123
9.2 地址类型表示 123
第9章 IPv6的地址结构 123
9.3 单址通信地址 124
9.4 IPv6地址和IPv4地址 125
9.4.1 网络服务访问点(NSAP)地址 125
9.4.2 IPX地址 125
9.4.3 全局单址通信地址 126
9.4.4 IPv6单址通信地址 126
9.5 任意通信地址 126
9.6 多址通信地址 127
9.7 结点必须具有的地址 129
10.2.1 基本的数据传输 131
10.2 TCP操作 131
10.1 TCP概述 131
第10章 传输控制协议(TCP) 131
10.2.2 可靠性 132
10.2.3 流量控制 132
10.2.4 多路复用 132
10.2.5 连接 132
10.2.6 优先级与安全性 132
10.3 TCP和主机环境 133
10.3.1 接口和TCP 133
10.3.2 TCP可靠性 133
10.3.3 TCP连接建立/消除 133
10.3.4 TCP和数据通信 134
10.3.5 TCP优先级和安全性 135
10.4 TCP报头格式 135
10.5 TCP术语 137
10.5.1 TCP序列号 139
10.5.2 初始化序列号的选择 140
10.5.3 明白何时保持“安静” 141
10.5.4 TCP安静时间概念 141
10.6 建立TCP连接 142
10.6.1 半开连接和其他特例 144
10.6.3 TCP reset过程 145
10.6.2 Reset的产生 145
10.7 关闭一个TCP连接 146
10.8 TCP和数据通信 147
10.8.1 TCP超时重传时间 147
10.8.2 紧急信息的TCP通信 148
10.8.3 窗口的管理 148
10.9 TCP接口 149
10.9.1 用户/TCP接口 149
10.9.2 TCP用户命令 149
10.9.3 TCP-To-User的各种消息 153
10.9.4 TCP/低层接口 153
10.10 TCP事件处理 153
10.10.2 SEND调用 154
10.10.1 OPEN调用 154
10.10.3 RECEIVE调用 155
10.10.4 CLOSE调用 155
10.10.5 ABORT调用 156
10.10.6 STATUS调用 157
10.10.7 ARRIVES 157
10.10.8 SEGMENT ARRIVES 157
10.11 TCP术语 160
第11章 用户数据报协议(UDP) 164
11.1 UDP报头格式 164
11.4 小结 165
11.2 IP接口 165
11.3 协议应用 165
第12章 理解X 166
12.1 X的简介 166
12.2 X作为一个协议 167
12.3 X应用 168
12.4 理解X术语 169
12.5 X操作原理 170
12.6 其他信息 170
12.7 小结 170
13.1.1 硬件 172
13.1 网络管理意味着什么 172
第13章 对TCP/IP管理的整体方案 172
13.1.2 软件 173
13.1.3 核心设备 173
13.1.4 外围设备 173
13.1.5 本地资源 173
13.1.6 远端资源 173
13.1.7 专有设备 174
13.1.8 非专有设备 174
13.2 轮询驱动管理 174
13.4 如何管理TCP/IP 175
13.3 事件驱动管理 175
13.4.2 响应时间 176
13.4.1 链路带宽 176
13.4.3 资源状态 177
13.4.4 应用程序信息 177
13.5 TCP/IP管理的例子 177
13.5.1 管理网络设备 178
13.5.2 由NetView管理TCP/IP主机 179
13.5.3 由NetView管理TCP/IP LAN主机 179
13.5.4 TCP/IP和SNA网关 180
13.6 小结 181
14.1 TELNET应用方向 182
第14章 TCP/IP TELNET应用 182
14.2 TELNET应用的特点 184
14.2.1 Raw TELNET 185
14.2.2 TN3270 client 186
14.3 TELNET应用的用法 188
14.4 TELNET应用的命令 188
14.5 对TELNET应用的一点提示 189
14.6 小结 189
第15章 SNMP概述 190
15.1 SNMP起源和发展 190
15.2.1 协议环境 191
15.2 概述 191
15.3 SNMP功能一览 193
15.2.2 理解SNMP 193
15.4 管理信息结构语言(SMI) 195
15.5 小结 198
第16章 SNMP的详细内容 199
16.1 SNMP协议 199
16.2 常用ASN.1语法结构 201
16.2.1 GetRequest PDU 202
16.2.2 GetNextRequest PDU 203
16.2.4 SetRequest PDU 204
16.2.3 GetResponse PDU 204
16.2.5 Trap PDU 205
16.3 SNMP MIB 206
16.4 SNMP操作 211
16.5 ASN.1和X的作用 212
16.6 小结 213
第17章 管理TCP/IP的各种产品介绍 214
17.1 用NetView管理TCP/IP 214
17.2 NetView/6000对TCP/IP的管理 217
17.3 SunNet Manager对TCP/IP的管理 218
17.4 SNA Manager/6000对TCP/IP和SNA的管理 220
17.5 惠普公司Internet Advisor对TCP/IP的管理 221
17.6 用OpenView管理TCP/IP 222
17.6.1 理解OpenView的网络管理 225
17.6.2 OpenView和网络管理 226
17.6.3 对OpenView更详细的介绍 227
17.6.4 OpenView产品 227
17.7 OpenView的体系结构 228
17.8 术语 230
17.10 TCP/IP和OpenView:进一步的观察 232
17.9 NNM部件操作 232
17.10.1 TCP/IP和OpenView界面 233
17.10.2 TCP/IP和OpenView SNA Node Manager 235
17.11 本地SNA和TCP/IP管理 235
17.12 小结 237
第18章 动态主机配置协议(DHCP) 238
18.1 简介 238
18.1.1 地址分配 238
18.1.2 DHCP报文格式 238
18.1.5 DHCP考虑 239
18.1.6 DHCP术语 239
18.1.3 近期DHCP补充 239
18.1.4 DHCP信息 239
18.1.7 DHCP设计意图 240
18.2 DHCP协议 240
18.2.1 DHCP报文格式 240
18.2.2 DHCP报文字段释义 242
18.2.3 DHCP标志字段格式 243
18.3 DHCP配置参数储存库 243
18.4 网络地址动态分配 243
18.5 客户机-服务器协议 243
18.6 DHCP报文和意义 244
18.6.2 DHCP客户机使用法 245
18.6.1 DHCP报文时序 245
18.7 DHCP客户机/服务器协议规范 246
18.7.1 构造和发送DHCP报文 246
18.7.2 DHCP服务器管理控制 247
18.8 DHCP服务器功能 248
18.8.1 DHCPDISCOVER报文 248
18.8.2 DHCPREQUEST报文 251
18.8.3 DHCPDECLINE报文 252
18.8.4 DHCPRELEASE报文 252
18.8.5 DHCPINFORM报文 252
18.8.6 客户机报文 252
18.9.1 运用已知网络地址初始化 253
18.9 DHCP客户机功能 253
18.9.2 用外部分配的网络地址进行初始化 254
18.9.3 广播和单播的使用 254
18.9.4 重获与终止 254
18.9.5 DHCPRELEASE 255
第19章 域名系统(DNS) 256
19.1 域命名的历史回顾 256
19.2 DNS设计目标 256
19.3 关于DNS使用的假设 257
19.4 DNS元素 258
19.5 域名空间和资源记录 259
19.6 DNS名字语法 261
19.7 DNS查询 261
19.8 标准DNS查询 262
19.9 DNS名字服务器 263
19.9.1 DNS数据库区划分 263
19.9.2 DNS管理考虑 264
19.10 DNS解析器 265
19.10.1 接口 266
19.10.2 资源 266
19.11 小结 267
20.1 RPC和XDR综述 269
第20章 远端过程调用(RPC) 269
20.2 RPC和NFS展望 270
20.3 RPC模型 270
20.4 RPC传输和RPC语义 271
20.5 RPC协议要求 272
20.6 RPC程序和过程 273
20.7 RPC认证 273
20.8 RPC程序号分配 273
20.9.2 广播远端过程调用 274
20.10 RPC报文协议 274
20.9.1 RPC批处理 274
20.9 RPC协议的功能特性 274
20.10.1 RPC报文 275
20.10.2 RPC调用的主体 276
20.10.3 RPC调用被接受后服务器的应答 276
20.10.4 RPC调用被拒绝后服务器的应答 277
20.11 RPC标记记录标准 277
20.12 RPC语言 277
20.12.1 RPC语言示范服务 277
20.12.2 RPC语言规定 278
20.12.3 RPC系统认证方法 278
附录A 首字母缩写和简称 280
附录B TCP/IP RFC参考 310