深入剖析第三層交換機工作原理及優勢
第三層交換機到底能不能完全取代路由器呢這一直是人們爭論的焦點我們確實能夠看到第三層交換機功能的強大但是只有在特點的環境下第三層交換才能代替路由器使用在IOS的七層參考模型中第二層(數據鏈路層)是實現交換的第三層(網絡層)是實現路由的但近來第三層交換機非常風光這到底是怎么回事我們通過分析第三層交換機的工作原理優勢和適用領域對第三層交換機進行深入剖析
一第三層交換機的工作原理
要論述第三層交換機的工作原理我們可以從傳統交換機和路由器的實現原理中入手簡單地說傳統的局域網交換機是從網橋發展來的屬于第二層設備它是一個可以將發信方源地址與收信方目的地址連接起來的網絡設備該設備可以根據數據單元中的頭信息將來自一個或多個輸入端口的信元或幀移動到一個或多個輸出端口完成信息發送過程的交換顯然第二層交換機的最大好處是數據傳輸快因為它僅需要識別數據幀中的MAC地址而直接根據MAC地址產生選擇轉發端口的算法又十分簡單非常便于采用ASIC芯片實現所以第二層交換的解決方案實際上是一個處處交換的廉價方案雖然也能支持子網劃分和廣播限制等基本功能但控制能力較小
傳統的第三層路由器屬于第三層設備它是根據IP地址尋址和通過路由表路由協議來實現路由功能的在局域網中的作用主要是路由轉發網絡安全和隔離廣播等即在完成子網的網間連接的同時還可以隔離子網間的廣播風暴可以控制一個網絡非法信息進入到另一個網絡中由于在路由轉發中路由器普遍采用的技術是最長匹配方式而該方式實現起來非常復雜所以只能利用軟件來完成自然會對網絡帶來一定的延遲
由此可見傳統交換機是同一網絡系統中主機之間端口連接的網絡設備傳統路由器是同類或異類網絡系統中各子網之間連接的網絡設備再來看一下第三層交換機第三層交換機實際上是將傳統交換器與傳統路由器結合起來的網絡設備它既可以完成傳統交換機的端口交換功能又可完成部分路由器的路由功能當然這種二層設備與三層設備的結合并不是簡單的物理結合而是各取所長的邏輯結合
其中最重要的表現是當某一信息源的第一個數據流進入第三層交換機后其中的路由系統將會產生一個MAC地址與IP地址映射表并將該表存儲起來當同一信息源的后續數據流再次進入第三層交換機時交換機將根據第一次產生并保存的地址映射表直接從第二層由源地址傳輸到目的地址而不再需要經過第三層路由系統處理從而消除了路由選擇時造成的網絡延遲提高了數據包的轉發效率解決了網間傳輸信息時路由產生的速率瓶頸
如上所述第三層交換機是將第二層交換機和第三層路由器兩者優勢結合成一個有機靈活并可在各層次提供線速性能的整體交換方案在第三層交換這種集成化結構中所支持的策略管理屬性不僅使第二層與第三層相互關聯起來而且還提供了流量優先化處理安全以及Trunking虛擬網和Intranet的動態部署等多種功能另外第三層交換的目標也非常明確即只需在源地址和目的地址之間建立一條更為直接快捷的第二層通路而不必經過路由器來轉發同一信息的每個數據包
事實上第三層交換方案是一個能夠支持分類所有層次動態集成的解決方案雖然這種多層次動態集成也能夠由傳統路由器和第二層交換機搭載一起完成但這種搭載方案與采用第三層交換機相比不僅需要更多的設備配置更大的空間更多的布線和更高的成本而且數據傳輸性能也要差得多因為在海量數據傳輸中搭載方案中的路由器無法克服傳輸速率瓶頸
二第三層交換機的優勢
在與一些朋友交談中經常會聽到類似既然第三層交換機能實現路由器的功能那么它會不會取代路由器這樣的疑問的確第三層交換機的技術越來越成熟應用也越來越普及在一定范圍內其比路由器有很大的優勢但第三層交換機與路由器還是有很大區別在局域網領域第三層交換機具有明顯優勢
1.子網間傳輸帶寬可任意分配 傳統路由器的每個串口都可以連接一個子網而這種通過路由器進行傳輸的子網速率就會受到接口帶寬的直接限制第三層交換機則不同它可以把多個端口定義成一個虛擬網(VLAN)把多個端口組成的虛擬網作為虛擬網接口該虛擬網內的信息可通過組成虛擬網的端口發給第三層交換機由于端口數可任意指定子網間的傳輸帶寬便沒有限制了
2.合理配置信息資源 因利用第三層交換機連接的網絡系統其訪問子網內資源速率和訪問全局網中資源速率沒有區別子網設置單獨服務器便沒有什么意義了這樣直接通過在全局網中來設置服務器群在保證內聯網寬帶傳輸速率的前提下不僅可以節省費用利用服務器集群的軟硬件資源優勢更可以做到合理配置和管理所有信息資源這一點是路由器組網很難辦到的
3.降低成本 在企業網絡設計中由于人們通常只用二層交換機構成同一廣播域子網用路由器進行各子網間的互聯使企業網絡形成一個內聯網而路由器的價錢較高所以支持內聯網的企業網絡無法在設備上降低成本目前人們采用第三層交換機進行內聯網絡系統設計時既可以進行任意虛擬子網劃分又可以通過交換機三層路由功能完成子網間的通信即建立子網與內聯子網都可以用交換機完成大大節省了價格昂貴的路由器
4.交換機之間連接靈活 在計算機網絡通信設備中交換機之間是不允許存在任何回路的而作為路由器可以采用多條通路(如主備路由)來提高網絡的可靠性和負載平衡為了解決這類矛盾在第三層交換機中一方面采用生成樹算法來阻塞造成回路的端口在進行路由選擇時又能依然把阻塞掉的通路作為可以選擇的路徑來參與路由選擇從而極大地提高了交換機連接的靈活性
從上面的介紹可以看出不管是第二層交換機還是第三層交換機它們終究總屬于網橋類是數據鏈路層的設備第三層交換也只是實現路由器的部份第三層路由功能使其具有線速轉發報文能力因此它們都只用于LAN-WAN的連接路由器則能用于WAN-WAN之間的連接作用于網絡層中的分組交換設備具有協議交換能力主要功能是可以解決異構網絡之間的數據包的分組轉發這種分組轉發原理只是從一條線路上接受輸入分組然后向另一條線路轉發這兩條線路可能分屬于不同拓撲網絡并采用不同協議這點又是第三層交換機無法做到的也是與路由器的主要區別
綜上所述第三層交換機非常適應局域網而路由器可在廣域網中盡顯英雄本色也就是說第三層交換機無法適應網絡拓撲各異傳輸協議不同的廣域網環境但近年來隨著第三層交換技術的不斷發展與創新第三層交換機的應用已從企業網絡環境的骨干層匯聚層開始滲透到網絡邊緣接入層尤其是小區寬帶網絡的發展第三層交換機完全適合放置在小區中心和多個小區的匯聚層位置所以說第三層交換機雖然無法替代路由器但卻完全動搖了企業路由器的地位即在企業內聯網絡系統第三層交換機正在取代路由器
三第三層交換機的應用領域
目前普遍應用于企業網絡中的第三層交換技術主要是VLAN因為VLAN打破了傳統網絡許多固有觀念可使網絡結構更加靈活多變方便和隨心所欲所謂VLAN就是不需考慮用戶的物理位置而根據信息端的IP地址用戶名等直接與用戶聯系的特定標志及應用因素就可將用戶在邏輯上劃分為一個個功能相對獨立的工作組且每個用戶主機都連接在一個支持VLAN的交換機端口上并屬于一個VLAN同一個VLAN中的成員都共享廣播不同VLAN之間的廣播信息是相互隔離的這就相當于將整個網絡分割成了多個不同的廣播域從而加強了企業內聯網絡的管理與維護因此第三層交換機最適合于那些無需遠程接入或以遠程接入為輔的企業內聯網絡或者大部分子網系統集中而只有部分遠程接入子網的企業內聯網絡
交換機從誕生到現在已經歷了三代第一代產品是一種由分立電子元件和原語式軟件相結合的簡單混合體設備體積大重量大功耗高所需散熱風扇功率高體積大但性能較差這樣運行在一個固定內存處理機上的軟件系統雖然在管理和協議功能方面有許多改善但當用戶的日常業務更加依賴于網絡使得網絡流量不斷增加時網絡設備便成了傳輸瓶頸第二代產品的硬件引進了專門用于優化第二層處理的專用集成電路ASIC(Application Specific Integrated Circuit)芯片體積功耗和性能都得到了極大改善并降低了系統的整體成本這就是傳統的第二層交換機第三代交換機并不是簡單地建立在第二代交換設備上而是在第三層路由組播及用戶可選策略等方面提供了線速性能在硬件方面也采用了性能與功能更先進的ASIC芯片也正是我們這個專題中的主題第三代交換機