在計(jì)算機(jī)科學(xué)中,bit是表示信息的最小單位,叫做二進(jìn)制位;一般用0和1表示。Byte叫做字節(jié),由8個(gè)位(8bit)組成一個(gè)字節(jié)(1Byte),用于表示計(jì)算機(jī)中的一個(gè)字符。bit(比特)與Byte(字節(jié))之間可以進(jìn)行換算,其換算關(guān)系為:1Byte=8bit;
同時(shí)記下如下的公式:
1Byte=8bit
1KByte=1024Byte
1MByte=1024KByte
2)bps與pps的概念
bps:bit per second比特每秒即表示每秒傳輸多少位的信息。網(wǎng)絡(luò)運(yùn)營商所用的單位就是bps,比如我們常見的很多用戶從電信或網(wǎng)通辦理的2Madsl,這里的2M指的也就是2Mbps=0.25MBps=256KBps(也說明了用戶為什么用迅雷等軟件下載的時(shí)候2M為什么最大也就200多)
pps: Packet Per Second 包每秒即表示每秒轉(zhuǎn)發(fā)多少數(shù)據(jù)包。是路由設(shè)備性能的常用指標(biāo)。
3)bps與pps之間的換算
由于以太網(wǎng)的包長是不定長的,因此,不同的包長在線速情況下的轉(zhuǎn)發(fā)能力是不一樣的。rfc2544也建議以下包長做為測試的標(biāo)準(zhǔn), 64、128、256、512、1024、1280、1518字節(jié)。
此處給出千兆環(huán)境下有單向轉(zhuǎn)發(fā)包長為64字節(jié)的理論P(yáng)PS
1Gbps = 1000M bits/((84字節(jié))*8(bit 每字節(jié)))=1.488095 Mpps
(根據(jù)IEEE802.3規(guī)范, 100Mbps=100,000,000bps即以太網(wǎng)速率的單位是以10進(jìn)制為單位的。)
根據(jù)Ethernet的CSMA/CD的工作原理,報(bào)文在發(fā)送之前,要先偵聽一段時(shí)間線路是否空閑,空閑才能發(fā)送。這個(gè)監(jiān)聽時(shí)間為幀間隙(IPG Inter-Packet Gap),為發(fā)送12個(gè)字節(jié)的時(shí)間。為了能接受同步,在以太網(wǎng)幀結(jié)構(gòu)前增加了8個(gè)字節(jié)的前導(dǎo)碼(Preamble),其中7個(gè)字節(jié)為AA(其二進(jìn)制形式為01010101)用于與接收端同步,第8個(gè)字節(jié)為AB(幀定界符),用于定界,標(biāo)明從現(xiàn)在開始后面的是以太網(wǎng)幀。所以,最短幀的實(shí)際長度為:
64字節(jié)+12(字節(jié)幀間隙)+8(前導(dǎo)碼)= 84字節(jié)