VLAN tagged和untagged
最近由于工作的需要學習了一下vlan交換機的配置,但是遇到一個很容易讓人迷惑的問題,就是交換機的端口可以配置為tagged和untagged,這個有什么區別呢?
?????? 從網上搜了一把,有很多講解的也很含糊,很難理解。不過通過瀏覽不同版本的解釋還是了解了一些:
1、所謂的Untagged Port和tagged Port不是講物理端口的狀態,而是物理端口所擁有的某一個VID的狀態,所以一個物理端口可以在某一個VID上是Untagged Port,在另一個VID上是tagged Port;
2、一個物理端口只能擁有一個PVID,當一個物理端口擁有了一個PVID的時候,必定會擁有和PVID的TAG等同的VID,而且在這個VID上,這個物理端口必定是Untagged Port;
這句話似乎很繞,其實就是說,一個物理端口只能屬于一個VID的Untagged Port;而這個端口可以屬于多個VID的Tagged Port。一個端口可以屬于多個VLAN,而且它有且僅有一個默認VID,就是設置為Untagged Port的那個VID。
3、擁有和數據幀的VID一致的物理端口,不論在這個VID上是Untagged Port或者tagged Port,都可以接受來自交換機內部的標記了這個VID的數據幀;
就是說,屬于同一個VID的端口,不論是Untagged Port還是Tagged Port都會收到標記有VID的數據幀。
4、擁有和數據幀的VID一致的物理端口,只有在這個VID上是tagged Port,才可以接受來自交換機外部的標記了這個VID的數據幀;
如果交換機端口收到一個打了VLAN標記VID的數據幀,那么只有該VID在此端口設置為Tagged Port才可以接受。否則丟棄。
?????? Tagged 數據幀??? Tagged數據幀??? Untagged數據幀 ????? Untagged數據幀
 ???????????????? in ? ? ? ????? out ? ? ? ? ? ??? ? in ? ? ? ? ? ? ? ? ? ?? out
 Tagged端口?? 原樣接收 ????? 原樣發送 ? ??? 按端口PVID打?????? ?按照PVID打TAG 
TAG標記??????????? ?標記
Untagged端口??? 丟棄 ???? 去掉TAG標記 ? 按端口PVID打TAG標記??? 原樣發送
?
需要注意的就是一個端口可以有多個VID將此端口設置為Tagged Port。所以不要把Tagged端口看做是某一個VID的端口。也不要把Tagged端口和Untagged端口看做是不同的端口,一個端口必定有一個VID將它設為Untagged Port,也有可能有多個VID將此端口設為Tagged Port。當然這里所說的端口是指設定了Vlan的端口。
部分資料查閱于網絡上的共享者們,在此表示感謝!
總結
以上是生活随笔為你收集整理的VLAN tagged和untagged的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 基于.Net Framework 4.0
 - 下一篇: php where or,php –