華科-計算機網(wǎng)絡(luò)實驗報告-Java Socket編程-網(wǎng)絡(luò)組建實驗_第1頁
華科-計算機網(wǎng)絡(luò)實驗報告-Java Socket編程-網(wǎng)絡(luò)組建實驗_第2頁
華科-計算機網(wǎng)絡(luò)實驗報告-Java Socket編程-網(wǎng)絡(luò)組建實驗_第3頁
華科-計算機網(wǎng)絡(luò)實驗報告-Java Socket編程-網(wǎng)絡(luò)組建實驗_第4頁
華科-計算機網(wǎng)絡(luò)實驗報告-Java Socket編程-網(wǎng)絡(luò)組建實驗_第5頁
已閱讀5頁,還剩45頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、課 程 實 驗 報 告課程名稱: 專業(yè)班級:計算機科學(xué)與技術(shù)1003班 學(xué) 號: 姓 名: 魯辰 指導(dǎo)教師: 報告日期: 2013.05.06 計算機科學(xué)與技術(shù)學(xué)院目 錄1實驗二 Socket 編 程(E-Mail)31.1 實驗?zāi)康?1.2 實驗要求31.3 實驗內(nèi)容31.4 實驗過程41.4.1 需求分析41.4.2 界面51.4.3 寫信71.4.4 收信121.5 實驗體會182 實驗2 網(wǎng)絡(luò)組建與實施182.1 實驗?zāi)康?82.2 實驗環(huán)境、要求182.2.1 實驗實驗環(huán)境182.2.2實驗要求182.3實驗內(nèi)容182.3.1實驗1 組網(wǎng)實驗182.3.2 實驗2 路由配置實驗192

2、.3.3 實驗3 VLAN劃分實驗202.3.4 實驗4 訪問控制配置實驗212.4 實驗過程212.4.1 系統(tǒng)的安裝與配置212.4.2 實驗1 組網(wǎng)實驗222.4.3 實驗2 路由配置實驗322.4.4 實驗3 VLAN劃分實驗442.4.5 實驗4 訪問控制配置實驗472.5 實驗體會501實驗二 Socket 編 程(E-Mail)1.1 實驗?zāi)康?了解應(yīng)用層和運輸層的作用及相關(guān)協(xié)議的工作原理和機制。 掌握SOCKET 編程的基本方法。1.2 實驗要求 必須基于Socket 編程,不能直接借用任何現(xiàn)成的組件。 提交實驗設(shè)計報告和源代碼;實驗設(shè)計報告必須包括程序流程,源代碼必須加詳細(xì)注

3、釋。 基于自己的實驗設(shè)計報告,通過實驗課的上機試驗,在TurboC 2.0(或者Visual C+ 6.0 或者Java)編程環(huán)境下將源代碼編譯成功,運行演示給實驗指導(dǎo)教師檢查。1.3 實驗內(nèi)容題目二:編寫郵件客戶端,要求如下:第一級: 實現(xiàn)一個基本的文本編輯器,能支持郵件的撰寫和保存為草稿。 支持目錄結(jié)構(gòu),能對郵件進(jìn)行分類,并提供基本的收件箱、發(fā)件箱、草稿箱、垃圾箱等文件夾。 支持郵件帳號的配置與存儲。 具備完成所需功能的基本圖形用戶界面(GUI),并具友好性。第二級: 支持將郵件服務(wù)器上的郵件完全下載到本地并顯示。 支持郵件下載時選擇帳號管理器中的郵件服務(wù)器。 支持接收進(jìn)度指示和接收完成指

4、示。 具備完成所需功能的基本圖形用戶界面(GUI),并具友好性。第三級: 支持郵件下載僅下載郵件頭,并能根據(jù)需要實時下載郵件全部內(nèi)容。 支持服務(wù)器上郵件下載完成后對郵件是否刪除的操作。 具備完成所需功能的基本圖形用戶界面(GUI),并具友好性。第四級: 支持普通文本郵件的發(fā)送。 可選擇發(fā)送用帳號并可編輯發(fā)送用帳號。 支持發(fā)送進(jìn)度指示和發(fā)送完成指示。 具備完成所需功能的基本圖形用戶界面(GUI),并具友好性。第五級: 支持HTML、RTF 格式郵件的撰寫和發(fā)送。 支持郵件發(fā)送時添加附件。 支持抄寫和密送功能。 支持郵件的回復(fù)/轉(zhuǎn)發(fā)功能。 具備完成所需功能的基本圖形用戶界面(GUI),并具友好性。

