第一章 绪论 1
1.1 计算机网络的特点及应用 1
1.2 资源共享 1
1.2.1 两个基本原理 1
1.2.2 共享点到点信道 2
1.2.3 共享用点到点链路构成的网络 3
1.2.4 共享广播信道 5
1.3 计算机网络的分类 5
1.4 计算机网络若干术语 7
1.4.1 计算机网络的定义 7
1.4.2 对计算机网络的性能评价 7
1.4.3 分布式系统 8
第二章 网络体系结构 9
2.1 网络体系结构概述 9
2.1.1 分层次的体系结构 9
2.1.2 开放系统互连参考模型 10
2.2 OSI中的若干概念 11
2.2.1 分层的原则和目标 11
2.2.2 OSI模型 12
2.2.3 开放系统互连环境 14
2.2.4 层间通信 15
2.2.5 服务原语 20
2.2.6 面向连接的和无连接的服务 21
2.3 著名体系结构简介 23
第三章 物理层 26
3.1 物理层概述 26
3.2 传输介质 27
3.2.1 双绞线 28
3.2.2 同轴电缆 28
3.2.3 光缆 29
3.3 计算机和网络的接口 30
3.4 X.21接口标准 31
3.5 差错控制 32
3.5.1 奇偶校验码 32
3.5.2 循环冗余码 33
第四章 数据链路层 36
4.1 数据链路层概述 36
4.2 停止等待协议 36
4.2.1 停止等待协议的要点 36
4.2.2 停止等待协议算法 38
4.2.3 停止等待协议的定量分析 39
4.3 连续ARQ协议 40
4.3.1 连续ARQ协议要点 40
4.3.2 信道利用率和最佳帧长 42
4.3.3 滑动窗口 43
4.4 面向字符的数据链路层通信协议 45
4.4.1 传输控制字符 46
4.4.2 报文格式 47
4.5 面向比特的数据链路层通信协议 48
4.5.1 面向比特的通信协议的产生 48
4.5.2 面向比特通信协议的基本概念 48
4.5.3 高级数据链路控制协议(HDLC) 49
第五章 网络层 54
5.1 虚电路和数据报 54
5.1.1 虚电路 54
5.1.2 数据报 55
5.1.3 虚电路和数据报的使用要求 56
5.2 通信子网的内部结构 58
5.3 路由选择算法 60
5.3.1 路由算法的特点 60
5.3.2 路由选择策略 60
5.4 拥挤控制和流量控制 63
5.4.1 拥挤控制 63
5.4.2 流量控制 64
5.5 X.25建议书 67
5.5.1 X.25分组级的功能 67
5.5.2 X.25分组级分组格式 68
5.6 网络互连 71
5.6.1 网络互连概述 71
5.6.2 网桥 72
5.6.3 路由选择器 73
5.6.4 互连网络 74
5.6.5 网际网 75
第六章 传输层 77
6.1 概述 77
6.2 传输协议的功能 78
6.3 传输协议的类型 80
6.3.1 协议类型 80
6.3.2 各协议类的功能 81
6.4 传输层提供的服务及服务质量 82
6.4.1 传输层模型和传输层的必要性 82
6.4.2 传输层提供的服务质量 83
6.5 ISO/OSI传输服务原语及传输连接端点状态 84
6.5.1 传输服务原语 84
6.5.2 传输服务原语使用的时序 85
6.5.3 传输连接端点状态变化 86
6.6 传输服务用户间的通信 87
6.6.1 连接的建立 87
6.6.2 数据传送 89
6.6.3 释放连接 92
6.7 进程通信 94
6.7.1 报文传递 94
6.7.2 远程过程调用(RPC) 96
6.7.3 IPC原语的实现问题 98
6.8 XNS的网际网传送协议 98
6.8.1 网际网数据报协议 99
6.8.2 差错报告包 102
6.8.3 路由选择 102
6.8.4 回响包 103
6.8.5 虚电路服务 103
6.8.6 包交换协议 105
第七章 局域网 106
7.1 概述 106
7.2 多路访问技术概述 107
7.3 局域网通信协议 109
7.3.1 LLC子层/MAC子层界面 113
7.3.2 LLC协议数据单元PDU的结构 114
7.4 CSMA/CD媒体访问控制 115
7.4.1 载波监听多路访问(CSMA) 115
7.4.2 载波监听多路访问/冲突检测(CSMA/CD) 116
7.4.3 退避算法 118
7.4.4 CSMA/CD媒体访问控制协议 118
7.5 令牌环(Token Ring)媒体访问控制 121
7.5.1 令牌环工作原理 121
7.5.2 令牌环帧格式 122
7.5.3 令牌环媒体访问控制协议 123
7.6 令牌总线(Token Bus)媒体访问控制 124
7.6.1 令牌总线工作原理 124
7.6.2 令牌总线媒体访问控制协议 126
7.7 以太网 128
7.7.1 结构 129
7.7.2 工作原理 130
7.7.3 物理层 131
7.7.4 数据链路层 133
7.7.5 10Mbps以太网的种类 134
7.7.6 快速以太网:100BASE-T 136
第八章 高层协议 139
8.1 会话层 139
8.1.1 会话层主要特点 139
8.1.2 OSI会话服务 142
8.2 表示层 143
8.2.1 表示层的主要特点 143
8.2.2 语法转换中的主要含义 144
8.3 数据加密 144
8.3.1 加密模型 145
8.3.2 网络各层的加密 146
8.3.3 密钥的分配 146
8.3.4 公开密钥 147
8.4 应用层 148
8.4.1 应用层的主要功能和特点 148
8.5 共享CPU和内存资源(负载共享) 149
8.5.1 集中式调度 150
8.5.2 分散式调度 150
8.5.3 混合式调度 151
第九章 网络程序设计 152
9.1 3C503网络适配器程序设计 152
9.1.1 3C503网络适配器结构 152
9.1.2 包接收 156
9.1.3 包发送 159
9.2 网络程序设计——Socket 160
9.2.1 文件I/O和网络I/O 160
9.2.2 管套调用类型 160
9.2.3 管套地址 161
9.2.4 Socket进程通信 164
9.3 顾客/服务员程序设计 166
9.3.1 服务员结构 166
9.3.2 TCP服务员举例 168
第十章 Internet网络 171
10.1 Internet结构 171
10.1.1 域名结构 171
10.1.2 IP地址 172
10.1.3 DNS概述 173
10.2 远程登录 175
10.2.1 TELNET的使用方法 175
10.2.2 TELNET的工作原理 175
10.3 文件传送 176
10.3.1 ftp的使用方法 176
10.3.2 大文件和文件组的传输 177
10.3.3 一些实际经验 178
10.4 电子邮件 178
10.4.1 工作原理 178
10.4.2 邮件退回的几种原因 180
10.5 连入Internet的方法 180
10.5.1 Internet提供的服务级 180
10.5.2 服务提供者 181
10.5.3 连入Internet的具体步骤 182
10.6 Internet安全问题 183
10.6.1 口令 183
10.6.2 访问权限控制 184
10.6.3 防火墙 185
10.6.4 数据加密 187
10.6.5 数字签名 188
10.6.6 数据完整性 189
10.6.7 监控系统 190
参考文献 191