計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)報(bào)告書(shū)_第1頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)報(bào)告書(shū)_第2頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)報(bào)告書(shū)_第3頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)報(bào)告書(shū)_第4頁(yè)
計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)報(bào)告書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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)報(bào)告專(zhuān)業(yè)班級(jí)學(xué) 號(hào)姓 名指導(dǎo)教師試驗(yàn)一 以太網(wǎng)幀的構(gòu)成實(shí)驗(yàn)時(shí)間:_ 成績(jī):_實(shí)驗(yàn)角色:_賀斌_ 同組者姓名:_【實(shí)驗(yàn)?zāi)康摹?掌握以太網(wǎng)的報(bào)文格式。 掌握MAC地址的作用 掌握MAC廣播地址的作用 掌握LLC幀報(bào)文格式 掌握仿真編輯器和協(xié)議分析器的使用方法【實(shí)驗(yàn)環(huán)境配置】該實(shí)驗(yàn)采用網(wǎng)絡(luò)結(jié)構(gòu)一。【實(shí)驗(yàn)原理】同一局域網(wǎng)內(nèi),數(shù)據(jù)幀以廣播的形式發(fā)送,而只有與目的MAC地址相同的主機(jī)才會(huì)接收幀,其他的主機(jī)會(huì)自動(dòng)過(guò)濾【實(shí)驗(yàn)步驟】按照拓?fù)浣Y(jié)構(gòu)圖連接網(wǎng)絡(luò),使用拓?fù)潋?yàn)證檢查連接的正確性。練習(xí)一:領(lǐng)略真實(shí)的MAC幀各主機(jī)打開(kāi)協(xié)議分析器,進(jìn)入相應(yīng)的網(wǎng)絡(luò)結(jié)構(gòu)并驗(yàn)證網(wǎng)絡(luò)拓?fù)涞恼_性,如果通過(guò)拓?fù)潋?yàn)證,關(guān)閉協(xié)

2、議分析器繼續(xù)進(jìn)行實(shí)驗(yàn),如果沒(méi)有通過(guò)拓?fù)潋?yàn)證,請(qǐng)檢查網(wǎng)絡(luò)連接。本練習(xí)將主機(jī)A和B作為一組,主機(jī)C和D作為一組,主機(jī)E和F作為一組。現(xiàn)僅以主機(jī)A、B所在組為例,其它組的操作參考主機(jī)A、B所在組的操作。1.  主機(jī)B啟動(dòng)協(xié)議分析器,新建捕獲窗口進(jìn)行數(shù)據(jù)捕獲并設(shè)置過(guò)濾條件(提取ICMP協(xié)議)。2.  主機(jī)A ping 主機(jī)B,察看主機(jī)B協(xié)議分析器捕獲的數(shù)據(jù)包,分析MAC幀格式。3.  將主機(jī)B的過(guò)濾器恢復(fù)為默認(rèn)狀態(tài)。練習(xí)二:理解MAC地址的作用本練習(xí)將主機(jī)A、B、C、D、E、F作為一組進(jìn)行實(shí)驗(yàn)。1.  主機(jī)B、D、E、F啟動(dòng)協(xié)議分析器,打開(kāi)捕獲窗口進(jìn)行數(shù)據(jù)捕獲并

3、設(shè)置過(guò)濾條件(源MAC地址為主機(jī)A的MAC地址)。2.  主機(jī)A ping 主機(jī)C。3.  主機(jī)B、D、E、F上停止捕獲數(shù)據(jù),在捕獲的數(shù)據(jù)中查找主機(jī)A所發(fā)送的ICMP數(shù)據(jù)幀,并分析該幀內(nèi)容。      記錄實(shí)驗(yàn)結(jié)果本機(jī)MAC地址源MAC地址目的MAC地址是否收到,為什么?主機(jī)B主機(jī)B的MAC主機(jī)A的MAC主機(jī)C的MAC是,主機(jī)A與主機(jī)B接在同一共享模塊主機(jī)D主機(jī)D的MAC 主機(jī)A的MAC主機(jī)C的MAC 是,主機(jī)C與主機(jī)D接在同一共享模塊主機(jī)E主機(jī)E的MAC無(wú)無(wú)否,與主機(jī)A、C都不在同一共享模塊主機(jī)F主機(jī)F的MAC無(wú)無(wú)否,與主機(jī)A、C都

4、不在同一共享模塊練習(xí)三:編輯并發(fā)送MAC廣播幀本練習(xí)將主機(jī)A、B、C、D、E、F作為一組進(jìn)行實(shí)驗(yàn)。1.  主機(jī)E啟動(dòng)協(xié)議編輯器。2.  主機(jī)E編輯一個(gè)MAC幀:    目的MAC地址:FFFFFF-FFFFFF    源MAC地址:主機(jī)E的MAC地址    協(xié)議類(lèi)型或數(shù)據(jù)長(zhǎng)度:大于0x0600    數(shù)據(jù)字段:編輯長(zhǎng)度在461500字節(jié)之間的數(shù)據(jù)3.  主機(jī)A、B、C、D、F啟動(dòng)協(xié)議分析器,打開(kāi)捕獲窗口進(jìn)行數(shù)據(jù)捕獲并設(shè)置過(guò)濾條件(源MAC地址為主

5、機(jī)E的MAC地址)。4.  主機(jī)E發(fā)送已編輯好的數(shù)據(jù)幀。5.  主機(jī)A、B、C、D、F停止捕獲數(shù)據(jù),察看捕獲到的數(shù)據(jù)中是否含有主機(jī)E所發(fā)送的數(shù)據(jù)幀。      結(jié)合練習(xí)三的實(shí)驗(yàn)結(jié)果,簡(jiǎn)述FFFFFF-FFFFFF作為目的MAC地址的作用。答:該地址為廣播地址,作用是完成一對(duì)多的通信方式,即一個(gè)數(shù)據(jù)幀可發(fā)送給同一網(wǎng)段內(nèi)的所有節(jié)點(diǎn)【思考問(wèn)題】1 為什么IEEE802標(biāo)準(zhǔn)將數(shù)據(jù)鏈路層分割為MAC子層和LLC子層?答:為了使數(shù)據(jù)鏈路層能更好地適應(yīng)多種局域網(wǎng)標(biāo)準(zhǔn),802委員會(huì)就將局域網(wǎng)的數(shù)據(jù)鏈路層拆成兩個(gè)子層,即邏輯鏈路控制LLC子層和媒體接入

6、控制MAC子層。與接入到傳輸媒體有關(guān)的內(nèi)容都放在MAC子層,而LLC子層與傳輸媒體無(wú)關(guān),不管采用何種協(xié)議的局域網(wǎng)對(duì)LLC子層來(lái)說(shuō)都是透明的。2 為什么以太網(wǎng)有最短幀長(zhǎng)度的要求?答:如果幀長(zhǎng)度太小,就可能出現(xiàn)網(wǎng)絡(luò)上同時(shí)有兩個(gè)幀在傳播,就會(huì)產(chǎn)生沖突(碰撞)而造成網(wǎng)絡(luò)無(wú)法發(fā)送數(shù)據(jù)。 如果數(shù)據(jù)幀太長(zhǎng)就會(huì)出現(xiàn)有的工作長(zhǎng)時(shí)間不能發(fā)送數(shù)據(jù),而且可能超出接受端的緩沖區(qū)大小,造成緩沖益出。 -40-試驗(yàn)二 地址轉(zhuǎn)換協(xié)議ARP實(shí)驗(yàn)時(shí)間:_ 成績(jī):_實(shí)驗(yàn)角色:_賀斌_ 同組者姓名:_一、【實(shí)驗(yàn)?zāi)康摹?. 掌握ARP協(xié)議的報(bào)文格式2. 掌握ARP協(xié)議的工作原理3. 理解ARP高速緩存的作用4. 掌握ARP請(qǐng)求和應(yīng)答的

