CCNP ROUTER(300-101) 문제풀이 NO. 3
CCNP ROUTER(300-101)의 Dump 문제 풀이입니다. 비교적 오래된 Dump이기 때문에 지금은 유효한 Dump가 아닐 수 있으며, 저도 공부하는 입장이기 때문에 잘못된 풀이 및 해답 일 수도 있습니다.
그리고 수정해야 할 부분이 있으면 댓글로 남겨 주시기 바랍니다.
QUESTION NO: 3
A network engineer notices that transmission rates of senders of TCP traffic sharply increase and
decrease simultaneously during periods of congestion. Which condition causes this?
A. global synchronization
B. tail drop
C. random early detection
D. queue management algorithm
Explanation
"네트워크 엔지니어가 that 이하를 알아 차렸습니다.
That : 보내는 TCP 트래픽의 전송율이 혼잡(congestion) 기간동안 동시에 급격히 증가하고 감소한다.
이 문제가 발생하는 원인은 어떤 것인가요?"
TCP는 혼잡 예방을 위해 네트워크의 전송상태가 좋을 경우에는 트래픽을 많이 전송하고 패킷 손실이 발생하면 전송하는 트래픽의
양을 줄이는 혼잡제어 메커니즘을 가지고 있습니다.. 하지만 이러한 혼잡제어 메커니즘 때문에 "글로벌 싱크로나이제이션"이라는 문제가
발생 할 수 있습니다.
양을 줄이는 혼잡제어 메커니즘을 가지고 있습니다.. 하지만 이러한 혼잡제어 메커니즘 때문에 "글로벌 싱크로나이제이션"이라는 문제가
발생 할 수 있습니다.
예를 들어 일반적인 소규모의 네트워크에는 라우터에 외부 네트워크가 연결되어 있고, 내부에는 스위치 아래에 호스트 PC들이 연결되어 있습니다.
동시에 여러 PC들이 인터넷을 접속하게 되면 TPC의 동작 상황에 따라 라우터의 출력 인터페이스 버퍼에는 여러 개의 TCP 플로우가 존재하게 됩니다.
이럴 경우 큐 사이즈는 빠른 속도로 증가하게 되며, 이내 버퍼 풀이 발생하고, 오버플로우가 발생하게 됩니다. 그러면 모든 TCP 플로우들은 버퍼 풀 이후에
도착한 모든 패킷들을 잃게 되며(테일 드롭 발생), 모든 호스트 PC들은 타임아웃이 발생할 때 까지 잃어버린 패킷들에 대한 ACK를 받지 못하게 됩니다.
동시에 여러 PC들이 인터넷을 접속하게 되면 TPC의 동작 상황에 따라 라우터의 출력 인터페이스 버퍼에는 여러 개의 TCP 플로우가 존재하게 됩니다.
이럴 경우 큐 사이즈는 빠른 속도로 증가하게 되며, 이내 버퍼 풀이 발생하고, 오버플로우가 발생하게 됩니다. 그러면 모든 TCP 플로우들은 버퍼 풀 이후에
도착한 모든 패킷들을 잃게 되며(테일 드롭 발생), 모든 호스트 PC들은 타임아웃이 발생할 때 까지 잃어버린 패킷들에 대한 ACK를 받지 못하게 됩니다.
결국 모든 호스트 PC들은 자신의 전송 속도를 줄이게 되며(윈도우 크기를 1로 줄인다) 빠른 속도로 큐 사이즈는 줄어 들게 됩니다.
그러나 다시 슬로우 스타트 과정으로 인해 큐사이즈 증가 > 오버플로우가 발생 > 테이 드롭 등으로 동일한 과정이 반복하게 되는데
이런 현상을 글로벌 싱크로나이제이션(Global Synchronization)이라고 합니다.
이런 현상을 글로벌 싱크로나이제이션(Global Synchronization)이라고 합니다.
트래픽 양의 급격한 출렁거림으로 인해 성능은 물론 네트워크 장비가 불안정해지는 원인이 됩니다.
정답은 A 입니다.