Smart Packets for active networks

Smart Packets is a DARPA-funded Active Networks project focusing on applying active networks technology to network management and monitoring without placing undue burden on the nodes in the network. 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. This paper introduces Smart Packets and describes the Smart Packet architecture, the packet formats, the language and its design goals, and security considerations.

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

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

[3]  Butler W. Lampson,et al.  Simple Public Key Certificate , 1998 .

[4]  Craig Partridge,et al.  A Fifty Gigabit Per Second IP Router , 2001 .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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