7、實(shí)現(xiàn)方法5. 掌握ARP緩存表的維護(hù)過(guò)程二、【實(shí)驗(yàn)環(huán)境】三、【實(shí)驗(yàn)原理】下圖為ARP數(shù)據(jù)報(bào)的報(bào)文格式:四、【實(shí)驗(yàn)步驟及內(nèi)容】1、領(lǐng)略真實(shí)的ARP(同一子網(wǎng))各主機(jī)打開(kāi)協(xié)議分析器,進(jìn)入相應(yīng)的網(wǎng)絡(luò)結(jié)構(gòu)并驗(yàn)證網(wǎng)絡(luò)拓?fù)涞恼_性,如果通過(guò)拓?fù)潋?yàn)證,關(guān)閉協(xié)議分析器繼續(xù)進(jìn)行實(shí)驗(yàn),如果沒(méi)有通過(guò)拓?fù)潋?yàn)證,請(qǐng)檢查網(wǎng)絡(luò)連接。    本練習(xí)將主機(jī)A、B、C、D、E、F作為一組進(jìn)行實(shí)驗(yàn)。1.  主機(jī)A、B、C、D、E、F啟動(dòng)協(xié)議分析器,打開(kāi)捕獲窗口進(jìn)行數(shù)據(jù)捕獲并設(shè)置過(guò)濾條件(提取ARP、ICMP)。2.  主機(jī)A、B、C、D、E、F在命令行下運(yùn)行“arp -d”命令,清

8、空ARP高速緩存。3.  主機(jī)A ping 主機(jī)D()。4.  主機(jī)E ping 主機(jī)F()。5.  主機(jī)A、B、C、D、E、F停止捕獲數(shù)據(jù),并立即在命令行下運(yùn)行“arp -a”命令察看ARP高速緩存。  ARP高速緩存表由哪幾項(xiàng)組成?答:主要由:IP地址、MAC地址  結(jié)合協(xié)議分析器上采集到的ARP報(bào)文和ARP高速緩存表中新增加的條目,簡(jiǎn)述ARP協(xié)議的報(bào)文交互過(guò)程以及ARP高速緩存表的更新過(guò)程。答:假設(shè)網(wǎng)絡(luò)中的主機(jī)A要和主機(jī)B交換數(shù)據(jù),首先主機(jī)A要得到主機(jī)B的IP地址和MAC地址的映射關(guān)系,工作過(guò)程如下

9、: ARP模塊接收來(lái)自上層的協(xié)議(IP)的數(shù)據(jù)報(bào)后,提取其目的的IP地址。 主機(jī)A檢查自己的高速緩存中的ARP表,判斷ARP表中是否存有主機(jī)B的IP地址與MAC地址的映射關(guān)系。如果找到,則完成ARP地址解析;如果沒(méi)有找到,則轉(zhuǎn)至。 主機(jī)A廣播含有自身IP地址與MAC地址映射關(guān)系的請(qǐng)求信息包,請(qǐng)求解析主機(jī)B的IP的地址與MAC地址映射關(guān)系。 主機(jī)A等待接收ARP應(yīng)答。 如果主機(jī)A沒(méi)有收到ARP應(yīng)答,則停止發(fā)送數(shù)據(jù)報(bào);如果收到ARP應(yīng)答,執(zhí)行下一步。 主機(jī)A收到主機(jī)B的響應(yīng)信息,使用應(yīng)答中的物理地址(MAC)作為數(shù)據(jù)報(bào)的mac 地址,并將主機(jī)B的IP地址與MAC地址的映射關(guān)系存入自己的ARP表中,

10、從而完成主機(jī)B的ARP地址解析。2、編輯并發(fā)送ARP報(bào)文(同一子網(wǎng))本練習(xí)將主機(jī)A、B、C、D、E、F作為一組進(jìn)行實(shí)驗(yàn)。1.  在主機(jī)E上啟動(dòng)協(xié)議編輯器,并編輯一個(gè)ARP請(qǐng)求報(bào)文。其中:    MAC層:        目的MAC地址:設(shè)置為FFFFFF-FFFFFF        源MAC地址:設(shè)置為主機(jī)E的MAC地址        協(xié)議類(lèi)型或數(shù)

11、據(jù)長(zhǎng)度:0806    ARP層:        發(fā)送端硬件地址:設(shè)置為主機(jī)E的MAC地址        發(fā)送端邏輯地址:設(shè)置為主機(jī)E的IP地址()        目的端硬件地址:設(shè)置為000000-000000        目的端邏輯地址:設(shè)置為主機(jī)F的IP地址(1

12、)2.  主機(jī)B、F啟動(dòng)協(xié)議分析器,打開(kāi)捕獲窗口進(jìn)行數(shù)據(jù)捕獲并設(shè)置過(guò)濾條件(提取ARP協(xié)議)。3.  主機(jī)B、E、F在命令行下運(yùn)行“arp -d”命令,清空ARP高速緩存。主機(jī)E發(fā)送已編輯好的ARP報(bào)文。4.  主機(jī)B、F停止捕獲數(shù)據(jù),分析捕獲到的數(shù)據(jù),進(jìn)一步體會(huì)ARP報(bào)文交互過(guò)程。1.哪些主機(jī)收到了ARP請(qǐng)求包,哪個(gè)主機(jī)給出了ARP響應(yīng)包?答:主機(jī)A、B、C、D、F都收到ARP請(qǐng)求包,主機(jī)F給出了ARP響應(yīng)包。 2.  主機(jī)A、2.C、D是否收到ARP請(qǐng)求包,為什么?答:主機(jī)A、C、D都能收到ARP請(qǐng)求包,因?yàn)橹鳈C(jī)B、C、D與主機(jī)E處

13、于同一網(wǎng)段,ARP請(qǐng)求包進(jìn)行廣播,所以主機(jī)A、C、D都能收到ARP請(qǐng)求包。3、跨路由地址解析(不同子網(wǎng))本練習(xí)將主機(jī)A、B、C、D、E、F作為一組進(jìn)行實(shí)驗(yàn)。1.  主機(jī)B在命令行方式下輸入staticroute_config命令,開(kāi)啟靜態(tài)路由服務(wù)。2.  主機(jī)A、B、C、D、E、F在命令行下運(yùn)行“arp -d”命令,清空ARP高速緩存。3.  主機(jī)A、B、C、D、E、F重新啟動(dòng)協(xié)議分析器,打開(kāi)捕獲窗口進(jìn)行數(shù)據(jù)捕獲并設(shè)置過(guò)濾條件(提取ARP、ICMP)。4.  主機(jī)A ping 主機(jī)E()。5.  主機(jī)A、B、C、D、E、F停

14、止數(shù)據(jù)捕獲,察看協(xié)議分析器中采集到的ARP報(bào)文,并回答以下問(wèn)題:      單一ARP請(qǐng)求報(bào)文是否能夠跨越子網(wǎng)進(jìn)行地址解析?為什么?答:不能,由于ARP請(qǐng)求是以廣播的方式進(jìn)行,而廣播報(bào)文不能跨越子網(wǎng),因此,單一ARP請(qǐng)求報(bào)文不能夠跨越子網(wǎng)進(jìn)行地址解析。  ARP地址解析在跨越子網(wǎng)的通信中所起到的作用?答:作用是解析網(wǎng)關(guān)的MAC地址,ARP本身無(wú)法跨躍不同的網(wǎng)段。6.  主機(jī)B在命令行方式下輸入recover_config命令,停止靜態(tài)路由服務(wù)。五、【實(shí)驗(yàn)思考】1.哪些主機(jī)收到了ARP請(qǐng)求包,哪臺(tái)主機(jī)給出了ARP響應(yīng)包?答:主機(jī)B、C、

