一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

流量控制的作用是什么 淺談TCP流量控制機制原理

454398 ? 來源:博客園 ? 作者:帥地玩編程 ? 2020-10-29 15:11 ? 次閱讀

一、為什么需要流量控制?

雙方在通信的時候,發(fā)送方的速率與接收方的速率是不一定相等,如果發(fā)送方的發(fā)送速率太快,會導(dǎo)致接收方處理不過來,這時候接收方只能把處理不過來的數(shù)據(jù)存在緩存區(qū)里(失序的數(shù)據(jù)包也會被存放在緩存區(qū)里)。

如果緩存區(qū)滿了發(fā)送方還在瘋狂著發(fā)送數(shù)據(jù),接收方只能把收到的數(shù)據(jù)包丟掉,大量的丟包會極大著浪費網(wǎng)絡(luò)資源,因此,我們需要控制發(fā)送方的發(fā)送速率,讓接收方與發(fā)送方處于一種動態(tài)平衡才好。

對發(fā)送方發(fā)送速率的控制,我們稱之為流量控制。

二、如何控制?

接收方每次收到數(shù)據(jù)包,可以在發(fā)送確定報文的時候,同時告訴發(fā)送方自己的緩存區(qū)還剩余多少是空閑的,我們也把緩存區(qū)的剩余大小稱之為接收窗口大小,用變量win來表示接收窗口的大小。

發(fā)送方收到之后,便會調(diào)整自己的發(fā)送速率,也就是調(diào)整自己發(fā)送窗口的大小,當發(fā)送方收到接收窗口的大小為0時,發(fā)送方就會停止發(fā)送數(shù)據(jù),防止出現(xiàn)大量丟包情況的發(fā)生。

三、發(fā)送方何時再繼續(xù)發(fā)送數(shù)據(jù)?

當發(fā)送方停止發(fā)送數(shù)據(jù)后,該怎樣才能知道自己可以繼續(xù)發(fā)送數(shù)據(jù)?

我們可以采用這樣的策略:當接收方處理好數(shù)據(jù),接受窗口 win > 0 時,接收方發(fā)個通知報文去通知發(fā)送方,告訴他可以繼續(xù)發(fā)送數(shù)據(jù)了。當發(fā)送方收到窗口大于0的報文時,就繼續(xù)發(fā)送數(shù)據(jù)。

不過這時候可能會遇到一個問題,假如接收方發(fā)送的通知報文,由于某種網(wǎng)絡(luò)原因,這個報文丟失了,這時候就會引發(fā)一個問題:接收方發(fā)了通知報文后,繼續(xù)等待發(fā)送方發(fā)送數(shù)據(jù),而發(fā)送方則在等待接收方的通知報文,此時雙方會陷入一種僵局。

為了解決這種問題,我們采用了另外一種策略:當發(fā)送方收到接受窗口 win = 0 時,這時發(fā)送方停止發(fā)送報文,并且同時開啟一個定時器,每隔一段時間就發(fā)個測試報文去詢問接收方,打聽是否可以繼續(xù)發(fā)送數(shù)據(jù)了,如果可以,接收方就告訴他此時接受窗口的大?。蝗绻邮艽翱诖笮∵€是為0,則發(fā)送方再次刷新啟動定時器。

四、一些術(shù)語及其注意點說明

1、這里說明下,由于TCP/IP支持全雙工傳輸,因此通信的雙方都擁有兩個滑動窗口,一個用于接受數(shù)據(jù),稱之為接收窗口;一個用于發(fā)送數(shù)據(jù),稱之為擁塞窗口(即發(fā)送窗口)。指出接受窗口大小的通知我們稱之為窗口通告。

2、接收窗口的大小固定嗎?

在早期的TCP協(xié)議中,接受接受窗口的大小確實是固定的,不過隨著網(wǎng)絡(luò)的快速發(fā)展,固定大小的窗口太不靈活了,成為TCP性能瓶頸之一,也就是說,在現(xiàn)在的TCP協(xié)議中,接受窗口的大小是根據(jù)某種算法動態(tài)調(diào)整的。

3、接受窗口越大越好嗎?

接受窗口如果太小的話,顯然這是不行的,這會嚴重浪費鏈路利用率,增加丟包率。那是否越大越好呢?答否,當接收窗口達到某個值的時候,再增大的話也不怎么會減少丟包率的了,而且還會更加消耗內(nèi)存。所以接收窗口的大小必須根據(jù)網(wǎng)絡(luò)環(huán)境以及發(fā)送發(fā)的的擁塞窗口來動態(tài)調(diào)整。

4、發(fā)送窗口和接受窗口相等嗎?

接收方在發(fā)送確認報文的時候,會告訴發(fā)送發(fā)自己的接收窗口大小,而發(fā)送方的發(fā)送窗口會據(jù)此來設(shè)置自己的發(fā)送窗口,但這并不意味著他們就會相等。首先接收方把確認報文發(fā)出去的那一刻,就已經(jīng)在一邊處理堆在自己緩存區(qū)的數(shù)據(jù)了,所以一般情況下接收窗口 >= 發(fā)送窗口。
編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)包
    +關(guān)注

    關(guān)注

    0

    文章

    269

    瀏覽量

    24820
  • 流量控制
    +關(guān)注

    關(guān)注

    0

    文章

    28

    瀏覽量

    9751
