网络中的传输单位

Zss 发表于:

bps,Bps,Mb/s,MB/s,B,b???似乎这些单位傻傻分不清,在生活中的这些传输单位随处可见

其实这中间最大的区别是大B,(B)和小b(b)的区别了,所以把这些单位的含义及其转换理清楚

 

1.bit

最小的信息单位为:比特,bit,这个所指也就是小b,这是一个二进制数,也是就是0,1所组成的

 

2.Byte

用于来表示一个字符:字节,Byte,这个所指也就是大B,1Byte=8bit,那么简写就是1B=8b,8位的二进制数

 

3.bps

bps表示每秒钟传输多少位比特信息,(兆比特每秒)也就是每秒传输多少个小b,运营商的带宽通常使用的是Mbps,

值得注意的是小b,那么这个就是Mb/s,所以我们在实际的速度测试中的单位是MB/s,那么这中间是大B和小b之间的转换,这就是为什么

运营商给的带宽为什么需要除以8才是真实的速度了

 

4.Bps

兆字节每秒,表示每秒钟传输多少字节,实际上这个单位就是我们常说的下载多少多少M每秒,也是就MB/s

 

5.pkts

这是一个包速率单位,代表数据包的传输速率

Kpkts:每秒多少K个数据包

Mpkts:每秒多少M个数据包

那么数据包速率和流量之间的单位如何去转换呢?        假若发送的每个数据包的封装为1500Byte,32Kpkts,所对应的总流量就是32000*1500=48000000B

换算成MB就是48MB/s,换算成Mbps就是48MB/s*8=384Mbps

 

6.网络模型中的数据传输单位

  1. 应用层的PDU 称为数据;(HTTP,FTP等协议需要传输的数据)
  2. 传输层的PDU 称为数据段;(TCP/UDP的包头加上上层的数据)
  3. 网络层的PDU 称为数据包;(路由器传输的单位,加上IP包头加上上层的数据段)
  4. 网络接口层得PDU 称为帧;(交换机传输的单位,加上MAC地址家还是那个上层的数据包)
  5. 介质实际传输实际使用的PDU 称为比特(位)(光纤,线缆)

最后总结一下单位的转换

100Mbps = 100Mb/s  100Mbps = 12.5MB/s

100MBps = 100MB/s  100MBps = 800Mbps

10Kpkts = 10Kpkt/s   若每个数据包封装1500B,10000*1500=15000000B/s=15000KB/s=15MB/s=15MBps=120Mbps