15、D、E、F都收到了ARP請(qǐng)求,主機(jī)E給出了ARP響應(yīng)包。2.  比較ARP協(xié)議在同網(wǎng)段內(nèi)解析和跨網(wǎng)段的解析有何異同點(diǎn)?答:相同點(diǎn):都是廣播發(fā)送ARP請(qǐng)求報(bào)文。不同點(diǎn):主要在于網(wǎng)關(guān)的作用發(fā)揮。如果ARP請(qǐng)求是跨網(wǎng)段時(shí)由路由器來(lái)回答該請(qǐng)求3.  ARP數(shù)據(jù)包的長(zhǎng)度是固定的嗎?試加以解釋。答:不是。ARP報(bào)文格式對(duì)任何協(xié)議和硬件地址都是充分通用的,對(duì)于不同的網(wǎng)絡(luò),ARP分組的長(zhǎng)度可能不同。ARP分組中含有HTYPE(硬件類(lèi)型)字段,用來(lái)定義運(yùn)行ARP的網(wǎng)絡(luò)類(lèi)型(例如以太網(wǎng)是類(lèi)型1),ARP分組中包含HLEN(硬件長(zhǎng)度)字段,用來(lái)定義以字節(jié)為單位的物理地址長(zhǎng)度(例如以太網(wǎng)為6)。A

16、RP分組中包含SHA(發(fā)送端硬件地址)和THA(目標(biāo)硬件地址)用來(lái)定義物理地址,這兩個(gè)字段都是可變長(zhǎng)度字段。試驗(yàn)三 網(wǎng)際協(xié)議IP實(shí)驗(yàn)時(shí)間:_ 成績(jī):_實(shí)驗(yàn)角色:_賀斌_ 同組者姓名:_一、【實(shí)驗(yàn)?zāi)康摹?.  掌握IP數(shù)據(jù)報(bào)的報(bào)文格式2.  掌握IP校驗(yàn)和計(jì)算方法3.  掌握子網(wǎng)掩碼和路由轉(zhuǎn)發(fā)4.  理解特殊IP地址的含義5.  理解IP分片過(guò)程6.  理解協(xié)議棧對(duì)IP協(xié)議的處理方法7.  理解IP路由表作用以及IP路由表的管理二、【實(shí)驗(yàn)環(huán)境】三、實(shí)驗(yàn)原理   IP(網(wǎng)際協(xié)議)是TCP/IP協(xié)議族中最核心的

17、協(xié)議,它負(fù)責(zé)將數(shù)據(jù)包從源點(diǎn)交付到終點(diǎn)。所有的TCP、UDP、ICMP及IGMP數(shù)據(jù)都以IP數(shù)據(jù)報(bào)格式傳輸。IP協(xié)議提供不可靠、無(wú)連接的數(shù)據(jù)報(bào)傳送服務(wù),即它對(duì)數(shù)據(jù)進(jìn)行“盡力傳輸”,只負(fù)責(zé)將數(shù)據(jù)包發(fā)送到目的主機(jī),不管傳輸正確與否,不做驗(yàn)證、不發(fā)確認(rèn)、也不保證IP數(shù)據(jù)包到達(dá)順序,將糾錯(cuò)重傳問(wèn)題交由傳輸層來(lái)解決。四、實(shí)驗(yàn)步驟及內(nèi)容練習(xí)一:編輯并發(fā)送IP數(shù)據(jù)各主機(jī)打開(kāi)協(xié)議分析器,進(jìn)入相應(yīng)的網(wǎng)絡(luò)結(jié)構(gòu)并驗(yàn)證網(wǎng)絡(luò)拓?fù)涞恼_性,如果通過(guò)拓?fù)潋?yàn)證,關(guān)閉協(xié)議分析器繼續(xù)進(jìn)行實(shí)驗(yàn),如果沒(méi)有通過(guò)拓?fù)潋?yàn)證,請(qǐng)檢查網(wǎng)絡(luò)連接。    本練習(xí)將主機(jī)A、B、C、D、E、F作為一組進(jìn)行實(shí)驗(yàn)。1.

18、0; 主機(jī)B在命令行方式下輸入staticroute_config命令,開(kāi)啟靜態(tài)路由服務(wù)。2.  主機(jī)A啟動(dòng)協(xié)議編輯器,編輯一個(gè)IP數(shù)據(jù)報(bào),其中:    MAC層:        目的MAC地址:主機(jī)B的MAC地址(對(duì)應(yīng)于接口的MAC)。        源MAC地址:主機(jī)A的MAC地址。        協(xié)議類(lèi)型或數(shù)據(jù)長(zhǎng)度:080

19、0。    IP層:        總長(zhǎng)度:IP層長(zhǎng)度。        生存時(shí)間:128。        源IP地址:主機(jī)A的IP地址()。        目的IP地址:主機(jī)E的IP地址()。     

20、;   校驗(yàn)和:在其它所有字段填充完畢后計(jì)算并填充。    自定義字段:        數(shù)據(jù):填入大于1字節(jié)的用戶(hù)數(shù)據(jù)。    【說(shuō)明】先使用協(xié)議編輯器的“手動(dòng)計(jì)算”校驗(yàn)和,再使用協(xié)議編輯器的“自動(dòng)計(jì)算”校驗(yàn)和,將兩次計(jì)算結(jié)果相比較,若結(jié)果不一致,則重新計(jì)算。    IP在計(jì)算校驗(yàn)和時(shí)包括哪些內(nèi)容?答:IP的首部校驗(yàn)和只檢驗(yàn)數(shù)據(jù)報(bào)的首部,但不包括數(shù)據(jù)部分。3.  在主機(jī)B(兩塊網(wǎng)卡分別打開(kāi)兩個(gè)捕獲

21、窗口)、E上啟動(dòng)協(xié)議分析器,設(shè)置過(guò)濾條件(提取IP協(xié)議),開(kāi)始捕獲數(shù)據(jù)。4.  主機(jī)A發(fā)送第1步中編輯好的報(bào)文。5.  主機(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ā)生變化的原因。答:發(fā)生了變化,發(fā)生變化的字段有:“生存空間”和“首部校驗(yàn)和”。 變化的字段:在主機(jī)B中,本機(jī)連接2對(duì)應(yīng)的是路由,其IP地址為?!吧鏁r(shí)間”的字段的值為128?!笆撞啃r?yàn)和”字段的值

22、為0D78,而主機(jī)E中,“生存時(shí)間”字段的值為127,“首部校驗(yàn)和”字段的值為0E78. 原因:主機(jī)B為路由器,數(shù)據(jù)包每經(jīng)過(guò)一路由器“生存時(shí)間”字段的值會(huì)減1,并重新計(jì)算校驗(yàn)和。6.  將第1步中主機(jī)A所編輯的報(bào)文的“生存時(shí)間”設(shè)置為1,重新計(jì)算校驗(yàn)和。7.  主機(jī)B、E重新開(kāi)始捕獲數(shù)據(jù)。8.  主機(jī)A發(fā)送第5步中編輯好的報(bào)文。9.  主機(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)象的原因。答:主機(jī)B對(duì)應(yīng)于的接口可以捕獲到主機(jī)A發(fā)

