chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

為何要進(jìn)行擁塞控制?如何知道網(wǎng)絡(luò)的擁塞情況?

454398 ? 來(lái)源:博客園 ? 作者:帥地玩編程 ? 2020-11-03 11:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

大家可能都聽(tīng)說(shuō)過(guò)擁塞控制和流量控制,想必也有一些人可能還分不清擁塞控制和流量控制,進(jìn)而把他們當(dāng)作一回事。擁塞控制和流量控制雖然采取的動(dòng)作很相似,但擁塞控制與網(wǎng)絡(luò)的擁堵情況相關(guān)聯(lián),而流量控制與接收方的緩存狀態(tài)相關(guān)聯(lián)。

也就是說(shuō),擁塞控制和流量控制是針對(duì)完全不同的問(wèn)題而采取的措施。今天這篇文章,我們先來(lái)講講擁塞控制。

一、為何要進(jìn)行擁塞控制?

為了方便,我們假設(shè)主機(jī)A給主機(jī)B傳輸數(shù)據(jù)。

我們知道,兩臺(tái)主機(jī)在傳輸數(shù)據(jù)包的時(shí)候,如果發(fā)送方遲遲沒(méi)有收到接收方反饋的ACK,那么發(fā)送方就會(huì)認(rèn)為它發(fā)送的數(shù)據(jù)包丟失了,進(jìn)而會(huì)重新傳輸這個(gè)丟失的數(shù)據(jù)包。

然而實(shí)際情況有可能此時(shí)有太多主機(jī)正在使用信道資源,導(dǎo)致網(wǎng)絡(luò)擁塞了,而A發(fā)送的數(shù)據(jù)包被堵在了半路,遲遲沒(méi)有到達(dá)B。這個(gè)時(shí)候A誤認(rèn)為是發(fā)生了丟包情況,會(huì)重新傳輸這個(gè)數(shù)據(jù)包。

結(jié)果就是不僅浪費(fèi)了信道資源,還會(huì)使網(wǎng)絡(luò)更加擁塞。因此,我們需要進(jìn)行擁塞控制。

二、如何知道網(wǎng)絡(luò)的擁塞情況?

A與B建立連接之后,就可以向B發(fā)送數(shù)據(jù)了,然而這個(gè)時(shí)候A并不知道此時(shí)的網(wǎng)絡(luò)擁塞情況如何,也就是說(shuō),A不知道一次性連續(xù)發(fā)送多少個(gè)數(shù)據(jù)包好,我們也把A一次性連續(xù)發(fā)送多少個(gè)數(shù)據(jù)包稱(chēng)之為擁塞窗口,用N代表此時(shí)擁塞窗口的大小吧。

為了探測(cè)網(wǎng)絡(luò)的擁塞情況,我們可以采取以下兩種策略:

1、先發(fā)送一個(gè)數(shù)據(jù)包試探下,如果該數(shù)據(jù)包沒(méi)有發(fā)生超時(shí)事件(也就是沒(méi)有丟包)。那么下次發(fā)送時(shí)就發(fā)送2個(gè),如果還是沒(méi)有發(fā)生超時(shí)事件,下次就發(fā)送3個(gè),以此類(lèi)推,即N = 1, 2, 3, 4, 5.....

(圖可能畫(huà)的不大形象,,,,)

2、一個(gè)一個(gè)增加實(shí)在是太慢了,所以可以剛開(kāi)始發(fā)送1個(gè),如果沒(méi)有發(fā)生超時(shí)時(shí)間,就發(fā)送2個(gè),如果還是沒(méi)有發(fā)送超時(shí)事件就發(fā)送4個(gè),接著8個(gè)...,用翻倍的速度類(lèi)推,即 N = 1, 2, 4, 8, 16...

