周期ハンドラとは?しゅうきはんどら
周期ハンドラとは、一定周期で起動されるよう登録しておく処理で、RTOSがタイムティック(システムクロック割込み)を数えて呼び出す。ネットワーク機器の制御部でも、隣接確認のhello送出やタイマ管理はこの形で実装されており、周期の精度がそのままプロトコルの障害検出時間を決める。
最終更新:2026-10-06
ネットワークSPを最短で暗記・合格する →背景
ルーティングプロトコルの障害検出は「一定間隔で生存を知らせ、一定回数途切れたら落ちたとみなす」構造で成り立っている。この定期送出を通常の処理の合間に手作業で仕込むと、負荷が高いときに送出が遅れ、生きている隣接が切れたと誤判定される。時刻を管理する側へ周期処理として登録し、優先度を付けて確実に起動させる仕組みが要る。
具体例
OSPFのhelloは既定10秒、デッドタイマは40秒で、機器の内部ではこの送出が周期処理として登録されている。数十ミリ秒間隔で生存を確認するBFDでは、ティックの粒度そのものが検出時間の下限になるため、専用のハードウェアタイマや転送処理側で扱う実装が採られる。
試験での引っ掛け
ティック周期より細かい周期は作れず、揺らぎ(ジッタ)もティックの粒度に縛られる。「helloを1秒に縮めれば1秒で検出できる」とは限らず、CPU負荷が高い機器では送出自体が遅れて誤検出を招く。高速な検出はタイマを縮めるのではなく、BFDのような専用機構へ任せるという判断につながる。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。