




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(shí)驗(yàn)五 TCP 的連接及釋放過程分析【實(shí)驗(yàn)?zāi)康摹?. 掌握 TCP 連接建立的三次握手工作原理;2. 理解 TCP 連接釋放的四次握手工作原理。【實(shí)驗(yàn)環(huán)境】與因特網(wǎng)連接的計(jì)算機(jī),操作系統(tǒng)為Windows,安裝有Wireshark、IE 等軟件?!緦?shí)驗(yàn)內(nèi)容】1. 使用 Wireshark 抓包軟件分析TCP 協(xié)議報(bào)文的類型;2. 分析 TCP 連接建立的工作過程;3. 分析 TCP 數(shù)據(jù)傳輸?shù)墓ぷ鬟^程;4. 分析 TCP 連接釋放的工作過程?!緦?shí)驗(yàn)步驟】1. 啟動 WireShark 抓包軟件;2. 使用 ping 命令,ping你想瀏覽的網(wǎng)站,記下該網(wǎng)站的ip地址。3. 使用瀏覽器訪問一個(gè)因特
2、網(wǎng)網(wǎng)站(例如,),通過Wireshark 捕獲通信內(nèi)容;4. 分析與你瀏覽的網(wǎng)站相對應(yīng)的TCP 連接建立的三次握手和連接釋放的握手過程(在wireshark里通過ip地址過濾找到對應(yīng)的TCP數(shù)據(jù)包)。具體分析步驟如下:l 瀏覽網(wǎng)頁,抓取三次握手的包,分析 TCP包頭格式,指出下列4個(gè)字段的值。l 源 IP:192.168.6.52l 目的 IP: 119.75.217.56l 源端口:4451l 目的端口:80連接建立第一次握手:若只顯示第一次握手的數(shù)據(jù)包,即顯示包含TCP SYN且不包含ACK 標(biāo)志的數(shù)據(jù)包,則顯示過濾器的規(guī)則應(yīng)該怎樣設(shè)置?找出第一次握手的數(shù)據(jù)包并截取對該數(shù)據(jù)包的展開圖來替換
3、下圖。根據(jù)截圖在表1的相應(yīng)位置填寫各字段的值。答:過濾器的規(guī)則應(yīng)這樣設(shè)置:tcp.flags.ack=0 && tcp.flags.syn=1表1第一次連接握手第二次連接握手第三次連接握手第一次請求數(shù)據(jù)第一次回復(fù)數(shù)據(jù)第一次斷開握手第二次斷開握手第三次斷開握手序號001113272445124451確認(rèn)號011132724451328328數(shù)據(jù)偏移2828202020202020URG00000000ACK01111111PSH00010000RST00000000SYN11000000FIN00000101窗口6553565535655356553540200655354020
4、040200圖:連接建立第二次握手:若只抓取第二次握手的數(shù)據(jù)包,則顯示過濾器的規(guī)則應(yīng)該怎樣設(shè)置?為什么? 找出第二次握手的數(shù)據(jù)包并截取對該數(shù)據(jù)包的展開圖來替換下圖,根據(jù)截圖在表1的相應(yīng)位置填寫各字段的值。答:過濾器的規(guī)則應(yīng)這樣設(shè)置:tcp.flags.ack=1&&tcp.flags.syn=1圖:連接建立第三次握手:是否可以設(shè)定過濾規(guī)則只抓取第三次握手的數(shù)據(jù)包? 若不能,如何確定是第三次握手的數(shù)據(jù)包。找出第三次握手的數(shù)據(jù)包并截取對該數(shù)據(jù)包的展開圖來替換下圖,根據(jù)截圖在表1的相應(yīng)位置填寫各字段的值。答:不能,因?yàn)榈谌挝帐职l(fā)送的是ack包,也就是僅ACK標(biāo)記設(shè)為1的TCP包,但
5、三次握手建立后,TCP連接的每個(gè)包都會設(shè)置ACK位,所以不能。第三次握手的TCP包序列號是1。三次連接握手完成后說明TCP連接正確建立,客戶端要請求服務(wù)器傳送數(shù)據(jù)。客戶端第一次請求數(shù)據(jù):找出第一次請求的數(shù)據(jù)包并截取對該數(shù)據(jù)包的展開圖,根據(jù)截圖在表1 的相應(yīng)位置填寫各字段的值。你是如何確定是第一次的請求的數(shù)據(jù)包?若服務(wù)器相應(yīng)了客戶端的請求,服務(wù)器要向客戶端傳送數(shù)據(jù)。答:如何找到第一次的請求的數(shù)據(jù)包:包的序列號為1,且下次序列號不為1(本次截到底包的下次序號為327),同時(shí)確認(rèn)號為1的TCP就是第一次請求數(shù)據(jù)的包.服務(wù)器第一次回復(fù)數(shù)據(jù):找出第一次回復(fù)的數(shù)據(jù)包并截取對該數(shù)據(jù)包的展開圖,根據(jù)截圖在表1
6、 的相應(yīng)位置填寫各字段的值。你是如何確定是第一次的回復(fù)的數(shù)據(jù)包?答:序列號為1,又由于第一次請求包發(fā)送了327個(gè)數(shù)據(jù)(第一次請求包的下次序列號為327),所以確認(rèn)號為327的就是第一次恢復(fù)數(shù)據(jù)的包.TCP 連接的斷開:設(shè)置過濾器的規(guī)則為tcp.flags.fin = 1&& tcp.flags.ack = 1 ,捕捉斷開連接的數(shù)據(jù)包。根據(jù)捕獲的斷開連接數(shù)據(jù)報(bào)填寫表一,并分別截取斷開連接第一次、第二次握手的展開圖。我們知道TCP連接建立后,是全雙工的通信方式。觀察你截獲的結(jié)果請寫出通信雙方各自是怎樣斷開連接的。答:斷開連接過程:首先,先斷開連接的一方(即數(shù)據(jù)先傳送完畢,以下稱為“
7、A”),會向另一方(以下稱為 “B”)發(fā)送TCP斷開連接包,連接釋放報(bào)文段的首部FIN置“1”,序號為前面已傳送過的數(shù)據(jù)的最后一個(gè)字節(jié)的序號加“1”(本次實(shí)驗(yàn)為“327”);B收到連接報(bào)文段后發(fā)出確認(rèn),確認(rèn)號為A發(fā)的序號+1(本次實(shí)驗(yàn)為“328”),這樣,A到B這個(gè)方向的連接就釋放了,TCP就處于半關(guān)閉狀態(tài),但B可以發(fā)送數(shù)據(jù),直到B發(fā)送TCP連接斷開包,B向A發(fā)送連接斷開包的過程與A向B發(fā)送的TCP連接斷開包過程類似?!緦?shí)驗(yàn)感想】本次實(shí)驗(yàn)難度較前幾次大,花費(fèi)了兩次課的時(shí)間完成。在這次實(shí)驗(yàn)中遇到了不少問題,如下:(1)在進(jìn)行第一個(gè)實(shí)驗(yàn),用WireShark抓取TCP連接建立包時(shí),輸入過濾條件后,
8、發(fā)現(xiàn)捕獲了兩個(gè)TCP連接建立包,之前老師有說到,有同學(xué)遇到了這個(gè)問題,是因?yàn)樵撏瑢W(xué)開來兩個(gè)瀏覽器,所以每個(gè)瀏覽器都會發(fā)送一個(gè)TCP連接建立包。但是我這次并沒有開啟兩個(gè)瀏覽器,卻也生成了兩個(gè)TCP連接建立包,后來在老師的幫助下,發(fā)現(xiàn)兩次實(shí)驗(yàn)的端口號不一樣,老師解釋說肯能該瀏覽器兩個(gè)不同進(jìn)程各發(fā)了一個(gè)TCP連接建立包。幸好提前問了這個(gè)問題,否則后面的一些數(shù)據(jù)都可能會出錯(cuò)(可能會發(fā)生兩個(gè)端口號的數(shù)據(jù)混用的情況)。(2)在輸入過濾條件的時(shí)候遇到了一些困難,不知道該輸入怎樣的過濾條件,后來在網(wǎng)絡(luò)和那份TCP文檔說明的幫助下,得以解決這個(gè)問題。(3)第三個(gè)問題是在分析并填寫第一次請求數(shù)據(jù)的時(shí)候,不知道是該
9、用哪個(gè)包的數(shù)據(jù)。因?yàn)閍ck和序列號的數(shù)據(jù)均為1,看似沒有什么標(biāo)志性的數(shù)據(jù)能確定某個(gè)包上是第一次請求數(shù)據(jù)包,后來經(jīng)過仔細(xì)觀察,發(fā)現(xiàn)某個(gè)包與三次握手包有一項(xiàng)內(nèi)容不同,該包有一個(gè)next sequence number,其值為327,后來我在網(wǎng)上查了一下,驗(yàn)證了這個(gè)包就是第一次請求數(shù)據(jù)包。(4)最后是在判斷并分析TCP鏈接斷開包的時(shí)候遇到了困難,用IE瀏覽器好幾次輸入過濾條件后都沒有結(jié)果,大家也普遍遇到類似情況,后來我換用FireFox瀏覽器,成功捕獲了完整的4個(gè)TCP鏈接斷開包。不過有必要在這里說一點(diǎn)的是,我并沒有采用題目中給的過濾條件,因?yàn)轭}目中給是過濾條件只能抓獲第一、三次握手的TCP斷開連接包,我用來”IP.addr = 百度地址 &&a
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年大數(shù)據(jù)分析師考試試卷及答案
- 時(shí)光荏苒寫物:一臺老式收音機(jī)12篇
- 藥品管理法案例課件
- 在校學(xué)生實(shí)習(xí)期間工作表現(xiàn)證明(7篇)
- 醫(yī)療器械銷售行業(yè)從業(yè)證明(5篇)
- 2025年公共英語三級考試試卷:基礎(chǔ)詞匯與短語應(yīng)用試題
- 投資合作協(xié)議與股權(quán)激勵協(xié)議組合
- 分析某制造業(yè)公司的財(cái)務(wù)報(bào)表
- 2025年茶藝師中級茶葉銷售與市場推廣技能鑒定理論試卷
- 2025年電梯安裝改造維修作業(yè)特種操作證考試試卷(電梯安全操作標(biāo)準(zhǔn))深度解析
- 預(yù)算績效評價(jià)管理機(jī)構(gòu)入圍投標(biāo)文件(技術(shù)標(biāo))
- 魯教版六年級下冊英語期末試題
- 礦井一采區(qū)通風(fēng)系統(tǒng)設(shè)計(jì)
- 人教版九年級化學(xué)下冊第九單元《溶液》復(fù)習(xí)說課稿
- 對應(yīng)急疏散人員的培訓(xùn)和教育
- 發(fā)電廠電氣培訓(xùn)考試題庫含答案全套
- 影視視聽視聽語言課件
- 第六章-巷道支護(hù)01
- 2023年工業(yè)互聯(lián)網(wǎng)賦能零碳園區(qū)建設(shè)及零碳園區(qū)建設(shè)路徑規(guī)劃方案
- 活性污泥法PPT參考課件
- 四川省醫(yī)學(xué)會第八次精神醫(yī)學(xué)學(xué)術(shù)會議課件
評論
0/150
提交評論