Smart packets: applying active networks to network management

This article introduces Smart Packets and describes the smart Packets architecture, the packet formats, the language and its design goals, and security considerations. Smart Packets is an Active Networks project focusing on applying active networks technology to network management and monitoring. Messages in active networks are programs that are executed at nodes on the path to one or more target hosts. Smart Packets programs are written in a tightly encoded, safe language specifically designed to support network management and avoid dangerous constructs and accesses. Smart Packets improves the management of large complex networks by (1) moving management decision points closer to the node being managed, (2) targeting specific aspects of the node for information rather than exhaustive collection via polling, and (3) abstracting the management concepts to language constructs, allowing nimble network control.

[1]  K. Abromeit Music Received , 2023, Notes.

[2]  Butler W. Lampson,et al.  Experience with processes and monitors in Mesa , 1980, CACM.

[3]  Yogen K. Dalal,et al.  Pilot: an operating system for a personal computer , 1980, CACM.

[4]  Gerald J. Sussman,et al.  Structure and interpretation of computer programs , 1985, Proceedings of the IEEE.

[5]  Jeffrey D. Case,et al.  Simple Gateway Monitoring Protocol , 1987, RFC.

[6]  Glenn Trewitt,et al.  The High-Level Entity Management System , 1988 .

[7]  Craig Partridge,et al.  HEMS monitoring and control language , 1988, RFC.

[8]  C. Partridge,et al.  The high-level entity management system (HEMS) , 1988 .

[9]  Jeffrey D. Case,et al.  Simple Network Management Protocol (SNMP) , 1989, RFC.

[10]  Bruce Schneier,et al.  Applied cryptography : protocols, algorithms, and source codein C , 1996 .

[11]  Xavier Leroy,et al.  Dynamics in ML , 1991, Journal of Functional Programming.

[12]  Bernard P. Zajac Applied cryptography: Protocols, algorithms, and source code in C , 1994 .

[13]  Marshall T. Rose,et al.  The simple book : an introduction to internet management , 1994 .

[14]  Randall J. Atkinson,et al.  Security Architecture for the Internet Protocol , 1995, RFC.

[15]  David L. Tennenhouse,et al.  The ACTIVE IP option , 1996, EW 7.

[16]  Guy L. Steele,et al.  The Java Language Specification , 1996 .

[17]  V. Paxson End-to-end routing behavior in the internet , 2006, CCRV.

[18]  Ken Arnold,et al.  The Java Programming Language , 1996 .

[19]  William Stallings SNMP, SNMPv2, and RMON: Practical Network Management , 1996 .

[20]  David Wetherall,et al.  Towards an active network architecture , 1996, CCRV.

[21]  Frank Yellin,et al.  The Java Virtual Machine Specification , 1996 .

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

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

[24]  End-to-end internet packet dynamics , 1997 .

[25]  Vern Paxson,et al.  End-to-end Internet packet dynamics , 1997, SIGCOMM '97.

[26]  Dave Katz,et al.  IP Router Alert Option , 1997, RFC.

[27]  Vern Paxson,et al.  End-to-end routing behavior in the Internet , 1996, TNET.

[28]  Carl A. Gunter,et al.  PLAN: a packet language for active networks , 1998, ICFP '98.

[29]  View-based Access Control Model (VACM) for the Simple Network Management Protocol (SNMP) , 1998, RFC.

[30]  Kenneth L. Calvert,et al.  Directions in active networks , 1998 .

[31]  David Waitzman,et al.  A 50-Gb/s IP router , 1998, TNET.

[32]  Sheng Liang,et al.  Java Native Interface: Programmer's Guide and Specification , 1999 .

[33]  Bert Wijnen,et al.  View-based Access Control Model (VACM) for the Simple Network Management Protocol (SNMP) , 1999, RFC.

[34]  Russ Housley,et al.  Internet X.509 Public Key Infrastructure Certificate and CRL Profile , 1999, RFC.

[35]  Sheng Liang,et al.  Java Native Interface: Programmer's Guide and Reference , 1999 .

[36]  Craig Partridge,et al.  IPv6 Router Alert Option , 1999, RFC.

[37]  Xavier Leroy,et al.  A modular module system , 2000, J. Funct. Program..