Skip to main content

台灣 Region 劃分法

在 MeshCore 中,Region(區域/範圍) 主要指的是「區域範圍標籤(Region Scope)」與「轉發過濾機制」。

核心意義與運作方式

訊息的地理範圍標籤(Scope)

當你在 MeshCore App 中發送訊息或設定頻道時,可以為訊息加上 Region 標籤(例如 tw、taipei 或自訂的區域名稱)。這代表這則訊息或這個頻道是用於特定的地理範圍或群組,避免訊息無限制地在整個大網路上亂跑。

中繼站(Repeater)的轉發過濾

隨著 Mesh 網路規模擴大,如果所有訊息都毫無節制地進行「淹沒式廣播(Flood)」會消耗大量頻寬與中繼站的電力。因此:

  • 白名單機制:中繼站管理者會設定該站點願意轉發哪些 Region 的封包(例如設定允許轉發 bos 或特定區域的流量)。
  • 精準匹配:中繼站收到帶有 Region 標籤的封包時,只有當該標籤符合其允許清單時才會幫忙轉發;如果不符合或未設定,可能會被過濾掉或不予處理。

好處

  • 節省頻寬與空中時間(Airtime):區域性訊息只在該區域的中繼站傳遞,不會造成全網塞車。
  • 省電:太陽能或電池供電的中繼站不必處理和轉發不相干的遠端訊息,延長運作壽命。
  • 降低干擾:讓不同社群或地區的節點能更有效率地管理各自的通訊流量。

命名層級邏輯與台灣對應

  1. 頂層國家(Country): tw

  2. 第一級大區域(Region):代表縣市或六大地理區(如 taipei, taichung, kaohsiung 或 north)。

  3. 第二級子區域(Sub-Region):代表鄉鎮市區(如 daan, xitun, banqiao)。

台灣鄉鎮市區劃分示範

區域類別 建議 MeshCore Region 標籤 涵蓋行政區範例
台北市

tw/taipei/daan


tw/taipei/xinyi

大安區、信義區等各區
新北市

tw/newtaipei/banqiao


tw/newtaipei/tamsui

板橋區、淡水區等各區
台中市

tw/taichung/xitun


tw/taichung/nantun

西屯區、南屯區等各區
高雄市

tw/kaohsiung/lingya


tw/kaohsiung/zuoying

苓雅區、左營區等各區
新竹縣市

tw/hsinchu/east


tw/hsinchu/zhubei

新竹市東區、竹北市
離島地區

tw/penghu/magong


tw/kinmen/jincheng

澎湖馬公市、金門金城鎮

命名最佳化建議

  • 拼音統一: 建議採用台灣官方護照或戶政普遍採用的 通用拼音/漢語拼音(例如 xinyi 而非 hsin-yi),並移除所有空格與特殊符號。

  • 避免重複: 像「東區」、「南區」或「中正區」在多個縣市都有,因此務必將縣市名稱作為第一級區域(Region),鄉鎮區名稱作為第二級(Sub-Region)以確保唯一性。

  • 本文件僅為草擬,實際命名仍要經過討論。例如以本島地理和住民區特性,有些 region 劃分邏輯可能以整體區域為佳,有些則是以縣市行政。但兩者混用會產生混淆,這部份有待實證。

參考資料