第1章 绪论 1
1.1 计算机网络定义 1
1.2 计算机网络产生与发展 1
1.2.1 计算机网络的产生 2
1.2.2 计算机网络的发展 2
1.2.3 国际互联网的发展 4
1.2.4 下一代互联网研究 5
1.3 计算机网络应用 5
1.4 计算机网络分类 7
1.4.1 局域网 7
1.4.2 城域网 8
1.4.3 广域网 8
1.4.4 互联网 9
1.5 无线网络 10
1.5.1 无线个域网 11
1.5.2 无线局域网 11
1.5.3 无线城域网 12
1.5.4 无线广域网 12
1.6 网络体系结构 12
1.6.1 分层模型 12
1.6.2 协议和接口 14
1.6.3 网络服务 15
1.7 网络参考模型 16
1.7.1 ISO/OSI参考模型 16
1.7.2 TCP/IP参考模型 20
1.7.3 两者的比较 21
1.8 标准化组织 21
1.8.1 标准化委员会 22
1.8.2 论坛 23
1.9 因特网标准和管理机构 24
1.9.1 RFC成熟等级 24
1.9.2 RFC需求等级 25
1.9.3 因特网管理机构 25
习题 27
第2章 数据通信基础 28
2.1 概念和术语 28
2.1.1 数据 28
2.1.2 信号 29
2.1.3 传输 30
2.1.4 传输方式 31
2.2 数据通信基础理论 32
2.2.1 周期信号 32
2.2.2 信号频谱与带宽 33
2.2.3 信号带宽和数据率的关系 36
2.2.4 信道的截止频率与带宽 38
2.2.5 信道的最大数据率 38
2.3 传输介质 40
2.3.1 双绞线 40
2.3.2 同轴电缆 41
2.3.3 光纤 42
2.3.4 无线介质 44
2.4 编码与调制 45
2.4.1 数字-数字编码 46
2.4.2 模拟-数字编码 47
2.4.3 数字-模拟调制 48
2.4.4 模拟-模拟调制 51
2.5 多路复用 52
2.5.1 频分多路复用 53
2.5.2 波分多路复用 53
2.5.3 时分多路复用 54
2.5.4 码分多路复用 57
2.6 扩频 57
2.6.1 跳频扩频 58
2.6.2 直接序列扩频 58
2.7 调制解调器 58
2.7.1 电话调制解调器 59
2.7.2 ADSL调制解调器 60
2.7.3 线缆调制解调器 61
2.8 物理层接口 62
2.9 小结 63
习题 63
第3章 广域网 66
3.1 帧定界 66
3.1.1 字符填充帧定界法 66
3.1.2 比特填充帧定界法 67
3.2 差错检测编码 67
3.2.1 CRC 68
3.2.2 校验和 70
3.3 可靠传输协议 71
3.3.1 停-等协议 72
3.3.2 后退N帧协议 73
3.3.3 选择重传协议 75
3.4 HDLC协议 78
3.4.1 帧格式 78
3.4.2 控制字段 79
3.5 PPP协议 80
3.5.1 PPP组成 81
3.5.2 PPP帧格式 81
3.5.3 PPP链路 82
3.5.4 PPP认证 82
3.5.5 PPP应用 83
3.6 交换 83
3.6.1 电路交换 83
3.6.2 报文交换 84
3.6.3 分组交换 84
3.7 虚电路和数据报 85
3.7.1 虚电路 85
3.7.2 数据报 88
3.7.3 两者的比较 89
3.8 网络性能评价指标 90
3.8.1 带宽 90
3.8.2 吞吐量 90
3.8.3 时延 90
3.9 广域网实例 91
3.9.1 PSTN 92
3.9.2 N-ISDN 92
3.9.3 X.25 93
3.9.4 帧中继 93
3.9.5 ATM 95
3.9.6 POS接口 98
3.10 小结 98
习题 99
第4章 局域网 101
4.1 局域网参考模型 101
4.2 以太网 102
4.2.1 CSMA/CD协议 102
4.2.2 帧格式 106
4.2.3 地址 107
4.2.4 物理层标准 108
4.2.5 报文封装 109
4.2.6 运行参数 110
4.3 令牌环网和FDDI网 110
4.3.1 令牌环网 110
4.3.2 FDDI网 111
4.4 高速以太网 112
4.4.1 快速以太网 113
4.4.2 千兆位以太网 115
4.4.3 万兆位以太网 117
4.4.4 40G/100G以太网 118
4.5 无线局域网 118
4.5.1 拓扑结构 119
4.5.2 协议栈 120
4.5.3 MAC协议 120
4.5.4 物理层标准 126
4.5.5 安全 127
4.6 网桥 127
4.6.1 透明网桥 128
4.6.2 生成树协议 129
4.6.3 虚拟局域网 132
4.7 局域网组网 135
4.7.1 用集线器组网 135
4.7.2 用交换机组网 136
4.8 弹性分组环 137
4.9 小结 138
习题 139
第5章 网络互联和IP协议 141
5.1 网络互联设备和IP协议 141
5.1.1 网络互联设备 141
5.1.2 IP协议 142
5.2 IP报文 143
5.2.1 报文格式 143
5.2.2 服务类型 144
5.2.3 分段和重组 145
5.2.4 选项 145
5.3 IP地址 146
5.3.1 地址格式 146
5.3.2 特殊IP地址 147
5.3.3 私有地址和NAT 150
5.4 IP报文转发 151
5.4.1 IP路由表 152
5.4.2 IP报文转发 154
5.5 ARP、DHCP和ICMP协议 155
5.5.1 ARP协议 155
5.5.2 DHCP协议 157
5.5.3 ICMP协议 161
5.6 子网和超网 164
5.6.1 划分子网 164
5.6.2 VLSM 166
5.6.3 构成超网 167
5.6.4 无类地址 168
5.7 IPv6协议 169
5.7.1 主要特点 170
5.7.2 报文格式 170
5.7.3 IPv6地址 173
5.7.4 IPv6报文转发 176
5.7.5 ICMPv6协议 177
5.7.6 IPv6过渡技术 179
5.8 路由器 179
5.8.1 组成 179
5.8.2 功能 180
5.8.3 分类 181
5.9 小结 181
习题 181
第6章 IP路由 183
6.1 路由模式 183
6.2 静态路由 184
6.3 路由算法 185
6.3.1 V-D路由算法 186
6.3.2 L-S路由算法 189
6.4 层次路由结构 192
6.5 路由协议 194
6.5.1 RIP协议 194
6.5.2 OSPF协议 196
6.5.3 BGP-4协议 199
6.5.4 IPv6路由协议 203
6.5.5 路由重发布 204
6.5.6 路由实例 204
6.6 IP组播 205
6.6.1 IP组播地址和范围 205
6.6.2 域内组播路由协议 207
6.6.3 域间组播路由协议 213
6.7 移动IP 214
6.7.1 编址 214
6.7.2 代理 215
6.7.3 通信过程 215
6.7.4 效率 217
6.8 小结 218
习题 219
第7章 传输层协议 221
7.1 进程通信与端口 221
7.2 UDP协议 222
7.3 TCP协议 224
7.3.1 服务特性 224
7.3.2 报文格式 225
7.3.3 连接建立和终止 226
7.3.4 差错控制 229
7.3.5 重传定时器 230
7.3.6 流量控制 232
7.3.7 拥塞控制 236
7.3.8 TCP扩展 240
7.3.9 触发传输 242
7.3.10 记录边界 242
7.4 SCTP协议 243
7.5 RTP/RTCP协议 244
7.6 RSVP协议 245
7.7 小结 246
习题 246
第8章 网络应用 249
8.1 客户/服务器和套接字编程接口 249
8.1.1 网络进程通信 249
8.1.2 客户/服务器模式 249
8.1.3 socket系统调用 250
8.1.4 客户/服务器流程图 252
8.2 DNS系统 254
8.2.1 名字空间 254
8.2.2 域名空间分布 254
8.2.3 DNS 255
8.2.4 域名解析 256
8.2.5 报文格式 260
8.2.6 动态DNS 261
8.2.7 功能扩展 261
8.3 远程登录 262
8.3.1 工作原理 262
8.3.2 网络虚拟终端 263
8.3.3 Rlogin 264
8.4 FTP协议 264
8.4.1 工作原理 264
8.4.2 数据连接建立 265
8.4.3 匿名FTP 266
8.4.4 TFTP协议 266
8.5 电子邮件 267
8.5.1 组成结构 267
8.5.2 地址格式 268
8.5.3 邮件格式 269
8.5.4 MIME 269
8.5.5 SMTP协议 271
8.5.6 邮箱访问协议 272
8.6 万维网 272
8.6.1 Web浏览器 272
8.6.2 超文本和超媒体 273
8.6.3 HTML语言 274
8.6.4 HTTP协议 275
8.7 P2P 279
8.7.1 产生和发展 279
8.7.2 分类 280
8.7.3 应用 281
8.8 IP电话 283
8.8.1 SIP 283
8.8.2 H.323 284
8.9 网络管理 285
8.9.1 SNMP协议 286
8.9.2 管理员/代理模型 286
8.9.3 管理信息结构 287
8.9.4 管理信息库 288
8.9.5 SNMP PDU 290
8.10 小结 291
习题 292
第9章 网络安全 295
9.1 基本概念 295
9.1.1 病毒、蠕虫、木马和漏洞 295
9.1.2 安全特性 296
9.1.3 网络攻击 297
9.1.4 安全防护 297
9.1.5 密码学基础 298
9.2 加密算法 299
9.2.1 对称密钥加密 299
9.2.2 公开密钥加密 301
9.2.3 两者的比较 303
9.3 机密性 303
9.3.1 基于对称密钥加密的机密性 303
9.3.2 基于公开密钥加密的机密性 304
9.4 认证 304
9.4.1 基于对称密钥加密的认证 305
9.4.2 基于公开密钥加密的认证 306
9.5 数字签名 306
9.5.1 对整个文档进行签名 306
9.5.2 对文档摘要进行签名 307
9.6 密钥分发 308
9.6.1 共享密钥分发 308
9.6.2 公开密钥分发 313
9.7 因特网安全 315
9.7.1 IP层安全 315
9.7.2 传输层安全 318
9.7.3 极好私密性 320
9.7.4 虚拟专用网 320
9.8 防火墙和入侵检测系统 323
9.8.1 防火墙 323
9.8.2 入侵检测系统 325
9.9 DDoS 327
9.9.1 攻击方式 328
9.9.2 防范措施 330
9.10 小结 331
习题 332
参考文献 334