在路由器技術的發展歷程中,性能和業務這兩個因素發揮著關鍵作用。一方面,帶寬和網絡規模的增長推動著路由器在性能、容量方面斷提升;另一方面,業務的發展驅動著路由器更加智能化和具備更強的業務提供能力。在這兩項關鍵因素中,性能因素在路由器發展的前期起到主導作用,隨著IP網絡和業務的迅猛發展,業務因素或者說是業務性能在網絡中的價值將起到越來越重要的作用。
所謂高性能不僅指轉發的高性能,還包括業務的高性能和高品質服務,路由器不但要在處理各種業務時游刃有余,同時轉發性能也不會出現明顯的下降。路由器提供的業務能力不是解決“有”或“無”的問題,而是高品質的業務保證。
基于“業務與性能并重,業務平滑演進”的設計理念,業務高性能、集成化、智能化、高可靠、高安全、易使用正成為路由器的發展趨勢。
五代歷程:路由器技術體系演進
路由器是TCP/IP網絡中最主要的聯網設備。TCP/IP是從上世紀70年代中期美國國防部ARPANET技術發展起來的,美國軍方希望用它來連接不同的局域網和廣域網,以便在遭受戰爭打擊后可以保持網絡連通。TCP/IP體系結構和技術的開放性使其逐步被眾多的高校、科研機構所采納,并逐步成為一個事實上的標準。
路由器技術體系的發展,大致可以劃分為五代:
第一代路由器:集中轉發,總線交換
最初的IP網絡并不大,網關所需連接的設備及其需要處理的負載也很小。這一時期的網關(路由器)基本上可以用一臺計算機插上多塊網絡接口卡的方式來實現。接口卡與CPU之間通過內部總線相連,CPU負責所有的事務處理,包括路由收集、轉發處理、設備管理等。網絡接口在收到報文后,通過內部總線傳遞給CPU,由CPU完成所有處理后再從另一個網絡接口傳遞出去。
這個階段的路由器主要用于企業或科研機構連接到Internet。
第二代路由器:集中+分布轉發,接口模塊化,總線交換由于每個報文都要經過總線送交CPU處理,隨著網絡用戶的增多,網絡流量不斷增大,接口數量、總線帶寬和CPU的瓶頸效應越來越突出。于是很自然地想到:如何提高網絡接口數量,如何降低CPU、總線的負擔?為了解決這個問題,第二代路由器就在網絡接口卡上進行一些智能化處理,由于網絡用戶通常只訪問少數幾個地方,因此可將少數常用的路由信息采用Cache技術保留在業務接口卡上,使大多數報文直接通過業務板Cache的路由表進行轉發,減少對總線和CPU的請求,僅僅對Cache中找不到的報文送交CPU處理。
第二代路由器的轉發性能有了較大提升,并可根據具體的網絡環境提供豐富的連接方式和接口密度,在互聯網和企業網中都獲得了廣泛應用。
第三代路由器:分布轉發,總線交換
上世紀90年代出現的Web技術使IP網絡得到了迅猛發展,用戶的訪問面獲得了極大的拓寬,訪問的地方也不再像過去那樣固定,于是經常出現無法從Cache找到路由的現象,總線、CPU的瓶頸效應再次出現。另外,由于用戶的增加和路由器接口數量不足引發的問題也再次暴露出來了。為了解決這些問題,第三代路由器應運而生。
第三代路由器采用全分布式結構,路由與轉發分離,由主控板負責整個設備的管理和路由的收集、計算功能,并將計算出的轉發表下發到各業務板,而各業務板則根據保存的路由轉發表獨立地進行路由轉發。此外,總線技術也得到了較大的發展,通過總線,業務板之間的數據轉發完全獨立于主控板,實現了并行高速處理,使路由器的處理性能成倍提高。
第三代路由器將轉發性能提高了數倍,并具備了一個業務靈活擴展、性能不斷提升的體系結構,在90年代中期成為Internet骨干主流設備。
第四代路由器:ASIC分布轉發,網絡交換
在上世紀90年代中后期,隨著IP網絡的商業化,特別是Web技術出現以后,Internet技術得到空前的發展,用戶數目迅猛增加,網絡流量特別是核心網絡的流量以指數級數增長,傳統的基于軟件的IP路由器無法再滿足網絡的發展需要。以常見的主干節點2.5GPOS端口為例,按照IP最小報文40字節計算,2.5GPOS端口線速的流量約為6.5Mpps,而且報文處理中還包含了諸如QoS保證、路由查找、二層幀頭的剝離/添加等操作,傳統的做法不可能實現這些功能。于是,一些廠商開始引入ASIC實現方式,將轉發過程的所有細節全部通過硬件的方式來實現,此外還在交換網上采用了CrossBar或共享內存的方式,解決內部交換的問題,使路由器的性能達到千兆比特,即早期的千兆交換式路由器GSR(Gigabit Switch Router)。
第五代路由器技術:網絡處理器分布轉發,網絡交換
從上面的發展過程可以看到,每一次技術進步都是隨著業務的發展而出現了新的需求。不過,互聯網泡沫時代的發展焦點集中在路由器的轉發性能上,而前四代路由器的最大進步均在速度的提升方面。在寬帶互聯網一路高歌迅速發展的同時,IP網絡技術的缺陷也越來越充分地暴露出來:網絡無管理無法運營的問題、IP地址缺乏問題、IP業務服務質量問題以及IP安全等問題,這些問題都嚴重地阻礙著網絡的進一步發展。隨著寬帶互聯網泡沫的破滅,人們經過深刻的反醒后意識到,業務才是網絡的真正價值所在,一切技術都必須圍繞著業務。于是,網絡管理、用戶管理、業務管理、MPLS、VPN、可控組播、IP-QoS和流量工程等各種新技術紛紛出現。IP標準也逐步修改成熟。新技術的出現和標準化的進展對高速路由器的業務功能提出了越來越高的要求。
基于這些問題,第四代路由器ASIC技術的不靈活性、業務提供周期長等缺陷也不可避免地顯現出來。第五代路由器在硬件體系結構上繼承了第四代路由器的成果,在關鍵的IP業務流程處理上則采用了可編程的、專為IP網絡設計的網絡處理器技術。網絡處理器(NP)通常由若干微處理器和一些硬件協處理器組成,多個微處理器并行工作,通過軟件來控制處理流程。對于一些復雜的標準操作(如內存操作、路由表查找算法、QoS擁塞控制算法、流量調度算法等)可采用硬件協處理器來提高處理性能,實現業務靈活性與高性能的有機結合。
2002年12月,華為公司正式發布了第五代路由器NetEngine(簡稱NE)80/40/20系列產品,標志著第五代路由器進入成熟的商用階段。
雖然路由器技術已經發展到第五代,但每一代路由器都是為了滿足相應網絡發展的需求而提出的,在實際應用中每一代路由器還都有其應用空間,而且這種情況將長期存在。
第一代路由器(低端路由器)目前廣泛服務于遠程分支、網點、甚至家庭;第二代路由器(中端路由器)仍是企業網的主流聯網設備;第三代路由器(高端路由器)主要應用于電信網絡邊緣和行業網絡骨干;第四代路由器(核心路由器)主要應用于IP網絡骨干匯聚和城域網環境;第五代路由器(新一代核心路由器)正在逐漸取代第四代路由器在骨干網絡和城域網絡中的地位。
第五代路由器的最大價值在于其全新的設計理念:“業務與性能并重,業務平滑演進”。拋開具體的技術細節不談,這種設計思想完全可以被第一、二、三代路由器所借鑒,從而發展出面向不同應用環境的新一代路由器。
設計理念的革命
基于對性能和業務的分析,我們可以清晰地看到路由器設計師走過的兩個階段:
第一階段:以性能為設計目標,面向帶寬和連接的業務模型。這一階段的IP網絡是一個面向傳輸的網絡,其目的是為了保證互聯互通,而不是提供一種高品質的服務,網絡沒有完善的QoS和安全保證,只能在網絡上提供一些對服務質量和安全不敏感的數據業務,如文件傳送、電子郵件等。
第二階段:以業務和性能并重、業務平滑演進為設計目標,面向全業務、開放的業務模型。
隨著IP技術應用的日益廣泛,它在電信、行業和企業網絡中已有一統天下的趨勢,并開始要求在IP網絡上能承載各種業務,如語音、會議電視、OA、ERP等,這些業務各有不同的服務質量和安全要求,傳統的IP網絡無法滿足業務要求,而新的IP網絡至少應該能夠提供端到端的QoS和安全,為用戶提供個性化服務。
為了滿足全業務承載的要求,網絡的各部分分工各異,相互配合。
在網絡邊緣,用戶管理采用AAA認證,業務區分和標記采用流分類技術,安全管理則采用業務區分和隔離技術;在核心層,可根據業務要求對報文進行靈活處理,實現QoS調度、組播分發、MPLS Label Swap,而安全管理則采用業務隔離技術。
為了適應這種網絡分工的結構,路由器必須具有良好的業務適應能力和充分的智能化,并支持全新的業務模式,如MPLS VPN和IPv6。IPv6解決了IPv4許多先天不足的問題,如QoS、安全等特性的最終解決方案。IP網絡必將演進到以IPv6網絡為基礎架構的應用時代,是否具有平滑升級支持IPv6的能力已經成為選擇網絡設備必須考慮的關鍵條件之一。
新一代IP網絡必須具備很強的業務適應能力,可通過軟件升級的方式來提供新業務,而不需要增加或更換硬件系統。
綜上所述,基于性能的路由器設計思路已經不能適應網絡業務的發展趨勢,路由器設計已步入第二階段。“業務與性能并重、業務平滑演進”,是路由器設計理念的一次革命。
業務提供能力方面包括業務種類和業務性能,而不是普通的
IP轉發性能;在業務演進能力方面,由于新業務層出不窮,基本上每半年就出現一種新的IP業務,因此,必須有很強的業務演進能力。這一點與企業對職員的要求非常相似,企業不僅要求員工能勝任現在的工作,還要求員工具有很強的學習能力,能夠適應新的工作環境。
基于這種全新的設計理念,在電信和大型行業網絡中出現了第五代路由器,如華為公司的NE80/40系列;在企業網出現了高效全能的企業中心路由器,如華為3Com公司的Quidway AR46系列。