데이터 링크
: 물리적 연결을 완료 후 신뢰성 있는 데이터 전송을 위한 단계
데이터 링크 제어 프로토콜
1. 문자 위주 동기 방식 데이터 링크 프로토콜
① BSC(Binary Synchronous Control)
- 프레임에 전송 제어 문자를 삽입하여 전송
- 문자방식
② BSC의 특징
- 에러제어와 흐름 제어를 위해서 정지-대기(Stop and Wait)방식을 사용
- 1:1 링크 뿐만 아니라 멀티 포인트 링크에서도 사용
- 주로 동기 전송을 사용하나 비동기 전송 방식을 사용하기도 함
- 반이중(Half Duplex)전송만 지원
* 정지-대기 방식(Stop and Wait)
: 프레임을 보내고 오류가 없이 전송이 되었나 응답이 올때까지 멈춰서 기다리는 방식
③ BSC 프레임 구조(전송제어 문자)
SYN | SYN | SOH | Heading | STX | TEXT | ETX | BCC |
- SYN(SYNchronous idle) : 동기 맞춤 문자
- SOH(Start Of Heading) : 헤딩의 시작를 표시
- STX(Start of TEXT) : 실제 전송할 데이터 집합의 시작임을 의미
- ETX(End of TEXT) : 본문의 종료
- BCC : 오류검출
- ETB(End of Transmission Block) : 블록의 종료
- EOT(End Of Transmission) : 한개 또는 그 이상의 전송 종료를 표시
- DLE(Data Link Escape)
- ACK(ACKnowledge) : 수신 측에서 송신 측으로 긍정 응답을 보내는 문자(오류 없음)
- NAK(Negative AcKnowledge) : 수신 측에서 송신 측으로 부정 응답을 보내는 문자(오류 검출)
- ENQ(EnQuiry) : 링크 설정 요청, 상대국의 응답 요청
④ 제어 문자의 종류
- 전송 제어 문자
- 장치 제어 문자
- 포맷 제어 문자
- 정보 분리 문자
2. 비트 위주 동기 방식 데이터 링크 프로토콜
① HDLC(High-level Data Link Control)
- 각 프레임에 데이터 흐름을 제어하고 오류를 검출할 수 있는 비트열을 삽입하여 전송
- 비트방식
② HDLC의 특징
- 전송 효율과 신뢰성이 높음
- 정보 전송 단위가 프레임
- 전송 제어상의 제어를 받지 않고 문자 코드 종류와 무관하게 투명하게 동작(비트 투과성)
- 단방향, 반이중, 전이중 모두 사용 가능
- Go-Back-N ARQ 에러 제어 방식을 사용(고난이도 에러 제어 방식)
- 데이터 링크 형식은 Point-to-Point, Multi-Point, Loop 모두 가능
③ HDLC 프레임 구조
Flag | Address | Control | Information | FCS | Flag |
- Flag(플래그)
: 프레임의 동기를 제공하기 위해 사용, 시작과 끝을 표시, 항상 01111110의 형식을 취함
- Address(주소부)
: 송수신하는 스테이션을 구별하기 위해서 사용(데이터를 받을 주소)
- Control(제어부)
: 프레임의 종류를 식별하기 위해서 사용
- Information(정보부)
: 실제 정보 메세지가 들어가는 부분
- FCS(Frame Check Sequence Field, 검사부)
: 전송 오류 검출 기능
④ 프레임 종류
- 정보 프레임(I-frame; Information Frame)
: 제어부가 '0'으로 시작하고, 사용자 데이터(User data)를 전달하는 기능, 순수 데이터
- 감독 프레임(S-frame; Supervisory Frame)
: 제어부가 '10'으로 시작하고, 흐름제어, 에러제어 등의 기능, 데이터와 상관없는 프레임
- 비번호(무번호) 프레임(U-frame; Unnumbered Frame)
: 제어부가 '11'로 시작하고, 링크의 동작 모드 설정과 관리의 기능
⑤ HDLC의 수행 국(Station)
- 주국(주스테이션, 일차국, 서버)
: 종속된 단말기 제어하거나 정보를 제공 하는 컴퓨터
- 종국(부스테이션, 이차국, 클라이언트)
: 주국으로부터 제어를 받고 정보를 제공 받는 컴퓨터
- 혼합국(복합국)
: 상대국 컴퓨터를 제어하기도 하고 받기도 하는 컴퓨터
* 불균형 구성 : 주스테이션, 부스테이션
균형 구성 : 혼합스테이션