FAQ

VLAN 幹道模式(VLAN trunk modes)中的 Unaware、C-port、S-port 和 S-custom-port 是如何定義的?

VLAN Trunk 模式說明

以 EtherWAN 的 EX26262F 系列交換器為例,支援四種 VLAN Trunk 模式,包括:

  • Unaware(無標籤識別)
  • C-port(Customer 端埠)
  • S-port(Service 提供者埠)
  • S-custom-port(自訂乙太類型的 S-port)

以下是各埠類型在接收(Ingress)與傳送(Egress)封包時的處理行為:

接收動作(Ingress action)傳送動作(Egress action)
Unaware
適用於 802.1Q-in-Q(雙層 VLAN Tag)應用
未標籤封包會依據 PVID 被加上 VLAN 標籤後轉送。
若為已標籤封包:
  1. TPID = 0x8100:會變為雙標籤封包並轉送。
  2. TPID ≠ 0x8100(例如 0x88A8):將被丟棄。
傳送封包時會將 TPID 設為 0x8100。實際出站狀態會依據 Egress 規則處理。
C-port 未標籤封包會依 PVID 加上標籤後轉送。
若為已標籤封包:
  1. TPID = 0x8100:允許轉送。
  2. TPID ≠ 0x8100(例如 0x88A8):封包會被丟棄。
傳送封包時,TPID 將固定為 0x8100。
S-port 未標籤封包會依 PVID 加上標籤後轉送。
若為已標籤封包:
  1. TPID = 0x88A8:允許轉送。
  2. TPID ≠ 0x88A8(例如 0x8100):封包會被丟棄。
傳送封包時,TPID 將設為 0x88A8。
S-custom-port 未標籤封包會依 PVID 加上標籤後轉送。
若為已標籤封包:
  1. TPID = 0x88A8:允許轉送。
  2. TPID ≠ 0x88A8:封包會被丟棄。
TPID 由使用者自訂設定,可於「Ethertype for Custom S-ports」欄位指定。例如設定為 0x8888,則傳送時 TPID 將為 0x8888。

Ingress 處理行為示意圖

以下為不同 Port 類型在封包接收(Ingress)時的處理方式示意圖(箭頭顏色代表對應行為):

VLAN Trunk 模式 - Unaware VLAN Trunk 模式 - C-port VLAN Trunk 模式 - S-port VLAN Trunk 模式 - S-custom-port

補充:
S-custom-port 被設定為自訂 Ethertype,例如 0x8888,則所有該埠傳送的封包將帶有 TPID = 8888 的 VLAN 標籤。