Implementation and Performance Analysis of UDP/IP Header Compression Protocol in Wired Networks

유선망에서의 UDP/IP 헤더압축 프로토콜의 구현 및 성능분석

  • Published : 2004.10.01


Recently, the demands for real-time service and multimedia data are rapidly increasing. There are significant redundancies between header fields both within the same packet header and in consecutive packets belonging to the same packet stream. And there are many overheads in using the current UDP/IP protocol. Header compression is considered to enhance the transmission efficiency for the payload of small size. By sending the static field information only once initially and by utilizing dependencies and predictability for other fields, the header size can be significantly reduced for most packets. This work describes an implementation for header compression of the headers of IP/UDP protocols to reduce the overhead on Ethernet network. Typical UDP/IP Header packets can be compressed down to 7 bytes and the header compression system is designed and implemented in Linux environment. Using the Header compression system designed between a server and clients provides have the advantage of effective data throughput in network. Since the minimum packet size in Ethernet is 64 bytes, the amount of reduction by header compression in practical chatting environment was 6.6 bytes.



  1. W. Doeringer, D. Dykeman, M. Kaiserwerth, B. Meister, H. Rudin, and R Willianmson, 'A survey of light-weight transport protocols for high-speed network,' IEEE Trans. Commun., vol.38, no.11, pp.2025-2039, Nov. 1990
  2. T. Porta and M. Schwartz, 'Architecture, features, and implementation of high-speed transport protocols,' IEEE Network Mag., pp.14-22, May 1991
  3. TSG-SA-WG2, TSG-GERAN and TSG-RAN, 'Header compression for optimized voice bearers,' Joint Meeting, 3GPP, Aug. 2001
  4. V. Jacobson, 'Compressing TCP/IP headers for low-speed serial link,' IETF RFC 1144, Feb. 1990
  5. M. Degermark, B. Nordgern and S. Pink, 'IP header compression,' IETF RFC 2507, Feb. 1990
  6. S. Casner and V. Jacobson, 'IP/UDP/RTP headers for low_speed serial links,' IETF RFC 2508, Feb. 1999
  7. C. Borman et. al., 'Robust Header Compression(ROHC),' IETF RFC 3095, July 2001
  8. 강문식, '이동성 IP 기반 네트워크에서 헤더 압축기법을 이용한 효율적인 비디오 트래픽 관리기법,' 한국통신학회논문집 vol.26 no.9A, pp.1583-1591, 2001
  9. C. Hornig, 'A standard for the IEEE transmission of IP datagrams over Ethernet networks,' IETF RFC 894, April 1984
  10. Price et. al., 'Efficient protocol independent compression,' IETF Internet Draft, Feb. 2001
  11. 정진욱, 변옥환, 이재광 공역, TCP/IP 네트웍크, 진영사, pp. 192. 9ㅁ, pp.1583-1591, 2001
  12. Diniel P. Bovet and Marco Cesati, Understanding the LINUX KERNEL, O'Reilly, 2001
  13. A. Giovanardi, G. Mazzini, M. Rossi and M. Zorzi, 'Improved header compression for TCPlIP over wireless links,' Electronics Letters, vol.36, no.23, pp.1958-1959, Nov. 2000
  14. G. Boggia, P. Camarda and V.G. Squeo, 'ROHC+: a new header compression scheme for TCP streams in 3G wireless systems,' in Proc IEEE Int. Conf. Communications, vol.5, pp. 3271-3278, 2002
  15. L. Schwiebert, G. Richard, and Jiao. Changli, 'Adaptive header compression for wireless networks,' in Proc IEEE Int. conf. Local Computer Networks, pp.377-378, 2001
  16. A. Kondoz, A. Sadka, S. Worrall, S. Fabri and A. Cellatoglu 'Robust header compression for real-time services in cellular networks,' 3G Mobile Communication Technologies Int. Conf., pp. 124-128, 2001
  17. W.S. Filippo, M.W Ritter, R.J Friday and A. Srivastava, A study of TCP performance over wireless data networks, IEEE VTC, vol.3, pp.2265-2269, 2001
  18. K Svanbro, L.-E. Jonsson, H. Hannu and L.-A. Larzon, 'Efficient transport of voice over IP over cellular links,' IEEE GLOBECOM, vol.3, pp.1669-1676, 2000
  19. Le. Khiem, C. Clanton, Liu. Zhigang and Zheng. Haihong, 'Efficient and robust header compression for real-time services,' IEEE WCNC, vol.2, pp.924-928, 2000
  20. M. Degermark, L.-E. Jonsson, H. Hannu and K. Svanbro, 'Wireless real-time IP services enabled by header compression,' IEEE VTC, vol.2, pp.1150-1154, 2000
  21. R Magnus, U. Kunitz, M. Dziadzka, D. Verworner, M. Beck and H. Bohme, 'Linux Kernel Internals,' F1 Pub., 1999
  22. Embedded Linux System, HyBus, 2003
  23. Jon Crowcroft and lain Phillips, TCP/IP and Linux Protocol Implementation, Wiley, 2002