1. 程式人生 > >第三層交換與路由瓶頸的解決

第三層交換與路由瓶頸的解決

摘要:第三層交換技術也稱為IP交換技術、高速路由技術等。這是一種利用第三層協議中的資訊來加強第二層交換功能的機制。三層交換機集路由與交換於一身,在交換機內部實現了路由,消除了路由器進行路由選擇而造成網路的延遲,提高了資料包轉發的效率,消除了路由器可能產生的網路瓶頸問題,提高了網路的整體效能。

關鍵字:計算機網路 網路層 交換 路由

一、路由器的瓶頸問題

  路由器工作在OSI模型的第三層——網路層。

  對於不同規模的網路,路由器作用的側重點有所不同。在主幹網上,路由器的主要作用是路由選擇。主幹網上的路由器,必須知道到達所有下層網路的路徑。這需要維護龐大的路由表,並對連線狀態的變化作出儘可能迅速的反應。路由器的故障將會導致嚴重的資訊傳輸問題。在地區網中,路由器的主要作用是網路連線和路由選擇,即連線下層各個基層網路單位——園區網,同時負責下層網路之間的資料轉發。在園區網內部,路由器的主要作用是分隔子網。早期的互連網基層單位是區域網(LAN

),其中所有主機處於同一個邏輯網路中。隨著網路規模的不斷擴大,區域網演變成以高速主幹和路由器連線的多個子網所組成的園區網。在其中,各個子網在邏輯上獨立,而路由器就是唯一能夠分隔它們的裝置,它負責子網間的報文轉發和廣播隔離,在邊界上的路由器則負責與上層網路的連線。

  可見,傳統的路由器在網路中有路由、轉發、防火牆、隔離廣播等作用。但隨著網路技術的發展,在大型的區域網絡中,使用者的資料往往越過本地的網路在網際間傳送,傳統的路由器常常不堪重負。

  例如在一個劃分了VLAN以後的網路中,邏輯上劃分的不同網段之間通訊仍然要通過路由器轉發。由於在區域網上,不同VLAN之間的通訊資料量很大,這樣,如果路由器要對每一個數據包都路由一次,隨著網路上資料量的不斷增大,它將成為瓶頸。

二、第三層交換的概念

  第三層交換技術也稱為IP交換技術、高速路由技術等。這是一種利用第三層協議中的資訊來加強第二層交換功能的機制。

  三層交換(也稱多層交換技術,或IP交換技術)是相對於傳統交換概念而提出的。眾所周知,傳統的交換技術是在OSI網路標準模型中的第二層——資料鏈路層進行操作的,而三層交換技術是在網路模型中的第三層實現了資料包的高速轉發。簡單地說,三層交換技術就是:二層交換技術 三層轉發技術。(如圖1)

圖1

  具有第三層交換功能的裝置是一個帶有第三層路由功能的第二層交換機,但它是二者的有機結合,並不是簡單的把路由器裝置的硬體及軟體簡單地疊加在區域網交換機上。

  第三層交換的目標是,只要在源地址和目的地址之間有一條更為直接的第二層通路,就沒有必要經過路由器轉發資料包。第三層交換使用第三層路由協議確定傳送路徑,此路徑可以只用一次,也可以儲存起來,供以後使用。之後資料包通過一條虛電路繞過路由器快速傳送。

(1)第三層交換機的種類:

三層交換機可以根據其處理資料的不同而分為純硬體和純軟體兩大類。

  • 純硬體的三層技術相對來說技術複雜,成本高,但是速度快,效能好,帶負載能力強。其原理是,採用ASIC晶片,採用硬體的方式進行路由表的查詢和重新整理。(如圖2)

2

  當資料由埠介面晶片接收進來以後,首先在二層交換晶片中查詢相應的目的MAC地址,如果查到,就進行二層轉發,否則將資料送至三層引擎。在三層引擎中,ASIC晶片查詢相應的路由表資訊,與資料的目的IP地址相比對,然後傳送ARP資料包到目的主機,得到該主機的MAC地址,將MAC地址發到二層晶片,由二層晶片轉發該資料包。

  • 基於軟體的三層交換機技術較簡單,但速度較慢,不適合作為主幹。其原理是,採用CPU用軟體的方式查詢路由表。(如圖3)

