帧长度
帧长就是指数据帧的长度。在网络中,计算机通信传输的是由 “0”和“1” 构成的二进制数据,二进制数据组成“帧”,帧是网络传输的最小单位。一般以字节为单位
帧 长 ≥ 2 ∗ 数 据 传 输 速 率 ∗ 总 线 传 播 时 延 帧长 \geq 2*数据传输速率*总线传播时延 帧长≥2∗数据传输速率∗总线传播时延
最 小 帧 长 = 2 ∗ 数 据 传 输 速 率 ∗ 总 线 传 播 时 延 最小帧长= 2*数据传输速率*总线传播时延 最小帧长=2∗数据传输速率∗总线传播时延
帧序号的比特数
L : 发 送 方 在 T 时 间 内 共 发 送 L 比 特 的 数 据 , 单 位 为 b i t L:发送方在T时间内共发送L比特的数据,单位为bit L:发送方在T时间内共发送L比特的数据,单位为bit
L / 帧 长 = m L/帧长=m L/帧长=m
2n-1>m,得到 n 即为帧序号的比特数
信道的利用率
信道利用率 = L / C T {L/C} \over {T} TL/C
T
(
一
个
发
送
周
期
)
:
发
送
方
从
开
始
发
送
数
据
到
收
到
第
一
个
确
认
帧
为
止
T(一个发送周期):发送方从开始发送数据到收到第一个确认帧为止
T(一个发送周期):发送方从开始发送数据到收到第一个确认帧为止
T
=
第
一
个
帧
的
传
输
时
延
+
第
一
个
帧
的
传
播
时
延
+
确
认
帧
的
传
输
时
延
+
确
认
帧
的
传
播
时
延
T=第一个帧的传输时延+第一个帧的传播时延+确认帧的传输时延+确认帧的传播时延
T=第一个帧的传输时延+第一个帧的传播时延+确认帧的传输时延+确认帧的传播时延
C : 发 送 方 的 数 据 传 输 速 率 C:发送方的数据传输速率 C:发送方的数据传输速率
L : 发 送 方 在 T 时 间 内 共 发 送 L 比 特 的 数 据 , 单 位 为 b i t L:发送方在T时间内共发送L比特的数据,单位为bit L:发送方在T时间内共发送L比特的数据,单位为bit
窗口的大小
停-等协议
发送窗口大小 = 1,接收窗口大小 = 1
GBN
发送窗口大小 > 1,接收窗口大小 = 1
发送窗口MAX <= 序号空间大小 - 1
假设序列号使用3位2进制(0-7)标识编号,序号空间也为8,最大窗口应为7(0-6),即2n-1。其中n为帧编号字段的位数。
SR
发送窗口大小 > 1,接收窗口大小 > 1
发送窗口MAX = 接收窗口MAX = 2n-1,其中n为帧编号字段的位数
帧编号
选择重发ARQ协议,如果帧编号字段为k位,则窗口大小为2k-1
最大信道利用率
应使用最短帧长来计算,在 T T T中能发送多少帧,再计算帧序列的比特数
T ( 一 个 发 送 周 期 ) : 发 送 方 从 开 始 发 送 数 据 到 收 到 第 一 个 确 认 帧 为 止 T(一个发送周期):发送方从开始发送数据到收到第一个确认帧为止 T(一个发送周期):发送方从开始发送数据到收到第一个确认帧为止