23、送的報(bào)文。主機(jī)B對(duì)應(yīng)于的接口和主機(jī)E并不能捕獲到主機(jī)A發(fā)送的報(bào)文。 原因:當(dāng)“生存時(shí)間”字段的值減到0時(shí),路由器將該報(bào)文因?yàn)閳?bào)文丟棄不轉(zhuǎn)發(fā)。練習(xí)二:特殊的IP地址本練習(xí)將主機(jī)A、B、C、D、E、F作為一組進(jìn)行實(shí)驗(yàn)。1.  直接廣播地址    (1)主機(jī)A編輯IP數(shù)據(jù)報(bào)1,其中:        目的MAC地址:FFFFFF-FFFFFF。        源MAC地址:A的MAC地址。 &#

24、160;      源IP地址:A的IP地址。        目的IP地址:55。        自定義字段數(shù)據(jù):填入大于1字節(jié)的用戶(hù)數(shù)據(jù)。        校驗(yàn)和:在其它字段填充完畢后,計(jì)算并填充。          

25、(2)主機(jī)A再編輯IP數(shù)據(jù)報(bào)2,其中:        目的MAC地址:主機(jī)B的MAC地址(對(duì)應(yīng)于接口的MAC)。        源MAC地址:A的MAC地址。        源IP地址:A的IP地址。        目的IP地址:55。   

26、0;    自定義字段數(shù)據(jù):填入大于1字節(jié)的用戶(hù)數(shù)據(jù)。        校驗(yàn)和:在其它字段填充完畢后,計(jì)算并填充。    (3)主機(jī)B、C、D、E、F啟動(dòng)協(xié)議分析器并設(shè)置過(guò)濾條件(提取IP協(xié)議,捕獲接收和發(fā)送的所有IP數(shù)據(jù)包,設(shè)置地址過(guò)濾條件如下:<->Any)。    (4)主機(jī)B、C、D、E、F開(kāi)始捕獲數(shù)據(jù)。    (5)主機(jī)A同時(shí)發(fā)送這兩個(gè)數(shù)據(jù)報(bào)。&#

27、160;   (6)主機(jī)B、C、D、E、F停止捕獲數(shù)據(jù)。      記錄實(shí)驗(yàn)結(jié)果表3-4  實(shí)驗(yàn)結(jié)果  結(jié)合實(shí)驗(yàn)結(jié)果,簡(jiǎn)述直接廣播地址的作用。作用:路由器使用直接廣播地址把一個(gè)分組發(fā)送到一個(gè)特定網(wǎng)絡(luò)上的所有主機(jī)。這樣所有主機(jī)都可以收到具有這種類(lèi)型的目的地址的分組。2.  受限廣播地址    (1)主機(jī)A編輯一個(gè)IP數(shù)據(jù)報(bào),其中:        目的MAC地址:FFFFFF-FFFFFF。 

28、0;      源MAC地址:A的MAC地址。        源IP地址:A的IP地址。        目的IP地址:55。        自定義字段數(shù)據(jù):填入大于1字節(jié)的用戶(hù)數(shù)據(jù)。        校驗(yàn)和:在其它字段填充完畢后,計(jì)算并填充。&#

29、160;   (2)主機(jī)B、C、D、E、F重新啟動(dòng)協(xié)議分析器并設(shè)置過(guò)濾條件(提取IP協(xié)議,捕獲接收和發(fā)送的所有IP數(shù)據(jù)包,設(shè)置地址過(guò)濾條件如下:<->Any)。    (3)主機(jī)B、C、D、E、F重新開(kāi)始捕獲數(shù)據(jù)。    (4)主機(jī)A發(fā)送這個(gè)數(shù)據(jù)報(bào)。    (5)主機(jī)B、C、D、E、F停止捕獲數(shù)據(jù)。      記錄實(shí)驗(yàn)結(jié)果表3-5  實(shí)驗(yàn)結(jié)果    

30、60; 結(jié)合實(shí)驗(yàn)結(jié)果,簡(jiǎn)述受限廣播地址的作用。答:受限的廣播地址是55。該地址用于主機(jī)配置過(guò)程中IP數(shù)據(jù)報(bào)的目的地址。此時(shí),主機(jī)可能還不知道它所在網(wǎng)絡(luò)的網(wǎng)絡(luò)掩碼,甚至是它的IP地址也不知道。受限的廣播通常只在系統(tǒng)啟動(dòng)時(shí)才會(huì)用到。在任何情況下,路由器都不轉(zhuǎn)發(fā)目的地址為受限的廣播地址的數(shù)據(jù)報(bào)。這樣的數(shù)據(jù)報(bào)僅出現(xiàn)在本地的網(wǎng)絡(luò)中。所以只有主機(jī)、收到主機(jī)A發(fā)送的IP數(shù)據(jù)報(bào),而主機(jī)和B的路由未收到主機(jī)A發(fā)送的IP數(shù)據(jù)報(bào)。3.  環(huán)回地址    (1)主機(jī)F重新啟動(dòng)協(xié)議分析器開(kāi)始捕獲數(shù)據(jù)并設(shè)置過(guò)濾條件(提取IP協(xié)議)。  

31、  (2)主機(jī)E ping 。    (3)主機(jī)F停止捕獲數(shù)據(jù)。      主機(jī)F是否收到主機(jī)E發(fā)送的目的地址為的IP數(shù)據(jù)報(bào)?為什么?答:主機(jī)F沒(méi)有收到。 因?yàn)椋悍Q(chēng)為回環(huán)地址,常用于本機(jī)上軟件測(cè)試和本機(jī)上網(wǎng)絡(luò)應(yīng)用程序之間的通信地址,分組永遠(yuǎn)不離開(kāi)這個(gè)機(jī)器。練習(xí)三:IP數(shù)據(jù)報(bào)分片本練習(xí)將主機(jī)A、B、C、D、E、F作為一組進(jìn)行實(shí)驗(yàn)。1.  在主機(jī)B上使用“實(shí)驗(yàn)平臺(tái)上工具欄中的MTU工具” 設(shè)置以太網(wǎng)端口的MTU為800字節(jié)(兩個(gè)端口都設(shè)置)。2. 

32、; 主機(jī)A、B、E啟動(dòng)協(xié)議分析器,打開(kāi)捕獲窗口進(jìn)行數(shù)據(jù)捕獲并設(shè)置過(guò)濾條件(提取ICMP協(xié)議)。3.  在主機(jī)A上,執(zhí)行命令ping -l 1000 。4.  主機(jī)A、B、E停止捕獲數(shù)據(jù)。在主機(jī)E上重新定義過(guò)濾條件(取一個(gè)ICMP數(shù)據(jù)包,按照其IP層的標(biāo)識(shí)字段設(shè)置過(guò)濾),如圖所示:圖3-24  過(guò)濾條件設(shè)置      將ICMP報(bào)文分片信息填入下表,分析表格內(nèi)容,理解分片的過(guò)程。表3-6  實(shí)驗(yàn)結(jié)果5.  主機(jī)E恢復(fù)默認(rèn)過(guò)濾器。主機(jī)A、B、E重新開(kāi)始捕獲數(shù)據(jù)。6.  在主機(jī)A上