3

當資料由埠介面晶片接收進來以後,首先在二層交換晶片中查詢相應的目的MAC地址,如果查到,就進行二層轉發否則將資料送至CPUCPU查詢相應的路由表資訊,與資料的目的IP地址相比對,然後傳送ARP資料包到目的主機得到該主機的MAC地址,將MAC地址發到二層晶片,由二層晶片轉發該資料包。因為低價CPU處理速度較慢,因此這種三層交換機處理速度較慢。

  (2)第三層交換機工作原理:

  簡單的網路:A——E——BA要給B傳送資料,已知目的IP,那麼A就用子網掩碼取得網路地址,判斷目的IP是否與自己在同一網段。如果在同一網段,但不知道轉發資料所需的MAC地址,A就傳送一個ARP請求,B返回其MAC地址,A用此MAC封裝資料包併發送給交換機,交換機起用二層交換模組,查詢MAC地址表,將資料包轉發到相應的埠。如果目的IP地址顯示不是同一網段的,那麼A要實現和B的通訊,在流快取條目中沒有對應MAC地址條,就將第一個正常資料包傳送向一個預設閘道器,這個預設閘道器一般在作業系統中已經設好,對應第三層路由模組,所以可見對於不是同一子網的資料,最先在MAC表中放的是預設閘道器的MAC地址;然後就由三層模組接收到此資料包,查詢路由表以確定到達B的路由,將構造一個新的幀頭,其中以預設閘道器的MAC地址為源MAC地址,以主機BMAC地址為目的MAC地址。通過一定的識別觸發機制,確立主機ABMAC地址及轉發埠的對應關係,並記錄進流快取條目表,以後的AB的資料,就直接交由二層交換模組完成。這就通常所說的一次路由多次轉發。

  Layer 3 switching is very similar to routing. Switches use the same routing algorithms as traditional routers do. The primary difference between a Layer 3 switch and a router depends more on usage than features. Layer 3 switching is more effectively used to segment a LAN than to provide a WAN connection. If you wanted to segment a campus, for instance, you would use a router rather than a switch, because of the faster connections available using a serial connection and the absence of the speed/distance limitations that are inherent when using CAT5e cabling at 100MB. You can, in addition, use an ATM switch to achieve faster connections than a Frame Relay, or a dedicated T1 connection. To further segment a LAN, switches offer VLAN capability. VLANs are virtual LANs within the actual switch. The switch actually does the routing within itself if a node wants to communicate with another node on a different VLAN.

  A Layer 3 switch goes beyond the Layer 2 MAC addressing and routing. The Layer 3 switch looks at the incoming packet’s networking protocol. In this case, I’ll use IP as the network protocol. The switch examines a packet’s IP address and acts just like a router. The switch compares the destination address to the list of addresses in its routing table and creates the virtual circuit. It then forwards the packet to the recipient’s address.

  The line between Layer 3 switching and routing is continually becoming thinner. Layer 3 switching is no more than a different implementation of a component that calculates the efficiency of available routes, and gives you the ability to segment your LAN within itself. When it comes time to implement Layer 3 switching and routing on your LAN, just remember: “Route once, switch many.”

  (3)應用例項:Cisco C8540的交換過程:(圖4、5、6)

  • How the initial packet travels through the switch Layer 3 route processor to set up the network route.

Note   When making Layer 3 switching decisions, the route processor does not reference the switch fabric, (that is, the PVC configuration). The interface map (where the switch maps an egress interface to a Broute VC) is programmed when the switch is booted up. At that time, the PVCs are automatically configured.

圖4

  • How the route processor sends the ARP and propagates the updated routing tables to the interfaces.

Note   The ARP requests are described only for illustration purposes. In most cases, if you are running a dynamic protocol, the switches will have already sent and received ARP packets, and built the route tables.

圖5

  • How subsequent packets sent by Host A, to Host B, are switched without the help of the route processor.

圖6

