2023년 5급 공채 기술 2차 컴퓨터네트워크
문제 3개 · 50점. 참고 답안·채점 기준은 앱에서 볼 수 있습니다.
제1문 (13점)
매체 접근 제어 프로토콜 중 하나인 CSMA(Carrier Sense Multiple Access) 방식에 대한 다음 물음에 답하시오. (총 13점)
- (1) CSMA 방식의 기본적인 동작 방법을 설명하고, ALOHA 방식에 비해 나은 점을 설명하시오. (6점)
- (2) CSMA 방식에서 충돌이 발생하는 경우를 예를 들어 설명하시오. (7점)
제2문 (15점)
그림은 IEEE 802.11 WLAN의 프레임 형식을 나타낸 것이다. 그림에서 4개의 주소(Address 1∼Address 4)는 FC(Frame Control) 필드 내의 ‘To DS’와 ‘From DS’ 플래그 값에 따라 다르게 정의되어 사용된다. 다음 물음에 답하시오. (총 15점)
[그림]
[그림]
- (1) 동일한 BSS(Basic Service Set) 내에서 노드 A가 노드 B에게 프레임 전송 시 ‘To DS’와 ‘From DS’의 값을 구하고, Address 1∼Address 4 필드에 사용되는 주소에 대하여 설명하시오. (6점)
- (2) 4개의 주소가 모두 지정되어 사용되는 경우는 어떠한 경우인지 설명하고, 그 경우 ‘To DS’와 ‘From DS’의 값과 4개의 주소는 어떠한 주소로 사용되는지 설명하시오. (9점)
제3문 (22점)
그림과 같은 4개의 노드(A, B, C, D)와 각 링크 비용(간선에 표시된 숫자)을 갖는 네트워크에 대해, 분산된 거리 벡터 알고리즘을 사용하여 출발지 노드 A부터 각 목적 노드까지의 최소 비용을 구하고자 한다. 다음 물음에 답하시오. (총 22점)
[그림]
[그림]
- (1) 두 이웃 노드 x, v 간의 링크 비용을 c \,(x, v), 노드 x의 이웃 노드들의 집합을 N \, ( x )라고 할 때, 노드 x부터 y까지의 최소 비용 d_{{x}} ( y )를 갱신하는 벨만-포드 식을 기술하시오. (6점)
- (2) 반복 t에서 업데이트된 노드 x의 최소 비용 벡터 d_{{x}}^{{( t )}}를 [d_{{x}} ( A )^{{( t )}}, d_{{x}} ( B )^{{( t )}}, d_{{x}} ( C \, )^{{( t )}}, d_{{x}} ( D )^{{( t )}}]로 정의했을 때, 노드 A의 최종 최소 비용 벡터 [d_{A} ( A ), d_{A} ( B ), d_{A} ( C \, ), d_{A} ( D )]를 구하되, t = 0부터 수렴할 때까지의 모든 과정을 단계별로 제시하여 작성하시오. (단, 반복 t에서 업데이트된 d_{{x}}^{{( t )}} 값은 다음 반복 (t + 1)전에 x의 이웃 노드들에게 전송된다고 가정한다. 초기 조건으로 y \in N ( x )일 경우 d_{{x}} ( y )^{{( 0 )}} = c ( x , \, \, \, y ), 그렇지 않을 경우 d_{{x}} ( y )^{{( 0 )}} = \infty로 한다) (16점)