33、,執(zhí)行命令ping -l 2000 。7.  主機(jī)A、B、E停止捕獲數(shù)據(jù)。察看主機(jī)A、E捕獲到的數(shù)據(jù),比較兩者的差異,體會(huì)兩次分片過(guò)程。8.  主機(jī)B上使用“實(shí)驗(yàn)平臺(tái)上工具欄中的MTU工具”恢復(fù)以太網(wǎng)端口的MTU為1500字節(jié)。練習(xí)四:子網(wǎng)掩碼的作用本練習(xí)將主機(jī)A、B、C、D、E、F作為一組進(jìn)行實(shí)驗(yàn)。1.  所有主機(jī)取消網(wǎng)關(guān)。2.  主機(jī)A、C、E設(shè)置子網(wǎng)掩碼為92,主機(jī)B()、D、F設(shè)置子網(wǎng)掩碼為24。3.  主機(jī)A ping 主機(jī)B(172.16.1

34、.1),主機(jī)C ping 主機(jī)D(),主機(jī)E ping 主機(jī)F()。      記錄實(shí)驗(yàn)結(jié)果表3-7  實(shí)驗(yàn)結(jié)果  請(qǐng)問(wèn)什么情況下兩主機(jī)的子網(wǎng)掩碼不同,卻可以相互通信?答:只要子網(wǎng)地址相同就可以相互通信4.  主機(jī)B在命令行方式下輸入recover_config命令,停止靜態(tài)路由服務(wù)。5.  所有主機(jī)恢復(fù)到網(wǎng)絡(luò)結(jié)構(gòu)二的配置。五、實(shí)驗(yàn)結(jié)果思考練習(xí)11.  說(shuō)明IP地址與硬件地址的區(qū)別,為什么要使用這兩種不同的地址?答:區(qū)別:址是網(wǎng)絡(luò)層和以上各層使用的地址,是一種邏輯地

35、址??梢圆痪邆淙值奈ㄒ恍?,只要具備局部的唯一性就可以;但是硬件地址是數(shù)據(jù)鏈路層和物理層使用的地址,必須具有全局的唯一性。 原因:所有的數(shù)據(jù)傳輸是通過(guò)MAC楨,而IP地址被封裝在MAC楨中,鏈路層及其以下層無(wú)法識(shí)別,網(wǎng)絡(luò)層及其以上層才能識(shí)別。未來(lái)完成數(shù)據(jù)的傳送,鏈路層及其以下層使用硬件地址進(jìn)行地址標(biāo)識(shí)。MAC地址在硬件中是不變的,而IP地址是可以變化的練習(xí)21.  受限廣播地址的作用范圍?答:路由器都不轉(zhuǎn)發(fā)目的地址為受限的廣播地址的數(shù)據(jù)報(bào),這樣的數(shù)據(jù)報(bào)僅出現(xiàn)在本地網(wǎng)絡(luò)中。2.  受限廣播地址和直接廣播地址的區(qū)別?答:直接廣播地址包含一個(gè)有效的網(wǎng)絡(luò)號(hào)和一個(gè)全“1”的主機(jī)號(hào)。受

36、限的廣播地址是是32位全1的IP地址,即55。3.  路由器轉(zhuǎn)發(fā)受限廣播嗎?答:路由器不轉(zhuǎn)發(fā)受限廣播。練習(xí)31.  Ping的數(shù)據(jù)部分為3000字節(jié),回顯請(qǐng)求報(bào)文為何被分為3片而不是2片?答:數(shù)據(jù)部分為3000字節(jié)而MTU為800字節(jié),因此被分為3片。2.  數(shù)據(jù)部分長(zhǎng)度為多少時(shí)報(bào)文正好被分為2片?答:長(zhǎng)度為2000字節(jié)3.  不同協(xié)議的MTU的范圍從296到65535,使用大的MTU有什么好處?使用小的MTU有什么好處?答:使用大的MTU可以在較少的報(bào)文中包含較多的數(shù)據(jù),報(bào)文數(shù)量的減少可以降低路由器的負(fù)荷。在使用異構(gòu)網(wǎng)絡(luò)傳輸時(shí)

37、,使用小的MTU可以減少路由器的分片。試驗(yàn)四 路由信息協(xié)議RIP實(shí)驗(yàn)時(shí)間:_ 成績(jī):_實(shí)驗(yàn)角色:_賀斌_ 同組者姓名:_【實(shí)驗(yàn)?zāi)康摹?掌握路由協(xié)議的分類(lèi),理解靜態(tài)路由和動(dòng)態(tài)路由2掌握動(dòng)態(tài)路由協(xié)議RIP的報(bào)文格式,工作原理及工作過(guò)程3掌握RIP計(jì)時(shí)器的作用4理解RIP的穩(wěn)定性實(shí)驗(yàn)環(huán)境配置】該實(shí)驗(yàn)采用網(wǎng)絡(luò)結(jié)構(gòu)三?!緦?shí)驗(yàn)內(nèi)容】練習(xí)一:靜態(tài)路由與路由表各主機(jī)打開(kāi)協(xié)議分析器,進(jìn)入相應(yīng)的網(wǎng)絡(luò)結(jié)構(gòu)并驗(yàn)證網(wǎng)絡(luò)拓?fù)涞恼_性,如果通過(guò)拓?fù)潋?yàn)證,關(guān)閉協(xié)議分析器繼續(xù)進(jìn)行實(shí)驗(yàn),如果沒(méi)有通過(guò)拓?fù)潋?yàn)證,請(qǐng)檢查網(wǎng)絡(luò)連接。    本練習(xí)將主機(jī)A、B、C、D、E、F作為一組進(jìn)行實(shí)驗(yàn)。1. 

38、 主機(jī)A、B、C、D、E、F在命令行下運(yùn)行“route print”命令,察看路由表,并回答以下問(wèn)題:      路由表由哪幾項(xiàng)組成?答:網(wǎng)絡(luò)目標(biāo)、網(wǎng)絡(luò)掩碼、網(wǎng)絡(luò)地址、接口、躍點(diǎn)數(shù)。2.   從主機(jī)A依次ping 主機(jī)B()、主機(jī)C、主機(jī)E()、主機(jī)E(),觀察現(xiàn)象,記錄結(jié)果。通過(guò)在命令行下運(yùn)行route print命令,察看主機(jī)B和主機(jī)E路由表,結(jié)合路由信息回答問(wèn)題:      主機(jī)A的默認(rèn)網(wǎng)關(guān)在本次練習(xí)中起到什么作用?答:用于向其他 IP

39、 網(wǎng)絡(luò)轉(zhuǎn)發(fā) IP 數(shù)據(jù)報(bào)的 IP 地址。      記錄并分析實(shí)驗(yàn)結(jié)果,簡(jiǎn)述為什么會(huì)產(chǎn)生這樣的結(jié)果?答:結(jié)果如下表是否ping通原因主機(jī)A主機(jī)B()通默認(rèn)網(wǎng)關(guān)是主機(jī)B的物理接口地址,而目標(biāo)地址為主機(jī)B的另一個(gè)物理接口地址主機(jī)A主機(jī)C不通主機(jī)B沒(méi)有路由器轉(zhuǎn)發(fā)功能主機(jī)A主機(jī)E()不通主機(jī)B沒(méi)有路由器轉(zhuǎn)換功能主機(jī)A主機(jī)E()不通主機(jī)B沒(méi)有路由器轉(zhuǎn)換功能3.  主機(jī)B和主機(jī)E啟動(dòng)靜態(tài)路由。    (1)主機(jī)B與主機(jī)E在命令行下使用“staticroute_co

