LAPB

LAPB
LAPB 상태도

Link Access Procedure, Balanced(LAPB)는 X.25 프로토콜 스위트에 정의된 대로 데이터 링크 계층을 구현합니다.LAPB는 HDLC에서 파생된 비트 지향 프로토콜로 프레임이 오류 없이 올바른 순서로 처리되도록 보장합니다.LAPB는 ITU-T 권고 X.25 및 ISO/IEC 7776에 규정되어 있습니다.ITU-T Recommendation X.222에서 정의한 OSI 참조 모델에 접속 모드 데이터 링크 서비스를 구현합니다.

LAPB 는, X.25 프로토콜 스택내의 Data Terminal Equipment(DTE; 데이터 단말 장치)와 Data Circuit-Termination Equipment(DCE; 데이터 회선 종단 장치) 디바이스간의 통신 및 패킷프레임을 관리하기 위해서 사용됩니다.LAPB는 기본적으로 Absynchronous Balanced Mode(ABM; 비동기 균형 모드)의 HDLC입니다.LAPB 세션은 DTE 또는 DCE 중 하나로 확립할 수 있습니다.콜을 개시하는 스테이션이 프라이머리, 응답 스테이션이 세컨더리라고 판단됩니다.

프로토콜 구조

프레임 타입

  • I-프레임(정보 프레임):상위 레이어 정보와 일부 제어 정보를 전송합니다.I-프레임 기능에는 시퀀스 처리, 흐름 제어, 오류 검출 및 복구가 포함됩니다.I 프레임은 송수신 시퀀스 번호를 전송합니다.
  • S 프레임(슈퍼바이저 프레임):제어 정보를 전송합니다.S프레임 기능에는 전송 요청 및 정지, 상태 보고, I프레임 수신 확인 등이 포함됩니다.S 프레임은 수신 시퀀스 번호만 전송합니다.
  • U-Frames(Unnumbered Frames): 제어 정보를 전송합니다.U프레임 기능에는 링크 설정 및 연결 해제, 오류 보고가 포함됩니다.U 프레임에는 시퀀스 번호가 없습니다.

프레임 포맷

플래그 주소. 통제 데이터. 체크섬 플래그
0111 1110 0111 1110
(8비트) (8비트) (8비트) (가변) (16비트) (8비트)

[Flag] : 플래그 값은 항상 0x7E 입니다.프레임 딜리미터 플래그의 비트패턴이 프레임의 데이터 필드에 표시되지 않도록(따라서 프레임의 정렬이 어긋나지 않도록) 송신기와 수신기의 양쪽에서 비트스탬핑이라고 불리는 기술이 사용됩니다.

주소 필드: LAPB에서는 이 필드는 프로토콜이 포인트 투 포인트모드로 동작하고 DTE 네트워크주소가 레이어3 패킷으로 나타나기 때문에 의미가 없습니다.따라서 이 바이트는 다른 용도로 사용됩니다.link 명령어를 응답에서 분리하여 0x01과 0x03의 2가지 값만 가질 수 있습니다.01 은, DTE 에서 DCE 로의 커맨드를 포함한 프레임과 DCE 에서 DTE 로의 커맨드에의 응답을 나타냅니다.03 은 DCE 에서 DTE 로의 커맨드를 포함한 프레임 및 DTE 에서 DCE 로의 응답에 사용됩니다.따라서 한쪽을 레이어2 DTE로, 다른 한쪽을 레이어2 DCE로 설정할 필요가 있습니다(이것은 보다 익숙한 레이어1 DCE 및 DTE의 지정과 혼동하지 말아 주세요).

제어 필드 – 프레임의 유형을 식별하는 데 사용됩니다.또, 프레임 타입에 따른 시퀀스 번호, 제어 기능, 에러 트래킹을 포함한다.

