下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、網(wǎng)絡(luò)層,目錄,一、tcp三次握手協(xié)議 二、tcp通信的要素 三、tcp擁塞控制,一、tcp三次握手協(xié)議,1、1 TCP三次握手定義,僅在三次握手建立TCP連接時(shí)有效。它提示TCP連接的服務(wù)端檢查序列編號(hào),該序列編號(hào)為T(mén)CP連接初始端(一般是客戶端)的初始序列編號(hào)。在這里,可以把TCP序列編號(hào)看作是一個(gè)范圍從0到4,294,967,295的32位計(jì)數(shù)器。通過(guò)TCP連接交換的數(shù)據(jù)中每一個(gè)字節(jié)都經(jīng)過(guò)序列編號(hào)。在TCP報(bào)頭中的序列編號(hào)欄包括了TCP分段中第一個(gè)字節(jié)的序列編號(hào)。,1.2 TCP三次握手示意圖,1.3 FIN:結(jié)束標(biāo)志,帶有該標(biāo)志置位的數(shù)據(jù)包用來(lái)結(jié)束一個(gè)TCP回話,但對(duì)應(yīng)端口仍處于開(kāi)放狀態(tài)
2、,準(zhǔn)備接收后續(xù)數(shù)據(jù)。 服務(wù)端處于監(jiān)聽(tīng)狀態(tài),客戶端用于建立連接請(qǐng)求的數(shù)據(jù)包(IP packet)按照TCP/IP協(xié)議堆棧組合成為T(mén)CP處理的分段(segment)。,分析報(bào)頭信息: TCP層接收到相應(yīng)的TCP和IP報(bào)頭,將這些信息存儲(chǔ)到內(nèi)存中。 查找協(xié)議控制塊(PCB):TCP查找與該連接相關(guān)聯(lián)的協(xié)議控制塊。如果沒(méi)有找到,TCP將該分段丟棄并返回RST。(這就是TCP處理沒(méi)有端口監(jiān)聽(tīng)情況下的機(jī)制) 如果該協(xié)議控制塊存在,但狀態(tài)為關(guān)閉,服務(wù)端不調(diào)用connect()或listen()。該分段丟棄,但不返回RST。客戶端會(huì)嘗試重新建立連接請(qǐng)求。 建立新的socket:當(dāng)處于監(jiān)聽(tīng)狀態(tài)的socket收到
3、該分段時(shí),會(huì)建立一個(gè)子socket,同時(shí)還有socket,tcpcb和pub建立。這時(shí)如果有錯(cuò)誤發(fā)生,會(huì)通過(guò)標(biāo)志位來(lái)拆除相應(yīng)的socket和釋放內(nèi)存,TCP連接失敗。如果緩存隊(duì)列處于填滿狀態(tài),TCP認(rèn)為有錯(cuò)誤發(fā)生,所有的后續(xù)連接請(qǐng)求會(huì)被拒絕。這里可以看出SYN Flood攻擊是如何起作用的。 丟棄:如果該分段中的標(biāo)志為RST或ACK,或者沒(méi)有SYN標(biāo)志,則該分段丟棄。并釋放相應(yīng)的內(nèi)存。,1.4 序列號(hào),請(qǐng)注意,我們?cè)赥CP連接中發(fā)送的字節(jié)都有一個(gè)序列號(hào)。因?yàn)榫幜颂?hào),所以可以確認(rèn)它們的收到。對(duì)序列號(hào)的確認(rèn)是累積性的。TCP必須進(jìn)行的序列號(hào)比較操作種類包括以下幾種: 決定一些發(fā)送了的但未確認(rèn)的序列
4、號(hào)。 決定所有的序列號(hào)都已經(jīng)收到了。 決定下一個(gè)段中應(yīng)該包括的序列號(hào)。,對(duì)于發(fā)送的數(shù)據(jù)TCP要接收確認(rèn),確認(rèn)時(shí)必須進(jìn)行的:,對(duì)于發(fā)送的數(shù)據(jù)TCP要接收確認(rèn),確認(rèn)時(shí)必須進(jìn)行的: SND.UNA = 最老的確認(rèn)了的序列號(hào)。 SND.NXT = 下一個(gè)要發(fā)送的序列號(hào)。 SEG.ACK = 接收TCP的確認(rèn),接收TCP期待的下一個(gè)序列號(hào)。 SEG.SEQ = 一個(gè)數(shù)據(jù)段的第一個(gè)序列號(hào)。 SEG.LEN = 數(shù)據(jù)段中包括的字節(jié)數(shù)。 SEG.SEQ+SEG.LEN-1 = 數(shù)據(jù)段的最后一個(gè)序列號(hào)。,二、tcp通信的要素,2.1 終端設(shè)備的功能,把待傳送的信息和信道上傳送的信號(hào)互相轉(zhuǎn)換;發(fā)送傳感器用以感受信
5、號(hào),接收傳感器將信號(hào)恢復(fù)成信息。 傳感器必須能正確地表達(dá)待傳送的信息的實(shí)質(zhì),并能反變換成所需信息。這是高保真度和高質(zhì)量,同樣它也需與費(fèi)用作權(quán)衡。 傳感器是終端機(jī)的終端。,2.2 處理信號(hào)的設(shè)備以使能與信道匹配:,(b)處理信號(hào)的設(shè)備以使能與信道匹配: 對(duì)于網(wǎng)內(nèi)中繼線兩端的設(shè)備(端機(jī)),只是要求有處理信號(hào)的功能,而不需要傳感器。 線路匹配:包括物理特性的匹配(電流電壓值應(yīng)為線路所容許),和阻抗的匹配; 頻帶匹配:基帶信號(hào)必須遷移到所分配的頻帶內(nèi),帶外的殘余盡可能地小以免影響別的信道; 對(duì)半雙工線路還要使收到的信號(hào)不混入發(fā)出的信號(hào),至少應(yīng)抑止回音干擾。,2.3 tcp通信示意圖,三、tcp擁塞控制
6、,3.1 擁塞,由于一個(gè)或多個(gè)交換節(jié)點(diǎn)(如路由器)的數(shù)據(jù)報(bào)過(guò)載,出現(xiàn)嚴(yán)重的時(shí)延。 當(dāng)系統(tǒng)出現(xiàn)輕度擁塞時(shí),路由器的隊(duì)列中有大量的數(shù)據(jù)報(bào)排隊(duì)等待路由; 系統(tǒng)嚴(yán)重?fù)砣麜r(shí),數(shù)據(jù)報(bào)的總數(shù)超過(guò)了路由器的容量,路由器只能丟棄數(shù)據(jù)報(bào)。 由于TCP采用了超時(shí)重傳機(jī)制,因此,如果擁塞不加以控制,可能導(dǎo)致大量的報(bào)文重傳,并再度引起大量的數(shù)據(jù)報(bào)丟棄,直到整個(gè)網(wǎng)絡(luò)癱瘓。這種現(xiàn)象稱為擁塞崩潰,3.2 許可的窗口,TCP通過(guò)滑動(dòng)窗口機(jī)制來(lái)控制發(fā)送的數(shù)據(jù)量,窗口的大小通過(guò)一下公式來(lái)確定: 許可的窗口=Min(通知窗口, 擁塞窗口) 擁塞窗口則根據(jù)報(bào)文超時(shí)的情況動(dòng)態(tài)調(diào)整,用于避免網(wǎng)絡(luò)交換節(jié)點(diǎn)數(shù)據(jù)報(bào)過(guò)載。 TCP許可的窗口大小應(yīng)該同時(shí)滿足兩個(gè)窗口的要求,因此,取兩個(gè)窗口大小的較小值,2.3 TCP擁塞窗口的控制,慢啟動(dòng) 當(dāng)啟動(dòng)一個(gè)新的連接或者在擁塞后重新發(fā)送報(bào)文段時(shí),以一個(gè)報(bào)文段作為擁塞窗口的初始值,以后每次收到一個(gè)確認(rèn)之后,將擁塞窗口增加一倍; 擁塞避免 在慢啟動(dòng)技術(shù)的基礎(chǔ)上,增加一個(gè)擁塞窗口的增加條件。當(dāng)擁塞窗口的大小達(dá)到上次擁塞是窗口大小的一半時(shí),以后窗口中所有的報(bào)文
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 未來(lái)五年海水養(yǎng)殖蟹企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略分析研究報(bào)告
- 2026河南建筑職業(yè)技術(shù)學(xué)院招聘30人備考題庫(kù)及答案詳解(奪冠系列)
- 2026廣西南寧市第十九中學(xué)春季學(xué)期代課教師招聘4人備考題庫(kù)及完整答案詳解
- 2026江蘇徐州市口腔醫(yī)院招聘非在編醫(yī)務(wù)人員(第一批)38人備考題庫(kù)及完整答案詳解一套
- 2025廣東河源市連平縣退役軍人事務(wù)局招聘編外人員3人備考題庫(kù)有答案詳解
- 2026浙江寧波市余姚市市場(chǎng)監(jiān)督管理局招聘編外人員1人備考題庫(kù)及答案詳解(考點(diǎn)梳理)
- 2026中共昆明市委黨校招聘3人備考題庫(kù)(云南)及答案詳解(考點(diǎn)梳理)
- 2025新疆天筑建工集團(tuán)有限公司市場(chǎng)化招聘36人備考題庫(kù)及答案詳解(新)
- 2025年專業(yè)考研面試真題及答案
- 2026上海科技大學(xué)細(xì)胞與基因治療技術(shù)轉(zhuǎn)化平臺(tái)招聘質(zhì)量控制工程師1名備考題庫(kù)完整答案詳解
- 2023年重慶市公安局招聘輔警筆試真題
- 高速公路項(xiàng)目竣工決算審計(jì)服務(wù)投標(biāo)方案(技術(shù)方案)
- DB34∕T 3469-2019 高延性混凝土應(yīng)用技術(shù)規(guī)程
- 地面清潔劑產(chǎn)品市場(chǎng)環(huán)境與對(duì)策分析
- 混凝土外加劑試驗(yàn)原始記錄
- 甄嬛傳電子版劇本第01-10集
- 供貨方案-生產(chǎn)供貨實(shí)施方案-供貨方案
- 案例pcs7中datamonitor使用入門(mén)
- 燃?xì)夤こ淌┕ぐ踩嘤?xùn)
- 創(chuàng)傷性遲發(fā)性顱內(nèi)血腫
- 中藥檢驗(yàn)報(bào)告書(shū)書(shū)寫(xiě)格式規(guī)范概要
評(píng)論
0/150
提交評(píng)論