Abstract
This paper discusses parallels between network communication packets, when processed in bulk, and relational database records. It introduces a newap plication-specific language, ANQL (Active Networks Query Language), that exploits a database metaphor for packet processing. ANQL has been demonstrated in Active Network control and management plane activities, although it may also be used in many other networking applications. In active networks, ANQL is primarilly intended as a tool or adjunct for use by Active Applications, and by control and management code. Environments are discussed in which ANQL or related languages might be utilized as full-fledged active packet languages in themselves. ANQL is applicable to both event-driven and background processing activities, and may be used in a single, centralized data collection and analysis process, or, with little change, in distributed implementations of packet analysis activities.
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
Steven Berson, Steven Dawson, and Robert Braden. Evolution of an Active Network Testbed. In DARPA Active Networks Conference & Exposition, pages 446–465, May 2002.
Bob Braden, Alberto Cerpa, Ted Faber, Bob Lindell, Graham Phillips, and Je. Kann. ASP EE: An Active Execution Environment for Network Control Protocols. http://www.isi.edu/active-signal/ARP, 1999.
Robert T. Braden. A Packet Monitoring Program. Technical report, USC/Information Sciences Institute, March 1990.
Robert T. Braden and Annette L. DeSchon. NNStat: Internet Statistics Collection Package: Introduction and User Guide. Technical report, USC/Information Sciences Institute, August 1988.
E. F. Codd. A Relational Model of Data for Large Shared Data Banks. Communications of the ACM, 13(6):377–387, June 1970.
AN Node OS Working Group. NodeOS Interface Specification. http://www.cs.princeton.edu/nsg/papers/nodeos.ps, January 2000.
G. Malkin. RIP Version 2. RFC 2453, November 1998.
Craig Milo Rogers. The ABoneShell. http://www.isi.edu/abone/ABoneShell.html.
Craig Milo Rogers. ABoneMonitor Packet Visualizer Demo. DANCE 2002, San Francisco, CA, May 2002.
B. Schwartz, W. Zhou, A. W. Jackson, and et. al. Smart Packets for Active Networks. Technical report, BBN Technologies, January 1998.
Van Jacobson Steven McCanne. The BSD Packet Fitler: A NewA rchitecture for User-level Packet Capture. In Proceedings of the Winter 1993 USENIX Conference, pages 259–270, January 1993.
D. L. Tennenhouse and D. J. Wetherall. Towards an Active Network Architecture. In http://www.tns.lcs.mit.edu/publications/ccr96.html, 1996.
X3.135. Database Language SQL. Technical report, ANSI, 1992.
J. Zander and R. Forchheimer. SOFTNET-An Approach to High Level Packet Communications. In Proceedings of the AMRAD Conference, 1983.
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
Rogers, C.M. (2002). ANQL — An Active Networks Query Language. 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_8
Download citation
DOI: https://doi.org/10.1007/3-540-36199-5_8
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