以下是计算机网络中的一些常见计算公式及例子:
速率、带宽与发送时延
- 发送时延计算公式:发送时延 = 数据帧长度(bit) / 信道带宽(bit/s).
- 例子:假设数据帧长度为1000bit,信道带宽为100bit/s,则发送时延 = 1000bit / 100bit/s = 10s 。
传播时延
- 传播时延计算公式:传播时延 = 信道长度(m) / 电磁波在信道上的传播速率(m/s).
- 例子:若信道长度为1000m,电磁波在该信道上的传播速率为2×10⁸m/s,则传播时延 = 1000m / (2×10⁸m/s) = 5×10⁻⁶s 。
总时延
- 总时延计算公式:总时延 = 发送时延 + 传播时延 + 处理时延 + 排队时延.
- 例子:已知发送时延为10s,传播时延为5×10⁻⁶s,处理时延为1s,排队时延为2s,则总时延 = 10s + 5×10⁻⁶s + 1s + 2s = 13.000005s 。
时延带宽积
- 时延带宽积计算公式:时延带宽积 = 传播时延 × 带宽.
- 例子:若传播时延为5×10⁻⁶s,带宽为100bit/s,则时延带宽积 = 5×10⁻⁶s × 100bit/s = 5×10⁻⁴bit 。
IP地址相关计算
- 子网地址计算:子网地址 = IP地址 与(&)运算 子网掩码.
- 例子:已知主机IP地址为203.123.1.135,子网掩码是255.255.255.192。将IP地址和子网掩码转换为二进制后进行与运算:
IP地址:203.123.1.135 转换为二进制为11001011 01111011 00000001 10000111
子网掩码:255.255.255.192转换为二进制为11111111 11111111 11111111 11000000
进行与运算后得到子网地址为11001011 01111011 00000001 10000000,即203.123.1.128. - 广播地址计算:广播地址 = IP地址 或(||)运算 子网掩码的反码.
- 例子:子网掩码255.255.255.192的反码为00000000 00000000 00000000 00111111。主机IP地址203.123.1.128转换为二进制为11001011 01111011 00000001 10000000 ,进行或运算后得到广播地址为11001011 01111011 00000001 10111111,即203.123.1.191.
- 可分配IP地址数计算:可分配IP地址数 = 2^主机号位数.
- 例子:对于C类地址,默认网络号为24位,主机号为8位。若子网掩码为255.255.255.192,转换为二进制有26个1,则网络号向主机号借了2位,剩余主机号位数为6位。所以可分配IP地址数 = 2⁶ = 64.
海明码校验位计算
- 计算公式:设数据位为 n n n 位,校验位为 k k