1. 兩台交換機同一網段,不同VLAN實現網絡互通,邏輯拓撲圖如下:
需求:實現VLAN 10與VLAN20之間的PC網絡互通

在LSW 12交換機進行如下命令行配置:
<HuaWei>system-view #切換系統視圖 [Huawei]sysname test #將交換機命名為test [test]vlan 10 #創建vlan 10 [test-vlan10]description test #為vlan 10描述為test [test-vlan10]quit #退出 #接口配置 [test]interface Ethernet0/0/1 #進入e0/0/1接口 [test-Ethernet0/0/1]port link-type access #將e0/0/1接口鏈路類型設置為access [test-Ethernet0/0/1]port default vlan 10 #將e0/0/1接口划分至vlan 10中 [test-Ethernet0/0/1]quit #退出 [test]interface e0/0/2 #進入e0/0/2接口;Ethernet0/0/2可簡寫 [test-Ethernet0/0/2]port link-type access #將e0/0/2接口鏈路類型設置為access [test-Ethernet0/0/2]port default vlan 10 #將e0/0/2接口划分至vlan 10中 [test-Ethernet0/0/2]quit #退出 [test]interface e0/0/3 #進入e0/0/3接口 [test-Ethernet0/0/3]port link-type trunk #將e0/0/3接口鏈路類型設置為trunk [test-Ethernet0/0/3]port trunk allow-pass vlan 10 #只允許vlan10數據通過 [test-Ethernet0/0/3]display port vlan #查看端口信息 Port Link Type PVID Trunk VLAN List ------------------------------------------------------------------------------- Ethernet0/0/1 access 10 - Ethernet0/0/2 access 10 - Ethernet0/0/3 trunk 1 1 10 Ethernet0/0/4 hybrid 1 - Ethernet0/0/5 hybrid 1 - Ethernet0/0/6 hybrid 1 - Ethernet0/0/7 hybrid 1 - Ethernet0/0/8 hybrid 1 - Ethernet0/0/9 hybrid 1 - Ethernet0/0/10 hybrid 1 - Ethernet0/0/11 hybrid 1 - Ethernet0/0/12 hybrid 1 - Ethernet0/0/13 hybrid 1 - Ethernet0/0/14 hybrid 1 - Ethernet0/0/15 hybrid 1 - Ethernet0/0/16 hybrid 1 - Ethernet0/0/17 hybrid 1 - Ethernet0/0/18 hybrid 1 - Ethernet0/0/19 hybrid 1 - Ethernet0/0/20 hybrid 1 - Ethernet0/0/21 hybrid 1 - Ethernet0/0/22 hybrid 1 - GigabitEthernet0/0/1 hybrid 1 - GigabitEthernet0/0/2 hybrid 1 -
LSW 13交換機上配置:
<Huawei>system-view #切換至系統視圖 [Huawei]sysname technology #將交換機命名為technology [technology]vlan 20 #創建vlan 20 [technology-vlan20]description technology #vlan 20描述為technology [technology-vlan20]quit #退出 #接口配置 [technology]interface e0/0/1 #進入e0/0/1接口 [technology-Ethernet0/0/1]port link-type access #鏈路類型為access [technology-Ethernet0/0/1]port default vlan 20 #划分至vlan 20 [technology-Ethernet0/0/1]quit #退出 [technology]interface e0/0/2 #進入e0/0/2接口 [technology-Ethernet0/0/2]port link-type access #鏈路類型為access [technology-Ethernet0/0/2]port default vlan 20 #划分至vlan 20 [technology-Ethernet0/0/2]quit #退出 [technology]interface e0/0/3 #進入e0/0/3接口 [technology-Ethernet0/0/3]port link-type trunk #鏈路類型為trunk [technology-Ethernet0/0/3]port trunk allow-pass vlan 20 #只允許vlan 20數據通過 [technology-Ethernet0/0/3]quit #退出 [technology]display port vlan #查詢端口信息 Port Link Type PVID Trunk VLAN List ------------------------------------------------------------------------------- Ethernet0/0/1 access 20 - Ethernet0/0/2 access 20 - Ethernet0/0/3 trunk 1 1 20 Ethernet0/0/4 hybrid 1 - Ethernet0/0/5 hybrid 1 - Ethernet0/0/6 hybrid 1 - Ethernet0/0/7 hybrid 1 - Ethernet0/0/8 hybrid 1 - Ethernet0/0/9 hybrid 1 - Ethernet0/0/10 hybrid 1 - Ethernet0/0/11 hybrid 1 - Ethernet0/0/12 hybrid 1 - Ethernet0/0/13 hybrid 1 - Ethernet0/0/14 hybrid 1 - Ethernet0/0/15 hybrid 1 - Ethernet0/0/16 hybrid 1 - Ethernet0/0/17 hybrid 1 - Ethernet0/0/18 hybrid 1 - Ethernet0/0/19 hybrid 1 - Ethernet0/0/20 hybrid 1 - Ethernet0/0/21 hybrid 1 - Ethernet0/0/22 hybrid 1 - GigabitEthernet0/0/1 hybrid 1 - GigabitEthernet0/0/2 hybrid 1 -
在PC 30上運行命令行窗口,ping 10.0.1.4發現是無法通訊的,在LSW 13交換機的 Ethernet0/0/3 口抓包是有ARP報文通過,但是交換機發現是報文VLAN標簽是vlan 10的,所以交換機會丟棄這些數據包而不進行轉發,在LSW 13交換機的 Ethernet0/0/2 口抓包是沒有ARP報文經過

