A Study on the Implementation of Embedded DHCP Server Based on ARM

ARM 기반의 임베디드 DHCP서버 구축에 관한 연구

  • 김형균 (동강대학 컴퓨터인터넷과) ;
  • 이상범 (조선이공대학 컴퓨터정보과)
  • Published : 2006.08.01

Abstract

Most network equipment is an embedded system designed to execute specific function. An embedded system is an electronic control system mixing hardware and software to execute only fixed function for the purpose of system, not confuter, performing diverse function for a wide use. Early embedded system executed only simple function, combining specific function with optimization, a micro size, and low power, but it has developed to meet complex and diverse system. The purpose of this study is to realize DHCP server based on embedded system. To achieve this, embedded Linux was ported in ez Bord-M01 mounted with Intel Strong ARM SA1110 processor, and ethernet-based network was constructed for network function. In this way, this study suggests embedded DHCP server where Window and Linux client hosts are dynamically configurated as network information by dynamically assigning network information in embedded board.

네트워크 장비의 대부분은 특정 기능을 수행하도록 설계되어진 임베디드 시스템이다. 임베디드 시스템이란 미리 정해진 특정 기능을 수행하기 위해 컴퓨터의 하드웨어와 소프트웨어가 조합된 전자 제어 시스템이다. 일반 범용의 다양한 기능을 수행하는 컴퓨터가 아닌 시스템 고유의 목적에 맞추어 정형화된 기능만을 수행하도록 설계된 컴퓨터 시스템을 말한다. 초창기 임베디드 시스템은 특정 기능에 최적화, 초소형, 저전력을 겸비한 단순한 기능을 수행하는 정도였으나, 점차 시스템의 복잡성과 다양성을 만족시키기 위한 시스템으로 발전하고 있다. 본 논문에서는 임베디드 시스템 기반으로한 동적 호스트 구성 프로토콜 서버를 구현하는데 목적을 둔다. 이를 위해 개발 보드로 Intel Strong ARM SA-1110 프로세서를 탑재한 ez board-MO1에 임베디드 리눅스를 포팅하고 네트워크 기능을 위하여 이더넷을 기반으로한 기본적인 네트워크를 구축하였다. 이를 통해 임베디드 보드에서 동적으로 네트워크 정보를 할당하여 윈도우 클라이언트 호스트와 리눅스 클라이언트 호스트가 동적으로 네트워크 정보가 설정되는 임베디드 DHCP 서버를 제안하고자 한다.

Keywords

References

  1. Alessandro Rubini, 'Linux Device Drivers', O'Reilly, 1998
  2. Bill Gallas, Vandana Verma, 'Embedded Pentium Processor System Design for Windows CE', IEEE, 1998
  3. Bill Venners, Inside JAVA Virtual Machine, McGraw-Hill, 1998
  4. Craig Hunt, 'TCP/IP Network Admini- stration', O'Reilly & Associates, Inc, 1992
  5. David A Rusling, 'The Linux Kernel', 1999
  6. Drams, R. 1993. 'Dynamic Host Configuration Protocol,' RFC 1541, pp.2-35, October 1993
  7. Gary Nutt, 'Kernel Project for Linux', Addison Wesley, pp.133-144
  8. James Y. Wilsons, Aspi Havewala, 'Building Powerful Platforms with Windows CE', Addison-Wesley Publishers, 2001
  9. Moshe Bar, 'Linux File System', McGraw-Hill, 2001
  10. http://www.embedded.com. 'Linux as an Embedded Operation System'
  11. http;//www.emlinux.com. 'Embedded Linux in a Commercial Product'