この記事では、Cisco IOS-XE Release 3.18.0S から cBR-8 に導入された Upstream Dynamic Modulation Change Feature について紹介します。
この機能は、RF の状態により、US modulation をダイナミックに変更する機能となります。
Modulation Profile は、256-QAM > 16-QAM > QPSK の順により高いレートでの通信を可能にしますが、逆に RF のノイズには弱くなります。
そこで、ノイズの大きい環境では、ノイズに強い Modulation Profile に変更することで、一時的なノイズの増加でサービスが止まるのを防ぐことが可能となります。
RF の状態は、SNR や CNR, FEC や Uncorrectable FEC の値に対し閾値を設定することができます。
show run コマンドで使用される Modulation Profile や閾値の値が確認できます。
尚、デフォルトのまま変更していない場合は、show run には表示されないので、show run all を使用して下さい。
controller Upstream-Cable 1/0/0
・・・
us-channel 0 threshold cnr-profiles 25 13
us-channel 0 threshold snr-profiles 21 19
us-channel 0 threshold corr-fec 3
us-channel 0 threshold uncorr-fec 1
us-channel 0 threshold hysteresis 3
us-channel 0 modulation-profile 23 24
Dynamic Modulation Change が起こった場合、下記の様な Syslog が出力されます。
CLC 1/0: Nov 22 18:55:53.106 JST: %CBR-5-USMODCHANGE: UC1/0/0:U1 , dynamic modulation changed to QPSK
CLC 1/0: Nov 22 18:56:13.115 JST: %CBR-5-USMODCHANGE: UC1/0/0:U1 , dynamic modulation changed to 16-QAM
また、show cable hop history でもチャネルごとに、最後に発生した Modulation Change の時刻、元の Modulation Profile、変更後の Modulation Profile、変更の理由が確認できます。
Upstream Action Chg Chg Chg Action
Channel Time Code From To Reason
UC1/0/0:U0 Nov 22 18:57:22 M 24 23 SNR 42>=24
UC1/0/0:U1 Nov 22 18:56:27 M 24 23 SNR 39>=24
Action Time : 事象発生時刻
Chg Code : M は Modulation Change
Chg From : 元の Modulation Profile
Chg To : 変更後の Modulation Profile
Action Reason : 変更の理由 (*SNR 42>=24 は、SNR が 24 を上回り 42 になったことを示す)
尚、hysteresis は、SNR が低い状態から高い状態に戻る際、SNR が安定した場合にのみ Modulation Profile を戻す役割があり、snr-profile で設定した閾値に加えて hysteresis を上回った場合に Modulation Change が発生します。
つまり、SNR の閾値 21 + hysteresis の 3 = 24 を超えた場合に、Modulation Change が発生します。SNR が下がった場合には、閾値 21 を超えると Modulation Change が発生します。