設(shè)計(jì)性綜合性實(shí)驗(yàn)方案計(jì)算機(jī)網(wǎng)絡(luò)與通信實(shí)驗(yàn)_第1頁(yè)
設(shè)計(jì)性綜合性實(shí)驗(yàn)方案計(jì)算機(jī)網(wǎng)絡(luò)與通信實(shí)驗(yàn)_第2頁(yè)
設(shè)計(jì)性綜合性實(shí)驗(yàn)方案計(jì)算機(jī)網(wǎng)絡(luò)與通信實(shí)驗(yàn)_第3頁(yè)
設(shè)計(jì)性綜合性實(shí)驗(yàn)方案計(jì)算機(jī)網(wǎng)絡(luò)與通信實(shí)驗(yàn)_第4頁(yè)
設(shè)計(jì)性綜合性實(shí)驗(yàn)方案計(jì)算機(jī)網(wǎng)絡(luò)與通信實(shí)驗(yàn)_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、計(jì)算機(jī)網(wǎng)絡(luò)與通信實(shí)驗(yàn)設(shè)計(jì)性、綜合性實(shí)驗(yàn)方案實(shí)驗(yàn)1:網(wǎng)絡(luò)綜合服務(wù)一、 實(shí)驗(yàn)?zāi)康膌 利用DHCP、DNS、IIS和簡(jiǎn)單網(wǎng)頁(yè)制作的知識(shí),建立一個(gè)網(wǎng)絡(luò)綜合服務(wù)站點(diǎn),提高站點(diǎn)發(fā)布的綜合能力。二、 實(shí)驗(yàn)設(shè)備l 交換機(jī)、PC機(jī)三、 實(shí)驗(yàn)環(huán)境四、 實(shí)驗(yàn)步驟1、 利用簡(jiǎn)單網(wǎng)頁(yè)制作工具建立流媒體服務(wù)器中存在的流媒體文件信息列表頁(yè)面,如index.htm,并為每項(xiàng)流媒體文件建立流媒體點(diǎn)播超鏈接。2、 利用DHCP實(shí)驗(yàn)知識(shí),建立DHCP服務(wù)器和客戶端,獲取IP地址。3、 利用DNS實(shí)驗(yàn)知識(shí),建立DNS域名解析。如將站點(diǎn)域名映射到192.168.0.1。4、 利用IIS實(shí)驗(yàn)知識(shí),建立與對(duì)應(yīng)的WEB站點(diǎn),用于打開(kāi)第2步中

2、的建立網(wǎng)頁(yè)文件。5、 在工作站瀏覽器中輸入后,顯示index.htm頁(yè)面。實(shí)驗(yàn)2:交換機(jī)管理一、 實(shí)驗(yàn)?zāi)康膌 掌握交換機(jī)工作原理及Vlan的應(yīng)用。l 熟悉交換機(jī)MAC地址表的配置。l 了解各種情況下MAC地址表的變化及對(duì)網(wǎng)絡(luò)連通性的影響。二、 實(shí)驗(yàn)設(shè)備l 交換機(jī)、PC機(jī)三、 實(shí)驗(yàn)環(huán)境四、 實(shí)驗(yàn)步驟1、 根據(jù)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)完成網(wǎng)絡(luò)設(shè)備連接,配置PC機(jī)網(wǎng)絡(luò)參數(shù)。2、 使用show mac-address-table命令,查看MAC地址表初始信息。3、 任選PC1、PC2分別連接至交換機(jī)Fa0/1和Fa0/2端口,使用mac-address-table命令將其信息寫(xiě)入MAC地址表,使用show mac

3、-address-table命令查看MAC地址表信息,使用ping命令測(cè)試PC機(jī)之間的連通性。4、 根據(jù)下表調(diào)整PC機(jī)與交換機(jī)端口的連接情況,查看MAC地址表,測(cè)試PC機(jī)連通性。方案一PC機(jī)連接端口1PC1Fa0/2PC2Fa0/1PC3Fa0/32PC1Fa0/5PC2Fa0/6PC3Fa0/33PC1Fa0/5PC2Fa0/2PC3Fa0/15、 將PC1、PC2、PC3分別連接至交換機(jī)Fa0/1、Fa0/2、Fa0/3端口,使用mac-address-table命令將PC3信息寫(xiě)入MAC地址表,并分配至Vlan 2,查看MAC地址表信息,測(cè)試PC機(jī)連通性。6、 利用交換機(jī)工作原理對(duì)各種連

4、通性結(jié)果進(jìn)行說(shuō)明。實(shí)驗(yàn)3:網(wǎng)絡(luò)模擬軟件一、 實(shí)驗(yàn)?zāi)康膶W(xué)會(huì)使用網(wǎng)絡(luò)模擬軟件Boson NetSim模擬網(wǎng)絡(luò)環(huán)境,對(duì)網(wǎng)絡(luò)進(jìn)行配置。l 利用Boson Network Disgner,選擇正確的網(wǎng)絡(luò)設(shè)備,模擬網(wǎng)絡(luò)環(huán)境。l 利用Boson NetSim,正確配置網(wǎng)絡(luò)設(shè)備參數(shù)。二、 實(shí)驗(yàn)設(shè)備l PC機(jī)三、 實(shí)驗(yàn)環(huán)境l Boson NetSim軟件l 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)四、 實(shí)驗(yàn)步驟1、利用Boson Network Designer模擬網(wǎng)絡(luò)環(huán)境。(1)在設(shè)備列表中選擇兩臺(tái)2621路由器、一臺(tái)2950交換機(jī)、四臺(tái)Windows 98計(jì)算機(jī),并拖動(dòng)至繪圖區(qū)域中。(2)在設(shè)備列表中選擇若干ethernet連接線,將

