概念 1、路由是指
路由器 從一個接口上收到
數據包 ,根據數據包的目的
地址 進行定向並轉發到另一個接口的過程。路由通常與橋接來對比,在粗心的人看來,它們似乎完成的是同樣的事。它們的主要
區別 在於
橋接 發生在
OSI參考模型 的第二層(
數據鏈路層 ),而路由發生在第三層(
網路層 )。這一
區別 使二者在傳遞信息的過程中使用不同的信息,從而以不同的方式來完成其任務。
路由 路由的話題早已在
計算機 界出現,但直到八十年代中期才獲得商業成功。究其主要原因是七十年代的
網路 普遍很簡單,發展到後來大型的網路才較為普遍。
2、工程術語。指道路情況,包括道路寬度、深度、方向等信息。
原理算法 路由工作包含兩個基本的動作:
1、確定最佳路徑
在路由的過程中,後者也稱為(數據)交換。交換相對來說比較簡單,而選擇路徑很複雜。
路徑選擇 metric是
路由算法 用以確定到達目的地的最佳路徑的計量標準,如路徑
長度 。為了幫助選路,
路由算法 初始化並維護包含
路徑 信息的
路由表 ,路徑信息根據使用的路由算法不同而不同。
路由算法 根據許多信息來填充
路由表 。目的/
下一跳 地址 對告知
路由器 到達該目的最佳方式是把分組傳送給代表“
下一跳 ”的路由器,當路由器收到一個分組,它就檢查其目標地址,嘗試將此地址與其“下一跳”相聯繫。下表為一個目的/下一跳
路由表 的例子。
路由表 還可以包括其它信息。
路由表 比較metric以確定最佳路徑,這些metric根據所用的
路由算法 而不同。
路由器 彼此通信,通過交換路由信息維護其
路由表 ,路由更新信息通常包含全部或部分路由表,通過分析來自其它路由器的路由更新信息,該路由器可以建立
網路拓撲圖 。
路由器 間傳送的另一個信息是連結
狀態 廣播信息,它通知其它路由器傳送者的連結狀態,連結信息用於建立完整的拓撲圖,使路由器可以確定最佳路徑。
路由 交換算法 交換
算法 相對而言較簡單,對大多數
路由協定 而言是相同的,多數情況下,某
主機 決定向另一個主機傳送數據,通過某些方法獲得
路由器 的
地址 後,源主機傳送指向該路由器的物理(MAC)地址的
數據包 ,其
協定地址 是指向目的主機的。
ISO 定義了用於描述此過程的分層的術語。在該術語中,沒有轉發分組能力的
網路設備 稱為
端系統 (ES--end system),有此能力的稱為中介系統(IS--intermediate system)。IS又進一步分成可在
路由域 內通信的域內IS(intradomain IS)和既可在路由域內又可在域間通信的域間IS(interdomain IS)。
路由域 通常被認為是統一管理下的一部分
網路 ,遵守特定的一組管理規則,也稱為
自治系統 (autonomous system)。在某些協定中,域內
路由協定 仍可用於在區間內和區間之間交換數據。
設計目標 路由算法通常具有下列設計目標的一個或多個:
最佳化 指
路由算法 選擇最佳路徑的能力,根據metric的值和權值來計算。例如有一種
路由算法 可能使用跳數和延遲,但可能延遲的權值要大些。當然,
路由協定 必須嚴格定義計算metric的
算法 。
高效簡單 它也可以設計得儘量簡單。換句話說,
路由協定 必須高效地提供其功能,儘量減少
軟體 和套用的
開銷 。當實現
路由算法 的軟體必須運行在物理資源有限的
計算機 上時高效尤其重要。
穩定 路由算法 必須穩定,即在出現不正常或不可預見事件的情況下必須仍能正常處理,例如硬體故障、高負載和不正確的實現。因為
路由器 位於
網路 的連線點,當它們失效時會產生重大的問題。最好的
路由算法 通常是那些經過了時間考驗,證實在各種
網路 條件下都很穩定的算法。
快速聚合 聚合是所有
路由器 對最佳路徑達成一致的過程。當某
網路 事件使
路徑 斷掉或不可用時,
路由器 通過網路分發路由更新信息,促使最佳路徑的重新計算,最終使所有路由器達成一致。聚合很慢的
路由算法 可能會產生路由環或網路中斷。
在下圖中的路由環中,某分組在時間t1到達
路由器 1,路由器1已經更新並知道到達目的的最佳路徑是以路由器2為
下一跳 ,於是就把該分組轉發給路由器2。但是
路由器 2還沒有更新,它認為最佳的
下一跳 是路由器1,於是把該分組發回給路由器1,
結果 分組在兩個路由器間來回傳遞直到路由器2收到路由更新信息或分組超過了生存期。
路由 靈活 算法類型 靜態算法 由於靜態路由系統不能對
網路 改變做出反映,通常被認為不適用於的大型、易變的網路。九十年代主要的
路由算法 都是
動態路由算法 ,通過分析收到的路由更新信息來適應
網路 環境的改變。如果信息表示
網路 發生了變化,路由軟體就重新計算路由並發出新的路由更新信息。這些信息滲入
網路 ,促使
路由器 重新計算並對
路由表 做相應的改變。
動態算法 動態路由算法 可以在適當的地方以靜態路由作為補充。例如,最後可選路由(router of last resort),作為所有不可路由分組的去路,保證了所有的數據至少有方法處理。
路徑算法 一些複雜的
路由協定 支持到同一目的的多條路徑。與
單路徑算法 不同,這些多路徑算法允許數據在多條線路上復用。多路徑
算法 的優點很明顯:它們可以提供更好的
吞吐量 和可靠性。
平坦與分層 一些
路由協定 在平坦的空間裡運作,其它的則有路由的層次。在平坦的路由系統中,每個
路由器 與其它所有路由器是對等的;在分層次的路由系統中,一些路由器構成了路由主幹,數據從非
主幹路由器 流向主幹路由器,然後在主幹上傳輸直到它們到達目標所在
區域 ,在這裡,它們從最後的主幹路由器通過一個或多個非主幹路由器到達終點。
路由系統通常設計有邏輯節點組,稱為域、
自治系統 或區間。在分層的系統中,一些
路由器 可以與其它域中的路由器通信,其它的則只能與域內的路由器通信。在很大的
網路 中,可能還存在其它級別,最高級的
路由器 構成了路由主幹。
分層路由 的主要優點是它模擬了多數公司的結構,從而能很好地支持其通信。多數的
網路通信 發生在小組中(域)。因為域內
路由器 只需要知道本域內的其它路由器,它們的
路由算法 可以簡化,根據所使用的路由算法,路由更新的通信量可以相應地減少。
智慧型 主機 智慧型和
路由器 智慧型的折衷實際是最佳路由與額外
開銷 的平衡。
主機 智慧型系統通常能選擇更佳的路徑,因為它們在傳送數據前探索了所有可能的路徑,然後基於特定系統對“最佳化”的定義來選擇最佳路徑。然而確定所有路徑的行為通常需要很多的探索通信量和很長的時間。
域內與域間 一些
路由算法 只在域內工作,其它的則既在域內也在域間工作。這兩種
算法 的本質是不同的。其遵循的理由是最佳化的域內
路由算法 沒有必要也成為最佳化的
域間路由 算法。
連結狀態與距離向量 由於連結
狀態 算法 聚合得較快,它們相對於距離算法產生路由環的傾向較小。在另一方面,連結
狀態 算法 需要更多的CPU和記憶體資源,因此連結狀態算法的實現和支持較昂貴。雖然有差異,這兩種
算法 類型在多數環境中都可以工作得很好。
度量標準 路由表 中含有由交換軟體用以選擇最佳路徑的信息。但是
路由表 是怎樣建立的呢?它們包含信息的本質是什麼?
路由算法 怎樣根據這些信息決定哪條路徑更好呢?
路由算法 使用了許多不同的度量標準以確定最佳路徑。複雜的
路由算法 可以基於多個度量標準選擇路由,並把它們結合成一個複合的度量標準。常用的度量標準如下:
路徑長度 可靠性 在
路由算法 中指
網路連結 的可依賴性(通常以位誤率描述),有些網路連結可能比其它的失效更多,網路失效後,一些網路連結可能比其它的更易或更快修復。任何可靠性因素都可以在給可靠率賦值時計算在內,通常是由網管給網路連結賦以度量標準值。
延遲 指分組從源通過
網路 到達目的所
花時間 。很多因素影響到延遲,包括中間的網路連結的
頻寬 、經過的每個
路由器 的
連線埠 佇列 、所有中間網路連結的擁塞程度以及物理距離。因為延遲是多個重要
變數 的混合體,它是個比較常用且有效的度量標準。
頻寬 頻寬指連結可用的流通 容量 。在其它所有條件都相等時,10Mbps的
乙太網 連結比64kbps的專線更可取。雖然頻寬是連結可獲得的最大吞吐量,但是通過具有較大頻寬的連結做路由不一定比經過較慢連結路由更好。例如,如果一條快速
鏈路 很忙,分組到達目的所花時間可能要更長。
負載 負載指 網路 資源,如
路由器 的繁忙程度。負載可以用很多方面計算,包括CPU使用情況和每秒處理分組數。持續地監視這些參數本身也是很耗費資源的。
通信代價是另一種重要的度量標準,尤其是有一些公司可能關係運作
費用 甚於性能。即使線路延遲可能較長,他們也寧願通過自己的線路傳送數據而不採用昂貴的公用線路。
類型 路由分為靜態路由(static routing)和
動態路由 (dynamic routing)和直連路由三種來源。
特點 靜態路由的特點
靜態路由允許對路由的行為進行精確的控制減少了
網路流量 單向以及配置簡單靜態路由通常情況下優先權最高,因為其
管理距離 最短 。靜態路由是在
路由器 中設定的固定的
路由表 。除非
網路管理員 干預,否則靜態路由不會發生變化。由於靜態路由不能對
網路 的改變作出反映,一般用於網路規模不大、
拓撲結構 固定的網路中。靜態路由的優點是簡單、高效、可靠。在所有的路由中,靜態路由優先權最高。當
動態路由 與靜態路由發生衝突時,以靜態路由為準。
動態路由減少了管理任務
配置 靜態 Router(config)#ip route {nexthop-address|exit-interface} [distance]
Router(config)#ip route network [mask] {address | interface} [distance] [permantet]
Router(config)#ip route 0.0.0.0 0.0.0.0 下一個
路由器 的接口
地址 Router(config)#ip classless
其中 0.0.0.0 0.0.0.0 代表將發往任何
網路 的包都轉發到下一個
路由器 接口
地址 Ip classless 指
路由器 接收到不能轉發的包的時候會將其匹配給默認路由
動態 常見動態路由分為距離
矢量路由協定 (DistanceVector Routing Protocol)和
鏈路狀態路由協定 (Link-State Routing Protocol)。
RIP
RIP是Internet中常用的
路由協定 ,
路由器 根據距離選擇路由,路由器收集所有可到達目的地的不同
路徑 ,並且保存有關到達每個目的地的最少站點數的路徑信息,除到達目的地的最佳路徑外,任何其它信息均予以丟棄。同時
路由器 也把所收集的路由信息用
RIP協定 通知相鄰的其它路由器。這樣,正確的路由信息逐漸擴散到了全網。
RIP 有兩個不同的版本,RIPv1和RIPv2. RIPv1。
RIPv1和RIPv2. RIPv1 的主要
區別 :
2.RIPv1不能支持VLSM,RIPv2可以支持VLSM
3.RIPv1沒有認證的功能,RIPv2可以支持認證,並且有明文和MD5兩種認證
4.RIPv1沒有手工匯總的功能,RIPv2可以在關閉自動匯總的前提下,進行手工匯總
6.RIPv1對路由沒有標記的功能,RIPv2可以對路由打標記(tag),用於過濾和做策略
7.RIPv1傳送的updata最多可以攜帶25條路由條目,RIPv2在有認證的情況下最多只能攜帶24條路由
8.RIPv1傳送的updata包裡面沒有next-hop屬性,RIPv2有next-hop屬性,可以用與路由更新的重定
RIPv1的配置;
Router(config)#routerrip
Router(config-router)#network xxxx.xxxx.xxxx.xxxx
RIPv2的配置
Router(config)#router rip
Router(config-router)#version2
Router(config-router)#no auto-summary
RIP使用非常廣泛,它簡單、可靠,便於配置。但是RIP只適用於小型的同構
網路 ,因為它允許的最大站點數為15,任何超過15個站點的目的地均被標記為不可達。而且RIP每隔30s一次的路由信息廣播也是造成網路的
廣播風暴 的重要原因之一。
EIGRP
EIGRP的5個Metric值:頻寬(Bandwidth),負載(Load),延遲(Delay),可靠性(Reliability),MTU
配置:
Router(config)#router eigrp XX
Router(config-router)#noauto-summary
配置:
Router(config)#router ospf XX
Router(config-router)#router-idX.X.X.X
Router(config-router)#networkXXXX.XXXX.XXXX.XXXXarea X
OSPF將一個自治域再劃分為區,相應地即有兩種類型的
路由選擇 方式:當源和目的地在同一區時,採用區內路由選擇;當源和目的地在不同區時,則採用區間路由選擇。這就大大減少了
網路 開銷 ,並增加了網路的穩定性。當一個區內的
路由器 出了故障時並不影響自治域內其它區路由器的正常工作,這也給
網路 的管理、維護帶來方便。
靜態路由和
動態路由 有各自的特點和適用範圍,因此在
網路 中動態路由通常作為靜態路由的補充。當一個分組在
路由器 中進行尋徑時,路由器首先查找靜態路由,如果查到則根據相應的靜態路由轉發分組;否則再查找
動態路由 工作原理 路由器 的某一個接口接收到一個
數據包 時,會查看包中的目標
網路地址 以判斷該包的目的地址在當前的
路由表 中是否存在(即路由器是否知道到達目標網路的路徑)。如果發現包的目標
地址 與本路由器的某個接口所連線的
網路地址 相同,那么馬上數據轉發到相應接口;如果發現包的目標地址不是自己的直連
網段 ,路由器會查看自己的
路由表 ,查找包的目的網路所對應的接口,並從相應的接口轉發出去;如果路由表中記錄的網路地址與包的目標地址不匹配,則根據路由器配置轉發到默認接口,在沒有配置默認接口的情況下會給用戶返回目標地址不可達的 ICMP 信息。
包含功能 工作過程 路由發現:學習路由的過程,動態路由通常由
路由器 自己完成,靜態路由需要手工配置
路由轉發:路由學習之後會照學習更新的
路由表 進行數據轉發
路由維護:
路由器 通過定期與
網路 中其他路由器進行通信來了解網路拓撲變化以便更新
路由表 特徵 工作原理 路由器 是第三層
網路設備 ,這樣說大家可能都不理解,就先說一下
集線器 和
交換機 吧。集線器工作在第一層(即
物理層 ),它沒有智慧型處理能力,對它來說,數據只是電流而已,當一個連線埠的電流傳到集線器中時,它只是簡單地將電流傳送到
其他連線埠 ,至於其他連線埠連線的
計算機 接收不接收這些數據,它就不管了。交換機工作在第二層(即
數據鏈路層 ),它要比集線器智慧型一些,對它來說,
網路 上的數據就是MAC
地址 的集合,它能分辨出幀中的源MAC地址和目的MAC地址,因此可以在任意兩個連線埠間建立聯繫,但是交換機並不懂得IP位址,它只知道MAC地址。
路由器 工作在第三層(即網路層),它比
交換機 還要“聰明”一些,它能理解數據中的IP
地址 ,如果它接收到一個
數據包 ,就檢查其中的IP位址,如果目標地址是本地網路的就不理會,如果是其他網路的,就將數據包轉發出本地網路。
作用 我們常見的集線器和
交換機 一般都是用於連線乙太網的,但是如果將兩種不同的
網路類型 連線起來,比如乙太網與ATM網,集線器和交換機就派不上用場了。
路由器 能夠連線不同類型的
區域網路 和
廣域網 ,如乙太網、ATM網、FDDI網、令牌環網等。不同類型的
網路 ,其傳送的
數據單元 ——包(Packet)的格式和大小是不同的。就像公路運輸是以汽車為單位裝載貨物,而鐵路運輸是以車皮為單位裝載貨物一樣,從汽車運輸改為鐵路運輸,必須把貨物從汽車上放到火車車皮上,
網路 中的數據也是如此。數據從一種類型的
網路傳輸 至另一種類型的網路,必須進行幀格式轉換。
路由器 就有這種能力,而
交換機 和集線器就沒有。
實際上,我們所說的“
網際網路 ”,就是指各種
路由器 將各種不同的
網路 類型互相連線起來。集線器和
交換機 根本不能勝任這個任務,所以必須由
路由器 來擔當這個角色。
具有路徑選擇能力 網際網路中,從一個
節點 到另一個節點,可能有許多路徑。
路由器 可以選擇通暢的
最短路徑 ,這就大大提高通信速度,減輕
網路 系統通信
負荷 ,節約網路系統資源,這也是集線器和
交換機 所根本不具備的性能。
路由協定與可被繞送協定 有時路由協定與可被繞送協定常會令人混淆:
可被繞送協定 :任何一個提供足夠的網路層位址資訊讓封包可被從一個裝置轉送到另一個,而不需要知道來源到目的地的整條路徑的網路通訊協定。“可被繞送協定”定義了封包的格式與封包欄位的使用方式。封包通常從一個終端系統被遞送到另一個。IP是一個可被繞送協定,而乙太網路是一個不可被繞送協定的例子。
路由協定 :在網路間交換路由資訊 ,讓路由器可動態建立路由表的通訊協定。傳統的IP路由十分簡單,因為它使用下一個節點路由方法 ,也就是路由器只需要考慮將封包送到哪一個“下一個節點”,而不需考慮到目的地的整條路徑。
雖然動態路由可能非常複雜,但它使得網際網路十分有彈性,且讓網際網路的規模自從採用IP以後成長了超過八個數量級。
路由度量 (routing metric)包含了被路由算法使用來決定哪一條路徑較另一條路徑好的所有數值。度量可能包括許多資訊,例如頻寬、延遲、經過節點數、路徑成本、負載、MTU、可靠性及傳輸成本等。路由表只儲存最佳的可能路徑,但連線狀態或拓撲資料庫可能儲存其他相關的資訊。
當路由器從不同的路由協定里發現有多個能抵達相同目的地的不同路徑時,它們使用稱為管理距離 (administrative distance)的特性來選擇最佳的路徑。管理距離定義了路由協定的可靠程度。每個路由協定按照管理距離值,由最可靠到最不可靠排列來區分優先權。
依照路由器與其他自治系統的關係,有許多種類的路由協定:
Ad hoc網路路由協定 出現在沒有或一點點基礎的網路。參見Ad hoc路由協定列表以獲得提議中的協定。
內部閘道協定 (IGP s)在單一的自治系統中交換路由資訊。常見的範例包括:
IGRP(Interior Gateway Routing Protocol)
EIGRP(Enhanced Interior Gateway Routing Protocol)
OSPF(Open Shortest Path First)
RIP(Routing Information Protocol)
IS-IS(Intermediate System to Intermediate System)
外部閘道協定 (EGP s)在不同的自治系統中交換路由資訊。EGP包括:
種類 接入 接入路由器 是指將區域網路用戶接入到
廣域網 中的路由器設備。我們區域網路用戶接觸最多的就是接入
路由器 了。只要有網際網路的地方,就會有
路由器 。如果你通過區域網路共享線路上網,就一定會使用
路由器 。
有的讀者會心生疑問:我是通過
代理伺服器 上網的,不用
路由器 不也能接入網際網路嗎?其實代理伺服器也是一種路由器,一台
計算機 加上
網卡 ,再加上ISDN(或Modem或ADSL),再安裝上
代理伺服器軟體 ,事實上就已經構成了路由器,只不過代理伺服器是用軟體實現路由功能,而路由器是用
硬體 實現路由功能,就像VCD軟解壓軟體和VCD機的關係一樣,結構不同,但是功能卻是相同的。
企業級 骨幹級 只有工作在電信等少數部門的技術人員,才能接觸到
骨幹級路由器 。網際網路由幾十個
骨幹網 構成,每個骨幹網服務幾千個小
網路 ,骨幹級
路由器 實現企業級網路的互聯。對它的
要求 是速度和可靠性,而價格則處於次要地位。硬體可靠性可以採用
電話 交換網中使用的技術,如熱備份、雙電源、雙
數據通路 等來獲得。這些技術對所有骨幹
路由器 來說是必須的。
骨幹網上的路由器
終端系統 通常是不能直接訪問的,它們連線長距離
骨幹網 上的ISP和企業網路。網際網路的快速發展給骨幹網、
企業網 和接入網都帶來了不小的挑戰。
對比 軟路由是指利用
台式機 或伺服器配合軟體形成路由解決方案,主要靠軟體的設定,達成
路由器 的功能;而硬路由則是以特用的硬設備,包括處理器、電源供應、
嵌入式軟體 ,提供設定的路由器功能。
一般情況下,
軟路由 通常就是
計算機 了,硬體路由根據不同的標準可以做不同的分類,比如從性能上可以分為高、中、低端,從結 構上分為固定配置和模組化等等。
軟路由 的好處有很多,如使用便宜的
台式機 ,配合免費的Linux軟體,軟路由彈性較大,而且台式機處理器性能強大,所以處理效能不錯,也較容易擴充。但對應地也
要求 技術人員許掌握更多的例如設定方法、
參數設計 等專業知識,同時設定也比較複雜,而且需技術人員具備一定應變技術能力。同時
台式機 的硬體配置如果選擇不好或不合理,而且擔任
路由器 的功能如果長期工作,故障的機率將很高。用一台
台式機 搭建,成本並不低,但是如果要使用伺服器,成本則更高,技術人員學習的過程亦較為煩瑣。
硬路由 的做法為配置專用機,像PC機一樣,硬
路由器 包括電源、
內部匯流排 、主存、快閃記憶體、處理器和
作業系統 等,專為路由功能而設計,成本較低。
路由器 中的軟體都是深嵌入到硬體中,包括對各種器件驅動的最佳化,不同體系cpu的不同最佳化策略等等,這個軟體不是
套用軟體 ,而是
系統軟體 ,和硬體不能分開的。
由於架構設計考慮了長時間運作,所以穩定性有更高保證,再加上重要的功能大部份都已在內置系統設計中完成,所以人工管理設定的功夫非常少,可節省技術或
網路管理 人員的時間。但相對的,如果某一款硬體規格不強大,擴充性不寬,因此將有可能無法滿足需求,尤其是需要加進持別功能時,如果
廠商 沒有提供,那么技術或
網路 管理人員也無法解決。
以上的分析,都是比較偏向主觀上,但也基本上合理地概括了整體的特徵,下面就更全面、力求準確地分析一下軟硬路由的各項對比,以供讀者朋友參考。
概念 軟路由通常使用普通
計算機 充當,使用通用的作業系統,如linux或windows,因此路由設定事實上是windows或 linux的設定,或者是對計算機的配置。PC 可以是很舊的 486 或是再高級的 PC / 伺服器。軟體與硬體是獨立分開的;而硬體
路由器 ,大多是基於嵌入式系統架構,以自行開發或是現成的
嵌入式作業系統 如Vxworks,Montavista,uClinux 等等為作業系統,再配合系統廠商自行開發的路由軟體,軟體與硬體是互相配合的。硬體
路由器 採用專門的作業系統,因此採用
超級終端 (
計算機 )通過 console實現對路由器的管理。對硬體
路由器 的管理通常採用專用命令行、圖形界面或網管軟體實現。
硬體架構 軟體路由器 的硬體架構是通用的,適用各種不同的套用軟體安裝使用,不是只為路由器而設計;而硬體路由器的硬體架構是專為路由器而設計的,有些 CPU 更是為
網路 套用而開發。
硬體組裝 軟體
路由器 使用者可能必須自行組裝硬體,一般的 PC 可能沒有
網路 卡 (例如很舊的 486) 或是只有一張網路卡,使用者必須自行安裝額外的網路卡,以滿足路由的功能。硬體可能會有兼容性的問題,使用者必須自行解決;而硬體
路由器 使用者無須自行組裝硬體,硬體的搭配設計已由系統廠商完成,並經過嚴格的測試,不會有不兼容的情況。
軟體安裝 軟體路由器使用者必須自行安裝軟體,有些軟體是免費的,有些是要付權利金;而硬體路由器使用者則無須自行安裝軟體,軟體是內含在產品的快閃記憶體里的。
軟體維護 軟體
路由器 提供免費的軟體通常是非商業化的開放程式代碼,一般是由一些散落各地的專家因為興趣來參與開發與修改。功能的完整性與除錯無法保證;硬體
路由器 的軟體功能則是由推出產品的系統廠商自行開發,一致性高。功能的增加以及除錯是由來系統廠商維護,使用者只需做軟體升級,升級軟體的取得有確實的管道,售後服務有保障。
搭配性 軟體
路由器 軟體必須遷就現成的硬體 (如 PC ) 以及現成的作業系統 (如 Windows 以及 Linux) ,硬體與作業系統都不是為專為
網路 /路由功能而設計的。穩體性無法一概而論,使用者必須付出相對的成本、時間、精力、與金錢;而硬體
路由器 的軟體與硬體,採用嵌入式作業系統並互相搭配,所以整體設計精簡而有效率,不但穩定,而且架設容易,產品成本加上使用者付出的成本也相對較低。
使用接口 軟體
路由器 中,不同的軟體有不同的方式,有些是視窗畫面,有些是命令行 (command line) 的指令。不一定容易理解。有些需要很專業的知識;而硬體
路由器 多以 Web GUI 的方式來做設定,強調 user friendly,依據特定的功能做出簡單而且容易理解的設定方式。
等級區別方面 軟體
路由器 沒有
區別 ,效能依據試用者選擇的 PC 以及軟體而定。所以不一定能適用各種不同的
網路 /路由套用。越高級的套用環境需要越專業的知識才能應付自如;硬體
路由器 則會為不同等級的
網路 /路由套用,開發不同等級的路由器,達到較好的
性價比 。
工作環境方面 軟體
路由器 只能工作於以太
網路 ,實現區域網路之間的互聯。硬體
路由器 擁有豐富的接口類型,因此適用於各種類型的
網路 ,既可套用於區域網路的互聯,也可用於廣域網和Internet互聯。另外,兩者的效率也不同,軟路由可套用於小型的\通訊效率不高的
網路 ,硬體路由可套用於大中小型、通訊效率較高的網路。
套用 總的來說,不同的產品適合不同的客戶群。從很多產品發展的角度來看,軟體的方式適用於較有技術能力的網管,而一般的網管希望將精力發揮在其它更有價值的地方,則多採用硬路由。由於
計算機 的限制,軟路由只能使用乙太網卡,因此基本上局限於以太
網路 之間的連線,乙太網絡之間只有在劃分多個網段時,才會使用軟路由的連線。
如果
網路 大到要劃分
子網 ,那么
軟路由 的效率顯然是無法滿足網路間的高速通訊的。而在價格方面,
軟路由 就是一台
計算機 的價格,而硬體路由的價格則根據性能的不同而有較大的差別。說實話,如果僅僅是實現NAT轉換,那么
計算機 的效率要比硬體
路由器 要高。
結合多方面的考慮,購買者就必須充分了解自身的
網路 環境和投資計畫,來考慮如何選擇
路由器 。筆者就舉例分析一下網咖的工作環境需求。網咖對
路由器 的需求就有著以下幾個共同點:數據處理能力要夠強,上網高速暢通,
大數據 流量下不掉線、不停頓;具有高度的穩定性和可靠性,能長時間不間斷穩定工作;要有很強的兼容性,要能適應不同
運營商 的不同接入服務;易安裝、易配置、易管理、易使用,用戶界面友好易懂;在保證性能的前提下,要有一個合理的價格,具有優異的性能價格比。
因此對一個有一定規模的網咖來說,他們更傾向於使用
硬路由 ,使用硬體
路由器 則帶來更大的優勢,如成型設備,一次調試不用維護,沒有零部件維護的麻煩;專業廠家技術支持,專業軟體免費升級;可以實現線路備份、
負載均衡 、
策略路由 等很多符合網咖的套用;多數產品採用
網路 專用CPU解決網路路由的複雜問題;專業的技術跟蹤可以解決不斷出現的網路套用中出現的新問題,全部免費解決等等。