40、nfig”命令來(lái)啟動(dòng)靜態(tài)路由。    (2)在主機(jī)B上,通過(guò)在命令行下運(yùn)行route add命令手工添加靜態(tài)路由(“route add mask metric 2”)。    (3)在主機(jī)E上,也添加一條靜態(tài)路由(“route add mask metric 2”)。    (4)從主機(jī)A依次ping主機(jī)B()、主機(jī)E(192.168.0

41、.1)、主機(jī)E(),觀察現(xiàn)象,記錄結(jié)果。    (5)通過(guò)在命令行下運(yùn)行route print命令,察看主機(jī)B和主機(jī)E路由表,結(jié)合路由信息回答問(wèn)題:      記錄并分析實(shí)驗(yàn)結(jié)果,簡(jiǎn)述手工添加靜態(tài)路由在此次通信中所起的作用。答:結(jié)果如下表是否ping通原因主機(jī)A主機(jī)B()通默認(rèn)網(wǎng)關(guān)是主機(jī)B的物理接口地址,而目標(biāo)地址為主機(jī)B的另一個(gè)物理接口地址主機(jī)A主機(jī)E()通主機(jī)B具有路由轉(zhuǎn)發(fā)的功能,并且目標(biāo)網(wǎng)絡(luò)在主機(jī)B的路由條目中主機(jī)A主機(jī)E()通主機(jī)B具

42、有路由轉(zhuǎn)發(fā)的功能,并且目標(biāo)網(wǎng)絡(luò)在主機(jī)B的路由條目中4.   在主機(jī)B上,通過(guò)在命令行下運(yùn)行route delete命令(“route delete ”);在主機(jī)E上,運(yùn)行route delete命令(“route delete ”)刪除手工添加的靜態(tài)路由條目。      簡(jiǎn)述靜態(tài)路由的特點(diǎn)以及路由表在路由期間所起到的作用。答:靜態(tài)路由是一種特殊的路由,有網(wǎng)絡(luò)管理員采用手工方法在路由器中配置而成,這種方法適合在規(guī)模較小、路由表也相對(duì)簡(jiǎn)單的網(wǎng)絡(luò)中使用。它比較簡(jiǎn)單,容易實(shí)現(xiàn);可以精確控制路由選擇,改進(jìn)網(wǎng)絡(luò)的性能

43、;減少路由器的開(kāi)銷(xiāo),為重要的應(yīng)用保證帶寬。練習(xí)二:領(lǐng)略動(dòng)態(tài)路由協(xié)議RIPv2本練習(xí)將主機(jī)A、B、C、D、E、F作為一組進(jìn)行實(shí)驗(yàn)。1.  在主機(jī)A、B、C、D、E、F上啟動(dòng)協(xié)議分析器,設(shè)置過(guò)濾條件(提取RIP和IGMP),開(kāi)始捕獲數(shù)據(jù)。2.  主機(jī)B和主機(jī)E啟動(dòng)RIP協(xié)議并添加新接口:    (1)在主機(jī)B上啟動(dòng)RIP協(xié)議:在命令行方式下輸入“rip_config”。    (2)在主機(jī)E上啟動(dòng)RIP協(xié)議:在命令行方式下輸入“rip_config”。    (3)添加主機(jī)B的接口:

44、60;     添加IP為的接口:在命令行方式下輸入“rip_config "的接口名" enable”。      添加IP為的接口:在命令行方式下輸入“rip_config "的接口名" enable”。    (4)添加主機(jī)E的接口:      添加IP為的接口:在命令行方式下輸入“rip_config &

45、quot;的接口名" enable”。      添加IP為的接口:在命令行方式下輸入“rip_config "的接口名" enable”。3.  主機(jī)B在命令行方式下,輸入“rip_config showneighbor”察看其鄰居信息。    主機(jī)E在命令行方式下,輸入“rip_config showneighbor”察看其鄰居信息。4.  所有主機(jī)人員通過(guò)協(xié)議分析器觀察報(bào)文交互,直到兩臺(tái)主機(jī)的路由表達(dá)到穩(wěn)定態(tài)

46、。      如何判定路由表達(dá)到穩(wěn)定態(tài)? 答:方法1:主機(jī)A ping 主機(jī)F,若ping 同則路由表達(dá)到穩(wěn)定。方法2:若主機(jī)B的路由條目中出現(xiàn)網(wǎng)絡(luò)的信息,同時(shí)主機(jī)E的路由條目中出現(xiàn)網(wǎng)絡(luò)的信息,則路由表達(dá)到穩(wěn)定。      在主機(jī)B、E上使用“netsh routing ip show rtmroutes”察看路由表,記錄穩(wěn)定狀態(tài)下主機(jī)B和主機(jī)E的路由表?xiàng)l目。5.  主機(jī)B和主機(jī)E在命令行下輸入命令“recover_config”,停止RIP協(xié)議。觀察協(xié)議分析器報(bào)文

47、交互,并回答問(wèn)題:      IGMP報(bào)文在RIP交互中所起的作用是什么?答:?jiǎn)?dòng)RIP協(xié)議的路由器受限使用IGMP組成員報(bào)告報(bào)文加入多播組,從而減輕以后RIP交互報(bào)文對(duì)網(wǎng)絡(luò)的負(fù)載。  通過(guò)以上5步,繪制主機(jī)B和主機(jī)E的RIP交互圖(包括IGMP報(bào)文)。答:加入多播組(發(fā)送IGMP組成員報(bào)告報(bào)文)路由信息請(qǐng)求(發(fā)送RIP請(qǐng)求報(bào)文路由信息應(yīng)答(發(fā)送RIP應(yīng)答報(bào)文)。練習(xí)三:IP的計(jì)時(shí)器本練習(xí)將主機(jī)A、B、C、D、E、F作為一組進(jìn)行實(shí)驗(yàn)。1.  在主機(jī)A、B、C、D、E、F上重新啟動(dòng)協(xié)議分析器,設(shè)置過(guò)濾條件(提取RIP),開(kāi)始捕獲數(shù)據(jù)。2

48、.  主機(jī)B和主機(jī)E重啟RIP協(xié)議并添加新接口(同練習(xí)二的步驟2),同時(shí)設(shè)置“周期公告間隔”為20秒。    (1)在主機(jī)B命令行方式下,輸入“rip_config "的接口名" updatetime 20”、“rip_config "的接口名" updatetime 20”。    (2)在主機(jī)E命令行方式下,輸入“rip_config "的接口名" updatetime 20”、“rip_confi

49、g "的接口名" updatetime 20”。    (3)所有主機(jī)人員用協(xié)議分析器察看報(bào)文序列,并回答問(wèn)題:      將“周期公告間隔”設(shè)置為0秒可以嗎?為什么操作系統(tǒng)對(duì)“周期公告間隔”有時(shí)間上限和時(shí)間下限?上限和下限的作用是什么?答:不可以設(shè)置為0,對(duì)“周期公告間隔”有時(shí)間限制是對(duì)發(fā)送更新報(bào)文時(shí)機(jī)的一種權(quán)衡。上線(xiàn)是限制更新報(bào)文發(fā)送過(guò)于頻繁,增加網(wǎng)絡(luò)負(fù)載;下限是確保路由信息得到及時(shí)更新。      通過(guò)協(xié)議分析器,比較兩個(gè)相鄰?fù)ǜ鎴?bào)文之間的

50、時(shí)間差,是20秒嗎?如果不全是,為什么?答:不完全是,雖然指定的時(shí)間為20秒,但工作模式是使用在15到25之間的一個(gè)隨機(jī)數(shù),這是為了避免出現(xiàn)任何可能的同步,因而可防止在互聯(lián)網(wǎng)上由于路由器都同時(shí)更新而引起的過(guò)載。3.  將“路由過(guò)期前的時(shí)間”設(shè)置為30秒。    (1)在主機(jī)B命令行方式下,輸入“rip_config  "的接口名" expiretime 30”、“rip_config  "的接口名" expiretime 30”。  

