2010年9月17日 | 初版 |
電波監視機能には、次の2つが有ります。
●電波状態監視機能:アンテナレベルを監視
アンテナレベルはデバイス毎にサポート状況が異なり、その取得方法も標準が無いためデバイス毎に異なっています。
●電波信号品質監視機能:電波信号品質を監視
電波信号品質もデバイスデバイス毎にサポート状況は異なりますが、その取得方法は3GPP コマンドとして標準化されています。
■ monitor signal-level [interval <監視間隔>]
[average range <平滑化範囲>]
intervalで指定した間隔毎にアンテナレベルの取得を行ないます。
取得したアンテナレベル状態は、slog への記録、showコマンドでの表示、イベントクラス通知判定に利用ことができます。
アンテナレベルは、average rangeにより設定した指定時間範囲で平滑化した値で表示されます。
このコマンド設定が無いと、loggingを設定してもslog上の値及び取得時刻(継続時間)に変化がしません。
定期的な、電波状態監視機能を使いたい場合は、monitor signal-level の設定は必須です。
○未設定時の表示例
035 0000:02:01.39 2010/06/16 (wed) 13:26:05 5 00000000 00000000
Modem 1 signal level 3 at 2010/06/16 13:25:58 (0000:00:00:00)
036 0000:02:31.39 2010/06/16 (wed) 13:26:35 5 00000000 00000000
Modem 1 signal level 3 at 2010/06/16 13:25:58 (0000:00:00:00)
■ logging signal-level [interval <記録間隔>]
指定時間毎にその電波状態をslogに記録します。
電波状態が取得できないデータ通信端末の場合や、電波状態が確定していない場合は slogの記録は行いません。
■ monitor signal-quality [interval <監視間隔>]
[average range <平滑化範囲>]
intervalで指定した間隔毎に電波信号品質の取得を行ないます。
取得した電波信号品質は、slog への記録、showコマンドでの表示、イベントクラス通知判定に利用ことができます。
電波信号品質は、average rangeにより設定した指定時間範囲で平滑化した値で表示されます。
ATコマンド+CSQに対してデバイスから得られる応答結果の範囲は
[-50〜-113dBm]となります。
このコマンド設定が無いと、loggingを設定してもslog上の値及び取得時刻(継続時間)に変化がしません。
定期的な、電波状態監視機能を使いたい場合は、monitor signal-quality の設定は必須です。
○未設定時の表示例
0015 0000:06:01.35 2010/06/04 (fri) 10:39:46 5 00000000 00000000
Modem 1 signal quality -97dBm at 2010/06/04 10:38:46 (0000:00:00:00)
0016 0000:06:31.35 2010/06/04 (fri) 10:40:16 5 00000000 00000000
Modem 1 signal quality -97dBm at 2010/06/04 10:38:46 (0000:00:00:00)
■ logging signal-quality [interval <記録間隔>]
指定時間毎にその電波状態をslogに記録します。
電波状態が取得できないデータ通信端末の場合や、電波状態が確定していない場合は slogの記録は行いません。
■ show usb 1 modem-info
接続されている通信端末のモデム情報を表示します。
データ通信中は通信端末の情報を取得できないため、過去に取得した情報を表示します。
○表示例
Router#show usb 1 modem-info
INFO0 - Manufacturer: Sierra Wireless, Incorporated
Model: C888
Revision: K2_0_7_19AP C:/WS/FW/K2_0_7_19AP/MSM6290/SRC 2009/10/26 17:26:12
IMEI: 355086020963682
IMEI SV: 13
FSN: D733219305510
3GPP Release 6
+GCAP: +CGSM,+DS,+ES
OK
INFO1 - +CNUM: ,"08040692697",129
OK
Signal level 3 for 0000:00:00:00 ★アンテナレベル
Signal quality -97dBm for 0000:00:00:00 ★電波信号品質
■ show slog
各インタフェースの情報を表示します。
○表示例
【アンテナレベル】
035 0000:02:01.39 2010/06/16 (wed) 13:26:05 5 00000000 00000000
Modem 1 signal level 3 at 2010/06/16 13:25:58 (0000:00:00:00)
【電波信号品質】
0015 0000:06:01.35 2010/06/04 (fri) 10:39:46 5 00000000 00000000
Modem 1 signal quality -97dBm at 2010/06/04 10:38:46 (0000:00:00:00)
電波監視機能とイベントアクションを併用することにより、電波状況に合わせてアクション動作を実行することが出来ます。
イベントアクションの詳細は、こちらをご覧ください。
取得した電波状況と、設定する電波状況との比較は以下コマンドにて行います。
■アンテナレベル
check signal-level <アンテナレベル> modem 1
[hold-times <TRUE確定時間> [<FALSE確定時間>]] [invert]
■電波信号品質
check signal-quality <電波信号品質> modem 1
[hold-times <TRUE確定時間> [<FALSE確定時間>]] [invert]
TRUE確定条件は取得した電波状況と設定値を比較して設定値以上ならTRUE確定時間満了後に状態を”TRUE”に遷移させます。
(遷移前の状態が”TRUE”以外(FALSE、UNKNOWN)なら遷移します。)
FALSE確定条件は取得した電波状況と設定値を比較して設定値未満ならFALSE確定時間満了後に状態を”FALSE”に遷移させます。
(遷移前の状態が”FALSE”以外(TRUE、UNKNOWN)なら遷移します。)
TRUE、FALSEの状態で経路切り替えのアクション動作を実行します。
【条件】
真偽判定基準 :3(3以上でTRUEへ遷移)
定期監視 :30秒間隔
TRUE確定時間 :60秒
FALSE確定時間 :60秒
slogへの書き込み :30秒間隔
【設定コマンド】
event-class 1
check signal-level 3 mobile 1 hold-times 60 60
logging event state-change enable
exit
!
event-action 1
add ip route 0.0.0.0 0.0.0.0 dialer 1 10
exit
!
interface mobile 1
monitor signal-level interval 30
logging signal-level interval 30
exit
TRUE状態へ遷移したタイミングをSNMP・SYSLOGで通知を行いします。
【条件】
回線使用方法 :回線常時接続(定額制契約)
定期監視 :30秒間隔
TRUE確定時間 :120秒
FALSE確定時間 :180秒
slogへの書き込み :30秒間隔
真偽判定基準 :-99dBm(-99dBm以上でTRUEへ遷移)
! ! ! 特権ユーザモードに移行します。 ! Router> enable Enter password: super ←パスワードを入力します。(実際は表示されない) Router# ! ! ! 基本設定モードに移行します。 ! Router# configure terminal ! ! ! デフォルトルートを設定します。 ! Router(config)#ip route 0.0.0.0 0.0.0.0 dialer 1 ! ! ! proxydnsを有効にします。 ! Router(config)#proxydns mode v4 ! ! ! MIB送信設定を行います。 ! Router(config)#snmp-server community public Router(config)#snmp-server enable traps Router(config)#snmp-server host 192.168.0.250 public ! ! ! syslog送信設定を行います。 ! Router(config)#syslog sending Router(config)#syslog server 192.168.0.250 ! ! ! DHCP サーバ機能を利用する設定をします。 ! Router(config)#service dhcp-server Router(config)#ip dhcp pool lan 1 Router(config-dhcp-pool)# dns-server 0.0.0.0 Router(config-dhcp-pool)# default-router 0.0.0.0 Router(config-dhcp-pool)#exit ! ! ! dialer の各種設定をします。 ! Router(config)#interface dialer 1 Router(config-if dialer 1)# max-call off Router(config-if dialer 1)# caller *99***1# Router(config-if dialer 1)# ppp account em em Router(config-if dialer 1)#exit ! ! ! NAT+ の設定をします。 ! Router(config)#access-list 1 permit 192.168.0.0 0.0.0.255 Router(config)#interface dialer 1 Router(config-if dialer 1)# ip nat inside source list 1 interface Router(config-if dialer 1)#exit ! ! ! LAN 側 IP アドレスを設定します。 ! Router(config)#interface lan 1 Router(config-if lan 1)# ip address 192.168.0.1 255.255.255.0 Router(config-if lan 1)#exit ! ! ! modemの各種設定をします。 ! Router(config)#interface modem 1 Router(config-if modem 1)# idle-timer send 60 Router(config-if modem 1)# idle-timer receive off Router(config-if modem 1)# forced disconnect packet off Router(config-if modem 1)# forced disconnect cumulative-time off Router(config-if modem 1)# auto connect on continuous Router(config-if modem 1)# physical-layer usb 1 Router(config-if modem 1)# monitor signal-quality interval 30 ! 電波信号品質取得間隔を30秒に設定します。 ! Router(config-if modem 1)# logging signal-quality interval 30 ! 電波信号品質ロギング間隔を30秒に設定します。 ! Router(config-if modem 1)#exit ! ! ! イベントクラスの設定をします。 ! Router(config)#event-class 1 Router(config-event-class 1)# check signal-quality -99 modem 1 hold-times 120 180 ! 閾値:"-99dBm",TRUE確定時間:120秒,FLASE確定時間:180秒に設定します。 ! Router(config-event-class 1)#exit ! ! ! イベントアクションの設定をします。 ! Router(config)#event-action 1 Router(config-event-action 1)# description modem_-99dBm_true Router(config-event-action 1)# send snmp-trap description Router(config-event-action 1)# logging event state-change enable Router(config-event-action 1)#exit ! ! ! イベントマップの設定をします。 ! Router(config)#event-map Router(config-event-map)# event-class 1 event-action 1 Router(config-event-map)#exit ! ! ! 特権ユーザモードに戻ります。 ! Router(config)# end ! ! ! 設定を保存します。 ! Router# save SIDE-A.cfg % saving working-config % finished saving Router# ! ! ! 設定を有効にするために再起動します。 ! Router# reset Are you OK to cold start?(y/n) y