GPON Stick 接替光世代數據機需求有很多種原因的考量,例如說數據機太大、放置設備空間不足、追求穩定快速(?)… 等的各種原因,我這邊研究出來可行性,才會做一些記錄分享給大家。
接替理由?
- 數據機太大台:目前只有 Askey 系列機種算小一點,再不接受只好…..?
- 放置設備空間不足:比較常見是弱電箱不見得很大空間給你放置,機櫃的話,頂多是塞進去。
- 追求穩定快速(?):我認為提升有一點點,差距不大,例如速率會高一點點,延遲封包會降一點點。
有那些光世代數據機可被接替?
目前 300M~1G 速率方案,大略上有幾台機種可被接替使用,有些機種不保證,至於 2G/1G 速率方案因地區供裝不支援,所以沒辦法測試,就不列入。
相容性詳細的話,可以前往 Github 那裡 Anime4000 / RTL960x 有些網友整理出來:https://github.com/Anime4000/RTL960x/blob/main/Docs/Stock_ONU.md
事前準備
更改設定時,會斷線一段時間,所以儘量在沒有人上網使用階段進行操作,避免影響上網使用狀況,為不必要跑來跑去機房,請準備一台筆記型電腦具備有 RJ45 網路埠方便作業。
本次用 Odi XPON ONU Stick DFP-34X-2C2 是一個 SFP 介面型 GPON Stick(貓棒),晶片為 RTL9601D,小巧精緻、即插即用、可熱插拔到交換機,具有光纖雙向資料鏈路 GPON、EPON 功能,可達 1.25Gbps / 2.5Gbps 速率(EPON 最高為 1.25Gbps),它與 OLT 搭配相容性好也穩定。
若別顆 GPON Stick 的話,我不確定可不可以用,但可以試一下,不過要注意有些它的接口兩種規格,分別是 APC、UPC 光纖連接器,目前室內大部分都是 UPC 藍色規格去接,APC 綠色規格可能是用在 OLT 連出去使用。
若您拿到別廠 GPON Stick 綠色那種 APC 的話,就需要買轉換器 0dB 無衰減,或 APC to UPC 跳線方式。
APC、UPC SC 接頭長很像是沒錯,但裡面光纖套圈是不一樣。
- APC 光纖端面切角度去角,即消減反射,減少干擾傳輸信號、損壞激光源。
- UPC 是光纖端面呈圓頂狀,端面拋光性能和表面光潔度更佳。
設定教學
這次 Odi DFP-34X-2C2(貓棒)搭配 Zyxel XMG1915-10EP 智慧型網管交換器操作示範,建議用落地版,不要雲端版接管,避免在連線失敗會重覆還原設定值,那麼等一下教學會有點稍微複雜一點,所以記得多備份設定值。
網管交換器更改速率設定
有些交換器的 SFP 接口只有支援 1G/10G 速率,避免抓不到 Odi DFP-34X-2C2(貓棒),會不斷重啓現象,以下為 Zyxel XMG1915-10EP 操作示範,在 SFP 接口地方,將把 Duplex 改成 1G / Full Duplex 速率模式。
再去 Port Status 裡,看 DDMI 檢查狀態,就看到識別 Odi DFP-34X-2C2(貓棒)型號。
進入光世代數據機後台
- 登入 IP:192.168.1.1
- 登入帳號:cht
- 登入密碼:型號末四碼英數(不含符號)+ 機身 Mac 末四碼英數
例如 RTF8207W–E 為例,Mac 為 1A2B3C4D5E6F,所以密碼組合為 07WE5E6F。
光世代數據機不同機種,會有對應不同的介面,所以要對照所需資料,請抄下來相關資料。
進入 GPON Stick(貓棒)後台
- 登入 IP:192.168.1.1
- 登入帳號:admin
- 登入密碼:admin(其它廠牌貓棒不一定這組密碼)
GPON Stick(貓棒)設定
在 Odi DFP-34X-2C2(貓棒)裡,Setting 組態設定說明如下:
若看到 GPON Stick(貓棒)介面欄位灰白鎖住無法修改的話,Firmware 須 220923 版本號以下才能修改,可到 Github 下載 Firmware 刷新,缺點是不能從 GPON Stick(貓棒)直接 PPPoE,要從下面 Router 去 PPPoE 撥上去。
- PLOAM Format:選擇 Hex (20 characters) 欄位
- PLOAM Password:將電路編號轉成 HEX(12Y123456 → 313259313233343536),可到 ASCII to Hex 線上轉換器 工具
- GPON SN:在數據機後台內,有一個叫 GPON SN 欄位,例如 ASKY1234ABCD 填上
- Apply Changes:先存檔,再進行下面修改
- Vendor ID:看 GPON SN 欄位,例如 ASKY1234ABCD,就最前面品牌代碼 ASKY 填上,但有些機型不一定是這個,例如 GTHG、GMTK、DSNW、ZYXE …,可前往 Github 提供列表對照。
- software version 1:在數據機後台內,找 Software Version 號碼,例如 R82XXR230308 填上
- software version 2:同上述,有些型號會有二項不同的 Software Version,若沒有的話,填一樣的就可以
- Product Class:可試著將數據機型號名稱填上,例如 RTF8207W-E 填上,但其它機型不確定。
- HW version:有些機種型號對應不同,可能是直接填上型號名稱 or Firmware Version 其中之一,要多試試
- Device Serial Number:這 GPON Stick(貓棒)本身 SN,是不需要修改。
- Apply Changes:再存檔
有兩個地方 MAC、MACKEY 兩個欄位記得不要改,請保持維持 GPON Stick(貓棒)預設值,除了 MAC GPON Stick(貓棒)上面有寫了,但 MACKEY 是要算的,最麻煩的地方,若更改的話,會造成 GPON Stick(貓棒)O0 狀態的 MAC 不相符。
以上,修改完成後,按 Commit and Reboot 重啓套用設定值生效。
然後,把光纖接上去,等待它 LED 有一直持續閃爍為止。
回到 GPON Stick(貓棒)看一下,在 PON Status 檢查狀態,有一個叫 ONU State 顯示 O5 代表是 OLT 驗證了。
PON Status 檢查狀態代碼說明如下:
- O0:MAC 金鑰不相符
- O1:無光纖、光纖頭損壞
- O2:註冊 OLT 認證拒絕,請檢查 Settings 設定值是否錯誤
- O3:註冊 OLT 認證拒絕,請檢查 Settings 設定值是否錯誤
- O4:未知錯誤、等待註冊 OLT
- O5:註冊 OLT 認證成功
找出 vlan VID
確認了 O5 連線狀態,但有可能不一定真正已連線,因為有些電信是沒有 LOID 機制關係,LOID 目前只有 EPON 才有,接著就是要找出 OLT vlan 了,方法有兩種步驟,比較會準確 vlan 對應資料。
Telnet SSH 進入 192.168.1.1 GPON Stick(貓棒),指令如下:
omcicli mib get 84
對方 OLT 就會有回應給你 vlan VID 資料,有兩個分別為是單純上網(1593)、上網+MOD(1594),注意 VID 每個用戶取得資料是不一樣,不要照抄這個,依您查詢出來為主。
接下來因為有兩個 VID 數據,不知道那一個為主,可到 ISP 電信故障報修網頁,開啟瀏覽器開發人員工具(F12),選擇您的電路編號網路進行診斷出來後,在 F12 內尋找 getLineInfo 這個值,可以找到 vlan 資料(目前正在使用中狀態),若是單純上網(1593)就這個抄下來。
避免得罪 ISP 電信爭議,這我不上圖片了,可自行到 Google 找一下 getLineInfo 怎麼用 … Sorry
設定 vlan VID
在 GPON Stick(貓棒)VLAN Settings 裡,切 Manual 後,填找到 vlan VID 資料,例如 1593 填上,修改完成後,按 Commit and Reboot 重啓套用設定值生效。
設定完成後,就可以上網了,但是有些少數部分交換器不支援關係,導致 PPPoE 無法連上去,遇過 BUG 問題,所以交換器、Router 需要加 vlan 規則才能連上去。
網管型交換器設定
建請用落地版使用,請勿上雲端接管使用,然後在 VLAN Setup 裡 Static VLAN 設定新增,Name 隨便命名都可以,VLAN Group ID 設 1593,將 Port 10(接GPON Stick)、Port 1(接 Router)設成 Fixed Control,然後只有 Port 1(接 Router)取消勾選 Tx Tagging 狀態。
VLAN Port Setup 那邊,PVID 先維持不動。
試著從 Router 去 PPPoE 撥接上網看看,若成功的話,會看到有流量進出了。
Router 設定
碰到無網管型交換器的話,要怎麼做呢?除了 GPON Stick(貓棒)那裡設定好 vlan VID 之外,到 Router 那裡新增 VLAN 對應到 WAN PPPoE 連線就可以了,但是 Router 有機種不一定有支援。
TP-Link ER707-M2 為例
OPNsense 為例,VLAN 優先順序應該是 0 可以上去了,圖中是誤植。
實測結果
許多人非常關心這迷信,被接替後,品質會不會有好點呢?
延遲封包部分,目前有略降約1ms左右,差距不太,體感來說是沒有什麼感覺XD
速率測試部分,稍微明顯一點,多出 5~6 Mbps 頻寬。
總結
要用數據機,還是要用 GPON Stick(貓棒)呢?就看自己是否需求,因為 GPON Stick 設定會複雜一點,沒人知道何時會有 OLT 遠端更新,導致會讓 GPON Stick 斷線連不上去,是正常現象,因為 Software Version、Firmware Version、vlan VID 有可能被更動過,所以要再一次將數據機接回去讓它更新取得最新資料,對照一下再去改一下 GPON Stick(貓棒)就可以了,這會麻煩一點。