5、說明:額外功能的實現(xiàn),將視具體情況予以一定加分。1.4 實驗過程1.4.1 需求分析對應(yīng)檢查表確定需要編寫代碼的模塊序號檢查內(nèi)容基本內(nèi)容1具備GUI界面界面:包括登錄界面、收件夾、寫信等2具有基本的郵件編輯器,可以撰寫郵件3能夠配置郵件服務(wù)器帳號并存儲4支持POP3郵件完全下載收信:基于POP3協(xié)議5支持POP3郵件按需下載(先下載郵件頭,根據(jù)需要全文下載)6支持下載保存/下載刪除兩種模式7支持純文本郵件發(fā)送寫信:基于SMTP協(xié)議8支持郵件發(fā)送/接收進(jìn)度顯示未完成9支持郵件本地分門別類存儲未完成10支持郵件的回復(fù)和轉(zhuǎn)發(fā)寫信(將相應(yīng)內(nèi)容當(dāng)作參數(shù)傳給對應(yīng)函數(shù))高級內(nèi)容1支持MIME格式郵件的撰寫和

6、發(fā)送未完成2支持附件3支持郵件的抄寫和密送4支持多郵件服務(wù)器,并可在發(fā)送和接收時選擇郵件服務(wù)器根據(jù)上述表格對相應(yīng)的模塊開始編寫代碼。本次的實驗使用Java編寫,環(huán)境為Eclipse SDK。1.4.2 界面由于直接使用Eclipse編寫界面的代碼太過復(fù)雜,所以我使用了Eclipse的插件Window Builder,可直接將控件拖拽到窗體中,并生成相應(yīng)的代碼,雙擊按鈕時也會生成按鈕的動作相關(guān)函數(shù)。1)登錄界面:按鈕Login:單擊Login之后,彈出主窗口,在調(diào)用主窗口的class時,將Mail Address和 Password的內(nèi)容作為參數(shù)傳給主窗口的類,并交由主窗口進(jìn)行驗證。2)主界面:

7、單擊菜單,選擇選項卡,會彈出相應(yīng)的對話框。3) 寫信:填寫收件人、題目、內(nèi)容后可發(fā)送。4) 收信:得到郵件的部分信息,單擊Show,會彈出選中的郵件的完全顯示,Download All會將郵件全部下載到本地。5)顯示郵件單擊Download&Save會將郵件保存至本地單擊Download&Delete會將郵件保存到本地并從服務(wù)器上刪除單擊Reply會把寄件人地址、標(biāo)題作為參數(shù)傳給Reply類,并彈出Send Mail 對話框。單擊Reply會把內(nèi)容、標(biāo)題作為參數(shù)傳給Forward類,并彈出Send Mail 對話框。1.4.3 寫信1) 聲明需要使用的庫文件由于Eclipse很智能,不需要手動

8、添加,當(dāng)調(diào)用了某個函數(shù)時,如果沒有添加相應(yīng)的庫文件,Eclipse會報錯,提供修改方案,在前面添加相應(yīng)的庫文件。package MailClient1;import javax.swing.JButton;import javax.mail.Session;import javax.swing.JInternalFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import MailClient1.MailClient;import javax.swing.JTextField;import java.a

9、wt.event.ActionListener;import java.awt.event.ActionEvent;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintWriter;import .InetAddress;import .Socket;import .UnknownHostException;import java.util.Properties;import javax.swing.JLabel;import jav

10、a.io.*;import .*;import sun.misc.*;import javax.swing.JTextArea;/import sun.misc.BASE64Encoder;/import sun.misc.BASE64Decoder;2)定義SendFrame類的內(nèi)容首先定義類包含的數(shù)據(jù)結(jié)構(gòu),名稱和用途如表中所示:private JTextField txt_to;文本框的句柄,用于填寫收件人地址private JTextField txt_subject;文本框的句柄,用于填寫標(biāo)題private JTextArea textArea;文本框的句柄,用于填寫郵

11、件內(nèi)容private String pusernameadd;字符串,保存當(dāng)前用戶的郵件地址private String ppasswd;字符串,保存密碼private String psn_s_smtp;字符串,保存smtp服務(wù)器地址private String pusername1;字符串,保存用戶名public class SendFrame extends JInternalFrame/* * */private static final long serialVersionUID = 1L;private JTextField txt_to;private JTextField tx

