2017年5月28日 星期日

網路單位換?What is Bit and Byte?

什麼是 bit 以及什麼是 byte 呢?

這都是我們網路常見的單位,而我們到底什麼時候會見到這些單位,怎麼換算呢?


我想各位一定常常有一個疑問?我向ISP申請了一條10M的上網線路,但我怎麼都用不到10M。




以網路工程師來講常常見到的就是路由器或是交換機上面查看流量時所流經的流量,但這個跟我們一般在PC上下載時WIN或是瀏覽器有何不同呢?

注意:網路中使用的單位是 Bit/s 也就是說網路設備在計算單位時都是以Bit/s來計算的。

應用程式下載:系統顯示的為 Byte/s (IE,FTP,TFTP等等下載的時候)

所以這也就是為何我申請一個10M的網路,我下載無法達到10M呢?原因是有單位換算的問題

1 Byte = 連續的 8 Bit組合

我們向電信申請的10M=10M bit/s 雖然看起來是一個 8 倍的關係,但其實精算並不是除以8。











所以照這樣的換算來看,我們申請的是10 M bit/s 要換算為 byte,必需要先換算為 bit 之後在去換算為 byte,才精確。

例如以10M Bit/s來計算

10M bit/s ✕ 1000 = 10000 kbit/s ✕ 1000 = 10000000 bit/s

10000000 bit/s ÷ 8 = 1250000 byte/s ÷ 1024 = 1220.703 Kbyte/s ÷ 1024 = 1.192 Mbyte/s

所我們能在系統上,或是應用程式上看到的約1.192 Mbyte/s (但這些不計算各層header cost)

沒有留言:

張貼留言