### 计算机网络实验指导手册关键知识点解析
#### 实验一:网络组建与实施
##### 实验目标
- **理论知识**:本实验旨在帮助学生深入理解IP协议、网络层协议以及数据链路层协议的基本工作原理和机制。通过实践操作加深对这些理论的理解。
- **IP地址规划**:学生将学习如何进行IP地址规划,这是网络搭建的基础之一。重点在于掌握不同子网地址的划分方式。
- **路由协议配置**:掌握路由协议配置方法对于构建高效的网络至关重要。通过本实验,学生能够熟练配置路由协议,确保网络中不同节点间的数据传输畅通无阻。
- **路由器与交换机配置**:本实验将引导学生熟悉路由器及二/三层交换机的配置过程,包括如何正确设置它们以支持网络功能。
- **VLAN划分**:VLAN技术被广泛应用于现代企业网络中,用于提高网络安全性和管理效率。本实验将帮助学生理解VLAN划分的基本原理。
- **访问控制**:访问控制是网络安全性的重要组成部分。本实验将教授如何配置访问控制策略,保护网络免受未经授权的访问。
##### 实验环境
- **Boson Netsim软件**:本实验采用Boson Netsim仿真软件作为主要工具,该软件提供了模拟真实网络环境的功能,便于学生进行各种网络配置实验。实验所用版本号为5.31。
##### 实验内容概述
1. **组网试验**:根据提供的网络拓扑图1.1,使用Boson Netsim软件构建相应的网络结构。接下来,按照给定的要求进行IP地址规划,确保各个PC之间的通信正常。实验还包括了对网络连通性的分析和测试。
2. **路由配置试验**:基于网络拓扑图1.2,进行RIP协议的配置。此外,实验还提供了一个思考题,探讨如果不设置时钟频率将会出现的情况,并鼓励学生尝试配置OSPF协议以达到相同的效果。
3. **后续试验**:实验还安排了更多的实践内容,如进一步探索不同类型的网络设备配置和网络优化策略等。
#### 实验二:Socket编程
##### 实验目标
- **Socket编程基础**:本实验旨在让学生掌握Socket编程的基本概念和技术,这对于开发网络应用程序至关重要。
- **Windows Socket**:重点介绍Windows Socket的使用方法,包括其API函数的调用流程和注意事项。
- **Java Socket编程**:除了Windows平台下的Socket编程外,本实验还将涉及Java语言中的Socket编程技巧。
##### 实验环境
- **Windows操作系统**:实验将在Windows操作系统下进行,适用于大多数PC用户。
- **Java开发环境**:为了进行Java Socket编程实验,需要搭建Java开发环境。
##### 实验内容概述
1. **Windows Socket编程**:本实验详细介绍了Windows Socket的编程原理,包括库函数列表和常见函数的使用方法,如`WSAStartup()`、`socket()`、`bind()`等。此外,还讲解了Windows Socket 2.0的新特性及其新增函数。
2. **MFC Socket编程**:针对使用Microsoft Foundation Classes (MFC)框架进行Socket编程的情况,本实验介绍了MFC中提供的Socket类及其用法,如`CAsyncSocket`和`CSocket`类。
3. **Java Socket编程**:这部分内容涵盖了Java中的多线程处理、与Socket相关的输入输出流管理以及具体的Socket编程实例。
通过这些详细的实验内容,学生们不仅能够学到理论知识,还能通过实践操作加深理解和掌握计算机网络的核心技术。这不仅有助于他们更好地应对实际工作中的网络问题,也为未来的学术研究和技术开发打下了坚实的基础。