Urdoing=͟͟͞♡d

데이터분석가를 꿈꾸는 박열심의 IT 공간

STUDY✏️/컴퓨터네트워크

쉽게 배우는 데이터 통신과 컴퓨터 네트워크 3판 :: 6장 연습문제 해답

박열심 2023. 12. 10. 10:51
반응형

 

01

  1. 송신 호스트에서 전송한 프레임은 점대점으로 직접 연결되어 라우팅 과정이 없다.
  2. 점대점 연결의 예외적인 변형인 멀티 드롭을 지원하려면 호스트 주소 개념이 추가로 필요하다.
  3. 물리적인 오류를 복구하는 것은 데이터 링크 계층의 기본 역할이다.
  4. 신뢰성 있는 논리 선로를 제공하기 위한 오류 제어 방식으로 재전송 기법을 사용한다.
  5. 오류 복구 과정에서 긍정 응답 프레임, 부정 응답 프레임, 타임아웃, 순서 번호 등의 프로토콜 기능이 수행된다.

 

02

  1. 정보 프레임은 상위 계층이 전송을 요구한 데이터를 수신 호스트에 전송하는 데 사용한다.
  2. 순서 번호는 각 정보 프레임에 부여되는 고유의 일련번호로, 수신 호스트가 중복 프레임 오류를 구분할 수 있도록 해준다.
  3. 프레임 변형 오류가 발생하지 않았으면 송신 호스트에 해당 프레임을 올바르게 수신했다는 의미로 ACK 프레임을 회신한다.
  4. 긍정 응답 프레임을 수신한 송신 호스트는 데이터가 제대로 도착했음을 확인하고 해당 정보 프레임의 전송을 완료한다.
  5. 정보 프레임의 전송 과정에서 프레임 변형 오류가 발생하며 수신 호스트는 송신 호스트에 NAK 프레임을 회신한다.
  6. 재전송 요구를 받은 송신 호스트는 오류가 발생한 프레임을 동일한 순서 번호로 다시 전송해야 한다.

 

03

  1. 통신 채널에서는 어떠한 형태의 전송 오류도 발생하지 않는 경우를 가정한 것이다.
  2. 수신 호스트의 버퍼 수는 무한한 것으로 가정한 것이다.
  3. 송신 호스트가 전송한 프레임은 수신 호스트에 항상 안전하게 도착하므로 송신 호스트가 프레임을 원하는 만큼 계속 전송할 수 있다.
  4. 정보 프레임만 필요하고 긍정 응답과 부정 응답 프레임은 필요 없다.
  5. 프레임이 중복해서 도착할 염려가 없으므로, 순서 번호가 불필요하다.

 

04

  1. 프레임 분실 오류가 발생하며 송신 호스트의 타임아웃 기능이 동작하여 분실된 프레임을 재전송하는 방식으로 복구한다.
  2. NAK 프레임이 정의되지 않은 프로토콜에서는 송신 호스트가 타이머 기능을 작동시켜야 한다.
  3. 수신 호스트가 정보 프레임을 오류 없이 제대로 수신하면 이 프레임에 대한 ACK 프레임을 회신해야 한다.
  4. 프레임 변형 오류는 NAK 프레임으로 복구하는 방법과 송신 호스트의 타이머 기능으로 복구하는 방법이 있다.

 

05

  1. 슬라이딩 윈도우 프로토콜은 오류 제어와 흐름 제어 기능을 함께 지원한다.
  2. 정보 프레임을 전송하는 송신 호스트는 프레임의 순서 번호, 오류 검출 코드 등을 프레임에 표기한 후에 정해진 수서 번호에 따라 순차적으로 송신한다.
  3. 정보 프레임을 받은 수신 호스트는 해당 프레이므이 순서 번호에 근거하여 송신 호스트에 응답 프레임을 회신해야 한다.
  4. 일반적으로 응답 프레임의 내용에 포함되는 순서 번호는 다음에 수신하길 기대하는 프레임의 번호를 표기한다.
  5. 수신 호스트는 수신한 정보 프레임을 보관하기 위해 내부 버퍼인 수신 윈도우를 유지할 수 있다.

 

