收報文: Access端口: 1、收到一個報文; 2、判斷是否有VLAN信息;如果沒有則轉到第3步,否則轉到第4步; 3、打上端口的PVID,并進行交換轉發; 4、直接丟棄(缺省); Trunk端口: 1、收到一個報文; 2、判斷是否有VLAN信息;如果沒有則轉到第3步,否則轉到第4步; 3、打上端口的PVID,并進行交換轉發; 4、判斷該trunk端口是否允許該VLAN的數據進入;如果可以則轉發,否則丟棄; Hybrid端口: 1、收到一個報文; 2、判斷是否有VLAN信息;如果沒有則轉到第3步,否則轉到第4步; 3、打上端口的PVID,并進行交換轉發; 4、判斷該Hybrid端口是否允許該VLAN的數據進入:如果可以則轉發,否則丟棄; ================================================================== 發報文: Access端口: 1、將報文的VLAN信息剝離,直接發送出去; Trunk端口: 1、比較端口的PVID和將要發送報文的VLAN信息; 2、如果兩者相等則轉到第3步,否則轉到第4步; 3、剝離VLAN信息,再發送; 4、直接發送; Hybrid端口: 1:判斷該VLAN在本端口的屬性(display interface即可看到該端口對哪些VLAN是untag,哪些VLAN是tag。) 2、如果是untag則轉到第3步,如果是tag則轉到第4步; 3、剝離VLAN信息,再發送; 4、直接發送;
|