Prototyping of an Active and Lightweight Router

Abstract

A new network management system named Server and Agent based Active Management (SAAM) has been proposed. SAAM can locate and fix network problems much more quickly than today's systems. Stand-alone routers are used in current network architectures. In contrast, SAAM employs dedicated servers that collect packet performance information from the routers and use the collected information to predict, detect and respond to network problems. In other words, SAAM relieves individual routers from most routing and network management tasks. SAAM allows the development of a lightweight router. The primary goal of this thesis is to prototype a lightweight router that is suitable for the SAAM architecture. The Active Networking approach was explored. Active Networking refers to the addition of user-controllable computing capabilities to the network. The result of this thesis is a lightweight router running on a Linux machine. The router is connected to the Active Network Backbone (ABONE) by using a software package called Active NETworks Daemon (ANETD). ABONE is an experimental wide area network, where more in-depth research of SAAM router and server can be conducted. All major active network programming languages and their underlying support were evaluated. Verification of the lightweight router concept was conducted using server-probing experiments. The results demonstrate that it is straightforward for a SAAM server to collect performance information from lightweight routers that support active networking.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 1999
Accession Number
ADA361504

Entities

People

  • Namik Kaplan

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • C4I
  • Human Systems
  • Space

DTIC Thesaurus Topics

  • Computer Networks
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Computing System Architectures
  • Language
  • Network Architecture
  • Network Computing
  • Network Protocols
  • Networks
  • Operating Systems
  • Programming Languages
  • Prototypes
  • Servers (Computer Hardware)
  • Shell Scripts
  • Virtual Machines

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications
  • Parallel and Distributed Computing.
  • Vector-Borne Disease and Entomology