典型情況下,路由器用于將地理上分散的網絡連接在一起,使得將大量計算機連接到一起成為可能。在路由器流行之前,通常使用網橋來達到同樣的目的。網橋在小規模網絡中表現出色,但在大環境中,就出現了問題。網橋要記住網絡上所有獨立的計算機。用網橋將大量計算機連接在一起的問題就在于網橋不能理解網絡號,因此在網絡上任何地方生成的廣播將被發送到網上的每一個地方。
若PC發送廣播包,它將被網橋發送到所有的網段
若PC將廣播包發送到net l上,該廣播包不會在互連網絡上進一步傳播
許多P C機網絡系統廣泛使用廣播功能,這使得橋接網絡中的大量可用帶寬被廣播所消耗。
對于這一點,我們來對比一下,在互連網絡中的路由器和典型的工作站或主機的路由決策。
典型的工作站(例如,運行當前流行的T C P / I P協議棧的P C機)能在T C P / I P網絡上工作之前,需要進行一些手工配置。至少必須配置一個I P地址、一個子網掩碼、一個缺省網關。
在工作站上,以這種方式配置的路由決策非常簡單。如果工作站要向位于同一網絡上的另一臺計算機發送一個報文分組 p a c k e t,該報文分組被直接送到目的計算機。如果目的計算機位于不同的網絡上,則該報文分組被轉發到缺省網關,進行路由,最終到達目的地。
及如何路由報文分組的最佳方式,還需要記住由于設備或其他故障原因而經常變化的網絡拓撲結構。為了完成這些任務,每個路由器維護著一張路由表( rouTIng table),該表列出了所有已知的網絡號及到達這些網絡的方式。路由器也使用路由協議,路由協議使路由表與經常變化的互連網絡保持一致。
二、高速路由器性能指標
指標之一: 吞吐量
吞吐量是路由器的包轉發能力。吞吐量與路由器端口數量、端口速率、數據包長度、數據包類型、路由計算模式(分布或集中)以及測試方法有關,一般泛指處理器處理數據包的能力。高速路由器的包轉發能力至少達到20Mpps以上。吞吐量主要包括兩個方面:
1. 整機吞吐量
整機指設備整機的包轉發能力,是設備性能的重要指標。路由器的工作在于根據IP包頭或者MPLS 標記選路,因此性能指標是指每秒轉發包的數量。整機吞吐量通常小于路由器所有端口吞吐量之和。
2. 端口吞吐量
端口吞吐量是指端口包轉發能力,它是路由器在某端口上的包轉發能力。通常采用兩個相同速率測試接口。一般測試接口可能與接口位置及關系相關,例如同一插卡上端口間測試的吞吐量可能與不同插卡上端口間吞吐量值不同。
指標之二:路由表能力
路由器通常依靠所建立及維護的路由表來決定包的轉發。路由表能力是指路由表內所容納路由表項數量的極限。由于在Internet上執行BGP協議的路由器通常擁有數十萬條路由表項,所以該項目也是路由器能力的重要體現。一般而言,高速路由器應該能夠支持至少25萬條路由,平均每個目的地址至少提供2條路徑,系統必須支持至少25個BGP對等以及至少50個IGP鄰居。
指標之三:背板能力
背板指輸入與輸出端口間的物理通路。背板能力是路由器的內部實現,傳統路由器采用共享背板,但是作為高性能路由器不可避免會遇到擁塞問題,其次也很難設計出高速的共享總線,所以現有高速路由器一般采用可交換式背板的設計。背板能力能夠體現在路由器吞吐量上,背板能力通常大于依據吞吐量和測試包長所計算的值。但是背板能力只能在設計中體現,一般無法測試。
指標之四:丟包率
丟包率是指路由器在穩定的持續負荷下,由于資源缺少而不能轉發的數據包在應該轉發的數據包中所占的比例。丟包率通常用作衡量路由器在超負荷工作時路由器的性能。丟包率與數據包長度以及包發送頻率相關,在一些環境下,可以加上路由抖動或大量路由后進行測試模擬。
更多信息可以來這里獲取==>>電子技術應用-AET<<