[OpenWRT] OpenWRT 介紹以及應用情境

在過去, 我一共寫了4篇關於 OpenWRT 架構的文章,
當時, 因為只是記錄下工作的內容,
就沒有太講究介紹的架構, 以下大概是其內容:
  1. [OpenWRT] OpenWRT 的設定 (1): 時區和同步
  2. [OpenWRT] OpenWRT 的設定 (2): 工作排程
  3. [OpenWRT] OpenWRT 的設定 (3): 架構
  4. [OpenWRT] OpenWRT 的設定 (4): 網路設定
為了讓大家可以比較快了解 OpenWRT 是甚麼,
因此, 在這裡寫一篇介紹文章, 介紹一下 OpenWRT 的歷史與應用情境.

Linksys WRT-54G (圖片來自Wiki)

OpenWRT 是一個 Linux (busybox) 為基礎的作業系統,
在 WiFi 一開始發展時, 基本的架構就是一個微處理器, 搭配 WiFi 的處理晶片,
此時, WiFi AP 還是嵌入式系統 (如: VxWorks) 的RTOS架構進行運算,
直到 2003 年 Linksys 推出了 WRT-54G 這台 WiFi AP (802.11g),
考慮到成本, 以 Linux 作為其作業系統, 由於 Linux 開源散佈的特性,
該作業系統也被要求開源發布, 也就成為 OpenWRT 的前身,
在 OpenWRT 推出後, 震撼了消費型的 WiFi AP 市場,
許多開源的工程師發現, 這套作業系統可以用便宜的硬體, 完成舉多高階AP的功能,
也因此, OpenWRT 也就成為開發 WiFi AP 開放平台的主流.

Linksys 也是一家有趣的公司, 其創辦人曹英偉先生與吳建女士來自台灣,
該公司一開始的目標即為消費性的 WiFi AP,
並以低廉的價格, 成功搶下 Cisco 的市占, 成為美國消費性 WiFi AP 的龍頭,
後來, 為了全世界的市場, 被 Cisco 買下, 十年後又轉手於 Belkin,
在今年 (2018年) 鴻準收購 Belkin 後, 成為鴻海旗下品牌.
是跟台灣連結很深的一家網通品牌.

回歸 OpenWRT 的討論, 考慮到 OpenWRT 已經被廣泛驗證,
同時, 硬體的快速發展也讓內存 (RAM) 和運算 (CPU) 更便宜省電,
在過往, RTOS 帶來的好處, 漸漸比不上開發的便利性,
這些變化, 一步步的將 OpenWRT 推向普及.

事實上, 當前的主流 WiFi 晶片商 (如: MTK, Qualcomm),
都會藉由 OpenWRT 作為其晶片組的開發公版,
提供硬體加速功能, 以及基本網路功能的驗證,
因此, 網通廠就可以花最小的力氣, 修改公版, 並提出自己的產品.
這樣的發展就像是 MTK 當初藉由 Android 的公版作業系統推廣白牌手機一般,
OpenWRT 的出現, 也讓白牌 WiFi AP 能夠更容易進入市場,
甚至有一些廠商 (GL.iNet, 小米) 就是以 OpenWRT 的原生支援作為主打,
提供使用者自由開發的 WiFi AP.

然而, 由於 WiFi AP 畢竟還是沒有那麼地貼近使用者...
因此, 也尚未如 Android 一般, 形成應用市集, 而讓該作業系統蓬勃發展,
目前 OpenWRT 仍停留在開發者的社群內, 尚未普及至大眾.
如何建構出多樣, 而吸引人的網路應用, 以及多 WiFi AP 間的共同溝通介面,
會是 OpenWRT 走向普及的關鍵.

留言

熱門文章

LTE筆記: RSRP, RSSI and RSRQ

[WiFi] WiFi 網路的識別: BSS, ESS, SSID, ESSID, BSSID

LTE筆記: 波束成型 (beamforming) 和天線陣列