`
rijin
  • 浏览: 140127 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

你真的理解“带宽”含义吗?

    博客分类:
  • Java
阅读更多

“带宽”这个词并不陌生,即使是非技术人员,普通的老百姓,也经常会提到,比如“我家换了10M带宽的光纤,速度嗷嗷的”,“谁在下载把带宽都占用了,视频看不了”。对于互联网行业的技术人员而言,在平时的网络调优、申请部署资源时,带宽也是个必不可少的参数。可是你真的知道带宽这个词所指的准确含义吗?

 

有些人从字面上的意思直观理解为带宽是类似于高速路的路面宽度。部分人知道带宽的单位是bits/s,即单位时间的比特数,所以理解为高速路上行驶的汽车的速度。这两种经常被“误解”的理解也没有太大的失误,反而对于“带宽”这个词的普及起了推动作用。但是如果做为一名关注性能的互联网从业人员而言,还是应该清楚其精确含义的。

 

如上文所提到的,带宽的单位是bit/s,所以100M带宽,应该指的是100Mbit/s,即“每秒100M的比特数”。那是不是就可以理解为上面提到的“汽车行驶速度”呢?其实这个理解应该称之为传输速度,与网络传输的介质、距离都是有关系的。

 

而带宽确切的含义应该是指数据的发送速度——在单位时间里,能发送的最大比特数。100M的带宽,就是指该网络里能发送数据的最大速度是100Mbit。

 

我们粗略的说下数据进入到网络传输的过程:程序内存里准备好数据——操作系统内核发出系统调用,进入内核缓冲区(队列形式)——CPU通知网卡控制器来取数据——网卡取数据是一个从内核缓冲区把数据拷贝到网卡缓冲区的过程——网卡缓冲区里的数据发送到网络中(线路中)。从这个过程里我们“顺便”理解了为什么平时会提到54M的网卡、百兆网卡这些概念:网卡发送数据速度的上限。

 

说到这我们可以想到:100M的带宽,是指有能力在单位时间里,发出上限为100M比特的数据。但是这些数据能按期望的都“准时”到达吗?这就要看网络的具体情况了:传输距离、传输介质、网络是否有堵塞(比如接收方跟不上处理速度导致)。所以并不是说带宽高了网络就肯定能好,这是两个概念。

 

那要提升带宽——数据发送速度时要考虑什么因素呢,是不是说有了百M网卡,就可以达到百M的bit/s了?我们回头看下上文提到的数据传输过程,可以知道网卡取数据和发数据只是其中的一个环节而已。所以往往还需要从以下几个因素来考虑优化:

 

1.数据发送装置将二进制信号传送到线路的能力,称之为信号传输频率。

 

2.对应第一点的,接收装置对二进制信号的接收能力。

 

3.数据传播介质的并行能力,这里比较像是“带宽的误解含义”,暂且称之为“宽度”吧。比如计算机总线的宽度,如32位、64位,光纤并行组成光缆,等等。

 

当然,数据传输过程中,还会有信号在介质中的衰减、受限于传输材料等因素,这些就属于通信技术范畴了。

 

本文同时发表在本人博客www.newhottopic.com  ,并非转载。

5
6
分享到:
评论
2 楼 rijin 2014-03-10  
luoyu-ds 写道
其实现在很多词语都逐渐演变成其他意思了
就比如楼主举例说,谁在下载把带宽占了,其实大家都知道是在说把网速占了,因为100M的带宽,你下载占多了,我有的就少了
那何必去纠结大家用词用对了没有了呢


日常生活当中不必纠结这些,但是做为一名开发人员而言,尤其是要优化系统、预估申请资源时,还是要了解清楚这些概念的。
1 楼 luoyu-ds 2014-03-10  
其实现在很多词语都逐渐演变成其他意思了
就比如楼主举例说,谁在下载把带宽占了,其实大家都知道是在说把网速占了,因为100M的带宽,你下载占多了,我有的就少了
那何必去纠结大家用词用对了没有了呢

相关推荐

    3dB带宽定义和理解[归纳].pdf

    本文将对3dB带宽的定义进行详细解释,并涉及通频带、三阶截点、1dB压缩点以及截止频率等重要概念,以期达到帮助读者全面理解电路频率特性指标的目的。 首先,我们需了解通频带的概念。通频带是指放大电路能够有效...

    带宽的基本概念_介绍模拟和数字通信中的带宽的概念

    为了更好地理解带宽的概念及其在不同场景下的应用,我们需要先了解带宽的两种主要含义。 1. **电子电路中的带宽**:在这个背景下,带宽是指电路能够有效传输信号的频率范围。具体来说,它指的是信号可以从电路的...

    带宽、比特率、波特率、网络速度

    **带宽**(Bandwidth)在不同的技术领域有着多重含义,这往往造成初学者的理解困扰。从电子工程的角度看,带宽原本指的是电路能够有效处理信号的频率范围。这一定义在显示器、内存、总线以及网络等领域都有应用,但...

    noise.rar_NOISE_噪声_噪声 带宽_带宽_窄带干扰

    首先,我们来理解“噪声”这个词在技术背景下的含义。噪声通常指的是在信号传输或处理过程中引入的随机变化,它可以是物理环境中的电磁干扰,也可以是系统内部产生的不期望的信号成分。噪声对通信系统的性能有着显著...

    带宽KBits秒KBytes秒KBsMBs怎样换算?.pdf

    带宽的换算关系复杂多变,若要透彻理解这些换算关系,就必须熟悉各种单位及其背后所代表的含义。只有这样,我们才能在不同的网络环境和需求中,合理评估和选择适合的网络带宽,从而确保网络的运行效率和数据传输的...

    网络带宽计算.pdf

    虽然它的概念有点抽象,但可以用比喻来帮助理解带宽的含义。把城市的道路看成网络,道路有双车道、四车道也许是八车道,人们驾车从出发点到目的地,途中可能经过双车道、四车道也许是单车道。在这里,车道的数量好比...

    号称1M变100M带宽的CFosSpeed

    首先,我们要理解带宽在网络中的含义。带宽是网络传输数据的能力,通常以比特每秒(bps)为单位,它是网络连接的最大数据传输速率。1M带宽代表1兆比特每秒,而100M带宽则代表100兆比特每秒。在实际应用中,尤其是...

    网络游戏-无线网络中的带宽管理.zip

    资料可能解释带宽的含义、单位以及如何影响网络游戏的性能。 3. **带宽需求**:网络游戏通常需要较高的带宽来支持实时的数据交换,例如游戏内的动作同步、语音聊天和高清视频流。资料可能分析不同类型游戏对带宽的...

    网络带宽与宽带的区别是什么 有什么区别

    网络带宽和宽带是两个在计算机网络领域中经常被提及的概念,但它们各自有着不同的含义。本文将详细介绍这两者的区别,并通过具体解释帮助读者理解和掌握相关知识点。 首先,网络带宽是指在固定时间内可以传输的资料...

    示波器带宽与上升时间的计量方法.pdf

    示波器带宽和上升时间是电子测试领域中至关重要的...在进行电子测量时,理解这些参数的含义以及如何根据需求选择合适的示波器至关重要。选择具有适当带宽和响应特性的示波器,可以确保获得准确且可靠的信号测量结果。

    带宽 adsl 网络合并命令工具

    标题中的“带宽 adsl 网络合并命令工具”指的是一个用于整合多个ADSL(Asymmetric Digital Subscriber Line)网络连接以提升总体带宽的软件工具。在互联网接入中,ADSL是一种广泛使用的数字通信技术,它允许通过普通...

    网络游戏-异构无线网络环境下的多业务动态带宽分配方法.zip

    首先,我们要理解异构无线网络环境的含义。它指的是由不同类型的无线网络技术(如4G、5G、Wi-Fi、蓝牙等)组成的复杂网络结构。这样的环境为用户提供多样化的连接选择,但同时也带来了网络资源管理的挑战,尤其是在...

    清华大学的计算机网络课件

    问题1-13:如果用时延带宽积管道来比作传输链路,那么是否宽带链路对应的时延带宽积管道就比较宽呢? 问题1-14:网络的吞吐量与网络的时延有何关系? 问题1-15:什么是“无缝的”、“透明的”和“虚拟的”? 问题1-...

    示波器指标含义及重要性 (2).pdf

    首先,我们需要理解带宽这一指标。带宽是示波器能够准确测量信号频率的范围,通常定义为幅度衰减至-3dB的频率点。然而,带宽并不能完全反映示波器捕捉快速异常事件的能力。示波器的上升时间是更重要的考量因素之一,...

    运放中“轨至轨”运行真正含义是什么?

    运算放大器(运放)在电子电路设计中扮演着极其重要的角色,其性能...在电子竞赛和实际应用中,对这些知识点的准确理解,能帮助工程师有效地优化电路设计,避免潜在的设计问题,从而实现高效率和高性能的放大器系统。

    网络服务器带宽Mbps、Mb/s、MB/s有什么区别?10M、100M到底是什么概念?

    在互联网领域,我们经常会遇到Mbps、Mb/s和MB/s这三个单位,它们虽然看似相似,但实际含义却有很大区别。 首先,我们要理解的是,Mbps全称是Megabits per second,兆比特每秒,用来描述数据传输的速率。这里的"比特...

    Bandwidth

    例如,如果你的家庭互联网连接具有100Mbps的带宽,理论上每秒可以传输100兆比特的数据。带宽越高,下载、上传文件以及在线流媒体等任务的性能就越好。然而,实际可用带宽可能会受到网络拥堵、多用户共享和信号质量等...

    交换机参数含义详细介绍

    【交换机参数含义详解】 交换机作为网络基础设施的关键设备,其技术参数对于网络性能和稳定性至关重要。以下是对这些参数的详细解析: 1. **转发技术**:交换机的转发技术决定了其处理数据包的方式,主要有直通...

Global site tag (gtag.js) - Google Analytics