网络带宽是指在单位时间(一般指的是1秒钟)内能传输的数据量。网络和高速公路类似,带宽越大,就类似高速公路的车道越多,其通行能力越强。网络带宽作为衡量网络特征的一个重要指标,日益受到人们的普遍关注。它不仅是政府或单位制订网络通信发展策略的重要依据,也是互联网用户和单位选择互联网接入服务商的主要因素之一。

概念

所谓带宽,是“频带宽度”的简称,原是通讯和电子技术中的一个术语,指通讯线路或设备所能传送信号的范围。而网络中的带宽是指在规定时间内从一端流到另一端的信息量,即数据传输率。带宽对模拟信号和数字信号有两种基本的应用,在本文中所说的带宽均是指数字信号。

数字信息

数字信息流的基本单位是bit(比特),时间的基本单位是s(秒),因此bit/s(比特/秒)是描述带宽的单位,1bit/s是带宽的基本单位。不难想象,以1bit/s的速率进行通信是如何的缓慢。幸好我们可以使用通信速率很快的设备,56K的调制解调器 [1]  利用电话线拨号上网,其带宽是56000bit/s(1K=1000bit/s), 电信ADSL宽带 [2]  上网在512Kbit/s至10Mbit/s间,而以太网 [3]  则达10Mbit/s以上(1Mbit/s=1000*1000bit/s=10^6bit/s)。

带宽

带宽是一个非常有用的概念,在网络通信中的地位十分重要。本文中带宽的实际含义是在给定时间等条件下流过特定区域的最大数据位数。虽然它的概念有点抽象,但是可以用比喻来帮助理解带宽的含义。把城市的道路看成网络,道路有双车道、四车道也许是八车道,人们驾车从出发点到目的地,途中可能经过双车道、四车道也许是单车道。在这里,车道的数量好比是带宽,车辆的数目就好比是网络中传输的信息量。我们再用城市的供水网来比喻,供水管道的直径可以衡量运水的能力,主水管直径可能有2m,而到家庭的可能只有2cm。在这个比喻中,水管的直径好比是带宽,水就好比是信息量。使用粗管子就意味着拥有更宽的带宽,也就是有更大的信息运送能力。

计算方法

在计算机网络、IDC机房中,其网络传输速率 [4]  的单位用b/s(比特每秒)(或bit/s,有时也写作bps,即bit per second)表示。

在通信领域和计算机领域,应特别注意数量单位“千”、“兆”、“吉”等的英文缩写所代表的数值。计算机中的数量单位用字节作为度量单位,“千字节”的“千”用大写K表示,它等于210,即1024,而不是1000。

在实际上网应用中,下载软件时常常看到诸如下载速度显示为176KB/s,103KB/s等宽带速率大小字样,因为ISP提供的线路带宽使用的单位是比特(bit),而一般下载软件显示的是字节(Byte)(1Byte=8bit),所以要通过换算,才能得实际值。我们以1M宽带为例,按照换算公式换算一下:

1Mb/s=1024*1024b/s=1024Kb/s=1024/8KB/s=128KB/s

理论上:2M(即2Mb/s)宽带理论速率是:256KB/s,实际速率大约为150~240KB/s;(其原因是受用户计算机性能、网络设备质量、资源使用情况、网络高峰期、网站服务能力、线路衰耗,信号衰减等多因素的影响而造成的)。4M(即4Mb/s)的宽带理论速率是:512KB/s,实际速率大约为200~440KB/s 。上行速率是指用户电脑向网络发送信息时的数据传输速率,下行速率是指网络向用户电脑发送信息时的传输速率。比如用FTP上传文件到网上去,影响上传速度的就是“上行速率”;而从网上下载文件,影响下载速度的就是“下行速率”。当然,在实际上传下载过程中,线路、设备(含计算机及其他设备)等的质量也会对速度造成或多或少的影响。

吞吐量

假如你单位已经安装了宽带业务,或小区宽带已经连到你家,你准备下载一个程序、一个网页或一部电影。也许你认为正在使用服务商声称的全部带宽,其实不然,这就不得不涉及到另一个概念——吞吐量。

吞吐量是指在规定时间、空间及数据在网络中所走的路径(网络路径)的前提下,下载文件时实际获得的带宽值。由于多方面的原因,实际上吞吐量往往比传输介质所标称的最大带宽小得多。

影响因素

影响网络中带宽和吞吐量的主要因素有:

网络带宽

1)网络设备(交换机、路由器、集线器);

2)拓扑结构(即网络构造形状,如星型 [5]  、环状 [6]  );

3)数据类型;

4)用户的数量;

5)客户机与服务器(如系统总线、磁盘性能、网络适配器、硬件防火墙);

6)电力系统和自然灾害引起的故障率。

当设计一个网络时,应该重点考虑带宽的理论值,即在给定的条件下,理论上所具备的最大数据传输位数。设计的网络的速度应与介质所允许的速度相当,让用户使用网络时,应该考虑的是吞吐量,即用户是否满意实际获得的带宽值。当构建网络时应考虑的重要因素是介质的选择,这又和用户所需要的文件下载量有关,文件越大,需要的时间越多。有一个公式:预计下载时间=传输文件尺寸/带宽。在不考虑影响带宽的各种因素下,根据此公式可以粗略估计已选择的介质传输文件所需要的时间。

总结

