版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、思博網絡 SPOTO深入學習掌握TCP協(xié)議之道(加強版)講師:陳老師 日期:2018年11月5日TCP主機 A主機B請求響應TCP 連接lTCP是一種面向連接的傳輸層協(xié)議l可提供可靠的傳輸服務l基于字節(jié)流的服務l只支持單播Page 4TCP端口號協(xié)議端口號FTP21、20HTTP80Telnet23SMTP25主機AHTTP服務器DataS:1027D:80DataS:80D:1027l端口號用來區(qū)分不同的網絡服務。TCP頭部20字節(jié)TCP HeaderDataIP HeaderSYNFINRSTURG0 15 31Destination PortSequence NumberWindowCh
2、ecksumOptionsSource PortAcknowledge NumberHeader lengthResv.ACKPSHUrgent PointerPaddingTCP傳輸過程-確認機制數據段N確認號M 確認號 M 數據段N+1數據段N+2數據段N+3數據段N+4數據段N+5數據段N+3數據段N+4數據段N+5Seq:M-M+499Seq:M+500-M+999Seq:M -M Seq:M -M Seq:M -M Seq:M -M Seq:M -M Seq:M -M Seq:M -M 主機 A服務器 APage 9TCP建立連接的過程Send SYNSend SYN,ACKSend
3、 ACK主機A服務器 A(seq=a, SYN)(seq=b,ack=a+1, SYN,ACK)(seq=a+1,ack=b+1, ACK)lTCP通過三次握手建立可靠連接。Page 10TCP關閉連接主機 A服務器 A關閉關閉l主機在關閉連接之前,要確認收到來自對方的ACK。FIN,ACK(seq=a,ack=b)ACK(seq=b,ack=a+1)FIN,ACK(seq=b,ack=a+1)ACK(seq=a+1,ack=b+1)TCP流量控制-窗口ack 3073 window 3072ack 6145 window 3072length 1024 window 4096length 1
4、024 window 3072length 1024 window 3072主機 A服務器 Alength 1024 window 4096length 1024 window 4096length 1024 window 4096length 1024 window 3072服務器A收到第3個數據段后,緩存區(qū)滿,第4個數據段被丟棄。length 1024 window 3072length 1024 window 3072length 1024 window 3072你不知道的TCP的狀態(tài)機TCP流量控制-滑動窗口機制二進制反碼求和工作原理0和0相加是0但要產生一個進位1,0和1相加是1,1
5、和1相加是0若最高位相加后產生進位,則最后得到的結果要加1。(0)反 + (0)反 = 1 + 1 = 10(1)反 +(0)反 =0+ 1 = 1(1)反 + (1)反 = 0 + 0 = 0例如先求出反碼,然后進行相加1100 1111 0001 10101111 1010 0001 10001000 0000 0000 0001反碼為:0011 0000 1110 01010000 0101 1110 01110111 1111 1111 11100011 0110 1100 11000111 1111 1111 1110=1011 0110 1100 1010這種算法非常簡單 方便 但
6、是不精確比如 原目標IP調換 是檢查不出來的計算完成后把結果填入校驗和,接收方在計算一次校驗和都為1正確TTL值每經過一臺路由器-1,TTL值不需要重新計算,直接增加即可,不需要重新計算 選項部分選項部分(0-40字節(jié)) 但是必須是4的整數倍,不足部分用0填充主要功能:記錄路徑時間戳寬松的源站選路嚴格的源站選路源站路由嚴格源站路由 下一跳 必須是直連寬松源站路由 下一跳 不必直連A123D源站選路(source routing)的思想是由發(fā)送者指定路由。它可以采用以下兩種形式: 嚴格的源路由選擇。發(fā)送端指明 I P數據報所必須采用的確切路由。如果一個路由器發(fā)現(xiàn)源路由所指定的下一個路由器不在其直
7、接連接的網絡上,那么它就返回一個“源站路由失敗”的I C M P差錯報文。 寬松的源站選路。發(fā)送端指明了一個數據報經過的 I P地址清單,但是數據報在清單上指明的任意兩個地址之間可以通過其他路由器。分片Version版本DS FieldDS位(TOS)Total Length總長度IdentificationIDFlags標志Fragment Offset片偏移Time to Live生存時間 Protocol協(xié)議號Header Checksum校驗和Source IP Address源IP地址Destination IP Address目標IP地址IP Options IP選項0 16 31
8、 20 Bytes固定長度20-60 BDataIPHeaderLength頭部長度分片分片C:UsersAdministratornetsh i i show inIdx Met MTU 狀態(tài) 名稱- - - - - 1 75 connected Loopback Pseudo-Interface 1 10 50 1500 connected WLAN 7 5 1500 disconnected 以太網 5 25 1500 disconnected 本地連接* 1 8 65 1477 disconnected 藍牙網絡連接 11 25 1500 connected VirtualBox Ho
9、st-Only Network 19 35 1500 connected VMware Network Adapter VMnet1 12 35 1500 connected VMware Network Adapter VMnet8分片C:Windowssystem32netsh i i set interface 10 mtu=1400修改接口的MTU值C:Windowssystem32netsh i i show inIdx Met MTU 狀態(tài) 名稱- - - - - 1 75 connected Loopback Pseudo-Interface 1 10 60 1400 connected WLAN 7 5 1500 disconnected 以太網 5 25 1500 disconnected 本地連接* 1 8 65 1477 disconnected 藍牙網絡連接 11 2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人力資源居間合同模板
- 能源貿易購銷及服務合同
- 農產品批發(fā)市場居間合同
- 木工工程勞務分包合同
- 企業(yè)品牌宣傳與推廣營銷合同
- 數字頻道承包合同
- 私人品酒師紅酒品鑒課程購買合同
- 直播平臺搭建及運營合同
- 電子商務運營托管服務合同
- 2024年房地產項目銷售代理合同
- 國家電網招聘2025-企業(yè)文化復習試題含答案
- 醫(yī)院物業(yè)服務組織機構及人員的配備、培訓管理方案
- 外觀判定標準
- 江西上饒市2025屆數學高二上期末檢測試題含解析
- 腦卒中后吞咽障礙患者進食護理團體標準
- 工行人工智能風控
- 2023風電機組預應力混凝土塔筒與基礎結構設計標準
- 小學語文閱讀教學落實學生核心素養(yǎng)方法的研究-結題報告
- 一年級的成長歷程
- 2024年南京鐵道職業(yè)技術學院高職單招(英語/數學/語文)筆試歷年參考題庫含答案解析
- 正月十五元宵節(jié)介紹課件
評論
0/150
提交評論