4. 流量控制 如果發(fā)送方把數(shù)據(jù)發(fā)送得過(guò)快 , 接收方可能會(huì)來(lái)不及接收 , 這就會(huì)造成數(shù)據(jù)的丟失 。所謂流量控制就是讓發(fā)送方的發(fā)送速率不要太快百思特網(wǎng) , 要讓接收方來(lái)得及接收 。原理這就是運(yùn)用TCP報(bào)文段中的窗口大小字段來(lái)控制 , 發(fā)送方的發(fā)送窗口不可以大于接收方發(fā)回的窗口大小 。
?接收端將自己可以接收的緩沖區(qū)大小放入 TCP 首部中的 “窗口大小” 字段, 通過(guò)ACK端通知發(fā)送端;窗口大小字段越大, 說(shuō)明網(wǎng)絡(luò)的吞吐量越高;接收端一旦發(fā)現(xiàn)自己的緩沖區(qū)快滿了, 就會(huì)將窗口大小設(shè)置成一個(gè)更小的值通知給發(fā)送端;發(fā)送端接受到這個(gè)窗口之后, 就會(huì)減慢自己的發(fā)送速度;如果接收端緩沖區(qū)滿了, 就會(huì)將窗口置為0; 這時(shí)發(fā)送方不再發(fā)送數(shù)據(jù), 但是需要定期發(fā)送一個(gè)窗口探測(cè)數(shù)據(jù)段, 使接收端把窗口大小告訴發(fā)送端
問(wèn)題1:窗口關(guān)閉是什么?怎么解決? 現(xiàn)象:接收方若沒(méi)有緩存足夠使用 , 就會(huì)發(fā)送零窗口大小的報(bào)文 , 此時(shí)發(fā)送放將發(fā)送窗口設(shè)置為0 , 停止發(fā)送數(shù)據(jù) 。之后接收方有足夠的緩存 , 發(fā)送了非零窗口大小的報(bào)文 , 但是這個(gè)報(bào)文在中途丟失 , 那么發(fā)送方的發(fā)送窗口就一直為零導(dǎo)致死鎖。
解決:TCP連接方收到零窗口通知就啟動(dòng)計(jì)時(shí)器 , 發(fā)送窗口探測(cè)報(bào)文 。探測(cè)時(shí) , 若接收窗口仍為0 , 那接收?qǐng)?bào)文一方就重新啟動(dòng)計(jì)時(shí)器;若不是0 , 死鎖局面打破 。
問(wèn)題2:糊涂窗口綜合征是什么?怎么解決? 接收方騰出幾個(gè)字節(jié)告訴發(fā)送方窗口大小 , 而發(fā)送方會(huì)義無(wú)反顧發(fā)送這幾個(gè)字節(jié) , 導(dǎo)致報(bào)文利用率很低 , 這就是糊涂窗口綜合征
解決方式:
1.讓接收方不通告小窗口給發(fā)送方
if 窗口大小
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!
「愛(ài)刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- 6缸自然吸氣轎車排行 v6發(fā)動(dòng)機(jī)的車有哪些
- 駕駛證D證,可以駕駛哪些車型 摩托車駕駛證準(zhǔn)駕車型對(duì)照表
- 結(jié)婚戒指女生應(yīng)該戴哪只手
- 博談天下:翡翠酸洗主要洗的是什么?翡翠注膠需要用到哪些東西
- 吾愛(ài)破解:翡翠的進(jìn)貨渠道有哪些?具體問(wèn)題具體分析
- 吾愛(ài)破解:玻璃種翡翠為什么是極品翡翠,其具有的哪些特點(diǎn)?
- 全球手游排行榜2021前十名 火爆的全球手游有哪些 現(xiàn)在最火的手游排行前10名
- 母親節(jié)是哪一天 母親節(jié)的由來(lái)簡(jiǎn)介 母親節(jié)2022年是幾月幾日
- 排名前四的航天航空大學(xué),南昌航空大學(xué)位居第三名 航空學(xué)院有哪些學(xué)校
- 中國(guó)航空航天類大學(xué)哪所好?附:2021年校友會(huì)排名詳情 中國(guó)有名的航空學(xué)校
