真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

TCP協(xié)議-創(chuàng)新互聯(lián)

一.基本概念
1.1端口號(hào)
端口號(hào)(port)標(biāo)識(shí)了一個(gè)主機(jī)上進(jìn)行通信的不同的應(yīng)用程序。
區(qū)分兩個(gè)問(wèn)題:
1.一個(gè)進(jìn)程可以被多個(gè)端口號(hào)bind。
2.一個(gè)端口號(hào)只可以bind一個(gè)端口號(hào)。
1.2
TCP全稱傳輸控制協(xié)議,了解TCP協(xié)議首先要了解它的報(bào)文組成,
在這里插入圖片描述
首先在每個(gè)協(xié)議中都要解決兩個(gè)問(wèn)題:
1,如何將報(bào)頭和有效載荷分離
針對(duì)這個(gè)問(wèn)題就要用到tcp報(bào)文中的16位目的端口號(hào),通過(guò)這個(gè)目的端口號(hào)將報(bào)頭和有效載荷分離。
2,如何將自己的有效載荷交付給上層協(xié)議
通過(guò)讀取定長(zhǎng)報(bào)頭和4位頭部長(zhǎng)度的報(bào)頭(自描述字段)區(qū)分報(bào)頭和有效載荷。
3為什么TCP中的兩種序號(hào):
TCP中的請(qǐng)求既可以是請(qǐng)求也可以是應(yīng)答,也可能是數(shù)據(jù)發(fā)送,所以我們需要確認(rèn)序號(hào),來(lái)對(duì)對(duì)方報(bào)文的確認(rèn),也需要保證我們的報(bào)文可以按需到達(dá)。
4.報(bào)文中的16位窗口大小,用來(lái)表示自己的接受緩沖區(qū)剩余空間的大小。這里就要提到一個(gè)名詞流量控制,通過(guò)相互通報(bào)自己的接受能力給對(duì)方,來(lái)達(dá)到兩個(gè)方向上的傳輸速率。
6.六個(gè)標(biāo)志位:
6.1 SYN 標(biāo)識(shí)該報(bào)文是一個(gè)建立鏈接的請(qǐng)求的報(bào)文
6.2 SYN+ACK 標(biāo)識(shí)允許建立鏈接請(qǐng)求的報(bào)文,ACK標(biāo)識(shí)該報(bào)文也有對(duì)上一個(gè)報(bào)文確認(rèn)的成分
6.3 FIN 斷開鏈接標(biāo)志位,
6.4 PSH 告知對(duì)方盡快將數(shù)據(jù)交付。
6.5 URG 緊急數(shù)據(jù)標(biāo)志位, 通常配合16位緊急指針。
6.6 RST 對(duì)方要求重接建立連接,我們把攜帶RST的報(bào)文稱為復(fù)位報(bào)文端。
1.3確認(rèn)應(yīng)答機(jī)制
TCP中的可靠性依賴一個(gè)確認(rèn)應(yīng)答機(jī)制,確認(rèn)應(yīng)答機(jī)制保證的是歷史數(shù)據(jù)的可靠性,對(duì)最新的數(shù)據(jù)可靠性不能保證。
二.TCP的過(guò)程
2.1三次握手機(jī)制,基本過(guò)程為,
在這里插入圖片描述

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站建設(shè)、網(wǎng)站制作與策劃設(shè)計(jì),越城網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:越城等地區(qū)。越城做網(wǎng)站價(jià)格咨詢:18980820575

2.11第一次握手 客戶端向服務(wù)器發(fā)送syn包,并進(jìn)入同步已發(fā)送狀態(tài),等待服務(wù)器確認(rèn),這時(shí)YN=1,seq=x。 這個(gè)是一個(gè)鏈接建立請(qǐng)求報(bào)文。
第二次握手 服務(wù)器收到客戶端發(fā)來(lái)的syn包,然后進(jìn)行確認(rèn),同時(shí)也發(fā)送一個(gè)SYN+ACK包給客戶端,然后服務(wù)器進(jìn)入同步收到狀態(tài)這個(gè)時(shí)候SYN=1,ACK=1,seq=y,ack=x+1。
第三次握手客戶端收到服務(wù)器發(fā)送的SYN+ACK包之后,向服務(wù)器發(fā)送確認(rèn)包ACK,這個(gè)包發(fā)送完畢之后客戶端和服務(wù)器進(jìn)入建立鏈接狀態(tài),完成三次握手開始傳輸數(shù)據(jù)。

