🌞

Vlan Iptv

是上次的朋友,他家裏的一間房間裏僅有1個RJ45口,但是想在不損失網線性能,即不拆分爲4芯線的同時播放中國電信的iptv和進行網頁瀏覽。

剛好他家裡有ROS和一臺本來用於監控的GS105E,那就搞個vlan來玩玩唄

前言

VLan?

根據維基詞條 虛擬區域網路的解釋:

虛擬區域網路Virtual Local Area Network或簡寫VLAN, V-LAN)是一種建構於區域網路交換技術(LAN Switch)的網路管理的技術,網管人員可以藉此透過控制交換器有效分派出入區域網的封包到正確的出入埠,達到對不同實體區域網中的裝置進行邏輯分群(Grouping)管理,並降低區域網內大量資料流通時,因無用封包過多導致壅塞的問題,以及提昇區域網的資訊安全保障

Vlan是一個虛擬的Lan,將一個實體的Lan分割成多個Vlan使用,分割出來的Vlan各自獨立且不能相互通訊。本文基於802.1q

多工?

一樣是維基百科:

多路複用(Multiplexing,又稱「多工」)是一個通訊計算機網路領域的專業術語,在沒有歧義的情況下,「多路複用」也可被稱為「複用」。多路複用通常表示在一個通道傳輸多路訊號數據流的過程和技術。因為多路複用能夠將多個低速通道整合到一個高速通道進行傳輸,從而有效地利用了高速通道。通過使用多路複用,通訊運營商可以避免維護多條線路,從而有效地節約運營成本。[1]

其抽象模型見下圖

Mux_color.png

Trunking?

還是維基百科:

中繼**(Trunking)**是一個藉由分享一段相同的線路或是頻率而不是單獨提供它們,來提供網路連接給眾多用戶的方法,類似於樹幹與許多樹枝的結構。此方法被廣泛的運用於電話系統、常用於警察機關的雙向無線電,以及網際網路中。

主幹(trunk)是兩端點中的單一傳輸頻道,端點都是交換中心(switching center)或是節點(node)。

其他解決辦法

其實並不是沒有其他的解決方法,比如說:

  • 8芯改爲4芯,僅100mbps速度
  • 重新埋,想想就不現實
  • EOC?算了吧,本來就沒有

設備

需要的設備

  • 支持802.1q vlan劃分的交換機/路由器
  • 網線
  • 腦子
  • 筆電

網路拓撲

因爲懶就不製圖了

簡單的來說就是將Modern的iptv口和internet口都接入到主路由上。iptv接入ether 9,ether5 作爲trunk口連結至需要的房間中的gs105e的port 5

gs105e的port 1留給iptv

配置

Switch

配置程式

Netgear的交換機請前往官方網站獲取 ProSAFE Plus Config Utility

(這個真心難用)

關閉iGMP並開啓VLAN

系統 –> 組播 –> IGMP 偵聽 –> IGMP偵聽狀態: 關閉IGMP

Vlan –> 802.1q VLAN –> 高級設定 –>啓用

配置VLan

添加兩個新的Vlan id,id想多少就多少,例如 2,3

這裏將2作爲internet的vlan,3用語iptv

Vlan 成員:

Vlan 2:

端口 1 2 3 4 5
組操作 U U U T

Vlan 3:

端口 1 2 3 4 5
組操作 U T

關於tag和untagged,有興趣參考:What are tagged and untagged ports 以及 [釐清網管型Switch 裡與VLAN + Tag + Untag 之間的觀念| The Will Will](https://blog.miniasp.com/post/2011/02/16/Understanding-Switch-VLAN-Tagged-Untagged)

配置PVID

Port VLAN ID需要和上面配置的Vlan id對應,即

端口 1 2 3 4 5
PVID 3 2 2 2 2

ROS

  • 在interface –> 新建 –> VLAN中新建兩條VLan,名字隨便,這裏我分別叫做IPTV-VLAN和LAN-VLAN。 vlan id分別爲Switch中配置兩個id,interface都選擇連結gs105e的端口,即ether 5

  • 將ether 5與ether 9從原有bridge中移除

  • Bridge –> 新建 新建橋接,名稱隨意,將iptv vlan和 iptv接入的端口橋接在一起

  • bridge –> ports,新建:

    • interface –> ether 9, bridge–> 你新建的橋接名字
    • interface –> iptv-vlan,bridge –> 橋接名字

搞定

參考連結

Mikrotik Manual:Basic VLAN switching

Configuring a Netgear GS105E Switch with LAN/WAN ports

Reddit: Netgear GS108Ev3 VLAN configuration

updatedupdated2020-04-102020-04-10