반응형
01
- 송신 호스트에서 전송한 프레임은 점대점으로 직접 연결되어 라우팅 과정이 없다.
- 점대점 연결의 예외적인 변형인 멀티 드롭을 지원하려면 호스트 주소 개념이 추가로 필요하다.
- 물리적인 오류를 복구하는 것은 데이터 링크 계층의 기본 역할이다.
- 신뢰성 있는 논리 선로를 제공하기 위한 오류 제어 방식으로 재전송 기법을 사용한다.
- 오류 복구 과정에서 긍정 응답 프레임, 부정 응답 프레임, 타임아웃, 순서 번호 등의 프로토콜 기능이 수행된다.
02
- 정보 프레임은 상위 계층이 전송을 요구한 데이터를 수신 호스트에 전송하는 데 사용한다.
- 순서 번호는 각 정보 프레임에 부여되는 고유의 일련번호로, 수신 호스트가 중복 프레임 오류를 구분할 수 있도록 해준다.
- 프레임 변형 오류가 발생하지 않았으면 송신 호스트에 해당 프레임을 올바르게 수신했다는 의미로 ACK 프레임을 회신한다.
- 긍정 응답 프레임을 수신한 송신 호스트는 데이터가 제대로 도착했음을 확인하고 해당 정보 프레임의 전송을 완료한다.
- 정보 프레임의 전송 과정에서 프레임 변형 오류가 발생하며 수신 호스트는 송신 호스트에 NAK 프레임을 회신한다.
- 재전송 요구를 받은 송신 호스트는 오류가 발생한 프레임을 동일한 순서 번호로 다시 전송해야 한다.
03
- 통신 채널에서는 어떠한 형태의 전송 오류도 발생하지 않는 경우를 가정한 것이다.
- 수신 호스트의 버퍼 수는 무한한 것으로 가정한 것이다.
- 송신 호스트가 전송한 프레임은 수신 호스트에 항상 안전하게 도착하므로 송신 호스트가 프레임을 원하는 만큼 계속 전송할 수 있다.
- 정보 프레임만 필요하고 긍정 응답과 부정 응답 프레임은 필요 없다.
- 프레임이 중복해서 도착할 염려가 없으므로, 순서 번호가 불필요하다.
04
- 프레임 분실 오류가 발생하며 송신 호스트의 타임아웃 기능이 동작하여 분실된 프레임을 재전송하는 방식으로 복구한다.
- NAK 프레임이 정의되지 않은 프로토콜에서는 송신 호스트가 타이머 기능을 작동시켜야 한다.
- 수신 호스트가 정보 프레임을 오류 없이 제대로 수신하면 이 프레임에 대한 ACK 프레임을 회신해야 한다.
- 프레임 변형 오류는 NAK 프레임으로 복구하는 방법과 송신 호스트의 타이머 기능으로 복구하는 방법이 있다.
05
- 슬라이딩 윈도우 프로토콜은 오류 제어와 흐름 제어 기능을 함께 지원한다.
- 정보 프레임을 전송하는 송신 호스트는 프레임의 순서 번호, 오류 검출 코드 등을 프레임에 표기한 후에 정해진 수서 번호에 따라 순차적으로 송신한다.
- 정보 프레임을 받은 수신 호스트는 해당 프레이므이 순서 번호에 근거하여 송신 호스트에 응답 프레임을 회신해야 한다.
- 일반적으로 응답 프레임의 내용에 포함되는 순서 번호는 다음에 수신하길 기대하는 프레임의 번호를 표기한다.
- 수신 호스트는 수신한 정보 프레임을 보관하기 위해 내부 버퍼인 수신 윈도우를 유지할 수 있다.
06
- 정보 프레임에는 프레임별로 고유하게 부여되는 순서 번호라는 일련번호가 부여된다.
- 순서 번호는 0부터 임의의 최댓값까지 정의되는데, 최댓값 이후에는 다시 0번으로 되돌아오는 순환 방식으로 할당된다.
- 순서 번호의 최댓값은 송신 윈도우의 크기보다 커야한다.
- 정보 프레임의 순서 번호 필드의 크기가 n비트라고 가정하면 프로토콜에서 사용할 수 있는 순서 번호의 범위는 0~(2^n)-1 이다.
- 슬라이딩 윈도우 프로토콜에서 윈도우에 포함되는 정보 프레임의 관리는 순서 번호를 기반으로 이루어진다.
07
- ACK 프레임을 받지 않고도 여러 정보 프레임을 연속으로 전송하는 방식을 연속형 전송이라고 한다.
- 연속형 전송 방식의 오류를 해결하는 방법에는 고백 N 방식과 선택적 재전송 방식이 있다.
- 오류 복구 과정에서 오류가 발생한 프레임을 포함하고 이후에 전송된 모든 정보 프레임을 재전송하는 방식을 고백 N이라 한다.
- 고백 N 방식은 오류가 발생한 프레임과 정상적으로 수신한 프레임까지 재전송하므로 비효율적이다.
08
- 고백 N 방식의 문제점은 수신 호스트가 올바르게 수신한 정보 프레임도 오류로 처리해 재전송한다는 것이다.
- 오류가 발생한 프레임만 선택적으로 복구하는 방식을 선택적 재전송이라 한다.
- 선택적 재전송 방식은 앞선 정보 프레임에 대한 처리가 이루어지지 않았어도 오류 없이 수신된 모든 정보 프레임을 수신 윈도우에 보관하기 때문에 수신 윈도우 크기는 송신 윈도우의 크기와 같다.
09
- 양방향 전송 방식에서 양방향으로 동시에 정보 프레임과 응답 프레임을 교차하여 전송할 수 있다.
- 정보 프레임의 구조를 적당히 조정해 재정의하면 정보 프레임을 전송하면서 응답 기능까지 함께 수행할 수 있다.
- 응답 프레임의 전송 횟수를 줄이는 효과가 있어 전송 효율을 높일 수 있다.
- 피기배킹 프로토콜에는 전송할 데이터의 순서 번호는 물론이고, 현재까지 제대로 수신한 프레임의 순서 번호까지 포함된다.
10
- 일대일 혹인 일대다로 연결된 환경에서 데이터의 송수신 기능을 제공한다.
- 호스트들은 주국과 종국으로 구분되고, 다시 이들의 기능을 모두 지닌 혼합국으로 정의될 수 있다.
- 주국에서 전송되는 메시지를 명령이라 정의하며, 이에 대한 종국의 회신을 응답이라 한다.
- 프레임의 좌우에 위치한 01111110 플래그는 프레임의 시작과 끝을 구분한다.
- Address 필드는 일대다로 연결된 환경에서 특정 호스트를 구분하여 지칭할 목적으로 사용된다.
- Checksum 필드는 CRC-CCITT를 생성 다항식으로 하는 오류 검출 코드로 사용된다.
11
- Control 필드 값에 따라 정보 프레임, 응답 기능을 수행하는 감독 프레임, 연결 설정의 제어와 관련된 비번호 프레임으로 나뉜다.
- 데이터 전송을 위해 정의된 정보 프레임은 3비트의 순서 번호를 이용한 슬라이딩 윈도우 프로토콜을 사용한다.
- 순서 번호는 0~7의 순서 번호 8개를 순환하여 사용한다.
- Seq 필드는 정보 프레임의 송신용 순서 번호이고, Next 필드는 피기배킹을 이용한 응답 기능으로 사용한다.
- 감독 프레임은 정보 프레임에 대한 응답 기능을 수행하는 프레임이다.
12
- 비번호 프레임은 순서 번호가 없는 프레임을 정의하며, 주로 연결 제어 등의 용도로 사용한다.
- 연결 설정과 관련하여 비동기 균형 모드의 연결인 SABM, 정규 응답 모드의 연결인 SNRM, 비동기 응답 모드의 연결인 SARM이 가능하다.
- SNRM 연결 방식은 종국에서 데이터를 전송하려면 반드시 주국의 허락을 받아야 한다.
- SABM 연결 방식은 2개의 호스트가 동일한 능력을 갖는 혼합국으로 동작하며, 양쪽에서 명령과 응답을 모두 전송할 수 있다.
- SARM 연결 방식은 불균형 모드이나 종국이 주국의 허락 없이도 데이터를 전송할 수 있는 권한을 갖는다.
13
점대점, 멀티드롭
14
재전송, 타임아웃, 순서 번호
15
정보, ACK, NAK
16
흐름제어, 분실/변형
17
중복, 순서 번호
18
선택적 재전송, 고백 N
19
순서 번호, 순서 번호, 0~(2^n)-1, 1
20
고백 N, 선택적 재전송
21
피기배킹, 순서 번호, 순서 번호, 순서 번호
22
명령, 응답
23
01111110, Control, Checksum
24
0~7, 피기배킹
25
비동기 균형, 정규 응답, 비동기 응답
26
LAP, DISC, LAPB
반응형
'STUDY✏️ > 컴퓨터네트워크' 카테고리의 다른 글
쉽게 배우는 데이터 통신과 컴퓨터 네트워크 3판 :: 8장 연습문제 해답 (0) | 2023.12.10 |
---|---|
쉽게 배우는 데이터 통신과 컴퓨터 네트워크 3판 :: 7장 연습문제 해답 (0) | 2023.12.10 |
쉽게 배우는 데이터 통신과 컴퓨터 네트워크 3판 :: 5장 연습문제 해답 (2) | 2023.12.10 |