三、第二層交換、第三層交換與路由

  (1)各種技術的適用範圍

  二層交換機主要用在小型區域網中,機器數量在二、三十臺以下,這樣的網路環境下,廣播包影響不大,二層交換機的快速交換功能、多個接入埠和低廉價格為小型網路使用者提供了很完善的解決方案。在這種小型網路中根本沒必要引入路由功能從而增加管理的難度和費用,所以沒有必要使用路由器,當然也沒有必要使用三層交換機。

  三層交換機是為IP設計的,介面型別簡單,擁有很強二層包處理能力,所以適用於大型區域網,為了減小廣播風暴的危害,必須把大型區域網按功能或地域等因素劃他成一個一個的小區域網,也就是一個一個的小網段,這樣必然導致不同網段這間存在大量的互訪,單純使用二層交換機沒辦法實現網間的互訪而單純使用路由器,則由於埠數量有限,路由速度較慢,而限制了網路的規模和訪問速度,所以這種環境下,由二層交換技術和路由技術有機結合而成的三層交換機就最為適合。   路由器埠型別多,支援的三層協議多,路由能力強,所以適合於在大型網路之間的互連,雖然不少三層交換機甚至二層交換機都有異質網路的互連埠,但一般大型網路的互連埠不多,互連裝置的主要功能不在於在埠之間進行快速交換,而是要選擇最佳路徑,進行負載分擔,鏈路備份和最重要的與其它網路進行路由資訊交換,所有這些都是路由完成的功能。

  在這種情況下,自然不可能使用二層交換機,但是否使用三層交換機,則視具體情況而下。影響的因素主要有網路流量、響應速度要求和投資預算等。三層交換機的最重要目的是加快大型區域網內部的資料交換,揉合進去的路由功能也是為這目的服務的,所以它的路由功能沒有同一檔次的專業路由器強。在網路流量很大的情況下,如果三層交換機既做網內的交換,又做網間的路由,必然會大大加重了它的負擔,影響響應速度。在網路流量很大,但又要求響應速度很高的情況下由三層交換機做網內的交換,由路由器專門負責網間的路由工作,這樣可以充分發揮不同裝置的優勢,是一個很好的配合。當然,如果受到投資預算的限制,由三層交換機兼做網間互連,也是個不錯的選擇。

  (2)路由和交換的區別

  路由和交換是兩個普通使用者容易混淆的概念。一般來說,在路由過程中,資訊至少會經過一個或多箇中間節點,所以人們通常會將路由和交換進行對比,這主要是因為在普通使用者看來兩者所實現的功能是完全一樣的。其實,路由和交換之間的主要區別就是交換髮生在OSI參考模型的第二層(資料鏈路層),而路由發生在第三層,即網路層。這一區別決定了路由和交換在移動資訊的過程中需要使用不同的控制資訊,所以兩者實現各自功能的方式是不同的。

四、第三層交換技術應用的價值

  第三層交換機與傳統路由器相比的優勢:

  • 子網間傳輸頻寬可任意分配:傳統路由器每個介面連線一個子網,子網通過路由器進行傳輸的速率被介面的頻寬所限制。而三層交換機則不同,它可以把多個埠定義成一個虛擬網,把多個埠組成的虛擬網作為虛擬網介面,該虛擬網內資訊可通過組成虛擬網的埠送給三層交換機,由於埠數可任意指定,子網間傳輸頻寬沒有限制。

  • 合理配置資訊資源:由於訪問子網內資源速率和訪問全域性網中資源速率沒有區別,子網設定單獨伺服器的意義不大,通過在全域性網中設定伺服器群不僅節省費用,更可以合理配置資訊資源。

  • 降低成本:通常的網路設計用交換機構成子網,用路由器進行子網間互連。目前採用三層交換機進行網路設計,既可以進行任意虛擬子網劃分,又可以通過交換機三層路由功能完成子網間通訊,為此節省了價格昂貴的路由器。

  • 交換機之間連線靈活:作為交換機,它們之間不允許存在迴路,作為路由器,又可有多條通路來提高可靠性、平衡負載。三層交換機用生成樹演算法阻塞造成迴路的埠,但進行路由選擇時,依然把阻塞掉的通路作為可選路徑參與路由選擇。

  三層交換機集路由與交換於一身,在交換機內部實現了路由,消除了路由器進行路由選擇而造成網路的延遲,提高了資料包轉發的效率,消除了路由器可能產生的網路瓶頸問題,提高了網路的整體效能。

