Implementation of a Real-time Network Traffic Management System

실시간 네트워크 트래픽 매니지먼트 시스템 구현

  • 용기택 (아주대학교 전자공학과) ;
  • 이채우 (아주대학교 전자공학과)
  • Published : 2008.08.25

Abstract

In this paper, we will design and substantiate the Network Traffic management system(MAGI), which makes up for the weak points of existing Network Monitoring tools and realize dynamic firewall; MRTG, ntop, ethereal, and nettest. The Network Traffic Monitoring and analyzing system differs from existing software-based Network Monitoring tools as MAGI is a combination of software and hardware. Not only the innovative web user interface applied to the software makes analyzing traffic simpler, but it also has a function for monitoring and managing conditions of the hardware. The web user interface implemented with PHP and MySQL helps to use the database and as a result, analyzing data becomes easier. On the hardware part, the appliance is configured as a bridge in a network. As a result, managed system does not have overload.

본 논문에서는 ntop, ethereal, netperf, nettest 등 기존의 네트워크 모니터링 시스템의 취약점을 보안하고 동적인 firewall 기능을 가진 네트워크 트래픽 매니지먼트 시스템인 MAGI를 설계, 구현하고 이를 분석한다. MAGI 는 소프트웨어로 개발된 기존의 네트워크 모니터링 시스템과는 달리 소프트웨어와 하드웨어가 결합된 형태를 가진다. 소프트웨어 측면에서는 기존 모니터링 시스템과 차별화된 웹 유저 인터페이스(web user Interface) 시스템을 적용하여 트래픽 분석 및 방화벽 적용이 간편할 뿐만 아니라, 하드웨어의 상태를 모니터링 및 관리 할 수 있는 기능을 지닌다. 웹 유저 인터페이스는 PHP 와 MySQL 을 연동하여 데이터베이스(database)를 이용할 수 있어 데이터 분석이 간편한 장점을 지닌다. 하드웨어 파트인 어플라이언스(appliance)는 네트워크에 브릿지(bridge) 모드로 설치하여 모니터링 하는 시스템에 부하가 걸리지 않게 구현하였다. 또한, 어플라이언스 관리를 위하여 ncurses 기반의 인터페이스를 만들어 탑재함으로써 다양한 환경에 적용이 가능하다.

Keywords

References

  1. MRTG, 'http://oss.oetiker.ch/mrtg/'
  2. ntop, 'http://www.ntop.org'
  3. Ethereal, 'http://www.ethereal.com'
  4. Ethereal, 'http://www.ethereal.com'
  5. C. Roeckl, 'Stateful Inspection Firewalls', Juniper Networks, Inc., 2004
  6. W. R. Stevens, 'Advanced Programming in the UNIX Environment', Addison-Wesley, 1992
  7. Pcap library, 'http://www.tcpdump.org'
  8. Pcap option, 'http://www.beonline.net.au.kb/pcap.html'
  9. MySQL, C API, 'http://www.kl.org'
  10. iptable, 'http://iptables-tutorial.frozentux.net /iptables-tutorial.html'
  11. Linux Network Administrators Guide, 'http://www.faqs.org/docs/linux_network'