不同VLAN下實現網絡互相通信(配置port trunk pvid vlan進行數據轉發)


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,數據可以正常通信!


免責聲明!

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



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