成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

為啥"三次握手"確認(rèn)序號(hào)要加1?

開發(fā) 前端
即假如客戶端向服務(wù)器發(fā)送連接請(qǐng)求,它會(huì)先發(fā)一個(gè)SYN報(bào)文。假設(shè)這個(gè)報(bào)文序號(hào)為x的話,收到請(qǐng)求的服務(wù)器會(huì)用ACK報(bào)文應(yīng)答,并將ACK報(bào)文的確認(rèn)序號(hào)賦值為x+1。意思是“收到x號(hào)報(bào)文了”。

其實(shí)加1只是表象,加長(zhǎng)度才是本質(zhì)。但是,為啥要加長(zhǎng)度?

了解TCP三次握手的人都知道,其ACK確認(rèn)報(bào)文會(huì)有一個(gè)確認(rèn)序號(hào)ack_seq,這個(gè)序號(hào)的值則為SYN連接報(bào)文的序號(hào)加1。

圖片圖片

即假如客戶端向服務(wù)器發(fā)送連接請(qǐng)求,它會(huì)先發(fā)一個(gè)SYN報(bào)文。假設(shè)這個(gè)報(bào)文序號(hào)為x的話,收到請(qǐng)求的服務(wù)器會(huì)用ACK報(bào)文應(yīng)答,并將ACK報(bào)文的確認(rèn)序號(hào)賦值為x+1。意思是“收到x號(hào)報(bào)文了”。

這里難免讓人疑惑,既然是表達(dá)“收到x號(hào)報(bào)文”,ACK的確認(rèn)序號(hào)不應(yīng)該是賦值為x嗎?為啥是x+1,加1的作用是什么?

正如開頭所說(shuō),加1只是表象,加長(zhǎng)度才是本質(zhì)。這里1表達(dá)的是SYN連接報(bào)文的數(shù)據(jù)長(zhǎng)度。這個(gè)長(zhǎng)度的單位是字節(jié),加1就表示收到了數(shù)據(jù)長(zhǎng)度為1字節(jié)的報(bào)文,加m則表示收到數(shù)據(jù)長(zhǎng)度為m字節(jié)的報(bào)文。

也許有人會(huì)追問(wèn),SYN作為連接請(qǐng)求報(bào)文,哪有什么數(shù)據(jù),其數(shù)據(jù)長(zhǎng)度不應(yīng)該是零嗎?為啥要加1?

圖片圖片

這是因?yàn)椋m然SYN報(bào)文的數(shù)據(jù)部分確實(shí)為空,但是它卻實(shí)實(shí)在在占據(jù)了一個(gè)報(bào)文序號(hào)x,而一個(gè)報(bào)文序號(hào)是要對(duì)應(yīng)一個(gè)字節(jié)的,這時(shí)即使它實(shí)際沒有占用任何一個(gè)字節(jié)放數(shù)據(jù),那一個(gè)字節(jié)也被消耗了。

所以,“ack_seq=x+1”更準(zhǔn)確的翻譯應(yīng)該是“收到了起始序號(hào)為x長(zhǎng)度為1的報(bào)文數(shù)據(jù)”。這種ack_seq=seq+length的方式其優(yōu)勢(shì)在于,配合序號(hào)的連續(xù)性,當(dāng)需要確認(rèn)的數(shù)據(jù)不止一個(gè)字節(jié)時(shí),仍舊可以只用一個(gè)ACK報(bào)文進(jìn)行應(yīng)答。

不知是否有人疑惑,前文所述的SYN連接報(bào)文的編號(hào)x,一會(huì)說(shuō)它是報(bào)文序號(hào),一會(huì)又說(shuō)一個(gè)報(bào)文序號(hào)對(duì)應(yīng)了一個(gè)字節(jié),那到底序號(hào)x是報(bào)文編號(hào)還是字節(jié)編號(hào)呢?

答案是,它既是報(bào)文編號(hào)也是字節(jié)編號(hào),也就是一個(gè)編號(hào)兩個(gè)身份。但這只是一個(gè)報(bào)文的數(shù)據(jù)起始字節(jié)編號(hào)才有的特權(quán)。這就像各種編程語(yǔ)言中的數(shù)組,其內(nèi)部第一個(gè)數(shù)組項(xiàng)的地址,既是當(dāng)前數(shù)組項(xiàng)的地址,也代表整個(gè)數(shù)組的地址。

責(zé)任編輯:武曉燕 來(lái)源: Web學(xué)社
相關(guān)推薦

2022-07-05 22:18:08

TCP網(wǎng)絡(luò)

2023-09-07 16:46:54

TCP數(shù)據(jù)傳遞

2021-08-09 07:26:34

Blazor路由開發(fā)

2020-12-08 06:34:16

TCP握手SYN 報(bào)文

2022-10-10 07:34:36

TCP三次握手區(qū)塊鏈

2019-06-12 11:26:37

TCP三次握手四次揮手

2015-10-13 09:42:52

TCP網(wǎng)絡(luò)協(xié)議

2024-01-12 08:23:11

TCPACK服務(wù)器

2021-04-30 13:32:17

TCP三次握手網(wǎng)絡(luò)協(xié)議

2021-07-03 17:47:25

TCP控制協(xié)議

2022-07-25 07:07:35

TCP客戶端服務(wù)器

2024-10-09 20:54:16

2021-03-08 18:08:08

TCP Connect 協(xié)議

2021-01-29 06:11:08

TCP通信三次握手

2019-02-01 09:38:16

2023-10-24 15:22:09

TCPUDP

2021-05-18 12:27:40

TCP控制協(xié)議

2018-07-05 14:25:01

TCP握手原理

2019-12-12 10:36:43

TCPSYNIP

2022-07-07 09:00:17

TCP 連接HTTP 協(xié)議
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲电影在线播放 | 久久久综合 | 国产成人精品一区二 | 日韩高清一区 | 九九亚洲 | 天天视频一区二区三区 | 日韩欧美视频网站 | 成人精品视频在线观看 | 亚洲国产精品久久久久秋霞不卡 | xxxxx免费视频 | 亚洲欧美国产毛片在线 | 免费在线观看一区二区三区 | 久久久久黑人 | 午夜爽爽爽男女免费观看 | 91在线观看网址 | 狠狠久 | 国产欧美在线播放 | av香港经典三级级 在线 | 久草在线中文888 | 一区二区三区av夏目彩春 | 三级视频在线观看 | 亚洲人成人一区二区在线观看 | 可以在线看的黄色网址 | 久久久久久国产精品 | 99热这里都是精品 | 国产乱码精品一区二区三区五月婷 | 毛片在线视频 | 天天人人精品 | 国产精品久久久久久久久久久久 | 范冰冰一级做a爰片久久毛片 | 欧美成人在线影院 | 国产91在线播放 | 特黄视频 | 老外几下就让我高潮了 | 午夜欧美| 亚洲精品1区 | 亚州精品天堂中文字幕 | 中文字幕一区二区三区四区 | 亚洲综合视频 | 国产精品久久精品 | 欧美二区三区 |