第1章 因特网概述 1
1.1 计算机网络 1
1.2 因特网 3
1.2.1 因特网的组成要素 3
1.2.2 因特网的服务提供 5
1.2.3 因特网协议 5
1.2.4 因特网的标准化与RFC 7
1.3 因特网边缘 8
1.3.1 客户机与服务器 8
1.3.2 因特网应用程序可调用的传输服务 9
1.4 因特网核心 11
1.4.1 电路交换 12
1.4.2 分组交换 14
1.4.3 分组交换与电路交换的性能分析 16
1.4.4 电路交换网的具体实现 17
1.5 因特网接入 19
1.5.1 家庭因特网接入 19
1.5.2 单位因特网接入 22
1.5.3 无线因特网接入 23
1.6 因特网传输介质 24
1.7 因特网服务供应商ISP 26
1.8 因特网的性能分析 28
1.8.1 结点时延的组成 28
1.8.2 传输时延和传播时延的比较 29
1.8.3 排队时延 31
1.8.4 因特网中的吞吐量 32
1.9 因特网中的协议层次 34
1.10 因特网引发的需要关注的社会问题 38
1.11 小结 39
1.12 习题 40
第2章 因特网应用层 48
2.1 因特网应用层概述 48
2.1.1 因特网应用程序体系结构 48
2.1.2 不同端系统上的进程通信 50
2.1.3 应用层协议 52
2.1.4 用户对网络应用程序的要求 53
2.1.5 因特网传输层为应用程序提供的服务 54
2.2 网页与HTTP 56
2.2.1 HTTP应用基本概念 57
2.2.2 HTTP超文本传输协议 60
2.2.3 HTTP的持久连接与非持久连接 62
2.2.4 HTTP请求与响应报文格式 66
2.2.5 Cookie与网页 70
2.2.6 Web代理服务器 71
2.2.7 HTTP的条件GET请求 73
2.3 文件传输与FTP 74
2.4 电子邮件与SMTP 76
2.4.1 简单邮件传输协议SMTP 77
2.4.2 电子邮件报文格式 80
2.4.3 邮件访问协议 82
2.5 域名解析系统DNS 85
2.5.1 因特网的域名结构 86
2.5.2 DNS的服务提供 88
2.5.3 DNS的工作机理 89
2.5.4 DNS的记录和报文格式 93
2.5.5 DNS相关的实际操作 95
2.6 文件共享与P2P 96
2.6.1 集中目录式内容定位 97
2.6.2 查询洪泛式内容定位 98
2.6.3 等级结点式内容定位 100
2.7 网络应用程序设计 102
2.7.1 TCP套接字编程 103
2.7.2 UDP套接字编程 107
2.8 小结 109
2.9 习题 110
第3章 因特网传输层 119
3.1 因特网传输层概述 119
3.1.1 因特网传输协议TCP与UDP 120
3.1.2 因特网传输层与网络层的关系 121
3.2 多路复用与多路分解 122
3.2.1 UDP的多路复用与多路分解 123
3.2.2 TCP的多路复用与多路分解 125
3.3 UDP协议 126
3.3.1 UDP连接概述 127
3.3.2 UDP校验和 129
3.4 TCP协议 131
3.4.1 TCP连接概述 131
3.4.2 TCP报文段结构 133
3.4.3 TCP的序列号与确认号 134
3.4.4 TCP校验和 138
3.4.5 TCP超时时间间隔的设置 138
3.4.6 TCP可靠数据传输 140
3.4.7 TCP流量控制 145
3.4.8 TCP连接建立和连接释放 147
3.4.9 TCP拥塞控制 149
3.4.10 TCP静态拥塞窗口时延分析 154
3.5 小结 157
3.6 习题 157
第4章 因特网网络层 168
4.1 因特网网络层概述 168
4.2 数据报网络与虚电路网络 170
4.2.1 虚电路网络的操作描述 172
4.2.2 数据报网络的操作描述 174
4.3 路由器及其工作机理 175
4.3.1 路由器端口 176
4.3.2 交换结构 178
4.4 因特网IP协议 179
4.4.1 IPv4数据报格式 180
4.4.2 IPv4数据报分片 182
4.4.3 IPv4下的IP地址 183
4.4.4 IP地址的申请与配置 190
4.4.5 网络地址转换NAT 192
4.4.6 网际控制报文协议ICMP 194
4.4.7 未来的因特网协议IPv6 196
4.5 路由算法 201
4.5.1 链路状态路由算法 203
4.5.2 距离矢量路由算法 205
4.5.3 自治系统AS 210
4.6 因特网中的路由 212
4.6.1 路由信息协议RIP 212
4.6.2 开放最短路径优先协议OSPF 214
4.6.3 边界网关协议BGP 216
4.7 因特网多播与广播 220
4.7.1 因特网中的多播 220
4.7.2 因特网组管理协议IGMP 221
4.7.3 多播路由选择协议 223
4.7.4 因特网中的广播 226
4.8 小结 227
4.9 习题 228
第5章 因特网数据链路层 237
5.1 因特网数据链路层概述 238
5.1.1 因特网链路层的功能 238
5.1.2 网络适配器 240
5.2 因特网中的错误检测和纠错 241
5.2.1 奇偶校验 242
5.2.2 校验和 243
5.2.3 循环冗余校验CRC 244
5.3 多路访问协议 246
5.3.1 信道划分协议 247
5.3.2 随机访问协议 249
5.3.3 轮转协议 253
5.3.4 多路访问协议的实际应用 253
5.4 因特网链路层寻址 254
5.4.1 链路层MAC地址 254
5.4.2 地址解析协议ARP 256
5.4.3 动态主机配置协议DHCP的实现原理 259
5.5 以太网及其实现 261
5.5.1 以太网的帧格式 261
5.5.2 以太网中的多路访问 264
5.5.3 使用中的以太网 266
5.6 因特网的互联设备 267
5.6.1 集线器 267
5.6.2 交换机 269
5.6.3 路由器 274
5.7 点到点的协议PPP 275
5.8 小结 278
5.9 习题 278