平衡型リンクアクセス手順。X.25や、ISDNのBチャネル用データリンク層(レイヤ2)プロトコル。
X.25のデータリンク層(X.25リンクレベル)はHDLC-BA(平衡型非同期平衡モードクラス)を基本とし、DTE‐DCEインターフェイス上の伝送制御手順を規定しており、この手順をLAPB(平衡型リンクアクセス手順)と呼ぶ。
全ての制御はフレームで行なわれるため、X.25仕様としては「X.25 Frame Protocol」とも呼ばれる。
基本となるHDLC-BAにREJ(Reject)フレームを追加し、Iフレームをコマンドフレームとしてのみ使用する。またアドレス拡張形式として、モジュロ8に加えてモジュロ128(フレーム番号を0から127まで順次付加する)が採用可能である。
リンクレベルのフレームフォーマットは次の通り。C/制御の内容はモジュロ8の例。
つまり、データリンクレベルは、HDLCそのものである。
1984(昭和59)年版X.25では、複数の物理回線で一つのDTEアドレスを使用するMLP(Multi Link Procedure)手順がオプションとして規定されている。
LAPDの場合はモジュロ128しかないが、LAPBでは拡張の扱いである。このため、未対応の実装も存在する。
| フォーマット | アドレス | 符号1 | 符号2 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| コマンド | レスポンス | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 8〜2 | 1 | |
| 情報転送(I) | INFO(情報) | N(S) | 0 | N(R) | P | |||||||
| 監視(S) | RR(受信可) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | N(R) | P/F | |
| RNR(受信不可) | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | N(R) | P/F | ||
| REJ(リジェクト) | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | N(R) | P/F | ||
| 非番号制(U) | SABME(モード設定) | 0 | 1 | 1 | P | 1 | 1 | 1 | 1 | |||
| DISC(切断) | 0 | 1 | 0 | P | 0 | 0 | 1 | 1 | ||||
| DM(切断モード) | 0 | 0 | 0 | F | 1 | 1 | 1 | 1 | ||||
| UA(非番号制確認) | 0 | 1 | 1 | F | 0 | 0 | 1 | 1 | ||||
| FRMR(フレームリジェクト) | 1 | 0 | 0 | F | 0 | 1 | 1 | 1 | ||||
LAPBはHDLCであるため、HDLCのヘッダを持ち、このヘッダ中には当然のようにアドレスが含まれている。
しかし、LAPBはポイント・ポイントの接続であるため、LAPFやLAPDとは違い、アドレスは殆ど存在意義が無い。
アドレス部のE/A欄は常に1で、つまり常に1オクテットである。そして、そのオクテットが3ならアドレスA、1ならアドレスBとなる。その値は、実質的にLAPDでSAPI=0とし、C/Rのみを有効にした状態と同様である。
現実には1ビットあれば事足りるものであり、実は無くても困らない。