五、附錄

1.名詞表:

VLANVirtual Local Area Network)又稱虛擬區域網,是指在交換區域網的基礎上,採用網路管理軟體構建的可跨越不同網段、不同網路的端到端的邏輯網路。一個VLAN組成一個邏輯子網,即一個邏輯廣播域,它可以覆蓋多個網路裝置,允許處於不同地理位置的網路使用者加入到一個邏輯子網中。

2.參考目錄:

ATM and Layer 3 Switch Router Troubleshooting Guide, 12.1(12c) E:

相關推薦

交換路由瓶頸解決

摘要:第三層交換技術也稱為IP交換技術、高速路由技術等。這是一種利用第三層協議中的資訊來加強第二層交換功能的機制。三層交換機集路由與交換於一身,在交換機內部實現了路由,消除了路由器進行路由選擇而造成網路的延遲,提高了資料包轉發的效率,消除了路由器可能產生的網路瓶頸問題,提

Ciscovlan路由配置

cisco三層路由要求整個網絡可以訪問互聯網,使用NAT轉換2017年6月30日14:13 1、用Internet路由器模仿公網路由,配置如下 Router>enableRouter#config tEnter configurationcommands, one per line. End

交換路由不同(VLAN)6臺PC之間通信(華為)

配置 通信 huawei pre face 步驟 5.0 type ddr 實驗要求:1.不同VLAN不同網段;2.全部PC之間通信;VLAN10 屬於PC1VLAN20 屬於PC2VLAN30 屬於PC3VLAN40 屬於PC4VLAN50 屬於PC5實驗步驟:1.先給P

中小型網絡最全的VLAN技術()——實現不同網段間通信——交換路由)原理

三層交換 VLAN間通實現不同網段間通信 實驗概況: 如上兩圖所示,多vlan間通信建立在三層交換的基礎上,通過給虛擬vlan配置Ip網關,從而實現路由功能,實現不同VLAN間通信。如若跨多個VLAN或者路由器,則配置相應的靜態路由。原理解釋: 路由器的工作原理: 1.僅僅查看數據包中的IP地址中的目

簡單的交換配置路由實驗 (思科)

實驗名稱:簡單的三層交換配置路由 (思科)實驗拓撲: 1、配置終端裝置: pc1-pc5按照拓撲圖中所示配置各個pc的ip地址。 閘道器配置為 192.168.x.254 pc6配置為 192.168.7.1/24 閘道器為192.168.7.254

簡單的交換配置路由 實驗(華為)

實驗名稱:簡單的三層交換配置路由實驗拓撲: 實驗需要:1、按圖中所示配置設網路備vlan,IP地址2、能夠使各pc互相ping通。 實驗步驟: 1、配置終端裝置: pc1-pc5按照拓撲圖中所示配置各個pc的ip地址。 閘道器配置為 192.168.x.254

VTP交換配置實驗

網絡 路由交換 VTP 三層交換 簡介: VTP:VTP(VLAN Trunking Protocol)是VLAN中繼協議,也被稱為虛擬局域網幹道協議。它是思科私有協議。作用是十幾臺交換機在企業網中,配置VLAN工作量大,可以使用VTP協議,把一臺交換機配置成VTP Server,其余交換機

