흐름제어를 하지 않는 고속 TCP 의 구현 및 성능

Implementation and performance of flow uncontrolled fast TCP

  • 오홍균 (국립 한밭대학교 정보통신전문대학원) ;
  • 김은기 (국립 한밭대학교 정보통신전문대학원)
  • Oh, Hong-Kyun (Graduate School of Information & Communications, HANBAT National University) ;
  • Kim, Eun-Gi (Graduate School of Information & Communications, HANBAT National University)
  • 발행 : 2003.11.14

초록

인터넷 프로토콜들은 RFC(Request For Comments)에 정의되어 있다. 하지만 RFC 는 단순한 권고 사항 일뿐 강제적인 요구사항은 아니다. 그렇기 때문에 RFC 에 정의되어 있는 흐름제어 메커니즘 같은 권고사항을 무시하고 인터넷 프로토콜들을 구현할 수도 있다. 그러나 이렇게 구현된 프로토콜들이 망에 미치는 영향이나, 그것을 제한하기 위한 연구는 아직까지 이루어 지지 않고 있다. 본 논문에서는 RFC 규격을 따르지 않는 TCP와 RFC 규격을 따르는 표준 TCP와의 성능 차이를 비교하였다. 그것을 위하여 리눅스 커널의 TCP 프로토콜을 수정하여 흐름제어를 하지 않는 서로 다른 6개의 항목을 만들고, 표준 TCP와의 성능을 비교하였다. 그 결과, 목적지가 근거리인 경우 정상적인 TCP와 본 연구에서 수정된 TCP 간의 파일 전송 시간의 차이는 크게 나지 않았다. 하지만, 원거리에 있는 목적지로 웹 페이지 정도의 작은 파일을 전송할 경우, 흐름제어 메커니즘 중 저속 출발(slow start)을 적용하지 않았을 때는 전송 시간에서 매우 큰 차이를 나타냈다.

키워드