본문 바로가기
데이터 통신

[데이터 통신과 네트워킹] Chapter 9 전송층 기본 연습문제 풀이

by IT 정복가 2022. 9. 30.
728x90

1. 전송층의 주요 임무 중의 하나는 _______ 통신이다.

: 3번(프로세스-대-프로세스)

 

2. 일반적으로 클라이언트 프로그램은 _______ 포트 번호를 이용한다. 일반적으로 서버 프로그램은 _______ 포트 번호를 이용한다.

답: 2번(임시, 잘 알려진)

 

3. 소켓 주소는 _______ 이 결합된 것이다.

답: 4번(정답 없음)

 

4. _______는 하나 이상의 발신지로부터 정보를 수신하는 것을 의미한다. _______는 하나 이상의 발신지로 정보를 전달하는 것을 의미한다.

답: 2번(다중화, 역다중화)

 

5. _______는 생산자가 생산한 정보를 전달하는 것을 의미한다. _______는 소비자가 받을 준비가 된 경우에 정보를 수신하는 것이다. 

답: 1번(끌기, 밀기)

 

6. 정지-후-대기 프로토콜에서 송신 창의 최대 크기는 _______이고, 수신 창의 최대 크기는 _______이다. 여기에서 m은 순서 번호에 사용되는 비트의 수이다.

답: 1번(1, 1)

 

7. Go-Back-N 프로토콜에서 송신 창의 최대 크기는 _______이고, 수신창의 최대 크기는 _______이다. 여기에서 m은 순서 번호에 사용되는 비트의 수이다.

답: 3번(2^m-1, 1)

 

8. 선택적 반복 프로토콜에서 송신 창의 최대 크기는 _______이고, 수신 창의 최대 크기는 _______이다. 여기에서 m은 순서 번호에 사용되는 비트의 수이다.

답: 4번(2^m-1, 2^m-1)

 

9. UDP는 _______ 전송 프로토콜이라고 한다.

답: 3번(비연결형, 신뢰성 없는)

 

10. UDP는 _______의 약자이다.

답: 3번(User Datagram Protocol)

 

11. 전송층에서 프로세스를 정의하기 위해 _______라 불리는 2개의 식별자가 필요하다.

답: 3번(포트 주소)

 

12. 0에서 1,023까지 범위를 갖는 포트는 _______ 포트라 불린다. 1,024에서 49,151 사이의 범위를 갖는 포트를 _______ 포트라 한다. 49,152에서 65,535 사이의 범위를 갖는 포트를 _______ 포트라 불린다.

답: 1번(잘 알려진, 등록된, 동적 또는 개인)

 

13. UDP와 TCP는 _______ 계층 프로토콜이다.

답: 3번(전송)

 

14. 포트 번호는 _______ 비트 길이다.

답: 2번(16)

 

15. 전송층에서 통신은 _______ 이다.

답: 2번(종단간)

 

16. Go-Back-N에서 값 Sf = 3 그리고 Sn = 7일 때, ackNo = 6인 패킷을 수신하고 난 후, Sf의 값은 _______이다.

답: 1번(6)

 

17. Go-Back-N에서 값 Sf = 3 그리고 Sn = 7일 때, ackNo = 6인 패킷을 수신하고 난 후, Sn의 값은 _______이다.

답: 2번(7)

 

18. Go-Back-N, 값 Sf = 3 그리고 Sn = 7일 때, ackNo = 5인 패킷을 수신하고 난 후, 창은 _______이다.

답: 1번(두 틈새를 민다)

 

19. 선택 재전송에서 값 Sf = 3 그리고 Sn = 7일 때, ackNo = 5를 가진 패킷을 수신하고 난 후 창은 _______.

답: 4번(밀지 않는다)

 

20. 선택적 반복에서 타임아웃이 발생하면, 타이머는 _______.

답: 4번(정답 없음)

 

21. UDP와 TCP는 _______ 계층 프로토콜이다.

답: 3번(전송)

 

22. 포트 번호는 _______ 비트 길이다.

답: 2번(16)

 

23. 다음 중 UDP가 제공하는 기능은?

답: 4번(정답 없음)

 

24. UDP 사용자 데이터그램 헤더의 발신지 포트 주소는 _______를 나타낸다.

답: 3번(송신 컴퓨터에서 구동되는 프로세스)

 

25. UDP 서비스를 이용하기 위해서 _______개의 소켓 주소가 필요하다.

답: 2번(2)

 

