第一篇:實驗報告二 編輯并發(fā)送IP數(shù)據(jù)報
計算機網(wǎng)絡(luò)實驗報告
實驗名稱:編輯并發(fā)送IP數(shù)據(jù)報
組
號:一組
角色號:B
姓
名:
班
級:
學(xué)
號:
日
期:2014.4.19
一,實驗?zāi)康?/p>
了解IP數(shù)據(jù)報的格式、觀察接收端數(shù)據(jù)報的變化、二,實驗步驟
各主機打開協(xié)議分析器,進入相應(yīng)的網(wǎng)絡(luò)結(jié)構(gòu)并驗證網(wǎng)絡(luò)拓?fù)涞恼_性,如果通過拓?fù)潋炞C,關(guān)閉協(xié)議分析器繼續(xù)進行實驗,如果沒有通過拓?fù)潋炞C,請檢查網(wǎng)絡(luò)連接。
本練習(xí)將主機A、B、C、D、E、F作為一組進行實驗。
1.主機B在命令行方式下輸入staticroute_config命令,開啟靜態(tài)路由服務(wù)。2.主機A啟動協(xié)議編輯器,編輯一個IP數(shù)據(jù)報,其中:
MAC層:
目的MAC地址:主機B的MAC地址(對應(yīng)于172.16.1.1接口的MAC)。
源MAC地址:主機A的MAC地址。
協(xié)議類型或數(shù)據(jù)長度:0800。
IP層:
總長度:IP層長度。
生存時間:128。
源IP地址:主機A的IP地址(172.16.1.2)。
目的IP地址:主機E的IP地址(172.16.0.2)。
校驗和:在其它所有字段填充完畢后計算并填充。
自定義字段:
數(shù)據(jù):填入大于1字節(jié)的用戶數(shù)據(jù)。
【說明】先使用協(xié)議編輯器的“手動計算”校驗和,再使用協(xié)議編輯器的“自動計算”校驗和,將兩次計算結(jié)果相比較,若結(jié)果不一致,則重新計算。3.在主機B(兩塊網(wǎng)卡分別打開兩個捕獲窗口)、E上啟動協(xié)議分析器,設(shè)置過濾條件(提取IP協(xié)議),開始捕獲數(shù)據(jù)。
4.主機A發(fā)送第1步中編輯好的報文。
5.主機B、E停止捕獲數(shù)據(jù),在捕獲到的數(shù)據(jù)中查找主機A所發(fā)送的數(shù)據(jù)報。6.將第1步中主機A所編輯的報文的“生存時間”設(shè)置為1,重新計算校驗和。7.主機B、E重新開始捕獲數(shù)據(jù)。
8.主機A發(fā)送第5步中編輯好的報文。
9.主機B、E停止捕獲數(shù)據(jù),在捕獲到的數(shù)據(jù)中查找主機A所發(fā)送的數(shù)據(jù)報。
三,實驗結(jié)果及現(xiàn)象,說明的問題。
1、網(wǎng)絡(luò)結(jié)構(gòu):
說明:本組的IP分配與下圖不一致。
IP實際分配情況: A:172.16.0.15 E:172.16.0.12 C:172.16.0.13 B:路由一 172.16.0.11 路由二 172.16.1.11
D:172.16.1.14 F:172.16.1.20
2、同一子網(wǎng)內(nèi)的實驗(未要求): 主機B暫不參與
3、不同子網(wǎng)的實驗: 同一子網(wǎng)發(fā)送數(shù)據(jù):
目的MAC地址:00B0C4-017D49(主機B)目的IP地址:172.16.0.13(主機C)
源MAC地址:6C626D-6DF743(主機D)源IP地址:172.16.1.14(主機D)發(fā)送內(nèi)容:hello,word 不同子網(wǎng)發(fā)送端:
同一子網(wǎng)發(fā)送數(shù)據(jù):
目的MAC地址:6C626D-6E1AA1(主機C)目的IP地址:172.16.0.13(主機C)源MAC地址:6C626D-6E1A10(主機B)源IP地址:172.16.1.14(主機D)接受到的內(nèi)容:hello,word 不同子網(wǎng)接收端:
不同子網(wǎng)發(fā)送信息的現(xiàn)象: 發(fā)送過程中經(jīng)過路由B。
傳遞的消息中,源IP地址和目的IP地址不變。
不同子網(wǎng)由路由連接,故而,發(fā)送端發(fā)送的MAC地址是路由的地址,接收端的MAC地址也為路由MAC地址。發(fā)送內(nèi)容沒有丟包。四,思考問題
1、說明IP地址與硬件地址的區(qū)別,為什么要使用這兩種不同的地址?
答:
IP地址用于網(wǎng)絡(luò)層的路由選擇,使得將來自源地址的數(shù)據(jù)通過路由而傳送到目的地址變?yōu)榭赡埽?/p>
硬件地址又稱為MAC地址,用于在網(wǎng)絡(luò)或子網(wǎng)內(nèi)部尋找一個單獨的主機,由網(wǎng)絡(luò)設(shè)備制造商生產(chǎn)時寫在硬件內(nèi)部,MAC地址與網(wǎng)絡(luò)無關(guān),也即無論將帶有這個地址的硬件(如網(wǎng)卡、集線器、路由器等)接入到網(wǎng)絡(luò)的何處,它都有唯一不變的MAC地址,MAC地址一般不可改變,不能由用戶自己設(shè)定。
使用兩種地址的原因:
(1)IP地址的分配是根據(jù)網(wǎng)絡(luò)的拓樸結(jié)構(gòu),而不是根據(jù)誰制造了網(wǎng)絡(luò)設(shè)置。若將高效的路由選擇方案建立在設(shè)備制造商的基礎(chǔ)上而不是網(wǎng)絡(luò)所處的拓樸位置基礎(chǔ)上,這種方案是不可行的。
(2)當(dāng)存在一個附加層的地址尋址時,設(shè)備更易于移動和維修。例如,如果一個以太網(wǎng)卡壞了,可以被更換,而無須取得一個新的IP地址。如果一個IP主機從一個網(wǎng)絡(luò)移到另一個網(wǎng)絡(luò),可以給它一個新的IP地址,而無須換一個新的網(wǎng)卡。
(3)無論是局域網(wǎng),還是廣域網(wǎng)中的計算機之間的通信,最終都表現(xiàn)為將數(shù)據(jù)包從某種形式的鏈路上的初始節(jié)點出發(fā),從一個節(jié)點傳遞到另一個節(jié)點,最終傳送到目的節(jié)點。數(shù)據(jù)包在這些節(jié)點之間的移動都是由ARP負(fù)責(zé)將IP地址映射到MAC地址上來完成的。(通過ARP
協(xié)議目的MAC地址一直在不停地改變,而源IP地址、目的IP地址和源MAC地址不變,直至找到目的IP地址所對應(yīng)的主機)
五,在實驗中遇到的問題,最終是如何解決的。還有什么遺留問題有待解決?
實驗中的問題:拓?fù)浣Y(jié)構(gòu)故障
解決方法:構(gòu)建與實驗要求不同的拓?fù)浣Y(jié)構(gòu)