设计性综合性实验方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《计算机网络与通信实验》设计性、综合性实验方案
实验1:网络综合服务
一、实验目的
●利用DHCP、DNS、IIS和简单网页制作的知识,建立一个网络综合服务站点,提
高站点发布的综合能力。
二、实验设备
●交换机、PC机
三、实验环境
四、实验步骤
1、利用简单网页制作工具建立流媒体服务器中存在的流媒体文件信息列表页面,如
index.htm,并为每项流媒体文件建立流媒体点播超链接。
2、利用DHCP实验知识,建立DHCP服务器和客户端,获取IP地址。
3、利用DNS实验知识,建立DNS域名解析。如将站点域名映射到192.168.0.1。
4、利用IIS实验知识,建立与对应的WEB站点,用于打开第2步中的建立网页文件。
5、在工作站浏览器中输入后,显示index.htm页面。
实验2:交换机管理
一、实验目的
●掌握交换机工作原理及Vlan的应用。
●熟悉交换机MAC地址表的配置。
●了解各种情况下MAC地址表的变化及对网络连通性的影响。
二、实验设备
●交换机、PC机
三、实验环境
四、实验步骤
1、根据网络拓扑结构完成网络设备连接,配置PC机网络参数。
2、使用show mac-address-table命令,查看MAC地址表初始信息。
3、任选PC1、PC2分别连接至交换机Fa0/1和Fa0/2端口,使用mac-address-table命令将其
信息写入MAC地址表,使用show mac-address-table命令查看MAC地址表信息,使用ping命令测试PC机之间的连通性。
4、
5、将PC1、PC2、PC3分别连接至交换机Fa0/1、Fa0/2、Fa0/3端口,使用mac-address-table
命令将PC3信息写入MAC地址表,并分配至Vlan 2,查看MAC地址表信息,测试PC 机连通性。
6、利用交换机工作原理对各种连通性结果进行说明。
实验3:网络模拟软件
一、实验目的
学会使用网络模拟软件Boson NetSim模拟网络环境,对网络进行配置。
●利用Boson Network Disgner,选择正确的网络设备,模拟网络环境。
●利用Boson NetSim,正确配置网络设备参数。
二、实验设备
●PC机
三、实验环境
●Boson NetSim软件
●网络拓扑结构
四、实验步骤
1、利用Boson Network Designer模拟网络环境。
(1)在设备列表中选择两台2621路由器、一台2950交换机、四台Windows 98计算机,并拖动至绘图区域中。
(2)在设备列表中选择若干ethernet连接线,将以上设备进行连接。
(3)将设计完成的网络拓扑结构图保存为扩展名为.top的文件。
2、利用Boson NetSim对网络中的各个设备进行配置。
(1)打开Boson NetSim,导入上一步保存的扩展名为.top的文件。
(2)打开ePC,利用winipcfg和ipconfig命令对PC机网络参数进行设置。
(3)打开eRouter,对路由器按照静态路由协议或动态路由协议进行设置。
(4)打开ePC,利用ping命令测试连通性。
实验4:网络通信程序设计
一、实验目的
用任何一种编程语言实现客户/服务器通信程序,要求:
●客户端接收键盘输入的字符串,并向服务器发送;
●服务器接收后,将字符串以逆序返回给客户端;
●客户端显示服务器返回的逆序字符串。
二、实验设备
●PC机若干
三、实验步骤
1、服务器与客户端的动作分析
服务器端的活动
客户端的活动
与服务器建
立连接
读取键盘输
入的数据
向服务器发
送数据
接收并显示服务器返回的数据
用户输入的字
符串为"quit"
其他输入
2、服务器与客户端的类设计
服务器端主程序类:StartServer.java
客户端主程序类:StartClient.java
Server类:Server.java
Client类:Client.java
3、代码示例
* 功能:读取来自标准输入的数据返回值:String inputLine。来自标准输入的数据。
*/
public String readFromSTDIN() {
String inputLine = null;
try {
bufferedReader = new BufferedReader(
new InputStreamReader(System.in));
inputLine = bufferedReader.readLine();
} catch (IOException e) {
System.out.println("Client read input stream error:"+e.getMessage());
}
return inputLine;
}
/**
* 功能:关闭连接
*/
public void close() {
try {
bufferedReader.close();
socket.close();
} catch (IOException e) {
System.out.println("Server close error: " + e.getMessage());
}
}
}
四、实验结果
服务器端运行:
客户端运行: