1-1代表的是VLAN 1裏的一號主機
打標籤,解標籤的過程:
當1-1ping 2-1,當主機數據包進入LSW2交換機e0/0/1後,查看該接口下的配置
interface e0/0/1
port link-type access
port default vlan 1
所以數據打上tag=1的標籤,假設已經通過ARP解析出網關MAC地址,直接選擇g0/0/2接口出去,在出去之前,請查看該接口下的配置
interface g0/0/2
port link-type trunk
port trunk allow-pass vlan 2 ###默認允許VLAN1數據通過的
該數據允許被通過,且因爲PVID=1,解除VLAN1標籤
數據進入LSW4的g0/0/23接口,查看該接口下配置
interface g0/0/23
port link-type trunk
port trunk allow-pass vlan 2
該數據允許被進入,且是無標籤數據,將被打上VLAN 1的tag
因爲該數據在LSW4中,無相關ARP緩存,所以發送廣播,請求主機迴應,而2-1主機收到請求後迴應
這樣ARP映射表就產生了。可以發送數據,但是同時問題產生了。就是這個數據是tag=1的數據,怎麼
發送呢?是tag=1標籤解除,還是打別的標籤呢?接着我們的過程分析
因爲ARP映射完成,查看映射表
192.168.2.2 5489-9886-3ba9 8 D-0 GE0/0/23 2
這樣我們就知道該打上 VLAN 2 的tag
LSW2接受到該數據後,不變。查MAC表,確定e0/0/1爲出口,查看該接口下的配置
剝離VLAN2的tag,數據送達,回去的路徑依此類推。
接着說下trunk接口下接受和發送的規則:
接收 動作
1、PVID=tag 不動
2、PVID!=tag 不動
3、untagged 添加PVID作爲TAG
發送
1、PVID=TAG 刪除該TAG
2、PVID!=TAG 原樣
3、untagged 不存在此場景
新拓撲:
配置如下:
LSW2
interface vlan 1
ip address 192.168.1.3 24
interface g0/0/1
port link-type trunk
ip route-static 192.168.2.0 24 192.168.1.1
LSW1
vlan 2
interface vlan 1
ip address 192.168.1.1 24
interface vlan 2
ip address 192.168.2.1 24
interface g0/0/1
port link-type trunk
interface g0/0/2
port link-type trunk
port trunk allow-pass vlan 2
lSW3
vlan 2
interface vlan 2
ip address 192.168.2.2 24
interface g0/0/1
port link-type trunk
port trunk allow-pass vlan 2
undo port trunk allow-vlan 2
ip route-static 192.168.1.0 24 192.168.2.1
在LSW2 192.168.1.3 ping LSW3 上的 192.168.2.2
LSW2 查看路由表
得知下一跳是 192.168.1.1 退出接口爲vlanif 1
在g0/0/1接口刪除vlan 1的標籤,到達LSW1的