Home

PLANet: an Active Internetwork


Author(s) : Carl A. Gunter D. Scott Alex Jonathan T. Moore Michael Hicks Scott M. Nettles, 
Publisher : N/A
Publication Date : 1999
ISSN : N/A
Abstract : We present PLANet: an active network architecture and implementation. In addition to a standard suite of Internetlike services, PLANet has two key programmability features: 1. all packets contain programs 2. router functionality may be extended dynamically Packet programs are written in our special purpose programming language PLAN, the Packet Language for Active Networks, while dynamic router extensions are written in Caml, a byte-code-interpreted dialect of ML. Currently, PLANet routers run as Linux user-space applications, and support Ethernet and IP as link layers. On 300 MHz Pentium-II's attached to 100 Mbps Ethernet, PLANet can route 48 Mbps and switch over 5000 packets per second. We demonstrate PLANet's utility by showing experimentally how PLANet can non-trivially improve application and aggregate network performance in congested conditions. 1,