26. UDP 패킷을 _______라고 한다.

답: 1번(사용자 데이터그램)

 

27. UDP 패킷은 _______ 바이트의 고정 크기 헤더를 같는다.

답: 2번(8)

 

28. TCP는 _______ 프로토콜이다.

답: 1번(바이트 중심)

 

29. TCP는 _______라고 하는 패킷으로 바이트 열을 그룹화한다.

답: 2번(세그먼트)

 

30. TCP는 _______ 프로토콜이다.

답: 1번(연결형)

 

31. TCP는 _______ 전송 프로토콜이다.

답: 3번(신뢰성 있는)

 

32. TCP는 데이터가 오류 없이 안전하게 도착했는지를 검사하기 위하여 _______를 이용한다.

답: 1번(확인응답 메커니즘)

 

33. 각 연결에서 전송되는 데이터 바이트들은 TCP에 의해서 번호가 매겨진다. 번호는 _______부터 시작된다.

답: 3번(임의로 발생한 번호)

 

34. TCP에서 각 세그먼트의 순서 번호는 그 세그먼트로 전달되는 _______ 바이트의 번호이다.

답: 1번(첫 번째)

 

35. TCP 통신은 _______이다.

답: 3번(전이중)

 

36. TCP에서 세그먼트의 확인응답 필드의 값은 수신측에서 수신하기를 기대하는 _______ 바이트와 관련된 순서 번호를 나타낸다.

답: 3번(다음)

 

37. TCP 세그먼트에서 검사합의 포함은 _______이다.

답: 2번(필수)

 

38. TCP에서 SYN 세그먼트는 _______개의 순서 번호를 소비한다.

답: 2번(1)

 

39. TCP에서 SYN + ACK 세그먼트는 _______개의 순서 번호를 소비한다.

답: 4번(1)

 

40. TCP에서 ACK 세그먼트는 데이터를 전달하지 않을 때에는 _______개의 순서 번호를 소비한다.

답: 1번(0)

 

41. TCP의 연결 설정 절차는 _______ 공격이라고 하는 심각한 보안 문제에 노출되어 있다.

답: 3번(SYN 플러딩)

 

42. SYN 플러딩 공격은 _______ 공격이라고 하는 집단의 보안 공격에 속한다.

답: 1번(서비스 거부)

 

43. FIN 세그먼트는 데이터를 전달하지 않으면 _______개의 순서 번호를 소비한다.

답: 4번(1)

 

44. TCP에서 FIN + ACK 세그먼트는 데이터를 전달하지 않으면 _______개의 순서 번호를 소비한다.

답: 3번(1)

 

45. TCP에서 한쪽 끝은 데이터를 수신하면서 데이터 전송을 종료할 수 있다. 이것을 _______라고 한다.

답: 1번(절반 폐쇄)

 

46. TCP의 미닫이 창은 _______ 기반이다.

답: 3번(바이트)

 

47. TCP에서 창 크기는 rwnd와 cwnd의 _______이다.

답: 3번(최소값)

 

48. TCP에서 창은 _______ 될 수 없다.

답: 3번(축소)

 

49. TCP에서 수신측은 일시적으로 창을 폐쇄할 수 있다. 그렇지만 창이 폐쇄된 이후에 송신자는 _______ 바이트를 포함하는 세그먼트를 항상 보낼 수 있다.

답: 3번(1)

 

50. 송신 응용 프로그램에서 데이터를 천천히 발생하거나 수신 응용 프로그램에서 데이터를 천천히 소비하는 경우에 미닫이 창 동작에 심각한 문제가 발생할 수 있다. 이러한 문제를 _______라고 한다.

답: 1번(어리석은 윈도우 신드롬)

 

51. 네이글 알고리즘은 _______에서 발생하는 어리석은 윈도우 신드롬을 해결할 수 있다.

답: 1번(송신측)

 

52. 클라그 해결방법은 _______에서 발생하는 어리석은 윈도우 신드롬을 해결할 수 있다.

답: 2번(수신측)

 

53. 지연 확인응답은 _______에서 발생하는 어리석은 윈도우 신드롬을 해결할 수 있다.

답: 2번(수신측)

 

54. TCP에서 데이터를 가지고 있지 않은 ACK 세그먼트는 _______ 개의 순서 번호를 소비한다.

답: 1번(0)

 

55. 최근 구현된 TCP에서는 재전송 타이머가 만료되거나 _______개의 중복 ACK 세그먼트가 도착하면 재전송이 일어난다.