5、以上設(shè)備進(jìn)行連接。(3)將設(shè)計(jì)完成的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖保存為擴(kuò)展名為.top的文件。2、利用Boson NetSim對(duì)網(wǎng)絡(luò)中的各個(gè)設(shè)備進(jìn)行配置。(1)打開(kāi)Boson NetSim,導(dǎo)入上一步保存的擴(kuò)展名為.top的文件。(2)打開(kāi)ePC,利用winipcfg和ipconfig命令對(duì)PC機(jī)網(wǎng)絡(luò)參數(shù)進(jìn)行設(shè)置。(3)打開(kāi)eRouter,對(duì)路由器按照靜態(tài)路由協(xié)議或動(dòng)態(tài)路由協(xié)議進(jìn)行設(shè)置。(4)打開(kāi)ePC,利用ping命令測(cè)試連通性。實(shí)驗(yàn)4:網(wǎng)絡(luò)通信程序設(shè)計(jì)一、 實(shí)驗(yàn)?zāi)康挠萌魏我环N編程語(yǔ)言實(shí)現(xiàn)客戶/服務(wù)器通信程序,要求:l 客戶端接收鍵盤(pán)輸入的字符串,并向服務(wù)器發(fā)送;l 服務(wù)器接收后,將字符串以逆序返回給客戶

6、端;l 客戶端顯示服務(wù)器返回的逆序字符串。二、 實(shí)驗(yàn)設(shè)備l PC機(jī)若干三、 實(shí)驗(yàn)步驟1、 服務(wù)器與客戶端的動(dòng)作分析服務(wù)器端的活動(dòng)客戶端的活動(dòng)2、 服務(wù)器與客戶端的類設(shè)計(jì)服務(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; /定義來(lái)自客戶端的數(shù)據(jù)Server server = new Server(); /定義新的Server對(duì)象/將第0個(gè)參數(shù)轉(zhuǎn)化為整型數(shù),并賦值給server對(duì)象的destPort屬性server.serverPort = Integer.parseInt(args0);try if (server.listen() /服務(wù)器啟動(dòng)監(jiān)聽(tīng)成功System.out.println("Server is now listening to port " + args0); else /服務(wù)器啟動(dòng)監(jiān)聽(tīng)失敗System.out.println("Can not lis

8、ten to port " + args0);do /從客戶端讀取數(shù)據(jù),并存放在dataFromClient中dataFromClient = server.readFromClient();/將客戶端輸入的數(shù)據(jù)逆序后,賦值給server對(duì)象的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; /定義來(lái)自服務(wù)器的數(shù)據(jù)String dataFromSTDIN; /定義來(lái)自標(biāo)準(zhǔn)輸入的數(shù)據(jù)Client client = new Client(); /定義新的Client對(duì)象try /將字符串形式的IP地址轉(zhuǎn)換成InetAddress對(duì)象,并設(shè)置client對(duì)象的/destIP(目標(biāo)IP地址)屬性client.destIP = InetAddress.getByName(args0); ca

11、tch (IOException e) ("Get server IP Address error:"+e.getMessage();/設(shè)置client對(duì)象的destPort(目標(biāo)端口)屬性client.destPort = Integer.parseInt(args1);/創(chuàng)建Socketclient.createSocket();/循環(huán)讀取來(lái)自鍵盤(pán)的輸入,并發(fā)送給服務(wù)器,直到讀到“quit”就退出。try do /讀取來(lái)自鍵盤(pán)的輸入dataFromSTDIN = client.readFromSTDIN();/設(shè)置client對(duì)象的dataSend(要發(fā)送的字符串)屬性

12、client.dataSend = dataFromSTDIN;if (!client.send() System.out.println("Data Send Fail");/輸出來(lái)自服務(wù)器的數(shù)據(jù)System.out.println("Server said: " + client.readFromServer(); while (!dataFromSTDIN.equalsIgnoreCase("quit"); /若鍵盤(pán)輸入不是"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)聽(tīng)端口 返回值:boolean serverListenStatus,(判斷監(jiān)聽(tīng)成功與否) */public boolean listen() boolean serverListenStatus = false;try /在指

15、定端口上創(chuàng)建ServerSocket對(duì)象serverSocket = new ServerSocket(serverPort); catch (IOException e) System.out.println("Create new ServerSocket error: "+e.getMessage();try /監(jiān)聽(tīng)端口socket = serverSocket.accept(); catch (IOException e) System.out.println("Socket accept error: "+e.getMessage(); fin

16、ally serverListenStatus = true;return serverListenStatus;/* * 功能:讀取來(lái)自客戶端的數(shù)據(jù) 返回值:String streamFromClient, 來(lái)自客戶端的數(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對(duì)象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;/* * 功能:讀取來(lái)自服務(wù)器的數(shù)據(jù) 返回值:String streamFromServer */public String readFromServer() String streamFromServer = null;try bufferedReader = new Buffere

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論