[問答] STP 為甚麼不 VLAN tag 要放在 BPDU

作者: yoche2000 (Sushi Desu! 在下壽司)   2023-10-07 05:24:59
STP Frame 的 BPDU 在 priority 上是以 4096 為 increment 的,
原因是因為那 12 bit 要給 VLAN ID 用,因為可能有多個 ST for VLANs,
(原因是 STP 在 L2 都會是 untagged [1])
所以在 VLAN1 的實際 priority 就會是 4096*n + 1。
既然是要標示 VLAN 用,那為甚麼不直接用 Ethernet 的 VLAN Tag 的就好,
要跟 priority 借 12 位元? 這是 Dsign by Choice 嗎?
[1] https://bit.ly/3PJBrGv
作者: birdy590 (Birdy)   2023-10-08 01:34:00
你自己都講出答案了
作者: yoche2000 (Sushi Desu! 在下壽司)   2023-10-08 11:53:00
不是 我是想知道背後有沒有理由這樣做啊為什麼不用 eth 的 tag field 就好
作者: goodyW (古迪)   2023-10-08 13:46:00
應該跟處理的loading有關,不一樣的欄位,如果變成你講的就是要全部loading進去,徒增處理長度
作者: birdy590 (Birdy)   2023-10-08 18:27:00
建議原po去查一下cisco pvst系列協定的發展史native vlan問題一堆 還不如不帶tagieee標準這邊從頭到尾都是untagged
作者: yoche2000 (Sushi Desu! 在下壽司)   2023-10-11 12:56:00
誒 請教birdy大 要找發展史要去哪裡看呢 如果找 doc 應該會是最後的版本
作者: birdy590 (Birdy)   2023-10-11 20:02:00
https://rb.gy/04ne1在知乎看過中文的文件 開始專屬協定是帶tag的但是沒有任何好處還造成很多麻煩https://rb.gy/mph5y 找到一份不錯的說明文件

Links booklink

Contact Us: admin [ a t ] ucptt.com