作者Dong0129 (阿東)
看板Network
標題[問答] 該怎麼解釋這種狀況?
時間Thu Feb 10 15:38:09 2022
各位版友好,
最近在做一個實驗,目的是要觀察A、B設備在同個網路環境中下載檔案時,加入其他設備
對A、B的影響,
已知只有1個A,1個B時,A的下載速度會比較快,
情境如下:
1.一開始就讓2個A和2個B同時下載,觀察其中A和B的下載速度,結果其中一台A大於所
有B設備,另一台A墊底。
2.一開始讓1個A和1個B同時下載稱作(A1、B1),此時下載速度A大於B,過段時間後加入另
外一組A跟B進行下載(A2、B2);發現下載速度A1小於B1。
請問上述狀況有較合理的解釋嗎?
我以為應該不管什麼狀況,A的速度都應該大於B
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.96.117 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Network/M.1644478691.A.EAC.html
1F:→ yoche2000: 我猜啦 跟MAC或是IP有關02/10 16:15
2F:→ yoche2000: 你可以把兩台A換一下 IP/MAC B跟A換一下 MAC/IP02/10 16:16
3F:→ yoche2000: 或是可以看看router原碼 找routing演算法 (swtich亦同02/10 16:17
請問為什麼會有這樣的推論呢?
※ 編輯: Dong0129 (42.72.96.117 臺灣), 02/10/2022 16:40:44
4F:→ AndCycle: 變數可多了, 你先去讀 tcp 的 congestion control,02/10 23:39
5F:→ AndCycle: 還有layer2會怎麼處理, 1G/100M 混接為什麼會出事,02/10 23:39
6F:→ AndCycle: bufferbloat 又是什麼, 一大堆延伸案例02/10 23:40
我第一時間也是認為壅塞控制導致的結果,但為什麼不會慢慢調整成所有A的下載速度都
大於所有B呢...
我會再從你給的一些關鍵字推論,謝謝。
※ 編輯: Dong0129 (111.243.17.29 臺灣), 02/11/2022 00:55:43
7F:推 birdy590: tcp session 怎麼調整, 開 wire shark 聽就知道 02/11 01:24
8F:→ AndCycle: 你怎麼會認為壅塞控制那麼神一定可以自動調控到好呢 02/11 02:23
9F:→ AndCycle: 光一個壅塞控制的演算法就paper一堆,還不計參數差異 02/11 02:24
10F:→ AndCycle: 最前面的mac/ip部分跟路由怎麼拆流量bucket有關 02/11 02:26
11F:→ fashionjack: 電腦等級和配備不同。 02/11 06:14
12F:→ deadwood: 如果4台電腦都從同一台server下載檔案,那決定誰快誰慢 02/11 11:19
13F:→ deadwood: 的也可能是server而非中間的網路 02/11 11:19
14F:推 allen65535: 你就算一台機器抓一個大檔案,也是會忽快忽慢吧 02/11 16:38
15F:推 Wishmaster: 請描述你的網路架構 XDDDD 02/12 21:50
16F:→ yoche2000: 這應該算是目前Networking 學術上的研究重點之一啦 02/13 16:33
17F:→ yoche2000: 雖然也被研究到亂了 但現在不管是壅塞還是一般的 02/13 16:33
18F:→ yoche2000: routing forwarding 用上 ML 都已經是基本款了 02/13 16:34
19F:→ yoche2000: traffic 先給誰點演算法影響很大 所以我才說找演算法 02/13 16:35