12、t_subject;private JTextArea textArea;private String pusernameadd;private String ppasswd;private String psn_s_smtp;private String pusername1;3)定義SendFrame類的構(gòu)造函數(shù)SendFrame在這個函數(shù)中,主要將界面架構(gòu)起來,郵件的發(fā)送并不是在這個函數(shù)中完成的。當(dāng)Send按鈕被單擊后,消息被函數(shù)btnNewButton.addActionListener接收到,此時通過調(diào)用SendAction函數(shù)完成郵件的發(fā)送。public SendFrame(fin

13、al String sn_username,final String sn_passwd,final String sn_s_smtp,final String usernamer1) pusernameadd=sn_username;ppasswd=sn_passwd;psn_s_smtp=sn_s_smtp;pusername1=usernamer1;/InterfaceJPanel contentPane; /super(); setClosable(true); setIconifiable(true); setTitle(Send Mail); setBounds(50,50,452

14、,380); contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5);setContentPane(contentPane);contentPane.setLayout(null);JButton btnNewButton = new JButton(Send);btnNewButton.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) try SendAction(txt_to.ge

15、tText(),textArea.getText(),txt_subject.getText(); catch (Exception e1) / TODO Auto-generated catch blocke1.printStackTrace(););btnNewButton.setBounds(88, 294, 72, 24);contentPane.add(btnNewButton);txt_to = new JTextField();txt_to.setBounds(88, 25, 334, 24);contentPane.add(txt_to);txt_to.setColumns(1

16、0);txt_to.setText();txt_subject = new JTextField();txt_subject.setText(Test11);txt_subject.setBounds(88, 62, 334, 24);contentPane.add(txt_subject);txt_subject.setColumns(10);JLabel lblYour = new JLabel(To:);lblYour.setBounds(11, 28, 72, 18);contentPane.add(lblYour);JLabel lblSub

17、ject = new JLabel(Subject:);lblSubject.setBounds(11, 65, 72, 18);contentPane.add(lblSubject);JLabel lblConstent = new JLabel(Constent:);lblConstent.setBounds(11, 108, 72, 18);contentPane.add(lblConstent);JButton btnQuit = new JButton(Quit);btnQuit.addActionListener(new ActionListener() public void a

18、ctionPerformed(ActionEvent e) );btnQuit.setBounds(350, 293, 72, 25);contentPane.add(btnQuit);textArea = new JTextArea();textArea.setBounds(88, 106, 334, 175);textArea.setText(The existence only exists in peoples perception, nwhich, by nature, is of vanity.);contentPane.add(textArea);setVisible(true)

19、; 4)完成寄信操作的函數(shù)SendAction使用了計算機網(wǎng)絡(luò)實驗SOCKET編程指導(dǎo)手冊中的代碼,收件人、內(nèi)容、被當(dāng)作參數(shù)傳如,并賦值SendAction中的變量to、mailConstent而發(fā)件人地址、smtp服務(wù)器地址、用戶名、密碼從類的數(shù)據(jù)結(jié)構(gòu)里面讀取。public int SendAction(String to1,String constent1,String subject1) throws ExceptionString mailContent = ; /郵件報文String response = ; /來自服務(wù)器的應(yīng)答String mailServer = ; /郵件服務(wù)器

20、String from = ; /發(fā)件人地址String to = ; /收件人地址/設(shè)置郵件服務(wù)器、發(fā)件人地址、收件人地址mailServer = psn_s_smtp;from = pusernameadd;to = to1;/設(shè)置郵件正文mailContent =From: + from + n +To: + to + n +Subject: + subject1 + n+Constent: + constent1 +n;/?/得到本機主機名String hostName = InetAddress.getLocalHost().getHostName();/建立一個到郵件服務(wù)器的連接,

