第一篇:計算機網絡實驗三報告
實驗三 交換機配置
一、實驗目的
1、掌握交換機在網絡中的作用及交換機設備的選型。
2、掌握交換機的工作原理。
3、掌握利用超級終端對交換機配置的過程。
4、掌握Cisco2950交換機的基本配置方法,了解各交換機配置命令的作用。
二、實驗屬性
驗證性實驗。
三、實驗儀器設備及器材 硬件環境:Cisco 2950交換機、Windows操作系統的PC機,有關連接線。2 軟件環境 Windows xp操作系統,Packet Tracer 5仿真軟件
四、實驗要求
1、熟練掌握Cisco交換機基本配置命令及各命令的作用。
2、試驗中正確使用儀器設備,獨立操作。
3、試驗后按規定要求寫出實驗報告。
五、實驗內容和步驟
1、終端控制臺(console口)的連接和配置 PC機作為控制終端使用,用翻轉線連接PC機的串口與交換機的console口,Pcaket Tracer仿真軟件中實驗圖如圖1,可以多連接幾臺PC機,其中連線選用console,連接PC機的RS232接口。
圖1 Pcaket Tracer仿真實驗圖
(1)“開始”菜單“程序”→“附件”→“通信”→“超級終端”打開超級終端。(2)新建連接,選擇PC機使用的串口(本實驗為COM1),并將該串口設置為波特率9600波特、數據位8位、奇偶校驗位無、停止位1位、數據流控制無。或者直接點擊“還原為默認值”即可;如圖2所示。
圖2 com1屬性對話框 圖3 超級終端登陸界面
以上兩步在packet tracer軟件操作為:鼠標點擊PC,然后選擇“Desktop”,再點擊tenminal。(3)進入超級終端程序后,單擊“回車”鍵,系統將收到交換機的回送信息,如圖3。
2、交換機配置模式及幫助
交換機配置模式是用于不同級別的命令對交換機進行配置,同時提供了一定的安全性、規范性。
3、交換機工作模式切換
(1)登陸交換機,進入用戶模式。連接交換機并且登陸。請注意現在交換機上的顯示符號。顯示如下:Switch>
(2)使用命令(?)查看在用戶模式下所支持的命令。
Exec commands: <1-99> Session number to resume connect Open a terminal connection disconnect Disconnect an existing network connection enable Turn on privileged commands exit Exit from the EXEC logout Exit from the EXEC ping Send echo messages resume Resume an active network connection show Show running system information telnet Open a telnet connection terminal Set terminal line parameters traceroute Trace route to destination(3)進入特權模式,輸入(enable)。如果交換機有密碼保護那么此時需要輸入確認密碼。注意現在的提示符和用戶模式的差別,Switch#(4)使用命令(?)查看在特權模式下所支持的命令,注意和用戶模式下的區別。
Exec commands: <1-99> Session number to resume clear Reset functions clock Manage the system clock configure Enter configuration mode connect Open a terminal connection copy Copy from one file to another debug Debugging functions(see also 'undebug')delete Delete a file dir List files on a filesystem disable Turn off privileged commands disconnect Disconnect an existing network connection enable Turn on privileged commands erase Erase a filesystem exit Exit from the EXEC logout Exit from the EXEC more Display the contents of a file no Disable debugging informations ping Send echo messages 2 reload Halt and perform a cold restart resume Resume an active network connection setup Run the SETUP command facility(5)進入全局配置模式,輸入命令(configure terminal 或 config t)。提示符顯示如下:Switch(config)#(6)使用命令(?)查看在全局配置模式下所支持的配置命令。
Configure commands: banner Define a login banner boot Boot Commands cdp Global CDP configuration subcommands clock Configure time-of-day clock do To run exec commands in config mode enable Modify enable password parameters end Exit from configure mode exit Exit from configure mode hostname Set system's network name interface Select an interface to configure ip Global IP configuration subcommands line Configure a terminal line mac-address-table Configure the MAC address table no Negate a command or set its defaults service Modify use of network based services spanning-tree Spanning Tree Subsystem username Establish User Name Authentication vlan Vlan commands vtp Configure global VTP state(7)退出全局配置模式,使用快捷鍵(Ctrl+Z)退出全局配置模式,進入特權模式。也可以使用命令(exit)退出全局配置模式。
(8)退出特權模式,使用命令(disable)從特權模式會到用戶模式。
(9)退出交換機,使用命令(exit)退出交換機。這個命令可以用來從特權模式中退出交換機。
4、交換機名稱、口令設置
(1)通過超級終端進入交換機,并進入全局模式,鍵入命令:
Switch(config)#hostname switch2950 Switch2950(config)# 交換機的命令提示行的名稱由Switch更改為Switch2950。
(2)全局模式下,設定明文口令cisco,此口令可以限制對特權模式的訪問。在配置文件中可以看見口令。
Switch2950(config)#enable password cisco(3)全局模式下,設定加密口令Cisco,此口令可以限制對特權模式的訪問。
Switch2950(config)#enable secret cisco(4)接口模式下,設定控制臺終端的登陸口令為cisco。
Switch2950(config)#line console 0 //進入接口模式 Switch2950(config-line)#login //會提示設置密碼
Switch2950(config-line)#password cisco(5)接口模式下,設定遠程登陸口令為cisco Switch2950(config)#line vty 0 4 Switch2950(config)#login Switch2950(config)#password cisco 注:vty 0 4 是5個不同的虛擬終端連接。
(6)以上口令設置中,除了enable secret設置加密口令外,其余均可通過show run命令在配置文件中查看。可以通過全局命令將明文口令加密。
Switch2950(config)#service password-encryption(7)交換機命令歷史,Cisco交換機會保存輸入過的命令,并可以對保存的命令的個數進行設置,同時可以再次通過快捷方式進行使用,這在再次輸入很長或很復雜的命令時很有用。缺省情況下,系統會保存10條命令,最大可以設置256條命令。
設置命令行數為100 Switch2950#terminal history size 100(8)任何時候可以使用show running-config命令查看命令配置,可以在特權模式下使用copy running-config startup-config命令保存配置。
5、交換機VLAN設定
(1)在Cisco 2950上定義三個VLAN,分別取名為engineer , account, manager;Switch#vlan database VLAN 3 added: Name: engineer Switch(vlan)#vlan 4 name account VLAN 4 added: Name: account Switch(vlan)#vlan 5 name manager VLAN 5 added: Name: manager Switch(vlan)#apply
//進入vlan配置模式,database為虛擬局域網編號
Switch(vlan)#vlan 3 name engineer //定義vlan名稱及vlan號
(2)將端口12-15 加入到engineer 當中,端口16-18 加入到account 當中,端口24 加入到manager 當中。
Switch(config)#interface range fastEthernet 0/12 – 15 //將端口12-15加入到vlan中
Switch(config-if-range)#switchport mode access Switch(config-if-range)#switchport access vlan 3 Switch(config-if-range)#interface range fastethernet 0/16-18 Switch(config-if-range)#switchport mode access Switch(config-if-range)#switchport access vlan 4 Switch(config)#interface fastethernet 0/24 //將一個端口加入到vlan中,單端口模式 Switch(config-if)#switchport mode access Switch(config-if)#switchport access vlan 5(3)返回到特權模式,用 show vlan查看vlan情況。
第二篇:計算機網絡原理實驗三
實驗
三、套接字編程
1.實驗目的:
兩人一組,編寫一個客戶端、服務器程序,掌握Socket編程原理。2.實驗環境:
連入局域網絡的主機一臺。3.實驗指導:
Socket API是實現進程間通信的一種編程設施,也是一種為進程間提供底層抽象的機制。理解socket編程模型及其原理。4.實驗分析,回答下列問題。
a.運行指導書中的程序,并修改服務器的功能(自己思考),改寫成多線程web服務器(選作),附上源代碼,并加關鍵代碼注釋。服務器:
#include “stdafx.h” #include
for(i=0;i<=1000;i++)//循環控制 { memset(buf, 0, sizeof(buf));if((rval = recv(msgsock, buf, sizeof(buf),0)< 0))perror(”reading stream message“);if(rval == 0)
printf(”%sn“, buf);} } closesocket(msgsock);} while(TRUE);closesocket(msgsock);
客戶端:
#include ”stdafx.h“ #include
for(i=0;i<=1000;i++)//循環控制 { memset(buf, 0, 1024);scanf(”%s“,&buf);rval = send(fd, buf, strlen(buf)+ 1,0);if(rval < 0)printf(”Write error!“);} } closesocket(fd);exit(5);} return 0;
b.給出程序調試和運行的截圖。
c.回答下列問題:
(1)為什么在服務器和客戶端要包含winsock2.h文件?
答:用Winsock2 API,這樣有助于對異步、非阻塞Socket編程機制的理解。為了簡單起見,服務器端和客戶端的應用程序均是基于MFC的標準對話框,網絡通信部分基于Winsock2 API實現。
(2)為什么在服務器和客戶端程序中要加入#pragma comment(lib,”ws2_32.lib")語句,如果不加會出現什么問題?
答:用該語句,指示編譯當前單元時,linker會優先鏈接該preproccessor 指定的lib文件,這樣等于就告訴編譯器有這樣一個lib文件可以去鏈接。如果不加就會出現類似“LNK2019: 無法解析的外部符號__imp__closesocket@4,該符號在函數_wmain 中被引用”的錯誤。
(3)為什么在服務器和客戶端程序中要使用WSAStartup函數,如果不用程序會有什么問題?
答:使用Winsock庫函數之前,必須先調用函數WSAStartup,該函數負責初始化動態連接庫Ws2_32.dll.若ws2_32.dll尚未初始化,是無法調用WSAGetLastError.WSAStartup是任何使用Winsock的應用程序或者 DLL首先必須調用Winsock庫函數.一方面它初始化 ws2_32.dll,另一方面他用于在應該程序DLL與系統Winsock庫版本協商。所以,如果不用該函數程序將無法按照正常的情況進行。
(4)如果程序在Turbo C環境下運行,在服務器和客戶程序中還需要上面的內容嗎?
答:不需要。
(5)如果服務器程序中沒有memset(server.sin_zero, 0,sizeof(server.sin_zero));語句,程序會出現什么錯誤,為什么?
答:此函數是為新申請的內存做初始化工作。如果去掉該語句在理論上面應該有錯誤,但是在我的實際操作中卻沒有錯誤,這個問題在我將繼續深究。
(6)如果先運行客戶端程序,程序會有什么現象,為什么會有這一現象?
答:無法連接。因為如果先運行客戶端的話,沒有服務器端等待,那么服務器端艱苦肯定無法給予響應,所以也就無法連接。
(7)如果服務器程序所在計算機沒有連接網絡,程序會發生什么錯誤?我們捕獲到什么錯誤信息?
答:無法連接。會出現報錯。
(8)上述服務器是串行處理多個客戶端的請求,如何該成并發處理的服務器?
答:用父進程調用accept,然后調用fork,這樣,已連接套接口就在父進程與子進程間共享,一般來說,接下來便是子進程讀、寫已連接套接口并關閉偵聽套接口,而父進程則關閉已連接套接口。
5.實驗環境:提供的Socket程序在visual c++ 2008中的設置(1)創建工程
(2)在應用程序開發中選擇預編譯頭
(3)源程序有如下改變,winsock2.h windows.h頭文件順序要改變
#include
第三篇:計算機網絡原理實驗三
實驗
三、套接字編程
序號: 姓名: 字麗梅 學號: 20091120216 成績
1.實驗目的:
兩人一組,編寫一個客戶端、服務器程序,掌握Socket編程原理。2.實驗環境:
連入局域網絡的主機一臺。3.實驗指導:
Socket API是實現進程間通信的一種編程設施,也是一種為進程間提供底層抽象的機制。理解socket編程模型及其原理。4.實驗分析,回答下列問題。
a.運行指導書中的程序,并修改服務器的功能(自己思考),改寫成多線程web服務器(選作),附上源代碼,并加關鍵代碼注釋。
b.給出程序調試和運行的截圖。
c.回答下列問題:
(1)為什么在服務器和客戶端要包含winsock2.h文件?
答:Windows網絡編程至少需要兩個頭文件:winsock2.h和windows.h。
(2)為什么在服務器和客戶端程序中要加入#pragma comment(lib,“ws2_32.lib”)語句,如果不加會出現什么問題?
答:#pragma comment(lib,“ws2_32.lib”)表示鏈接ws2_32.lib這個庫。該庫對應ws2_32.dll,提供了對某些網絡相關API的支持,若使用其中的API,則應該將ws2_32.lib加入工程,如果不加入#pragma comment(lib,“ws2_32.lib”),則不能使用其中的API,即得不到相關API的支持。
(3)為什么在服務器和客戶端程序中要使用WSAStartup函數,如果不用程序會有什么問題?
答:本函數必須是應用程序或DLL調用的第一個Windows Sockets函數.它允許應用程序或DLL指明Windows Sockets API的版本號及獲得特定Windows Sockets實現的細節。應用程序或DLL只能在一次成功的WSAStartup()調用之后才能調用進一步的Windows Sockets API函數。如果不用應用程序或DLL就不能進一步的調用Windows Sockets API函數,程序就不能繼續執行。
(4)如果服務器程序中沒有memset(server.sin_zero, 0, sizeof(server.sin_zero));語句,程序會出現什么錯誤,為什么?
答:沒有錯誤,注釋這一條語句后,程序調試成功,實現訪問。
(5)如果先運行客戶端程序,程序會有什么現象,為什么會有這一現象?
答:程序跳出運行,并顯示”can not creat connect!”因為沒有相應的服務器與之創立鏈接。
(6)如果服務器程序所在計算機沒有連接網絡,程序會發生什么錯誤?我們捕獲到什么錯誤信息?
答:如果服務器程序所在計算機沒有鏈接網絡,則執行程序后出現:
binding stream socket: No error Press any key to continue...(7)上述服務器是串行處理多個客戶端的請求,如何該成并發處理的服務器? 答:用父進程調用accept,然后調用fork,這樣,已連接套接口就在父進程與子進程間共享,一般來說,接下來便是子進程讀、寫已連接套接口并關閉偵聽套接口,而父進程則關閉已連接套接口。
第四篇:計算機網絡實驗
計算機網絡實驗
試驗一 網絡簡單觀察實驗(上機隨堂測試)
1.2.3.4.5.6.7.觀察了解網卡、線纜、集線器、路由器等設備; 掌握windows中的網絡組成及各項參數; 了解通過TCP/IP協議連接上網的方式; 配置windows系統網絡的各項參數; 練習使用與網絡設置、配置、測試等有關的命令; 掌握windows系統的各種與網絡有關的配置和操作; 學習和了解各種網絡應用軟件的使用;
實驗二 學習使用Linux操作系統(上機隨堂測試)
1.2.3.4.了解Linux系統的特性; 安裝linux系統; 學習使用linux圖形用戶界面; 學習使用linux命令;
實驗三 使用Wireshark(原名Ethereal)進行網絡抓包實驗(撰寫實驗報告)
1.了解wireshark的功能;
2.下載、安裝wireshark;
3.使用wireshark對網絡數據進行抓包分析;
實驗四 搭建FTP服務器(撰寫實驗報告)
1.windows平臺下ftp服務器的搭建(要求配置不同賬號、不同權限,并測試);
2.linux平臺下的ftp服務器的搭建;
實驗五 網頁制作與發布(撰寫實驗報告)
1.2.3.4.5.學習Html語言的語法、規則; 完成簡單網頁頁面; 完成自我簡歷網頁的設計; 了解使用IIS、Apache軟件的功能; 安裝IIS、Apache軟件(選作);
對完成的網頁使用IIS或Apache軟件進行發布(選作); 6.實驗六 windows對等網的連接實驗
1.配置網卡并學習網絡硬件的連接方式;
2.完成對等網絡的組建與測試;
3.1.實驗兩人一組,自由組合,協作完成,每組提交報告一份;
2.實驗報告內容記錄實驗過程,包括截圖和結果等,不描述大量無關的背景知識等;
3.嚴禁拷貝抄襲,尤其是網絡上的資料,要的是自己的實驗結果;
4.實驗上機過程中隨時檢查試驗進展,對于試驗過程、結果、截圖等數據要進行個人保留,以免關機后數據丟失。
第五篇:計算機網絡實驗
實驗一 交換機基本配置
一、實驗目的
1.掌握桌面網絡組建方法
2.掌握Quidway S 系列中低端交換機幾種常見配置方法
二、實驗內容
1.通過 Console 口搭建配置環境 2.通過 Telnet 搭建配置環境
3.熟悉 VRP 的各種視圖及各視圖下的常用命令
三、實驗原理、方法和手段
1.交換機配置方式
交換機通常的配置方式有:Console 方式,telnet 方式,web 方式和modem 撥號方式 2.命令行接口 Command-line Interface 華為網絡設備中運行的操作VRP向用戶提供一系列配置命令以及命令行接口,方便用戶配置和管理網絡設備,包括以太網交換機。命令行有如下特性: 1)通過 Console 口進行本地配置 2)通過 telnet 進行本地或遠程配置
3)通過 modem 撥號登錄到網絡設備進行遠程配置
4)配置命令分級保護,確保未授權用戶無法侵入到網絡設備 5)用戶可以隨時鍵入>以獲得在線幫助
6)提供網絡測試命令,如tracert、ping 等,迅速診斷網絡是否正常 7)提供種類豐富、內容詳盡的調試信息,幫助診斷網絡故障 8)用 telnet 命令直接登錄并管理其它網絡設備 9)提供 ftp 服務,方便用戶上載、下載文件
10)提供類似Doskey的功能,可以執行某條歷史命令
11)命令行解釋器對關鍵字采取不完全匹配的搜索方法,用戶只需鍵入無沖突關鍵字即可解釋
四、實驗組織運行要求
1.熟悉實驗內容;
2.要求獨立完成實驗,教師可以給予一定的輔導;
五、實驗條件
1.華為Quidway S/思科 Catalyst 2960/中興 ZXR10 交換機 2.計算機一臺即可
六、實驗步驟
1.通過 Console 口搭建配置環境
1)如圖 1-2,建立本地配置環境,只需將微機(或終端)的串口通過配置電纜與以太網交換機的 Console 口連接。
2)在微機上運行終端仿真程序(如 Windows 的超級終端),設置終端通信參數為:波特率為 9600bit/s、8 位數據位、1 位停止位、無校驗和無流控,并選擇終端類型為 VT100,如圖 1-2 至圖 1-3 所示:
3)以太網交換機上電,終端上顯示以太網交換機自檢信息,自檢結束后提示用戶輸入回車,之后將出現命令行提示符。
2.鍵入命令,配置以太網交換機或查看以太網交換機運行狀態。需要幫助可以隨時鍵入“?”,通過 Telnet 搭建配置環境
1)在通過 Telnet 登錄以太網交換機之前,需要通過 Console 口在交換機上配置欲登錄的 Telnet 用戶名、認證口令、驗證方式及權限。
[Quidway-ui-vty0-4] authentication-mode password [Quidway-ui-vty0-4] user privilege level 3 2)配置交換機 IP 地址,需要進入交換機的 VLAN 接口 1 視圖,通常配置交換機 VLAN 接口 1 的 IP 地址就是配置了交換機的 IP 地址。當使用 VLAN 時情況另當別論。[Quidway] interface vlan 1 [Quidway-Vlan-interface1] ip address x.x.x.xx.x.x.x(分別是 IP 地址和子網掩碼)3)如圖 1-4 所示,建立配置環境,只需將微機以太網接口通過局域網與以太網交換機的以太網口連接。注意微機配置的 IP 地址必須與以太網交換機的IP 地址在同一個子網下。
在微機上運行 Telnet 程序,輸入與相連的以太網口所屬 VLAN 的 IP 地址,如圖 1-5 所示:
4)終端上顯示“User Access Verification”,并提示用戶輸入已設置的登錄口令,口令輸入正確后則出現命令行提示符(如
1)熟悉在用戶視圖、系統視圖、接口視圖之間的切換命令 2)充分利用?熟悉如何獲得命令的關鍵字和格式 3)了解使用時出現的各種錯誤信息的含義
七.實驗結果
1.建造模型
2.在PC上運行桌面程序,在終端上設置終端通信參數
在CLI上進行配置信息,可看到交換機的一些參數
4.輸入?可以羅列在該模式可用的命令
5.鍵入命令,配置以太網交換機或查看以太網交換機運行狀態 通過 Telnet 搭建配置環境
1.通過telnet/ssh登錄路由器,可以看到vty后面是“0 4”,即0到4,這說明我們可以創建5個virtual terminator。
2.進行vty線路配置,下圖是配置完成的信息顯示
3.建立模型,用交叉網線連接PC和路由器。
4.利用終端進入Command Prompt,通過Telnet登錄設好的IP,進入認證
八.心得體會
我學到了自己進行配置路由和交換機,這個配置驗證很有趣,Command Prompt的界面弄得像編程似的,很有意思。
九.思考題
1)Telnet 配置方式比起 console 配置方式有哪些優點?
答:telnet可以遠程調試,只要能ping通交換機,就可以采用telnet方式對其進行查看和配置,而console必須是本地連接console線,顯然telnet更加方便和快捷。2)為什么 IP 地址要設置在交換機的 VLAN 接口上?
答:在Vlan接口上設置IP地址,是因為能夠方便遠程管理二層交換機,也可以當作對應端口的網關,而且二層交換機不能設置IP。
實驗二 靜態路由協議配置
一、實驗目的
1.掌握手工配置路由表的方法 2.掌握讀懂路由表的能力
二、實驗內容
1.根據要求正確連接網絡
2.正確配置網絡中設備的 IP 信息
3.正確配置路由器之間的廣域網協議參數 4.在路由器上配置靜態路由協議
三、實驗原理、方法和手段
1.靜態路由簡介靜態路由是一種特殊的路由,由管理員手工配置而成。在組網結構較簡單、到給定目標只有一條路徑的網絡中,只需配置靜態路由就能使路由器正常工作。正確地設置和使用靜態路由能有效地保證網絡安全,并可為重要的應用保證帶寬。使用靜態路由也存在一些問題:當網絡出現問題或因其它原因引起拓撲變化時,靜態路由不會自動發生改變,不需要有網絡管理員的介入。2.靜態路由的配置
靜態路由的配置包括: 1)配置靜態路由
2)配置缺省路由
3)配置靜態路由缺省優先級
3.路由表的顯示和調試
四、實驗組織運行要求
1.熟悉實驗內容;
2.擬定實驗方案,熟悉實驗步驟;;
五、實驗條件
1.華為 Quidway/思科2811/中興ZXR 路由器 2.計算機、局域網環境
六、實驗步驟
1.建模
2.首先來配置PC1,進入它的桌面(Desktop),運行IP Configuration Router>enable Router#hostname Router0 Router0#config terminal Router0(config)#interface fa0/0 Router0(config-if)#ip address 192.168.1.1 255.255.255.0 Router0(config-if)#no shutdown Router0(config-if)#interface fa0/1 Router0(config-if)#ip address 192.168.2.1 255.255.255.0 Router0(config-if)#no shutdown 3.我們來配置Serial 2/0接口,先設置之前設計的IP地址,不記得話看看之前的設計草圖。因此,該接口的地址應該是192.168.1.65。子網掩碼依然是255.255.255.224,即/27。不要忘記該接口是DCE端,需要提供時鐘,我們將時鐘設置為56000bit/second。4.查看路由器的路由表,配置實例: Router0# show ip route 分析路由表的表項及路徑可達范圍
5.在路由器上添加去往非直連網絡的靜態路由,并測試 PC 機的尋址范圍,配置實例如下:
Router0# config terminal Router0(config)# ip route 192.168.4.0 255.255.255.0 192.168.2.1 6.查看路由器的路由表,并分析分組的路由過程。
七、實驗結果
1.連接裝備
2.設置 IP 地址和掩碼和網關等并觀察不同
3.前面我們已經確定了尋址方式(Addressing Scheme),并且添加并配置好了設備。下面測試看看設備的應答。首先,我們測試PC1是否能夠Ping通它自己的網關
可以ping通,但是是當PC1嘗試Ping右邊的Router2時,Router2并沒有左側IP子網的路由信息,無法返回Echo應答消息,如下
我們要做的就是在Router2中添加192.168.1.32/27的路由信息。
這樣就可以ping了
4.從CLI看三個路由的信息
5.再次在PC1的命令行輸入Ping 192.168.1.98,可以看到可以Ping通。雖然第一個Echo應答超時,那只是模仿交換機還學習的延遲導致丟包。
七、心得體會
這讓我懂了很多,CLI以及ping讓我耽擱了不少的時間,也讓我學會了不少東西,感謝這次試驗。
九、思考題
1.當路由表中存在多條下一跳同樣的靜態路由,應如何簡化路由的配置?
答:根據這些靜態路由的目的IP子網進行匯總或者使用一條目的網段全0的靜態默認路由代替之前的所有路由,也可以使用動態路由: route rip net 下一跳的網絡
net 其他連接在本路由器的網絡
2.試在實驗環境中通過設置靜態路由,形成路由環路。
只要使用三個路由器R1、R2、R3,使得 R1下一跳指向R2,R2下一跳指向R3,R3下一跳指向R1。
實驗三 幀中繼協議配置
一、實驗目的
1.掌握路由器上配置幀中繼協議的方法 2.掌握在幀中繼交換機上配置PVC的方法
二、實驗內容
1.根據實驗要求正確連接網絡
2.正確配置網絡中所有設備的IP信息 3.正確路由器端幀中繼協議的相關參數 4.正確配置幀中繼交換機并創建PVC
三、實驗原理、方法和手段
幀中繼(Frame-Relay)是在X.25技術基礎上發展起來的一種快速分組交換技術。相對于X.25協議,幀中繼只完成鏈路層核心的功能,簡單而高效。
幀中繼網絡提供了用戶設備(如路由器和主機等)之間進行數據通信的能力,用戶設備被稱作數據終端設備(即 DTE);為用戶設備提供接入的設備,屬于網絡設備,被稱為數據電路終端設備(即 DCE)。幀中繼網絡既可以是公共網絡或者是某一企業的私有網絡,也可以是數據 設備之間直接連接構成的網絡。幀中繼也是一種統計復用協議,它在單一物理傳輸線路上能夠提供多條虛電路。每條虛電路用數據鏈路連接標識 DLCI(Data Link ConnectionIdentifier)來標識。通過幀中繼幀中地址字段的 DLCI,可區分處該幀屬于哪一條虛電路。DLCI 只在本地接口和與之連接的對端接口有效,不具有全局有效性,即在幀中繼網絡中,不同物理接口上相同的 DLCI 并不表示是同一個虛連接。幀中繼網絡用戶接口上最多可支持 1024 條虛電路,其中用戶可用的DLCI范圍是16~1007。由于幀中繼虛電路是面向連接22的,本地不同的 DLCI 連接到不同的對端設備,所以可認為本地 DLCI就是對端設備的“幀中繼地址”。幀中繼地址映射是把對端設備的協議地址與對端的幀中繼地址(本地的DLCI)關聯起來,以便高層協議能通過對端設備的協議地址尋找到對端設備。幀中繼主要用來承載IP協議,在發送IP報文時,由于路由表只知道報文的下一跳地址,所以發送前必須由該地址確定它對應得DLCI。這個過程可以通過查找幀中繼地址映射表來完成,因為地址映射表中存
放的是對端IP地址和下一跳的DLCI的映射關系。地址映射表可以由手工配置,也可以由 Inverse ARP 協議動態維護。
根據虛電路建立的不同方式,可以將虛電路分為兩種類型:永久虛電路PVC 和交換虛電路 SVC。手工設置產生的虛電路稱為永久虛電路,通過協議協商產生的虛電路稱為交換虛電路,這種虛電路由 Inverse ARP 協議自動創建和刪除。目前在幀中繼中使用最多的方式是永久虛電路方式,即手工配置虛電路方式。目前常用的是幀中繼的 PVC 業務。網絡服務商為用戶提供固定的虛電路連接,用戶可以申請許多虛電路,通過幀中繼網絡交換到不同的遠端用戶。
本地管理接口 LMI(Local Management Interface)協議就是建立與維護路由器和交換機之間的連接。LMI 協議還用于維護虛電路,包括虛電路的建立、刪除和狀態改變。VRP 支持三種 LMI 協議:遵從 ITU-T Q.933 建議附錄 A 的 LMI 協議、遵從 ANSI T1.617 建議附錄 D 的 LMI 協議以及非標準的 LMI 協議。它們的基本工作方式是: DTE 設備每隔一定的時間間隔發送一個狀態請求報文(Status Enquiry 報文)去查詢虛電路的狀態,DCE 設備收到狀態請求報文后,立即用狀態報文(Status 報文)通知 DTE 當前接口上所有虛電路的狀態。
對于 DTE 側設備,永久虛電路的狀態完全由 DCE 側設備決定。對于 DCE側設備,永久虛電路的狀態由網絡來決定。在兩臺網絡設備直接連接的情況下,DCE 側設備的虛電路狀態是由設備管理員來設置的。在 VRP23中,虛電路的個數和狀態既可以在設置地址映射(fr map 命令)的同時設置,也可以用配置幀中繼本地虛電路命令(frdlci 命令)來配置。
四、實驗組織運行要求
1.熟悉實驗內容;
2.學生擬定實驗方案,熟悉實驗內容和實驗步驟;
五、實驗條件
1.華為 Quidway/思科 2811/中興 ZXR 路由器 2.FR 交換網環境
六、實驗步驟
1.先增加一個WAN Emulation,向工作區增加一個云,加入路由器建立幀中繼網絡 2.在CLI中配置R1 配置好路由后開始配置云,點擊一個Cloud,進入Config窗口,首先需要配置一下接口和DLCI。
3.在幀中繼交換設備上,建立串行接口間的虛電路映射,4.將路由器的串行接口封裝 FR 協議,并配置 IP 地址參數,配置實例如下: Router# config terminal Router(config)# interface se0/3/0 Router(config-if)# encapsulation fr Router(config-if)# ip address 1.1.1.1 255.255.255.0 Router(config-if)# no shutdown Router(config-if)# end 5.查看路由器的串行接口狀態,并測試路由器之間的連通性。
七、實驗結果
1.在路由器增加串行接口,連接 FR 交換網
2.在幀中繼交換設備的串行接口上,為每一路虛電路創建 DLCI
3.在幀中繼交換設備上,建立串行接口間的虛電路映射
4.改變該接口封裝的鏈路層協議。
5.顯示當前的幀中繼映射表并用ping測試
八、心得體會 這個實驗主要困難是重復的碼字,出錯會讓人難受,妄自菲薄,重壓之下你要耐得住性子,仔細查找錯誤,同時避免不必要的錯誤。
九、思考題
1.為什么說虛電路 DLCI 只具有本地有效性?
答:因為鏈路兩端的虛電路號是可以相同的。也可以為多個接口指定相同的虛電路號。但在一個物理接口上,虛電路號必須是唯一的。2.若實驗中,要實現任意兩臺路由器之間都可以相互訪問,請問如何配置幀中繼網絡? 答:把每個路由看作一個點,而每兩個路由之間的映射看作線,則它們之間的連線只要構成一個回路。
實驗四 應用層協議分析與服務配置
一、實驗目的
1)掌握 Web 服務器的設置方法 2)掌握 FTP 服務器的設置方法 3)熟悉 Mail 服務器的設置方法
二、實驗內容
1.了解常用應用層協議DNS、FTP、Mail、HTTP等的基本原理、工作過程等。2.熟悉并會配置DNS、FTP、Mail、HTTP。
三、實驗原理
DHCP的任務是集中管理IP地址并自動配置IP地址的相關參數(如子網掩碼、默認網關、DNS等),當DHCP客戶端啟動時,它會自動與DHCP服務器建立聯系,并要求DHCP服務器給它提供IP地址。當DHCP服務器收到客戶端請求后,會根據服務器中現有的IP地址情況,采取一定的方式給客戶端分配一個IP地址
四、實驗組織運行要求
1.熟悉實驗內容; 2.熟悉實驗步驟;
五、實驗條件
1.華為 Quidway/思科2811/中興ZXR 路由器 2.計算機、局域網環境
六、實驗步驟(圖為實驗結果)
1.建立拓撲結構。
2.配置router
3.DHCP配置 4.進行網頁配置 修改網頁信息,然后,在PC上的web進行訪問
配置http通過域名登錄
5.FTP協議的操作:
首先將服務器的FTP
開關打開,設置用戶名及其密碼;
用FTP來下載和上傳
6.使用mail 首先對服務器進行http協議的設置:
收到自己發的郵件
七.心得體會
經過本次的DHCP服務器的實驗,我了解了DHCP服務器動態分配地址的工作原理,懂得了DHCP服務器的作用只能是一個起作用,知道DHCP中繼代理實際上的一種軟件技術,掌握了編輯網頁和FTP傳輸和郵件的使用。