为什么1Mbit/s等于1×10^3 Kbit/s而不是1024
时间: 2023-06-16 08:06:25 浏览: 145
1Mbit/s等于1,000 Kbit/s,而不是1,024 Kbit/s,是因为计算机系统中的存储单位通常采用二进制计数法,即以2为基数,而通信系统中的传输速率则采用十进制计数法,即以10为基数。因此,1Mbit/s通常被定义为1,000,000 bit/s,而不是1,048,576 bit/s。这种差异在计算机领域和通信领域都很常见。
相关问题
假设要传送的报文长度为10^6bit。从源点到终点中间共经过4个节点,假设相邻节点间每段链路的距离相同,均为20km,数据在链路上的传播速度是2*10^8m/s,发送端和中间节点的速率为100Mbit/s。采用电路交换时,电路建立时间为2ms。分组交换时,每个分组长度为1kbit(首部长度忽略不计),各节点的排队和处理时间忽略不计。分别计算采用电路交换和分组交换时,该报文在网络中的总时延。
采用电路交换时,总时延 = 电路建立时间 + 传输时延
电路建立时间为2ms,即2000μs
传输时延包括4段链路上的传输时延,即:
传输时延 = 数据长度 / 传输速率 + 信道传播时延
其中,数据长度为10^6 bit,传输速率为100Mbit/s,即10^8 bit/s,信道传播时延为链路长度 / 传播速度
因此,传输时延为:
传输时延 = 10^6 / 10^8 + 4 * 20 / (2 * 10^8) = 0.01s
总时延 = 电路建立时间 + 传输时延 = 2000μs + 0.01s = 10.2ms
采用分组交换时,总时延 = 分组传输时间 + 排队和处理时间
分组传输时间包括分组发送时间和分组传播时间,其中分组发送时间为分组长度 / 发送速率,即1kbit / 100Mbit/s = 10μs,分组传播时间为链路长度 / 传播速度
因此,分组传输时间为:
分组传输时间 = 1kbit / 100Mbit/s + 4 * 20 / (2 * 10^8) = 50μs
排队和处理时间忽略不计,因此总时延为:
总时延 = 分组传输时间 = 50μs
可以看出,采用分组交换时的总时延比采用电路交换时的总时延要小得多。
假设要传送的报文长度为106bit。从源点到终点共经过4个节点,假设相邻节点间每段链路的距离相同,均为20km,数据在链路上的传播速度是2´108m/s,发送端和中间节点的速率为100Mbit/s。采用电路交换时,电路建立时间为2ms。分组交换时,每个分组长度为1kbit(首部长度忽略不计),各节点的排队和处理时间忽略不计。分别计算采用电路交换和分组交换时,该报文在网络中的总时延。
对于电路交换,报文需要建立电路,传输完成后再释放电路。因此,总时延由以下三部分组成:
1. 电路建立时间:2ms
2. 数据传输时间:数据长度为106bit,速率为100Mbit/s,因此需要传输时间为106/100M = 1.06µs
3. 电路释放时间:传输完成后需要释放电路,时间可以忽略不计
因此,总时延为2ms + 1.06µs = 2.00106ms
对于分组交换,报文需要分成多个分组进行传输,每个分组需要独立地进行路由和转发。因此,总时延由以下四部分组成:
1. 首个分组传输时间:首个分组需要进行路由计算和转发,因此需要额外的时间。由于相邻节点间距离为20km,因此传输时间为20km / 2´108m/s = 0.1ms。此外,由于每个分组长度为1kbit,速率为100Mbit/s,因此传输时间为1µs。因此,首个分组的总传输时间为0.1ms + 1µs = 0.101ms。
2. 中间分组传输时间:中间分组只需要进行转发,因此传输时间为1µs。
3. 最后一个分组传输时间:最后一个分组需要进行转发并等待终点确认,因此传输时间为1µs,并且需要等待确认的时间为2´20km / 2´108m/s = 0.2ms。
4. 分组之间的传输间隔时间:由于每个分组需要独立地进行路由计算和转发,因此分组之间需要一定的传输间隔时间。假设每个分组之间的间隔时间为1µs,则总间隔时间为(106/1k - 1)´1µs = 105µs。
因此,总时延为0.101ms + (106/1k - 2)´1µs + 1µs + 0.2ms + 105µs = 0.407ms。
因此,在这种情况下,采用分组交换的总时延要比采用电路交换的总时延小。