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

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

什么是三報(bào)文握手-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊(cè)、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、天峨網(wǎng)站維護(hù)、網(wǎng)站推廣。

今天就跟大家聊聊有關(guān)什么是三報(bào)文握手,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

三報(bào)文握手是指為了對(duì)每次發(fā)送的數(shù)據(jù)量進(jìn)行跟蹤與協(xié)商,確保數(shù)據(jù)段的發(fā)送和接收同步,根據(jù)所接收到的數(shù)據(jù)量而確認(rèn)數(shù)據(jù)發(fā)送、接收完畢后何時(shí)撤消聯(lián)系,并建立虛連接。

所謂的“三次握手”:為了對(duì)每次發(fā)送的數(shù)據(jù)量進(jìn)行跟蹤與協(xié)商,確保數(shù)據(jù)段的發(fā)送和接收同步,根據(jù)所接收到的數(shù)據(jù)量而確認(rèn)數(shù)據(jù)發(fā)送、接收完畢后何時(shí)撤消聯(lián)系,并建立虛連接。

為了提供可靠的傳送,TCP在發(fā)送新的數(shù)據(jù)之前,以特定的順序?qū)?shù)據(jù)包的序號(hào),并需要這些包傳送給目標(biāo)機(jī)之后的確認(rèn)消息。TCP總是用來發(fā)送大批量的數(shù)據(jù)。當(dāng)應(yīng)用程序在收到數(shù)據(jù)后要做出確認(rèn)時(shí)也要用到TCP。

為了建立連接TCP連接,通信雙方必須從對(duì)方了解如下信息:

三次握手

1、對(duì)方報(bào)文發(fā)送的開始序號(hào)。

2、對(duì)方發(fā)送數(shù)據(jù)的緩沖區(qū)大小。

3、能被接收的大報(bào)文段長度MSS。

4、被支持的TCP選項(xiàng)。

在TCP協(xié)議中,通信雙方將通過三次TCP報(bào)文段彭對(duì)以上信息的了解,并在此基礎(chǔ)上建立一個(gè)TCP連接,而通信雙方的三次TCP報(bào)文段的交換過程,也就是通常所說的TCP連接建立實(shí)現(xiàn)的三次握手(Three-Way Handshake)過程。

當(dāng)連接建立完成之后,則:

1、TCP連接的通信雙方均可知道連接上對(duì)方將被發(fā)送的第一個(gè)字節(jié)的序列號(hào)(發(fā)給對(duì)方的確認(rèn)號(hào),A發(fā)給B的確認(rèn)號(hào)就是B將發(fā)送的序列號(hào),同樣B也是);

2、雙方均可知道連接上能發(fā)送的MSS,從而即可選取握手階段雙方交換的SYN報(bào)文和SYN+ACK報(bào)文中MSS選項(xiàng)中較小的值作為實(shí)際值;

3、雙方均可知道對(duì)方的接收緩沖區(qū)大??;

4、雙方均可知道對(duì)方能否使用SACK、窗口縮放等選項(xiàng)。

基于這些信息,雙方即可建立一個(gè)TCP連接(x,y)并基于該連接開始報(bào)文段的傳輸。

采用三次握手法建立TCP連接,如果有兩臺(tái)主機(jī)同時(shí)企圖在同樣的套接字之間建立一個(gè)連接,則結(jié)果將只有一個(gè)連接被建立起來(這兩個(gè)連接被看作完全相同,即為同一個(gè)連接),因?yàn)樗械倪B接都是由它們的端點(diǎn)來標(biāo)識(shí)的。若第一個(gè)請(qǐng)求導(dǎo)致建立了一個(gè)由(x,y)標(biāo)識(shí)的連接,而第二個(gè)請(qǐng)求也建立了一個(gè)由(X,y)標(biāo)識(shí)的連接,則在TCP實(shí)體內(nèi)部只會(huì)存在一個(gè)TCP連接表項(xiàng)(x,y)。

過程

第一次

第一次握手:建立連接時(shí),客戶端發(fā)送syn包(seq=j)到服務(wù)器,并進(jìn)入SYN_SENT狀態(tài),等待服務(wù)器確認(rèn);SYN:同步序列編號(hào)(Synchronize Sequence Numbers)。

第二次

第二次握手:服務(wù)器收到syn包,必須確認(rèn)客戶的SYN(ack=j+1),同時(shí)自己也發(fā)送一個(gè)SYN包(seq=k),即SYN+ACK包,此時(shí)服務(wù)器進(jìn)入SYN_RECV狀態(tài)。

第三次

第三次握手:客戶端收到服務(wù)器的SYN+ACK包,向服務(wù)器發(fā)送確認(rèn)包ACK(ack=k+1),此包發(fā)送完畢,客戶端和服務(wù)器進(jìn)入ESTABLISHED(TCP連接成功)狀態(tài),完成三次握手。

完成三次握手,客戶端與服務(wù)器開始傳送數(shù)據(jù),在上述過程中,還有一些重要的概念:

(1)未連接隊(duì)列

在三次握手協(xié)議中,服務(wù)器維護(hù)一個(gè)未連接隊(duì)列,該隊(duì)列為每個(gè)客戶端的SYN包(seq=j)開設(shè)一個(gè)條目,該條目表明服務(wù)器已收到SYN包,并向客戶發(fā)出確認(rèn),正在等待客戶的確認(rèn)包。這些條目所標(biāo)識(shí)的連接在服務(wù)器處于 Syn_RECV狀態(tài),當(dāng)服務(wù)器收到客戶的確認(rèn)包時(shí),刪除該條目,服務(wù)器進(jìn)入ESTABLISHED狀態(tài)。

(2)Backlog參數(shù)

表示內(nèi)核為相應(yīng)套接字排隊(duì)的大連接個(gè)數(shù)。SYN-ACK重傳次數(shù)服務(wù)器發(fā)送完SYN-ACK包,如果未收到客戶確認(rèn)包,服務(wù)器進(jìn)行首次重傳,等待一段時(shí)間仍未收到客戶確認(rèn)包,進(jìn)行第二次重傳,如果重傳次數(shù)超過系統(tǒng)規(guī)定的大重傳次數(shù),系統(tǒng)將該連接信息從半連接隊(duì)列中刪除。注意,每次重傳等待的時(shí)間不一定相同。

(3)半連接存活時(shí)間

是指半連接隊(duì)列的條目存活的最長時(shí)間,也即服務(wù)器從收到SYN包到確認(rèn)這個(gè)報(bào)文無效的最長時(shí)間,該時(shí)間值是所有重傳請(qǐng)求包的最長等待時(shí)間總和。有時(shí)我們也稱半連接存活時(shí)間為Timeout時(shí)間、SYN_RECV存活時(shí)間。

看完上述內(nèi)容,你們對(duì)什么是三報(bào)文握手有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝大家的支持。


新聞名稱:什么是三報(bào)文握手-創(chuàng)新互聯(lián)
標(biāo)題來源:http://weahome.cn/article/cseedc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部