2008/11/25

802.1Q VLAN...

VLAN是Layer 2的protocol
可以將實體的port根據需求切成不同的group
比方說在一台Device中可以透過VLAN
將port 1~3切到VLAN100,port 4~6切到VLAN200
那這樣port 1~3以及port 4~6之間的frame是不會互通的


VLAN ID從0~4095
0跟4095有特殊的用途
所以一般可用的VID從1~4094

分為兩種做法:手動或是自動(GVRP)
◎Permanent VLAN(手動)
若不要將某port join到此VLAN=Forbidden
若要將此port join到此VLAN=Fixed
將某port join到VLAN之後
要決定是否要tagged或是untagged
tagged:出去的frame要帶tag(對其他的switch)
untagged:出去的frame不要帶tag(對PC)


◎Dynamic VLAN(自動)
若要將某port加入Dynamic VLAN中=Normal
Dynamic VLAN是透過GVRP來進行學習的


以下是針對每個Port對VLAN的其他相關設定
◎Port VID(PVID)
如果此Port收到untagged的frame,會固定給的VID
Device內部用來傳輸的VID
只能設定有join此port的VLAN ID


◎Acceptable frame type
選擇所要接受的frame type,可以選擇tagged&untagged或tagged的frame


◎Ingress Filtering
如果此Port沒有join的VLAN進入,則會Disard掉此VLAN的frame


◎Port VLAN Trunking
若有未知的VLAN從此Port進入,則會透通過去
用在只有End Device有設定VLAN,而中間Device沒有設定的此VLAN的情況

2 則留言:

  1. Hi~ 您好. 關於 PVID,您解釋道"如果此Port收到untagged的frame,會固定給的VID,Device內部用來傳輸的VID" 這個是有什麼作用嗎? 也就是說,實際上能應用到哪邊呢? 另您提到"只能設定有join此port的VLAN ID" 一個Port 能同時 join 到兩個 VLAN 嗎?

    回覆刪除
  2. 如果沒有PVID的功能,所有untagged的frame就會flooding到每個port,不見得每個port都需要收到untagged的封包。所以就可以利用PVID來將untagged的frame送到需要的port。

    對低,一個Port同時可以join很多個vlan. 比方說port3有join vlan 100 & 200.所以說當port3收到vlan 100的封包時就可以轉送出去,當收到vlan 200的封包也可以做傳送的動作.

    還有什麼問題歡迎提問啦~

    回覆刪除