流量的描述可以使用bit/s這樣的bps單位,也可以使用package/s的pps,那么bps和pps這兩者有什么區(qū)別呢? 1.bps和pps的區(qū)別 bps和pps作為衡量網(wǎng)絡吞吐量的單位,從功能上而言兩者沒有區(qū)別。 但是,兩者的使用環(huán)境截然不同。 bps bit per second的縮寫。也可以表示成b/s。這是此類單位的最小單位。 就現(xiàn)在的網(wǎng)絡環(huán)境而言,常用的單位有Kb/s,Mb/s以及更易于計算的KB/s,MB/s等。 其中小寫b和大寫B(tài)分別對應大小單位bit(比特)和byte(字節(jié))。 兩者關系為8 bits = 1 byte. 而K,M等表示kilo,mega等,用于放大單位便于識別和計算。 轉系為1024 Bytes =1 KB,1024 KB=1 MB,(2的10次方) 在計算機中,數(shù)據(jù)以二進制位表示。 此時,例如在自己的PC上下載文件,普遍來說下載工具以xx MB/s的方式來衡量文件的下載速度。 在這個例子中,這類單位是表示一秒內平均接收xx位的數(shù)據(jù)。 同樣對于上傳等,在通過網(wǎng)絡進行文件交換的操作中,普遍用這類單位來衡量文件傳輸?shù)乃俣取?br>協(xié)議層通過解析數(shù)據(jù)包,遞交數(shù)據(jù)給上層完成數(shù)據(jù)交換。(詳參OS1模型) pps packet per second的縮寫。不同于bps,這個單位不是用于文件傳輸速度的衡量,而是用于衡量交換機(switch),路由器(router)等網(wǎng)絡設備對于幀(frame)或數(shù)據(jù)包(packet)的處理能力的單位。 1關于幀和數(shù)據(jù)包的區(qū)別,嚴格意義上而言,簡單可理解為: 1由路由器處理的稱為數(shù)據(jù)包 1由交換機處理的稱為幀 1然而,在一般討論中,一般模糊概念統(tǒng)稱為數(shù)據(jù)包(packet)。這也是單位是pps而不是fps的原因。 而為什么要用pps而不用位來衡量的原因是因為以位計量的傳輸速度(bps類單位)和網(wǎng)絡設備接口,網(wǎng)線類型,設備處理能力等多項因素有關,因此在測量/計測網(wǎng)絡設備的處理能力時,需要達到一定條件才能以位類單位(bps)測得準確值。 ·網(wǎng)絡接口(Network Interface) 以思科(Cisco)路由器為例,常見的以太網(wǎng)接口(Ethernet Interface)類型有FastEthernet,GigabitEthernet等。 顧名思義,該接口理論最大傳輸速度分別為100Mb/s,1Gb/s(詳參IEEE802.3標準) ·網(wǎng)線類型(LAN Cable Category) 常見網(wǎng)線類型可分為超五類,六類,超六類,七類網(wǎng)線等等。這些不同類型的網(wǎng)線分別有不同的標準和規(guī)格。其中包含有效距離內進行傳輸可達到的理論最大速度。(詳參ISO/IEC 11801) 除此之外,發(fā)往網(wǎng)絡設備的數(shù)據(jù)流速度和發(fā)送設備的NIC(Network Interface Card,俗稱網(wǎng)卡)規(guī)格有關。在測試中,如果終端NIC傳輸標準低級于網(wǎng)絡設備接口,網(wǎng)線等的傳輸標準的情況下,即使排除網(wǎng)線,網(wǎng)絡接口等影響因素,假設使用bps類單位可以衡量網(wǎng)絡設備的處理能力,結果也會大打折扣。 網(wǎng)絡設備僅針對應層數(shù)據(jù)包進行處理,而不對數(shù)據(jù)進行解析。(詳參Osl模型及下文數(shù)據(jù)包相關內容) 例1 綜上,設例有2臺帶有干兆以太網(wǎng)NIC的PC通過路由器進行文件傳輸。(不討論設備的相關設假設文件傳輸速度可達到最高值,則此例中為1 Gbps,如果以bps類對交換機處理能力進行量,記:此路由器處理能力為1 Gbps. 同樣是這臺交換機,連接2臺帶有快速(百兆)以太網(wǎng)NIC的PC進行文件傳輸,此時傳輸速率100 Mbps,則記:此路由器處理能力為100 Mbps. 顯然,得出的結論是錯誤的。處理能力作為網(wǎng)絡設備本身的屬性不會因為所連接的設備而發(fā)生化。而能對其產(chǎn)生相對影響的另有他因。 就好像用電腦打游戲,游戲的fps不會因為你的鼠標是USB2.0還是USB3.0還是Bluetooth而改而通常能影響到的一般只有溫度,還有其他正在使用顯卡(GPU)的進程的使用量。 bps用于表示傳輸速度 pps用于表示數(shù)據(jù)包處理速度 那么,到底該如何才能相對準確地衡量網(wǎng)絡設備對數(shù)據(jù)包進行處理的能力大小呢? 這個時候就輪到單位pps登場了。 對于一般網(wǎng)絡設備,制造商會同時標注設備的傳輸速度(bps)和數(shù)據(jù)包處理速度(pps) 這是經(jīng)過專門測量后標注的設備標準屬性。 例如思科交換機Cisco Catalyst3560G-48Ts,其標注為:傳輸速度:32Gbps數(shù)據(jù)包處理速度:38.7M pps此時,例如以每秒38.7M個,長為1500B的數(shù)據(jù)包進行傳輸時,一秒所需的bps為: 1500Bytes/packet*38.7M packet/s*8 bit/Byte = 453.5G bps可見結果遠大于32Gbps,因此使用次交換機進行上述數(shù)據(jù)包類型傳輸時會導致嚴重堵塞。 同樣,如果以32Gbps的速度傳輸長為64B的數(shù)據(jù)包,一秒所需的pps為: (32bps)/(64B/packet)/(8bit/B)=64M pps顯然,由于結果遠大于38.7M pps,此類通信也會導致嚴重堵塞。交流QQ3002089150
|