450 likes | 1.19k Views
흐름제어 , 에러제어 HDLC, PPP. 회선제어 , 흐름제어 , 에러제어. 회선제어. ENQ/ACK : 대등 - 대 - 대등 (peer-to-peer) 통신 Poll/Select : 주국 - 종국 (primary-secondary) 통신. 회선제어 (ENQ/ACK). 회선제어 ( 멀티포인트 주 - 종 : POLL). 회선제어 ( 멀티포인트 주 - 종 : SELECT). 흐름제어. 확인응답 (acknowledgment) 을 기다리기 전에
E N D
회선제어 • ENQ/ACK : 대등-대-대등(peer-to-peer) 통신 • Poll/Select : 주국-종국(primary-secondary) 통신
흐름제어 • 확인응답(acknowledgment)을 기다리기 전에 송신자가 송신할 수 있는 데이터 양을 제한하는 절차
흐름제어 • 정지/대기 (Stop and Wait) 송신자는 하나의 프레임을 전송하고 다음 프레임을 전달하기 전에 확인응답을 기다린다
흐름제어 • 슬라이딩 윈도우(Sliding window) • 동시에 여러 개의 프레임을 전송할 수 있다
에러제어 • 에러 검출과 재 전송 방법 • 자동 반복 요청(ARQ: Automatic Repeat Request) • 3가지 경우의 데이터 전송을 의미 : 손상된 프레임, 분실된 프레임, 분실된 확인 응답
에러제어 • 정지/대기(Stop-and-Wait) ARQ • 재전송을 위하여, 기본 흐름 제어 메커니즘에 4가지 특성이 추가된다 • 송신측은 전송되어 분실된 프레임의 사본을 갖는다 • 데이터 프레임과 ACK 프레임에 번갈아 0과 1을 부여한다 • NAK 프레임(번호가 없는) • 타이머(송신측)
에러제어(정지-대기 ARQ) • 손상된 프레임
에러제어(정지-대기 ARQ) • 분실된 데이터 프레임
에러제어(정지-대기 ARQ) • 분실된 확인응답(Acknowledgment)
에러제어 (슬라이딩 윈도우 ARQ) • 슬라이딩 윈도우 ARQ • go-back-n ARQ • selective-reject ARQ • 3개의 특성이 기본 흐름 제어 메커니즘에 추가된다 (sliding window) • 송신측은 확인응답이 올 때까지 전송된 모든 프레임의 복사본을 갖는다 • ACK(수신이 예상되는 다음 프레임의 번호를 전달) • NAK(손상된 프레임 번호를 전달) • 분실된 확인 응답을 처리하기 위해 타이머 설치
에러제어 (슬라이딩 윈도우 ARQ) • Go-Back-n ARQ • 프레임이 분실되거나 손상되면, 해당 프레임의 확인 응답이 전송된 후, 모든 프레임이 재전송된다 • 손상된 프레임
에러제어 (슬라이딩 윈도우 ARQ) • Go-Back-n ARQ • 분실된 프레임
에러제어 (슬라이딩 윈도우 ARQ) • Go-Back-n ARQ • 분실된 확인응답
에러제어 (슬라이딩 윈도우 ARQ) • Selective ARQ • 손상되거나 분실된 프레임만 재전송
비트-중심 프로토콜 • 보다 짧은 프레임에 많은 정보를 전송
비트-중심 프로토콜(계속) • SDLC(Synchronous Data Link Control) • IBM에 의해 1975년에 개발 • HDLC(High-Level Data Link Control) • ISO에 의해 1979년에 개발 • LAPs(LAPS, LAPD, LAPM, LAPX, etc) • ITU-T에 의해 1981년 이후로 개발되어 왔음 • PPP, frame relay • ITU-T와 ANSI에 의해 개발
비트-중심 프로토콜(계속) • HDLC • 모든 비트-중심 프로토콜은 ISO에서 규정한 상위-레벨 데이터 링크 제어와 연관됨 • HDLC는 점-대-점과 다중점 구성에서 반이중과 전이중 모드를 지원 • HDLC는 지국의 형태, 구성, 응답 모드에 따라 구분
HDLC • 지국의 종류(Station Types) • 주국(primary) : 명령을 전송 • 종국(secondary) : 응답을 전송 • 혼합국(combined) : 명령과 응답을 전송
HDLC • 구성
HDLC • 통신 모드 (누가 링크를 제어하는가?) • NRM(Normal Response Mode) - 점대점 주종관계 - 멀티포인트 주종관계 • ABM(Asynchronous Balanced Mode) - 점대점 대등관계
HDLC • 프레임 • I( Information ) 프레임 • 사용자 데이터 정보 전송에 사용 • S( Supervisory ) 프레임 • 에러 제어 등과 같은 제어 정보 전송에 사용 • U( Unnumbered) 프레임 • 시스템 관리를 위한 예약용
HDLC • HDLC 프레임 유형
HDLC • 프레임 • 6개 필드로 구성 • 시작 플래그(beginning flag): 0 1 1 1 1 1 1 0 • 주소(address) • 제어(control ) • 정보(information) • FCS(Frame Check Sequence) • 끝 플래그(ending flag): 0 1 1 1 1 1 1 0
HDLC • HDLC 플래그 필드 • 수신자를 위한 동기 패턴으로 제공
HDLC • HDLC 주소 필드 • 프레임 발신지나 목적지인 종국의 주소를 포함한다
HDLC • HDLC 제어 필드
HDLC • S 프레임 • 확인 응답, 흐름 제어, 오류 제어용으로 사용 • RR(Receive Ready) • 확인응답(ACK) • Poll • Poll에 대한 부정 응답 • Select에 대한 긍정 응답 • RNR(Receive Net ready) • ACK • Select • Select에 대한 부정 응답 • REJ(Reject) • n 프레임 후퇴 ARQ 오류 정정 시스템에서 수신기에 의해 보내지는 부정 응답 • SREJ(Selective-reject) • Select-reject ARQ에서 사용되는 부정 응답
HDLC • U-프레임 • 서로 연결된 장치들 간에 세션 관리와 제어 정보를 교환하는 용도로 사용
HDLC (멀티포인트 주-종 관계:NRM) • 예 1 : Poll/Response
HDLC (멀티포인트 주-종 관계:NRM) • 예 2 : Select/Response
PPP(Point-to-Point) PPP 프레임 형식(전용선) 01111110 FF 03 0021 IP 2 Byte 01111110 FF 03 C021 Link Control Data 2 Byte 01111110 FF 03 8021 network Control Data 2 Byte 01111110 FF 03 C023 인증 2 Byte