第1章 二层交换机的基本操作 1
1.1 实验目的 1
1.2 实验内容 1
1.3 基本原理 1
1.3.1 数据通信网概述 1
1.3.2 数据通信网发展历史 2
1.3.3 数据通信网的分类 3
1.3.4 网络拓扑结构 4
1.3.5 常见的国际标准化组织 5
1.3.6 OSI模型 7
1.3.7 TCP/IP协议 11
1.3.8 交换机的基本原理 28
1.4 实验设备 29
1.5 网络拓扑 29
1.6 实验步骤 29
1.7 实验结果及验证方法 36
第2章 路由器的基本操作 37
2.1 实验目的 37
2.2 实验内容 37
2.3 基本原理 37
2.3.1 局域网接口及线缆 37
2.3.2 广域网接口与线缆 42
2.3.3 逻辑接口 45
2.3.4 网络通信设备介绍 46
2.4 实验设备 49
2.5 网络拓扑 49
2.6 实验步骤 49
2.7 实验结果及验证方法 58
第3章 路由交换机基本操作 59
3.1 实验目的 59
3.2 实验内容 59
3.3 基本原理 59
3.3.1 路由器的发展历程与趋势 59
3.3.2 路由器的原理与功能 63
3.3.3 路由器的路由过程 66
3.3.4 路由过程示例 68
3.3.5 路由交换机的发展现状 69
3.3.6 路由交换机的主要技术与功能 72
3.3.7 路由交换机的拓扑结构 76
3.4 实验设备 77
3.5 网络拓扑 77
3.6 实验步骤 77
3.7 实验结果及验证方法 84
第4章 二三层交换机VLAN配置与链路聚合配置 85
4.1 实验目的 85
4.2 实验内容 85
4.3 基本原理 85
4.3.1 虚拟局域网(VLAN) 85
4.3.2 链路聚合 94
4.4 实验设备 96
4.4.1 二层交换机VLAN配置 96
4.4.2 三层交换机VLAN配置 96
4.4.3 二层交换机链路聚合配置 96
4.4.4 三层交换机链路聚合配置 96
4.4.5 Super VLAN配置 96
4.4.6 QinQ配置 96
4.5 网络拓扑 97
4.5.1 二层交换机VLAN网络拓扑结构 97
4.5.2 三层交换机VLAN拓扑结构 97
4.5.3 二层交换机链路聚合拓扑 97
4.5.4 三层交换机链路聚合拓扑 98
4.5.5 Super VLAN拓扑结构 98
4.5.6 QinQ配置拓扑结构 99
4.6 实验步骤 99
4.6.1 二层交换机VLAN配置步骤 99
4.6.2 三层交换机VLAN配置步骤 99
4.6.3 二层交换机链路聚合配置步骤 100
4.6.4 三层交换机链路聚合配置步骤 101
4.6.5 SuperVLAN配置步骤 102
4.6.6 QinQ配置步骤 102
4.6.7 P-vlan配置步骤 103
4.7 实验结果及验证方法 103
4.7.1 二层交换机VLAN 103
4.7.2 三层交换机VLAN 103
4.7.3 二层交换机链路聚合 104
4.7.4 三层交换机链路聚合 104
第5章 生成树协议(STP)配置 105
5.1 实验目的 105
5.2 实验内容 105
5.3 基本原理 105
5.3.1 以太网交换机原理 105
5.3.2 生成树协议工作原理 117
5.4 实验设备 121
5.5 网络拓扑 121
5.6 实验步骤 122
5.7 实验结果及验证方法 123
第6章 路由器RIP的配置 124
6.1 实验目的 124
6.2 实验原理 124
6.2.1 RIP概述 124
6.2.2 RIP工作原理 125
6.2.3 路由器的收敛机制 126
6.2.4 RIP报文格式 127
6.2.5 RIP特点及其局限性 128
6.3 实验步骤 129
6.3.1 RIP配置 129
6.3.2 RIP配置实例 130
6.3.3 RIP的维护与诊断 132
6.4 实验结果及验证方法 133
第7章 路由器的OSPF配置 135
7.1 实验目的 135
7.2 实验原理 135
7.2.1 OSPF协议概述 135
7.2.2 数据包格式 135
7.2.3 OSPF算法 136
7.2.4 OSPF的基本特征 137
7.2.5 区域及区域间路由 138
7.2.6 OSPF协议路由器及链路状态数据包分类 139
7.2.7 OSPF协议工作过程 141
7.3 实验步骤 143
7.3.1 单区域部分 143
7.3.2 多区域部分 144
7.4 实验结果及验证方法 144
第8章 路由器的其他相关操作 147
8.1 实验目的 147
8.2 实验原理 147
8.2.1 PPP 147
8.2.2 HDLC 148
8.2.3 FR 149
8.2.4 ACL 150
8.2.5 NAT 151
8.3 实验步骤 152
8.3.1 PPP协议配置 152
8.3.2 HDLC网络配置 153
8.3.3 FR配置 154
8.3.4 ACL分类配置 155
8.3.5 NAT配置 156
8.4 实验结果及验证方法 158
第9章 多线程和简单聊天室制作 161
9.1 实验目的 161
9.2 实验原理 161
9.2.1 进程及其组成 161
9.2.2 线程组成及其创建函数 163
9.2.3 互斥对象 164
9.3 实验步骤 166
9.3.1 多线程通信 166
9.3.2 多线程编程应用实例 168
9.3.3 网络聊天室程序 175
9.4 实验结果及验证方法 183
第10章 线程同步与异步套接字编程 184
10.1 实验目的 184
10.2 实验原理 184
10.2.1 事件对象 184
10.2.2 关键代码段 185
10.2.3 相关函数说明 186
10.3 实验步骤 189
10.3.1 基于事件对象的编程通信 189
10.3.2 关键代码段编程 195
10.3.3 线程死锁问题 198
10.3.4 网络聊天室程序的实现 201
10.4 实验结果及验证方法 207
第11章 进程间通信 209
11.1 实验目的 209
11.2 实验原理 209
11.2.1 剪贴板 209
11.2.2 匿名管道 211
11.2.3 命名管道 217
11.2.4 邮槽 221
11.3 实验步骤 222
11.3.1 剪贴板通信 222
11.3.2 匿名管道创建及其通信机制 227
11.3.3 命名管道及其通信机制 236
11.3.4 利用邮槽实现进程间通信 245
11.4 实验结果及验证方法 250