一般認(rèn)為用普通PC安裝一套專用的路由�程序組成的系�(tǒng)稱為軟件路由�. 486電腦+免費的軟�=的軟件路由器。如Tiny Software推出的WinRoute Pro軟件路由�,Vicomsoft公司推出的Internet Gateway軟件路由器等��
根據(jù)使用的操作不同可以分為基于windows平臺和基于Linux/bsd平臺開發(fā)的軟件路由器,基于Windows平臺的軟件防火墻比較常見的有ISA Server、Winroute Firewall�,這些軟件都是商業(yè)化的,通常根據(jù)授權(quán)用戶�(shù)不同收費而不�,購買正版的軟件防火墻的費用對許多中小型企業(yè)來說無疑是一筆不小的開支。有而基于Unix/Linux平臺的軟件防火墻大家一般接觸較�,受益于開放源碼運行,目前基于Unix/Linux平臺的軟件防火墻如雨后春筍般不斷推出,這些軟件防火墻大多是免費�,常見的有RouterOS、m0n0Wall、SmoothWall、Ipcop、CoyoteLinux�,這些系統(tǒng)共有的特點是一般對硬件要求較低,甚至只需要一�486電腦,一張軟盤,兩塊�(wǎng)卡就可以安裝出一臺非常的軟件防火�,這對很多有淘汰下來的低檔電腦的朋友來�,意味著拿一臺淘汰的電腦,安裝一套免費的防火墻軟件,不花一分錢就DIY出一臺的防火�,而且這些系統(tǒng)自身也包含了NAT功能,同時可以實�(xiàn)寬帶共享,這意味著這臺免費的防火墻其實也是一臺出色的寬帶路由��
韓國的研究人員們建立了一個由端臺式電腦組件組成的�(wǎng)�(luò)路由�,可以以�(chuàng)記錄的速度傳輸�(shù)�(jù)。來自韓國高等科技研究院的�(tuán)隊創(chuàng)造的這款路由器,傳輸�(shù)�(jù)� 速度是每�40千兆比特(gigabits �,比類似裝置的前紀(jì)錄快出許多�。研究人員們使用的技�(shù)可能會帶來很多方面的突破,包括在高性能路由器中使用廉價的芯片——如英特爾和Nvidia制� 的——以代替定制的硬�� 研究 人員們開�(fā)的軟件還可以作為新網(wǎng)�(luò)�(xié)議的試驗平臺,有可能最終取代目前在互聯(lián)�(wǎng)上運行了�(shù)十年之久的協(xié)��
大多�(shù)路由器使用的是定制硬件, 在計算機(jī)�(wǎng)�(luò)之間傳送數(shù)�(jù)。軟件路由器利用普通硬件完成同樣的任務(wù),在軟件中模仿硬件路由器的行�。像Vyatta生產(chǎn)的商�(yè)軟件路由器一般只能達(dá)到每� 3千兆比特的數(shù)�(jù)傳輸速度。這不夠快,配不上一張典型網(wǎng)卡的速度,每�10千兆比特�
“我們開始時只有一個保守的目標(biāo):個將電腦 路由器的速度實現(xiàn)每秒10千兆比特,然�,我們卻�(dá)到了40,千兆”�(jìn)行這項研究的實驗室�(lǐng)頭人文素(Sue Moon)說。她的學(xué)生韓祥�(jìn)(Sangjin Han)和張基翁(Keon Jang)開�(fā)了一款名為PacketShader的軟件,使得這一切成為可�� PacketShader使用電腦的圖形處理單元(GPU�,來�(xié)助處理通過�(wǎng)�(luò)�(fā)送的�(shù)�(jù)��
�(xiàn)代路由器早已不是簡單的開�(guān)了,他們� 常在�(jù)包數(shù)通過�,以不同的方式對�(shù)�(jù)�(jìn)行某種操�。GPU是實�(xiàn)這一目的的理想工�,因為它們可以平行處理數(shù)�(jù),這意味著它們可以一次處理多個數(shù)�(jù)�� �(jù)文素�,在處理諸如�(rèn)證或?qū)�?shù)�(jù)包加密成�(shù)�(jù)流的過程中,GPU速度尤其�。當(dāng)GPU著手這些任務(wù)時,它給了中央處理器(CPU)喘息的空間,去處理� 照自然順序的其它任務(wù),這樣依次處理幾個數(shù)�(jù)包可以發(fā)�(xiàn)異常闖入�(wǎng)�(luò)的企��
倫敦大學(xué)�(xué)院(University College London)網(wǎng)�(luò)系統(tǒng)教授馬克?漢德利(Mark Handley)指�,對于基本的�(shù)�(jù)包轉(zhuǎn)�(fā),計算機(jī)的CPU足夠勝任,將GPU捆綁�(jìn)來并沒有�(yōu)勢可言。不�,他同意,GPU非常適合對數(shù)�(jù)包�(jìn)行加� 或認(rèn)��
英特爾伯克利實驗室的工程師吉安魯�?伊安納孔(Gianluca Iannaccone)熟知PacketShader,他�,它可以將構(gòu)成每�1太比特軟件路由器的實體機(jī)�(shù)量減少到他先前研究顯示的需要量的三分之一�
�1太比特是企業(yè)級路由器的起�,而路由器是互�(lián)�(wǎng)的核心,”伊安納孔說。他對名為RouteBricks系統(tǒng)的研究表明,未來路由器不 是現(xiàn)在這樣專門的硬�,而是集群服務(wù)器上運行的軟件作用。將足夠的軟件路由器綁在一起以每秒40千兆比特運行,你就可以得到一個本�(zhì)上的太比特路由器。使 用這樣的系�(tǒng),將來某一天,路由器會完全在軟件上運行�
“我們可以期望在此之上出�(xiàn)殺手級的�(yīng)用軟�,”另一位韓國科技研究所的教� 樸永蘇(KyoungSoo Park)說,他參與了這個項目的研究?!霸诨赑C的軟件路由器之上,你可以建立一個有趣的�(shù)�(jù)包或�(wǎng)�(luò)管理系統(tǒng),這個系�(tǒng)不可能在硬件路由器上實施� 最�,你可以試驗在今天互�(lián)�(wǎng)上還沒有嘗試過的新協(xié)��
1、概念方靀軟路由通常使用普通計算機(jī)充當(dāng),使用通用的操作系�(tǒng),如 linux � windows,因此路由設(shè)置事� 上是 windows � linux 的設(shè)�,或者是對計算機(jī)的配�。PC 可以是很舊的 486 或是再的 PC / 服務(wù)器。軟 件與硬件是獨立分開的;而硬件路由器,大多是基于嵌入式系�(tǒng)架構(gòu),以自行開發(fā)或是�(xiàn)成的嵌入式操作系�(tǒng)� Vxworks , Montavista, uClinux 等等為操作系�(tǒng),再配合系統(tǒng)廠商自行開發(fā)的路由軟�,軟件與硬件是互相配� 的。硬件路由器采用專門的操作系�(tǒng),因此采用超級終�(計算�(jī))通過 console 實現(xiàn)對路由器的管理。對硬件� 由器的管理通常采用專用命令�、圖形界面或�(wǎng)管軟件實�(xiàn)�
2、硬件架�(gòu)專用性方靀軟件路由器的硬件架�(gòu)是通用�,適用各種不同的�(yīng)用軟件安裝使用,不是只為路由 器而設(shè)�;而硬件路由器的硬件架�(gòu)是專為路由器而設(shè)計的,有� CPU 更是為網(wǎng)�(luò)�(yīng)用而開�(fā)�
3� 硬件組裝方面� 軟件路由器使用者可能必須自行組裝硬�� 一般的 PC 可能沒有�(wǎng)�(luò)� (例如很舊� 486) � 是只有一張網(wǎng)�(luò)�,使用者必須自行安裝額外的�(wǎng)�(luò)�,以滿足路由的功能。硬件可能會有兼容性的問題,使� 者必須自行解�;而硬件路由器使用者無須自行組裝硬件,硬件的搭配設(shè)計已由系�(tǒng)廠商完成,并�(jīng)過嚴(yán)格的� �,不會有不兼容的情況�
4、軟件安裝方�。軟件路由器使用者必須自行安裝軟�,有些軟件是免費�,有些是要付�(quán)利金;而硬件路由器 使用者則無須自行安裝軟件,軟件是�(nèi)含在�(chǎn)品的閃存里的�
5、軟件維�(hù)方面。軟件路由器提供免費的軟件通常是非商業(yè)化的開放程序代碼,一般是由一些散落各地的專家 因為興趣來參與開�(fā)與修�。功能的完整性與除錯無法保證;硬件路由器的軟件功能則是由推出產(chǎn)品的系統(tǒng)廠商 自行開發(fā),一致性高。功能的增加以及除錯是由來系�(tǒng)廠商維護(hù),使用者只需做軟件升�,升級軟件的取得有確 實的管道,售后服�(wù)有保��
6� 軟件� 硬件� 操作系統(tǒng)的搭配性方�� 軟件路由器軟件必須遷就現(xiàn)成的硬件 (� PC ) 以及�(xiàn)成的操作系統(tǒng) (� Windows 以及 Linux) ,硬件與操作系統(tǒng)都不是為專為�(wǎng)�(luò) /路由功能而設(shè)計的。穩(wěn)體性無法一概而論,使用� 必須付出相對的成�、時間、精�、與金錢;而硬件路由器的軟件與硬件,采用嵌入式操作系統(tǒng)并互相搭�,所 以整體設(shè)計精簡而有效率,不但穩(wěn)定,而且架設(shè)容易,產(chǎn)品成本加上使用者付出的成本也相對較低�
7� 使用接口方面� 軟件路由器中� 不同的軟件有不同的方�� 有些是窗口畫面, 有些是命令行 (command line) � 指令。不一定容易理解。有些需要很的知�;而硬件路由器多以 Web GUI 的方式來做設(shè)�,強(qiáng)�(diào) user friendly,依�(jù)特定的功能做出簡單而且容易理解的設(shè)定方式�
8、等級區(qū)別方靀軟件路由器沒有區(qū)�,效能依�(jù)試用者選擇的 PC 以及軟件而定。所以不一定能適用各種� 同的�(wǎng)�(luò)/路由�(yīng)用� 越的�(yīng)用環(huán)境需要越的知識才能應(yīng)付自�;硬件路由器則會為不同等級的網(wǎng)�(luò)/路由 �(yīng)�,開�(fā)不同等級的路由器,達(dá)到較好的性價��
9、工作環(huán)境方�。軟件路由器只能工作于以太網(wǎng)�(luò),實現(xiàn)局域網(wǎng)之間的互�(lián)。硬件路由器擁有豐富的接口類�� 因此適用于各種類型的�(wǎng)�(luò),既可�(yīng)用于局域網(wǎng)的互�(lián),也可用于廣域網(wǎng)� Internet 互聯(lián)。另�,兩者的效率也不 同,軟路由可�(yīng)用于小型的\通訊效率不高的網(wǎng)�(luò),硬件路由可�(yīng)用于大中小型、通訊效率較高的網(wǎng)�(luò)