無(wú)論是第一種方法還是第二種方法,最后都會(huì)出現(xiàn)瓶頸值。不過(guò)這里值得注意的是,第一種情況的增長(zhǎng)速率確實(shí)有點(diǎn)慢,但是第二種情況以指數(shù)增長(zhǎng),增長(zhǎng)速度有點(diǎn)太快了,可能一下子就到瓶頸值了。

為了解決這個(gè)過(guò)慢或過(guò)快的問(wèn)題,我們可以把第一種方法和第二種方法結(jié)合起來(lái)。也就是說(shuō),我們剛開(kāi)始可以以指數(shù)的速度增長(zhǎng),增長(zhǎng)到某一個(gè)值,我們把這個(gè)值稱(chēng)之為閾值吧,用變量ssthresh代替。當(dāng)增長(zhǎng)到閾值時(shí),我們就不在以指數(shù)增長(zhǎng)了,而是一個(gè)一個(gè)線性增長(zhǎng)。

所以最終的策略是:前期指數(shù)增長(zhǎng),到達(dá)閾值之后,就以一個(gè)一個(gè)線性的速度來(lái)增長(zhǎng)。

(注:8之后其實(shí)是直線的,那里只是彎曲了一下)

我們也把指數(shù)增長(zhǎng)階段稱(chēng)之為慢啟動(dòng),線性增長(zhǎng)階段稱(chēng)之為擁塞避免

三、到了瓶頸值之后怎么辦?

無(wú)論是指數(shù)增長(zhǎng)還是一個(gè)一個(gè)增長(zhǎng),最終肯定會(huì)出現(xiàn)超時(shí)事件,總不可能無(wú)限增長(zhǎng)吧。當(dāng)出現(xiàn)超時(shí)事件時(shí),我們就認(rèn)為此時(shí)網(wǎng)絡(luò)出現(xiàn)了擁塞了,不能再繼續(xù)增長(zhǎng)了。我們就把這個(gè)時(shí)候的N的值稱(chēng)之為瓶頸值吧,用MAX這個(gè)字母來(lái)代替吧,即最大值。

注:這里再次提醒閾值過(guò)后是一個(gè)一個(gè)線性增長(zhǎng),圖中之所以彎曲是因?yàn)槲耶?huà)圖原因?qū)е碌摹?/p>

當(dāng)達(dá)到最大值MAX之后,我們?cè)撛趺崔k呢?

當(dāng)?shù)竭_(dá)最大值之后我們采取的策略是這樣的:

我們就回到最初的最初的狀態(tài),也就是說(shuō)從1,2,4,8.....開(kāi)始,不過(guò)這個(gè)時(shí)候我們還會(huì)把ssthresh調(diào)小,調(diào)為MAX值的一半,即ssthresh = MAX / 2。

圖中閾值為8,瓶頸值是14;超時(shí)事件發(fā)生后,閾值為14 / 2 = 7。

四、超時(shí)事件就一定是網(wǎng)絡(luò)擁塞?

超時(shí)事件發(fā)送就一定是網(wǎng)絡(luò)出現(xiàn)了擁堵嗎?其實(shí)也有可能不是出現(xiàn)了網(wǎng)絡(luò)擁堵,有可能是因?yàn)槟硞€(gè)數(shù)據(jù)包出現(xiàn)了丟失或者損害了,導(dǎo)致了這個(gè)數(shù)據(jù)包超時(shí)事件發(fā)生了

為了防止這種情況,我們是通過(guò)冗余ACK來(lái)處理的。我們都知道,數(shù)據(jù)包是有序號(hào)的,如果A給B發(fā)送M1, M2, M3, M4, M5...N個(gè)數(shù)據(jù)包,如果B收到了M1, M2, M4....卻始終沒(méi)有收到M3,這個(gè)時(shí)候就會(huì)重復(fù)確認(rèn)M2,意在告訴A,M3還沒(méi)收到,可能是丟失了。