收藏 人收藏

    評論

    相關(guān)推薦

    ATM流量控制器IP核的設(shè)計和實現(xiàn)

    機制對當前變長分組骨干網(wǎng)的流量控制還是具有重要的參考價值,所以有必要對ATM的流量控制及其實現(xiàn)方式進行深入的研究?! P核是一段具有特定電路功能的硬件描述語言代碼,該程序與集成電路工藝無關(guān),因而
    發(fā)表于 09-27 11:54

    韓國MKP質(zhì)量流量控制

    韓國MKP質(zhì)量流量控制器韓國MKP質(zhì)量流量控制器吳經(jīng)理 1324.6675.433 /0755-26998458 工作Q:1139878854 地址:深圳市南山區(qū)科技園南海大道4050號MKP致力于
    發(fā)表于 03-27 16:40

    韓國MKP流量計 VIC-D220質(zhì)量流量控制

    `韓國MKP質(zhì)量流量計VIC-D220質(zhì)量流量控制器MKP質(zhì)量流量控制器(Mass Flow Controller) 深圳市現(xiàn)代豪方儀器儀表科技有限公司吳經(jīng)理:135.3421.8343工作Q
    發(fā)表于 12-06 15:15

    MKP TSC-D230流量控制

    MKP TSC-D230流量控制器MKP TSC-D230流量控制器供應(yīng)韓國MKP氣體質(zhì)量流量計吳經(jīng)理 132.4667.5433 /0755-26998458 工作Q:1139878854 MKP
    發(fā)表于 01-15 10:08

    VIC-D145 MKP流量控制

    VIC-D145 MKP流量控制器 VIC-D145 MKP流量控制器供應(yīng)韓國MKP氣體質(zhì)量流量計--中國總代理吳經(jīng)理 ***工作Q:1139878854 MKP氣體流量計 VIC-D
    發(fā)表于 03-10 11:56

    TSM-D210 質(zhì)量流量控制

    本帖最后由 tine11114 于 2020-3-13 09:10 編輯 代理韓國MKP TSM-D210 質(zhì)量流量控制器TSM-D210 質(zhì)量流量控制器吳經(jīng)理: 132.4667.5433
    發(fā)表于 03-11 14:58

    TSC-210質(zhì)量流量控制

    TSC-210質(zhì)量流量控制器TSC-210質(zhì)量流量控制器詳詢請致電 吳經(jīng)理: ***工作Q: 1139878854MKP型號質(zhì)量流量控制器VIC-D210,VIC-D220,VIC-D240
    發(fā)表于 07-22 10:36

    什么是數(shù)據(jù)通信的信息流量控制

    什么是數(shù)據(jù)通信的信息流量控制 流量控制是網(wǎng)絡(luò)技術(shù)中的一個重要課題,此處以ATM網(wǎng)絡(luò)為例對流量控制的各個問題進行說明。ATM網(wǎng)絡(luò)
    發(fā)表于 03-18 14:35 ?744次閱讀

    什么是ATM流量控制和擁塞控制

    什么是ATM流量控制和擁塞控制 流量控制是網(wǎng)絡(luò)技術(shù)中的一個重要課題,此處以ATM網(wǎng)絡(luò)為例對流量控制的各個問題進行說明。ATM網(wǎng)絡(luò)能夠?qū)Σ煌瑯I(yè)務(wù)
    發(fā)表于 04-06 16:04 ?2833次閱讀

    SpaceWire總線的流量控制機制研究

    SpaceWire總線的流量控制機制研究_趙云富
    發(fā)表于 01-03 18:00 ?0次下載

    基于LabVIEW的總流量控制理論的仿真應(yīng)用

    基于LabVIEW的總流量控制理論的仿真應(yīng)用
    發(fā)表于 02-07 18:01 ?26次下載

    分組交換網(wǎng)流量控制的類型_分組交換網(wǎng)流量控制的方式

    指網(wǎng)內(nèi)相鄰兩節(jié)點之間的流量控制,使之維持一個均勻的流量,避免局部地區(qū)的阻塞。
    的頭像 發(fā)表于 09-13 16:45 ?3028次閱讀

    自力式流量控制閥的工作原理_自力式流量控制閥的性能特點

    自力式流量控制閥從結(jié)構(gòu)上說,是一個雙閥組合,即由一個手動調(diào)節(jié)閥組和自動平衡閥組組成。手動調(diào)節(jié)閥組的作用是設(shè)定流量,自動平衡閥組的作用是維持流量
    發(fā)表于 01-25 15:38 ?3969次閱讀

    流量控制閥的工作原理

    流量控制閥是在一定壓力差下,依靠節(jié)流口液阻的改變大小來控制節(jié)流口流量,從而調(diào)節(jié)執(zhí)行元件的運動速度。主要包括節(jié)流閥、調(diào)速閥、溢流節(jié)流閥和分流集流閥等。 流量控制閥的工作原理: 數(shù)顯
    的頭像 發(fā)表于 08-08 21:41 ?1.4w次閱讀

    啤酒機如何實現(xiàn)液體流量控制

    啤酒機是現(xiàn)代家庭和餐飲場所中越來越受歡迎的設(shè)備,它可以方便地提供各種風(fēng)味的啤酒。流量控制是啤酒機制作啤酒過程中的重要環(huán)節(jié)之一,而流量計則是實現(xiàn)這一控制的關(guān)鍵部件。本文將介紹啤酒機如何通
    的頭像 發(fā)表于 11-02 14:29 ?630次閱讀
    啤酒機如何實現(xiàn)液體<b class='flag-5'>流量控制</b>