1、l 了解各种情况下MAC地址表的变化及对网络连通性的影响。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、 根据下表调整PC机与交换机端口的连接情况,查看MAC地址表,测试PC机连通性。方案一PC机连接端口1PC1Fa0/2PC2Fa0/1PC3F
2、a0/32Fa0/5Fa0/635、 将PC1、PC2、PC3分别连接至交换机Fa0/1、Fa0/2、Fa0/3端口,使用mac-address-table命令将PC3信息写入MAC地址表,并分配至Vlan 2,查看MAC地址表信息,测试PC机连通性。6、 利用交换机工作原理对各种连通性结果进行说明。实验3:网络模拟软件学会使用网络模拟软件Boson NetSim模拟网络环境,对网络进行配置。l 利用Boson Network Disgner,选择正确的网络设备,模拟网络环境。l 利用Boson NetSim,正确配置网络设备参数。l PC机l Boson NetSim软件l 网络拓扑结构1、
3、利用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、置。(4)打开ePC,利用ping命令测试连通性。实验4:网络通信程序设计用任何一种编程语言实现客户/服务器通信程序,要求:l 客户端接收键盘输入的字符串,并向服务器发送;l 服务器接收后,将字符串以逆序返回给客户端;l 客户端显示服务器返回的逆序字符串。l PC机若干三、 实验步骤1、 服务器与客户端的动作分析服务器端的活动客户端的活动2、 服务器与客户端的类设计服务器端主程序类:StartServer.java客户端主程序类:StartClient.javaServer类:Server.javaClient类:Client.java3、 代码示例StartServer.java:impor
5、t work.Server;public class StartServer public static void main(String args) String dataFromClient = null; /定义来自客户端的数据Server server = new Server(); /定义新的Server对象/将第0个参数转化为整型数,并赋值给server对象的destPort属性server.serverPort = Integer.parseInt(args0);try if (server.listen() /服务器启动监听成功System.out.println(Server
6、 is now listening to port + args0); else /服务器启动监听失败Can not listen to port do /从客户端读取数据,并存放在dataFromClient中dataFromClient = server.readFromClient();/将客户端输入的数据逆序后,赋值给server对象的dataSend属性server.dataSend = server.reverseString(dataFromClient);if (!server.send() System.out.println(Data send fail!);/在终端上输出
7、接收到的客户端信息Client said: + dataFromClient); while (!dataFromClient.equalsIgnoreCase(quit); /若客户端输入则退出循环server.close();/关闭连接 catch (Exception e) System.err.println(Start Server Error:+e.getMessage();StartClient.java:import work.Client;import java.io.IOException;import .InetAddress;public class StartClie
8、nt String dataFromServer; /定义来自服务器的数据String dataFromSTDIN; /定义来自标准输入的数据Client client = new Client(); /定义新的Client对象/将字符串形式的IP地址转换成InetAddress对象,并设置client对象的/destIP(目标IP地址)属性client.destIP = InetAddress.getByName(args0); catch (IOException e) Get server IP Address error:/设置client对象的destPort(目标端口)属性clie
9、nt.destPort = Integer.parseInt(args1);/创建Socketclient.createSocket();/循环读取来自键盘的输入,并发送给服务器,直到读到“quit”就退出。/读取来自键盘的输入dataFromSTDIN = client.readFromSTDIN();/设置client对象的dataSend(要发送的字符串)属性client.dataSend = dataFromSTDIN;client.send() Data Send Fail/输出来自服务器的数据Server said: + client.readFromServer();dataFr
10、omSTDIN.equalsIgnoreCase( /若键盘输入不是,则/继续循环client.close();Start Client Error: + e.getMessage();package work;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintWriter;import .ServerSocket;import .Socket;public class Server public int serverPort; /服务端口public String dataSe
11、nd = null; /发送给客户端的数据private ServerSocket serverSocket = null;private Socket socket = null;private BufferedReader bufferedReader = null;public Server() /* * 功能:监听端口 返回值:boolean serverListenStatus,(判断监听成功与否) */public boolean listen() boolean serverListenStatus = false;/在指定端口上创建ServerSocket对象serverSocket = new ServerSocket(serverPort);Sy
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1