當(dāng)A連續(xù)收到了三個(gè)確認(rèn)M2的ACK,且M3超時(shí)事件還沒(méi)發(fā)生。A就知道M3可能丟失了,這個(gè)時(shí)候A就不必等待M3設(shè)置的計(jì)時(shí)器到期了,而是快速重傳M3。并且把ssthresh設(shè)置為MAX的一半,即ssthresh = MAX/2,但是這個(gè)時(shí)候并非把控制窗口N設(shè)置為1,而是讓N = ssthresh,N在一個(gè)一個(gè)增長(zhǎng)。

我們也把這種情況稱(chēng)之為快速恢復(fù)。而這種具有快速恢復(fù)的TCP版本稱(chēng)之為T(mén)CP Reno。

還有另外一種TCP版本,無(wú)論是收到三個(gè)相同的ACK還是發(fā)生超時(shí)事件,都把擁塞窗口的大小設(shè)為1,從最初狀態(tài)開(kāi)始,這種版本的TCP我們稱(chēng)之為T(mén)CP Tahoe。
編輯:hfy

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

    關(guān)注

    1

    文章

    248

    瀏覽量

    27812
  • 擁塞控制
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

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

    關(guān)注

    0

    文章

    29

    瀏覽量

    9931
  • 通信網(wǎng)絡(luò)
    +關(guān)注

    關(guān)注

    22

    文章

    2113

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    TCP/IP(Socket)協(xié)議深度剖析

    TCP/IP協(xié)議作為互聯(lián)網(wǎng)通信的基礎(chǔ)架構(gòu),其核心機(jī)制Socket編程承載著全球數(shù)據(jù)交換的使命。本文將深入剖析這一協(xié)議的七層架構(gòu)、三次握手與四次揮手的精妙設(shè)計(jì)、流量控制擁塞控制的動(dòng)態(tài)平衡,以及現(xiàn)代互聯(lián)網(wǎng)環(huán)境下面臨的挑戰(zhàn)與演進(jìn)方向
    的頭像 發(fā)表于 03-03 17:06 ?785次閱讀

    看透微突發(fā):利用 INT 技術(shù)實(shí)現(xiàn)交換機(jī)隊(duì)列級(jí)的實(shí)時(shí)擁塞告警

    星融元開(kāi)發(fā)的 EasyRoCE-CMA 是基于 INT 技術(shù)的擁塞監(jiān)控工具 。它利用納秒級(jí)精度的 HDC 與 BDC 捕獲信息 ,實(shí)現(xiàn)交換機(jī)端口級(jí)擁塞與丟包的一站式可視化 。該工具能精準(zhǔn)定位故障根因,輔助 AI 智算網(wǎng)絡(luò)快速調(diào)優(yōu)
    的頭像 發(fā)表于 01-16 15:29 ?1390次閱讀
    看透微突發(fā):利用 INT 技術(shù)實(shí)現(xiàn)交換機(jī)隊(duì)列級(jí)的實(shí)時(shí)<b class='flag-5'>擁塞</b>告警

    RDMA設(shè)計(jì)6:IP架構(gòu)2

    擁塞處理及流量控制機(jī)制,如 ECN 協(xié)議或 PFC 協(xié)議。CMAC 集成塊模塊用以實(shí)現(xiàn)網(wǎng)絡(luò)連接的物理層。CMAC 集成塊是由 Xilinx 公司提供的用于 100Gb Ethernet 的高帶寬、可
    發(fā)表于 11-26 10:24

    RDMA設(shè)計(jì)3:技術(shù)需求分析1

    正確地處理網(wǎng)絡(luò)擁塞情況并正確地進(jìn)行流量控制。因此,需要實(shí)現(xiàn)完備的隊(duì)列管理及擁塞處理功能,在滿足性
    發(fā)表于 11-21 09:02

    ECN如何在HPC和數(shù)據(jù)中心中應(yīng)對(duì)網(wǎng)絡(luò)擁塞

    ECN(Explicit Congestion Notification)是一種改進(jìn)后的擁塞控制方法,它不依賴(lài)于丟包來(lái)指示擁塞,而是在數(shù)據(jù)包的頭部標(biāo)記擁塞發(fā)生的信號(hào)。ECN通過(guò)向數(shù)據(jù)包
    的頭像 發(fā)表于 09-26 14:53 ?2901次閱讀
    ECN如何在HPC和數(shù)據(jù)中心中應(yīng)對(duì)<b class='flag-5'>網(wǎng)絡(luò)</b><b class='flag-5'>擁塞</b>

    1080P低延時(shí)網(wǎng)絡(luò)相機(jī) 直擊無(wú)人機(jī)、機(jī)器人視頻傳輸痛點(diǎn)

    設(shè)備的視頻信號(hào)傳輸穩(wěn)定性。圖像卡頓、不流暢網(wǎng)絡(luò)帶寬不足或擁塞,導(dǎo)致圖像卡頓。解決方法可以是增加網(wǎng)絡(luò)帶寬,優(yōu)化網(wǎng)絡(luò)環(huán)境。但是這會(huì)帶來(lái)成本的大量增加。攝像機(jī)自身問(wèn)題
    的頭像 發(fā)表于 09-15 18:08 ?872次閱讀
    1080P低延時(shí)<b class='flag-5'>網(wǎng)絡(luò)</b>相機(jī)     直擊無(wú)人機(jī)、機(jī)器人視頻傳輸痛點(diǎn)

    解析DCQCN:RDMA在數(shù)據(jù)中心網(wǎng)絡(luò)的關(guān)鍵擁塞控制協(xié)議

    DCQCN ( Data Center Quantized Congestion Notification),數(shù)據(jù)中心量化擁塞通知。它是一種專(zhuān)門(mén)為數(shù)據(jù)中心網(wǎng)絡(luò)設(shè)計(jì)的端到端擁塞控制協(xié)議。
    的頭像 發(fā)表于 09-15 11:45 ?2085次閱讀
    解析DCQCN:RDMA在數(shù)據(jù)中心<b class='flag-5'>網(wǎng)絡(luò)</b>的關(guān)鍵<b class='flag-5'>擁塞</b><b class='flag-5'>控制</b>協(xié)議

    工業(yè)互聯(lián)網(wǎng)中,為何進(jìn)行網(wǎng)段劃分

    劃分。 1. 控制廣播風(fēng)暴,保證確定性時(shí)延 工業(yè)以太網(wǎng)里仍有大量基于廣播/多播的協(xié)議(Profinet、EtherNet/IP、CC-Link IE 等)。一個(gè)未經(jīng)劃分的扁平網(wǎng)絡(luò)里,幾千臺(tái)設(shè)備產(chǎn)生的廣播報(bào)文會(huì)在 2~3 毫秒內(nèi)淹沒(méi)整個(gè)二層域??蛇\(yùn)動(dòng)
    的頭像 發(fā)表于 08-29 17:20 ?653次閱讀

    RDMA over RoCE V2設(shè)計(jì)1:通用,穩(wěn)定及高性能!

    傳輸需求時(shí),則要求設(shè)計(jì)能夠正確地處理網(wǎng)絡(luò)擁塞情況并正確地進(jìn)行流量控制。因此,需要實(shí)現(xiàn)完備的隊(duì)列管理及擁塞
    發(fā)表于 08-05 17:53

    從哈希極化到零擁塞:主動(dòng)路徑規(guī)劃在RoCE網(wǎng)絡(luò)中的負(fù)載均衡實(shí)踐

    智算集群對(duì)網(wǎng)絡(luò)性能,特別是高吞吐、低延遲和無(wú)損特性有著嚴(yán)苛要求,RoCE因此被廣泛應(yīng)用。然而,在主流Clos組網(wǎng)架構(gòu)下,傳統(tǒng)的ECMP路由機(jī)制存在天然的局限性,容易引發(fā)哈希極化問(wèn)題,成為制約
    的頭像 發(fā)表于 07-21 17:27 ?2132次閱讀
    從哈希極化到零<b class='flag-5'>擁塞</b>:主動(dòng)路徑規(guī)劃在RoCE<b class='flag-5'>網(wǎng)絡(luò)</b>中的負(fù)載均衡實(shí)踐

    RDMA over RoCE V2設(shè)計(jì)1:通用,穩(wěn)定及高性能!

    一對(duì)多或多對(duì)多傳輸需求時(shí),則要求設(shè)計(jì)能夠正確地處理網(wǎng)絡(luò)擁塞情況并正確地進(jìn)行流量控制。因此,需要實(shí)現(xiàn)完備的隊(duì)列管理及
    發(fā)表于 07-15 10:54

    AI網(wǎng)絡(luò)管理新范式:精要解讀超以太網(wǎng)聯(lián)盟(UEC)1.0 規(guī)范(2025Q2)

    隨著AI與高性能計(jì)算(HPC)集群對(duì)網(wǎng)絡(luò)帶寬、時(shí)延和擁塞管理的要求日益嚴(yán)苛,傳統(tǒng)以太網(wǎng)在超大規(guī)模場(chǎng)景下面臨瓶頸。為此,超以太網(wǎng)聯(lián)盟(UEC) 在Linux聯(lián)合開(kāi)發(fā)基金會(huì)(JDF)下成立,致力于構(gòu)建新一代高性能以太網(wǎng)標(biāo)準(zhǔn)。
    的頭像 發(fā)表于 07-11 18:41 ?2514次閱讀
    AI<b class='flag-5'>網(wǎng)絡(luò)</b>管理新范式:精要解讀超以太網(wǎng)聯(lián)盟(UEC)1.0 規(guī)范(2025Q2)

    如何用AI負(fù)載為SONiC交換機(jī)調(diào)整ECN水線

    顯式擁塞通知(ECN)是計(jì)算機(jī)網(wǎng)絡(luò)中的一種機(jī)制,它允許發(fā)送設(shè)備明確地通知接收設(shè)備網(wǎng)絡(luò)擁塞,而不是依賴(lài)于傳統(tǒng)的“丟包”方法。在傳統(tǒng)的TCP/IP網(wǎng)絡(luò)
    的頭像 發(fā)表于 07-11 14:12 ?2761次閱讀
    如何用AI負(fù)載為SONiC交換機(jī)調(diào)整ECN水線

    RDMA簡(jiǎn)介7之可靠傳輸

    網(wǎng)絡(luò)無(wú)損,需要進(jìn)行嚴(yán)格的流量控制擁塞管理。流量控制指通過(guò)調(diào)整發(fā)送端的發(fā)送速率,確保接收端能夠處理并接收所有數(shù)據(jù)包。RoCE v2使用了IE
    發(fā)表于 06-13 10:01

    如何利用先進(jìn)網(wǎng)絡(luò)技術(shù)實(shí)現(xiàn)可持續(xù)AI云服務(wù)

    隨著 AI 技術(shù)的飛速發(fā)展,企業(yè)對(duì)云網(wǎng)絡(luò)的高性能、低延遲和高可擴(kuò)展性提出了更高的要求。AI 應(yīng)用通常需要兼顧訓(xùn)練與推理,在處理海量數(shù)據(jù)和復(fù)雜的計(jì)算任務(wù)的同時(shí),應(yīng)對(duì)不可預(yù)測(cè)的突發(fā)和局部擁塞,這不僅對(duì)計(jì)算資源提出了挑戰(zhàn),也對(duì)網(wǎng)絡(luò)基礎(chǔ)
    的頭像 發(fā)表于 05-16 10:41 ?1180次閱讀
    如何利用先進(jìn)<b class='flag-5'>網(wǎng)絡(luò)</b>技術(shù)實(shí)現(xiàn)可持續(xù)AI云服務(wù)