在LSW 12交換機上配置:
<test>system-view #進入系統視圖 [test]interface e0/0/3 #進入e0/0/3接口 [test-Ethernet0/0/3]port trunk pvid vlan 10 #剝掉vlan 10數據標簽進行轉發 [test-Ethernet0/0/3]display this #查詢e0/0/3接口配置 # interface Ethernet0/0/3 port link-type trunk port trunk pvid vlan 10 port trunk allow-pass vlan 10 # return [test]display current-configuration interface #查詢詳細的接口信息 # interface Vlanif1 # interface MEth0/0/1 # interface Ethernet0/0/1 port link-type access port default vlan 10 # interface Ethernet0/0/2 port link-type access port default vlan 10 # interface Ethernet0/0/3 port link-type trunk port trunk pvid vlan 10 port trunk allow-pass vlan 10 # interface Ethernet0/0/4 # interface Ethernet0/0/5 # interface Ethernet0/0/6 # interface Ethernet0/0/7 # interface Ethernet0/0/8 # interface Ethernet0/0/9 # interface Ethernet0/0/10 # interface Ethernet0/0/11 # interface Ethernet0/0/12 # interface Ethernet0/0/13 # interface Ethernet0/0/14 # interface Ethernet0/0/15 # interface Ethernet0/0/16 # interface Ethernet0/0/17 # interface Ethernet0/0/18 # interface Ethernet0/0/19 # interface Ethernet0/0/20 # interface Ethernet0/0/21 # interface Ethernet0/0/22 # interface GigabitEthernet0/0/1 # interface GigabitEthernet0/0/2 # interface NULL0 # return
在LSW 13交換機上配置:
<technology>system-view #切換系統視圖 [technology]interface e0/0/3 #進入接口視圖 [technology-Ethernet0/0/3]port trunk pvid vlan 20 #剝掉vlan 20數據標簽進行轉發
科普交換機工作原理:
(1)同網段本身是可以直接通信的,是不同VLAN在阻礙他們之間的交流,可以把VLAN信息拿掉就可以恢復之間通信了
(2)VLAN標簽:
tag;帶有vid的幀就叫tag,交換機發送的幀都帶vlan信息
untag;不帶vid的幀,網卡發送的幀都不帶vlan信息
(3)交換機轉發原理:
- 在交換機內部端口間的通信,是必須帶VLAN ID的,必須帶標簽!
- 默認情況,所有端口都在VLAN 1中,即所有端口 PVID = 1
- PVID 一個端口可以屬於多個VLAN,但只能有一個PVID
- acess端口收到不帶tag的幀,打上pvid,進入交換機
- trunk端口,收到不帶tag的幀,打上pvid,進入交換機
- trunk端口,發送 vid=PVID 的幀,剝離tag后發送,此時,該幀就變成網卡可以識別的幀
(4)數據包具體流向如下:

1,PC 30發送無tag幀進入交換機LSW 12的Ethernet 0/0/1,被打上vid=pvid=10的tag
2,經過LSW 12的Ethernet 0/0/3時,vid=10=pvid,剝離tag,發送給LSW 13
3,被剝離tag幀進入LSW 13的Ethernet 0/0/3,被打上vid=pvid=20的tag
4,vid=20的幀經過LSW 13的Ethernet 0/0/2,vid=20=pvid,剝離tag,發送給PC 33
5、PC 33收到無tag幀,可以識別,通信完成!
(5)最后驗證,在PC 30上ping 10.0.1.4,數據可以正常通信!

