2023年實(shí)習(xí)TCP協(xié)議分析_第1頁(yè)
2023年實(shí)習(xí)TCP協(xié)議分析_第2頁(yè)
2023年實(shí)習(xí)TCP協(xié)議分析_第3頁(yè)
2023年實(shí)習(xí)TCP協(xié)議分析_第4頁(yè)
2023年實(shí)習(xí)TCP協(xié)議分析_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

TCP協(xié)議分析實(shí)習(xí)目的捕獲一對(duì)通信的TCP連接、數(shù)據(jù)傳送、釋放的整個(gè)過(guò)程,分析其三次握手連接、四次握手釋放的會(huì)話過(guò)程中每一步通信的參數(shù)傳送,以及可靠傳輸?shù)膶?shí)現(xiàn)。實(shí)習(xí)內(nèi)容TCP是TCP/IP體系中面向連接的運(yùn)送層協(xié)議,提供全雙工的和可靠交付的服務(wù)。TCP報(bào)文段的格式如下圖所示:源端口和目的端口:各占2個(gè)字節(jié),是運(yùn)送層與應(yīng)用層的服務(wù)接口。序號(hào):占4個(gè)字節(jié)。TCP連接傳送的數(shù)據(jù)流中的每一個(gè)字節(jié)都被編上一個(gè)序號(hào)。首部中序號(hào)字段的值指的是本報(bào)文段所發(fā)送的數(shù)據(jù)的第一個(gè)字節(jié)的序號(hào)。確認(rèn)號(hào):占4個(gè)字節(jié),是盼望收到對(duì)方下一個(gè)報(bào)文段的數(shù)據(jù)的第一個(gè)字節(jié)的序號(hào)。數(shù)據(jù)偏移:占4bit,它指出報(bào)文段的數(shù)據(jù)起始處距離TCP報(bào)文段的起始處有多遠(yuǎn)。事實(shí)上就是TCP報(bào)文段首部的長(zhǎng)度。保存:占6bit,保存為此后使用。緊急比特URG:當(dāng)URG=1時(shí),表白緊急指針有效。它告訴系統(tǒng)報(bào)文段中有緊急數(shù)據(jù),應(yīng)盡快傳送。確認(rèn)比特ACK:ACK=1時(shí)確認(rèn)號(hào)字段才有效,ACK=0時(shí)確認(rèn)號(hào)字段無(wú)效。推送比特PUSH:接受方接受到PUSH=1的報(bào)文段時(shí)會(huì)盡快的將其交付給接受應(yīng)用進(jìn)程,而不再等到整個(gè)接受緩存都填滿后再向上交付。復(fù)位比特RST:當(dāng)RST=1時(shí),表白TCP連接中出現(xiàn)嚴(yán)重差錯(cuò),必須釋放連接。復(fù)位比特還用來(lái)拒絕一個(gè)非法的報(bào)文段或拒絕打開(kāi)一個(gè)連接。同步比特SYN:在連接建立時(shí)用來(lái)同步序號(hào)。當(dāng)SYN=1而ACK=0時(shí),表白這是一個(gè)連接請(qǐng)求報(bào)文段。對(duì)方若批準(zhǔn)建立連接,應(yīng)在響應(yīng)的報(bào)文段中使SYN=1和ACK=1。因此,SYN=1就表達(dá)這是一個(gè)連接請(qǐng)求或連接接受報(bào)文。終止比特FIN:當(dāng)FIN=1時(shí),表白此報(bào)文段的發(fā)送端的數(shù)據(jù)已發(fā)送完畢,并規(guī)定釋放運(yùn)送連接。窗口:占2個(gè)字節(jié),用來(lái)控制對(duì)方發(fā)送的數(shù)據(jù)量,單位是字節(jié),指明對(duì)方發(fā)送窗口的上限。校驗(yàn)和:占2個(gè)字節(jié),校驗(yàn)的范圍涉及首部和數(shù)據(jù)兩個(gè)部分,計(jì)算校驗(yàn)和時(shí)需要在報(bào)文段前加上12字節(jié)的偽首部。緊急指針:占2個(gè)字節(jié),指出本報(bào)文段中緊急數(shù)據(jù)最后一個(gè)字節(jié)的序號(hào)。只有當(dāng)緊急比特URG=1時(shí)才有效。選項(xiàng):長(zhǎng)度可變。TCP只規(guī)定了一種選項(xiàng),即最大報(bào)文段長(zhǎng)度MSS(MaximumSegmentSize)。TCP連接建立的過(guò)程如下圖所示:TCP連接釋放的過(guò)程如下圖所示:實(shí)習(xí)結(jié)果在訪問(wèn)一個(gè)網(wǎng)站時(shí)抓到這三個(gè)TCP報(bào)文的。這三個(gè)TCP報(bào)文段表達(dá)了TCP連接時(shí)的三次握手階段。第一個(gè)TCP報(bào)文這是要建立連接的客戶向服務(wù)器發(fā)出連接請(qǐng)求段。在TRANSMISSIONCONTROLPROTOCOL這張截圖中我們可以知道源端標(biāo)語(yǔ)也就是主機(jī)端標(biāo)語(yǔ)為1833,而目的端標(biāo)語(yǔ)為HTTP的80端口,確認(rèn)號(hào)為0(相對(duì)的),而首部長(zhǎng)度為32字節(jié),在標(biāo)志位FLAGS(0x0002)中,只設(shè)立了SYN,也就是位同步標(biāo)志,表達(dá)請(qǐng)求建立連接。窗口大?。譏NDOWSIZE為8192,校驗(yàn)和CHECKSUM為0xb10,說(shuō)明是對(duì)的的。選項(xiàng)是16字節(jié),里面的內(nèi)容有最大段(MSS)大小為1460(0x020405b4)字節(jié),占4個(gè)字節(jié)。時(shí)間戳(Timestamp)為0x080a0048bc,占10字節(jié),表達(dá)tsval4766817,tsecr為0。有SACKpermitted為0x0402,占2個(gè)字節(jié)。第二個(gè)TCP報(bào)文這是服務(wù)器在收到請(qǐng)求后,發(fā)回確認(rèn)(SYN+ACK)。在TRANSMISSIONCONTROLPROTOCOL這張截圖中我們可以知道源主機(jī)(服務(wù)器)端標(biāo)語(yǔ)為80,目的主機(jī)(客戶機(jī))端標(biāo)語(yǔ)為18602,SEQUENCENUMBER=0,ACK=1,首部長(zhǎng)度為36字節(jié)。在標(biāo)志位(0x0012)中設(shè)立了ACK和SYN,其中SYN表達(dá)認(rèn)可連接,ACK表達(dá)對(duì)所接受的段的確認(rèn)。窗口大?。╓INDOWSIZE)為5792,校驗(yàn)和(checksum)為0x2b65,表達(dá)對(duì)的。選項(xiàng)(options)占16字節(jié),其中涉及最大段(MSS)大小為1420字節(jié),占4字節(jié)。尚有時(shí)間戳為0x080a70024e220238bc61,占10字節(jié)。還涉及SACKPERMITTED為0x0402,占2字節(jié)。第三個(gè)TCP報(bào)文這是客戶向服務(wù)器發(fā)出的確認(rèn)段。源主機(jī)(客戶機(jī))端標(biāo)語(yǔ)為18602,目的主機(jī)(服務(wù)器)端標(biāo)語(yǔ)為80,SEQUENCENUMBER=0,ACK=1,首部長(zhǎng)度為32字節(jié)。標(biāo)志位(0x0010)中只設(shè)立了ACK,表達(dá)對(duì)所接受的段的確認(rèn)。窗口大小為16896

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論