第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.2.4 软件组成 5
1.3 计算机通信网络的发展 6
1.4 计算机通信网络的分类 7
1.5 嵌入式通信网络技术 8
1.5.1 嵌入式网络通信设备组成 9
1.5.2 嵌入式操作系统 9
1.6 小结 10
习题 10
第2章 计算机通信网络体系结构 11
2.1 网络拓扑结构 11
2.2 网络体系结构 14
2.2.1 分层体系结构 15
2.2.2 协议 16
2.2.3 OSI/RM体系结构 17
2.2.4 TCP/IP体系结构 19
2.2.5 原理体系结构 20
2.3 数据单元 20
2.4 服务与用户 22
2.4.1 服务 22
2.4.2 服务原语 24
2.4.3 对等实体 25
2.5 小结 25
习题 25
第3章 物理层 27
3.1 物理层接口特性 27
3.2 信道容量 29
3.2.1 传输速率 30
3.2.2 香农定理 30
3.3 通信编码 31
3.4 传输介质 33
3.5 物理层协议介绍 36
3.5.1 EIA-232标准 36
3.5.2 EIA-499标准 40
3.6 小结 40
习题 41
第4章 数据链路层 42
4.1 帧同步 43
4.2 数据链路通信规程 44
4.2.1 停等协议 44
4.2.2 连续ARQ协议 48
4.2.3 选择重发ARQ协议 49
4.3 流量控制 50
4.4 差错控制 53
4.5 高级数据链路控制协议 57
4.5.1 帧格式 58
4.5.2 HDLC帧类型 59
4.5.3 链路访问过程 60
4.6 PPP协议 61
4.7 小结 63
习题 63
第5章 网络层 64
5.1 网络层概述 64
5.2 网络层提供的服务 65
5.2.1 虚电路服务 65
5.2.2 数据报服务 67
5.3 路由机制 68
5.3.1 距离矢量路由算法 69
5.3.2 链路状态路由算法 72
5.4 流量控制与拥塞控制 74
5.4.1 流量控制 74
5.4.2 拥塞控制 75
5.5 小结 78
习题 79
第6章 运输层 80
6.1 运输层概述 80
6.2 用户数据报协议 80
6.2.1 UDP操作方式 80
6.2.2 UDP数据格式 81
6.3 传输控制协议 82
6.3.1 TCP报文格式 82
6.3.2 TCP流量控制 84
6.3.3 TCP差错控制 85
6.3.4 TCP连接控制 91
6.4 小结 93
习题 94
第7章 应用层 95
7.1 应用层概述 95
7.2 域名系统DNS 96
7.2.1 网络域名结构 96
7.2.2 域名解析 98
7.3 文件传输协议 98
7.3.1 TFTP 99
7.3.2 FTP 99
7.4 Telnet 100
7.5 电子邮件协议 102
7.5.1 简单邮件传送协议SMTP 102
7.5.2 邮局协议 104
7.5.3 通用Internet邮件扩充协议 105
7.6 万维网 106
7.6.1 统一资源定位符URL 106
7.6.2 超文本传送协议 108
7.6.3 超级链接 112
7.6.4 万维网浏览器 113
7.7 动态主机配置协议DHCP 115
7.8 小结 116
习题 117
第8章 局域网技术 118
8.1 局域网体系结构 118
8.1.1 IEEE 802标准 119
8.1.2 逻辑链路控制LLC 119
8.1.3 介质访问控制MAC 122
8.2 以太网 123
8.2.1 IEEE 802.3概述 123
8.2.2 数据帧格式 125
8.2.3 以太网介质访问控制方式CSMA/CD 126
8.2.4 高速以太网 128
8.3 令牌环网 131
8.3.1 IEEE802.5概述 131
8.3.2 令牌环格式 132
8.3.3 MAC子层 133
8.4 令牌总线网 135
8.5 无线局域网 136
8.5.1 IEEE 802.11概述 136
8.5.2 无线局域网简介 136
8.6 小结 139
习题 140
第9章 网络互连技术 141
9.1 网络互连部件 144
9.1.1 中继器 144
9.1.2 网桥 145
9.1.3 路由器 150
9.1.4 网关 156
9.1.5 交换机 157
9.2 内部网关协议 162
9.2.1 路由信息协议(RIP) 164
9.2.2 开放最短路径优先协议(OSPF) 167
9.3 外部网关协议 175
9.4 小结 176
习题 176
第10章 计算机网络编程技术 177
10.1 网络编程基础 177
10.2 通信程序模式 179
10.2.1 C/S模式 179
10.2.2 B/S模式 181
10.3 Socket编程技术 182
10.3.1 Socket简介 182
10.3.2 Socket数据结构 184
10.3.3 Socket命令 187
10.4 编程实例 192
10.4.1 Visual C++6.0介绍 192
10.4.2 客户端系统程序设计 193
10.4.3 服务器端聊天系统程序设计 195
10.4.4 程序结果分析 197
10.5 小结 198
习题 198
第11章 因特网技术 199
11.1 网络互联 199
11.2 网际协议IP 203
11.2.1 IP地址 203
11.2.2 IP分组格式 204
11.2.3 IP数据报处理 206
11.3 控制报文协议ICMP 208
11.3.1 ICMP报文 208
11.3.2 ICMP差错报文 209
11.3.3 ICMP控制报文 210
11.3.4 ICMP请求/应答报文 211
11.3.5 ICMP重定向举例 211
11.4 IPv6 212
11.4.1 IPv6地址 214
11.4.2 IPv6首部 218
11.4.3 IPv6扩展首部 219
11.4.4 IPv6对IPv4的兼容 220
11.4.5 ICMPv6 221
11.5 因特网接入方式 221
11.5.1 ISP的概念 221
11.5.2 电话网接入因特网 222
11.5.3 局域网接入因特网 224
11.6 小结 224
习题 225
第12章 宽带网络技术 226
12.1 宽带网络技术的概念 226
12.2 综合业务数字网ISDN 227
12.2.1 ISDN概述 227
12.2.2 ISDN体系结构 229
12.2.3 ISDN信道 229
12.2.4 ISDN用户接口 230
12.2.5 宽带ISDN 232
12.3 ATM技术 234
12.3.1 ATM基础 234
12.3.2 ATM信元结构 235
12.3.3 ATM逻辑参考模型 236
12.3.4 ATM的连接与网络组件 237
12.4 ADSL技术 239
12.4.1 ADSL概述 239
12.4.2 ADSL的体系结构 241
12.4.3 ADSL的信元结构 244
12.4.4 ADSL的安装与连接过程 244
12.5 小结 245
习题 245
第13章 无线通信网络 246
13.1 无线网络的发展史简介 246
13.2 无线通信的基本原理 249
13.2.1 无线通信信道理论 250
13.2.2 扩频及多址接入技术 252
13.3 常用无线网络技术介绍 253
13.3.1 蓝牙(Bluetooth) 253
13.3.2 无线局域网简介 254
13.3.3 ZigBee 256
13.3.4 GSM和GPRS 257
13.3.5 3G和B3G 261
13.3.6 几种常见无线网络技术的比较 261
13.4 3G网络 261
13.4.1 W-CDMA无线网络 262
13.4.2 CDMA 2000无线网络 263
13.4.3 TD-SCDMA无线网络 264
13.4.4 3种3G标准的比较 265
13.4.5 3G网络的应用 266
13.5 对未来无线网络发展的展望(4G、B3G) 267
13.6 小结 271
习题 272
第14章 嵌入式计算机通信网络技术 273
14.1 嵌入式技术概念 273
14.1.1 嵌入式系统 273
14.1.2 嵌入式处理器 274
14.2 嵌入式硬件技术 276
14.2.1 ARM嵌入式技术 276
14.2.2 NIOSⅡ嵌入式技术 280
14.3 嵌入式软件技术 282
14.3.1 嵌入式Linux操作系统 282
14.3.2 Windows CE操作系统 285
14.4 嵌入式计算机通信系统实例 288
14.4.1 硬件系统设计 288
14.4.2 网络驱动设计概要 289
14.4.3 网络驱动代码分析 291
14.5 小结 298
习题 298
参考文献 299