1.개요
- IBM이 개발한 SDLC절차를 1974년 ISO가 채택하여 개발한 데이터링크 제어절차임
- 임의의 비트열을 전송할수 있으므로 비트지향형 전송 제어절차
- 신뢰성이 높은 성능 제공, 전송효율의 증대
2.기능
1) 흐름제어 (flow control)
- 송수신 양단간에 전송 데이터 블럭을 위해 버퍼를 두고 흐름을 제어함
- 에러체크 없이 보낼수 있는 크기를 규정하여 버퍼크기를 조정
2) 에러제어 (error control)
- 데이터 전송간 에러의 검출 및 수정, 주로 순서제어
- 순환 잉여코드(CRC)방식에 의해 에러를 체크하고
- 에러 발생시 재전송(ARQ)을 한다
3. HDLC 프레밍구조
- 프레임은 HDLC의 국 상호간에 주고 받는 정보의 기본전송단위로 데이터 링크 계층의 프로토콜
- 시작플래그(8비트)+주소(8비트)+제어(8비트)+무제한(정보)+FCS(16비트)+ 종료플래그(8비트)
Flag |
주소부 |
제어부 |
정보부 |
FCS |
Flag |
- 비트 stuffing : flag필드 이외에 1이 6개 이상연속되는것을 방지하기 위해 1비트가 5개 연속될때 여섯번째에 0을 삽입,
수신측에서는 0을 제거하여 데이터의 투과성을 보장한다
- flag필드 : HDLC 프레임의 시작과 끝을 알리는 start flag와 stop flag가 있음
- address: 송신 시스템과 수신 시스템의 주소를 기록
- control: 정보 전송프레임의 I형식, 링크의 감시제어용 S형식, 감시기능 확장용 U형식이 있음
- information : 송수신 단말장치간 교환되는 사용자정보와 제어정보
- FCS : 수신된 프레임에 전송오류의 발생 유무를 판단하는 부분으로 CRC방식 사용
4. 장점
- 전송효율의 향상
- 신뢰성 향상
- 비트투과성
5. HDLC와 SDLC 비교
HDLC SDLC
데이터 인코딩 방법 NRZ부호 사용 NRZI부호 사용
망형태 LOOP형태 접속규정 없음 LOOP형태 규정있음
확장모드 제어부의 확장기능 제어부의 확장기능없음
데이터링크 설정 SABM,SNRM사용설정 SNRM사용설정
참조 : http://blog.naver.com/airbag1?Redirect=Log&logNo=80002047247
'[통신]' 카테고리의 다른 글
HDLC : 비트 중심(bit-oriented) 프로토콜 (0) | 2012.12.10 |
---|---|
데이터 전송 프레임-HDLC 프레임(flag, address) 강의 (0) | 2012.12.10 |
CAN protocol(프로토콜) : 동작원리 (0) | 2012.11.22 |
CAN Transceiver : Application (TI : SN65HVD230,231,232) (0) | 2012.11.22 |
CAN(Controller Area Network) 개요 (0) | 2012.11.22 |