版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《計(jì)算機(jī)網(wǎng)絡(luò)》實(shí)驗(yàn)報(bào)告
姓名和學(xué)號(hào):
1、
2、
實(shí)驗(yàn)1、地址解析協(xié)議ARP
一、實(shí)驗(yàn)?zāi)康模?/p>
掌握ARP協(xié)議的報(bào)文格式,掌握ARP協(xié)議的工作原理,理解ARP
高速緩存的作用。
二、實(shí)驗(yàn)學(xué)時(shí):
2學(xué)時(shí)
三、實(shí)驗(yàn)類型:
驗(yàn)證性實(shí)驗(yàn)
四、網(wǎng)絡(luò)結(jié)構(gòu)
本實(shí)驗(yàn)采用網(wǎng)絡(luò)結(jié)構(gòu)二。
主機(jī)C主機(jī)D
、?斗共享模塊
主機(jī)A
主機(jī)E共享模塊主機(jī)F
說(shuō)明:主機(jī)A、C、D的默認(rèn)網(wǎng)關(guān)是;主機(jī)E、F的默
認(rèn)網(wǎng)關(guān)是172.16.01。
五、實(shí)驗(yàn)步驟
主機(jī)B啟動(dòng)靜態(tài)路由服務(wù)(方法:在命令行方式下,輸入
“staticroute_config")。按照拓?fù)浣Y(jié)構(gòu)圖連接網(wǎng)絡(luò),使用拓?fù)潋?yàn)證檢查
連接的正確性。
1、同一子網(wǎng)的ARP
(1)主機(jī)A、B、C、D、E、F在命令行下運(yùn)行“arp-a”命令,
察看ARP高速緩存表,并回答以下問(wèn)題:
ARP高速緩存表由哪幾項(xiàng)組成?
(2)主機(jī)A、B、C、D啟動(dòng)協(xié)議分析器,打開捕獲窗口進(jìn)行數(shù)據(jù)
捕獲并設(shè)置過(guò)濾條件(提取ARP、ICMP)。
(3)主機(jī)A、B、C、D在命令行下運(yùn)行“arp-d”命令,清空ARP
高速緩存。
(4)主機(jī)Aping主機(jī)D()。
(5)主機(jī)A、B、C、D停止捕獲數(shù)據(jù),并立即在命令行下運(yùn)行“arp
-a”命令察看ARP高速緩存。
結(jié)合協(xié)議分析器上采集到的ARP報(bào)文和ARP高速緩存表中新增加
的條目,簡(jiǎn)述ARP協(xié)議的報(bào)文交互過(guò)程以及ARP高速緩存表的更新過(guò)
程。
2、不同子網(wǎng)的地址解析
(1)主機(jī)A、B、C、D、E、F在命令行下運(yùn)行“arp-d”命令,
清空ARP高速緩存。
(2)主機(jī)A、B、C、D、E、F重新啟動(dòng)協(xié)議分析器,打開捕獲窗
口進(jìn)行數(shù)據(jù)捕獲并設(shè)置過(guò)濾條件(提取ARP、ICMP)。
(3)主機(jī)Aping主機(jī)E()。
(4)主機(jī)A、B、C、D、E、F停止數(shù)據(jù)捕獲,察看協(xié)議分析器中
采集到的ARP報(bào)文,并回答以下問(wèn)題:
單一ARP請(qǐng)求報(bào)文是否能夠跨越子網(wǎng)進(jìn)行地址解析?為什么?
六、思考題
1、ARP分組的長(zhǎng)度是固定的嗎?試加以解釋。
2、試解釋為什么ARP高速緩存每存入一個(gè)項(xiàng)目就要設(shè)置10-20
分鐘的超時(shí)計(jì)時(shí)器。這個(gè)時(shí)間設(shè)置得太大或太小會(huì)出現(xiàn)什么問(wèn)題?
3、至少舉出兩種不需要發(fā)送ARP請(qǐng)求分組的情況。
實(shí)驗(yàn)2、網(wǎng)際協(xié)議IP
一、實(shí)驗(yàn)?zāi)康?/p>
掌握IP協(xié)議的報(bào)文格式、IP校驗(yàn)和的計(jì)算方法、子網(wǎng)掩碼和路由
轉(zhuǎn)發(fā)、理解特殊IP地址的含義和IP分片過(guò)程。
二、實(shí)驗(yàn)學(xué)時(shí)
2學(xué)時(shí)
三、實(shí)驗(yàn)類型
驗(yàn)證性實(shí)驗(yàn)
四、實(shí)驗(yàn)環(huán)境配置
該實(shí)驗(yàn)采用網(wǎng)絡(luò)結(jié)構(gòu)二。
共享模塊
主機(jī)C主機(jī)D
交換模塊
主機(jī)B
?秘共享模塊
勺
主機(jī)A
,交換模塊
、十
主機(jī)E共享模塊主機(jī)F
1T2.16,0.2
說(shuō)明:主機(jī)A、C、D的默認(rèn)網(wǎng)關(guān)是;主機(jī)E、F的默
認(rèn)網(wǎng)關(guān)是。
五、實(shí)驗(yàn)步驟
主機(jī)B啟動(dòng)靜態(tài)路由服務(wù)(方法:在命令行方式下,輸入
ustaticroute_configM)<,按照拓?fù)浣Y(jié)構(gòu)圖連接網(wǎng)絡(luò),使用拓?fù)潋?yàn)證檢
查連接的正確性。
1、編輯并發(fā)送IP數(shù)據(jù)報(bào)
(1)主機(jī)A啟動(dòng)仿真編輯器,編輯一個(gè)IP數(shù)據(jù)報(bào),其中:
MAC層:
?目的MAC地址:主機(jī)B的MAC地址(對(duì)應(yīng)于接口
的MAC)。
?源MAC地址:主機(jī)A的MAC地址。
?協(xié)議類型或數(shù)據(jù)長(zhǎng)度:0800。
IP層:
?總長(zhǎng)度:IP層長(zhǎng)度。
?生存時(shí)間:128?
?源IP地址:主機(jī)A的IP地址()。
?目的IP地址:主機(jī)E的IP地址()。
?校驗(yàn)和:在其他所有字段填充完畢后計(jì)算并填充。
(2)在主機(jī)B(兩塊網(wǎng)卡分別打開兩個(gè)捕獲窗口)、E上啟動(dòng)協(xié)議
分析器,設(shè)置過(guò)濾條件(提取IP協(xié)議),開始捕獲數(shù)據(jù)。
(3)主機(jī)A發(fā)送第1步中編輯好的報(bào)文。
(4)主機(jī)B、E停止捕獲數(shù)據(jù),在捕獲到的數(shù)據(jù)中查找主機(jī)A所
發(fā)送的數(shù)據(jù)報(bào)。
回答問(wèn)題:第1步中主機(jī)A所編輯的報(bào)文,經(jīng)過(guò)主機(jī)B到達(dá)主機(jī)
E后,報(bào)文數(shù)據(jù)是否發(fā)生變化?若發(fā)生變化,記錄變化的字段,并簡(jiǎn)述
發(fā)生變化的原因。
(5)將第1步中主機(jī)A所編輯的報(bào)文的“生存時(shí)間”設(shè)置為1。
重新計(jì)算校驗(yàn)和。
(6)主機(jī)B、E重新開始捕獲數(shù)據(jù)。
(7)主機(jī)A發(fā)送第5步中編輯好的報(bào)文。
(8)主機(jī)B、E停止捕獲數(shù)據(jù),在捕獲到的數(shù)據(jù)中查找主機(jī)A所
發(fā)送的數(shù)據(jù)報(bào)。
回答問(wèn)題:主機(jī)B、E是否能捕獲到主機(jī)A所發(fā)送的報(bào)文?簡(jiǎn)述產(chǎn)
生這種現(xiàn)象的原因。
2、IP數(shù)據(jù)報(bào)分片
(1)在主機(jī)B上使用“開始'程序'網(wǎng)絡(luò)協(xié)議仿真教學(xué)系統(tǒng)通用版'
工具\(yùn)MTU工具”設(shè)置以太網(wǎng)端口的MTU為800字節(jié)(兩個(gè)端口都設(shè)
置)。
00000000:00E050A.60AB200E050A6
10
00000010:022Kg7°^B98001E8B5Ur..民洞
00000020:00246162636465666768?FlacsgdFr?0n?nto££s?t
00000030:6F707172737475767761r_^Ti?etolive=128
00000040:68696A6B6c6D6E6F7071protocol=1ICMPProtocol
00000050:定義過(guò)濾圖XJ
00000060:
00000070:根要|秘地址數(shù)據(jù)模式|協(xié)議過(guò)濾〕
00000080:
起始位置⑹:何數(shù)據(jù)長(zhǎng)度⑹:[
00000090:2
000000A0:
000000Q-
Q00000B0:
OOOOOOCO:
000000D0:
000000E0:
OOOOOOFO:
00000100:
00000110:
nnnnnijn;
(2)主機(jī)A、B、E啟動(dòng)協(xié)議分析器,打開捕獲窗口進(jìn)行數(shù)據(jù)捕獲
并設(shè)置過(guò)濾條件(提取ICMP協(xié)議)。
(3)在主機(jī)A上,執(zhí)行命令ping-L2000。
(4)主機(jī)A、B、E停止捕獲數(shù)據(jù)。在主機(jī)E上重新定義過(guò)濾條
件(取一個(gè)ICMP數(shù)據(jù)包,按照其IP層的Iden憚ication字段設(shè)置過(guò)濾),
如上圖所示。
將ICMP的報(bào)文分片信息填入下表,分析表格內(nèi)容,理解分片的過(guò)
程。
字段名稱分片序號(hào)1分片序號(hào)2分片序號(hào)3
Identification字段值
Morefragments字段值
Fragmentoffset字段值
傳輸?shù)臄?shù)據(jù)量
(5)主機(jī)B上使用“開始\程序'網(wǎng)絡(luò)協(xié)議仿真教學(xué)系統(tǒng)通用版\
工具\(yùn)MTU工具”恢復(fù)以太網(wǎng)端口的MTU為1500字節(jié)。
六、思考題
1、IP數(shù)據(jù)報(bào)中的首部檢驗(yàn)和并不檢驗(yàn)數(shù)據(jù)報(bào)中的數(shù)據(jù)。這樣做的
最大好處是什么?缺點(diǎn)是什么?
實(shí)驗(yàn)3、網(wǎng)絡(luò)基本配置實(shí)驗(yàn)
一、實(shí)驗(yàn)?zāi)康?/p>
掌握Windows/Linux操作系統(tǒng)環(huán)境下網(wǎng)絡(luò)參數(shù)的設(shè)置,理解IP地
址的含義,理解并掌握子網(wǎng)掩碼的使用、子網(wǎng)的劃分方法。
二、實(shí)驗(yàn)課時(shí)
2學(xué)時(shí)
三、實(shí)驗(yàn)類型
操作配置類實(shí)驗(yàn)
四、實(shí)驗(yàn)步驟
1、先將原來(lái)的IP地址、子網(wǎng)掩碼、缺省網(wǎng)關(guān)等參數(shù)記錄并保留起
來(lái),實(shí)驗(yàn)完成后恢復(fù)之。
2、IP地址與網(wǎng)絡(luò)掩碼設(shè)置
(1)假設(shè)計(jì)算機(jī)A、B聯(lián)在同一個(gè)交換機(jī)上,將A,B的IP地址
和網(wǎng)絡(luò)掩碼設(shè)置為在同一網(wǎng)絡(luò)(如),在A和B上分別通
過(guò)PING檢測(cè)到對(duì)方的連通情況,記錄到下表中。
(2)將A,B的IP地址和網(wǎng)絡(luò)掩碼設(shè)置為不在同一網(wǎng)絡(luò)上(如
和),在A和B上分別通過(guò)PING檢測(cè)到
對(duì)方的連通情況,記錄到下表中。
A的IP和B的IP和A到B之間原因
MASKMASK的連通性
(3)將C類網(wǎng)劃分從4個(gè)子網(wǎng),在本機(jī)上通過(guò)設(shè)
置IP地址和網(wǎng)絡(luò)掩碼,驗(yàn)證各子網(wǎng)的掩碼和可用的IP地址范圍,記錄
到下表中。
網(wǎng)絡(luò)號(hào)MASKIP地址范圍廣播地址
(4)假設(shè)計(jì)算機(jī)A、B聯(lián)在同一個(gè)局域網(wǎng)上,將A,B的IP地址
和網(wǎng)絡(luò)掩碼設(shè)置為在同一子網(wǎng)中,在A和B上分別通過(guò)PING檢測(cè)到
對(duì)方的連通情況,記錄到下表中。
(5)將A,B的IP地址和網(wǎng)絡(luò)掩碼設(shè)置為不同一子網(wǎng)上,在A和
B上分別通過(guò)PING檢測(cè)到對(duì)方的連通情況,記錄到下表中。
A的IP和B的IP和A至之間原因
MASKMASK的連通性
3、IP地址沖突
在同一個(gè)局域網(wǎng)上,先將計(jì)算機(jī)A的IP設(shè)置為68,
然后再將計(jì)算機(jī)B的IP地址也設(shè)置為與A相同(即讓B與A的IP地
址發(fā)生沖突),觀察并記錄A、B上的錯(cuò)誤消息報(bào)告情況;
在另外一臺(tái)計(jì)算機(jī)C(IP地址與A/B不同)上向該IP地址發(fā)PING
檢測(cè)報(bào)文(ping68-n10),觀察PING檢測(cè)報(bào)文的返
回情況;
進(jìn)入DOS仿真窗口,用nbtstat-A68查看此時(shí)IP
地址68對(duì)應(yīng)的主機(jī)名稱是計(jì)算機(jī)A還是計(jì)算機(jī)B;
192.168.
25.168
C到A的C到B的
主機(jī)A的IP地址主機(jī)B的IP地址對(duì)應(yīng)的
丟包率丟包率
主機(jī)名
稱
4、恢復(fù)原來(lái)的網(wǎng)絡(luò)配置參數(shù)。
五、思考題
1,當(dāng)A,B不在同一個(gè)網(wǎng)絡(luò)或子網(wǎng)時(shí),如果A,B之間需要通信,
怎么辦?
實(shí)驗(yàn)4、用戶數(shù)據(jù)報(bào)協(xié)議UDP
一、實(shí)驗(yàn)?zāi)康?/p>
掌握UDP協(xié)議的報(bào)文格式,掌握UDP協(xié)議校臉和的計(jì)算方法,
理解UDP協(xié)議的優(yōu)缺點(diǎn)。
二、實(shí)驗(yàn)學(xué)時(shí)
2學(xué)時(shí)
三、實(shí)驗(yàn)類型
驗(yàn)證性實(shí)驗(yàn)
四、實(shí)驗(yàn)環(huán)境配置
說(shuō)明:IP地址分配規(guī)則為主機(jī)使用原有IP,保證所有主機(jī)在同一
網(wǎng)段內(nèi)。
五、實(shí)驗(yàn)步驟
按照拓?fù)浣Y(jié)構(gòu)圖連接網(wǎng)絡(luò),使用拓?fù)潋?yàn)證檢查連接的正確性。
1、編輯并發(fā)送UDP數(shù)據(jù)報(bào)
本練習(xí)將主機(jī)A和B作為一組,主機(jī)C和D作為一組,主機(jī)E和
F作為一組?,F(xiàn)僅以主機(jī)A和B為例,說(shuō)明實(shí)驗(yàn)步驟。
(1)主機(jī)A打開仿真編輯器。編輯發(fā)送給主機(jī)B的UDP數(shù)據(jù)報(bào)。
MAC層:
?目的MAC地址:接收方MAC地址。
?源MAC地址:發(fā)送方MAC地址。
?協(xié)議類型或數(shù)據(jù)長(zhǎng)度:0800,即IP協(xié)議。
IP層:
?總長(zhǎng)度:包括IP層、UDP層和數(shù)據(jù)長(zhǎng)度。
?高層協(xié)議類型:17,即UDP協(xié)議。
?首部校驗(yàn)和:其他所有字段填充完畢后填充此字段。
?源IP地址:發(fā)送方IP地址。
?目的IP地址:接收方IP地址。
UDP層:
源端口:1030。
目的端口:任意大于1024的數(shù)。
有效負(fù)載長(zhǎng)度:UDP層及其上層協(xié)議長(zhǎng)度。
計(jì)算校驗(yàn)和,其他字段默認(rèn)。
UDP在計(jì)算校驗(yàn)和時(shí)包括那些內(nèi)容?
(2)在主機(jī)B上啟動(dòng)協(xié)議分析器,并設(shè)置過(guò)濾條件(提取UDP協(xié)
議)。
(3)主機(jī)A發(fā)送已編輯好的數(shù)據(jù)報(bào)。
(4)主機(jī)B停止捕獲數(shù)據(jù),在捕獲到的數(shù)據(jù)中查找主機(jī)A所發(fā)送
的數(shù)據(jù)報(bào)。
2、UDP單播通信
(1)主機(jī)&C、D、E、F上啟動(dòng)“開始/程序/網(wǎng)絡(luò)協(xié)議仿真教學(xué)
系統(tǒng)通用版/工具/UDP工具”,作為服務(wù)器端,監(jiān)聽端口設(shè)置為2483,
“創(chuàng)建”成功。
(2)主機(jī)C、E上啟動(dòng)協(xié)議分析器開始捕獲數(shù)據(jù)。
(3)主機(jī)A上啟動(dòng)“開始/程序/網(wǎng)絡(luò)協(xié)議仿真教學(xué)系統(tǒng)通用版/工
具/UDP工具”,作為客戶端,以主機(jī)C的IP為目的IP地址,以2483
為端口,填寫數(shù)據(jù)并發(fā)送。
(4)察看主機(jī)B、C、D、E、F上的“UDP工具”接收的信息。
哪臺(tái)主機(jī)上的“UDP工具”接收到主機(jī)A發(fā)送的UDP報(bào)文?
(5)察看主機(jī)C協(xié)議分析器上的UDP報(bào)文,并回答以下問(wèn)題:
UDP是基于連接的協(xié)議嗎?闡述此特性的優(yōu)缺點(diǎn)。
UDP報(bào)文交互中含有確認(rèn)報(bào)文嗎?闡述此特性的優(yōu)缺點(diǎn)。
(6)主機(jī)A上使用仿真編楫器向主機(jī)E發(fā)送UDP報(bào)文,其中:
目的MAC:E的MAC地址。
目的IP地址:主機(jī)E的IP地址。
目的端口:2483。
校驗(yàn)和:0。
發(fā)送此報(bào)文,并回答以下問(wèn)題:
主機(jī)E上的UDP通信程序是否接收到此數(shù)據(jù)包?UDP是否可以使
用0作為校驗(yàn)和進(jìn)行通信?
3、UDP廣播通信
(1)主機(jī)&C、D、E、F上啟動(dòng)“開始/程序/網(wǎng)絡(luò)協(xié)議仿真教學(xué)
系統(tǒng)通用版/工具/UDP工具”,作為服務(wù)器端,監(jiān)聽端口設(shè)為2483。
(2)主機(jī)B、C、D、E、F上啟動(dòng)協(xié)議分析器捕獲數(shù)據(jù),并設(shè)置
過(guò)濾條件(提取UDP協(xié)議)
(3)主機(jī)A上啟動(dòng)“開始/程序/網(wǎng)絡(luò)協(xié)議仿真教學(xué)系統(tǒng)通用版/工
具/UDP工具”,作為客戶端,以55為目的地址,以2483
為端口,填寫數(shù)據(jù)并發(fā)送。
(4)察看主機(jī)B、C、D、E、F上的“UDP連接工具”接收的信息。
哪臺(tái)主機(jī)接收到主機(jī)A發(fā)送的UDP報(bào)文?
(5)察看協(xié)議分析器上捕獲的UDP報(bào)文,并回答以下問(wèn)題:
主機(jī)A發(fā)送的報(bào)文的目的MAC地址和目的IP地址的含義是什么?
實(shí)驗(yàn)5、傳輸控制協(xié)議TCP
一、實(shí)驗(yàn)?zāi)康?/p>
掌握TCP協(xié)議的報(bào)文格式、TCP連接管理、TCP數(shù)據(jù)傳輸中編號(hào)
與確認(rèn)的過(guò)程、TCP協(xié)議校驗(yàn)和的計(jì)算方法、理解TCP重傳機(jī)制。
二、實(shí)驗(yàn)學(xué)時(shí)
2學(xué)時(shí)。
三、實(shí)驗(yàn)類型
驗(yàn)證性實(shí)驗(yàn)。
四、實(shí)驗(yàn)環(huán)境配置
說(shuō)明:IP地址分配規(guī)則為主機(jī)使用原有IP,保證所有主機(jī)在同一
網(wǎng)段內(nèi)。
五、實(shí)驗(yàn)步驟
按照拓?fù)浣Y(jié)構(gòu)圖連接網(wǎng)絡(luò),使用拓?fù)潋?yàn)證檢查連接的正確性。
1、TCP連接的建立和釋放
(1)主機(jī)B、C、D啟動(dòng)協(xié)議分析器進(jìn)行數(shù)據(jù)捕獲,并設(shè)置過(guò)濾
條件(提取TCP協(xié)議)。
(2)主機(jī)C打開TCP工具,類型選擇“服務(wù)器”,端口填寫大于
1024的值;點(diǎn)擊“創(chuàng)建”,如果端口被占用則選擇其它。主機(jī)A打開
TCP工具,類型選擇“客戶端”,地址填入主機(jī)C的IP地址;在端口
填入主機(jī)C的TCP工具監(jiān)聽的端口;點(diǎn)擊[連接]按鈕進(jìn)行連接。
(3)察看主機(jī)B、C、D捕獲的數(shù)據(jù),填寫下表。
字段名稱報(bào)文1報(bào)文2報(bào)文3
SequenceNumber
Acknowledgement
Number
ACK
SYN
回答問(wèn)題:TCP連接建立時(shí),前兩個(gè)報(bào)文的首部都有一個(gè)
“maximumsegmentsize”字段,它的值是多少?作用是什么?結(jié)合
IEEE802.3協(xié)議規(guī)定的以太網(wǎng)最大幀長(zhǎng)度分析此數(shù)據(jù)是怎樣得出的。
(4)主機(jī)A斷開與主機(jī)C的TCP連接。
(5)察看主機(jī)B、C、D捕獲的數(shù)據(jù),填寫下表。
字段名稱報(bào)文4報(bào)文5報(bào)文6報(bào)文7
Sequence
Number
Acknowledgement
Number
ACK
FIN
2、TCP的重傳機(jī)制
將主機(jī)A和B作為一組,主機(jī)C和D作為一組,主機(jī)E和F作為
一組?,F(xiàn)僅以主機(jī)A和B為例,說(shuō)明實(shí)驗(yàn)步驟。
(1)主機(jī)B啟動(dòng)協(xié)議分析器開始捕獲數(shù)據(jù)并設(shè)置過(guò)濾條件(提取
TCP協(xié)議)。
(2)主機(jī)A啟動(dòng)仿真編輯器,進(jìn)入TCP連接視圖。在“服務(wù)器
信息/IP地址”中填入主機(jī)B的IP地址;使用“端口掃描”獲取主機(jī)B
的TCP端口列表,在“服務(wù)器信息/端口”中填入主機(jī)B的一個(gè)TCP
端口(大于1024);點(diǎn)擊“連接”按鈕進(jìn)行連接。
(3)主機(jī)A向主機(jī)B發(fā)送一條信息。
(4)主機(jī)B使用“仿真編輯器/工具菜單/TCP屏蔽/啟動(dòng)屏蔽”功
能,過(guò)濾掉接收到的TCP數(shù)據(jù)。
(5)主機(jī)A向主機(jī)B再發(fā)送一條信息。
(6)主機(jī)B刷新捕獲顯示,當(dāng)發(fā)現(xiàn)“會(huì)話分析視圖”中有兩條以
上超時(shí)重傳報(bào)文后,使用“仿真編輯器/工具菜單/TCP屏蔽/停止屏蔽”
功能,恢復(fù)正常網(wǎng)絡(luò)功能。
(7)主機(jī)A向主機(jī)B再發(fā)送一條信息,之后斷開連接。
(8)主機(jī)B停止捕獲數(shù)據(jù)。依據(jù)“會(huì)話分析視圖”顯示結(jié)果,繪
制本練習(xí)的數(shù)據(jù)報(bào)交互圖。
六、思考題
1、TCP在進(jìn)行流量控制時(shí)是以分組的丟失作為產(chǎn)生擁塞的標(biāo)志。
有沒(méi)有不是因擁塞而引起的分組丟失的情況?如有,請(qǐng)舉出三種情況。
實(shí)驗(yàn)6、超文本傳輸協(xié)議HTTP
一、實(shí)驗(yàn)?zāi)康?/p>
掌握HTTP的報(bào)文格式,掌握HTTP的工作原理,掌握HTTP常
用方法。
二、實(shí)驗(yàn)學(xué)時(shí)
2學(xué)時(shí)
三、實(shí)驗(yàn)類型
驗(yàn)證性實(shí)驗(yàn)
四、實(shí)驗(yàn)環(huán)境配置
說(shuō)明:IP地址分配規(guī)則為主機(jī)使用原有IP,保證所有主機(jī)在同一
網(wǎng)段內(nèi)。
五、實(shí)驗(yàn)步驟
本試驗(yàn)將主機(jī)A和B作為一組,主機(jī)C和D作為一組,主機(jī)E和
F作為一組?,F(xiàn)僅以主機(jī)A和B為例,說(shuō)明實(shí)驗(yàn)步驟。
按照拓?fù)浣Y(jié)構(gòu)圖連接網(wǎng)絡(luò),使用拓?fù)潋?yàn)證檢查連接的正確性。
1、頁(yè)面訪問(wèn)
(1)主機(jī)A清空IE緩存。
(2)主機(jī)B啟動(dòng)協(xié)議分析器開始捕獲數(shù)據(jù),并設(shè)置過(guò)濾條件(提
取HTTP協(xié)議)。
(3)主機(jī)A啟動(dòng)IE瀏覽器,在地址框中輸入“http://172.16.0J0/
experimenC,并連接。
(4)主機(jī)B停止捕獲數(shù)據(jù),保存會(huì)話命令(方法:會(huì)話交互視圖
'單擊右鍵'保存會(huì)話命令菜單,保存為Http1.txt),分析捕獲到的數(shù)據(jù),
并回答以下問(wèn)題:
使用HTTP協(xié)議的哪種方法?簡(jiǎn)述這種方法的作用。
根據(jù)報(bào)文內(nèi)容,填寫下表。
主機(jī)名
URL
服務(wù)器類型
傳輸文件類型
訪問(wèn)時(shí)間
2、頁(yè)面提交
(1)主機(jī)B啟動(dòng)協(xié)議分析器開始捕獲數(shù)據(jù)并設(shè)置過(guò)濾條件(提取
HTTP協(xié)議)。
(2)主機(jī)A啟動(dòng)IE瀏覽器,在地址框中輸入“http://172.16.0J0/
experiment/post.html^^,并連接。在返回頁(yè)面中,填寫“用戶名"和“密
碼”,單擊“確定”按鈕。
(3)主機(jī)B停止捕獲數(shù)據(jù),保存會(huì)話命令(方法:會(huì)話交互視圖\
單擊右鍵'保存會(huì)話命令菜單,保存為Http2.txt),分析捕獲到的數(shù)據(jù),
并回答以下問(wèn)題:
提交過(guò)程使用HTTP協(xié)議的哪種方法?簡(jiǎn)述這種方法的作用。
3、較復(fù)雜的頁(yè)面訪問(wèn)
(1)主機(jī)A使用"ipconfig/flushdns^^命令清空DNS高速緩存。
(2)主機(jī)B啟動(dòng)協(xié)議分析器開始捕獲數(shù)據(jù)并設(shè)置過(guò)濾條件(提取
DNS、HTTP協(xié)議)。
(3)主機(jī)A啟動(dòng)IE瀏覽器,在地址框中輸入
http://JServer.NetLab/complexpage.html
(4)主機(jī)B停止捕獲數(shù)據(jù),保存會(huì)話命令(方法:會(huì)話交互視圖'
單擊右鍵'保存會(huì)話命令菜單,保存為Http4.txt),分析捕獲到的數(shù)據(jù),
并回答以下問(wèn)題:
簡(jiǎn)述主機(jī)B捕獲到的DNS報(bào)文在本次通信中所起到的作用。
結(jié)合本次試驗(yàn)結(jié)果,簡(jiǎn)述瀏覽器是如何處理一個(gè)訪問(wèn)請(qǐng)求的。
六、思考題
1、同時(shí)打開多個(gè)瀏覽器窗口并訪問(wèn)一個(gè)WEB站點(diǎn)的不同頁(yè)面時(shí),
系統(tǒng)是根據(jù)什么把返回的頁(yè)面正確地顯示到相應(yīng)窗口的?
五、實(shí)驗(yàn)步驟
按照拓?fù)浣Y(jié)構(gòu)圖連接網(wǎng)絡(luò),使用拓?fù)潋?yàn)證檢查連接的正確性。
由口件服務(wù)器域名為JServer.NetLab,地址是0。
將主機(jī)A和B作為第1組,主機(jī)C和D作為第2組,主機(jī)E和F
作為第3組。
用戶名和密碼的分配規(guī)則:groupx_y,其中x表示組別索引,y表
示角色索引。例如:實(shí)驗(yàn)組1的主機(jī)A使用group1_1作為用戶名和密
碼,實(shí)險(xiǎn)組2的主機(jī)C使用group2_3作為用戶名和密碼,依此類推。
1、使用Outlook發(fā)送電子郵件
(1)主機(jī)B啟動(dòng)協(xié)議分析器進(jìn)行數(shù)據(jù)捕獲,并設(shè)置過(guò)濾條件(提
取SMTP協(xié)議)。
(2)主機(jī)A打開郵件工具:OutlookExpress并設(shè)置一個(gè)郵件帳
號(hào),郵件接收服務(wù)器為POP3,編輯并發(fā)送一個(gè)電子郵件。
(3)察看主機(jī)B捕獲的數(shù)據(jù),保存會(huì)話命令(方法:會(huì)話交互視
圖'單擊右鍵'保存會(huì)話命令菜單,保存為Smtp.txt)。
結(jié)合Smtp.txt的SMTP傳輸過(guò)程,填寫下表。
報(bào)文摘要和
SMTP連接源IP目的IP報(bào)文作用
參數(shù)
建立過(guò)程
報(bào)文摘要和
郵件的傳輸源IP目的IP報(bào)文作用
參數(shù)
過(guò)程
報(bào)文摘要和
SMTP連接源IP目的IP報(bào)文作用
參數(shù)
釋放過(guò)程
SMTP使用的TCP端口是。
找出傳輸用戶帳號(hào)及密碼的數(shù)據(jù)包,能不能看到用戶密碼?
(4)找到傳輸郵件內(nèi)容的第一個(gè)報(bào)文,即包含很多HeaderField
字段的Smtp報(bào)文:
郵件的內(nèi)容首部包括一些關(guān)鍵信息,如From.Subject.To等,
請(qǐng)分析郵件首部格式。
分析在郵件的首部字段中有關(guān)MIME的信息。
2、使用Outlook接收電子郵件
(1)主機(jī)B啟動(dòng)協(xié)議分析器進(jìn)行數(shù)據(jù)捕獲并設(shè)置過(guò)濾條件(提取
POP3協(xié)議)。
(2)主機(jī)A接收步驟1中發(fā)送的郵件。
(3)察看主機(jī)B捕獲的數(shù)據(jù),保存會(huì)話命令(方法:會(huì)話交互視
圖'單擊右鍵'保存會(huì)話命令菜單,保存為POP3.txt)。
POP3使用的TCP端口是。
找出傳輸用戶帳號(hào)及密碼的數(shù)據(jù)包,能不能看到用戶密碼?
結(jié)合POP3.txt的內(nèi)容,分析POP3協(xié)議的工作過(guò)程并畫出郵件接
收過(guò)程簡(jiǎn)圖,比較它與SMTP協(xié)議的不同點(diǎn)。
找到接收郵件內(nèi)容的報(bào)文(對(duì)命令RETR響應(yīng)的報(bào)文),察看是否
與發(fā)送的內(nèi)容一致?
3、使用TCP連接工具和SMTP命令實(shí)現(xiàn)郵件發(fā)送
郵件服務(wù)器提供給主機(jī)A的帳號(hào)、密碼為group1_1
(1)主機(jī)B啟動(dòng)協(xié)議分析器進(jìn)行數(shù)據(jù)捕獲并設(shè)置過(guò)濾條件(提取
SMTP協(xié)議)。
(2)主機(jī)A首先要與郵件服務(wù)器建立一個(gè)TCP連接(已建立一
個(gè)郵件服務(wù)器,地址是0,郵件服務(wù)器主機(jī)名:JServer,郵
件服務(wù)器域名:NetLab)?
主機(jī)A啟動(dòng)仿真編楫器,進(jìn)入TCP連接視圖。在“服務(wù)器信息/IP
地址”中填入服務(wù)器IP地址172.16.0.10;在“服務(wù)器信息/端口”中
填入SMTP協(xié)議的端口號(hào);點(diǎn)擊“連接”按鈕進(jìn)行連接。
若連接成功,在顯示數(shù)據(jù)窗口會(huì)顯示成功連接的信息:220。
若不成功,查看IP地址和端口號(hào)是否有錯(cuò),再次嘗試進(jìn)行連接,
直到成功。
(3)用SMTP命令編輯并發(fā)送郵件。
在發(fā)送窗口編輯發(fā)送SMTP協(xié)議的命令,在接收窗口會(huì)返回服務(wù)
器端信息:
?發(fā)送窗口:helogroup1_1<CRLF>點(diǎn)擊“發(fā)送”按鈕;
?接收窗口:250helloNetLab
?發(fā)送窗口:mailfrom:<group1_1@JServer.NetLabxCRLF>
點(diǎn)擊“發(fā)送”按鈕;
?接收窗口:2500K
?發(fā)送窗口:rcptto:<group1_1@JServer.NetLab><CRLF>點(diǎn)擊
“發(fā)送”按鈕;
?接收窗口:250OKitsfor<group1_1@JServer.NetLab>
?發(fā)送窗口:data<CRLF>點(diǎn)擊“發(fā)送”按鈕;
?接收窗口:354OKsendit;endwith
?發(fā)送窗口:myemail<CRLF>(Myemail是郵件內(nèi)容)點(diǎn)擊“發(fā)送”
按鈕;
?接收窗口:
?發(fā)送窗口:.<CRLF>點(diǎn)擊“發(fā)送”按鈕;
?接收窗口:250messagequeued
?發(fā)送窗口:qukCRLF>點(diǎn)擊“發(fā)送”按鈕。
?接收窗口:221Goodbye
觀察TCP連接客戶端的接收信息窗口中返回的信息。
(4)察看主機(jī)B捕獲的數(shù)據(jù)。
會(huì)話分析的過(guò)程與前面的過(guò)程相同嗎?
六、思考題
1、通過(guò)實(shí)驗(yàn)說(shuō)明你的電子郵件在網(wǎng)絡(luò)上傳輸是安全的嗎?為什
么?如果不安全,你認(rèn)為實(shí)現(xiàn)郵件安全傳輸?shù)淖詈玫霓k法是什么?
實(shí)驗(yàn)8、以太網(wǎng)幀封裝程序設(shè)計(jì)
一、實(shí)驗(yàn)?zāi)康?/p>
掌握以太網(wǎng)幀的基本格式和CRC的工作原理。
二、實(shí)驗(yàn)學(xué)時(shí)
2學(xué)時(shí)
三、實(shí)驗(yàn)類型
設(shè)計(jì)性實(shí)驗(yàn)
四、設(shè)計(jì)要求
(1)要求實(shí)現(xiàn)的程序?yàn)閳D形化界面,可以輸入以太網(wǎng)幀的數(shù)據(jù)字
段,輸出封裝的幀的相關(guān)字段(前導(dǎo)碼、幀前定界符、目的地址、源地
址、幀長(zhǎng)度、數(shù)據(jù)與幀效驗(yàn)和)。
(2)要求遵循IEEE802.3的相關(guān)以太網(wǎng)協(xié)議規(guī)定,可以封裝包含
標(biāo)準(zhǔn)MAC地址的以太網(wǎng)幀。點(diǎn)擊Encap按鈕,實(shí)現(xiàn)對(duì)以太網(wǎng)幀的封裝
過(guò)程。
(3)要求在WindowsOS環(huán)境中,使用VisualC++編程工具實(shí)現(xiàn)。
五、關(guān)鍵問(wèn)題
1、定義以太網(wǎng)幀的數(shù)據(jù)結(jié)構(gòu)
在填充以太網(wǎng)幀的各字段之前,首先需要構(gòu)造以太網(wǎng)幀的數(shù)據(jù)結(jié)
構(gòu),它符合IEEE802.3規(guī)定的以太網(wǎng)幀結(jié)構(gòu)。在這個(gè)數(shù)據(jù)結(jié)構(gòu)中,依
次為7字節(jié)的前導(dǎo)碼、1字節(jié)的幀前定界符、6字節(jié)的目的地址與源地
址、2字節(jié)的幀長(zhǎng)度、46-1500字節(jié)的數(shù)據(jù)字段與4字節(jié)的幀效驗(yàn)和。
這里需要重點(diǎn)考慮如何構(gòu)造數(shù)據(jù)字段,可以采用CString類型來(lái)實(shí)現(xiàn)可
變長(zhǎng)度的要求。
〃定義以太網(wǎng)幀結(jié)構(gòu)
typedefstructFRAME_STRUCT
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店餐飲部食品安全與員工健康管理制度
- 超市商品銷售及渠道管理制度
- 流調(diào)溯源篇培訓(xùn)
- 居家安全教育培訓(xùn)課件
- 活頁(yè)紙打印課件
- 2024-2025學(xué)年山東省青島市高二下學(xué)期5月部分學(xué)生質(zhì)量調(diào)研檢測(cè)歷史試題(解析版)
- 2026年國(guó)際金融學(xué)國(guó)際金融市場(chǎng)與投資題集及答案
- 2026年中文經(jīng)典名著閱讀理解與文學(xué)賞析試題
- 2026年軟件測(cè)試用例設(shè)計(jì)與執(zhí)行全過(guò)程剖析
- 2026年金融科技產(chǎn)品經(jīng)理試題庫(kù)區(qū)塊鏈與加密貨幣
- 東海藥業(yè)校招測(cè)評(píng)題庫(kù)
- 精準(zhǔn)定位式漏水檢測(cè)方案
- 2023氣管插管意外拔管的不良事件分析及改進(jìn)措施
- 2023自動(dòng)啟閉噴水滅火系統(tǒng)技術(shù)規(guī)程
- 架線弧垂計(jì)算表(應(yīng)力弧垂插值計(jì)算)
- 工廠驗(yàn)收測(cè)試(FAT)
- 市醫(yī)療保險(xiǎn)高值藥品使用申請(qǐng)表
- 認(rèn)知障礙患者進(jìn)食問(wèn)題評(píng)估與護(hù)理
- 高職單招數(shù)學(xué)試題及答案
- 基礎(chǔ)化學(xué)(本科)PPT完整全套教學(xué)課件
- 玻璃幕墻分項(xiàng)工程質(zhì)量驗(yàn)收記錄表
評(píng)論
0/150
提交評(píng)論