51、  (2)在主機(jī)E命令行方式下,輸入“rip_config  "的接口名" expiretime 30”、“rip_config  "的接口名" expiretime 30”。    (3)禁用主機(jī)E的的網(wǎng)絡(luò)連接。在30秒內(nèi)觀察主機(jī)B的路由條目變化,并回答問(wèn)題:      簡(jiǎn)述“路由過(guò)期計(jì)時(shí)器”的作用是什么?答:作用是管理路由的有效性,如果網(wǎng)絡(luò)出現(xiàn)問(wèn)題,并且在分配的時(shí)間內(nèi)沒(méi)有收到更新報(bào)文,那么

52、這個(gè)路由器就被認(rèn)為是過(guò)期的,而路由的跳數(shù)就設(shè)置為16,這表示目的端的不可達(dá)。4.  恢復(fù)主機(jī)E的的網(wǎng)絡(luò)連接。5.  主機(jī)B和主機(jī)E在命令行下輸入命令“recover_config”,停止RIP協(xié)議。思考問(wèn)題:1.   RIP使用UDP,這樣做有何優(yōu)點(diǎn)?答:UDP是個(gè)非常簡(jiǎn)單的協(xié)議,只有最小的開(kāi)銷(xiāo)。RIP協(xié)議不是很關(guān)心可靠性,因此使用UDP作為下層協(xié)議。2.  跳數(shù)限制如何緩解RIP的問(wèn)題?答:RIP的問(wèn)題之一就是緩慢收斂,意思是在互聯(lián)網(wǎng)上某處發(fā)生的變化要傳播到互聯(lián)網(wǎng)的其他部分是很慢的。例如,假定在下圖中的網(wǎng)絡(luò)1有了變化。路由器R1立

53、即更新了自已。但是,由于每一個(gè)路由器每隔30秒才發(fā)送其定期更新,因此這表示這個(gè)變化要到達(dá)R2平均需經(jīng)過(guò)15秒(在0到30秒之間)。R3要收到這個(gè)變化又要經(jīng)過(guò)另一個(gè)平均15秒,等等。當(dāng)這個(gè)信息最后到達(dá)路由器Rn時(shí),已經(jīng)經(jīng)過(guò)了15*n秒。若n是20,則要經(jīng)過(guò)300秒。在300秒內(nèi),ATM網(wǎng)絡(luò)能夠發(fā)送超過(guò)10億位。若這樣的變化影響這些位,則10億位就丟失了。解決RIP的這種缺點(diǎn)的方法是限制跳數(shù)為15。這樣可防止分組無(wú)休止地在網(wǎng)絡(luò)中兜圈子而阻塞了互聯(lián)網(wǎng)。使用RIP的自治系統(tǒng)的直徑被限制為15;因此,數(shù)值16被認(rèn)為是無(wú)窮大,并表示不可達(dá)的網(wǎng)絡(luò)。3.  試列舉RIP的缺點(diǎn)及其相應(yīng)的補(bǔ)救辦法。答:

54、RIP協(xié)議具有不穩(wěn)定性,通過(guò)觸發(fā)更新、毒性逆轉(zhuǎn)等機(jī)制得以緩解;RIP協(xié)議使用廣播通信,增大了網(wǎng)絡(luò)壓力,RIPv2通過(guò)組播通信機(jī)制得以緩解。試驗(yàn)五 傳輸控制協(xié)議TCP實(shí)驗(yàn)時(shí)間:_ 成績(jī):_實(shí)驗(yàn)角色:_賀斌_ 同組者姓名:_【實(shí)驗(yàn)?zāi)康摹?掌握TCP協(xié)議的報(bào)文格式2掌握TCP連接的建立和釋放過(guò)程3掌握TCP數(shù)據(jù)傳輸中編號(hào)與確認(rèn)的過(guò)程4掌握TCP協(xié)議校驗(yàn)和的計(jì)算方法5理解TCP重傳機(jī)制【實(shí)驗(yàn)環(huán)境配置】該實(shí)驗(yàn)采用網(wǎng)絡(luò)結(jié)構(gòu)一。【實(shí)驗(yàn)內(nèi)容】練習(xí)一:察看TCP連接的建立和釋放各主機(jī)打開(kāi)協(xié)議分析器,進(jìn)入相應(yīng)的網(wǎng)絡(luò)結(jié)構(gòu)并驗(yàn)證網(wǎng)絡(luò)拓?fù)涞恼_性,如果通過(guò)拓?fù)潋?yàn)證,關(guān)閉協(xié)議分析器繼續(xù)進(jìn)行實(shí)驗(yàn),如果沒(méi)有通過(guò)拓?fù)潋?yàn)證,請(qǐng)檢

55、查網(wǎng)絡(luò)連接。    本練習(xí)將主機(jī)A、B、C、D、E、F作為一組進(jìn)行實(shí)驗(yàn)。1.  主機(jī)B、C、D啟動(dòng)協(xié)議分析器捕獲數(shù)據(jù),并設(shè)置過(guò)濾條件(提取TCP協(xié)議)。2.  主機(jī)A啟動(dòng)TCP工具連接主機(jī)C。    (1)主機(jī)A啟動(dòng)“實(shí)驗(yàn)平臺(tái)工具欄中的地址本工具”。點(diǎn)擊主機(jī)掃描按鈕獲取組內(nèi)主機(jī)信息,選中主機(jī)C點(diǎn)擊端口掃描按鈕獲取主機(jī)C的TCP端口列表。    (2)主機(jī)A啟動(dòng)“實(shí)驗(yàn)平臺(tái)工具欄中的TCP工具”。選中“客戶(hù)端”單選框,在“地址”文本框中填入主機(jī)C的IP地址,在“端口”文本框中填入主機(jī)C的一

56、個(gè)TCP端口,點(diǎn)擊連接按鈕進(jìn)行連接。3.  察看主機(jī)B、C、D捕獲的數(shù)據(jù),填寫(xiě)下表。答:結(jié)果如下表:字段名稱(chēng)報(bào)文1報(bào)文2報(bào)文3序列號(hào)373304215236151180513733042133確認(rèn)號(hào)037330421333615118052ACK010SYN011    TCP連接建立時(shí),前兩個(gè)報(bào)文的首部都有一個(gè)“最大字段長(zhǎng)度”字段,它的值是多少?作用是什么?結(jié)合IEEE802.3協(xié)議規(guī)定的以太網(wǎng)最大幀長(zhǎng)度分析此數(shù)據(jù)是怎樣得出的。答:值是1460。作用是由發(fā)送端指定,表明了能在網(wǎng)絡(luò)上傳輸?shù)淖畲蟮亩纬叽纭?maximum segment size = MT

57、U 20(IP首部)-20(TCP首部)。4.  主機(jī)A斷開(kāi)與主機(jī)C的TCP連接。5.  察看主機(jī)B、C、D捕獲的數(shù)據(jù),填寫(xiě)下表。答:結(jié)果如下表:字段名稱(chēng)報(bào)文4報(bào)文5報(bào)文6報(bào)文7序列號(hào)23961301510757284862396130161075728487確認(rèn)號(hào)02396130161075723017239613016ACK1111FIN0000   結(jié)合步驟3、5所填的表,理解TCP的三次握手建立連接和四次握手的釋放連接過(guò)程,理解序號(hào)、確認(rèn)號(hào)等字段在TCP可靠連接中所起的作用。練習(xí)二:利用協(xié)議編輯器編輯并發(fā)送TCP數(shù)據(jù)包本練習(xí)將主機(jī)A和B作為一組,

