비디오 스트리밍 데이타 전송시 RTCP를 이용한 효율적인 네트워크 트래픽 제어

An Effective Control of Network Traffic using RTCP for Transmitting Video Streaming Data

  • 박대훈 (인천대학교 컴퓨터공학과) ;
  • 허혜선 (인천대학교 정보통신공학과) ;
  • 홍윤식 (인천대학교 컴퓨터공학과)
  • Park, Dae-Hoon (Dept.of Computer Engineering, University of Incheon) ;
  • Hur, Hye-Sun (Dept.of Information Communication Engineering, University of Incheon) ;
  • Hong, Youn-Sik (Dept.of Computer Engineering, University of Incheon)
  • 발행 : 2002.06.01

초록

네트워크 상에서 비디오 스트리밍 데이타를 전송할 때에는 다른 어플리케이션에 비해 훨씬 큰 대역폭을 차지하게 되며, 이에 따라 같은 네트워크를 사용하는 다른 어플리케이션과의 충돌로 과부하가 발생하게 된다. 본 논문에서는 이러한 문제점을 해결하기 위해 RTP와 RTCP를 이용한 스트리밍 데이타 전송 방식을 채택하였다. 즉, RTCP의 RR(Receiver Report) 패킷을 수신하여 네트워크 트래픽 발생 여부를 실시간으로 조사한다. 트래픽 발생 여부에 따라 JMF에서 사용하는 RTP 인코딩 방식 중 하나인 Motion JPEG의 양자화 계수를 동적으로 조절함으로써 전체 네트워크 트래픽을 줄이고자 시도하였다. 전체 전송량 평균과 세션별 전송량 평균 비율이 5% 범위를 넘어설 때, 각 세션별 전송량을 세션 평균값에 가깝게 동적으로 조절한 결과 과부하가 줄어들 뿐만 아니라 전체적인 전송 효율도 개선됨을 확인할 수 있었다.

When we want to transfer video streaming data through computer networks, we will have to be allocated a larger bandwidth compared to a general application. In general, it causes a serious network overload inevitably due to the limited bandwidth. In this paper, in order to resolve the problem, we haute taken a method for transmitting video streaming data using RTP and RTCP. With RR(Receiver Report) packet in RTCP we will test it to check whether the traffic in a network has occurred or not. If it happened, we haute tried to reduce the overall network traffic by dynamically changing the quantization factor of the Motion JPEG that is one of the encoding styles in JMF. When the ratio of the average of transmission for each session to the average of overall transmission is greater than 7%, we should adjust the amount of data to be transmitted for each session to reach the session mean values. The experimental results show that the proposed method taken here reduces the overload effectively and therefore improves the efficiency for transmitting video streaming data.

키워드

참고문헌

  1. H.Schulzrinne, RTP profile for audio and video conference with minimal control, RFC1890, 1998
  2. H.Schulzrinne, S.Casner, R. Frederick,V.Jacobson, RTP: a transport protocol for real-time applications, RFC1889, 1998
  3. H. Schulzrinne, A. Rao, R. Lanphier, Real Time Streaming Protocol, RFC2326, 1998
  4. 나승구, 윤성덕, 안종석, 'TCP와 유사한 RTP/RTCP 흐름제어 알고리즘', 정보과학회 가을 학술발표논문집, 제25권, 제2호, p. 480-482, 1998
  5. 모수정, 안종석, 'RTP/RTCP를 위한 확장성 있는 피드백 제어기법', 정보과학회 가을 학술발표논문집, 제25권 제2호, p.477-479, 1998
  6. S. McCanne, L. Berc, W. Fenner, R. Frederick, RTP Payload Format for JPEG-compressed Video, RFC 2035, October 1996
  7. Mark A. Miller, 'Video Over IP,' M & T, 2000
  8. Ingo Busse, Bernd Deffner, Henning Schulzrinne, Dynamic QoS Control of Multimedia Applications based on RTP, http://www.fokus.gmd.de/step/acontrol/ac.html
  9. Steve Wilson, Jeff Kesselman, 'Java Platform Performance,' Sun Microsystems
  10. Java Mediaframe Work, JavaOne Session, 2001
  11. Craig Hunt, TCP/IP Network Administration, O'Reilly, 1998
  12. Mike Loukides, 'System Performance Tuning,' O'Reilly, 1992