iT邦幫忙

0

switch PVID 可以指定嗎? 這究竟是甚麼呢?

爬了一些文
看到有分
VID = VLAN ID
PVID = PORT BASE VLAN ID
TAG
UNTAG..

PVID能理解成NATIVE VLAN嗎? 還是是不同意思呢
他是可以指定多少的嗎?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
補覺鳴詩
iT邦高手 1 級 ‧ 2021-01-26 20:48:57
最佳解答

123
來源

借用廠商的圖片說明
為了在同一線路中區隔不同 vlan 的封包
在網路的封包中 會多一段空間(802.1Q header)
這個就叫 TAG
負責定義此封包屬於哪個 vlan

相反來說,如果封包沒有此 802.1Q header 即代表沒有定義屬於哪個 vlan
就是 untag

VID = VLAN ID
在規範中 vlan 代表 1-4095 的範圍 此數字就是 VLAN ID
擁有同樣 VLAN ID 的封包,就能夠在 L2 彼此互通

前面說了 封包沒有此 802.1Q header 即代表沒有定義屬於哪個 vlan
預設所有走網路的終端設備都不會帶 tag ,但是我們必須去替終端設備區分時
我們可以在 switch 中設定 PVID 去定義該 port 進來的封包屬於哪個 vlan
藉此由 switch 上去區分不同的終端設備屬於何 vlan ,限制其 L2 的範圍
而不須終端設備特別定義

回到樓主的問題
Q. PVID能理解成 NATIVE VLAN 嗎?
A. 是,不同廠商不同叫法罷了

Q. PVID 他是可以指定多少的嗎?
可以,PVID 就是在有需要時,替 untag 的封包塞入 tag

謝謝你的解說 非常詳細
總算確信pvid=native vlan了
這問題在我腦中揮之不去好久了

0
bluegrass
iT邦高手 1 級 ‧ 2021-01-26 17:15:52

我的想法是,

如果在同一個PORT上 [我猜你的是NETGEAR吧?]
PVID = 5
untagged = 1
tagged = 3

那麼, 如果這PORT是要接到別的SWITCH上要跑802.1Q TRUNK

假設對家是CISCO
那麼 CISCO 上的SWITCHPORT應該要是
switchport mode trunk
switchport trunk native vlan 1
那麼這TRUNK就成立了, V1跟3的TRAFFIC都可以經過的

然後如果同一PORT只是想要接到HOST而沒有802.1Q要運作時候, 就會跑到V5

看更多先前的回應...收起先前的回應...
bluegrass iT邦高手 1 級 ‧ 2021-01-26 17:16:38 檢舉

PS: 一般正常人類會把PVID=UNTAG的

您的說法有點深奧 我晚點吸收一下 還是有點模糊
謝謝回復

PS: 一般正常人類會把PVID=UNTAG的
這句話的意思是說實際上 PVID 不等於 UNTAG嗎

bluegrass iT邦高手 1 級 ‧ 2021-01-29 16:40:19 檢舉

PVID 是的確不等於 UNTAG 的

我要發表回答

立即登入回答