21、端口號25Socket s = new Socket(mailServer,25);/將SOCKET 輸入流連接到帶緩沖功能的/輸入流BufferedReader,以便一次讀一行來自/服務(wù)器的應(yīng)答報文BufferedReader inFromServer = new BufferedReader(new InputStreamReader(s.getInputStream();/將SOCKET 輸出流連接到帶緩沖功能的/ 輸出流PrintWriter,以便一次輸出一行報文到服務(wù)器PrintWriter outToServer =new PrintWriter(s.getOutputStream

22、() ,true);/讀取來自服務(wù)器的第一行應(yīng)答,并顯示在屏幕上response = inFromServer.readLine();System.out.print(MailServer: + response + n);/將用戶的帳號和密碼以BASE64 格式進(jìn)行編碼/以便進(jìn)行服務(wù)器身份驗證BASE64Encoder encoder = new BASE64Encoder();String encodedUser = encoder.encode(pusername1.getBytes();String encodedPwd =encoder.encode(ppasswd.getBytes

23、();/密碼!System.out.print(Client: + EHLO + hostName + n);/和服務(wù)器會話,發(fā)送EHLO hostname 命令outToServer.println(EHLO + hostName);/讀入來自服務(wù)器的5 行應(yīng)答,并顯示在屏幕上for(int i = 0; i 5; i+)response = inFromServer.readLine();System.out.print(MailServer: + response + n);System.out.print(Client: + AUTH LOGIN n);/和服務(wù)器會話,發(fā)送AUTH L

24、OGIN 命令,請求身份驗證outToServer.println(AUTH LOGIN );/讀入來自服務(wù)器的應(yīng)答,并顯示在屏幕上response = inFromServer.readLine();System.out.print(MailServer: + response + n);System.out.print(Client: + encodedUser + n);/向服務(wù)器發(fā)送自己的帳號outToServer.println(encodedUser);/讀入來自服務(wù)器的應(yīng)答,并顯示在屏幕上response = inFromServer.readLine();System.out.

25、print(MailServer: + response + n);System.out.print(Client: + encodedPwd + n);/向服務(wù)器發(fā)送自己的密碼outToServer.println(encodedPwd);/讀入來自服務(wù)器的應(yīng)答,并顯示在屏幕上response = inFromServer.readLine();System.out.print(MailServer: + response + n);System.out.print(Client: + MAIL FROM: + from + n);/向服務(wù)器發(fā)送MAIL FROM: 發(fā)件人地址outToSe

26、rver.println(MAIL FROM: );/讀入來自服務(wù)器的應(yīng)答,并顯示在屏幕上response = inFromServer.readLine();System.out.print(MailServer: + response + n);System.out.print(Client: + RCPT TO: + to + n);/向服務(wù)器發(fā)送RCPT TO: 收件人地址outToServer.println(RCPT TO: );/讀入來自服務(wù)器的應(yīng)答,并顯示在屏幕上response = inFromServer.readLine();System.out.print(MailSe

27、rver: + response + n);/請求發(fā)送郵件正文outToServer.println(DATA);/讀入來自服務(wù)器的應(yīng)答,并顯示在屏幕上response = inFromServer.readLine();System.out.print(MailServer: + response + n);/開始發(fā)送郵件正文outToServer.println(mailContent);outToServer.println(mailContent);/發(fā)送郵件結(jié)束標(biāo)志outToServer.println(.);/讀入來自服務(wù)器的應(yīng)答,并顯示在屏幕上response = inFromS

28、erver.readLine();System.out.print(MailServer: + response + n);/關(guān)閉SOCKETs.close();return 0;1.4.4 收信收信的任務(wù)是由兩個類協(xié)作完成的,一個類用來部分顯示郵件信息,當(dāng)點擊Show按鈕時,第二個類用來顯示在第一個類中被選中的郵件。1) 調(diào)用的庫可以看到在GetMail類中,有import MailClient1.POP3Client; import MailClient1.ShowMail; 兩個聲明,通過這種方式,當(dāng)需要時可以在GetMail類中調(diào)用POP3Client.java 和ShowMail.j

29、ava 中的函數(shù)。package MailClient1;/import javax.swing.JButton;import javax.mail.Folder;import javax.mail.Message;import javax.mail.Session;import javax.mail.Store;import javax.swing.JDesktopPane;import javax.swing.JInternalFrame;import javax.swing.JPanel;import javax.swing.JProgressBar;import javax.swing

30、.JScrollPane;import javax.swing.border.EmptyBorder;import javax.swing.JTable;import javax.swing.JList;import java.awt.Color;import javax.swing.JLabel;import java.awt.BorderLayout;import java.io.DataOutputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOExc

31、eption;import java.io.OutputStream;import java.io.RandomAccessFile;import .UnknownHostException;import java.util.Properties;import javax.swing.JButton;import javax.swing.ListSelectionModel;import MailClient1.POP3Client;import MailClient1.ShowMail;import java.awt.event.ActionListener;import j

32、ava.awt.event.ActionEvent;2) 部分顯示郵件信息GetMail的構(gòu)造函數(shù)用來構(gòu)建窗體,和部分顯示郵件信息,通過調(diào)用getsubmaillist();getmaillist();兩個函數(shù)將郵件的部分信息提取并存儲到數(shù)組maillist中。當(dāng)點擊“Show”按鈕后,調(diào)用ShowMail類中的函數(shù),顯示郵件內(nèi)容。public class GetMail extends JInternalFrameprivate JTable table;private JTable table_1;String maillist=new String203;String protocol=

33、pop3;String submaillist;String get_server;String get_username;String get_passwd;String get_smtp;String get_usernamelong;public GetMail(String pop3_server,String usernamelong,String username1,String password1,final JDesktopPane DESKTOP_PANE,String smtp1) get_server=pop3_server;get_username=username1;

34、get_passwd=password1;get_smtp=smtp1;get_usernamelong=usernamelong;table_1 = new JTable();getContentPane().add(table_1, BorderLayout.CENTER);JPanel contentPane; /super(); setClosable(true); setIconifiable(true); setTitle(Inbox); setBounds(50,50,848,489); contentPane = new JPanel();contentPane.setBord

35、er(new EmptyBorder(5, 5, 5, 5);setContentPane(contentPane);contentPane.setLayout(null);/獲取郵件String pop3Server = pop3_server;String username=username1;String password=password1;try /getmaillist(pop3_server,username1,password1);getsubmaillist();getmaillist(); catch (Exception e) / TODO Auto-generated

36、catch blocke.printStackTrace();/*Object tableData=new Object haha!,,2013.04.18,new Object hahaha!,,2013.04.19;*/Object columnTitle=Title,From,Time;table =new JTable(maillist,columnTitle);table.setShowGrid(false);table.setSurrendersFocusOnKeystroke(true);table.setSelectionMode(ListSelecti

37、onModel.SINGLE_INTERVAL_SELECTION);table.setBackground(new Color(255, 250, 240);table.setForeground(new Color(0, 0, 0);table.setBounds(14, 44, 804, 366);contentPane.add(table.getTableHeader();contentPane.add(table);JLabel lblTitle = new JLabel(Title);lblTitle.setBounds(29, 13, 72, 18);contentPane.ad

38、d(lblTitle);JLabel lblFrom = new JLabel(From);lblFrom.setBounds(327, 13, 72, 18);contentPane.add(lblFrom);JLabel lblDate = new JLabel(Date);lblDate.setBounds(569, 13, 72, 18);contentPane.add(lblDate);JButton btnShow = new JButton(Show);btnShow.addActionListener(new ActionListener() public void actio

39、nPerformed(ActionEvent e) int selected = table.getSelectedRows(); /查找選中行int a=selected0;DESKTOP_PANE.add(new ShowMail(maillista2,maillista1,maillista0,getmailcontent(a+1),DESKTOP_PANE,get_usernamelong,get_passwd,get_username,get_smtp,get_server););btnShow.setBounds(14, 423, 113, 27);contentPane.add(

40、btnShow);JButton btnDownloadAll = new JButton(Download All);btnDownloadAll.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) try Saveall(); catch (IOException e1) / TODO Auto-generated catch blocke1.printStackTrace(););btnDownloadAll.setBounds(270, 423, 129, 27);conte

41、ntPane.add(btnDownloadAll);setVisible(true); 3)getsubmaillist函數(shù),通過調(diào)用POP3Client類中的函數(shù)receiveMail獲得郵件的內(nèi)容,此時郵件內(nèi)容列表還沒有建成,需調(diào)用getmaillist函數(shù)處理字符串submaillist,形成郵件的內(nèi)容列表。 public void getsubmaillist() throws UnknownHostException, IOException String server=get_server;/POP3服務(wù)器地址 String user=get_username;/用戶名 Stri

42、ng password1=get_passwd;/密碼 POP3Client pop3Client=new POP3Client(server,110); pop3Client.recieveMail(user,password1); submaillist=pop3Client.RteurnMaillist(); 4)getmaillist函數(shù),在getsubmaillist函數(shù)之后調(diào)用,并將大段的郵件內(nèi)容處理,得到郵件列表。 public void getmaillist() int i=1,j; int start=0; int end=1; String current; for(i=

43、0;i20&submaillisti+1!=null;i+) /start=submaillist.substring(start+i).indexOf(hahahamail+(i+1); /end=submaillist.substring(end+i).indexOf(endhahamail+(i+1); current=submaillisti+1;int x=current.indexOf(Subject: )+Subject: .length();/int n=x+(current.substring(x,current.length().indexOf(n);maillisti0=

44、current.substring(x,x+(current.substring(x,current.length().indexOf(n);int k=current.indexOf(From: )+From: .length();maillisti1=current.substring(k,k+current.substring(k).indexOf(n) );/maillistij=current.substring(current.indexOf(From)+From: .length(), current.indexOf(n);int m=current.indexOf(Date:

45、)+Date: .length();maillisti2=current.substring(m, m+current.substring(m).indexOf(n); 5) 得到郵件內(nèi)容 public String getmailcontent(int i) int aa=submaillisti.indexOf(X-CM-SenderInfo:); if(aa=-1) return 不能解析的郵件格式!; else int bb=submaillisti.indexOf(Content-Transfer-Encoding: 7bit); if(bb!=-1) int ee=submaill

46、isti.substring(bb).indexOf(-=_Part); String hh=submaillisti.substring(bb+Content-Transfer-Encoding: 7bit.length(),bb+ee); return hh; else int ee=submaillisti.substring(aa).indexOf(endhahamail); return submaillisti.substring(aa+X-CM-SenderInfo:.length(), aa+ee); 6) 保存所有郵件 private void Saveall() throw

47、s IOException try OutputStream os = new FileOutputStream(D:/miall.txt);/創(chuàng)建一個文件DataOutputStream dos = new DataOutputStream(os);/int k = 0, i = 1, j = 1;int i=0;for(i=1;i20&submaillisti!=null;i+)try dos.writeChars(submaillisti); catch (IOException e1) / TODO Auto-generated catch blocke1.printStackTrac

48、e();try os.close();/ 關(guān)閉文件輸出流 catch (IOException e) System.out.println(e);/ 輸出異常 catch (FileNotFoundException e) System.out.println(文件創(chuàng)建成功!); 1.5 實驗體會通過編寫郵件客戶端,我掌握了TCP、SMTP、POP3的相關(guān)知識,并加深了自己對java語言的熟練程度。在編寫程序的過程中,經(jīng)常遇到不懂的地方,通過仔細(xì)閱讀老師給出的和網(wǎng)上的例子程序的代碼,我理清了思路,更快的寫好了程序。2 實驗2 網(wǎng)絡(luò)組建與實施2.1 實驗?zāi)康?了解IP協(xié)議、網(wǎng)絡(luò)層協(xié)議和數(shù)據(jù)鏈路層

49、協(xié)議的工作原理及機制;掌握IP地址的規(guī)劃方法;掌握路由協(xié)議的配置方法。掌握路由器及二/三層交換機的配置方法。了解VLAN的劃分原理;掌握訪問控制的配置方法。2.2 實驗環(huán)境、要求2.2.1 實驗實驗環(huán)境Boson Netsin仿真軟件(實驗所用版本號為5.31)2.2.2實驗要求熟悉Boson Netsim仿真軟件利用Boson Netsim仿真軟件完成實驗內(nèi)容提交實驗設(shè)計報告基于自己的實驗設(shè)計報告,通過實驗課的上機實驗,演示給實驗指導(dǎo)老師檢查2.3實驗內(nèi)容2.3.1實驗1 組網(wǎng)實驗1)使用仿真軟件描述網(wǎng)絡(luò)拓?fù)鋱D1.12) 按如下要求進(jìn)行IP地址規(guī)劃將PC1、PC2設(shè)置在同一個網(wǎng)段,子網(wǎng)地址是

50、:,PC3-PC8設(shè)置在同一個網(wǎng)段,子網(wǎng)地址是: 同時為路由器配置端口地址,使得兩個子網(wǎng)內(nèi)部的各PC機之間可以自由通信。3) 按如下要求重新設(shè)置各PC機IP地址將PC1、PC2設(shè)置在同一個網(wǎng)段,子網(wǎng)地址是:將PC3、PC5、PC7設(shè)置在同一個網(wǎng)段,子網(wǎng)地址是:將PC4、PC6、PC8設(shè)置在同一個網(wǎng)段,子網(wǎng)地址是:為路由器配置端口地址4)分析測試連通性分析各PC機之間的連通性并對分析結(jié)果進(jìn)行測試,同時使用所學(xué)理論知識對測試結(jié)果進(jìn)行再分析2.3.2 實驗2 路由配置實驗1)使用仿真軟件描述網(wǎng)絡(luò)拓?fù)鋱D1.22)按如下要求配置RIP協(xié)議按如下要求設(shè)置各PC機IP地址 PC1處于網(wǎng)段 PC2處于網(wǎng)段 PC3處于網(wǎng)段 PC4處于網(wǎng)段設(shè)置路由器端口的IP地址在路由器上配置RIP協(xié)議,使各

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論