作者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/cn.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