ANTS: a toolkit for building and dynamically deploying network protocols

The authors present a novel approach to building and deploying network protocols. The approach is based on mobile code, demand loading, and caching techniques. The architecture of the system allows new protocols to be dynamically deployed at both routers and end systems, without the need for coordination and without unwanted interaction between co-existing protocols. They describe the architecture and its realization in a prototype implementation. To demonstrate how to exploit the architecture, they present two simple protocols that operate within the prototype to introduce multicast and mobility services into a network that initially lacks them.

[1]  Peter Deutsch,et al.  A Flexible Measurement Tool for Software Systems , 1971, IFIP Congress.

[2]  Stephen Deering,et al.  Internet Protocol Version 6(IPv6) , 1998 .

[3]  John H. Hartman,et al.  Liquid Software: A New Paradigm for Networked Systems , 1996 .

[4]  Jens Zander,et al.  SOFTNET – an approach to high level packet communication , 1983 .

[5]  Stephen E. Deering,et al.  Host extensions for IP multicasting , 1986, RFC.

[6]  David L. Tennenhouse,et al.  Toward an active network architecture , 1996, Electronic Imaging.

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

[8]  Stephen E. Deering,et al.  Internet Protocol, Version 6 (IPv6) Specification , 1995, RFC.

[9]  Lixia Zhang,et al.  Resource ReSerVation Protocol (RSVP) - Version 1 Functional Specification , 1997, RFC.

[10]  Stephen J. Garland,et al.  Active reliable multicast , 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.

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

[12]  Christian F. Tschudin,et al.  Flexible protocol stacks , 1991, SIGCOMM '91.

[13]  Larry L. Peterson,et al.  The x-Kernel: An Architecture for Implementing Network Protocols , 1991, IEEE Trans. Software Eng..

[14]  Tony Ballardie,et al.  Core based trees , 1993 .

[15]  Marianne Shaw,et al.  Active bridging , 1997, SIGCOMM '97.

[16]  Charles E. Perkins,et al.  IP Mobility Support , 1996, RFC.

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

[18]  Jonathan M. Smith,et al.  Switchware: accelerating network evolution , 1996 .

[19]  Larry L. Peterson,et al.  Making paths explicit in the Scout operating system , 1996, OSDI '96.

[20]  David M. Murphy,et al.  Building an Active Node on the Internet , 1997 .

[21]  Van C. Van,et al.  A Defense Against Address Spoofing Using Active Networks , 1997 .

[22]  George C. Necula,et al.  Safe kernel extensions without run-time checking , 1996, OSDI '96.

[23]  Jon Postel,et al.  Internet Protocol , 1981, RFC.

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

[25]  David K. Gifford,et al.  Remote evaluation , 1990, TOPL.

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

[27]  Erik Nordmark,et al.  Transition Mechanisms for IPv6 Hosts and Routers , 1996, RFC.