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