We present here a methodology for programming active networks in the environment defined by our new language PLAN (Packet
Language for Active Networks). This environment presumes a two-level architecture consisting of:
| 1. |
active packets carrying PLAN code; and
|
| 2. |
downloadable, node-resident services written in more general-purpose languages.
|
We present several examples which illustrate how these two features can be combined to implement various network functions.
This work was supported by DARPA under Contract #N66001-96-C-852 and by the National Science Foundation CAREER Grant #CCR-9702107,
with additional support from the Hewlett-Packard and Intel Corporations and the University of Pennsylvania Research Foundation.