iT邦幫忙

2023 iThome 鐵人賽

DAY 25
1
自我挑戰組

網路通訊隨意聊系列 第 25

VLAN(四),優先級和 VLAN Trunking

  • 分享至 

  • xImage
  •  

上一講我們簡單看了 VLAN 的 Header,也詳細提到 VLAN ID,今天我們來聊聊 VLAN 的重要功能:優先級和 Trunking。

PCP,Priority Code Point

說到優先級(Priority),就需要再提到另一個 Header 中的元素 PCP,其實也就是設定我們之前聊過的 服務品質 QoS,但在 VLAN 中可以選擇的優先級又和其他 Protocol 不同。

假設有一家公司遠端開會的需求,也有瀏覽網頁等一般日常操作。有的時候某些員工可能會看串流平台的影片、下載大容量的檔案等等,這些動作會大幅的佔用這間公司的 Outbound Traffic,然而,遠端開會可能是相當重要的一件事,如果被這些瑣事所影響通話的品質,就得不償失了。

因此我們可以透過設定 PCP(Priority Code Point)來做到讓遠端開會使用的網路電話得到優先的流量。由於 PCP 在 VLAN 的 Header 中佔據 3 bits 的位置,因此可以設定從 0(0b000)到 7(0b111)共八種,數字越大代表優先級越高。

VLAN 設定優先級的範例
*VLAN 設定優先級的範例

  • VLAN 10 - 由於是一般上網需求,設定 0 到 3 之間的某個數字就差不多了,例如 1

  • VLAN 20 - 為了要保證優先級,可以設定個 5 至 6,例如 6

至於最高優先級 7,通常是網路控制所使用的,例如要對內網的某個設備下指令重開機,要避免被比較不重要的流量所影響,所以可以設定最高的優先級。

VLAN Trunking

最後來聊聊 Trunking 這個概念,Trunk Road 是幹道的意思,而在 VLAN 中使用 Trunk 則是因為想達成的目的是讓多個 VLAN 能透過一個主要幹道連接起來。

舉個例子來說,我們雖然可以在一個 Switch 設定不同的 Ports 是不同的 VLAN ID,但是在兩個 Switch 中如果都設定同一個 VLAN ID,那麼連到不同 Switch 的裝置是否都在同一個子網路之中呢?如果透過 VLAN Trunking 的技術,將這兩個 Switch 連起來就可以。

且看以下情境:

有個公司的兩個部門,財務和工程,他們都有各自的網路設備,但基於安全性和流量等考量,想要透過 VLAN 創造出兩個子網路,部門間的裝置互相不能訪問對方。

但是!他們的座位區分散在兩層樓:3F 和 9F,兩層樓都各有工程及財務的同仁,要怎麼設定 VLAN 呢?

VLAN Trunking 範例
*VLAN Trunking 範例

我們可以分別在 3F 和 9F 的 Switch 設定 VLAN,將 VLAN 10 的 Ports 連接給財務團隊,而 VLAN 20 的 Ports 連接給工程團隊。

然後再將這兩個 Switch 用一條物理的網路線連接起來,將 3F Switch 的 Port 4 和 9F Switch 的 Port 1 設定成 Trunk 模式。

如此一來,分散在兩層樓的同部門同事們,就可以在同一個子網中互相訪問,但又能和其他部門的同事隔離開來了,順利營造出健康的職場環境。

參考資料

  1. Wiki - VLAN Trunking Protocol

上一篇
VLAN(三),如何切分子網路的?
下一篇
網路隧道
系列文
網路通訊隨意聊30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言