三層交換機實現VLAN間通信


三層交換機實現VLAN間通信

一、實驗目的

  通過三層交換機實現不同VLAN間互相通信,理解三層交換機功能以及特點。

二、實驗要求

  使在同一VLAN里的計算機系統能跨交換機進行相互通信,而在不同VLAN里的計算機系統也能進行相互通信。

    

三、實驗結果

1、實驗原理

  在交換網絡中,通過VLAN對一個物理網絡進行了邏輯划分,不同的VLAN之間是無法直接訪問的,必須通過三層的路由設備進行連接。一般利用路由器或者三層交換機來實現不同VLAN之間的互相訪問。三層交換機的路由器具備網絡層的功能,能夠跟數據的IP包頭信息,進行路由選擇和轉發,從而實現不同網段之間的訪問。

  三層交換機實現VLAN之間互相訪問的原理是,利用三層交換機的路由功能,通過識別數據包的IP地址,查找路由表進行選路轉發。三層交換機需要給接口配置IP地址,采用SVI(交換虛擬接口)的方式實現VLAN間互連。SVI是指為交換機中的VLAN創建虛擬接口,並且配置IP地址。

2、實驗步驟

共九步:

第一步:在交換機SwitchA上創建Vlan 10,並將0/5端口划分到Vlan 10中。

SwitchA # configure terminal       !進入全局配置模式。

SwitchA(config)# vlan 10          !創建Vlan 10

SwitchA(config-vlan)# name sales   !將Vlan 10命名為sales

SwitchA(config-vlan)#exit

SwitchA(config)#interface fastethernet 0/5    !進入接口配置模式。

SwitchA(config-if)#switchport access vlan 10    !將0/5端口划分到Vlan 10

第二步:在交換機SwitchA上創建Vlan 20,並將0/8端口划分到Vlan 20中。

SwitchA(config)# vlan 20                    !創建Vlan 20

SwitchA(config-vlan)# name technical          !將Vlan 20命名為technical

SwitchA(config-vlan)#exit

SwitchA(config)#interface fastethernet 0/8      !進入接口配置模式。

SwitchA(config-if)#switchport access vlan 20    !將0/8端口划分到Vlan 20

第三步:在交換機SwitchA上將與SwitchB相連的端口定義為tag vlan模式。

SwitchA(config)#interface fastethernet 0/24    !進入接口配置模式。

SwitchA(config-if)#switch trunk encapsulation dot1q

SwitchA(config-if)#switchport mode trunk    !將fastethernet 0/24端口設為tag vlan模式。

第四步:在交換機SwitchB上創建Vlan 10,並將0/5端口划分到Vlan 10中。

SwitchB # configure terminal        

SwitchB(config)# vlan 10   

SwitchB(config-vlan)# name sales   

SwitchB(config-vlan)#exit

SwitchB(config)#interface fastethernet 0/5    

SwitchB(config-if)#switchport access vlan 10   

第五步:在交換機SwitchB上將與SwitchA相連的端口定義為tag vlan模式。

SwitchB(config)#interface fastethernet 0/24    !進入接口配置模式。

Switch(config-if)#switch trunk encapsulation dot1q

SwitchB(config-if)#switchport mode trunk     !將fastethernet 0/24端口設為tag vlan模式。

第六步:驗證PC1PC3能互相通信,但PC2PC3不能互相通信。

PC>ping 192.168.10.3     !在PC1的命令行方式下驗證能PingPC3

 

C:\>ping 192.168.10.30     !在PC2的命令行方式下驗證不能PingPC3

 

第七步:設置三層交換機VLAN間通訊。

SwitchA(config)# int vlan 10                          ! 創建虛擬接口vlan 10

SwitchA(config-if)#ip address 192.168.10.1 255.255.255.0   ! 配置虛擬接口vlan 10的地址

SwitchA(config-if)#exit              

SwitchA(config)# int vlan 20                           ! 創建虛擬接口vlan 20

SwitchA(config-if)#ip address 192.168.20.1 255.255.255.0

第八步:PC1PC3的默認網關設置為192.168.10.1,將PC2的默認網關設置為192.168.20.1

 

 

第九步:測試結果

不同VLAN內的主機可以互相PING

 

3、結果分析

1)在完成上述九個步驟后,沒有使用ip routing命令,導致前面所配置的ip地址以及子網掩碼未生效。可以使用“show ip interface”來發現vlan無ip和子網掩碼。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM