An Active Network Approach to Efficient Network Management

Active networks is a framework where network elements, primarily routers and switches, are programmable. Programs that are injected into the network are executed by the network elements to achieve higher flexibility and to present new capabilities. This work describes a novel active network architecture which primarily addresses the management challenges of modern complex networks. Its primary component is an active engine that is attached to any IP router to form an active node. The active engine we designed and implemented executes programs that arrive from the network and monitors and controls the router actions. The design is based on standards (Java, SNMP, ANEP over UDP), and can be easily deployed in todays IP networks. The contribution of this paper is the introduction of novel architectural features such as: isolation of the active mechanism, the session concept, the ability of active session to control non-active packets, and blind addressing. Implementing these ideas, we built a system that enables the safe execution and rapid deployment of new distributed management applications in the network layer. This system can be gradually integrated in todays IP networks, and allows smooth migration from IP to active networking.

[1]  William A. Arbaugh,et al.  The SwitchWare active network architecture , 1998, IEEE Netw..

[2]  Kurt Geihs,et al.  Decentralized SNMP management with mobile agents , 1999, Integrated Network Management VI. Distributed Management for the Networked Millennium. Proceedings of the Sixth IFIP/IEEE International Symposium on Integrated Network Management. (Cat. No.99EX302).

[3]  Carl A. Gunter,et al.  PLAN : A Programming Language for Active Networkssubmitted to PLDI ' 98 , 1998 .

[4]  John V. Guttag,et al.  ANTS: a toolkit for building and dynamically deploying network protocols , 1998, 1998 IEEE Open Architectures and Network Programming.

[5]  Gary J. Minden,et al.  Implementation of a prototype active network , 1998, 1998 IEEE Open Architectures and Network Programming.

[6]  Angelos D. Keromytis,et al.  Active network encapsulation protocol (anep) , 1997 .

[7]  Keith Duddy,et al.  Java programming with CORBA (2nd ed.) , 1998 .

[8]  Sushil da Silva,et al.  TOWARDS PROGRAMMABLE NETWORKS , 1996 .

[9]  J. Guttag,et al.  ANTS : A Toolkit for Building and DynamicallyDeploying Network , 1998 .

[10]  Srinivasan Keshav,et al.  Issues and trends in router design , 1998, IEEE Commun. Mag..

[11]  Steven McCanne,et al.  An active service framework and its application to real-time multimedia transcoding , 1998, SIGCOMM '98.

[12]  Danny B. Lange,et al.  A Security Model for Aglets , 1997, IEEE Internet Comput..

[13]  Ajay Jain,et al.  An Agent-based Approach to Service Management - Towards Service Independent Network Architecture , 1997, Integrated Network Management.

[14]  Working Group Architectural Framework for Active Networks , 1998 .

[15]  John H. Hartman,et al.  Joust: A Platform for Communication-Oriented Liquid Software , 1997 .

[16]  Bernhard Plattner,et al.  DAN: distributed code caching for active networks , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[17]  Ellen W. Zegura,et al.  An architecture for active networking , 1997, HPN.

[18]  Erik L. Nygren,et al.  The design and implementation of a high-performance active network node , 1998 .

[19]  G.J. Minden,et al.  A survey of active network research , 1997, IEEE Communications Magazine.

[20]  Andreas Vogel,et al.  Java Programming with CORBA , 1997 .

[21]  Daniel M. Zimmerman,et al.  benefits and drawbacks of current Java mobile agent systems , 1997 .

[22]  T. V. Lakshman,et al.  Beyond best effort: router architectures for the differentiated services of tomorrow's Internet , 1998, IEEE Commun. Mag..

[23]  T. V. Lakshman,et al.  High-speed policy-based packet forwarding using efficient multi-dimensional range matching , 1998, SIGCOMM '98.