Abstract
Active networks can provide lightweight solutions for network management- related tasks. Specific requirements for these tasks have to be met, while at the same time several issues crucial for active networks can be solved rather easily. A system addressing especially network management was developed and implemented. It provides a flexible environment for rapid development using the platform-independent programming language Python, and also supports platform dependent native code. By allowing to add new functions to network devices it improves the performance of Internet routers, and simplifies the introduction and maintenance of new services.
To show the capabilities of the approach, two different quality of service related applications, that is a simple multicast algorithm and an approach to automatically set up tunnels, have been implemented. The evaluation of these services shows the advantages of the architecture, and its benefits for the task of network and quality of service management.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
D. S. Alexander. Active network encapsulation protocol. CIS, University of Pennsylvania, http://www.cis.upenn.edu/switchware/ANEP/, August 2002.
D. S. Alexander, W. A. Arbaugh, A. D. Keromytis, and J. M. Smith. A secure active network environment realization in switchware. IEEE Network, 12(3):37–45, 1998.
F. Baumgartner and T. Braun. Virtual routers: A novel approach for qos performance evaluation. In Crowcroft e. al., editor, Quality of Future Internet Services, LNCS, pages 336–347. Springer, 2000. ISBN 3-540-41076-7.
S. Blake, D. Black, M. Carlson, E. Davies, Z. Wang, and W. Weis. An architecture for differentiated services. Internet Standard RFC 2475, December 1998.
R. Boivie, N. Feldman, Y. Imai, W. Livens, D. Ooms, and O. Paridans. Explicit multicast (xcast) basic specification. Internet Draft draft-ooms-xcast-basic-spec-03.txt, June 2002. work in progress.
M. Brunner and R. Stadler. Virtual active networks-safe and flexible environments for customer-managed services. In R. Stadler and B. Stiller, editors, Active Technologies for Network and Service Management. Springer, 1999. ISBN 3-540-66598-6.
Ken Calvert, Samrat Bhatacharjes, Ellen Zegua, and J. P. G. Sterbenz. Directions in active networks. IEEE Communications, 36(10):72–78, October 1998.
D. Decasper, Z. Dittia, G. Parulkar, and B. Plattner. Router plugins: A software architecture for next generation routers. In Proceedings of the SIGCOMM Conference, 1998.
M. Hicks, P. Kakkar, T. Moore, C. A. Gunter, and Scott Nettles. Network programming using plan. In B. Belkhouche and L. Cardelli, editors, Proceedings of the ICCL Workshop, Chicago, LNCS. Springer, 1998. ISBN 3-540-66673-7.
A. W. Jackson, J. P. G. Sterbenz, and R. R. Condell, M. N. Hain. Active monitoring and control: The sencomm architecture and implementation. In Proceedings of the DARPA Active Networks Conference and Exposition (DANCE), pages 379–393. DARPA, 2002.
G. Lefkowitz. A subjective analysis of two high level, object oriented languages. http://-www.python.org/doc/Comparisons.html, April 2000.
J. T. Moore, M. Hicks, and S. Nettles. Chunks in plan: Language support for programs as packets. In Proceedings of 37th Annual Allerton Conference on Communication, Control, and Computing, 1999.
Sandy Murphy. Security architecture for active nets. http://www.dcs.uky.edu/~calvert/arch-docs.html, May 2001. AN Security Working Group.
C. Perkins. IP encapsulation within IP. Internet Standard RFC 2003, October 1996.
B. Schwartz, A. W. Jackson, W. T. Strayer, W. Zhou, R. D. Rockwell, and C. Partbridge. Smart packets: applying active networks to network management. ACM Transactions on Computer Systems, 18(1):67–88, 2000.
D. Tennenhouse et al. A survey of active network research. IEEE Communications Magazine, January 1997.
G. van Rossum. Comparing python to other languages. http://www.python.org/doc/essays/-comparisons.html, August 2002.
W. Wang and J. Biswas. Standardizing programming interfaces for tomorrow’s telecommunications network. IEEE Standard Bearer, 12(2), April 1998.
D. Wetherall, J. Guttag, and D. Tenenhouse. Ants: A toolkit for building and dynamically deploying network protocol. In IEEE Openarch, April 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Baumgartner, F., Braun, T., Bhargava, B. (2002). Design and Implementation of a Python-Based Active Network Platform for Network Management and Control. In: Sterbenz, J., Takada, O., Tschudin, C., Plattner, B. (eds) Active Networks. IWAN 2002. Lecture Notes in Computer Science, vol 2546. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36199-5_14
Download citation
DOI: https://doi.org/10.1007/3-540-36199-5_14
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00223-9
Online ISBN: 978-3-540-36199-2
eBook Packages: Springer Book Archive