當交換機埠的pvid vid時,兩個PC就ping不通了,當pvid vid時反而可以ping通

時間 2021-06-07 19:26:42

1樓:adler

情況一出埠帶tag的處理是有問題的,埠一旦配了pvid,pvid必然是埠所屬的vid的乙個成員,對於帶有tag 100的幀到達這個出埠時,因為幀裡的vid和pvid相當,因此無論這個埠的tag屬性如何配,都會去掉tag發出去。實際上埠對於每乙個所屬的vid的tag屬性是不同的,對於非pvid的情況可以自由設為tag或untag,而vid等於pvid的時候tag屬性只能設定為untag,無法設定為tag。造成這種結果的原因是交換機內部沒有把pvid看作是該埠所屬vid集合中的一員,對於pvid和非pvid的其他vid分別處理,先在vid集合命中了,沒有進一步考慮被命中的vid是否是pvid,於是帶著tag就出去了,也就是樓上說的vid匹配優先順序高於pvid匹配。

對於請況一,即出埠只有乙個vid,並且vid=pvid,此時出口是否帶tag的分岐主要在於,一種觀點認為埠在pvid下只能設定為untag,設定tag無效,持此種觀點的裝置發出去的報文不帶tag,另一種觀點認為tag屬性始終有效,無論是pvid還是普通vid,持這種觀點的裝置發出去的報文帶pvid的tag

2樓:Ken Leung

樓主可能是問access(native)口和trunk口誤用的問題?

前者是告訴交換機,發往這個口的資料要去除VLAN ID標記(untag),但是從這個口收到的資料要打上VLAN ID標記(tag),這個就是給普通裝置用的。

Trunk口是給交換機之間或者支援VLAN的裝置用的(伺服器,虛擬交換機,VoIP電話機)

發往這裡的資料不會被去除VLAN ID標記,也可以只允許乙個或者多個VLAN ID的資料通過這個埠。

還有一種叫Hybrid口,就是同時通過Access和Trunk的。

各種網管交換機對這個的實現有差別。參考 @Duke的答案。

3樓:LeonT

主要原因是是各廠商對trunk和 pvid或nativevlan的處理邏輯上存在不同。題主這種配法在華為和思科上是能通的。@Duke的回答非常在點子上。

雲計算和虛擬化場景下經常用類似的方法。

4樓:徐小德

首先是trunk口接收,trunk口接到untag幀時會加上自己的pvid,接到tag幀時會對比,允許通過的vlan原樣通過,不允許的丟棄。

其次是trunk口發,在允許表裡是原樣通過,不在的話對比trunk口的pvid,一樣那麼去掉tag發出,不一樣丟棄。

這就清楚了,pc肯定是untag幀,那麼左邊口會打上自己的pvid。到右邊口了之後兩種不一樣了,第一種情況下,因為巧了你的pvid和允許的是一樣的,那麼原樣通過,幀帶tag,pc不通識別,不通。第二種情況時,vlan2不是允許通過範圍內,那麼轉入對比pvid,然後一看pvid一樣,那麼去掉tag,發出的是不帶tag的幀,pc一看,美滋滋,通了。

5樓:yuan

通常交換機還有個命令[no] vlan dot1q tag native來控制埠傳送報文時需不需要保留native vlan這個tag。

樓主這裡的trunk vlan 100是條命令?我了解的,通常是thunk allowed vlan 100這種形式,而且native vlan也需要在這個vlan list裡面

6樓:王不吃魚

圖題不符,我怎麼感覺樓主真正想問的是port trunk pvid vlan 100與不加這條命令的區別?或者說pvid的作用?

光貓接交換機,交換機輸出的乙個埠接路由器,另乙個埠接PC這樣可以穩定執行嗎?

非常道 我覺得這個方案可行,需要注意的地方就是從光貓出來接的第乙個交換機,這個交換機的在我的理解裡應該是主交換機了,它的效能一定要好一些,因為它的效能直接影響到後面的電腦 路由器 電視機 還有一種方案你參考一下,當然這要依據你家的佈線情況。看下你家的平面圖,找到放置裝置最佳位置 考慮靠近中心的位置 ...

二層交換機埠本身有 MAC 位址嗎?

kevin 沒想到這個問題會有那麼多人說不明白 為了可以在交換機上執行一些服務,比如stp生成樹協議,交換機是需要乙個Mac位址用於標識的 但是!一定要和埠有沒有Mac區別開,交換機埠其實就是網路介面卡,一般都網絡卡裡是有BIA 固化位址,也就是Mac 但普通交換機的埠上的網絡卡是不需要的,但交換機...

乙個交換機埠對應的mac數量有限制嗎?

這是一種懷念 普通交換機,除非快取滿了,不然對於埠的MAC處理是沒有限制的。當然,查表時間什麼的就要增加了,畢竟CPU效能不強,記憶體小。 阿卡 以下是某中國產品牌非網管 傻瓜 交換機的具體引數,我們可以看到MAC位址表容量有8k。型別無網管 型號 S1700 8 AC 下行埠 8個10 100Ba...