网络带宽与网络通信

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络带宽与网络通信相关的知识,希望对你有一定的参考价值。

1.网络带宽

网络带宽,也叫网络比特率,是指在单位时间(一般指的是1秒钟)内能传输的数据量,单位bps,Kbps,Mbps,Gbps,Tbps。1Kbps = 1024*1bps,其他换算类推。这里的b/Kb/Mb/Gb/Tb和计算机存储单位B/KB/MB/GB/TB不一样。b代表比特,B代表字节,1B=8b。

2.计算机的带宽包括上行(发送)和下行(接收)带宽,计算机的带宽是上行和下行带宽的总和。例如,计算机带宽为100Mbps,则计算机上行和下行带宽相加的和不能超过100Mbps。

3.计算机的带宽受到网卡、线路和路由器等很多因素的影响。例如,局域网内,网卡带宽是1Gbps,但是路由器带宽为100Mbps,则局域网内两计算机通信实际带宽只有100M。

4.当计算机带宽达到上限,局域网内网络通信将受到影响。例如,服务器向外发送数据,当带宽达到上限,计算机内部数据处理的速度大于网络通信的速度。UDP协议下网络丢包更加严重。TCP协议下,如果是阻塞式IO,发送端将阻塞;非阻塞式IO,内部缓存将越来越大,从而引发异常。

5.计算机内部进行网络通信,将不受带宽的影响,但是收到自身计算机本身的性能影响,暂时没有做详细了解。

6.局域网内,如果服务器做转发处理,从一台计算机接收数据并将数据转发出去,要考虑上行和下行带宽的限速处理。例如,服务器从FTP服务器下载数据(数据量很大),接收数据后,转发给若干个客户端,由于服务器下行带宽没有做限制,服务器尽可能快的接收数据,下行带宽将大于上行带宽,也就是服务器接收数据比发送数据要快,并且带宽很快达到上限。

 

以上是关于网络带宽与网络通信的主要内容,如果未能解决你的问题,请参考以下文章

计算机网络带宽理解

网络慢是带宽不足?优化网络带宽的5个小窍门

网络应用:流量与码率等 | 流量带宽速度码率

虚机网卡多队列提高网络I/O带宽QoS

网络性能测试工具iperf的使用与参数解析

iftop – 实时Linux网络带宽监控工具