最熟悉的陌生人:路由器究竟是什么?
原創【51CTO.com快譯6月24日外電】路由器的主要功能是轉發數據包,但是思科等公司的產品現在有了更多的附加功能和服務。
當轉發數據包只是路由器眾多功能中的一種時,路由器還能叫路由器嗎?
越來越多的應用(如防火墻、VPN、語音網關、視頻監控)正在被集成到路由器中。Cisco對外界宣傳,該公司的集成服務路由器(ISR)就集成了一臺可運行Linux和其它開源軟件的刀片服務器。
Inbar Lasser-Raab是思科的一位高級主管,他介紹說:“有時候,客戶會咨詢我們的路由器產品,但他們卻根本不需要路由的功能。路由器在現在更多的時候是作為一個與其它相關服務進行集成的平臺。”
在思科每年350億至400億的營業額中,大越有五分之一要歸功于企業級或運營商級的路由器銷售。而根據Dell'Oro集團的分析,2008年全球路由器市場總額還不到130億美元,
不過,對這些數據的統計將變得越來越困難,因為連路由器的定義都正在慢慢的模糊。
Jeff Doyle and Associates的首席顧問Jeff Doyle解釋說:“一個平臺是否被能稱為路由器,取決于它的主要功能。諸如多媒體網關、防火墻、VPN集中器、GGSNs這些產品可能都附帶有路由器的功能,但它們并不是都叫做路由器,而是根據各自的主要功能來命名的。”
路由器已經不再像過去那樣,專門為路由的功能而設計。從多個角度去看,路由器都已經變成了一個能夠提供通用服務的硬件平臺。除了基本的路由功能外,用戶現在對其它附加功能的需求也越來越迫切了。51CTO編輯注:實際上路由器的很多功能甚至是我們用都沒用過的,請看五個你從未用過的路由器與交換機功能。
Eric Wolford是Riverbed公司的營銷副總裁,他表示:“隨著硬件的發展,路由器和服務器在硬件上的差別越來越小,而軟件功能則成了區分兩者的主要標準。路由的主要目的是實現網絡中各個節點的連接,而這一功能已經可以在很多其他的硬件平臺上實現了。”
像Vyatta就在基于x86平臺的Linux中實現了軟路由的功能。它還在標準的硬件平臺上運行一些其他的開源網絡應用程序,如防火墻、VPN集中器、虛擬化應用、網絡地址分配、流量管理和入侵防御等。其規模既可以小到分公司這樣的小網絡,又可以大到運營商級的大網絡。
“過去,廠商總是不停地圍繞新的功能發明新的設備,現在,我們發現新的趨勢是整合這些功能。” Vyatta公司的營銷副總裁Dave Roberts如是說,“把幾個不同功能的設備堆在一起的做法已經過時了,現在我們要做的是把這些功能都整合進一個更通用的設備中,從而讓一個設備實現眾多功能成為現實。”
新墨西哥州法院是Vyatta的客戶之一,他們認為路由器的功能越多,路由器軟件部分的作用就越突顯出來。以前,連ASIC和芯片這樣的硬件都是專門為實現某一功能而設計制造的。
“我一直到前一段時間才改變了自己對路由器的看法。” 新墨西哥州法院高級網絡系統管理員 Same Noble說, “很明顯,現在的路由器會集成更多的服務,而它的重心也已經發生了改變。現在路由器的重點是它能提供了什么樣的軟件功能,而不再像我們以前那樣看重硬件功能了。”
但一些人仍然認為,只要是某個設備具備了路由的功能,那么不管它附帶了多少額外的功能,都應該被稱為路由器。只要它可以提供網絡第3層上的數據轉發功能,不管它還做了些什么其它的事,它都是一個路由器。一位思科認證的設計專家Mike Morris就是這么認為的,他是一家市值30億美元公司的項目經理,同時也是Network World網站的博客寫手。#p#
“路由器仍然是路由器,但它的定義正在發生變化,”Morris說,“我們把路由器看作是在第3層網絡接口上傳輸和處理數據的一個設備。而在其它層上,也可以實現類似的功能,比如會話邊界控制器(session border controllers)運行在第5層,應用程序加速功能(application acceleration)是在第4層和第7層實現的,而防火墻則可以在許多層實現。所有這些功能都是在某個層的接口上輸入輸出和處理數據。”
Juniper公司應該會同意這種說法。最近,該公司改進了提供給運營商使用的路由器,使之可以在應用層上進行MPEG流媒體監控,從而改善網絡的性能。Juniper表示,這一功能和M-和MX-系列路由器上的其它功能一樣,都不會影響到路由器的核心功能。
“盡管路由器的附加功能越來越多,作用也在增強,但我認為路由器的核心功能從來都沒有變過。”Juniper主管邊緣和聚集(Edge and Aggregation)部門的副總裁Rami Rahim表示,“只要這些新引入的功能不削弱基本的路由功能,那它就仍然只是一個添加了新特性的路由器。我們的客戶購買的是路由器,不管它有沒有其它附加功能,而這些都不能改變它作為一個路由器的事實。”
Rahim還說,現在迫切需要解決的是路由功能和其它功能所在平臺的“架構完整性”("architectural integrity" )。對Juniper來說,這意味著把路由器的數據包處理功能清晰地劃分為轉發、控制及服務幾個功能層。
他進一步介紹到:如果路由器的功能沒有這種劃分,那么在某個功能層上的“創新”(例如在服務層或控制層引入MPEG視頻的監控功能)就會影響到其它功能層的正常工作,比如會影響到轉發功能。
Paul Congdon是HP ProCurve產品部的CTO。他表示,任何在第3層之外對數據包進行處理的設備都應該被歸為“其它設備”,就像網關那樣。
“路由器工作在第3層,交換機/網橋是在第2層,網關則可以工作在任一層,”Congdon說,“像現在的路由器在各個層上都有轉發功能,那么稱之為網關可能更為貼切一點。”
惠普ProCurve最近推出了適用于8200和5400系列交換機的刀片服務器,這讓用戶可以更好地整合交換功能和其它的功能。在ProCurve的ONCE模塊上,用戶可以運行許多的的應用軟件,包括微軟的安全和網絡接入軟件、McAfee的網絡安全、過濾和入侵防御系統、Avaya的統一通信軟件、F5 Networks的應用交付控制和負載平衡軟件、Riverbed的WAN優化軟件等。
據Congdon介紹,ProCurve ONE 模塊的目的就是讓更多的網絡應用軟件具備交換、轉發的功能,而HP也沒有為它的交換網關改名的打算。
聯邦Networx RFP把路由器描述為“可服務型設備”(service enabling devices ),電話運營商Qwest對此做出了回應。這并不是因為Qwest不同意這個名字,但是若按他們的說法,仍然管這種設備叫路由器,也并是很恰當。例如把產品管理副總裁Eric Bozich家里的DSL調制解調器叫做路由器就太膚淺了。
“我在家里使用的DSL調制解調器可能和你花數千美元采購的設備一樣,都具有路由的功能。” Bozich說,“所以我認為很明顯,‘可服務型設備'(service enabling devices )是一個更準確的說法。”
Bozich還認為,路由技術已經沒有什么秘密可言了,它所做的無非就是像交警一樣管理網絡傳輸,把數據從一個網絡接口按網絡傳輸的速度傳送到另外一個網絡的接口。但是,就算它現在已經不是什么新奇功能了,卻仍然是不可或缺的。就算是你的DSL調制解調器有了100多種新功能,它還是少不了路由這個功能。
“在DSL調制解調器上,我可以創建ACL,這樣就有了無線連接功能,有了防火墻的功能......。它所實現的功能已經超出了基本的數據包輸入和輸出功能,”Bozich說。“但是,如果它沒有數據包輸入輸出功能,你們它也肯定不是什么好用的調制解調器。”
那么,這一切將如何發展下去呢?思科公司的Lasser-Raab認為,作為越來越多服務的宿主,路由器會變得越來越復雜,但是它的名稱并不需要改變。
她說:“我們已經取了‘集成服務路由’(ISR)這個名字,但那表示是該路由器一個集成的服務平臺。而路由器仍然是連接WAN和商務網絡的設備。對此,最容易讓我想到的名字還是路由器。”
【51CTO.com譯稿,非經授權請勿轉載。合作站點轉載請注明原文譯者和出處為51CTO.com,且不得修改原文內容。】
原文:What is a router? 作者:Jim Duffy
【編輯推薦】