CUBIC 알고리즘의 기본적인 동작은 "TCP CUBIC(2) - 예제"에서 살펴보았으며, CUBIC을 사용하지 않은 경우와 비교하였을 때 성능(전송률)이 개선되기는 하였지만, 그 차이는 미약한 수준이었다. 그러면, CUBIC 사용에 따른 성능 개선은 이 정도가 한계인 것일까? 그렇지는 않다.
CUBIC 사용에 따른 성능 차이를 좀더 명확히 관찰하기 위하여, STA 노드의 수신 버퍼 크기를 160Kbytes로 늘리고 Server 노드와 STA 노드 사이의 RTT도 300ms로 증가시킨다. 다음 그림은 변경된 시나리오에 대한 CWND 결과 값을 비교한 것이다.

 


200초 무렵에 재전송 발생후 CWND 값이 New Reno를 사용한 경우와 CUBIC을 사용한 경우에 있어 매우 큰 차이를 보이며, New Reno를 사용한 경우에 CWND 값이 160Kbytes(수신 버퍼 크기)보다 낮은 구간이  상당 시간 유지되는 것을 알 수 있다.
다음 그림은 Server 노드에서 Discarder_2 노드로 전달되는 트래픽 양을 비교한 것이다. 재전송이 발생 하였을 때(200초 무렵)에도 New Reon에서는 전송률이 저하되는 구간이 길지만(약 40초), CUBIC을 사용한 경우에는 전송률이 저하되는 구간이 짧고(약 10초) 저하되는 크기도 훨씬 적다. 또한 파일 전송 완료까지의 시간도 상당히(약 7초) 더 짧다.

 

 

'Riverbed Modeler(OPNET) > TCP Model' 카테고리의 다른 글

OS별 TCP 프로파일 (17.5 버전)  (0) 2020.04.12
OS별 TCP 프로파일 (16.1 버전)  (0) 2019.10.06
TCP CUBIC(2) - 예제  (0) 2018.11.04
TCP CUBIC(1) - 파라미터 설정  (0) 2018.06.24
TCP 가속  (0) 2018.02.01
Posted by 신상헌
,