HDLC 대 SDLC

HDLC 및 SDLC는 통신 프로토콜입니다. SDLC (Synchronous Data Link Control)는 IBM이 개발 한 컴퓨터 네트워크의 데이터 링크 계층에서 사용되는 통신 프로토콜입니다. HDLC (High-Level Data Link Control)는 ISO (International Organization for Standardization)에서 개발 한 SDLC로 만들어진 데이터 링크 프로토콜입니다.

SDLC는 SNA (Systems Network Architecture) 환경에서 사용하기 위해 1975 년 IBM에 의해 개발되었습니다. 동기적이고 비트 지향적이며 최초의 것 중 하나였습니다. 효율성, 유연성 및 속도면에서 동기식 문자 중심 (예 : IBM의 Bisync) 및 동기 바이트 수 중심 프로토콜 (예 : DEC의 DDCMP)을 능가했습니다. 포인트-투-포인트 및 멀티 포인트 링크, 경계 및 무제한 미디어, 반이중 및 전이중 전송 기능, 회선 교환 및 패킷 교환 네트워크와 같은 다양한 링크 유형 및 기술이 지원됩니다. SDLC는 "1 차"노드 유형을 식별하여 다른 스테이션 ( "두 번째"노드)을 제어합니다. 따라서 보조 노드는 기본 노드 만 제어합니다. 기본은 폴링을 사용하여 보조 노드와 통신합니다. 보조 노드는 기본 노드의 허가없이 전송할 수 없습니다. 포인트-투-포인트, 멀티 포인트, 루프 및 허브 고어 헤드의 네 가지 기본 구성을 사용하여 기본 노드와 보조 노드를 연결할 수 있습니다. 포인트-투-포인트는 기본 노드와 보조 노드를 하나만 포함하고 멀티 포인트는 기본 노드와 보조 노드를 하나만 의미합니다. 루프 토폴로지는 기본적으로 첫 번째 보조에 기본 연결하고 마지막 보조는 기본에 다시 연결되어 중간 보조가 기본 요청에 응답 할 때 서로 메시지를 전달하도록하는 루프와 관련됩니다. 마지막으로 Hub go-ahead에는 보조 노드와의 통신을위한 인바운드 및 아웃 바운드 채널이 포함됩니다.

HDLC는 IBM이 다양한 표준위원회에 SDLC를 제출하고 그 중 하나 (ISO)가 SDLC를 수정하고 HDLC 프로토콜을 만든 경우에만 존재했습니다. 다시 비트 지향 동기 프로토콜입니다. SDLC에 사용 된 몇 가지 기능이 생략 되었음에도 불구하고 HDLC는 SDLC의 호환 가능한 슈퍼 세트로 간주됩니다. SDLC 프레임 형식은 HDLC에서 공유합니다. HDLC의 필드는 SDLC와 동일한 기능을합니다. HDLC도 SDLC로 동기식 전이중 작동을 지원합니다. HDLC에는 32 비트 체크섬 옵션이 있으며 HDLC는 SDLC와 사소한 차이가있는 루프 또는 허브 이동 구성을 지원하지 않습니다. 그러나 가장 큰 차이점은 HDLC가 SDLC와 달리 3 개의 전송 모드를 지원한다는 사실에서 비롯됩니다. 첫 번째는 기본 노드가 권한을 부여 할 때까지 보조 노드가 기본 노드와 통신 할 수없는 정상 응답 모드 (NRM)입니다. 이것은 실제로 SDLC에서 사용되는 전송 모드입니다. 둘째, ARM (Asynchronous Response Mode)을 사용하면 보조 노드가 기본 권한없이 대화 할 수 있습니다. 마지막으로 결합 된 노드를 도입하는 ABM (Asynchronous Balanced Mode)이 있으며 모든 ABM 통신은 이러한 종류의 노드 사이에서만 발생합니다.

요약하면 SDLC와 HDLC는 모두 데이터 링크 계층 네트워크 프로토콜입니다. SDLC는 IBM에서 개발 한 반면 HDLC는 SDLC를 기본으로 ISO로 정의했습니다. HDLC에는 더 많은 기능이 있지만 SDLC의 일부 기능은 HDLC에 없습니다. SDLC는 4 가지 구성으로 사용할 수 있으며 HDLC는 2 가지로만 사용할 수 있습니다. HDLC에는 32 비트 체크섬 옵션이 있습니다. 이 두 가지의 주요 차이점은 전송 모드입니다. SDLC에는 NRM 인 하나의 전송 모드 만 있지만 HDLC에는 NRM을 포함하여 세 가지 모드가 있습니다.