下面是定義的各種Port類型對各種封包的處理方法
1.所謂的Untagged Port和tagged Port不是在講實體網孔的狀態,而是這實體網孔所擁有的某一個VID的狀態,所以一個實體網孔可以在某一個VID上是Untagged Port,在另一個VID上是tagged Port。
2.一個實體網孔只能有一個PVID,當一個實體網孔擁有了一個PVID的時候,必定會擁有和PVID的TAG等同的VID,而且在這個VID上,這個實體網孔必定是Untagged Port。
3.PVID的作用是在交換機從外部接受到Untagged封包的時候給封包加上TAG標記用的,讓封包在該VLAN流通。
4.在同一個VLAN的實體網孔,不論是Untagged Port或者tagged Port,都可以接受來自交換機內部的標記了相同VLAN的tagged封包。
5.在同一個VLAN的實體網孔,只有在這個VID上是tagged Port,才可以接受來自交換機外部的標記了相同VLAN的tagged封包。
Access、hybrid、trunk行為模式說明
流入行為:接收
Access mode:(untag port)(一般電腦、設備使用)
1、收到一個封包。
2、判斷是否有VLAN tag;如果沒有則轉到第3步,有則轉到第4步。
3、打上Port的PVID,並進行交換轉發。
4、直接丟棄。
Trunk mode:(tag port)(Switch交換使用)
1、收到一個封包。
2、判斷是否有VLAN tag;如果沒有則轉到第3步,有則轉到第4步。
3、打上Port的PVID,並進行交換轉發。
4、判斷該trunk Port是否允許該VLAN的封包進入;如果可以則轉發,否則丟棄。
Hybrid mode:(tag port)(Switch交換使用)
1、收到一個封包。
2、判斷是否有VLAN tag;如果沒有則轉到第3步,有則轉到第4步。
3、打上Port的PVID,並進行交換轉發。
4、判斷該Hybrid端口是否允許該VLAN的封包進入:如果可以則轉發,否則丟棄。
流出行為:發送
Access mode:(untag port)(一般電腦、設備使用)
1、將流入封包的VLAN tag 拿掉,直接發送出去。
Trunk Port:(tag port)(Switch交換使用)
1、比較Port的PVID和將要發送封包的VLAN tag。
2、如果兩者相等則轉到第3步,否則轉到第4步。
3、拿掉VLAN tag,再發送。
4、直接發送。
Hybrid mode:(tag port)(Switch交換使用)
1:判斷此Port對哪些VLAN是untag,哪些VLAN是tag。
2、如果是untag則轉到第3步,如果是tag則轉到第4步。
3、拿掉VLAN tag,再發送。
4、直接發送。
內文取自下列參考
參考1
參考2
https://read01.com/yy7a0O.html
參考3
http://feige.blog.51cto.com/349918/131841
參考4
參考5
20170727