關于access, trunk, hybrid 3種鍊路類型,含義如下:
Acess端口
收封包:
1、收到一個封包,判斷是否有VLAN資訊。如果沒有則打上端口的PVID,并進行交換轉發,如果有則直接丢棄(預設)。
發封包:
1、将封包的VLAN資訊剝離,直接發送出去。
trunk端口:
收封包:
1、收到一個封包,判斷是否有VLAN資訊。如果沒有則打上端口的PVID,并進行交換轉發;如果有判斷該trunk端口是否允許該VLAN的資料進入;如果可以則轉發,否則丢棄。
發封包:
1、比較端口的PVID和将要發送封包的VLAN資訊,如果兩者相等則剝離VLAN資訊,再發送,如果不相等則直接發送。
hybrid端口:
收到一個封包:
1、判斷是否有VLAN資訊:如果沒有則打上端口的PVID,并進行交換轉發,如果有則判斷該hybrid端口是否允許該VLAN的資料進入:如果可以則轉發,否則丢棄
發封包:
1、判斷該VLAN在本端口的屬性(disp interface 即可看到該端口對哪些VLAN是untag, 哪些VLAN是tag)。如果是untag則剝離VLAN資訊,再發送,如果是tag則直接發送。
根據文章 http://bbs.51cto.com/archiver/tid-626606.html 整理所得。