동작 모드: LAPB는 Asynchronous Balanced Mode(ABM; 비동기 균형 모드)로 동작합니다.이 모드는 밸런스(마스터/슬레이브 관계 없음)이며 SABM(E)/SM 프레임으로 나타납니다.각 스테이션은 언제든지 초기화, 감시, 오류 복구 및 프레임 전송을 수행할 수 있습니다.DTE와 DCE는 동등하게 취급됩니다.

FCS: Frame Check Sequence는 전송된 프레임 데이터의 무결성을 검사함으로써 고도의 물리적 오류 제어를 가능하게 합니다.

크기: LAPB는 확인 응답용 미처리 프레임의 최대 수를 7(modulo 8)에서 127(modulo 128) 및 32767(modulo 32768)[1]로 늘립니다.

프로토콜 조작

LAPB에는 마스터/슬레이브노드 관계가 없습니다.송신자는 명령 프레임에서 폴 비트를 사용하여 즉시 응답을 요구합니다.응답 프레임에서는 이 비트가 리시버 Final 비트가 됩니다.수신기는 항상 Poll 비트가 설정된 발신자로부터의 명령에 대한 응답으로 Final 비트를 켭니다.P/F 비트는 일반적으로 확인 응답 누락으로 인해 한쪽 끝이 적절한 프레임 시퀀싱에 대해 확신이 서지 않을 때 사용되며 참조 지점을 재정립해야 합니다.미결 I 프레임의 확인 응답을 트리거하기 위해서도 사용됩니다.

노드 어드레싱

다음 표에 싱글링크 동작 또는 멀티링크 [2]동작을 사용하여 DTE에서DCE 및 DCE에서DTE로 명령어와 응답을 발행할 때 LAPB 프레임에 배치되는 주소를 나타냅니다.

방향 단일 링크 조작 멀티링크 조작
명령어 대답 명령어 대답
DTE-DCE 01 16진수(B) 03 16진수(A) 07 16진수(D) 0F 16진수(C)
DCE-DTE 03 16진수(A) 01 16진수(B) 0F 16진수(C) 07 16진수(D)

프로토콜 명령 및 응답

유형 명령어 대답 정보
감독. RR RR 는 프레임의 수신을 확인 응답하여 디바이스가 시퀀스의 다음 프레임을 수신할 준비가 되었음을 나타냅니다.
RNR RNR 수신된 프레임은 확인 응답하지만, 아직 비지 상태이기 때문에 I-프레임을 수신할 수 없음을 나타냅니다.
리제 리제 I 프레임의 재발송신을 요구합니다.패킷에는 에러 프레임이 포함되어 있기 때문에, DTE는 에러 프레임 이후의 모든 패킷을 재발송합니다.
SREJ 선택한 I 프레임의 재발송신을 요구하면 패킷에는 DTE가 재발송신하는 특정 프레임이 포함됩니다(모듈로8에는 사용되지 않습니다.모듈로128에는 옵션, 모듈로32768에는 필수).
번호부여 없음 SABM UA DTE-DCE 링크를 Normal(Basic) 모드(modulo 8)로 확립합니다.
SABME UA 확장 모드로 DTE와 DCE 링크를 확립합니다(modulo 128).
SM UA DTE에서 DCE로의 링크를 슈퍼 모드로 확립한다(modulo 32768).
디스크 DM 링크를 종료합니다.
FRMR Frame Reject: 오류 상태를 보고합니다.
정보 I
명령 프레임은 P = 1과 함께 전송 응답 프레임이 F = 1로 반환됨 정보
SABM, SABME, SM UA, DM
I-프레임 RR, RNR, REJ, SREJ
I-프레임 FRMR
RR, RNR, REJ RR, RNR, REJ, SREJ
FRMR FRMR
디스크 UA, DM

「 」를 참조해 주세요.

레퍼런스

  1. ^ ITU-T 권고 X.25 (10/96), 페이지 35.
  2. ^ ITU-T 권고 X.25 (10/96), 페이지 23.

외부 링크