天天看點

如何了解路由器的包轉發率

    【提問】:請教CISCO2600路由器包轉發率是以多大的包為機關計算的啊?

    【解答】在描述交換機性能時有很多名額,比如,交換容量(Gbps)、背闆帶寬(Gbps)、吞吐率或包轉發率(Mpps)等等。一台交換機性能的最重要名額是:吞吐率(Mpps),因為這個是能最終展現交換機應用的性能名額,使用者一般直奔這個主題,就是要看産品每秒能轉發多少個包。吞吐量一般是指包長為64位元組時的機關端口理論吞吐量與交換機全配置端口數的乘積,即吞吐量(Mpps) = 全配置端口數 X 機關端口理論吞吐量(Mpps)。交換轉發性能的機關是“Mpps”(Million Packet Per Second)——“每秒百萬包數”,也就是說交換機每秒能夠處理的資料包的數量。這個數字越高,表明交換機的交換性能越強,“吞吐率”一詞在交換機的性能描述裡提得最多,但在路由路中也有提到。

    路由器有和交換機相似的性能名額。路由器性能有兩個較重要的名額:背闆能力(背闆帶寬/總線帶寬),指路由器背闆容量或者總線能力。吞吐率指路由器的資料包路由轉發能力。路由器的吞吐率一般用kpps來作機關,就是“每秒千包數”,因為一般的路由器的LAN到WAN的包路由轉發率都不是很高,相對交換機的很容易就可達到每秒百萬包數,它就要小得多,是以沒有用 “Mpps”。除非是高端的骨幹路由器,如思科在Cisco 10000路由器,它的轉發率6.2Mpps。另一個原因是在高端領域,路由器和交換機的界限實在模糊,有的産品幹脆叫“交換路由器”,轉發能力很高。

    路由器可分中高端路由器和低端路由器。包交換能力>1 Mpps的路由器可稱為中高端路由器,包交換能力在1Mpps以下的路由器可稱為低端路由器。如思科公司7500,10000系列,12000系列路由器的包轉發能力都是每秒百萬包級的;而3600系列和2600系列為低端路由器。是以我們也可從下表的2600系列和吞吐率也能看出路由器一般會用kpps來作機關。

型号 吞吐 (max, fast-switching)
2610-12 15K pps
2620/21  25K pps
2650/51 37K pps
2610/11XM 20K pps
2620/21XM 30K pps
2650/51XM 40K pps
2691 70K pps

   在評測路由器的轉發能力時,有些評測工具會用到以下6種位元組長度的資料包來做評測标準,它們分别是:64B,128B,256B,512B,1024B,1518B位元組長度的資料包,而最常見的是分别稱為小包的64B和稱為大包的128B。小酷在思科的網站找到這麼一行“E”文:“throughput of the Cisco 2651XM at the smaller packet size of 64 bytes”,是以小酷認為思科也會随大流用小包64位元組來做為自己産品的評測标準,這是不是太牽強了呀?小酷心裡感到有點誠惶誠恐,但轉念一想,大家都用小包來做标準,這不顯得自己的産品更有競争力些嗎?沒有必要用大包或更大包、更更大包呀。

    但是話又說回來,路由器的吞吐率若沒有特别的說明,它的業務資料包應是指最通用的業務,也指的是最普通的LAN TO WAN轉發能力。但若是象是VPN這樣的業務,那就是絕對是“大包”了(如168位的3DES就是1400個位元組的包),因為VPN業務是在公網上傳送保密的資料,是以在VPN資料包中要加入很多加密的“位元組”,這樣的包就非常大,相應的,路由器處理得相對要慢下來,轉發能力會相應降低下來。

   小結:以上僅是小酷對網友在論壇提問題引發的思考,也希望廣大讀者參與讨論,更重要的在采購路由器能夠對産品的轉發能力名額有個正确的考查,以便能讓将購買的産品能勝任自己網絡業務需要的能力。

繼續閱讀