女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

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

454398 ? 來源:博客園 ? 作者:帥地玩編程 ? 2020-10-29 15:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

如果緩存區滿了發送方還在瘋狂著發送數據,接收方只能把收到的數據包丟掉,大量的丟包會極大著浪費網絡資源,因此,我們需要控制發送方的發送速率,讓接收方與發送方處于一種動態平衡才好。

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

二、如何控制?

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

發送方收到之后,便會調整自己的發送速率,也就是調整自己發送窗口的大小,當發送方收到接收窗口的大小為0時,發送方就會停止發送數據,防止出現大量丟包情況的發生。

三、發送方何時再繼續發送數據?

當發送方停止發送數據后,該怎樣才能知道自己可以繼續發送數據?

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

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

為了解決這種問題,我們采用了另外一種策略:當發送方收到接受窗口 win = 0 時,這時發送方停止發送報文,并且同時開啟一個定時器,每隔一段時間就發個測試報文去詢問接收方,打聽是否可以繼續發送數據了,如果可以,接收方就告訴他此時接受窗口的大小;如果接受窗口大小還是為0,則發送方再次刷新啟動定時器。

四、一些術語及其注意點說明

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

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

在早期的TCP協議中,接受接受窗口的大小確實是固定的,不過隨著網絡的快速發展,固定大小的窗口太不靈活了,成為TCP性能瓶頸之一,也就是說,在現在的TCP協議中,接受窗口的大小是根據某種算法動態調整的。

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

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

4、發送窗口和接受窗口相等嗎?

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據包
    +關注

    關注

    0

    文章

    269

    瀏覽量

    24947
  • 流量控制
    +關注

    關注

    0

    文章

    28

    瀏覽量

    9787
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ATM流量控制器IP核的設計和實現

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

    韓國MKP質量流量控制

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

    韓國MKP流量計 VIC-D220質量流量控制

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

    MKP TSC-D230流量控制

    MKP TSC-D230流量控制器MKP TSC-D230流量控制器供應韓國MKP氣體質量流量計吳經理 132.4667.5433 /0755-26998458 工作Q:1139878854 MKP
    發表于 01-15 10:08

    VIC-D145 MKP流量控制

    VIC-D145 MKP流量控制器 VIC-D145 MKP流量控制器供應韓國MKP氣體質量流量計--中國總代理吳經理 ***工作Q:1139878854 MKP氣體流量計 VIC-D
    發表于 03-10 11:56

    TSM-D210 質量流量控制

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

    TSC-210質量流量控制

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

    什么是數據通信的信息流量控制

    什么是數據通信的信息流量控制 流量控制是網絡技術中的一個重要課題,此處以ATM網絡為例對流量控制的各個問題進行說明。ATM網絡
    發表于 03-18 14:35 ?764次閱讀

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

    什么是ATM流量控制和擁塞控制 流量控制是網絡技術中的一個重要課題,此處以ATM網絡為例對流量控制的各個問題進行說明。ATM網絡能夠對不同業務
    發表于 04-06 16:04 ?2889次閱讀

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

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

    基于LabVIEW的總流量控制理論的仿真應用

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

    分組交換網流量控制的類型_分組交換網流量控制的方式

    指網內相鄰兩節點之間的流量控制,使之維持一個均勻的流量,避免局部地區的阻塞。
    的頭像 發表于 09-13 16:45 ?3135次閱讀

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

    自力式流量控制閥從結構上說,是一個雙閥組合,即由一個手動調節閥組和自動平衡閥組組成。手動調節閥組的作用是設定流量,自動平衡閥組的作用是維持流量
    發表于 01-25 15:38 ?4045次閱讀

    流量控制閥的工作原理

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

    啤酒機如何實現液體流量控制

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