2006年4月24日

記錄 ADSL Router 狀態

其實早在 使用 SNMP 查詢 ADSL Router (ATU-R) 狀態 這篇文章中就提過可以查詢 ADSL 狀態,問題是我似乎一直沒有真正去把 ADSL 的狀態記錄下來.... :p

最近因為 ADSL 合約到期之故而慎重考慮辦理升速,但從 PCZone 的 ADSL 精 華 版ADSL 抱 怨 與 鼓 勵 討論中發現 8M/640K 以上的連線品質是很令人質疑的,才真正想要記錄一下目前使用的線路其狀態究竟為何?

我的 ATU-R 是 Alcatel SpeedTouch 340 這隻小白龜,它有 SNMP 管理協定,也有 Web 版的狀態查詢功能。不過由於它的 SNMP 資訊不完整(例如明明網路滿載,但算出來的傳輸率竟然是 0.0xKB/s 這種怪數據),所以最後決定使用網頁管理界面上的資訊加以記錄。以下的指令可在 Windows/Linux 系統中下載 SpeedTouch 340 提供的線路狀態資訊頁面(範例中的 ????? 請自行代換成對應的密碼):

讀取 SppedTouch 340 網頁管理頁面
wget --http-user= --http-passwd=????? http://192.168.1.1/P_status.html

將 P_status.html 整理後可以取得以下的資訊,其中 DNM/UNM 為 Downstream/Upstream Noise Margin、DA/UA 為 Downstream/Upstream Attenuation(Windows 平台可以跑 JScript/VBScript 等,Linux 上可以用 grep/sed/gawk 處理):

P_status.html 內含訊息
DFC:0
UFC:0
DIC:2048
UIC:512
DNM:23
UNM:15
DA:30.5
UA:18

擷取到上述資料後即可放到 rrdtool 中長期觀察,光以目前天氣不佳的情形下即可發現 DNM 數據的變化,讓我更加擔心如果升速的話不知可否達到指定頻寬的 80% 以上....
線路狀態變化表

然後,為了確保花的錢有實際的效益(固定制 8M/640K 比 2M/512K 貴很多,不是 1xx 元),當然先問好退路確保在必要時可以退回 2M/512K 的頻寬,但沒想到中華電信客服以 不保證頻寬 為由將責任推的一乾二淨,並說若降速的話會造成違約罰款。這種說明搞的我一肚子火。

好在經我重新檢視 HiNet ADSL固定制特惠活動 後發現這一行字: 如未滿二年異動(含退租、降速為1M/64K、轉換ISP、異動為HiNet非固定制) ,這表示其實可以退回 2M/512K 的,然後中華電信客服才說… 只要轉換當時的贈品與辦理升速時相同,即可臨櫃辦理速率變更....... 唉....