답: 3번(3)

 

56. TCP에서는 ACK 세그먼트를 위하여 _______ 재전송 타이머가 설정된다.

답: 3번(0개의)

 

57. TCP에서는 어느 한순간에는 _______의 RTT 측정이 이루어질 수 있다.

답: 2번(단지 1개)

 

58. TCP 헤더의 바이트의 총수를 구하기 위하여 헤더 길이 필드에 _______를 곱한다.

답: 2번(4)

 

59. TCP에서 긴급 데이터는 긴급 포인터 필드뿐만 아니라 _______ 내의 URG 비트도 필요로 한다.

답: 1번(제어)

 

60. TCP에서 ACK 값이 200이라면, 바이트 _______이 성공적으로 수신되었다.

답: 1번(199)

 

61. _______ 제어는 용량 아래의 부하를 유지하기 위한 메커니즘과 기술을 말한다.

답: 3번(혼잡)

 

62. TCP의 _______ 알고리즘에서 혼잡 창 크기는 임계치에 도달하기 전까지는 기하급수적으로 증가한다.

답: 3번(느린 시작)

 

63. TCP의 _______ 알고리즘에서 혼잡이 탐지되기 전까지는 혼잡 창 크기는 가산적으로 증가한다.

답: 1번(혼잡 회피)

 

64. _______는 동일한 방식으로 혼잡 탐지의 두 신호, 시간 초과와 3개의 중복 ACK를 취급한다.

답: Taho TCP

 

65. _______에서 연결이 설정되면, TCP는 느린 시작 알고리즘을 시작하고 ssthresh 변수를 사전 합의 값으로 cwnd 변수를 1MSS로 설정한다.

답: 1번(Taho TCP)

 

66. _______는 빠른 회복 상태라고 불리는 새로운 상태를 혼잡 제어 FSM에 추가하였다.

답: 2번(Reno TCP)

 

67. _______는 혼잡의 두 신호, 시간 초과와 3개의 중복 ACK 도작을 다르게 취급한다.

답: 2번(Reno TCP)

 

68. Reno TCP의 _______는 느린 시작과 혼잡 회피 상태 사이의 상태이다.

답: 4번(정답 없음)

 

69. Reno TCP에서 TCP가 빠른 회복에 들어갈 때, 중복 ACK가 계속해서 도착한다면, TCP는 _______.

답: 2번(계속 같은 상태로 머물고, cwnd는 지수적으로 증가한다.)

 

70. Reno TCP에서 TCP가 빠른 회복에 들어갈 때, 시간 초과가 발생하면, TCP는 _______.

답: 3번(느린 시작 상태가 된다.)

 

71. Reno TCP에서 TCP가 빠른 회복에 들어갈 때, 새로운 ACK가 도착한다면, TCP는 _______. 

답: 4번(혼잡 회피 상태가 되고, cwnd를 ssthresh 값으로 줄인다.)

 

72. TCP의 최근 버전인 _______ TCP는 _______ TCP 상에 또 다른 최적화를 마련하였다.

답: 1번(New Reno, Reno)

 

73. 느린 시작 알고리즘에서 혼잡 창 크기는 _______으로 _______ 때까지 증가한다.

답: 1번(지수적, 임계치에 도달할)

 

74. 혼잡 회피 알고리즘에서 혼바 창 크기는 _______으로 _______때까지 증가한다.

답: 4번(가산적, 혼잡이 탐지될)

 

75. 초기 느린 시작 상태를 끝낸 후, 혼잡 창 크기는 _______의 톱니 모양을 따른다.

답: 4번(가산 증가, 승산 증가)

 

76. 스트림 제어 전송 프로토콜은 새로운 _______ 프로토콜이다.

답: 2번(신뢰성 있는, 문자-중심)

 

77. SCTP는 각 결합에서 _______ 서비스를 허용한다.

답: 2번(다중 스트림)

 

78. SCTP에서 데이터 청크는 _______를 이용하여 번호화된다.

답: 1번(TSN)

 

79. 서로 다른 스트림을 구별하기 위하여, SCTP는 _______를 이용한다.

답: 2번(SI)

 

80. SCTP에서 제어 정보는 _______로 전달된다.

답: 2번(제어 청크)


모든 내용은 '데이터 통신과 네트워킹 6판' 책을 공부하여 작성 하였습니다.

틀린 답이 있을 경우 알려주시면 감사하겠습니다:)

728x90