为解答以上问题,首先需要了解下带宽单位,如GB,Gb, MB, Mb, KB, Kb ,详细概念以及换算方式如下:
(一) 数据包单位类型分析
计算机都是二进制文件,最原始的数据就是01的组合,我们知道1个字节(Byte)就是8比特(bit),用公式表达即为:1 Byte=8 bit。我们常用大写的B表示字节,小写的b表示比特。常见换算公式如下:
1GB=1024MB 1MB=1024KB 1KB=1024B 1B=8bit
(但是一般为了计算方便,都会计算为1G=1000M 1MB=1000KB 1KB=1000B 1B=10b)
通常,一个英文字母占用1个字节,一个汉字占用2个字节。
那么比如100,000个字,他所产生的文件大小会是多少呢?用公式计算下即为:
100000*2 Byte=200000 Byte=200000/1024KB=195.3KB=0.19MB
我们在看下电脑端,文件大小究竟是如何计算和表达的:
上述文件,共有651264字节,换算结果:651264Byte=651624/1024KB=636KB
(二) 疑问答复
经过对数据包单位类型的分析学习,我们现在可以回答开篇中提到的问题了:
问题一:我从运营商那边拉的宽带是10M,为什么电脑下载速度只有1M呢?为什么大家都说是正常的呢?
答复:运营商给我们所拉的宽带,单位是bit;电脑端一般下载表示的宽带或者看电视界面出现的带宽,单位是Byte。也就是说,比如10M宽带,实际就是10Mbit,在电脑端实际下载速度理论上最高可以达到10/8 MB=1.25MB。而为了方便记忆和换算,一般我们粗略以1B=10bit来计算。所以大家常说10M的带宽,下载速度实际可以达到1M左右。
问题二:我买的是500G硬盘,为什么拿到手后发现只有不到500G呢?为什么大家都说正常的呢?
答复:生产厂家为了方便计算,一般是以1GB=1000MB计算的,但是原则上实际应该是1G=1024MB。所以以生产厂家的计算方式500GB,实际就是500,000,000,000 Byte。所以按照电脑的计算方法,500G=500,000,000,000÷1024÷1024÷1024 Gbyte=465.66 GB
所以500GB的硬盘,一般到手后的容量都是465GB左右。
(三) 带宽单位在某公司设备的用处
以AC11.0R2版本为例,在设备的【系统管理】【流量管理】两个地方可以看到带宽单位设置地方,具体如下:
【系统管理】--【实时状态】--【运行状态】
图一 带宽设置为bit单位时
图二 修改带宽单位显示方法
图三 带宽单位以Byte显示时
【流量管理】--【虚拟线路配置】
图四 虚拟线路,带宽单位以bit显示
图五 虚拟线路,带宽单位所有可选项
图六 通道配置,带宽单位以bit显示
(四) 扩充分享
在上述分享中,还看到一个新单位Kbps,这个代表含义是每秒钟包的转发速率。举例,如运营商所给我们的带宽是10M,其实也就是10Mbps,代表每秒钟数据包的最大转发速度是10Mb,一般我们直接说10M,后面的bps单位就省掉了。(大神可不用看此段废话了)
这边,想各位分享一个场景:
如用户现在要做云灾备,每天按照8小时计算,数据增量大约为10GB。如8小时内数据可以全部备份完成,那云灾备所需要拉的BGP宽带需要为多大?
计算方式:
1天8小时,共计8*3600s=28800s 因此可计算,每秒实际的传输速率为 10*1024MB/28800 s=0.36MBps=0.36*8 Mbps=2.88Mbps 所以理论需要拉的最小BGP宽带为3M。