DOI QR코드

DOI QR Code

Performance Evaluation of PEP Based on Cross-Layer in Satellite Communication System

위성 통신에서 Cross-layer 기반 PEP 성능 평가

  • Kim, Jong-Mu (Ajou University Department of Electrical and Computer Engineering) ;
  • Nathnael, Gebregziabher W. (Ajou University Department of Electrical and Computer Engineering) ;
  • Lee, Kyu-Hyan (Ajou University Department of Electrical and Computer Engineering) ;
  • Kim, Jae-Hyun (Ajou University Department of Electrical and Computer Engineering)
  • Received : 2015.10.30
  • Accepted : 2016.01.13
  • Published : 2016.01.31

Abstract

Satellite communication is a wide area network (WAN) which provides communication service worldwide. However, the performance of TCP can be seriously degraded in the satellite networks due to limited bandwidth, long round-trip time (RTT) and high bit error rate (BER) over satellite links. In order to improve the performance of TCP, this paper proposes cross-layer Performance Enhancing Proxy (PEP) in digital video broadcasting-return channel via satellite (DVB-RCS) networks. The proposed protocol sets TCP Congestion Window (CWND) size by using satellite resource allocation information exchanged between TCP and the link-layer. we implement PEP testbed based on Linux to evaluate the performance of the proposed protocol. The simulation results show that the proposed protocol performs better than standard TCP both in single and multiple sessions in variant BER, because the proposed protocol sets TCP CWND size by using satellite resource allocation.

위성 통신은 넓은 지역에 통신 서비스를 제공하는 광역 네트워크이다. 하지만, 위성 통신은 대역폭이 제한되고 매우 긴 전파 지연 시간과 높은 BER(Bit Error Rate)로 인해 위성 통신을 고려하지 않은 TCP의 성능이 저하 된다. 본 논문에서는 위성 통신에서의 TCP 성능을 향상시키기 위해 DVB-RCS(Digital Video Broadcasting-Return Channel via Satellite) 네트워크 환경을 고려한 cross-layer 기반 PEP(Performance Enhancing Proxy) 기술을 제안한다. 제안하는 프로토콜은 TCP와 링크 계층 간 위성 자원 할당 정보를 정보 교환을 통해 최적의 TCP CWND(Congestion Window)를 설정한다. 제안한 프로토콜의 성능 평가를 위해 리눅스 기반의 PEP 테스트 베드를 구현하였다. 성능 평가 결과 다양한 BER에서 제안한 프로토콜은 위성 자원 할당 정보를 이용하여 최적의 TCP CWND 크기를 설정하기 때문에 단일 및 다중 세션 환경에서 기존 TCP 보다 제안한 프로토콜이 더 좋은 성능을 보여준다는 것을 확인할 수 있었다.

Keywords

References

  1. M. P. Anastasopoulos, T. Taleb, P. G. Cottis, and M. S. Obaidat, "Feedback suppression in multicast satellite networks using game theory," IEEE Systems J., vol. 6, no. 4, pp. 657-666, 2012. https://doi.org/10.1109/JSYST.2012.2192755
  2. A. Pirovano and F. Garcia, "A new survey on improving TCP performances over geostationary satellite link," Network and Commun. Technol., vol. 2, no. 1, Jan. 2013.
  3. M. Allman, C. Hayes, H. Kruse, and S. Osterman, "TCP performance over satellite links," in Proc. 5th Int. Conf. Telecommun. Syst., pp. 456-469, Mar. 1997.
  4. C. Caini, R. Firrincieli, and D. Lacamera, "PEPsal: A performance enhancing proxy for TCP satellite connections," IEEE Aerospace and Electronic Syst. Mag., vol. 22, no. 8, pp. B-9-B-16, Aug. 2007.
  5. N. G. Weldegiorgis, K. H. Lee, Y. J Choi, and J. H. Kim, "Testbed and discussion for PEP in satellite communications," in Proc. ICEIC 2015, pp. 28-31, Singapore, Jan. 2015.
  6. M. K. Park, D. G. Oh, Y. J. Choi, and J. H. Kim, "Building Three-segment splitting PEPsal testbed and performance evaluation," in Proc. KICS Winter Conf., pp. 998-999, Jan. 2015.
  7. M. Luglio, C. Roseti, and F. Zampognaro, "Performance evaluation of TCP-based applications over DVB-RCS DAMA schemes," Int. J. Satellite Commun. Netw., vol. 27, no. 3, pp. 163-191, 2009. https://doi.org/10.1002/sat.930
  8. J. F. Kurose, Computer Networking: A Top-Down Approach Featurin g the Internet, 3Ed., Pearson Education India, 2005.
  9. S. Ha, I. Rhee, and L. Xu, "CUBIC: a new TCP-friendly high-speed TCP variant," ACM SIGOPS Operating Syst. Rev., vol. 42, pp. 64-74, Jul. 2008.
  10. C. Caini and R. Firrincieli. "TCP Hybla: a TCP enhancement for heterogeneous networks," Int. J. Satellite Commun. Netw., vol. 22, no. 5, pp. 5547-566, 2004.
  11. "Digital Video Broadcasting(DVB); Second Generation DVB Interactive Satellite System (DVB-RCS2); Part 2: Lower Layers for Satellite standard," ETSI EN 301 545-2, pp. 1-195, 2012.
  12. D. K. Petraki, M. P. Anastasopoulos, and P. G. Cottis, "Dynamic resource allocation for DVB-RCS networks," Int. J. Satellite Commun. Netw., vol. 26, no. 3, pp. 189-210, May/Jun. 2008. https://doi.org/10.1002/sat.908
  13. F. Peng, L. Wu, and V. C. M. Leung, "Crosslayer enhancement of TCP split-connections over Satellites Links," Int. J. Satellite Commun. Netw., vol. 24, no. 5, pp. 405-418, 2006. https://doi.org/10.1002/sat.849
  14. M. Luglio, F. Zampognaro, T. Morell, and F. Vieira, "Joint DAMA-TCP protocol optimization through multiple cross layer interactions in DVB RCS scenario," in Proc. IEEE IWSSC 2007, pp. 121-125, Salzburg, Sept. 2007.
  15. J. Alins, J. Mata-Diaz, J. L. Munoz, E. Rendon-Morales, and O. Espqrza, "XPLIT: A cross-layer architecture for TCP services over DVB-S2/ETSI QoS BSM," Computer Netw., vol. 56, no. 1, pp. 412-434, 2012. https://doi.org/10.1016/j.comnet.2011.09.005
  16. M. K. Park and D. G. Oh, "Cross-layer design for improving TCP PEP performance in DVB-RCS2 networks," in Proc. IEEE ICTC, pp. 846-847, Jeju, Oct. 2013.
  17. K. H. Lee, H. K. Jung, and J. H. Kim, "A study on PEP based on cross-layer and network coding in DVB-RCS networks," J. IEIE, vol. 52, no. 3, pp. 25-31, Mar. 2015. https://doi.org/10.5573/ieie.2015.52.3.025
  18. PEPsal source code, available at: http://www.s ourceforge.net/pro jects/pepsal/
  19. DummyNet, available at: http:// info.iet.unipi.it /-luigi/dummynet/

Cited by

  1. Implementation of Voice and Data Interworking System for Next Generation Military Satellite System vol.15, pp.11, 2017, https://doi.org/10.14801/jkiit.2017.15.11.139
  2. 하이브리드 위성-지상 중계기 네트워크에서 TCP 성능 분석 vol.42, pp.1, 2016, https://doi.org/10.7840/kics.2017.42.1.121