06

  1. 정보 프레임에는 프레임별로 고유하게 부여되는 순서 번호라는 일련번호가 부여된다.
  2. 순서 번호는 0부터 임의의 최댓값까지 정의되는데, 최댓값 이후에는 다시 0번으로 되돌아오는 순환 방식으로 할당된다.
  3. 순서 번호의 최댓값은 송신 윈도우의 크기보다 커야한다.
  4. 정보 프레임의 순서 번호 필드의 크기가 n비트라고 가정하면 프로토콜에서 사용할 수 있는 순서 번호의 범위는 0~(2^n)-1 이다.
  5. 슬라이딩 윈도우 프로토콜에서 윈도우에 포함되는 정보 프레임의 관리는 순서 번호를 기반으로 이루어진다.

 

07

  1. ACK 프레임을 받지 않고도 여러 정보 프레임을 연속으로 전송하는 방식을 연속형 전송이라고 한다.
  2. 연속형 전송 방식의 오류를 해결하는 방법에는 고백 N 방식과 선택적 재전송 방식이 있다.
  3. 오류 복구 과정에서 오류가 발생한 프레임을 포함하고 이후에 전송된 모든 정보 프레임을 재전송하는 방식을 고백 N이라 한다.
  4. 고백 N 방식은 오류가 발생한 프레임과 정상적으로 수신한 프레임까지 재전송하므로 비효율적이다.

 

08

  1. 고백 N 방식의 문제점은 수신 호스트가 올바르게 수신한 정보 프레임도 오류로 처리해 재전송한다는 것이다.
  2. 오류가 발생한 프레임만 선택적으로 복구하는 방식을 선택적 재전송이라 한다.
  3. 선택적 재전송 방식은 앞선 정보 프레임에 대한 처리가 이루어지지 않았어도 오류 없이 수신된 모든 정보 프레임을 수신 윈도우에 보관하기 때문에 수신 윈도우 크기는 송신 윈도우의 크기와 같다.

 

09

  1. 양방향 전송 방식에서 양방향으로 동시에 정보 프레임과 응답 프레임을 교차하여 전송할 수 있다.
  2. 정보 프레임의 구조를 적당히 조정해 재정의하면 정보 프레임을 전송하면서 응답 기능까지 함께 수행할 수 있다.
  3. 응답 프레임의 전송 횟수를 줄이는 효과가 있어 전송 효율을 높일 수 있다.
  4. 피기배킹 프로토콜에는 전송할 데이터의 순서 번호는 물론이고, 현재까지 제대로 수신한 프레임의 순서 번호까지 포함된다.

 

10

  1. 일대일 혹인 일대다로 연결된 환경에서 데이터의 송수신 기능을 제공한다.
  2. 호스트들은 주국과 종국으로 구분되고, 다시 이들의 기능을 모두 지닌 혼합국으로 정의될 수 있다.
  3. 주국에서 전송되는 메시지를 명령이라 정의하며, 이에 대한 종국의 회신을 응답이라 한다.
  4. 프레임의 좌우에 위치한 01111110 플래그는 프레임의 시작과 끝을 구분한다.
  5. Address 필드는 일대다로 연결된 환경에서 특정 호스트를 구분하여 지칭할 목적으로 사용된다.
  6. Checksum 필드는 CRC-CCITT를 생성 다항식으로 하는 오류 검출 코드로 사용된다.

 

11

  1. Control 필드 값에 따라 정보 프레임, 응답 기능을 수행하는 감독 프레임, 연결 설정의 제어와 관련된 비번호 프레임으로 나뉜다.
  2. 데이터 전송을 위해 정의된 정보 프레임은 3비트의 순서 번호를 이용한 슬라이딩 윈도우 프로토콜을 사용한다.
  3. 순서 번호는 0~7의 순서 번호 8개를 순환하여 사용한다.
  4. Seq 필드는 정보 프레임의 송신용 순서 번호이고, Next 필드는 피기배킹을 이용한 응답 기능으로 사용한다.
  5. 감독 프레임은 정보 프레임에 대한 응답 기능을 수행하는 프레임이다.

12

  1. 비번호 프레임은 순서 번호가 없는 프레임을 정의하며, 주로 연결 제어 등의 용도로 사용한다.
  2. 연결 설정과 관련하여 비동기 균형 모드의 연결인 SABM, 정규 응답 모드의 연결인 SNRM, 비동기 응답 모드의 연결인 SARM이 가능하다.
  3. SNRM 연결 방식은 종국에서 데이터를 전송하려면 반드시 주국의 허락을 받아야 한다.
  4. SABM 연결 방식은 2개의 호스트가 동일한 능력을 갖는 혼합국으로 동작하며, 양쪽에서 명령과 응답을 모두 전송할 수 있다.
  5. 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

반응형