bps
这里有一个常见问题:
为什么电信拉的100M网络,自己测试只有12M每秒?
网络的常用单位是(Mbps),我们这里所说的100M是指100Mbps
100Mbps = 100Mbit/s = (100/8)MB/s = 12.5MB/s
1B = 8bit
时延
计算机网络的时延包括:发送时延,排队时延,传播时延,处理时延
发送时延
发送时延 = 数据长度/发送速率
数据长度是由用户决定的,发送速率是由计算机的网卡决定的,性能越好的网卡发送越快
传播时延
传播时延 = 传输路径距离/传播速率
路径是由用户决定的,从哪里发往哪里;传播速率是由传输介质决定的,有铜线,光纤等
排队时延
排队时延是数据包在网络设备中等待被处理的时间,也就是说数据包发出去以后,并不是会被路由器立即处理的,有可能会有多个数据包在进行排队
处理时延
处理时延是指到达目的机器被处理所需要的时间,举个例子数据包到服务器后,服务器的性能不好,就会有处理时延
RTT
- RTT(Route-Trip Time)是评估网络质量的一项重要指标
- RTT表示数据报文在端到端通信中的来回一次的时间
这里RTT在TCP四次挥手时也有提到,当主动发起关闭的一方,收到被动一方发来的FIN请求后,会等2MSL后才会关闭连接,就是为了保证确认信息ACK发到对端后不会出现失误,如果1MSL对端没有收到,就会重发FIN,一来一去就是2MSL,这个2MSL就是RTT
我们可以随机ping一下ip,这里的时间就是RTT