應(yīng)用視點:路由器中關(guān)于包轉(zhuǎn)發(fā)率概念的理解
一臺交換機性能的最重要指標是:吞吐率(Mpps),因為這個是能最終體現(xiàn)交換機應(yīng)用的性能指標,用戶一般直奔這個主題,就是要看產(chǎn)品每秒能轉(zhuǎn)發(fā)多少個包。吞吐量一般是指包長為64字節(jié)時的單位端口理論吞吐量是與交換機全配置端口數(shù)的乘積,即吞吐量(Mpps) = 全配置端口數(shù) X 單位端口理論吞吐量(Mpps)。交換轉(zhuǎn)發(fā)性能的單位是“Mpps”(Million Packet Per Second)——“每秒百萬包數(shù)”,也就是說交換機每秒能夠處理的數(shù)據(jù)包的數(shù)量。這個數(shù)字越高,表明交換機的交換性能越強,“吞吐率”一詞在交換機的性能描述里提得最多,但在路由路中也有提到。
路由器有和交換機相似的性能指標。路由器性能有兩個較重要的指標:背板能力(背板帶寬/總線帶寬),指路由器背板容量或者總線能力。吞吐率指路由器的數(shù)據(jù)包路由轉(zhuǎn)發(fā)能力。路由器的吞吐率一般用kpps來作單位,就是“每秒千包數(shù)”,因為一般的路由器的LAN到WAN的包轉(zhuǎn)發(fā)率都不是很高,相對交換機的很容易就可達到每秒百萬包數(shù),它就要小得多,所以沒有用 “Mpps”。除非是高端的骨干路由器,如思科在Cisco 10000路由器,它的包轉(zhuǎn)發(fā)率6.2Mpps。另一個原因是在高端領(lǐng)域,路由器和交換機的界限實在模糊,有的產(chǎn)品干脆叫“交換路由器”,轉(zhuǎn)發(fā)能力很高。
路由器可分中高端路由器和低端路由器。包交換能力>IMpps的路由器可稱為中高端路由器,包交換能力在IMpps以下的路由器可稱為低端路由器。如思科公司7500,10000系列,12000系列路由器的包轉(zhuǎn)發(fā)能力都是每秒百萬包級的;而3600系列和2600系列為低端路由器。所以路由器一般會用kpps來作單位。
在評測路由器的包轉(zhuǎn)發(fā)率能力時,有些評測工具會用到以下6種字節(jié)長度的數(shù)據(jù)包來做評測標準,它們分別是:64B,128B,256B,512B,1024B,1518B字節(jié)長度的數(shù)據(jù)包,而最常見的是分別稱為小包的64B和稱為大包的128B。小酷在思科的網(wǎng)站找到這么一行“E”文:“throughput of the Cisco 2651XM at the smaller packet size of 64 bytes”,因此小酷認為思科也會隨大流用小包64字節(jié)來做為自己產(chǎn)品的評測標準,這是不是太牽強了呀?小酷心里感到有點誠惶誠恐,但轉(zhuǎn)念一想,大家都用小包來做標準,這不顯得自己的產(chǎn)品更有競爭力些嗎?沒有必要用大包或更大包、更更大包呀。
但是話又說回來,路由器的吞吐率若沒有特別的說明,它的業(yè)務(wù)數(shù)據(jù)包應(yīng)是指最通用的業(yè)務(wù),也指的是最普通的LAN TO WAN轉(zhuǎn)發(fā)能力。但若是象是VPN這樣的業(yè)務(wù),那就是絕對是“大包”了(如168位的3DES就是1400個字節(jié)的包),因為VPN業(yè)務(wù)是在公網(wǎng)上傳送保密的數(shù)據(jù),所以在VPN數(shù)據(jù)包中要加入很多加密的“字節(jié)”,這樣的包就非常大,相應(yīng)的,路由器處理得相對要慢下來,轉(zhuǎn)發(fā)能力會相應(yīng)降低下來。
小結(jié):以上僅是小酷對網(wǎng)友在論壇提問題引發(fā)的思考,也希望廣大讀者參與討論,更重要的在采購路由器能夠?qū)Ξa(chǎn)品的轉(zhuǎn)發(fā)能力指標有個正確的考查,以便能讓將購買的產(chǎn)品能勝任自己網(wǎng)絡(luò)業(yè)務(wù)需要的能力。