PLANet: an active internetwork
- 1 January 1999
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 3, 1124-1133 vol.3
- https://doi.org/10.1109/infcom.1999.751668
Abstract
We present PLANet: an active network architecture and implementation. In addition to a standard suite of Internet-like services, PLANet has two key programmability features: (1) all packets contain programs; and (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 OCaml, a dialect of ML. Currently, PLANet routers run as byte-code-interpreted Linux user-space applications, and support Ethernet and IP as link layers. PLANet achieves respectable performance on standard networking operations: 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 the utility of PLANet's activeness by showing experimentally how it can nontrivially improve application and aggregate network performance in congested conditions.Keywords
This publication has 11 references indexed in Scilit:
- ANTS: a toolkit for building and dynamically deploying network protocolsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Network Programming Using PLANPublished by Springer Nature ,1999
- PLANPublished by Association for Computing Machinery (ACM) ,1998
- Security properties of typed appletsPublished by Association for Computing Machinery (ACM) ,1998
- Multicasting multimedia streams with active networksPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1998
- A survey of active network researchIEEE Communications Magazine, 1997
- A structured TCP in standard ML.Published by Association for Computing Machinery (ACM) ,1994
- Signatures for a network protocol stackPublished by Association for Computing Machinery (ACM) ,1994
- A dynamic network architectureACM Transactions on Computer Systems, 1992
- The DARPA internet protocol suiteIEEE Communications Magazine, 1985