不同VLAN之間相互通訊的兩種方式 (單臂路由交換

2、將PC5和PC6分別連線到交換機SW3的f0/6和f0/1上,然後配置PC5的IP地址為192.168.2.1/24,閘道器為192.168.2.254。PC6的IP地址為192.168.1.1,閘道器為192.168.1.254。然後用PC5 ping PC6,看是否能ping通。

不同VLAN之間相互通訊的兩種方式(單臂路由交換

2、將PC5和PC6分別連線到交換機SW3的f0/6和f0/1上,然後配置PC5的IP地址為192.168.2.1/24,閘道器為192.168.2.254。PC6的IP地址為192.168.1.1,閘道器為192.168.1.254。然後用PC5 ping PC6,看是否能ping通。

網路運維中靜態路由 交換技術 動態路由 OSPF協議的配置

一、路由器原理及靜態路由1、路由跨越從源主機到目標主機的一個網際網路絡來轉發資料包的過程2、路由表路由器根據路由表做路徑選擇3、路由表的獲得1)直連路由:配置IP地址,埠UP狀態,形成直連路由。2)非直連網段:需要靜態路由或動態路由,將網段新增到路由表中。4、靜態路由1)、特

路由器原理、靜態路由、預設路由交換、動態路由協議OSPF

路由器原理及靜態路由1、路由跨越從源主機到目標主機的一個網際網路絡來轉發資料包的過程2、路由表路由器根據路由表做路徑選擇3、路由表的獲得1)、直連路由:配置IP地址,埠UP狀態,形成直連路由。2)、非直連網段:需要靜態路由或動態路由,將網段新增到路由表中。靜態路由1)、特點:

IP協議和路由功能的介紹上

在過去的20多年的時間裡,網路技術不斷髮展,從最初的X.25、幀中繼,到乙太網、FDDI,再到目前流行的ATM,不同的技術提供了多樣化的網路選擇。為了能夠在眾多不同型別的區域網和廣域網之間實現網路的互操作性,就需要使用網路協議。Internet所採用的網路協議棧不僅具有低層次

交換機二交換交換技術比較

   在今天的網路建設中,三層交換機以其高效的效能、優良的效能價格比得到使用者的認可和讚許。目前,三層交換機在企業網、校園網建設、智慧社群接入等等許多場合中得到了大量的應用,市場的需求和技術的更新推動這種應用向縱深發展。 傳統二層交換技術    傳統的區域網交換機是一種二

交換機實現路由功能配置示例詳解 (Cisco Packer Tracer 模擬器)

計算機網路 實驗 作業 <(* ̄▽ ̄*)/    本來計劃一個晚上寫出來的,  然後  這個小目標 沒完成- -       用了兩天  【原理】 三層交換機實現路由器功能,  需要 主機, 三個交換機, 一個路由器 【效果圖】 【配置程式碼】  注意

華為交換

華為三層交換實驗:和單臂路由一樣, 同樣是劃分了vlan以後需要各個vlan之間通信,實驗環境也是如此,只是把路由器換成了三層交換。[LSW3-GigabitEthernet0/0/1]port hybrid tagged vlan 10 20 30[LSW3]bat vlan 10 20 30 創建vlan

交換工作原理及配置

三層交換機 mls(多層交換) cef(cisco快速轉發) 配置命令 楊書凡 三層交換機就是具有部分路由器功能的交換機,三層交換機的最重要目的是加快大型局域網內部的數據交換,所具有的路由功能也是為這目的服務的,能夠做到一次路由,多次轉發。三層交換技術就是二層交換技術+三層轉發技術。

思科交換配置

dy配置SW1的交換機SW1#vlan database SW1(vlan)#vlan 2VLAN 2 modified:SW1(vlan)#vlan 3VLAN 3 modified:SW1(vlan)#exitAPPLY completed.Exiting....SW1#conf tEnter confi

思科交換DHCP基本配置

dy實驗拓撲圖一臺三層交換機和四臺ServerDHCP的基本配置DHCP#DHCP#VLAN DAtabase DHCP(vlan)#vlan 10VLAN 10 added: Name: VLAN0010DHCP(vlan)#vlan 20VLAN 20 added: Name: VLAN002

速讀《深入理解計算機系統(版)》問題及解決

情況 csdn 第六章 填充 以及 函數 順序 時鐘 管理所 第一章 計算機漫遊 P13:用戶棧和運行時堆有什麽區別?數據結構中經常說堆棧,這裏的堆和棧一樣嗎?和操作系統的堆、棧有什麽區別? 參考:堆和棧的區別(內存和數據結構) 操作系統: 棧:由操作系統自動分配釋放