Design and Implementation of Embedded Linux Router

내장형 리눅스를 이용한 라우터의 설계 및 구현

  • 주민규 (아주대학교 정보통신 전문대학 정보통신공학) ;
  • 최경희 (아주대학교 공과대학 컴퓨터공학과) ;
  • 김종수 (아주대학교 전자공학과) ;
  • 문종욱 (아주대학교 전자공학부 대학원) ;
  • 정기현 (아주대학교 전기전자공학부)
  • Published : 2001.12.01

Abstract

In this paper, we describe the issues associated with implementing embedded Linux system. As an example of embedded system, a router which utilizes the powerful networking capability of Linux is implemented and the details of porting Linux to the dedicated hardware is discussed. Several efficient methods to avoid performance degradation resulted from porting lap top computer oriented Linux to embedded system are suggested. To verify the eligibility of the method to embed Linux into standalone system and to see the performance of the implemented router, comparison data with one of the most popular routers is presented.

인터넷의 급속한 확산과 통신 기술의 발전이 발전함에 따라 각종 가전 제품 및 통신 장비가 개발되고 서비스의 범위와 기능도 다양해 지고 있다. 이에 따라 내장형 시스템은 시스템 고유의 기능을 지원할 수 잇는 내장형 운영체제를 필요로 한다. 본 논문에서는 리눅스의 강력한 네트워킹 기능을 이용한 리눅스 라우터의 제작 사례를 바탕으로 내장형 리눅스 시스템을 개발하고, 내장형 리눅스를 커널로 사용함에 있어 발생되는 문제점의 해결방안을 기술하고자 한다. 개발된 내장형 리눅스 라우터와 영업용 라우터와의 성능 평가결과 대등한 성능을 제공하고 있다.

Keywords

References

  1. Bollinger, T., 'Linux in practice : an overview of applications,' IEEE software, Vol.16 Issue 1, Jan-Feb. 1999 https://doi.org/10.1109/52.744572
  2. Deniel P. Bovet, Marco Cesati, 'Understanding the Linux Kernel,' 1st Ed., O'Relly, 2001
  3. Shahid H. Bokhari, 'The Linux Operating System,' IEEE computer, Vol.28, No.8, 1995 https://doi.org/10.1109/2.402081
  4. S. Keshav, R. Sharma, 'Issues ad trends in router design,' IEEE Communications Magazine, May, 1998 https://doi.org/10.1109/35.668285
  5. David A. Rusling, 'The Linux Kernel,' Linux Documentation Project, 1998
  6. Motorola, 'MPC860 PowerQUICC,' User's Manual
  7. S. Radhakrishnan, 'Linux-Advenced Networking Overview Version 1,' Information and Telecommunications Technology Center, 1999
  8. M. Labrador, S. Banerjee, 'Packet Dropping Policies for ATM and IP Networks,' IEEE Communications surveys, Vol.2, No.3, 1999
  9. W. Werner, J. Salim, A. Kuznetsov, 'Differentiated Services on Linux,' EPFL ICA, 1999 https://doi.org/10.1109/GLOCOM.1999.830189
  10. Glenn Herrin, 'Linux IP Networking' TR00-04, 2000
  11. C. Kever, 'Linux Kernel Hash Table Behavior : Analysis and Improvements,' Proceedings of the 4th Annual Linux Showcase & Conference, 2000
  12. R. Riel, 'Page replacement in Linux 2.4 memory management,' USENIX Annual Technical Conference, 2001
  13. M. Joo, K. Choi, et al., 'Development of Embedded Linux Router,' Proceedings of the 28th KISS Sping Conference, 2001
  14. http://linux-mm.org/