TP-Link SMB 路由器支援含公共 OID 的 SNMP,若要確認連線狀態和流量統計,需要使用 OID ifEntry (.1.3.6.1.2.1.2.2.1) 和其 children OID。
1. 確認 WAN 或 LAN 介面的 children OID。
SNMP Walk ifDescr (.1.3.6.1.2.1.2.2.1.2) 顯示介面的 children OID,如下所示,多 WAN 路由器透過 Snmpwalk 工具取得 OID。大部分介面為內部通訊,且無須被注意。其中,「ifDescr.17 = br-lan」表示 17 是 LAN 的 children OID,若您前往路由器頁面 – Network – VLAN,您將看到 WAN1 和 WAN2 的 VLAN ID 分別為 10 和 20。而「ifDescr.19 = eth0.10」表示 WAN1 的 children OID 為 19,且 WAN2 為 20。
若您使用多 WAN 的路由器,您可以透過每個連接埠的 VLAN ID,確認相關性。
2. 確認連線狀態。
目前已知 17、19 和 20 分別對應至 LAN、WAN1 和 WAN2。若要確認連線狀態,SNMP Walk ifOperStatus (.1.3.6.1.2.1.2.2.1.8)。如下圖所示,WAN1 已連線(up),WAN2 未連線(down)。您也可以直接 SNMP Get ifOperStatus.19 (.1.3.6.1.2.1.2.2.1.8.19) 取得 WAN1 連線狀態。
3. 確認資料流量統計。
- 接收 (RX): SNMP Walk ifInOctets (.1.3.6.1.2.1.2.2.1.10)。.17、.19 和 .20 的值分別對應至 LAN、WAN1 和 WAN2 至 RX 統計(單位為 Byte)。您也可以 SNMP Get ifInOctects (.1.3.6.1.2.1.2.2.1.10.19) 取得 WAN1 的 RX bytes。
- 傳輸 (TX): SNMP Walk ifOutOctets (.1.3.6.1.2.1.2.2.1.16)。.17、.19 和 .20 的值分別對應至 LAN、WAN1 和 WAN2 至 TX 統計(單位為 Byte)