58、主機(jī)C和D作為一組,主機(jī)E和F作為一組?,F(xiàn)僅以主機(jī)A、B所在組為例,其它組的操作參考主機(jī)A、B所在組的操作。    在本實(shí)驗(yàn)中由于TCP連接有超時(shí)時(shí)間的限制,故協(xié)議編輯器和協(xié)議分析器的兩位同學(xué)要默契配合,某些步驟(如計(jì)算TCP校驗(yàn)和)要求熟練、迅速。    為了實(shí)現(xiàn)TCP三次握手過(guò)程的仿真,發(fā)送第一個(gè)連接請(qǐng)求幀之前,編輯端主機(jī)應(yīng)該使用TCP屏蔽功能來(lái)防止系統(tǒng)干擾(否則計(jì)算機(jī)系統(tǒng)的網(wǎng)絡(luò)會(huì)對(duì)該請(qǐng)求幀的應(yīng)答幀發(fā)出拒絕響應(yīng))。    通過(guò)手工編輯TCP數(shù)據(jù)包實(shí)驗(yàn),要求理解實(shí)現(xiàn)TCP連接建立、數(shù)據(jù)傳輸以及斷開(kāi)連接的

59、全過(guò)程。在編輯過(guò)程中注意體會(huì)TCP首部中的序列號(hào)和標(biāo)志位的作用。    首先選擇服務(wù)器主機(jī)上的一個(gè)進(jìn)程作服務(wù)器進(jìn)程,并向該服務(wù)器進(jìn)程發(fā)送一個(gè)建立連接請(qǐng)求報(bào)文,對(duì)應(yīng)答的確認(rèn)報(bào)文和斷開(kāi)連接的報(bào)文也編輯發(fā)送。其步驟如下:1.  主機(jī)B啟動(dòng)協(xié)議分析器捕獲數(shù)據(jù),設(shè)置過(guò)濾條件(提取HTTP協(xié)議)。2.  主機(jī)A上啟動(dòng)協(xié)議編輯器,在界面初始狀態(tài)下,程序會(huì)自動(dòng)新建一個(gè)單幀,可以利用協(xié)議編輯器打開(kāi)時(shí)默認(rèn)的以太網(wǎng)幀進(jìn)行編輯。3.  填寫(xiě)該幀的以太網(wǎng)協(xié)議首部,其中:    源MAC地址:主機(jī)A的MAC地址  

60、;  目的MAC地址:服務(wù)器的MAC地址    協(xié)議類(lèi)型或數(shù)據(jù)長(zhǎng)度:0800(IP協(xié)議)4.  填寫(xiě)IP協(xié)議頭信息,其中:    高層協(xié)議類(lèi)型:6(上層協(xié)議為T(mén)CP)    總長(zhǎng)度:40(IP首部 + TCP首部)    源IP地址:主機(jī)A的IP地址    目的IP地址:服務(wù)器的IP地址(默認(rèn)為53)    其它字段任意。    應(yīng)用前面學(xué)到的知識(shí)

61、計(jì)算IP首部校驗(yàn)和。5.  填寫(xiě)TCP協(xié)議信息,其中:    源端口:任意大于1024的數(shù),不要使用下拉列表中的端口    目的端口:80(HTTP協(xié)議)    序列號(hào):選擇一個(gè)序號(hào)ISN(假設(shè)1942589885),以后的數(shù)據(jù)都根據(jù)它來(lái)填寫(xiě)    確認(rèn)號(hào):0    首部長(zhǎng)度:50(長(zhǎng)度20字節(jié))    標(biāo)志位:02(標(biāo)志SYN=1)    窗口大小:任意  

62、;  緊急指針:0    使用協(xié)議編輯器的“手動(dòng)計(jì)算”方法計(jì)算校驗(yàn)和;再使用協(xié)議編輯器的“自動(dòng)計(jì)算”方法計(jì)算校驗(yàn)和。將兩次計(jì)算結(jié)果相比較,若結(jié)果不一致,則重新計(jì)算。      TCP在計(jì)算校驗(yàn)和時(shí)包括哪些內(nèi)容?答:協(xié)議字段、源IP地址、目的IP地址、TCP數(shù)據(jù)總長(zhǎng)度、TCP首部、TCP數(shù)據(jù)。6.  將設(shè)置完成的數(shù)據(jù)幀復(fù)制3份。    修改第二幀的TCP 層的“標(biāo)志”位為10(即標(biāo)志位ACK=1),TCP層的“序列號(hào)”為1942589885+1。  

63、0; 修改第三幀的TCP層的“標(biāo)志”位為11(即標(biāo)志位ACK=1、FIN=1),TCP層的“序列號(hào)”為1942589885+1。    修改第四幀的TCP層的“標(biāo)志”位為10(即標(biāo)志位ACK=1),TCP層的“序列號(hào)”為1942589885+2。7.  在發(fā)送該TCP連接請(qǐng)求之前,先ping一次目標(biāo)服務(wù)器,讓目標(biāo)服務(wù)器知道自己的MAC地址。8.  啟動(dòng)“實(shí)驗(yàn)平臺(tái)工具欄中的啟動(dòng)屏蔽”,為T(mén)CP/IP協(xié)議棧過(guò)濾掉收到的TCP數(shù)據(jù)。9.  點(diǎn)擊菜單欄中的發(fā)送按鈕,在彈出對(duì)話(huà)框中選擇發(fā)送第一幀。10.  在主機(jī)B上捕獲相應(yīng)的應(yīng)答報(bào)文

64、,這里要求協(xié)議分析器一端的同學(xué)及時(shí)準(zhǔn)確地捕獲應(yīng)答報(bào)文并迅速?gòu)闹蝎@得應(yīng)答報(bào)文的接收字節(jié)序列號(hào),并告知協(xié)議編輯器一端的同學(xué)。11.  假設(shè)接收字節(jié)序號(hào)為:3246281765,修改第二幀和第三幀TCP層的“確認(rèn)號(hào)”的值為:3246281766。12.  計(jì)算第二幀的TCP校驗(yàn)和,將該幀發(fā)送。對(duì)服務(wù)器的應(yīng)答報(bào)文進(jìn)行確認(rèn)。13.  計(jì)算第三幀的TCP校驗(yàn)和,將該幀發(fā)送。14.  在主機(jī)B上觀察應(yīng)答報(bào)文,要及時(shí)把最后一幀“序列號(hào)”告知協(xié)議編輯器一端的同學(xué)。15.  修改第四幀的TCP層“確認(rèn)號(hào)”為接收的序列號(hào)+1(即3246281767)。16.  計(jì)算第四幀的TCP校驗(yàn)和,將該幀發(fā)送。斷開(kāi)連接,完成TCP連接的全過(guò)程。17.  協(xié)議分析器一端截獲相應(yīng)的請(qǐng)求及應(yīng)答報(bào)文并分析,注意觀察“會(huì)話(huà)分析”中的會(huì)話(huà)過(guò)程。18.  編輯端主機(jī)啟動(dòng)“實(shí)驗(yàn)平臺(tái)工具欄中的停止屏蔽”,恢復(fù)正常網(wǎng)絡(luò)功能練習(xí)三:TCP的重傳機(jī)制本練習(xí)將主機(jī)A和B作為一組,主機(jī)C和D作為一組,主機(jī)E和F作為一組。現(xiàn)僅以主機(jī)A、B所在組為例,其它組的操作參考主機(jī)A、B所在組的操作。1.  主機(jī)B上啟動(dòng)“實(shí)驗(yàn)平臺(tái)工具欄中的TCP工具”,作為服務(wù)端,監(jiān)聽(tīng)端口設(shè)置為2483。2.  主機(jī)B啟動(dòng)協(xié)議分析器開(kāi)始捕獲數(shù)據(jù)并設(shè)置

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論