軟路由 - 利用臺(tái)式機(jī)或服務(wù)器配合軟件形成路由解決方案
軟路由是指利用臺(tái)式機(jī)或服務(wù)器配合軟件形成路由解決方案,主要靠軟件的設(shè)置,達(dá)成路由器的功能;而硬路由則是以特有的硬設(shè)備,包括處理器、電源供應(yīng)、嵌入式軟件,提供設(shè)定的路由器功能。

技術(shù)
軟件路由器并不復(fù)雜,非常簡(jiǎn)單,會(huì)用普通操作PC就可以安裝軟件路由,顧名思義就是系統(tǒng)軟件設(shè)置完成路由功能
常見(jiàn)
根據(jù)使用的操作不同可以分為基于windows平臺(tái)和基于Linux/bsd平臺(tái)開(kāi)發(fā)的軟件路由器,基于Windows平臺(tái)的軟件防火墻比較常見(jiàn)的有ISA?Server、Winroute?Firewall、小草上網(wǎng)行為管理軟路由等,這些軟件有些是商業(yè)化的,通常根據(jù)授權(quán)用戶(hù)數(shù)不同收費(fèi)而不同,購(gòu)買(mǎi)正版的軟件防火墻的費(fèi)用對(duì)許多中小型企業(yè)來(lái)說(shuō)無(wú)疑是一筆不小的開(kāi)支,小草上網(wǎng)行為管理軟路由是有限的基于windows平臺(tái)而且又主打免費(fèi)的一款軟路由軟件;而基于Unix/Linux平臺(tái)的軟件防火墻大家一般接觸較少,受益于開(kāi)放源碼運(yùn)行,基于Unix/Linux平臺(tái)的軟件防火墻如雨后春筍般不斷推出,這些軟件防火墻大多是免費(fèi)的,常見(jiàn)的有海蜘蛛、ikuai8、RouterOS、m0n0Wall、SmoothWall、Ipcop、CoyoteLinux等,這些系統(tǒng)共有的特點(diǎn)是一般對(duì)硬件要求較低,甚至只需要一臺(tái)J1900電腦,一塊硬盤(pán),兩塊網(wǎng)卡就可以安裝出一臺(tái)非常專(zhuān)業(yè)的軟件防火墻,這對(duì)很多有淘汰下來(lái)的低檔電腦的朋友來(lái)說(shuō),意味著拿一臺(tái)淘汰的電腦,安裝一套免費(fèi)的防火墻軟件,不花一分錢(qián)就DIY出一臺(tái)專(zhuān)業(yè)的防火墻,而且這些系統(tǒng)自身也包含了NAT功能,同時(shí)可以實(shí)現(xiàn)寬帶共享,這意味著這臺(tái)免費(fèi)的防火墻其實(shí)也是一臺(tái)出色的寬帶路由器,這是多么令人激動(dòng)的事情,不過(guò)這類(lèi)免費(fèi)的軟路由通常為了生存下去或因過(guò)多廣告的插入導(dǎo)致用戶(hù)的不滿(mǎn)。
功能
不同的軟件路由器功能不一樣,絕大部分基于Linux的免費(fèi)軟件路由器功能并不比商業(yè)的差,而且比商業(yè)的功能還要強(qiáng)大。
性能
常見(jiàn)的硬件寬帶路由器,絕大部分都是用軟件來(lái)實(shí)現(xiàn)的,跟軟件路由器是一樣的,而且軟件路由器一般硬件配置要比硬件的寬帶路由器配置高,所以某些情況下速度比幾千上萬(wàn)元的硬件路由器穩(wěn)定還要快。至于軟件路由器的穩(wěn)定性,受益于穩(wěn)定的Linux和BSD內(nèi)核,軟件路由器的穩(wěn)定性非常好,不用重啟的軟件路由器,理論上運(yùn)行時(shí)間是無(wú)限的。
所需配件
一臺(tái)J1900CPU,2GDDR3內(nèi)存以上的二手PC,再加兩塊網(wǎng)卡就可以了,有些軟件路由器如CoyoteLinux只需一張硬盤(pán)盤(pán)就可以了,對(duì)于網(wǎng)卡沒(méi)有特殊的要求,常見(jiàn)服務(wù)器網(wǎng)卡等都可以,不過(guò)根據(jù)我們的經(jīng)驗(yàn),一臺(tái)工作良好的軟件路由器,網(wǎng)卡一定要好,所以我們會(huì)推薦你使用intel的網(wǎng)卡,效果非常不錯(cuò)。如果經(jīng)濟(jì)條件許可,可以購(gòu)買(mǎi)一個(gè)奔騰CPU甚至酷睿(比較折騰)自組裝,這樣做出來(lái)的軟件路由器,可以跟硬件的路由器相比了。
發(fā)展前景
軟件路由器會(huì)逐漸占領(lǐng)更多的硬件路由器市場(chǎng),軟件路由器還不能淘汰硬件路由器,它們的市場(chǎng)定位不同,而且在高端只有硬件路由器才能勝任,但對(duì)于一般的應(yīng)用像網(wǎng)吧、學(xué)校、機(jī)關(guān)等用軟件路由器可以獲得更高的經(jīng)濟(jì)效益。
技術(shù)學(xué)習(xí)
比較流行的軟件路由器都是國(guó)外的,國(guó)外軟件路由器開(kāi)發(fā)商的官方網(wǎng)站是個(gè)不錯(cuò)的學(xué)習(xí)地方。
是否違法
大部分軟件路由器都是開(kāi)放源碼或是軟件的,所以學(xué)會(huì)軟件路由器后我們可以給別人安裝收取一定的費(fèi)用,只要心不要太黑就行,另外要心中常掛念教你會(huì)的網(wǎng)友,當(dāng)然像RouteOS/SMOOthwall商業(yè)版是收費(fèi)軟件,盜版的建議大家不要用,當(dāng)然要用也可以,最好是自己用就行了,否則出問(wèn)題后果自負(fù)了。
好處
軟路由的好處有很多,如使用便宜的臺(tái)式機(jī),配合免費(fèi)的Linux軟件,軟路由彈性較大,而且臺(tái)式機(jī)處理器性能強(qiáng)大,所以處理效能不錯(cuò),也較容易擴(kuò)充。但對(duì)應(yīng)地也要求技術(shù)人員需掌握更多的例如設(shè)置方法、參數(shù)設(shè)計(jì)等專(zhuān)業(yè)知識(shí),同時(shí)設(shè)定也比較復(fù)雜,而且需技術(shù)人員具備一定應(yīng)變技術(shù)能力。同時(shí)臺(tái)式機(jī)的硬件配置如果選擇不好或不合理,而且擔(dān)任路由器的功能如果長(zhǎng)期工作,故障的幾率將很高。用一臺(tái)臺(tái)式機(jī)搭建,成本并不低,但是如果要使用服務(wù)器,成本則更高,技術(shù)人員學(xué)習(xí)的過(guò)程亦較為繁瑣。
軟硬路由對(duì)比
概念方面
軟路由通常使用普通計(jì)算機(jī)充當(dāng),使用通用的操作系統(tǒng),如linux或windows,因此路由設(shè)置事實(shí)上是windows或?linux的設(shè)置,或者是對(duì)計(jì)算機(jī)的配置。PC?可以是很舊的J1900或是再高級(jí)的?PC?/?服務(wù)器。軟件與硬件是獨(dú)立分開(kāi)的;而硬件路由器,大多是基于嵌入式系統(tǒng)架構(gòu),以自行開(kāi)發(fā)或是現(xiàn)成的嵌入式操作系統(tǒng)如Vxworks?,?Montavista,?uClinux?等等為操作系統(tǒng),再配合系統(tǒng)廠商自行開(kāi)發(fā)的路由軟件,軟件與硬件是互相配合的。硬件路由器采用專(zhuān)門(mén)的操作系統(tǒng),因此采用超級(jí)終端(計(jì)算機(jī))通過(guò)?console實(shí)現(xiàn)對(duì)路由器的管理。對(duì)硬件路由器的管理通常采用專(zhuān)用命令行、圖形界面或網(wǎng)管軟件實(shí)現(xiàn)。
硬件架構(gòu)
軟件路由器的硬件架構(gòu)是通用的,適用各種不同的應(yīng)用軟件安裝使用,不是只為路由器而設(shè)計(jì);而硬件路由器的硬件架構(gòu)是專(zhuān)為路由器而設(shè)計(jì)的,有些?CPU?更是為網(wǎng)絡(luò)應(yīng)用而開(kāi)發(fā)。
硬件組裝
軟件路由器使用者可能必須自行組裝硬件(相當(dāng)折騰)比如只有一張網(wǎng)絡(luò)卡的PC,使用者必須自行安裝額外的網(wǎng)絡(luò)卡,以滿(mǎn)足路由的功能。硬件可能會(huì)有兼容性的問(wèn)題,使用者必須自行解決;而硬件路由器使用者無(wú)須自行組裝硬件,硬件的搭配設(shè)計(jì)已由系統(tǒng)廠商完成,并經(jīng)過(guò)嚴(yán)格的測(cè)試,不會(huì)有不兼容的情況。
軟件安裝
軟件路由器使用者必須自行安裝軟件,有些軟件是免費(fèi)的,有些是要付?;而硬件路由器使用者則無(wú)須自行安裝軟件,軟件是內(nèi)含在產(chǎn)品的閃存里的。
軟件維護(hù)
軟件路由器提供免費(fèi)的軟件通常是非商業(yè)化的開(kāi)放程序代碼,一般是由一些散落各地的專(zhuān)家因?yàn)榕d趣來(lái)參與開(kāi)發(fā)與修改。功能的完整性與除錯(cuò)無(wú)法保證;硬件路由器的軟件功能則是由推出產(chǎn)品的系統(tǒng)廠商自行開(kāi)發(fā),一致性高。功能的增加以及除錯(cuò)是由來(lái)系統(tǒng)廠商維護(hù),使用者只需做軟件升級(jí),升級(jí)軟件的取得有確實(shí)的管道,售后服務(wù)有保障。
搭配性
軟件路由器軟件必須遷就現(xiàn)成的硬件?(如?PC?)?以及現(xiàn)成的操作系統(tǒng)(如?Windows?以及?Linux)?,硬件與操作系統(tǒng)都不是為專(zhuān)為網(wǎng)絡(luò)?/路由功能而設(shè)計(jì)的。穩(wěn)體性無(wú)法一概而論,使用者必須付出相對(duì)的成本、時(shí)間、精力、與金錢(qián);而硬件路由器的軟件與硬件,采用嵌入式操作系統(tǒng)并互相搭配,所以整體設(shè)計(jì)精簡(jiǎn)而有效率,不但穩(wěn)定,而且架設(shè)容易,產(chǎn)品成本加上使用者付出的成本也相對(duì)較低。
使用接口
軟件路由器中,不同的軟件有不同的方式,有些是窗口畫(huà)面,有些甚至是命令行?(command?line)?的指令。不一定容易理解。有些需要很專(zhuān)業(yè)的知識(shí);而硬件路由器多以?Web?GUI?的方式來(lái)做設(shè)定,強(qiáng)調(diào)?user?friendly,依據(jù)特定的功能做出簡(jiǎn)單而且容易理解的設(shè)定方式。
等級(jí)區(qū)別
軟件路由器沒(méi)有區(qū)別,效能依據(jù)試用者選擇的?PC?以及軟件而定。所以不一定能適用各種不同的網(wǎng)絡(luò)/路由應(yīng)用。越高級(jí)的應(yīng)用環(huán)境需要越專(zhuān)業(yè)的知識(shí)才能應(yīng)付自如;硬件路由器則會(huì)為不同等級(jí)的網(wǎng)絡(luò)/路由應(yīng)用,開(kāi)發(fā)不同等級(jí)的路由器,達(dá)到較好的性?xún)r(jià)比。
工作環(huán)境
軟件路由器只能工作于以太網(wǎng)絡(luò),實(shí)現(xiàn)局域網(wǎng)之間的互聯(lián)。硬件路由器擁有豐富的接口類(lèi)型,因此適用于各種類(lèi)型的網(wǎng)絡(luò),既可應(yīng)用于局域網(wǎng)的互聯(lián),也可用于廣域網(wǎng)和Internet互聯(lián)。另外,兩者的效率也不同,軟路由可應(yīng)用于小型的//通訊效率不高的網(wǎng)絡(luò),硬件路由可應(yīng)用于大中小型、通訊效率較高的網(wǎng)絡(luò)。
應(yīng)用
總的來(lái)說(shuō),不同的產(chǎn)品適合不同的客戶(hù)群。從很多產(chǎn)品發(fā)展的角度來(lái)看,軟件的方式適用于較有技術(shù)能力的網(wǎng)管,而一般的網(wǎng)管希望將精力發(fā)揮在其它更有價(jià)值的地方,則多采用硬路由。由于計(jì)算機(jī)的限制,軟路由只能使用以太網(wǎng)卡,因此基本上局限于以太網(wǎng)絡(luò)之間的連接,以太網(wǎng)絡(luò)之間只有在劃分多個(gè)網(wǎng)段時(shí),才會(huì)使用軟路由的連接。
如果網(wǎng)絡(luò)大到要?jiǎng)澐肿泳W(wǎng),那么軟路由的效率顯然是無(wú)法滿(mǎn)足網(wǎng)絡(luò)間的高速通訊的。而在價(jià)格方面,軟路由就是一臺(tái)計(jì)算機(jī)的價(jià)格,而硬件路由的價(jià)格則根據(jù)性能的不同而有較大的差別。說(shuō)實(shí)話,如果僅僅是實(shí)現(xiàn)NAT轉(zhuǎn)換,那么計(jì)算機(jī)的效率要比硬件路由器要高。
結(jié)合多方面的考慮,購(gòu)買(mǎi)者就必須充分了解自身的網(wǎng)絡(luò)環(huán)境和投資計(jì)劃,來(lái)考慮如何選擇路由器。筆者就舉例分析一下網(wǎng)吧的工作環(huán)境需求。網(wǎng)吧對(duì)路由器的需求就有著以下幾個(gè)共同點(diǎn):數(shù)據(jù)處理能力要夠強(qiáng),上網(wǎng)高速暢通,大數(shù)據(jù)流量下不掉線、不停頓;具有高度的穩(wěn)定性和可靠性,能長(zhǎng)時(shí)間不間斷穩(wěn)定工作;要有很強(qiáng)的兼容性,要能適應(yīng)不同運(yùn)營(yíng)商的不同接入服務(wù);易安裝、易配置、易管理、易使用,用戶(hù)界面友好易懂;在保證性能的前提下,要有一個(gè)合理的價(jià)格,具有優(yōu)異的性能價(jià)格比。
因此對(duì)一個(gè)有一定規(guī)模的網(wǎng)吧來(lái)說(shuō),他們更傾向于使用硬路由,使用硬件路由器則帶來(lái)更大的優(yōu)勢(shì),如成型設(shè)備,一次調(diào)試不用維護(hù),沒(méi)有零部件維護(hù)的麻煩;專(zhuān)業(yè)廠家技術(shù)支持,專(zhuān)業(yè)軟件免費(fèi)升級(jí);可以實(shí)現(xiàn)線路備份、負(fù)載均衡、策略路由等很多符合網(wǎng)吧的應(yīng)用;多數(shù)產(chǎn)品采用網(wǎng)絡(luò)專(zhuān)用CPU解決網(wǎng)絡(luò)路由的復(fù)雜問(wèn)題;專(zhuān)業(yè)的技術(shù)跟蹤可以解決不斷出現(xiàn)的網(wǎng)絡(luò)應(yīng)用中出現(xiàn)的新問(wèn)題,全部免費(fèi)解決等等。
