问题标签 [network-efficiency]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
12 浏览

networking - 可能发送数据时在中间网络节点聚合数据?

在开发非常基于通过公共网络传输数据的应用程序时,我很难理解什么是可能的。

场景和问题 两个或更多设备已收集数据并将其发送到接收器(始终是同一个接收器)。是否可以让路由器在整个路由中组合数据以减少带宽、增加隐私、减少瓶颈等?如果是这样,您可以从哪里开始学习如何做到这一点?

示例 设备 A、B 和 C 都将数据发送到同一个接收器,例如 Google。在第一跳,A 和 B 到达同一个路由器 (1)。路由器 1 合并来自 A 和 B 的数据。C 的数据被发送到另一个路由器 (2)。在 AB 组合数据的第 5 跳和 C 的第 8 跳,数据到达同一个路由器 (3),然后聚合数据并将其发送到接收器。

非常感谢您能给我的任何建议或指示。

0 投票
1 回答
25 浏览

networking - 延迟令牌环插入的效率?

令 N 为环中的站数,THT 为令牌持有时间,Tt 为数据包的传输时间,Tp 为数据包在 Channel/Link 上的传播时间。

然后 Cycle Time = N * THT + Tp (这是令牌的周期时间)

和效率=(有用时间)/(循环时间)

这里有用时间表示为 N * Tt。(证明为令牌传递的单个周期中每个站的传输时间)

因此证明效率 = (N * Tt)/(N*THT + Tp)

现在 THT 取决于我们使用的策略。如果我使用延迟令牌环,那么只有一个站传输数据而其他站不传输数据,但到处都显示有用时间 Tt 乘以 N。在这种情况下,THT = Tt + Tp 所以,循环时间 = Tp + N*(Tt + Tp)

效率,e = (N Tt)/(Tp + N (Tt + Tp))。我的问题是为什么我们将 Tt 乘以 N 尽管一个传输数据?