這種東西自己參照交換機處理資料幀的規則比對一下就明白了,並且百度也能知道結果。你可以在自己得出結論後怕有理解上的錯誤來知乎提問並附上你的思考結果,但不要不加思考的就來提問。首先交換機工作的原理(IVL模式):1.基於源MAC地址學習(VLAN-MAC-PORT)2.基於目的MAC地址轉發(VLAN-MAC-PORT)3.轉發資料時,根據VLAN ID查詢轉發表,在表中查找出與DMAC匹配的表項並轉發至相應埠。如果沒有匹配到DMAC,則在該VLAN下所有埠泛洪再來看一下交換機收到資料幀時的處理方式:1.當從access介面收到資料幀時(1)如果沒有標籤,打上埠的PVID並進行轉發(2)如果有標籤且標籤和PVID一致,轉發資料(3)如果有標籤但標籤和PVID不同,丟棄2.當從trunk介面收到資料幀時(1)如果沒有標籤,打上埠PVID,轉發(cisco預設是本徵vlan,即vlan1)(2)如果有標籤但不允許該vlan資料幀進入,丟棄(3)如果有標籤且標籤和PVID一致,去掉標籤,轉發(4)如果有標籤且標籤和PVID不同,直接轉發在這一步首先根據條件
這種東西自己參照交換機處理資料幀的規則比對一下就明白了,並且百度也能知道結果。你可以在自己得出結論後怕有理解上的錯誤來知乎提問並附上你的思考結果,但不要不加思考的就來提問。首先交換機工作的原理(IVL模式):1.基於源MAC地址學習(VLAN-MAC-PORT)2.基於目的MAC地址轉發(VLAN-MAC-PORT)3.轉發資料時,根據VLAN ID查詢轉發表,在表中查找出與DMAC匹配的表項並轉發至相應埠。如果沒有匹配到DMAC,則在該VLAN下所有埠泛洪再來看一下交換機收到資料幀時的處理方式:1.當從access介面收到資料幀時(1)如果沒有標籤,打上埠的PVID並進行轉發(2)如果有標籤且標籤和PVID一致,轉發資料(3)如果有標籤但標籤和PVID不同,丟棄2.當從trunk介面收到資料幀時(1)如果沒有標籤,打上埠PVID,轉發(cisco預設是本徵vlan,即vlan1)(2)如果有標籤但不允許該vlan資料幀進入,丟棄(3)如果有標籤且標籤和PVID一致,去掉標籤,轉發(4)如果有標籤且標籤和PVID不同,直接轉發在這一步首先根據條件
交換機收到一個幀帶的標籤是vlan5來進行分析,如果符合1(3)好2(2)那麼會直接丟棄;如果符合1(2)和2(4)進行轉發目的mac假設是macA,交換機的mac地址表有一條macA-介面1-vlan10根據交換機的工作原理,首先查詢VLAN 5的對應的轉發表,沒有匹配到DMAC:macA,因此在VLAN 5的所有埠下進行泛洪。最終介面1並沒有收到該資料幀。結論:從PVID為vlan5的access介面收到該資料幀,但是由於DMAC無法匹配,在VLAN 5所有埠下泛洪該資料幀。從PVID不為vlan5的access介面收到該資料幀,直接丟棄。從trunk介面收到該資料幀,如果trunk介面不允許vlan5透過,丟棄。從trunk介面收到該資料幀,trunk介面允許透過,根據VLAN ID查詢轉發表,如果存在VLAN 5的轉發表繼續匹配DMAC地址,如果沒有VLAN 5的轉發表,丟棄。其實這種問題驗證的最佳方式就是透過做實驗來看現象。