这几年智能手机和互联网产品迅速普及,宽带网络也成了家家户户的标配。可以没有洗衣机、没有冰箱、没有电视,但是不能没网。有网一个月不出门也没事,没网半天也活不了。这些正在变为现实。
关于宽带,我们经常听到百兆宽带四个字。对此,可能很多人都有疑问,百兆宽带是怎么个一百兆?为什么我家的宽带是一百兆的,实际下载速度却只有几兆,上传速度更是龟速呢?是不是上当受骗了?
这篇文章,一一解答。
首先,我们来说一下所谓的百兆指的是什么。
其实这个问题并不复杂,但涉及的东西比较多,得从根上说。首先说,我们上网是为了什么?有人说我是为了上网课、有人说我是为了看新闻、有人说我是为了玩游戏、有人说我是为了看小电影。我们会因为无数种目的而使用网络,但对电脑来说,不管你是什么目的,它所执行的操作只有两个,收数据和发数据,统称为传输数据。是谁和谁在传输数据呢?是双方或多方电脑。我访问B站看到了各种视频、文字,实质是B站服务器上的数据传到了我的电脑上。我搜索内容,获得结果,实质是我的电脑先把搜索内容数据传到B站服务器上,B站服务器再把搜索结果数据传回给我的电脑。如果是多方微信视频呢?这就比单纯的访问网站要复杂一些了,是多方计算机和微信服务器来回的传输数据。对服务器不熟悉的同学可以将其理解为一种配置比较特殊的电脑,但也是电脑。
对大多数人的大多数上网行为来说,收的数据一定是远多于发的数据的,收数据是刚需,而发数据就显得不那么重要了,或者说是可有可无的。毕竟大多数情况下,我们上网都只是为了单向的从网上获取信息。但事实上,很多时候发数据的过程都是存在的,只是它不像收数据那么明显,我们感受不到而已。你以为没有,其实已经在不知不觉中完成了。尤其是在今天这样一个大数据时代,企业对用户数据的过度索取造成需要上传数据的场景越来越多,越来越频繁,纯粹的单向上网已经很少了。
电脑上除了硬件就是软件,这里的软件是广义的,是指除硬件以外的一切东西,而非狭义的应用程序。软件的概念是相对于硬件而存在的,对电脑来说,称之为数据是更恰当的。所有保存在电脑上的信息都可以称之为数据。
不管是什么样、什么格式的数据,最后都是以二进制的形式保存在电脑中。二进制只有两个数,非0即1。比如一个电影、一个文档,在电脑看来就是一长串、一长串的二进制数。二进制数的位数越多,代表数据越多,即数据量越大。数据量的最小单位是位(Bit,一般简写为b),1位即指一位二进制数。更大的单位依次是,字节(Byte,一般简写为B)、千字节(KByte,一般简写为KB)、兆字节(MByte,一般简写为MB)、吉字节(GByte,一般简写为GB)、太字节(TByte,一般简写为TB)。他们之间的关系是1Byte = 8Bit,1KB = 1024Byte、1MB = 1024KB、1GB = 1024MB、1TB = 1024GB。
例如一个2G大小的电影,2G换算成位等于21024102410248 = 17179869184位。也就是说,这部电影最终是以一串由0和1组成,长度为17179869184位的数字串的形式存储在计算机中的。
若无特殊说明,我们平常说的1M,1G,1T一般皆默认指代1MB、1GB、1TB。当然也有一些广告宣传会用M、G、T做单位,也不特殊说明,实际指的却是Mbit、Gbit、Tbit。这个好像也不能说人家不对,大家在涉及到这方面的时候仔细留意一下就可以了。
前面说了,我们上网的过程其实质就是在和远程计算机相互传输数据,换个高大上点的说法,就是做数据交互。数据交互简单来讲就是两个目的地间互相搬运数据,这就涉及到了速度的问题。而我们说的十兆、五十兆、一百兆、一千兆就是在描述这个速度的大小,也就是网速。
网速怎么算呢?分为两种,一个是下载网速,另一个是上传网速。平时如果只说网速两个字,那一般默认指的是下载网速。下载网速等于单位时间内我们从互联网获取的数据量,也就是数据量除以下载时间。举个例子,我们从网上下载一部2个G大小的电影,那这两个G就是我们从互联网获得的数据量。网速就等于这两个G的数据量除以从开始下载到下载完成所用的时间。上传网速的计算方法同理。通常情况下,我们用的网速单位是KB/s或MB/s。
基础铺垫完了,现在可以回归主题,说说百兆宽带是怎么回事了。
百兆宽带即下载网速为一百兆的宽带,注意,这里的100M是100Mbit,而非100MByte。1MByte=8Mbit,两者差着8倍的关系。所以说百兆宽带换算成我们平常用的网速单位MByte时,应该除以一个8。因此,百兆宽带的理论网速应为100MBit = 100/8MByte = 12.5MByte。注意,这是一个理论值,或者说标称值。实际下载速度会受用户的终端硬件,和一些不可控自然因素影响,一般会比理论值小一些。但不会小很多,如果小很多就证明你的硬件有问题,比如网卡或线缆的问题,或者是宽带本身存在问题,可以联系运营商询问情况。
有些小伙伴看到这里可能有点蒙了,什么兆字节,兆位的,搞不懂。这里说一个简单的区分方法,以M网速为例,大写的M加小写的b(Mb = Mbit),即Mb/s,一般指的不是我们平时说的网速,这个网速需要除以8,得到的才是我们平常说的网速。大写的M加大写的B(MB = MByte),即MB/s,这个指的就是我们平时说的网速,不用除以8。K网速和G网速也是一样的道理。
最后说说上下行速率不对等的问题。上下行速率不对等指的是上传网速和下载网速不一致。拿最常见的一百兆家庭宽带来说,这个一百兆说的只是下载网速等于100Mbit/s,上传网速需要看运营商的具体说明,目前一般是下载网速的20%,也就是20Mbit/s。所以我们日常用网,上传速度是远不及下载速度的。为什么要这样设计呢?我个人认为有四方面的原因,一是在互联网发展早期受限于当时的技术,算是历史原因。二是对家庭用户来说,对上传网速的需求远低于下载网速,没有需求就没有市场。三是一定程度上防止非法搭建网站。四是增大商业收益。
大家觉得上下行速率不对等是否合理呢?我觉得早期这么设计是合理的,但这么多年了,尤其是现在云概念越来越普及,云产品,私有云用的越来越多,人们对上行速率的依赖越来越大,运营商却还一成不变,片面强调下行速率,对上行速率闭口不提,甚至于刻意限制,我觉得是不合理的。想想看,你在家里建了个NAS,最后发现外网访问速度只有一两兆每秒,是不是挺劝退的。而且我这里说一两兆每秒还算高的,要是没有公网IP,做内网穿透的话可能也就几百KB每秒。
有人说,既然百兆宽带上行速率慢,那就换五百兆,换千兆啊。按下行速率的20%算,下行速率能达到100Mb/s、200Mb/s,很快了。现在千兆好像也不是特别贵,一个月也就几百块钱。你既然想享受高上传速率,这个价格应该也能接受吧。
其实我觉得,如果千兆家庭宽带真能达到100Mbit/s、200Mbit/s,那每个月几百块的价格是完全可以接受的。但现实是,即便你用的是千兆宽带,上行速率也会被限制在30到40Mbit/s。
有人说,既然家庭宽带不行,那就买专线宽带啊,专线宽带不是上下行对等吗?
专线宽带确实是上下行对等,一百兆的宽带上下行速率都是100Mb/s。但你要知道两者的价格相差有多大。百兆家庭宽带一个月大概40~50块钱,和手机卡捆绑可能还要便宜。而百兆的专线宽带一个月一般在大几千、几万至十几万元,因为地区差异较大,具体不好说。虽然专线宽带一般会附带一个或几个静态公网IP,可靠性和稳定性也优于家庭宽带,算是一些附加价值。但我个人觉得,这个价格差也有点太大了。不论是从上行速率来说,还是从价格来说,都缺少中间产品,一头是家庭宽带,一头是专线宽带,没有缓和的余地。希望未来能推出一些价格更低,上行速率更高,普通人用得起的宽带吧。希望在我有生之年能看到。
最后说一下,本文中提到的电脑或计算机可拓展理解为所有可联网的智能设备。比如电脑、智能手机、智能电视、物联网设备等。
以上就是本期的所有内容了,谢谢观看。
【如需各种程序设计,可私信联系】
谢谢支持,谢谢!