問題HDLC手順では、フレーム内のデータ部に、フラグシーケンス(01111110)と同じパターンが現れないよう、送信側でビットの挿入を行う。データ部が「01111110111110」(14ビット)のとき、送信側が挿入を行った後のビット列は、次のうちどれか。
- a01111110111110
- b011111010111110
- c0111111101111110
- d0111110101111100
答えと解説を見る
正解:d. 0111110101111100
正解は「0111110101111100」。送信側は、1が5個連続したら直後に0を挿入する。元のビット列は先頭から0、1が6個、0、1が5個、0。1が6個の最初の5個の後と、後ろの1が5個の後(次が0でも)に0を挿入し、0111110101111100(16ビット)となる。「01111110111110」は誤り。元のビット列そのままで、0の挿入を行っていない。「011111010111110」は誤り。最初の1の連続の後の挿入だけで、後ろの1が5個連続する部分の後にも0を挿入する必要がある。「0111111101111110」は誤り。0ではなく1を挿入しており、フラグシーケンスと同じパターンが現れてしまう。
広告体系的に対策するなら工事担任者の対策講座(SAT)を見る →![]()