版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)第五章應(yīng)用層實(shí)驗(yàn)WEB服務(wù)器的搭建及HTTP協(xié)議分析FTP服務(wù)器的搭建及FTP協(xié)議分析DNS服務(wù)器的配置與DNS協(xié)議分析郵件服務(wù)的協(xié)議分析基于TCP的Socket編程基于UDP的Socket編程WEB服務(wù)器的搭建及HTTP協(xié)議分析
實(shí)驗(yàn)?zāi)康脑赪indows環(huán)境下,通過使用IIS和Apache兩種不同的WEB服務(wù)器應(yīng)用系統(tǒng)搭建WEB服務(wù)器,讓學(xué)生了解服務(wù)器的搭建方法。通過對HTTP報文的分析,掌握協(xié)議的原理及工作過程。實(shí)驗(yàn)平臺WindowServer2008R2SP1;實(shí)驗(yàn)工具ApacheHTTPd,Wireshark;WEB服務(wù)器的搭建及HTTP協(xié)議分析本實(shí)驗(yàn)主要分為兩個主要任務(wù),WEB服務(wù)器的搭建(IIS和Apache)和利用Wireshark截獲WEB服務(wù)的數(shù)據(jù)包,通過對數(shù)據(jù)包的分析了解HTTP協(xié)議的工作過程。實(shí)驗(yàn)步驟如下:第一步:IIS下WEB服務(wù)器的安裝與WEB服務(wù)的配置;1.安裝WEB服務(wù)器2.新建WEB站點(diǎn),配置網(wǎng)站存放路徑,配置默認(rèn)文檔第二步:Apache下WEB服務(wù)器的安裝和WEB服務(wù)的配置;1.按照Apache服務(wù)器2.設(shè)置網(wǎng)站根目錄3.設(shè)置網(wǎng)站的首頁文件4.設(shè)置服務(wù)器的端口號WEB服務(wù)器的搭建及HTTP協(xié)議分析第三步:HTTP協(xié)議分析;獲取HTTP協(xié)議請求報文(以GET命令為例)及應(yīng)答報文并進(jìn)行分析;在跟蹤WEB數(shù)據(jù)報文
的工作過程之前,為了獲取完整的實(shí)驗(yàn)數(shù)據(jù),需要將當(dāng)前主機(jī)的瀏覽器的高速緩存清空,以確保WEB網(wǎng)頁是從網(wǎng)絡(luò)中獲取的,而不是來自高速緩沖。1)打開Wireshark,啟動Wireshark分組俘獲器;2)在WEB瀏覽器地址欄中輸入網(wǎng)址,并回車;3)停止分組捕獲;4)在過濾器中輸入“HTTP”,只顯示HTTP報文。WEB服務(wù)器的搭建及HTTP協(xié)議分析思考1)瀏覽器和服務(wù)器所運(yùn)行的HTTP版本號是多少?2)瀏覽器支持的語言類型在哪里可以查看到?當(dāng)前你截獲的數(shù)據(jù)包的瀏覽器所支持的語言類型是什么?3)瀏覽器支持的壓縮方式在哪里可以查看到?當(dāng)前你截獲的數(shù)據(jù)包的瀏覽器所支持的壓縮方式是什么?4)瀏覽器支持的MIME的類型是什么?5)通過什么信息可以判斷服務(wù)器是否成功返回客戶端所需要的信息?
6)從下面這個響應(yīng)報文中,服務(wù)器返回對象最后修改的時間是多少?服務(wù)器返回給瀏覽器的內(nèi)容共多少字節(jié)?7)瀏覽器和服務(wù)器之間采用持久連接還是非持久連接的方式工作?如何從截獲的數(shù)據(jù)包中進(jìn)行判斷?WEB服務(wù)器的搭建及HTTP協(xié)議分析獲取HTTP協(xié)議中ConditionalGET報文并分析工作原理在跟蹤WEB數(shù)據(jù)報文
的工作過程之前,為了獲取完整的實(shí)驗(yàn)數(shù)據(jù),需要將當(dāng)前主機(jī)的瀏覽器的高速緩存清空,以確保WEB網(wǎng)頁是從網(wǎng)絡(luò)中獲取的,而不是從高速緩沖中取得的。1)打開Wireshark,啟動Wireshark分組俘獲器;2)在瀏覽器地址欄中輸入網(wǎng)址,并回車。3)再次在瀏覽器地址欄中重新輸入相同的URL,并回車或點(diǎn)擊瀏覽器中的“刷新”按鈕;4)停止分組捕獲;5)在過濾器中輸入“HTTP”,只顯示HTTP報文。WEB服務(wù)器的搭建及HTTP協(xié)議分析思考:1)瀏覽器向服務(wù)器發(fā)出的第一個HTTPGET請求的內(nèi)容,在該請求報文中,是否有If-Modified-Since標(biāo)題行?為什么?
2)瀏覽器第二次向服務(wù)器發(fā)出的HTTPGET請求的報文,在該請求報文中,是否有If-Modified-Since標(biāo)題行?為什么?
3)服務(wù)器對第二次相同的HTTPGET請求的響應(yīng)報文中的HTTP狀態(tài)碼是多少?服務(wù)器是否明確返回了文件的內(nèi)容?請解釋原因。WEB服務(wù)器的搭建及HTTP協(xié)議分析FTP服務(wù)器的搭建及FTP協(xié)議分析
實(shí)驗(yàn)?zāi)康膶?shí)驗(yàn)通過在WindowsServer下搭建FTP服務(wù)器,讓學(xué)生了解FTP服務(wù)器的搭建方法。在配置好的FTP服務(wù)中,要求學(xué)生使用FTP命令完成客戶端和服務(wù)器的文件傳送過程,并捕獲會話過程的數(shù)據(jù)包。通過對FTP報文的分析,掌握協(xié)議的原理及工作過程實(shí)驗(yàn)平臺WindowServer2008R2SP1;實(shí)驗(yàn)工具Wireshark;FTP服務(wù)器的搭建及FTP協(xié)議分析實(shí)驗(yàn)分為兩個主要任務(wù),F(xiàn)TP服務(wù)器的搭建和利用Wireshark截獲FTP服務(wù)的數(shù)據(jù)包,通過對數(shù)據(jù)包的分析了解FTP協(xié)議的工作原理。實(shí)驗(yàn)步驟如下:第一步:IIS下FTP服務(wù)器的安裝與FTP服務(wù)的配置;FTP服務(wù)器安裝;FTP用戶賬號創(chuàng)建;FTP基本配置;FTP服務(wù)測試。第二步:FTP協(xié)議分析;FTP服務(wù)器的搭建及FTP協(xié)議分析第二步:FTP協(xié)議分析;在客戶端主機(jī)上打開Wireshark,啟動Wireshark分組俘獲器;在Windows下的命令行輸入命令:ftp8并回車;分別輸入用戶名“ftptest”回車,再輸入密碼“Admin123456”回車,登錄FTP服務(wù)器。使用LIST命令查看當(dāng)前遠(yuǎn)程主機(jī)的目錄信息,再使用MGETphp+apache2.2.25.zip命令將遠(yuǎn)程服務(wù)器的文件下載至本地主機(jī);等待下載完成后,停止分組捕獲,如圖5-26所示;在過濾器中輸入“ip.addr==8”(通過過濾器,只顯示本機(jī)發(fā)送和接收的數(shù)據(jù)包)。FTP服務(wù)器的搭建及FTP協(xié)議分析思考:1)客戶端在發(fā)送FTP的報文之前,你從Wireshark首先截獲了什么數(shù)據(jù)包?為什么會是這樣的數(shù)據(jù)包?2)客戶端和服務(wù)器在進(jìn)行三次握手建立連接分別在什么端口?3)當(dāng)服務(wù)器和客戶端要打開數(shù)據(jù)連接的時候,會發(fā)送什么數(shù)據(jù)報
信息,通過信息如何計(jì)算數(shù)據(jù)連接的客戶端端口號?4)從下圖中計(jì)算從開始傳送文件到最后文件結(jié)束所需要花費(fèi)的時間?5)在整個ftp的會話過程中,使用哪些命令,服務(wù)器和客戶端之間會打開了數(shù)據(jù)連接?FTP服務(wù)器的搭建及FTP協(xié)議分析DNS服務(wù)器的配置與DNS協(xié)議分析實(shí)驗(yàn)?zāi)康脑赪indowsServer環(huán)境下,搭建局域網(wǎng)內(nèi)部的DNS服務(wù)器,讓學(xué)生了解DNS服務(wù)器的搭建方法。同時,通過對DNS報文的分析,掌握協(xié)議的原理及工作過程。實(shí)驗(yàn)平臺WindowServer2008R2SP1;實(shí)驗(yàn)工具Wireshark;DNS服務(wù)器的配置與DNS協(xié)議分析DNS服務(wù)器的配置與DNS協(xié)議分析設(shè)備IP地址子網(wǎng)掩碼默認(rèn)網(wǎng)關(guān)DNS服務(wù)器地址DNS服務(wù)器(被解析的主機(jī))9999客戶端主機(jī)5599實(shí)驗(yàn)拓?fù)浣Y(jié)構(gòu)設(shè)備IP地址劃分本實(shí)驗(yàn)主要分為兩個主要任務(wù),DNS服務(wù)器的搭建和利用Wireshark截獲DNS服務(wù)的數(shù)據(jù)包,通過對數(shù)據(jù)包的分析了解DNS協(xié)議的工作過程。實(shí)驗(yàn)步驟如下:第一步:WindowsServer下DNS服務(wù)器的安裝與配置;DNS服務(wù)器安裝;DNS服務(wù)器配置;DNS客戶端配置DNS域名解析測試。第二步:DNS協(xié)議分析。DNS服務(wù)器的配置與DNS協(xié)議分析DNS協(xié)議分析:獲取DNS域名解析報文并進(jìn)行分析1)在命令行中輸入:ipconfig
/flushdns命令清空客戶端主機(jī)的DNS緩存;2)打開Wireshark,啟動Wireshark分組俘獲器;3)在命令行輸入:ping,并回車;4)在命令行輸入:ping,并回車;5)在命令行輸入:nslookup9,并回車;6)停止分組捕獲;7)在過濾器中輸入“dns”,只顯示DNS數(shù)據(jù)包。DNS服務(wù)器的配置與DNS協(xié)議分析思考:1)在捕獲ping命令的ICMP報文之前,從客戶端主機(jī)發(fā)送了什么類型的應(yīng)用層報文?2)DNS報文是封裝在UDP報文,還是封裝在TCP的報文中?3)在解析域名時,服務(wù)器用什么類型的資源記錄作為應(yīng)答報文返回給客戶端?4)在進(jìn)行別名域名解析時,服務(wù)器返回什么類型的資源記錄?5)通過nslookup命令反向解析IP地址對應(yīng)的域名是,服務(wù)器返回什么類型的資源記錄?DNS服務(wù)器的配置與DNS協(xié)議分析郵件服務(wù)的協(xié)議分析實(shí)驗(yàn)?zāi)康脑诳蛻舳说闹鳈C(jī)上配置郵件用戶代理軟件,通過對發(fā)送和接收郵件過程中數(shù)據(jù)包的捕獲,讓學(xué)生了解SMTP和POP3協(xié)議的工作原理,以及MIME協(xié)議如何協(xié)同SMTP協(xié)議完成非ASCII數(shù)據(jù)的傳送。實(shí)驗(yàn)平臺WindowServer2008R2SP1;實(shí)驗(yàn)工具Wireshark、Foxmail郵件服務(wù)的協(xié)議分析本實(shí)驗(yàn)分為兩個主要任務(wù),SMTP數(shù)據(jù)報
的分析及POP3數(shù)據(jù)報
的分析。實(shí)驗(yàn)步驟如下:第一步:郵件用戶代理的安裝配置;第二步:SMTP和POP3數(shù)據(jù)報
的捕獲;第三步:SMTP數(shù)據(jù)報
的分析;第四步:POP3數(shù)據(jù)報
的分析。郵件服務(wù)的協(xié)議分析SMTP和POP3數(shù)據(jù)報
的捕獲1)點(diǎn)擊Foxmail的“寫郵件”按鈕,輸入純文本信息“HelloWorld!”,并插入一張圖片;2)打開Wireshark,啟動Wireshark分組俘獲器;3)點(diǎn)擊“發(fā)送”按鈕,發(fā)送完成以后,再點(diǎn)擊“收取”按鈕,收取郵件,最后停止分組捕獲;4)在過濾器中輸入“SMTP”,只顯示SMTP數(shù)據(jù)包。郵件服務(wù)的協(xié)議分析SMTP報文思考:1)客戶端和郵件服務(wù)器建立TCP連接以后,客戶端給服務(wù)器發(fā)的第一個命令是什么?2)在捕獲的數(shù)據(jù)包中,找出客戶端登錄的賬號和密碼??蛻舳税延脩糍~號和密碼是否加密傳輸給服務(wù)器的?3)選擇其中一條smtp數(shù)據(jù)報
記錄,點(diǎn)擊鼠標(biāo)右鍵,在彈出菜單中選擇“追蹤流”菜單項(xiàng)的“TCP流”,出現(xiàn)smtp的會話過程。從下面的會話過程中回答問題:3-1)Smtp會話過程中,使用了哪些smtp的命令?3-2)郵件同時傳送了圖片和文本信息,在smtp數(shù)據(jù)中如何區(qū)別的?3-3)文本所使用的編碼方式是什么?3-4)圖片所使用的編碼方式是什么?3-5)郵件的正文和圖片通過什么標(biāo)記和標(biāo)題行分割開的?郵件服務(wù)的協(xié)議分析POP報文思考:1)POP3的會話過程中狀態(tài)碼是什么?2)POP3會話過程中的用戶名和賬號是明文傳輸還是加密傳輸?3)LIST和UIDL命令的作用是什么?郵件服務(wù)的協(xié)議分析基于TCP的Socket編程實(shí)驗(yàn)?zāi)康耐ㄟ^基于TCP的Socket程序的編寫、調(diào)試,掌握以下知識點(diǎn):1)Socket的編程方法;2)基于TCP協(xié)議的網(wǎng)絡(luò)應(yīng)用的傳輸特點(diǎn)。實(shí)驗(yàn)平臺Windows7系統(tǒng)(任何平臺均可以完成該實(shí)驗(yàn))實(shí)驗(yàn)工具
JDK1.8,文本編輯器;基于TCP的Socket編程基于TCP的Socket編程,需要完成客戶端和服務(wù)器兩部分的程序設(shè)計(jì)。在代碼開發(fā)之前,需要對網(wǎng)絡(luò)層應(yīng)用的協(xié)議進(jìn)行詳細(xì)設(shè)計(jì),本實(shí)驗(yàn)的應(yīng)用層協(xié)議設(shè)計(jì)如下:(1)協(xié)議的格式:ACSII碼字符,回車作為消息的結(jié)束。(2)協(xié)議的工作原理(2-1)客戶端:從標(biāo)準(zhǔn)鍵盤中讀入一行字符,通過Socket發(fā)送到服務(wù)器;收到服務(wù)器反饋的信息,將信息顯示在標(biāo)準(zhǔn)輸出屏幕上;關(guān)閉連接。(2-2)服務(wù)器端:從Socket中讀出客戶端發(fā)送的字符串信息;計(jì)算字符串的長度;將計(jì)算的結(jié)果通過Socket發(fā)送給客戶端?;赥CP的Socket編程本實(shí)驗(yàn)主要分為三個步驟完基于TCP的Socket應(yīng)用程序的開發(fā)。實(shí)驗(yàn)步驟如下:第一步:TCP客戶端代碼設(shè)計(jì)及調(diào)試;客戶端Socket創(chuàng)建及緩沖區(qū)的定義;客戶端發(fā)送數(shù)據(jù)代碼編寫;客戶端接收數(shù)據(jù)代碼編寫。第二步:TCP服務(wù)器端代碼設(shè)計(jì)及調(diào)試;服務(wù)器端ServerSocket監(jiān)聽;服務(wù)器端緩沖區(qū)定義;服務(wù)器端接收數(shù)據(jù)代碼編寫;服務(wù)器端發(fā)送數(shù)據(jù)代碼編寫。第三步:客戶端、服務(wù)器聯(lián)合測試?;赥CP的Socket編程基于UDP的Socket編程實(shí)驗(yàn)?zāi)康耐ㄟ^基于UDP的Socket程序的編寫、調(diào)試,掌握以下知識點(diǎn):1)Socket的編程方法;2)基于UDP協(xié)議的網(wǎng)絡(luò)應(yīng)用的傳輸特點(diǎn)。實(shí)驗(yàn)平臺Windows7系統(tǒng)(任何平臺均可以完成該實(shí)驗(yàn))實(shí)驗(yàn)工具
JDK1.8,文本編輯器;基于UDP的Socket編程基于UDP的Socket編程,需要完成客戶端和服務(wù)器兩部分的程序設(shè)計(jì)。在代碼開發(fā)之前,需要對網(wǎng)絡(luò)層應(yīng)用的協(xié)議進(jìn)行詳細(xì)設(shè)計(jì),本實(shí)驗(yàn)的應(yīng)用層協(xié)議設(shè)計(jì)如下:(1)協(xié)議的格式:ACSII碼字符,回車作為消息的結(jié)束。(2)協(xié)議的工作原理(2-1)客戶端:從標(biāo)準(zhǔn)鍵盤中讀入一行字符,通過Socket發(fā)送到服務(wù)器;收到服務(wù)器反饋的信息,將信息顯示在標(biāo)準(zhǔn)輸出屏幕上;關(guān)閉連接。(2-2)服務(wù)器端:從Socket中讀出客戶端發(fā)送的字符串信息;進(jìn)行逆序轉(zhuǎn)換;將轉(zhuǎn)換的結(jié)果通過Socket發(fā)送給客戶端?;赨DP的Socket編程本實(shí)驗(yàn)主要分為三個步驟完基于UDP的Socket應(yīng)用程序的開發(fā)。實(shí)驗(yàn)步驟如下:第一步:UDP客戶端代碼設(shè)計(jì)及調(diào)試;客戶端Socket創(chuàng)建及緩沖區(qū)的定義;客戶端發(fā)送數(shù)據(jù)代碼編寫;客戶端接收數(shù)據(jù)代碼編寫。第二步:UDP服務(wù)器端代碼設(shè)計(jì)及調(diào)試;服務(wù)器端Socket監(jiān)聽;服務(wù)器端接收數(shù)據(jù)代碼編寫;服務(wù)器轉(zhuǎn)換代碼編寫;服務(wù)器端發(fā)送數(shù)據(jù)代碼編寫。第三步:客戶端、服務(wù)器聯(lián)合測試?;赨DP的Socket編程第六章傳輸層實(shí)驗(yàn)TCP的連接管理分析UDP協(xié)議分析TCP的連接管理分析實(shí)驗(yàn)?zāi)康脑搶?shí)驗(yàn)通過捕獲TCP會話過程的數(shù)據(jù)包來了解TCP的連接建立和釋放的過程,實(shí)驗(yàn)過程中需要掌握以下知識點(diǎn):1)TCP三次握手建立連接的工作原理,以及每次握手過程中標(biāo)志位的變化情況;2)TCP四次握手釋放連接的工作原理,以及每次握手過程中標(biāo)志位的變化情況;3)在TCP傳送數(shù)據(jù)過程中,確認(rèn)號和序號的變化實(shí)驗(yàn)平臺WindowServer2008R2SP1;實(shí)驗(yàn)工具WiresharkTCP的連接管理分析本實(shí)驗(yàn)分為兩個任務(wù):通過對WEB服務(wù)器的訪問獲取TCP連接及釋放過程的數(shù)據(jù)包,然后對捕獲的數(shù)據(jù)包進(jìn)行分析。實(shí)驗(yàn)步驟如下:第一步:TCP會話過程數(shù)據(jù)包的捕獲;1)打開Wireshark,啟動Wireshark分組俘獲器;2)在WEB瀏覽器地址欄中輸入:后回車;3)待獲取完整頁面以后,停止分組捕獲,如圖6-3所示;4)在過濾器中輸入“ip.addr==3”(所訪問服務(wù)器的IP地址)。第二步:TCP會話過程數(shù)據(jù)包的分析。TCP的連接管理分析思考:1)從捕獲的數(shù)據(jù)包中,找出三次握手建立連接的數(shù)據(jù)包2)從找到的三次握手?jǐn)?shù)據(jù)包中觀察,客戶端協(xié)商的MSS為多少?客戶端接收窗口大?。?)服務(wù)器協(xié)商的MSS為多少?服務(wù)器端接收窗口大小為多少?4)在傳輸過程中,客戶端和服務(wù)器傳輸數(shù)據(jù)時的MSS為多少?5)說明在三次握手過程中,數(shù)據(jù)包的序號,確認(rèn)號,SYN標(biāo)志位,ACK標(biāo)志位的變化?6)從下圖中分析,第四個數(shù)據(jù)包,客戶端發(fā)送了什么數(shù)據(jù)包給服務(wù)器?7)當(dāng)客戶端發(fā)送了HTTP請求報文以后,客戶端收到服務(wù)器的ACK為多少?8)在捕獲的數(shù)據(jù)包中是否有窗口更新報文,如果有,請問在什么情況下會產(chǎn)生窗口更新報文?9)從捕獲的數(shù)據(jù)包中,找到握手釋放連接的數(shù)據(jù)包。10)在這個TCP的會話過程中,服務(wù)器一共給客戶端傳送了多少應(yīng)用層數(shù)據(jù)?TCP的連接管理分析UDP協(xié)議分析實(shí)驗(yàn)?zāi)康脑搶?shí)驗(yàn)通過捕獲UDP數(shù)據(jù)包,分析UDP協(xié)議的工作特點(diǎn),實(shí)驗(yàn)過程中需要掌握以下知識點(diǎn):1)UDP協(xié)議的報文段結(jié)構(gòu);2)UDP的工作原理實(shí)驗(yàn)平臺WindowServer2008R2SP1;實(shí)驗(yàn)工具WiresharkUDP協(xié)議分析本實(shí)驗(yàn)分為兩個任務(wù):通過DNS域名解析捕獲UDP數(shù)據(jù)包,然后分析UDP數(shù)據(jù)包。實(shí)驗(yàn)步驟如下:第一步:UDP數(shù)據(jù)包的捕獲;清空緩存打開Wireshark,啟動分組捕獲器;在命令行中輸入:ping,并回車;停止分組捕獲;并在過濾器中輸入“UDPanddns”。第二步:UDP數(shù)據(jù)包的分析。UDP協(xié)議分析思考:1)UDP協(xié)議的頭部包含幾個字段?分別是什么?頭部總共多少字節(jié)?2)UDP協(xié)議頭部中的Length字段的含義是什么?3)從Wireshark的數(shù)據(jù)區(qū)域,UDP頭部各個字段對應(yīng)的16進(jìn)制的編碼4)還可以通過什么方式獲取UDP協(xié)議的數(shù)據(jù)包?UDP協(xié)議分析第七章網(wǎng)絡(luò)層實(shí)驗(yàn)DHCP配置與協(xié)議分析ICMP協(xié)議分析路由器的配置NAT地址轉(zhuǎn)換RIP、OSPF路由協(xié)議分析點(diǎn)對點(diǎn)IPSecVPN實(shí)驗(yàn)DHCP配置與協(xié)議分析實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)以WindowsServer2008為配置環(huán)境,了解DHCP的配置過程,并在配置實(shí)驗(yàn)完成以后通過對捕獲DHCP數(shù)據(jù)包的分析,掌握DHCP協(xié)議的工作原理。實(shí)驗(yàn)平臺WindowServer2008R2SP1;實(shí)驗(yàn)工具WiresharkDHCP配置與協(xié)議分析實(shí)驗(yàn)拓?fù)浣Y(jié)構(gòu)圖DHCP配置與協(xié)議分析本實(shí)驗(yàn)主要分為兩個任務(wù),在windows下DHCP服務(wù)器的搭建和利用Wireshark截獲DHCP的數(shù)據(jù)包,通過對數(shù)據(jù)包的分析了解DHCP協(xié)議的工作過程。實(shí)驗(yàn)步驟如下:第一步:WindowsServer下DHCP服務(wù)器的安裝與配置;DHCP服務(wù)器安裝及配置;DHCP客戶端配置。第二步:DHCP數(shù)據(jù)包的獲取及協(xié)議分析DHCP獲取全新的IP配置信息的數(shù)據(jù)包捕獲及分析;DHCP續(xù)借數(shù)據(jù)包的捕獲及分析。DHCP配置與協(xié)議分析DHCP獲取新IP配置信息過程分析1)首先在命令行通過使用ipconfig
/release命令釋放客戶端主機(jī)原有IP配置信息;tips如果不使用release命令,則無法獲取DHCP完整的四次握手過程,只能得到續(xù)借的兩次握手的數(shù)據(jù)包。2)打開Wireshark,啟動Wireshark分組俘獲器;3)通過ipconfig/renew命令,重新獲取IP配置信息;4)停止分組俘獲;5)在過濾器中輸入“bootp”。DHCP配置與協(xié)議分析DHCP獲取新IP配置信息過程思考:1)客戶端主機(jī)在獲取一個新的IP配置信息時需要通過幾次握手來完成?2)DHCP服務(wù)器從地址池中選擇哪個IP地址分配給客戶端?3)DHCP會話過程中的transactionID是多少?4)DHCP分配的子網(wǎng)掩碼,DNS域名服務(wù)器分別為什么?5)該客戶端主機(jī)租借的IP地址租期為多久?6)DHCP協(xié)采用什么傳輸層協(xié)議來傳送DHCP的報文?7)DHCP的客戶端在沒有分配IP地址之前采用什么IP地址和服務(wù)器通信?服務(wù)器采用什么IP地址來保證客戶端收到服務(wù)器的配置信息?DHCP配置與協(xié)議分析DHCPIP地址的續(xù)借的過程分析1)打開Wireshark,啟動Wireshark分組俘獲器;2)斷開當(dāng)前連接,可以通過拔掉網(wǎng)線或者禁用網(wǎng)卡;3)重新接入網(wǎng)絡(luò),可以重新連接網(wǎng)線或者重新啟用網(wǎng)卡,讓主機(jī)自動獲取IP地址;4)停止分組俘獲;5)在過濾欄器中輸入“bootp”DHCP配置與協(xié)議分析DHCPIP地址的續(xù)借的過程思考:1)主機(jī)重新接入網(wǎng)絡(luò)的時候,需要重新獲取新的IP還是對原IP進(jìn)行續(xù)租?2)主機(jī)在續(xù)租時,使用幾次握手來完成續(xù)租的過程?DHCP配置與協(xié)議分析ICMP協(xié)議分析實(shí)驗(yàn)?zāi)康耐ㄟ^對Ping和Traceroute命令發(fā)送數(shù)據(jù)包的捕獲和分析,了解ICMP協(xié)議:查詢報文和差錯報文的工作原理,并且了解如何通過ICMP協(xié)議發(fā)現(xiàn)數(shù)據(jù)包在傳送過程中出現(xiàn)的問題。實(shí)驗(yàn)平臺WindowServer2008R2SP1;實(shí)驗(yàn)工具WiresharkICMP協(xié)議分析本實(shí)驗(yàn)主要分為兩個任務(wù):通過捕獲Ping數(shù)據(jù)包,了解ICMP請求/應(yīng)答報文的工作原理;通過捕獲Traceroute數(shù)據(jù)包,了解ICMP的差錯控制報文以及Traceroute的設(shè)計(jì)原理。實(shí)驗(yàn)步驟如下:第一步:Ping數(shù)據(jù)包捕獲及原理分析;1)打開Wireshark,啟動Wireshark分組俘獲器;2)在命令行中輸入“ping–n5,回車。3)停止分組俘獲。4)在過濾器中輸入“icmp”第二步:Traceroute數(shù)據(jù)包捕獲及原理分析。1)打開Wireshark,啟動Wireshark分組俘獲器;2)在命令行中輸入“tracert/d”,回車。3)停止分組俘獲;4)在過濾器中輸入“icmp”ICMP協(xié)議分析Ping數(shù)據(jù)包的思考:1)Ping命令利用了ICMP的哪種類型報文,從哪里可以看出來?2)Ping包發(fā)送的ICMP報文的數(shù)據(jù)部分內(nèi)容是什么?3)第一個Ping報返回的準(zhǔn)確時間是多少?4)IP數(shù)據(jù)報頭部已經(jīng)有checksum字段,為什么ICMP還有checksum字段?ICMP協(xié)議分析tracert數(shù)據(jù)包的思考:1)tracert應(yīng)用發(fā)送的是ICMP的什么類型數(shù)據(jù)報?2)tracert發(fā)送的回顯請求數(shù)據(jù)包和ping發(fā)送的數(shù)據(jù)包數(shù)據(jù)部分有什么差異?3)發(fā)送的報文,出現(xiàn)了什么錯誤,錯誤原因是什么?3)第一個TTL超時報文時由誰發(fā)出的?4)在這個tracert的過程中,發(fā)送方一共發(fā)送了多少個不同TTL的報文,相同的TTL算一個?5)這五種不同TTL的數(shù)據(jù)包TTL字段的特點(diǎn)是什么?6)tracert到達(dá)目的地的判斷方法是什么?7)從捕獲的數(shù)據(jù)包中分析,源主機(jī)收到了哪些不同IP發(fā)送的ICMP報文?ICMP協(xié)議分析路由器的配置實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)分別以實(shí)物路由器和PacketTracer作為配置環(huán)境,了解如何通過console口對路由器進(jìn)行初始配置,例如IP信息、權(quán)限以及賬戶等。實(shí)驗(yàn)平臺Window7;實(shí)驗(yàn)工具
PacketTracer環(huán)境配置:CiscoPacketTracer6.1路由器的配置實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)分別以實(shí)物路由器和PacketTracer作為配置環(huán)境,了解如何通過console口對路由器進(jìn)行初始配置,例如IP信息、權(quán)限以及賬戶等。實(shí)驗(yàn)平臺Window7;實(shí)驗(yàn)工具
PacketTracer環(huán)境配置:CiscoPacketTracer6.1路由器的配置路由器的配置設(shè)備接口IP地址子網(wǎng)掩碼默認(rèn)網(wǎng)關(guān)PC0RS232N/AN/AN/APC1Fa0R0Fa0/0N/A網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)設(shè)備地址本實(shí)驗(yàn)在思科模擬器上通過在路由器的console口進(jìn)行基本配置,并配置Telnet登錄服務(wù)功能。構(gòu)建網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu);配置主機(jī)的IP信息;路由器Console口基本配置;路由器連通性測試;telnet登錄配置;telnet測試;路由器的配置本實(shí)驗(yàn)在思科模擬器上通過在路由器的console口進(jìn)行基本配置,并配置Telnet登錄服務(wù)功能。構(gòu)建網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu);配置主機(jī)的IP信息;路由器Console口基本配置;路由器連通性測試;telnet登錄配置;telnet測試;路由器的配置NAT地址轉(zhuǎn)換實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)采用思科模擬器CiscoPacketTracer6.1作為實(shí)驗(yàn)平臺,在局域網(wǎng)的網(wǎng)關(guān)路由器模擬配置NAT的過程。實(shí)驗(yàn)過程中,需要掌握以下知識點(diǎn):1)NAT的工作原理;2)NAT的三種配置方法。實(shí)驗(yàn)平臺Window7;實(shí)驗(yàn)工具
PacketTracer環(huán)境配置:CiscoPacketTracer6.1NAT地址轉(zhuǎn)換本實(shí)驗(yàn)通過在PacketTracer中模擬配置NAT三種不同的方式,讓學(xué)生了解NAT的工作原理。實(shí)驗(yàn)步驟如下:第一步:實(shí)驗(yàn)環(huán)境搭建;第二步:NAT配置靜態(tài)NAT配置;動態(tài)NAT配置;PAT的配置。NAT地址轉(zhuǎn)換RIP、OSPF路由協(xié)議分析實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)通過在PacketTracer中配置RIP和OSPF路由協(xié)議,掌握RIP、OSPF的工作原理。在實(shí)驗(yàn)過程中,需要掌握的知識點(diǎn):1)RIP路由協(xié)議的工作原理及配置方法;2)OSPF路由協(xié)議的工作原理及配置方法。實(shí)驗(yàn)平臺Window7;實(shí)驗(yàn)工具
PacketTracer環(huán)境配置:CiscoPacketTracer6.1RIP、OSPF路由協(xié)議分析本實(shí)驗(yàn)主要分為兩個任務(wù),RIP路由協(xié)議的配置和OSPF路由協(xié)議的配置。實(shí)驗(yàn)步驟如下:第一步:RIP路由協(xié)議配置;構(gòu)建網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)配置主機(jī)的IP地址和網(wǎng)關(guān)路由器端口配置配置動態(tài)路由RIP第二步:OSPF路由協(xié)議配置;構(gòu)建網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)配置主機(jī)的IP地址和網(wǎng)關(guān)路由器端口配置配置動態(tài)路由OSPFRIP、OSPF路由協(xié)議分析設(shè)備接口IP地址子網(wǎng)掩碼默認(rèn)網(wǎng)關(guān)PC0Fa0PC1Fa0PC2Fa0PC3Fa0RIP、OSPF路由協(xié)議分析網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)點(diǎn)對點(diǎn)IPSecVPN實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)采用思科模擬器CiscoPacketTracer6.1作為實(shí)驗(yàn)平臺,完成基本的點(diǎn)對點(diǎn)的IPSecVPN的部署過程。實(shí)驗(yàn)過程中,需要掌握以下知識點(diǎn):1)IPSec協(xié)議的工作過程;2)IPsec與IKE、VPN、DES、ACL之間的關(guān)系。實(shí)驗(yàn)平臺Window7;實(shí)驗(yàn)工具CiscoPacketTracer6.1點(diǎn)對點(diǎn)IPSecVPN實(shí)驗(yàn)實(shí)驗(yàn)利用PacketTracer搭建網(wǎng)絡(luò)環(huán)境,通過配置VPN實(shí)現(xiàn)主機(jī)之間的加密通信。實(shí)驗(yàn)步驟如下:第一步:網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的搭建;第二步:配置路由;第三步:配置VPN;IKE1階段IKE2階段定義感興趣流量將cryptomap應(yīng)用于發(fā)送方接口第四步:測試。點(diǎn)對點(diǎn)IPSecVPN實(shí)驗(yàn)
接口IP地址子網(wǎng)掩碼默認(rèn)網(wǎng)關(guān)主機(jī)0Fa00主機(jī)1Fa00路由器0Fa0/00N/ASe0/0/0N/A路由器1Fa0/00N/ASe0/0/0N/A點(diǎn)對點(diǎn)IPSecVPN實(shí)驗(yàn)第八章鏈路層實(shí)驗(yàn)雙絞線的制作ARP協(xié)議分析實(shí)驗(yàn)跨交換機(jī)劃分VLAN雙絞線的制作實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)主要目的是讓學(xué)生學(xué)習(xí)非屏蔽雙絞線的制作方法以及它們的工作原理,分別以五類、超五類和六類雙絞線為原材料,制作網(wǎng)線。實(shí)驗(yàn)工具六類雙絞線兩段;RJ-45水晶頭若干;剝線/壓線鉗一個;測線儀一臺。雙絞線的制作本實(shí)驗(yàn)需要制作直通線和交叉線,這類線的方法存在的主要差異是在排線和測試的步驟上,其余都是相同的。不同的雙絞線,如五類線、超五類線或者六類線,步驟都是相同的。不同的地方是在剝線的時候,超五類線和六類線要去掉抗拉線和十字骨架,并在選用水晶頭的時候注意觀察區(qū)分。本實(shí)驗(yàn)選擇六類雙絞線來完成實(shí)驗(yàn),步驟如下:第一步:剝線;第二步:排線;第三步:壓線;第四步:測試。雙絞線的制作一、剝線雙絞線的制作二、排線EIA/TIA568A標(biāo)準(zhǔn)線序:綠白綠橙白藍(lán)藍(lán)白橙棕白棕EIA/TIA568B標(biāo)準(zhǔn)線序:橙白橙綠白藍(lán)藍(lán)白綠棕白棕三、壓線雙絞線的制作四、測試ARP協(xié)議分析實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)采用CiscoPacketTracer作為實(shí)驗(yàn)平臺,模擬ARP協(xié)議工作時分組的轉(zhuǎn)發(fā)情況。實(shí)驗(yàn)過程中,需要掌握以下知識點(diǎn):1)ARP的工作原理;2)ARP協(xié)議工作過程中,報文的變化過程;3)在網(wǎng)絡(luò)中,隨著設(shè)備之間通信的進(jìn)行,PC和路由器、交換機(jī)中ARP表緩存的變化情況實(shí)驗(yàn)平臺Window7;實(shí)驗(yàn)工具CiscoPacketTracer6.1ARP協(xié)議分析實(shí)驗(yàn)本實(shí)驗(yàn)通過在模擬器中搭建網(wǎng)絡(luò),學(xué)生可以了解在同一網(wǎng)絡(luò)ARP的工作情況,以及在不同網(wǎng)絡(luò)的主機(jī)通信時,ARP是如何進(jìn)行工作的。實(shí)驗(yàn)步驟如下:第一步:構(gòu)建網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu);第二步:在同一局域網(wǎng)內(nèi)部ARP的工作情況;發(fā)送數(shù)據(jù)包之前查看各設(shè)備的ARP表發(fā)送數(shù)據(jù)包后,查看各設(shè)備的ARP表再次發(fā)送數(shù)據(jù)包,觀看數(shù)據(jù)包的捕獲情況第三步:在不同局域網(wǎng)ARP的工作情況。ARP協(xié)議分析實(shí)驗(yàn)拓?fù)浣Y(jié)構(gòu)ARP協(xié)議分析實(shí)驗(yàn)設(shè)備接口IP地址子網(wǎng)掩碼默認(rèn)網(wǎng)關(guān)主機(jī)0Fa054主機(jī)1Fa064主機(jī)2Fa054路由器0Fa0/054N/AFa0/154N/APing命令以后,再次打開模擬界面,重復(fù)上述步驟,觀察事件列表中的事件信息,思考:1)最開始時PC0的ARP表是否為空?請問原因是什么?2)最開始時Switch0的MAC地址表的內(nèi)容是什么?3)發(fā)送ping命令后,分組在PC0處等待轉(zhuǎn)發(fā)時,這些分組是什么協(xié)議包?為什么會發(fā)送這些包?其中的MAC信息是什么?屬于接收的包還是發(fā)送的包?4)ping命令執(zhí)行過程中,分組轉(zhuǎn)發(fā)第一次至Switch0時,其MAC地址表有何變化?5)ping命令執(zhí)行過程中,分組轉(zhuǎn)發(fā)第一次至由Switch0廣播至PC1和Router0時,后兩者的ARP表有何變化?PC1處的分組中MAC地址信息有何變化?ARP協(xié)議分析實(shí)驗(yàn)執(zhí)行完成Ping命令以后,再次打開模擬界面,重復(fù)上述步驟,觀察事件列表中的事件信息,思考:在事件列表中,第一次捕獲的事件和第二次捕獲的事件有什么差異?ARP協(xié)議分析實(shí)驗(yàn)跨交換機(jī)劃分VLAN實(shí)驗(yàn)?zāi)康膶?shí)驗(yàn)將基于端口的方式實(shí)現(xiàn)跨交換的VLAN劃分,從而掌握以下知識點(diǎn):1)交換機(jī)的各種工作模式;2)交換機(jī)的基本命令;3)根據(jù)端口劃分VLAN的方法。實(shí)驗(yàn)平臺Window7;實(shí)驗(yàn)工具CiscoPacketTracer6.1跨交換機(jī)劃分VLAN本實(shí)驗(yàn)在思科模擬器上實(shí)現(xiàn)VLAN劃分,并進(jìn)行驗(yàn)證。配置步驟如下:構(gòu)建網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu);配置主機(jī)的信息配置兩臺交換機(jī)的主機(jī)名劃分VLAN;測試VLAN??缃粨Q機(jī)劃分VLAN設(shè)備接口IP地址子網(wǎng)掩碼默認(rèn)網(wǎng)關(guān)PC0Fa0PC1Fa0PC2Fa0跨交換機(jī)劃分VLAN第九章綜合設(shè)計(jì)1:學(xué)校校園網(wǎng)搭建
本章設(shè)計(jì)將從搭建一個簡易的校園網(wǎng)入手,將前面章節(jié)基礎(chǔ)實(shí)驗(yàn)的知識進(jìn)行綜合,讓學(xué)生了解大型局域網(wǎng)的設(shè)計(jì)以及搭建的過程。實(shí)驗(yàn)?zāi)康谋卷?xiàng)目旨在通過在PacketTracer中模擬校園網(wǎng)的搭建過程,幫助學(xué)生了解校園網(wǎng)搭建的基本方法。通過本項(xiàng)目,學(xué)生應(yīng)掌握以下知識點(diǎn):1)VLAN劃分的基本方法;2)NAT的配置方法;3)DHCP協(xié)議配置方法;4)DNS的配置方法。實(shí)驗(yàn)平臺Window7;實(shí)驗(yàn)工具CiscoPacketTracer6.1綜合設(shè)計(jì)1:學(xué)校校園網(wǎng)搭建校園網(wǎng)的設(shè)計(jì)要求如下:1)VLAN劃分:將教學(xué)樓、實(shí)驗(yàn)樓、學(xué)生宿舍、圖書館、辦公樓等地點(diǎn)分別劃分到不同的VLAN(虛擬局域網(wǎng)中),以減小廣播域沖突,提高通信效率。2)啟用DHCP服務(wù):校園網(wǎng)內(nèi)主機(jī)數(shù)量較多,為了管理方便,一般都會采用讓網(wǎng)內(nèi)主機(jī)自動獲取IP地址。本實(shí)驗(yàn)需要配置教學(xué)樓、實(shí)驗(yàn)樓、學(xué)生宿舍、圖書館、辦公樓等地點(diǎn)的交換機(jī)的DHCP服務(wù),使這些地點(diǎn)主機(jī)自動獲取IP地址。3)配置WEB服務(wù)器:WEB服務(wù)器要求校園網(wǎng)用戶和外網(wǎng)用戶均可以訪問,域名為。4)配置DNS服務(wù)器:本實(shí)驗(yàn)要求配置DNS服務(wù)器,使得校園網(wǎng)用戶可以通過域名訪問WEB服務(wù)。5)配置NAT服務(wù):在路由器上配置NAT,使得校園網(wǎng)用戶使用內(nèi)網(wǎng)IP可以訪問外網(wǎng),但是外網(wǎng)用戶只能訪問校園網(wǎng)的WEB服務(wù)器,而不能訪問校園網(wǎng)的用戶主機(jī)。綜合設(shè)計(jì)1:學(xué)校校園網(wǎng)搭建本項(xiàng)目需要根據(jù)設(shè)計(jì)要求劃分拓?fù)浣Y(jié)構(gòu),IP地址范圍,選擇相應(yīng)的服務(wù),主要步驟如下:第一步:網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)搭建;第二步:VLAN劃分;第三步:配置DHCP服務(wù)器;第四步:配置WEB服務(wù);第五步:配置DNS服務(wù)器;第六步:配置NAT服務(wù);第七步:測試。綜合設(shè)計(jì)1:學(xué)校校園網(wǎng)搭建設(shè)備接口IP地址子網(wǎng)掩碼默認(rèn)網(wǎng)關(guān)DNS服務(wù)器Fa0www服務(wù)器Fa0PC5Fa0Router0Fa0/0N/ASe2/0N/ARouter1Fa0/0N/ASe2/0N/A綜合設(shè)計(jì)1:學(xué)校校園網(wǎng)搭建第十章綜合設(shè)計(jì)2:ALifeofWEBPage
通過本章的綜合設(shè)計(jì),學(xué)生將從數(shù)據(jù)傳送的一個完整過程中了解不同層的協(xié)議之間協(xié)同工作的過程,以及協(xié)議之間完成數(shù)據(jù)傳送時的工作順序。實(shí)驗(yàn)?zāi)康谋菊聦⒁訵EB服務(wù)為例,通過用戶捕獲從客戶端瀏覽器輸入網(wǎng)址到獲取WEB頁面的完整流程的數(shù)據(jù)報文
,對報文進(jìn)行分析來了解在TCP/IP參考模型下各層協(xié)議的工作原理,同時讓學(xué)生了解在因特網(wǎng)中協(xié)議的緩存的工作原理以及應(yīng)用場合。通過本項(xiàng)目,讀者應(yīng)進(jìn)一步掌握以下知識點(diǎn):1)一個完整WEB服務(wù)涉及的所有協(xié)議;2)獲取WEB頁面所需的各層協(xié)議之間的協(xié)作關(guān)系。3)數(shù)據(jù)包傳輸過程中,協(xié)議的緩存機(jī)制工作原理,如DNS等。
實(shí)驗(yàn)平臺Window7;實(shí)驗(yàn)工具Wireshark,chrome瀏覽器;綜合設(shè)計(jì)2:ALifeofWEBPage綜合設(shè)計(jì)2:ALifeofWEBPage本設(shè)計(jì)的重心在于對捕獲數(shù)據(jù)包的分析。主要步驟如下:第一步:緩存清理;第二步:訪問WEB頁面,捕獲數(shù)據(jù)包,并分析過程;第三步:再次訪問同一WEB頁面以后,捕獲數(shù)據(jù)包,并對第一次數(shù)據(jù)包進(jìn)行對比分析,找出緩存的作用綜合設(shè)計(jì)2:ALifeofWEBPage首次訪問web頁面后思考:1)在發(fā)送HTTP請求之前,客戶端主機(jī)最先發(fā)送的是什么類型的數(shù)據(jù)包?得到的應(yīng)答信息是什么,包含什么內(nèi)容?2)通過DHCP得到了客戶端主機(jī)的IP地址以后,在捕獲DNS域名解析數(shù)據(jù)報
之前,捕獲到了什么類型的數(shù)據(jù)報
,請分析原因?3)客戶端主機(jī)和默認(rèn)網(wǎng)關(guān)的MAC地址分別是什么?4)DNS通過什么類型的資源記錄去解析?在DNS的查詢應(yīng)答報文中包含了什么信息?5)通過DNS得到WEB服務(wù)器的IP地址以后是否直接捕獲到了HTTP數(shù)據(jù)報
?6)根據(jù)上述的分析,寫出客戶主機(jī)從獲取IP地址到得到WEB頁面的流程?
綜合設(shè)計(jì)2:ALifeofWEBPage再次訪問web頁面后思考:1)在發(fā)送HTTP請求之前,客戶端主機(jī)最先發(fā)送的是什么類型的數(shù)據(jù)包?為什么是這樣的數(shù)據(jù)包?2)是否捕獲了ARP數(shù)據(jù)包?說明原因。3)是否捕獲DNS的數(shù)據(jù)包?說明原因4)捕獲的HTTP數(shù)據(jù)包和前一個實(shí)驗(yàn)中捕獲的HTTP報文有什么差別?5)根據(jù)上述的分析,寫出客戶主機(jī)再次獲取相同WEB頁面所捕獲的數(shù)據(jù)包的流程?綜合設(shè)計(jì)2:ALifeofWEBPage第十一章綜合設(shè)計(jì)3:基于SMTP和POP3協(xié)議的郵件服務(wù)器搭建
本章以搭建局域網(wǎng)的郵件服務(wù)為目的,實(shí)現(xiàn)局域網(wǎng)的郵件收發(fā)工作,同時了解郵件服務(wù)的工作原理。實(shí)驗(yàn)?zāi)康谋菊乱源罱ň钟蚓W(wǎng)的郵件服務(wù)為目的,實(shí)現(xiàn)局域網(wǎng)的郵件收發(fā)工作,同時了解郵件服務(wù)的工作原理,特別是郵件服務(wù)的“三步曲”(發(fā)送者代理→發(fā)送者郵件服務(wù)器→接收者郵件服務(wù)器→接收者代理)的過程。完成本項(xiàng)目后,讀者將更好地掌握以下知識:1)DNS域名解析服務(wù)原理及配置方法;2)SMTP服務(wù)的原理及配置方法;3)POP服務(wù)原理及配置方法;
實(shí)驗(yàn)平臺WindowServer2008R2SP1實(shí)驗(yàn)工具Foxmail,VisendoSMTPExtender_x64;綜合設(shè)計(jì)3:基于SMTP和POP3協(xié)議的郵件服務(wù)器搭建網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)綜合設(shè)計(jì)3:基于SMTP和POP3協(xié)議的郵件服務(wù)器搭建設(shè)備接口IP地址子網(wǎng)掩碼默認(rèn)網(wǎng)關(guān)DNS備注DNS服務(wù)器Eth099無POP服務(wù)器Eth099無SMTP服務(wù)器(#1)Eth099SMTP服務(wù)器(#2)Eth059測試主機(jī)Eth0569無設(shè)備接口IP地址子網(wǎng)掩碼默認(rèn)網(wǎng)關(guān)DNS備注DNS服務(wù)器Eth099無POP服務(wù)器Eth099無SMTP服務(wù)器(#1)Eth099SMTP服務(wù)器(#2)Eth059測試主機(jī)Eth0569無本設(shè)計(jì)需要分別搭建發(fā)送者服務(wù)器以及接收者服務(wù)器,實(shí)現(xiàn)郵件服務(wù)的完整過程,并能夠捕獲不同的階段的數(shù)據(jù)包進(jìn)行分析。主要步驟如下:第一步:搭建DNS服務(wù)器;第二步:SMTP服務(wù)器的安裝配置;第三步:POP服務(wù)器的安裝配置;第四步:數(shù)據(jù)包捕獲及分析。綜合設(shè)計(jì)3:基于SMTP和POP3協(xié)議的郵件服務(wù)器搭建發(fā)送主機(jī)(56)1)發(fā)送方發(fā)送的smtp會話過程中使用了哪些smtp的命令?2)發(fā)送方發(fā)送的郵件大小是多少?3)在發(fā)送郵件主機(jī)接收郵件時,使用了哪些POP的命令?4)接收者郵箱中有多少郵件?每封郵件大小是多少?5)POP中的UIDL命令是什么意思?6)接收郵件是,客戶端主機(jī)的臨時端口是多少?從登錄POP服務(wù)器,到最后郵件傳送完成發(fā)送方一共發(fā)送和接收了多少數(shù)據(jù)信息?綜合設(shè)計(jì)3:基于SMTP和POP3協(xié)議的郵件服務(wù)器搭建發(fā)送者SMTP#2(5)1)SMTP#2向SMTP#1發(fā)送郵件時,SMTP#2使用的客戶端端口號是多少?2)列出SMTP會話過程所使用的SMTP的命令。3)在TCP的會話過程中SMTP#2發(fā)送了多少字節(jié)的信息,收到了多少字節(jié)信息?4)SMTP獲取的DNS記錄中有哪些類型的記錄?綜合設(shè)計(jì)3:基于SMTP和POP3協(xié)議的郵件服務(wù)器搭建第十二章綜合設(shè)計(jì)4:網(wǎng)絡(luò)爬蟲的設(shè)計(jì)和實(shí)現(xiàn)
本章將實(shí)現(xiàn)一個簡單的聚焦網(wǎng)絡(luò)爬蟲,定點(diǎn)爬取百度百科中的網(wǎng)頁信息,并從網(wǎng)頁中根據(jù)要求提取結(jié)構(gòu)化信息,目的是要求學(xué)生熟悉爬蟲的工作原理以及從網(wǎng)頁信息抽取所需要的技術(shù)。實(shí)驗(yàn)?zāi)康谋菊聦?shí)現(xiàn)一個簡單的聚焦網(wǎng)絡(luò)爬蟲,定點(diǎn)爬取百度百科中的網(wǎng)頁信息,并從網(wǎng)頁中根據(jù)要求提取結(jié)構(gòu)化信息,目的是要求學(xué)生熟悉爬蟲的工作原理以及從網(wǎng)頁信息抽取所需要的技術(shù)。完成本項(xiàng)目后,讀者將更好地掌握以下知識點(diǎn):1)python的編程技術(shù);2)爬蟲的工作原理及設(shè)計(jì)方法;3)網(wǎng)頁信息抽取的方法。
實(shí)驗(yàn)平臺Windows/Linux/MacOS均可實(shí)驗(yàn)工具Python3.5;文本編輯器;綜合設(shè)計(jì)4:網(wǎng)絡(luò)爬蟲的設(shè)計(jì)和實(shí)現(xiàn)綜合設(shè)計(jì)4:網(wǎng)絡(luò)爬蟲的設(shè)計(jì)和實(shí)現(xiàn)以百度百科為例,以獲取百度百科內(nèi)“計(jì)算機(jī)”詞條正文內(nèi)的一百個鏈接為例來說明爬蟲的編寫方法,并且以獲取的頁面為例說明網(wǎng)頁信息結(jié)構(gòu)化的方法。主要步驟如下:第一步:安裝第三方庫;第二步:URL調(diào)度程序;第三步:URL管理模塊;第四步:網(wǎng)頁下載模塊;第五步:URL解析模塊;第六步:信息抽取模塊。綜合設(shè)計(jì)4:網(wǎng)絡(luò)爬蟲的設(shè)計(jì)和實(shí)現(xiàn)計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)網(wǎng)絡(luò)作為科研基礎(chǔ)設(shè)施高速數(shù)據(jù)傳輸支持大規(guī)??茖W(xué)計(jì)算促進(jìn)全球科研合作和資源共享網(wǎng)絡(luò)本身作為研究對象網(wǎng)絡(luò)架構(gòu)和協(xié)議的持續(xù)優(yōu)化新型網(wǎng)絡(luò)技術(shù)(如量子網(wǎng)絡(luò))的探索網(wǎng)絡(luò)推動科研方法創(chuàng)新大數(shù)據(jù)分析和人工智能在網(wǎng)絡(luò)中的應(yīng)用網(wǎng)絡(luò)化科研模式的興起計(jì)算機(jī)網(wǎng)絡(luò)對科研探索的重要性科研精神在網(wǎng)絡(luò)技術(shù)發(fā)展中的體現(xiàn)堅(jiān)持不懈:從ARPANET到現(xiàn)代互聯(lián)網(wǎng)開放合作:TCP/IP協(xié)議的開放性勇于創(chuàng)新:5G/6G技術(shù)的突破服務(wù)人類:網(wǎng)絡(luò)技術(shù)在抗疫、減災(zāi)等領(lǐng)域的應(yīng)用計(jì)算機(jī)網(wǎng)絡(luò)改變世界信息傳播的革命:從書信到即時通訊經(jīng)濟(jì)模式的轉(zhuǎn)變:電子商務(wù)、共享經(jīng)濟(jì)教育方式的創(chuàng)新:在線教育、遠(yuǎn)程學(xué)習(xí)網(wǎng)絡(luò)基礎(chǔ)設(shè)施的國家戰(zhàn)略意義數(shù)字經(jīng)濟(jì)的支柱智慧城市的神經(jīng)系統(tǒng)國家安全的重要保障計(jì)算機(jī)網(wǎng)絡(luò)的社會重要性培養(yǎng)責(zé)任感網(wǎng)絡(luò)工程師的社會責(zé)任構(gòu)建網(wǎng)絡(luò)強(qiáng)國的使命推動技術(shù)普惠、縮小數(shù)字鴻溝網(wǎng)絡(luò)技術(shù)自主研發(fā)的重要性保障國家網(wǎng)絡(luò)安全推動技術(shù)創(chuàng)新,避免"卡脖子"困境提升國際競爭力中國在網(wǎng)絡(luò)技術(shù)領(lǐng)域的成就5G技術(shù)全球領(lǐng)先北斗導(dǎo)航系統(tǒng)完成部署量子通信取得突破性進(jìn)展自主研發(fā)與愛國情懷激發(fā)愛國情懷學(xué)習(xí)科技前輩的奮斗精神立志為國家網(wǎng)絡(luò)技術(shù)發(fā)展貢獻(xiàn)力量堅(jiān)持技術(shù)報國、科技強(qiáng)國第五章應(yīng)用層實(shí)驗(yàn)WEB服務(wù)器的搭建及HTTP協(xié)議分析FTP服務(wù)器的搭建及FTP協(xié)議分析DNS服務(wù)器的配置與DNS協(xié)議分析郵件服務(wù)的協(xié)議分析基于TCP的Socket編程基于UDP的Socket編程常見應(yīng)用層協(xié)議概述HTTP/HTTPS:Web瀏覽的基石FTP:文件傳輸?shù)臉?biāo)準(zhǔn)SMTP/POP3/IMAP:電子郵件系統(tǒng)的核心DNS:互聯(lián)網(wǎng)的"通訊錄"應(yīng)用層協(xié)議:系統(tǒng)思維的培養(yǎng)
協(xié)議之間的協(xié)作瀏覽網(wǎng)頁背后的協(xié)議協(xié)作發(fā)送電子郵件涉及的多層協(xié)議培養(yǎng)系統(tǒng)思維理解單個協(xié)議在整個網(wǎng)絡(luò)中的角色掌握協(xié)議間的交互和依賴關(guān)系學(xué)會從整體角度分析和解決問題WEB服務(wù)器的搭建及HTTP協(xié)議分析
信息時代的基石HTTP協(xié)議是互聯(lián)網(wǎng)的"通用語言"推動了信息的自由流動與共享數(shù)字經(jīng)濟(jì)的引擎例:HTTP/2提高網(wǎng)頁加載速度,優(yōu)化用戶體驗(yàn)案例:電商平臺借助高效Web技術(shù),推動農(nóng)產(chǎn)品上行共建網(wǎng)絡(luò)空間命運(yùn)共同體開放的HTTP標(biāo)準(zhǔn)促進(jìn)全球互聯(lián)互通中國積極參與Web技術(shù)標(biāo)準(zhǔn)制定,貢獻(xiàn)東方智慧HTTP協(xié)議:連接世界,服務(wù)社會
實(shí)驗(yàn)?zāi)康脑赪indows環(huán)境下,通過使用IIS和Apache兩種不同的WEB服務(wù)器應(yīng)用系統(tǒng)搭建WEB服務(wù)器,讓學(xué)生了解服務(wù)器的搭建方法。通過對HTTP報文的分析,掌握協(xié)議的原理及工作過程。實(shí)驗(yàn)平臺WindowServer2008R2SP1;實(shí)驗(yàn)工具ApacheHTTPd,Wireshark;WEB服務(wù)器的搭建及HTTP協(xié)議分析本實(shí)驗(yàn)主要分為兩個主要任務(wù),WEB服務(wù)器的搭建(IIS和Apache)和利用Wireshark截獲WEB服務(wù)的數(shù)據(jù)包,通過對數(shù)據(jù)包的分析了解HTTP協(xié)議的工作過程。實(shí)驗(yàn)步驟如下:第一步:IIS下WEB服務(wù)器的安裝與WEB服務(wù)的配置;1.安裝WEB服務(wù)器2.新建WEB站點(diǎn),配置網(wǎng)站存放路徑,配置默認(rèn)文檔第二步:Apache下WEB服務(wù)器的安裝和WEB服務(wù)的配置;1.按照Apache服務(wù)器2.設(shè)置網(wǎng)站根目錄3.設(shè)置網(wǎng)站的首頁文件4.設(shè)置服務(wù)器的端口號WEB服務(wù)器的搭建及HTTP協(xié)議分析第三步:HTTP協(xié)議分析;獲取HTTP協(xié)議請求報文(以GET命令為例)及應(yīng)答報文并進(jìn)行分析;在跟蹤WEB數(shù)據(jù)報文
的工作過程之前,為了獲取完整的實(shí)驗(yàn)數(shù)據(jù),需要將當(dāng)前主機(jī)的瀏覽器的高速緩存清空,以確保WEB網(wǎng)頁是從網(wǎng)絡(luò)中獲取的,而不是來自高速緩沖。1)打開Wireshark,啟動Wireshark分組俘獲器;2)在WEB瀏覽器地址欄中輸入網(wǎng)址,并回車;3)停止分組捕獲;4)在過濾器中輸入“HTTP”,只顯示HTTP報文。WEB服務(wù)器的搭建及HTTP協(xié)議分析思考1)瀏覽器和服務(wù)器所運(yùn)行的HTTP版本號是多少?2)瀏覽器支持的語言類型在哪里可以查看到?當(dāng)前你截獲的數(shù)據(jù)包的瀏覽器所支持的語言類型是什么?3)瀏覽器支持的壓縮方式在哪里可以查看到?當(dāng)前你截獲的數(shù)據(jù)包的瀏覽器所支持的壓縮方式是什么?4)瀏覽器支持的MIME的類型是什么?5)通過什么信息可以判斷服務(wù)器是否成功返回客戶端所需要的信息?
6)從下面這個響應(yīng)報文中,服務(wù)器返回對象最后修改的時間是多少?服務(wù)器返回給瀏覽器的內(nèi)容共多少字節(jié)?7)瀏覽器和服務(wù)器之間采用持久連接還是非持久連接的方式工作?如何從截獲的數(shù)據(jù)包中進(jìn)行判斷?WEB服務(wù)器的搭建及HTTP協(xié)議分析獲取HTTP協(xié)議中ConditionalGET報文并分析工作原理在跟蹤WEB數(shù)據(jù)報文
的工作過程之前,為了獲取完整的實(shí)驗(yàn)數(shù)據(jù),需要將當(dāng)前主機(jī)的瀏覽器的高速緩存清空,以確保WEB網(wǎng)頁是從網(wǎng)絡(luò)中獲取的,而不是從高速緩沖中取得的。1)打開Wireshark,啟動Wireshark分組俘獲器;2)在瀏覽器地址欄中輸入網(wǎng)址,并回車。3)再次在瀏覽器地址欄中重新輸入相同的URL,并回車或點(diǎn)擊瀏覽器中的“刷新”按鈕;4)停止分組捕獲;5)在過濾器中輸入“HTTP”,只顯示HTTP報文。WEB服務(wù)器的搭建及HTTP協(xié)議分析思考:1)瀏覽器向服務(wù)器發(fā)出的第一個HTTPGET請求的內(nèi)容,在該請求報文中,是否有If-Modified-Since標(biāo)題行?為什么?
2)瀏覽器第二次向服務(wù)器發(fā)出的HTTPGET請求的報文,在該請求報文中,是否有If-Modified-Since標(biāo)題行?為什么?
3)服務(wù)器對第二次相同的HTTPGET請求的響應(yīng)報文中的HTTP狀態(tài)碼是多少?服務(wù)器是否明確返回了文件的內(nèi)容?請解釋原因。WEB服務(wù)器的搭建及HTTP協(xié)議分析如何運(yùn)用HTTP協(xié)議相關(guān)技術(shù),促進(jìn)社會進(jìn)步與民生改善?FTP服務(wù)器的搭建及FTP協(xié)議分析
實(shí)驗(yàn)?zāi)康膶?shí)驗(yàn)通過在WindowsServer下搭建FTP服務(wù)器,讓學(xué)生了解FTP服務(wù)器的搭建方法。在配置好的FTP服務(wù)中,要求學(xué)生使用FTP命令完成客戶端和服務(wù)器的文件傳送過程,并捕獲會話過程的數(shù)據(jù)包。通過對FTP報文的分析,掌握協(xié)議的原理及工作過程實(shí)驗(yàn)平臺WindowServer2008R2SP1;實(shí)驗(yàn)工具Wireshark;FTP服務(wù)器的搭建及FTP協(xié)議分析實(shí)驗(yàn)分為兩個主要任務(wù),F(xiàn)TP服務(wù)器的搭建和利用Wireshark截獲FTP服務(wù)的數(shù)據(jù)包,通過對數(shù)據(jù)包的分析了解FTP協(xié)議的工作原理。實(shí)驗(yàn)步驟如下:第一步:IIS下FTP服務(wù)器的安裝與FTP服務(wù)的配置;FTP服務(wù)器安裝;FTP用戶賬號創(chuàng)建;FTP基本配置;FTP服務(wù)測試。第二步:FTP協(xié)議分析;FTP服務(wù)器的搭建及FTP協(xié)議分析第二步:FTP協(xié)議分析;在客戶端主機(jī)上打開Wireshark,啟動Wireshark分組俘獲器;在Windows下的命令行輸入命令:ftp8并回車;分別輸入用戶名“ftptest”回車,再輸入密碼“Admin123456”回車,登錄FTP服務(wù)器。使用LIST命令查看當(dāng)前遠(yuǎn)程主機(jī)的目錄信息,再使用MGETphp+apache2.2.25.zip命令將遠(yuǎn)程服務(wù)器的文件下載至本地主機(jī);等待下載完成后,停止分組捕獲,如圖5-26所示;在過濾器中輸入“ip.addr==8”(通過過濾器,只顯示本機(jī)發(fā)送和接收的數(shù)據(jù)包)。FTP服務(wù)器的搭建及FTP協(xié)議分析思考:1)客戶端在發(fā)送FTP的報文之前,你從Wireshark首先截獲了什么數(shù)據(jù)包?為什么會是這樣的數(shù)據(jù)包?2)客戶端和服務(wù)器在進(jìn)行三次握手建立連接分別在什么端口?3)當(dāng)服務(wù)器和客戶端要打開數(shù)據(jù)連接的時候,會發(fā)送什么數(shù)據(jù)報
信息,通過信息如何計(jì)算數(shù)據(jù)連接的客戶端端口號?4)從下圖中計(jì)算從開始傳送文件到最后文件結(jié)束所需要花費(fèi)的時間?5)在整個ftp的會話過程中,使用哪些命令,服務(wù)器和客戶端之間會打開了數(shù)據(jù)連接?FTP服務(wù)器的搭建及FTP協(xié)議分析結(jié)合FTP到SFTP/HTTPS的演進(jìn),談?wù)勀銓夹g(shù)創(chuàng)新與網(wǎng)絡(luò)安全關(guān)系的理解。DNS服務(wù)器的配置與DNS協(xié)議分析實(shí)驗(yàn)?zāi)康脑赪indowsServer環(huán)境下,搭建局域網(wǎng)內(nèi)部的DNS服務(wù)器,讓學(xué)生了解DNS服務(wù)器的搭建方法。同時,通過對DNS報文的分析,掌握協(xié)議的原理及工作過程。實(shí)驗(yàn)平臺WindowServer2008R2SP1;實(shí)驗(yàn)工具Wireshark;DNS服務(wù)器的配置與DNS協(xié)議分析DNS服務(wù)器的配置與DNS協(xié)議分析設(shè)備IP地址子網(wǎng)掩碼默認(rèn)網(wǎng)關(guān)DNS服務(wù)器地址DNS服務(wù)器(被解析的主機(jī))9999客戶端主機(jī)5599實(shí)驗(yàn)拓?fù)浣Y(jié)構(gòu)設(shè)備IP地址劃分本實(shí)驗(yàn)主要分為兩個主要任務(wù),DNS服務(wù)器的搭建和利用Wireshark截獲DNS服務(wù)的數(shù)據(jù)包,通過對數(shù)據(jù)包的分析了解DNS協(xié)議的工作過程。實(shí)驗(yàn)步驟如下:第一步:WindowsServer下DNS服務(wù)器的安裝與配置;DNS服務(wù)器安裝;DNS服務(wù)器配置;DNS客戶端配置DNS域名解析測試。第二步:DNS協(xié)議分析。DNS服務(wù)器的配置與DNS協(xié)議分析DNS協(xié)議分析:獲取DNS域名解析報文并進(jìn)行分析1)在命令行中輸入:ipconfig
/flushdns命令清空客戶端主機(jī)的DNS緩存;2)打開Wireshark,啟動Wireshark分組俘獲器;3)在命令行輸入:ping,并回車;4)在命令行輸入:ping,并回車;5)在命令行輸入:nslookup9,并回車;6)停止分組捕獲;7)在過濾器中輸入“dns”,只顯示DNS數(shù)據(jù)包。DNS服務(wù)器的配置與DNS協(xié)議分析思考:1)在捕獲ping命令的ICMP報文之前,從客戶端主機(jī)發(fā)送了什么類型的應(yīng)用層報文?2)DNS報文是封裝在UDP報文,還是封裝在TCP的報文中?3)在解析域名時,服務(wù)器用什么類型的資源記錄作為應(yīng)答報文返回給客戶端?4)在進(jìn)行別名域名解析時,服務(wù)器返回什么類型的資源記錄?5)通過nslookup命令反向解析IP地址對應(yīng)的域名是,服務(wù)器返回什么類型的資源記錄?DNS服務(wù)器的配置與DNS協(xié)議分析DNS系統(tǒng)的哪些特性使其成為國家網(wǎng)絡(luò)主權(quán)的重要組成部分?郵件服務(wù)的協(xié)議分析實(shí)驗(yàn)?zāi)康脑诳蛻舳说闹鳈C(jī)上配置郵件用戶代理軟件,通過對發(fā)送和接收郵件過程中數(shù)據(jù)包的捕獲,讓學(xué)生了解SMTP和POP3協(xié)議的工作原理,以及MIME協(xié)議如何協(xié)同SMTP協(xié)議完成非ASCII數(shù)據(jù)的傳送。實(shí)驗(yàn)平臺WindowServer2008R2SP1;實(shí)驗(yàn)工具Wireshark、Foxmail郵件服務(wù)的協(xié)議分析本實(shí)驗(yàn)分為兩個主要任務(wù),SMTP數(shù)據(jù)報
的分析及POP3數(shù)據(jù)報
的分析。實(shí)驗(yàn)步驟如下:第一步:郵件用戶代理的安裝配置;第二步:SMTP和POP3數(shù)據(jù)報
的捕獲;第三步:SMTP數(shù)據(jù)報
的分析;第四步:POP3數(shù)據(jù)報
的分析。郵件服務(wù)的協(xié)議分析SMTP和POP3數(shù)據(jù)報
的捕獲1)點(diǎn)擊Foxmail的“寫郵件”按鈕,輸入純文本信息“HelloWorld!”,并插入一張圖片;2)打開Wireshark,啟動Wireshark分組俘獲器;3)點(diǎn)擊“發(fā)送”按鈕,發(fā)送完成以后,再點(diǎn)擊“收取”按鈕,收取郵件,最后停止分組捕獲;4)在過濾器中輸入“SMTP”,只顯示SMTP數(shù)據(jù)包。郵件服務(wù)的協(xié)議分析SMTP報文思考:1)客戶端和郵件服務(wù)器建立TCP連接以后,客戶端給服務(wù)器發(fā)的第一個命令是什么?2)在捕獲的數(shù)據(jù)包中,找出客戶端登錄的賬號和密碼??蛻舳税延脩糍~號和密碼是否加密傳輸給服務(wù)器的?3)選擇其中一條smtp數(shù)據(jù)報
記錄,點(diǎn)擊鼠標(biāo)右鍵,在彈出菜單中選擇“追蹤流”菜單項(xiàng)的“TCP流”,出現(xiàn)smtp的會話過程。從下面的會話過程中回答問題:3-1)Smtp會話過程中,使用了哪些smtp的命令?3-2)郵件同時傳送了圖片和文本信息,在smtp數(shù)據(jù)中如何區(qū)別的?3-3)文本所使用的編碼方式是什么?3-4)圖片所使用的編碼方式是什么?3-5)郵件的正文和圖片通過什么標(biāo)記和標(biāo)題行分割開的?郵件服務(wù)的協(xié)議分析POP報文思考:1)POP3的會話過程中狀態(tài)碼是什么?2)POP3會話過程中的用戶名和賬號是明文傳輸還是加密傳輸?3)LIST和UIDL命令的作用是什么?郵件服務(wù)的協(xié)議分析在分析SMTP、POP3、IMAP等協(xié)議時,你發(fā)現(xiàn)了哪些潛在的安全隱患?這些隱患可能對國家信息安全造成什么影響?基于TCP的Socket編程實(shí)驗(yàn)?zāi)康耐ㄟ^基于TCP的Socket程序的編寫、調(diào)試,掌握以下知識點(diǎn):1)Socket的編程方法;2)基于TCP協(xié)議的網(wǎng)絡(luò)應(yīng)用的傳輸特點(diǎn)。實(shí)驗(yàn)平臺Windows7系統(tǒng)(任何平臺均可以完成該實(shí)驗(yàn))實(shí)驗(yàn)工具
JDK1.8,文本編輯器;基于TCP的Socket編程基于TCP的Socket編程,需要完成客戶端和服務(wù)器兩部分的程序設(shè)計(jì)。在代碼開發(fā)之前,需要對網(wǎng)絡(luò)層應(yīng)用的協(xié)議進(jìn)行詳細(xì)設(shè)計(jì),本實(shí)驗(yàn)的應(yīng)用層協(xié)議設(shè)計(jì)如下:(1)協(xié)議的格式:ACSII碼字符,回車作為消息的結(jié)束。(2)協(xié)議的工作原理(2-1)客戶端:從標(biāo)準(zhǔn)鍵盤中讀入一行字符,通過Socket發(fā)送到服務(wù)器;收到服務(wù)器反饋的信息,將信息顯示在標(biāo)準(zhǔn)輸出屏幕上;關(guān)閉連接。(2-2)服務(wù)器端:從Socket中讀出客戶端發(fā)送的字符串信息;計(jì)算字符串的長度;將計(jì)算的結(jié)果通過Socket發(fā)送給客戶端。基于TCP的Socket編程本實(shí)驗(yàn)主要分為三個步驟完基于TCP的Socket應(yīng)用程序的開發(fā)。實(shí)驗(yàn)步驟如下:第一步:TCP客戶端代碼設(shè)計(jì)及調(diào)試;客戶端Socket創(chuàng)建及緩沖區(qū)的定義;客戶端發(fā)送數(shù)據(jù)代碼編寫;客戶端接收數(shù)據(jù)代碼編寫。第二步:TCP服務(wù)器端代碼設(shè)計(jì)及調(diào)試;服務(wù)器端ServerSocket監(jiān)聽;服務(wù)器端緩沖區(qū)定義;服務(wù)器端接收數(shù)據(jù)代碼編寫;服務(wù)器端發(fā)送數(shù)據(jù)代碼編寫。第三步:客戶端、服務(wù)器聯(lián)合測試?;赥CP的Socket編程基于UDP的Socket編程實(shí)驗(yàn)?zāi)康耐ㄟ^基于UDP的Socket程序的編寫、調(diào)試,掌握以下知識點(diǎn):1)Socket的編程方法;2)基于UDP協(xié)議的網(wǎng)絡(luò)應(yīng)用的傳輸特點(diǎn)。實(shí)驗(yàn)平臺Windows7系統(tǒng)(任何平臺均可以完成該實(shí)驗(yàn))實(shí)驗(yàn)工具
JDK1.8,文本編輯器;基于UDP的Socket編程基于UDP的Socket編程,需要完成客戶端和服務(wù)器兩部分的程序設(shè)計(jì)。在代碼開發(fā)之前,需要對網(wǎng)絡(luò)層應(yīng)用的協(xié)議進(jìn)行詳細(xì)設(shè)計(jì),本實(shí)驗(yàn)的應(yīng)用層協(xié)議設(shè)計(jì)如下:(1)協(xié)議的格式:ACSII碼字符,回車作為消息的結(jié)束。(2)協(xié)議的工作原理(2-1)客戶端:從標(biāo)準(zhǔn)鍵盤中讀入一行字符,通過Socket發(fā)送到服務(wù)器;收到服務(wù)器反饋的信息,將信息顯示在標(biāo)準(zhǔn)輸出屏幕上;關(guān)閉連接。(2-2)服務(wù)器端:從Socket中讀出客戶端發(fā)送的字符串信息;進(jìn)行逆序轉(zhuǎn)換;將轉(zhuǎn)換的結(jié)果通過Socket發(fā)送給客戶端?;赨DP的Socket編程本實(shí)驗(yàn)主要分為三個步驟完基于UDP的Socket應(yīng)用程序的開發(fā)。實(shí)驗(yàn)步驟如下:第一步:UDP客戶端代碼設(shè)計(jì)及調(diào)試;客戶端Socket創(chuàng)建及緩沖區(qū)的定義;客戶端發(fā)送數(shù)據(jù)代碼編寫;客戶端接收數(shù)據(jù)代碼編寫。第二步:UDP服務(wù)器端代碼設(shè)計(jì)及調(diào)試;服務(wù)器端Socket監(jiān)聽;服務(wù)器端接收數(shù)據(jù)代碼編寫;服務(wù)器轉(zhuǎn)換代碼編寫;服務(wù)器端發(fā)送數(shù)據(jù)代碼編寫。第三步:客戶端、服務(wù)器聯(lián)合測試?;赨DP的Socket編程在推動國產(chǎn)網(wǎng)絡(luò)設(shè)備和軟件的發(fā)展過程中,掌握底層網(wǎng)絡(luò)協(xié)議編程有何重要性?我們應(yīng)如何增強(qiáng)自主創(chuàng)新能力?第六章傳輸層實(shí)驗(yàn)TCP的連接管理分析UDP協(xié)議分析TCP(傳輸控制協(xié)議)面向連接的可靠傳輸流量控制和擁塞控制應(yīng)用場景:網(wǎng)頁瀏覽、文件傳輸、電子郵件UDP(用戶數(shù)據(jù)報協(xié)議)無連接的快速傳輸簡單高效,但不保證可靠性應(yīng)用場景:視頻流、在線游戲、DNS查詢傳輸層:可靠通信的保障提高專業(yè)素養(yǎng)深入理解協(xié)議原理掌握網(wǎng)絡(luò)性能優(yōu)化技能學(xué)會選擇合適的傳輸協(xié)議TCP的連接管理分析實(shí)驗(yàn)?zāi)康脑搶?shí)驗(yàn)通過捕獲TCP會話過程的數(shù)據(jù)包來了解TCP的連接建立和釋放的過程,實(shí)驗(yàn)過程中需要掌握以下知識點(diǎn):1)TCP三次握手建立連接的工作原理,以及每次握手過程中標(biāo)志位的變化情況;2)TCP四次握手釋放連接的工作原理,以及每次握手過程中標(biāo)志位的變化情況;3)在TCP傳送數(shù)據(jù)過程中,確認(rèn)號和序號的變化實(shí)驗(yàn)平臺WindowServer2008R2SP1;實(shí)驗(yàn)工具WiresharkTCP的連接管理分析本實(shí)驗(yàn)分為兩個任務(wù):通過對WEB服務(wù)器的訪問獲取TCP連接及釋放過程的數(shù)據(jù)包,然后對捕獲的數(shù)據(jù)包進(jìn)行分析。實(shí)驗(yàn)步驟如下:第一步:TCP會話過程數(shù)據(jù)包的捕獲;1)打開Wireshark,啟動Wireshark分組俘獲器;2)在WEB瀏覽器地址欄中輸入:后回車;3)待獲取完整頁面以后,停止分組捕獲,如圖6-3所示;4)在過濾器中輸入“ip.addr==3”(所訪問服務(wù)器的IP地址)。第二步:TCP會話過程數(shù)據(jù)包的分析。TCP的連接管理分析思考:1)從捕獲的數(shù)據(jù)包中,找出三次握手建立連接的數(shù)據(jù)包2)從找到的三次握手?jǐn)?shù)據(jù)包中觀察,客戶端協(xié)商的MSS為多少?客戶端接收窗口大?。?)服務(wù)器協(xié)商的MSS為多少?服務(wù)器端接收窗口大小為多少?4)在傳輸過程中,客戶端和服務(wù)器傳輸數(shù)據(jù)時的MSS為多少?5)說明在三次握手過程中,數(shù)據(jù)包的序號,確認(rèn)號,SYN標(biāo)志位,ACK標(biāo)志位的變化?6)從下圖中分析,第四個數(shù)據(jù)包,客戶端發(fā)送了什么數(shù)據(jù)包給服務(wù)器?7)當(dāng)客戶端發(fā)送了HTTP請求報文以后,客戶端收到服務(wù)器的ACK為多少?8)在捕獲的數(shù)據(jù)包中是否有窗口更新報文,如果有,請問在什么情況下會產(chǎn)生窗口更新報文?9)從捕獲的數(shù)據(jù)包中,找到握手釋放連接的數(shù)據(jù)包。10)在這個TCP的會話過程中,服務(wù)器一共給客戶端傳送了多少應(yīng)用層數(shù)據(jù)?TCP的連接管理分析在實(shí)驗(yàn)中,你觀察到了TCP三次握手和四次揮手的具體過程。這些機(jī)制如何保障了通信的可靠性?在國家級網(wǎng)絡(luò)基礎(chǔ)設(shè)施中,為什么這種可靠性尤為重要?UDP協(xié)議分析實(shí)驗(yàn)?zāi)康脑搶?shí)驗(yàn)通過捕獲UDP數(shù)據(jù)包,分析UDP協(xié)議的工作特點(diǎn),實(shí)驗(yàn)過程中需要掌握以下知識點(diǎn):1)UDP協(xié)議的報文段結(jié)構(gòu);2)UDP的工作原理實(shí)驗(yàn)平臺WindowServer2008R2SP1;實(shí)驗(yàn)工具WiresharkUDP協(xié)議分析本實(shí)驗(yàn)分為兩個任務(wù):通過DNS域名解析捕獲UDP數(shù)據(jù)包,然后分析UDP數(shù)據(jù)包。實(shí)驗(yàn)步驟如下:第一步:UDP數(shù)據(jù)包的捕獲;清空緩存打開Wireshark,啟動分組捕獲器;在命令行中輸入:ping,并回車;停止分組捕獲;并在過濾器中輸入“UDPanddns”。第二步:UDP數(shù)據(jù)包的分析。UDP協(xié)議分析思考:1)UDP協(xié)議的頭部包含幾個字段?分別是什么?頭部總共多少字節(jié)?2)UDP協(xié)議頭部中的Length字段的含義是什么?3)從Wireshark的數(shù)據(jù)區(qū)域,UDP頭部各個字段對應(yīng)的16進(jìn)制的編碼4)還可以通過什么方式獲取UDP協(xié)議的數(shù)據(jù)包?UDP協(xié)議分析作為未來的網(wǎng)絡(luò)技術(shù)人才,我們?nèi)绾纬浞掷肬DP的特性,推動我國在5G、物聯(lián)網(wǎng)、實(shí)時音視頻等領(lǐng)域的技術(shù)創(chuàng)新和產(chǎn)業(yè)升級,從而為建設(shè)網(wǎng)絡(luò)強(qiáng)國和數(shù)字中國貢獻(xiàn)力量?第七章網(wǎng)絡(luò)層實(shí)驗(yàn)DHCP配置與協(xié)議分析ICMP協(xié)議分析路由器的配置NAT地址轉(zhuǎn)換RIP、OSPF路由協(xié)議分析點(diǎn)對點(diǎn)IPSecVPN實(shí)驗(yàn)技術(shù)視角IP協(xié)議:數(shù)據(jù)包的路由與轉(zhuǎn)發(fā)路由算法:優(yōu)化網(wǎng)絡(luò)通信效率網(wǎng)絡(luò)安全:保障數(shù)據(jù)傳輸安全網(wǎng)絡(luò)層:構(gòu)建數(shù)字絲綢之路,共筑網(wǎng)絡(luò)命運(yùn)共同體思政視角推進(jìn)"互聯(lián)網(wǎng)+"行動計(jì)劃維護(hù)網(wǎng)絡(luò)空間主權(quán)安全促進(jìn)國際合作,共建網(wǎng)絡(luò)命運(yùn)共同體DHCP配置與協(xié)議分析實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)以WindowsServer2008為配置環(huán)境,了解DHCP的配置過程,并在配置實(shí)驗(yàn)完成以后通過對捕獲DHCP數(shù)據(jù)包的分析,掌握DHCP協(xié)議的工作原理。實(shí)驗(yàn)平臺WindowServer2008R2SP1;實(shí)驗(yàn)工具WiresharkDHCP配置與協(xié)議分析實(shí)驗(yàn)拓?fù)浣Y(jié)構(gòu)圖DHCP配置與協(xié)議分析本實(shí)驗(yàn)主要分為兩個任務(wù),在windows下DHCP服務(wù)器的搭建和利用Wireshark截獲DHCP的數(shù)據(jù)包,通過對數(shù)據(jù)包的分析了解DHCP協(xié)議的工作過程。實(shí)驗(yàn)步驟如下:第一步:WindowsServer下DHCP服務(wù)器的安裝與配置;DHCP服務(wù)器安裝及配置;DHCP客戶端配置。第二步:DHCP數(shù)據(jù)包的獲取及協(xié)議分析DHCP獲取全新的IP配置信息的數(shù)據(jù)包捕獲及分析;DHCP續(xù)借數(shù)據(jù)包的捕獲及分析。DHCP配置與協(xié)議分析DHCP獲取新IP配置信息過程分析1)首先在命令行通過使用ipconfig
/release命令釋放客戶端主機(jī)原有IP配
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 房地產(chǎn)項(xiàng)目設(shè)計(jì)合同模板
- 2024藥品采購合同
- 工業(yè)用油購銷合同
- 2024年度高鐵站場CFG樁基礎(chǔ)施工合同
- 2024年圖書館公共衛(wèi)生間改造升級合同
- 商鋪定金租賃合同樣本
- 擔(dān)保合同書寫格式
- 2024總價合同和可調(diào)價合同簡介
- 2024股權(quán)融資協(xié)議書樣本
- 2024簽購房合同需要什么
- 湖北省武漢市漢陽區(qū)2024-2025學(xué)年九年級上學(xué)期期中語文卷
- 浙江省杭州市2025屆高三上學(xué)期一模英語試題 含答案
- 2025屆高三化學(xué)一輪復(fù)習(xí) 原電池 化學(xué)電源(第一課時)課件
- 泵站機(jī)組預(yù)調(diào)試運(yùn)行方案
- 初中英語閱讀教學(xué)中滲透德育的路徑例析
- 2024年軟裝公司合同模板
- 2024-2030年智慧環(huán)保行業(yè)市場發(fā)展分析及競爭形勢與投資發(fā)展前景研究報告
- 部編版語文四年級上冊習(xí)作《記一次游戲》精美課件
- 2025年高考作文備考之作文審題強(qiáng)化訓(xùn)練(6)(客觀題+主觀題)
- 2024-2025學(xué)年蘇教版小學(xué)三年級上學(xué)期期中數(shù)學(xué)試卷與參考答案
- 2024年中國海油秋季校園招聘高頻難、易錯點(diǎn)500題模擬試題附帶答案詳解
評論
0/150
提交評論