networking - 我有一个关于流量控制数据的利用率和吞吐量以及如何找到数据包错误率的问题
问题描述
所以我有以下问题:
“两台计算机 A 和 C 通过路由器 B 连接。正在传输的数据包长度为 1024 字节。
- 从 A 到 B 的链路长 10 公里,比特率为 10^9 比特/秒,传播速度为 2 X 10^8 米/秒,使用停止和等待 ARQ。假设无错误操作,确定其吞吐量和利用率。陈述你所做的任何假设。
- 从 B 处的路由到 C 处的路由器的链路使用滑动窗口流控制。一个。假设无差错操作,对于所有 N 值,推导出窗口大小为 N(以每秒数据包为单位)的滑动窗口流量控制吞吐量的表达式。如果从 B 到 C 的链路长 50 km,比特率为 108 bit/s,传播速度为 2 x 10^8 m/s,则确定从 B 到 C 的链路所需的最小窗口大小允许从 A 到 C 的通信以最大可能的速率进行。
C。从 B 到 C 的链路有误码率 = 10^-6: (i) 确定链路上的数据包错误率。(ii) 如果在 i) 中计算的数据包错误率,如果链路使用返回 N ARQ,则当出现错误时,在窗口大小为 N 的链路 B 到 C 的吞吐量是多少。
到目前为止,我有以下内容:我的解决方案:对于 1,A 和 B 之间的吞吐量为每秒 9242.8pkt/s,利用率为 7.57% 对于 2a),我的等式是 TBC= N/(TpacketBC + 2propBC),对于 2b,我的窗口大小是6。我不知道怎么做C(I)和C(II)。有人也可以解释一下它的概念吗
解决方案
推荐阅读
- python - 在具有多个参数的函数上使用 np.apply_along_axis
- python - 在 python 中使用 datetime 将小时和分钟写入文本文件
- android - 如何在 ViewPager2 中按标签获取片段
- spring - Thymeleaf 布局方言“模板解析期间发生错误”
- python - python中二维数组中2点之间的距离
- java - 如何纠正我在迭代产品数组列表时的错误?
- angular - 微前端路由:Web 组件/角度元素中的角度路由器
- django - 获取请求参数不触发Django中的if语句
- python - 在 PyQtGraph 上放大/缩小时从 PyQt 更新滑块
- javascript - 如何更改chrome默认副本号