【實驗原理】
在交換網絡中,通過VLAN對一個物理網絡進行了邏輯划分,不同的VLAN之間是無法直接訪問的,必須通過三層的路由設備進行連接。一般利用路由器或三層交換機來實現不同VLAN間的相互訪問。三層交換機和路由器具備網絡層的功能,能夠根據數據的IP包頭信息,進行選路和轉發,從而實現不同網段之間的訪問。
直連路由是指:為三層設備的接口配置IP地址,並且激活該端口,三層設備會自動產生該接口IP所在網段的直連路由信息。
三層交換機實現VLAN互訪的原理是,利用三層交換機的路由功能,通過識別數據包的IP地址,查找路由表進行選路轉發。三層交換機利用直連路由可以實現不同VLAN之間的互相訪問。三層交換機給接口配置IP地址,采用SVI(交換機虛擬接口)的方式實現VLAN間互連。SVI是指為交換機中的VLAN創建虛擬接口,並且配置IP地址。
【實驗設備】
三層交換機1台,兩層交換機1台,PC2台,交叉線1根,直通線2根。
二層交換機 三層交換機
【連接示意圖】
PC0:
PC1:
【實驗步驟】
- 配置pc端,如上圖
- 配置兩層交換機
- 創建vlan
Switch>enable
Switch#configure terminal
Switch(config)#vlan 10
Switch(config-vlan)#exit
Switch(config)#vlan 20
Switch(config-vlan)#end
Switch#show vlan
2.端口 移動 到 vlan 下
Switch#configure terminal
Switch(config)#interface fastethernet 0/2
Switch(config-if)#switchport access vlan 10
Switch(config-if)#exit
Switch(config)#interface fastethernet 0/3
Switch(config-if)#switchport access vlan 20
Switch(config-if)#end
Switch#show vlan
vlan情況:
3.與三層交換機設trunk鏈路
Switch(config)#interface fastethernet 0/1
Switch(config-if)#switchport mode trunk
3. 配置 三層 交換機
1.創建 vlan
Switch>enable
Switch#configure terminal
Switch(config)#vlan 10
Switch(config-vlan)#exit
Switch(config)#vlan 20
Switch(config-vlan)#end
Switch#show vlan
vlan情況:
2.給vlan分配管理 ip
Switch#configure terminal
Switch(config)#interface vlan 10
Switch(config-if)#ip address 192.168.10.254 255.255.255.0
Switch(config-if)#no shutdown
Switch(config-if)#exit
Switch(config)#interface vlan 20
Switch(config-if)# ip address 192.168.20.254 255.255.255.0
Switch(config-if)#no shutdown
最后還有在Switch(config) ip routing
這是啟用三層交換機的功能,不啟用則為二層交換機
3.三層交換機上設trunk鏈路
Switch(config)#interface fastethernet 0/1
Switch(config-if)#switchport mode trunk
最后實驗一下pc0與pc1的連通性:
PC0 ping PC1:
第一個數據包丟掉是因為第一次封裝的的時候發現ARP緩存信息中沒有目的的MAC地址,所以封裝失敗。於是發送ARP請求獲得目的MAC,再次封裝就成功發送ping包了。更詳細的情況讀者可以自行查閱相關書籍,本篇不做詳細講解。