第1章 概论 1
1.1 计算机网络形成与发展 1
1.1.1 网络组成及要求 1
1.1.2 网络计算机化 7
1.1.3 网络发展阶段演变 13
1.2 计算机网络体系结构 18
1.2.1 计算机通信模型抽象 18
1.2.2 网络体系结构组成 21
1.2.3 计算机网络定义及分类 29
1.3 两种典型的标准框架 33
1.3.1 OSI/RM模型 33
1.3.2 TCP/IP协议族 36
1.3.3 两种体系结构的对比 41
习题1 44
第2章 网络链路 46
2.1 网络链路通信基础 46
2.1.1 直接网络与网络链路 46
2.1.2 网络链路物理特性 48
2.1.3 网络链路数字化 63
2.2 网络链路构成的网络 80
2.2.1 网络链路协议特性 80
2.2.2 典型直接网络的接入与组织 97
2.2.3 直接网络的链路互连组件 112
2.3 网络链路协议实现 122
2.3.1 典型点对点接入协议 122
2.3.2 典型链路带宽共享接入协议 137
2.3.3 典型分组交换式多点接入协议 156
习题2 162
第3章 网络互连 165
3.1 互联网 165
3.1.1 互联网的组成 165
3.1.2 IP地址 166
3.1.3 划分子网 168
3.1.4 无类域间路由 171
3.1.5 IP转发的再讨论 172
3.1.6 网络互连设备:路由器 173
3.2 数据转发协议 175
3.2.1 数据报传送 175
3.2.2 IPv4分组格式 175
3.2.3 IPv4数据报分段与重组 177
3.2.4 IP中的数据报转发 179
3.2.5 地址解析协议 182
3.2.6 差错报告 184
3.2.7 下一代网际协议IPv6(IPng) 186
3.2.8 多协议标记交换 193
3.3 路由选择协议 197
3.3.1 用图表示网络 198
3.3.2 距离向量 199
3.3.3 链路状态 204
3.3.4 度量标准 210
3.3.5 域间路由 212
3.3.6 路由区 218
3.4 多播 219
3.4.1 多播地址 220
3.4.2 多播路由(DVMRP,PIM,MSDP) 221
习题3 229
第4章 网络传输 233
4.1 运输层介绍 233
4.1.1 服务端点 233
4.1.2 端到端的通信机制 233
4.1.3 传输端口及作用 235
4.2 协议实现 236
4.2.1 UDP协议 236
4.2.2 TCP协议 239
4.3 SCTP 251
4.3.1 SCTP协议的相关知识 252
4.3.2 SCTP协议消息 253
4.3.3 SCTP的功能 254
习题4 256
第5章 网络应用 259
5.1 应用层 259
5.1.1 应用进程 260
5.1.2 网络资源定位与服务 262
5.1.3 网络数据服务 269
5.2 互联网+ 272
5.2.1 移动交互平台 272
5.2.2 软件定义网络 273
5.2.3 云与大数据 274
5.3 编程与应用协议实现 276
5.3.1 网络交互语言 277
5.3.2 套接字接口编程 281
5.3.3 标准协议实现 285
习题5 293
第6章 网络安全 295
6.1 网络安全基础 295
6.1.1 网络安全的含义 295
6.1.2 安全威胁方式 296
6.1.3 安全防范措施 297
6.1.4 典型应用安全 298
6.2 网络安全技术 299
6.2.1 数据加密技术 300
6.2.2 数字签名和认证技术 303
6.2.3 防病毒技术 304
6.2.4 防入侵技术 305
6.2.5 防火墙技术 310
6.3 网络安全协议 313
6.3.1 应用层安全(PGP) 313
6.3.2 运输层安全协议SSL 315
6.3.3 网络层安全协议(IPSec) 318
6.3.4 无线网安全协议 321
习题6 324
附录1 Unicode代码和数制表示 326
附录2 差错检测编码(CRC和校验和) 329
附录3 标记语言(实践1) 331
附录4 网络配置命令(实践2) 337
附录5 客户服务器编程(实践3) 341