如何理解路由器的包轉(zhuǎn)發(fā)率
在描述交換機(jī)性能時有很多指標(biāo),比如,交換容量(Gbps)、背板帶寬(Gbps)、吞吐率或包轉(zhuǎn)發(fā)率(Mpps)等等。一臺交換機(jī)性能的最重要指標(biāo)是:吞吐率(Mpps),因?yàn)檫@個是能最終體現(xiàn)交換機(jī)應(yīng)用的性能指標(biāo),用戶一般直奔這個主題,就是要看產(chǎn)品每秒能轉(zhuǎn)發(fā)多少個包。吞吐量一般是指包長為64字節(jié)時的單位端口理論吞吐量是與交換機(jī)全配置端口數(shù)的乘積,即吞吐量(Mpps) = 全配置端口數(shù) X 單位端口理論吞吐量(Mpps)。交換轉(zhuǎn)發(fā)性能的單位是“Mpps”(Million Packet Per Second)——“每秒百萬包數(shù)”,也就是說交換機(jī)每秒能夠處理的數(shù)據(jù)包的數(shù)量。這個數(shù)字越高,表明交換機(jī)的交換性能越強(qiáng),“吞吐率”一詞在交換機(jī)的性能描述里提得最多,但在路由路中也有提到。
路由器有和交換機(jī)相似的性能指標(biāo)。路由器性能有兩個較重要的指標(biāo):背板能力(背板帶寬/總線帶寬),指路由器背板容量或者總線能力。吞吐率指路由器的數(shù)據(jù)包路由轉(zhuǎn)發(fā)能力。路由器的吞吐率一般用kpps來作單位,就是“每秒千包數(shù)”,因?yàn)橐话愕穆酚善鞯腖AN到WAN的包路由轉(zhuǎn)發(fā)率都不是很高,相對交換機(jī)的很容易就可達(dá)到每秒百萬包數(shù),它就要小得多,所以沒有用 “Mpps”。除非是高端的骨干路由器,如思科在Cisco 10000路由器,它的轉(zhuǎn)發(fā)率6.2Mpps。另一個原因是在高端領(lǐng)域,路由器和交換機(jī)的界限實(shí)在模糊,有的產(chǎn)品干脆叫“交換路由器”,轉(zhuǎn)發(fā)能力很高。
路由器可分中高端路由器和低端路由器。包交換能力>IMpps的路由器可稱為中高端路由器,包交換能力在IMpps以下的路由器可稱為低端路由器。如思科公司7500,10000系列,12000系列路由器的包轉(zhuǎn)發(fā)能力都是每秒百萬包級的;而3600系列和2600系列為低端路由器。所以路由器一般會用kpps來作單位。
在評測路由器的轉(zhuǎn)發(fā)能力時,有些評測工具會用到以下6種字節(jié)長度的數(shù)據(jù)包來做評測標(biāo)準(zhǔn),它們分別是: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”,因此小酷認(rèn)為思科也會隨大流用小包64字節(jié)來做為自己產(chǎn)品的評測標(biāo)準(zhǔn),這是不是太牽強(qiáng)了呀?小酷心里感到有點(diǎn)誠惶誠恐,但轉(zhuǎn)念一想,大家都用小包來做標(biāo)準(zhǔn),這不顯得自己的產(chǎn)品更有競爭力些嗎?沒有必要用大包或更大包、更更大包呀。
但是話又說回來,路由器的吞吐率若沒有特別的說明,它的業(yè)務(wù)數(shù)據(jù)包應(yīng)是指最通用的業(yè)務(wù),也指的是最普通的LAN TO WAN轉(zhuǎn)發(fā)能力。但若是象是VPN這樣的業(yè)務(wù),那就是絕對是“大包”了(如168位的3DES就是1400個字節(jié)的包),因?yàn)閂PN業(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ā)能力指標(biāo)有個正確的考查,以便能讓將購買的產(chǎn)品能勝任自己網(wǎng)絡(luò)業(yè)務(wù)需要的能力。
【編輯推薦】