當前位置:才華齋>計算機>網路技術>

三層交換機的轉發原理及配置

網路技術 閱讀(2.58W)

三層交換機通過硬體來交換和路由選擇資料包。為處理資料包的高層資訊,三層交換有兩種體系結構:

三層交換機的轉發原理及配置

1> 傳統的MLS(Multilayer Switching)

依靠ASIC(Application-Specific Integrated Circuit)對資料流的'第一個資料包進行路由處理後,第三層引擎對硬體交換元件進行程式處理為後續資料包提供路由。產生MLS條目記錄,一次路由多次交換。

2> 基於CEF(Cisco Express Forwarding)的MLS

CEF是基於拓撲的轉發模型,它預先將所有路由資訊加入到轉發資訊庫(FIB),方便快速路由。基本概念有:

轉發資訊庫(FIB):類似路由表,記錄IP與vlan的對應關係

鄰接關係表:類似mac地址表,記錄相鄰介面所連線主機的mac地址

虛介面:不依賴物理介面的子介面,開啟vlan配置閘道器,屬於該vlan的物理介面即可動態充當vlan的閘道器

  三層交換機配置

三層交換機的介面預設是二層介面,命令switchport 轉換為三層介面,相反no switchport將路由介面轉為交換介面。以下面模擬圖配置為例。

  配置步驟:

1>在二層交換機上建立vlan,並分配埠,f0/0埠配置trunk(命令略)

2>在三層交換機上建立vlan,並配置trunk指定介面封裝方式

SW_3L(config)# int f0/0

SW_3L(config-if)# switchport trunk encapsulation dot1q

SW_3L(config-if)# switchport mode trunk

3> 在三層交換機上配置各vlan的ip地址

SW_3L(config)# int vlan 10

SW_3L(config-if)# ip add

SW_3L(config-if)# no sh

vlan20和vlan30略

4> 三層交換機啟用路由,配置介面ip

SW_3L(config)# ip routing

SW_3L(config)# int f1/0

SW_3L(config-if)# no switchport

SW_3L(config-if)# ip add

SW_3L(config-if)# no sh

5> 為三層交換機配置預設路由

SW_3L(config)# ip route

經過上面配置,在對客戶機設定ip和閘道器,不同vlan間已經可以正常通訊。三層交換機上也可以配置DHCP中繼轉發,方便客戶機地址配置,效果是使不同vlan共用一個dhcp服務器,dhcp的廣播資訊可以在不同vlan間轉發。配置過程如下:

首先選擇一個vlan配置dhcp服務作為dhcp server。第三講配置過這裡略。

其次為除了dhcp server 所在vlan之外的每個vlan上配置dhcp中繼轉發。例如dhcp server在vlan2 現在配置vlan3:

SW_3L(config)# int vlan3

SW_3L(config-if)# ip add 設定vlan3閘道器地址

SW_3L(config-if)# ip helper-address vlan2中dhcp server主機地址

需要說明的是,像在單臂路由上配置dhcp服務一樣,我們需要配置多個地址池,地址池應包含相應vlan的閘道器地址。