版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、計算機網(wǎng)絡(luò)與通信實驗設(shè)計性、綜合性實驗方案實驗1:網(wǎng)絡(luò)綜合服務(wù)一、 實驗?zāi)康膌 利用DHCP、DNS、IIS和簡單網(wǎng)頁制作的知識,建立一個網(wǎng)絡(luò)綜合服務(wù)站點,提高站點發(fā)布的綜合能力。二、 實驗設(shè)備l 交換機、PC機三、 實驗環(huán)境四、 實驗步驟1、 利用簡單網(wǎng)頁制作工具建立流媒體服務(wù)器中存在的流媒體文件信息列表頁面,如index.htm,并為每項流媒體文件建立流媒體點播超鏈接。2、 利用DHCP實驗知識,建立DHCP服務(wù)器和客戶端,獲取IP地址。3、 利用DNS實驗知識,建立DNS域名解析。如將站點域名映射到192.168.0.1。4、 利用IIS實驗知識,建立與對應(yīng)的WEB站點,用于打開第2步中
2、的建立網(wǎng)頁文件。5、 在工作站瀏覽器中輸入后,顯示index.htm頁面。實驗2:交換機管理一、 實驗?zāi)康膌 掌握交換機工作原理及Vlan的應(yīng)用。l 熟悉交換機MAC地址表的配置。l 了解各種情況下MAC地址表的變化及對網(wǎng)絡(luò)連通性的影響。二、 實驗設(shè)備l 交換機、PC機三、 實驗環(huán)境四、 實驗步驟1、 根據(jù)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)完成網(wǎng)絡(luò)設(shè)備連接,配置PC機網(wǎng)絡(luò)參數(shù)。2、 使用show mac-address-table命令,查看MAC地址表初始信息。3、 任選PC1、PC2分別連接至交換機Fa0/1和Fa0/2端口,使用mac-address-table命令將其信息寫入MAC地址表,使用show mac
3、-address-table命令查看MAC地址表信息,使用ping命令測試PC機之間的連通性。4、 根據(jù)下表調(diào)整PC機與交換機端口的連接情況,查看MAC地址表,測試PC機連通性。方案一PC機連接端口1PC1Fa0/2PC2Fa0/1PC3Fa0/32PC1Fa0/5PC2Fa0/6PC3Fa0/33PC1Fa0/5PC2Fa0/2PC3Fa0/15、 將PC1、PC2、PC3分別連接至交換機Fa0/1、Fa0/2、Fa0/3端口,使用mac-address-table命令將PC3信息寫入MAC地址表,并分配至Vlan 2,查看MAC地址表信息,測試PC機連通性。6、 利用交換機工作原理對各種連
4、通性結(jié)果進行說明。實驗3:網(wǎng)絡(luò)模擬軟件一、 實驗?zāi)康膶W(xué)會使用網(wǎng)絡(luò)模擬軟件Boson NetSim模擬網(wǎng)絡(luò)環(huán)境,對網(wǎng)絡(luò)進行配置。l 利用Boson Network Disgner,選擇正確的網(wǎng)絡(luò)設(shè)備,模擬網(wǎng)絡(luò)環(huán)境。l 利用Boson NetSim,正確配置網(wǎng)絡(luò)設(shè)備參數(shù)。二、 實驗設(shè)備l PC機三、 實驗環(huán)境l Boson NetSim軟件l 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)四、 實驗步驟1、利用Boson Network Designer模擬網(wǎng)絡(luò)環(huán)境。(1)在設(shè)備列表中選擇兩臺2621路由器、一臺2950交換機、四臺Windows 98計算機,并拖動至繪圖區(qū)域中。(2)在設(shè)備列表中選擇若干ethernet連接線,將
5、以上設(shè)備進行連接。(3)將設(shè)計完成的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖保存為擴展名為.top的文件。2、利用Boson NetSim對網(wǎng)絡(luò)中的各個設(shè)備進行配置。(1)打開Boson NetSim,導(dǎo)入上一步保存的擴展名為.top的文件。(2)打開ePC,利用winipcfg和ipconfig命令對PC機網(wǎng)絡(luò)參數(shù)進行設(shè)置。(3)打開eRouter,對路由器按照靜態(tài)路由協(xié)議或動態(tài)路由協(xié)議進行設(shè)置。(4)打開ePC,利用ping命令測試連通性。實驗4:網(wǎng)絡(luò)通信程序設(shè)計一、 實驗?zāi)康挠萌魏我环N編程語言實現(xiàn)客戶/服務(wù)器通信程序,要求:l 客戶端接收鍵盤輸入的字符串,并向服務(wù)器發(fā)送;l 服務(wù)器接收后,將字符串以逆序返回給客戶
6、端;l 客戶端顯示服務(wù)器返回的逆序字符串。二、 實驗設(shè)備l PC機若干三、 實驗步驟1、 服務(wù)器與客戶端的動作分析服務(wù)器端的活動客戶端的活動2、 服務(wù)器與客戶端的類設(shè)計服務(wù)器端主程序類:StartServer.java客戶端主程序類:StartClient.javaServer類:Server.javaClient類:Client.java3、 代碼示例StartServer.java:import work.Server;public class StartServer public static void main(String args) String dataFromClient =
7、null; /定義來自客戶端的數(shù)據(jù)Server server = new Server(); /定義新的Server對象/將第0個參數(shù)轉(zhuǎn)化為整型數(shù),并賦值給server對象的destPort屬性server.serverPort = Integer.parseInt(args0);try if (server.listen() /服務(wù)器啟動監(jiān)聽成功System.out.println("Server is now listening to port " + args0); else /服務(wù)器啟動監(jiān)聽失敗System.out.println("Can not lis
8、ten to port " + args0);do /從客戶端讀取數(shù)據(jù),并存放在dataFromClient中dataFromClient = server.readFromClient();/將客戶端輸入的數(shù)據(jù)逆序后,賦值給server對象的dataSend屬性server.dataSend = server.reverseString(dataFromClient);if (!server.send() System.out.println("Data send fail!");/在終端上輸出接收到的客戶端信息System.out.println("
9、Client said: " + dataFromClient); while (!dataFromClient.equalsIgnoreCase("quit"); /若客戶端輸入"quit"則退出循環(huán)server.close();/關(guān)閉連接 catch (Exception e) System.err.println("Start Server Error: "+e.getMessage();StartClient.java:import work.Client;import java.io.IOException;imp
10、ort .InetAddress;public class StartClient public static void main(String args) String dataFromServer; /定義來自服務(wù)器的數(shù)據(jù)String dataFromSTDIN; /定義來自標(biāo)準(zhǔn)輸入的數(shù)據(jù)Client client = new Client(); /定義新的Client對象try /將字符串形式的IP地址轉(zhuǎn)換成InetAddress對象,并設(shè)置client對象的/destIP(目標(biāo)IP地址)屬性client.destIP = InetAddress.getByName(args0); ca
11、tch (IOException e) ("Get server IP Address error:"+e.getMessage();/設(shè)置client對象的destPort(目標(biāo)端口)屬性client.destPort = Integer.parseInt(args1);/創(chuàng)建Socketclient.createSocket();/循環(huán)讀取來自鍵盤的輸入,并發(fā)送給服務(wù)器,直到讀到“quit”就退出。try do /讀取來自鍵盤的輸入dataFromSTDIN = client.readFromSTDIN();/設(shè)置client對象的dataSend(要發(fā)送的字符串)屬性
12、client.dataSend = dataFromSTDIN;if (!client.send() System.out.println("Data Send Fail");/輸出來自服務(wù)器的數(shù)據(jù)System.out.println("Server said: " + client.readFromServer(); while (!dataFromSTDIN.equalsIgnoreCase("quit"); /若鍵盤輸入不是"quit",則/繼續(xù)循環(huán)client.close();/關(guān)閉連接 catch (Ex
13、ception e) System.err.println("Start Client Error: " + e.getMessage();Server.javapackage work;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import .ServerSocket;import .Socket;public class Server public int serverPort;
14、/服務(wù)端口public String dataSend = null; /發(fā)送給客戶端的數(shù)據(jù)private ServerSocket serverSocket = null;private Socket socket = null;private BufferedReader bufferedReader = null;public Server() /* * 功能:監(jiān)聽端口 返回值:boolean serverListenStatus,(判斷監(jiān)聽成功與否) */public boolean listen() boolean serverListenStatus = false;try /在指
15、定端口上創(chuàng)建ServerSocket對象serverSocket = new ServerSocket(serverPort); catch (IOException e) System.out.println("Create new ServerSocket error: "+e.getMessage();try /監(jiān)聽端口socket = serverSocket.accept(); catch (IOException e) System.out.println("Socket accept error: "+e.getMessage(); fin
16、ally serverListenStatus = true;return serverListenStatus;/* * 功能:讀取來自客戶端的數(shù)據(jù) 返回值:String streamFromClient, 來自客戶端的數(shù)據(jù) */public String readFromClient() String streamFromClient = null;try bufferedReader = new BufferedReader(new InputStreamReader(socket.getInputStream();streamFromClient = bufferedReader.re
17、adLine(); catch (IOException e) System.out.println("Server read input stream error:"+e.getMessage();return streamFromClient;/* * 功能:向客戶端發(fā)送數(shù)據(jù) 返回值:boolean sendStatus(判斷發(fā)送成功與否) */public boolean send() boolean sendStatus = false;try /創(chuàng)建PrintWriter對象PrintWriter out = new PrintWriter(socket.getO
18、utputStream();/發(fā)送數(shù)據(jù)out.println(dataSend);/將數(shù)據(jù)送出,緩存清空out.flush();sendStatus = true; catch (IOException e) System.out.println("Server send data error:" + e.getMessage();return sendStatus;/* * 功能:將字符串逆序 參數(shù):orderedString 返回值:String reverseString */public String reverseString(String orderedStri
19、ng) StringBuffer stringBuffer = new StringBuffer(orderedString);String reverseString = stringBuffer.reverse().toString();return reverseString;/* * 功能:關(guān)閉連接 */public void close() try bufferedReader.close();socket.close();serverSocket.close(); catch (IOException e) System.out.println("Server close
20、 error: " + e.getMessage();Client.javapackage work;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import .InetAddress;import .Socket;public class Client public InetAddress destIP = null;public int destPort;public String dataS
21、end = null;private Socket socket = null;private BufferedReader bufferedReader = null;public Client() /* * 功能:創(chuàng)建Socket */public void createSocket() try socket = new Socket(destIP, destPort); catch (IOException e) System.err.println("Create client socket error: " + e.getMessage();/* * 功能:向服務(wù)
22、器發(fā)送字符串 返回值:boolean sendStatus */public boolean send() boolean sendStatus = false;try PrintWriter out = new PrintWriter(socket.getOutputStream();out.println(dataSend);out.flush();sendStatus = true; catch (IOException e) System.out.println("Client send data error:" + e.getMessage();return sendStatus;/* * 功能:讀取來自服務(wù)器的數(shù)據(jù) 返回值:String streamFromServer */public String readFromServer() String streamFromServer = null;try bufferedReader = new Buffere
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度航空運輸貨物代理委托及質(zhì)量控制合同3篇
- 2024離婚財產(chǎn)分割協(xié)議公證與投資分割
- 2024版軟件許可與技術(shù)支持合同
- 二零二五年度股權(quán)激勵與員工離職補償合同樣本3篇
- 年度飛機碳剎車預(yù)制件戰(zhàn)略市場規(guī)劃報告
- 高校二零二五年度實驗室科研人員聘用合同2篇
- 針對2025年度環(huán)保項目的技術(shù)研發(fā)合作合同3篇
- 2024-2025學(xué)年高中語文第三課神奇的漢字3方塊的奧妙-漢字的結(jié)構(gòu)練習(xí)含解析新人教版選修語言文字應(yīng)用
- 2024-2025學(xué)年高中政治第三單元思想方法與創(chuàng)新意識第9課第2框用對立統(tǒng)一的觀點看問題訓(xùn)練含解析新人教版必修4
- 2025年度特色餐飲業(yè)司爐員綜合管理服務(wù)合同3篇
- GB/T 11072-1989銻化銦多晶、單晶及切割片
- GB 15831-2006鋼管腳手架扣件
- 有機化學(xué)機理題(福山)
- 醫(yī)學(xué)會自律規(guī)范
- 商務(wù)溝通第二版第4章書面溝通
- 950項機電安裝施工工藝標(biāo)準(zhǔn)合集(含管線套管、支吊架、風(fēng)口安裝)
- 微生物學(xué)與免疫學(xué)-11免疫分子課件
- 《動物遺傳育種學(xué)》動物醫(yī)學(xué)全套教學(xué)課件
- 弱電工程自檢報告
- 民法案例分析教程(第五版)完整版課件全套ppt教學(xué)教程最全電子教案
- 7.6用銳角三角函數(shù)解決問題 (2)
評論
0/150
提交評論