2.12在套接字過(guò)程中connect的本質(zhì)是發(fā)起三次握手但是應(yīng)用層并不關(guān)心三次握手,只關(guān)心connect 的返回值。

2.13accept的本質(zhì)一定是握手完成之后,然后返回對(duì)應(yīng)的鏈接。
2.3為什么是三次握手:
1.三次握手是基數(shù)次握手,意味著短暫鏈接的成本轉(zhuǎn)嫁到客戶端
2.可以以最小的成本驗(yàn)證全雙工。

2.4四次揮手,
在這里插入圖片描述
第一次揮手,當(dāng)數(shù)據(jù)傳輸結(jié)束后,客戶端的應(yīng)用進(jìn)程發(fā)出連接釋放的報(bào)文,并停止發(fā)送數(shù)據(jù),其首部被設(shè)置位 FIN=1,seq=1。
第二次揮手 服務(wù)器端收到連接釋放報(bào)文,發(fā)出確認(rèn)報(bào)文,其首部ACK=1,seq=v,ACK=U+1,這次的連接處于半關(guān)閉狀態(tài),客戶端不會(huì)再向服務(wù)器端發(fā)送數(shù)據(jù),但是服務(wù)器仍會(huì)向客戶端發(fā)送。
第三次揮手 服務(wù)器沒(méi)有向客戶端發(fā)送的數(shù)據(jù),其應(yīng)用進(jìn)程就會(huì)通知服務(wù)器釋放TCP連接,這個(gè)階段服務(wù)器所發(fā)出的報(bào)文的最后一個(gè)連接的報(bào)文的首部為FIN=1,ACK=1,seq=w,ack=u+1。
第四次回收 客戶端收到連接釋放的報(bào)文之后,必須發(fā)出確認(rèn)ACK=1,seq=u+1,ack=w=1。再經(jīng)過(guò)2MSL后,本次TCP連接真正結(jié)束,通信雙方完成告別。

三 .相關(guān)問(wèn)題
3.1在結(jié)束連接的過(guò)程中為什么為什么在收到服務(wù)端的連接釋放報(bào)文之后客戶端還要等待2MSL之后才真正關(guān)閉TCP連接呢?

1.需要保證服務(wù)端收到客戶端的最后一條確認(rèn)報(bào)文。
2.存在一種“已失效的連接請(qǐng)求報(bào)文” ,需要避免這種報(bào)文出現(xiàn)在本次連接中出現(xiàn)異常。

3.2問(wèn)什么建立連接時(shí)三次握手,而斷開連接時(shí)四次揮手呢?
這是因?yàn)榉?wù)端在LISTEN狀態(tài)下,收到建立連接請(qǐng)求的SYN報(bào)文后,把ACK和SYN 放在一個(gè)報(bào)文發(fā)給客戶端。而關(guān)閉連接時(shí)當(dāng)收到對(duì)方的FIN報(bào)文時(shí)僅僅表示對(duì)方不再發(fā)送數(shù)據(jù)了但還可以接收數(shù)據(jù),己方也未必全部數(shù)據(jù)都發(fā)送給對(duì)方了,所以己方可以立即close,也可以發(fā)送一些數(shù)據(jù)給對(duì)方后再發(fā)送FIN報(bào)文給對(duì)方表示同意現(xiàn)在關(guān)閉連接,因此己方的FIN和ACK一般會(huì)分開發(fā)送。

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧


名稱欄目:TCP協(xié)議-創(chuàng)新互聯(lián)
文章位置:http://weahome.cn/article/jjgig.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部