在网络通信中,个人或组织在使用网络时总是希望带宽越来越宽,特别是Internet的使用,对数据传输的要求呈现出爆炸性的增长,因此对带宽的要求也日甚一日。当今,新一代多媒体、影像传输、数据库、网络电视的信息量猛增使得带宽成为了严重的瓶颈,迫使以太网向更高的速度发展。各种开发光纤网带宽的技术正在研究和使用中。因此,了解带宽的作用无疑将节约大量的资金,作为一名网络设计人员,带宽是主要的设计点。作为网络专业人士,带宽和吞吐量是分析网络运行情况的要素。

互联网日益强大,网民人数不断增加,伴随而来的是互联网公众化时代的到来。人们对互联网的需求不再是单一地浏览网页、查看新闻,而是提出了多样化的应用需求。网络游戏、在线影视、远程办公、网络电视等形式的出现虽然极大地丰富了人们的生活,但同时也给互连网的带宽提出了更加高的要求。

network 网络带宽相关推荐

  1. web网站加速之CDN(Content Delivery Network)技术原理

    2019独角兽企业重金招聘Python工程师标准>>> 在不同地域的用户访问网站的响应速度存在差异,为了提高用户访问的响应速度.优化现有Internet中信息的流动,需要在用户和服务 ...

  2. ESP8266的网状网络(Mesh Network)

    网状网络(Mesh Network)是一种在网络节点间透过动态路由的方式来进行资料与控制指令的传送.这种网络可以保持每个节点间的连线完整,当网络拓扑中有某节点失效或无法服务时,这种架构允许使用&quo ...

  3. 区块链BaaS云服务(28)TOP Network 之P2P 网络

    1. 总结 P2P网络"不是一个单片网络,而是许多以分层方式组成的P2P网络,类似于互联网的设计. 开发了优化的数据传输和Gossip协议,使带宽消耗最小化,提高节点发现的效率. 将地理信息 ...

  4. Linux服务器上监控网络带宽与监控性能命令大全

    [51CTO精选译文]本文介绍了一些可以用来监控网络使用情况的Linux命令行工具.这些工具可以监控通过网络接口传输的数据,并测量目前哪些数据所传输的速度.入站流量和出站流量分开来显示. 一些命令可以 ...

  5. java获取网络带宽_Linux Java 获取CPU使用率,内存使用率,磁盘IO,网络带宽使用率等等...

    /** * 获取带宽上传下载速度 * @return */ public String getNetWorkSpeed() { boolean result = false; String detai ...

  6. Chrome 开发工具 (Chrome Developer Tools):Network Panel说明

    出处:http://www.cnblogs.com/starof/p/5443445.html 官方资料:Chrome Developer Tools: Network Panel 一.chrome ...

  7. 网络负载平衡(Network Load Balancing)的工作原理

    NLB算法的特点: 在NLB群集中,每台服务器都会有一个属于自己的静态IP地址,同时NLB群集中的所有服务器还有一个共同的IP地址-NLB群集地址: 当客户向NLB群集(NLB的虚拟IP地址)发起请求 ...

  8. How Much Should We Invest for Network Facility: Quantitative Analysis on Network ’Fatness’ and Machi

    http://commondatastorage.googleapis.com/data-dir/mlsys17duo.pdf How Much Should We Invest for Networ ...

  9. 《Cloud Native Data Center Network》读书笔记-1

    <Cloud Native Data Center Network>读书笔记-1 2019年的一本书,云原生数据中心网络入门书籍,作者 Dinesh G. Dutt 是一家网络公司的首席科 ...

  10. php监听网卡数据,VnStat PHP:用于监控网络带宽使用的基于Web的界面

    VnStat PHP的最有名的叫"vnstat"控制台模式下的网络记录器工具的图形界面应用程序. 这VnStat PHP是一个图形前端VnStat,查看和精美的图形格式监控网络流量 ...

最新文章

  1. 1005. 继续(3n+1)猜想 (25) (ZJUPAT 数学)
  2. 吴恩达 coursera ML 第十四课总结+作业答案
  3. python调用lib_基于python调用libvirt API
  4. 山东青岛职称计算机报名时间2015,青岛市2015年第二次职称计算机考试时间
  5. 普通的101键盘在Mac上的键位对应
  6. Android开发之EditText输入显示文字hint大小设置
  7. 手机uc新窗口打开的html标签,在电脑UC浏览器的新窗口页中如何打开书签
  8. 客户机不能看到分配的dhcp_交换机安全-DHCP欺骗
  9. ICPC程序设计题解书籍系列之二:刘汝佳:《算法竞赛入门经典训练指南》
  10. 自用JavaMail实现
  11. 将ibatis.net中定义的statement转换为实际的sql语句
  12. Beekeeper Studio:一款高颜值且免费的 SQL 开发工具
  13. 基于SPringBoot的药品管理系统
  14. 秩和比RSR法算法C语言,秩和比法
  15. A股上市公司MSCI指数和ESG评级效果(2010-2021年)
  16. dedecms模板定制之如何自定义标签
  17. 基于生成对抗网络的有遮挡人脸修复方法
  18. 你要的项目复盘都在这里,赶紧学习
  19. 宝塔Nginx编译安装headers_more模块
  20. 更换内存条、固态硬盘、双系统配置全纪录

热门文章

  1. Minkels公司在欧洲推出迷你数据中心产品
  2. SSH实现一个简单的权限控制实例(一)
  3. Stacked injection--堆叠注入--堆查询注入
  4. Node.js学习笔记(二)
  5. UTF-8是如何编码的?
  6. poj_3468 伸展树
  7. zabbix企业应用之low level discovery监控memcache
  8. Hibernate3动态条件查询
  9. OPC 学习交流感想
  10. 如何开发一个多种语言版本的C#程序