第1章 绪论 1
1.1 计算机网络的诞生与发展 1
1.1.1 计算机网络的诞生 1
1.1.2 计算机网络的发展 1
1.2 计算机网络的基本概念 2
1.2.1 计算机网络的定义 2
1.2.2 计算机网络的主要功能 2
1.2.3 计算机网络的分类 3
1.3 计算机网络的组成 3
1.3.1 计算机网络的组成结构 3
1.3.2 计算机网络的拓扑结构 4
1.3.3 计算机网络系统的组成 8
1.4 计算机网络的体系结构 8
1.4.1 网络体系结构的分层 8
1.4.2 ISO/OSI体系结构 9
1.4.3 TCP/IP体系结构 10
1.4.4 计算机网络标准及RFC文档 11
习题 13
第2章 物理层 15
2.1 物理层的基本概念 15
2.2 数据通信的基础知识 15
2.2.1 数据通信系统的模型 15
2.2.2 有关信道的几个基本概念 16
2.3 物理层下面的传输媒体 19
2.3.1 导向传输媒体 19
2.3.2 非导向传输媒体 22
2.4 信道复用技术 25
2.4.1 时分复用与频分复用 25
2.4.2 波分复用 26
2.4.3 码分复用 27
2.5 Internet接入技术 27
2.5.1 ADSL技术 28
2.5.2 光纤同轴混合网 29
2.5.3 FTTx技术 29
习题 30
第3章 数据链路层 33
3.1 数据链路层的基本概念 33
3.1.1 数据链路和帧 34
3.1.2 三个基本问题 35
3.2 连续ARQ协议 38
3.2.1 连续ARQ协议的工作原理 38
3.2.2 滑动窗口的概念 39
3.3 点对点信道数据链路层 40
3.3.1 PPP的特点 40
3.3.2 PPP的帧格式 41
3.3.3 PPP的工作状态 42
3.4 以太网 43
3.4.1 以太网概述 44
3.4.2 以太网的MAC层结构 44
3.4.3 CSMA/CD协议 45
3.5 扩展以太网 47
3.5.1 在物理层扩展局域网 47
3.5.2 在数据链路层扩展以太网 49
3.6 高速以太网 51
3.6.1 100Base-T以太网 51
3.6.2 吉比特以太网和10吉比特以太网 52
习题 54
实验 数据链路层:以太网帧的构成 56
第4章 网络层 59
4.1 网络层提供的两种服务 59
4.2 网际协议 61
4.2.1 虚拟互联网络 61
4.2.2 分类的IP地址 62
4.2.3 IP地址与硬件地址 64
4.2.4 地址解析协议 65
4.2.5 IP数据报的格式 67
4.2.6 IP层转发分组的流程 68
4.3 划分子网和构造超网 70
4.3.1 划分子网 70
4.3.2 使用子网时分组的转发 73
4.3.3 无分类编址CIDR(构成超网) 74
4.4 网际控制报文协议 76
4.4.1 ICMP报文的种类 77
4.4.2 ICMP的应用举例 77
4.5 因特网的路由选择协议 78
4.5.1 有关路由选择协议的几个基本概念 78
4.5.2 内部网关协议RIP 79
4.5.3 内部网关协议OSPF 81
4.5.4 外部网关协议BGP 83
4.6 IP多播 84
4.6.1 IP多播的基本概念 84
4.6.2 网际组管理协议和多播路由选择协议 86
4.7 虚拟专用网和网络地址转换 87
4.7.1 虚拟专用网 87
4.7.2 网络地址转换 88
习题 89
实验一 网络层:地址转换协议 95
实验二 网络层:网际协议 99
实验三 网络层:Intemet控制报文协议 105
第5章 传输层 111
5.1 传输层与传输层协议 111
5.1.1 传输层协议概述 111
5.1.2 应用进程、传输层接口与套接字 111
5.1.3 传输层的端口 113
5.1.4 不同协议的识别 114
5.1.5 传输层的多路复用与多路分用 114
5.2 用户数据报协议 116
5.2.1 UDP概述 117
5.2.2 UDP的报文格式 118
5.2.3 UDP校验和的计算 118
5.3 传输控制协议 119
5.3.1 TCP最主要的特点 119
5.3.2 TCP报文段的格式 120
5.4 TCP可靠数据传输 123
5.4.1 停止等待协议 123
5.4.2 GBN协议 126
5.4.3 选择重传协议 128
5.5 TCP连接管理 130
5.5.1 TCP连接建立的过程 130
5.5.2 TCP连接释放的过程 130
5.6 流量控制 131
5.7 TCP拥塞控制 133
5.7.1 慢开始 134
5.7.2 拥塞避免 134
5.7.3 快重传 135
5.7.4 快恢复 137
习题 137
实验一 TCP实验 140
实验二 UDP实验 149
第6章 应用层 154
6.1 域名系统 155
6.1.1 DNS命名空间 155
6.1.2 域名服务器 158
6.1.3 域名解析过程 159
6.2 文件传输协议 160
6.2.1 概述 160
6.2.2 FTP的工作原理 160
6.2.3 控制连接与数据连接 161
6.3 远程终端协议 162
6.4 万维网 163
6.5 电子邮件 172
6.5.1 电子邮件系统的组成结构 172
6.5.2 电子邮件格式 173
6.5.3 简单邮件传输协议 174
6.5.4 邮局协议 176
6.5.5 多用途Internet邮件扩展 176
6.6 动态主机配置协议 179
习题 181
第7章 网络安全 185
7.1 网络安全概述 185
7.1.1 安全威胁 186
7.1.2 安全服务 187
7.2 密码学基础 188
7.2.1 对称密钥密码体制 189
7.2.2 公钥密码体制 190
7.3 报文完整性 191
7.3.1 报文鉴别 192
7.3.2 数字签名 193
7.4 实体鉴别 194
7.5 密钥分发和认证 195
7.5.1 对称密钥的分发 196
7.5.2 公钥的认证 196
7.6 因特网使用的安全协议 197
7.6.1 网络层安全协议IPSec 197
7.6.2 传输层安全协议SSL/TLS 199
7.6.3 应用层安全协议PGP 201
7.7 系统安全:防火墙与入侵检测 203
7.7.1 防火墙 203
7.7.2 入侵检测系统 205
习题 205
参考文献 208