[e2e] NetBind
Andrew T. Campbell
campbell at comet.columbia.edu
Wed Mar 27 18:05:16 PST 2002
NetBind is a binding tool that supports the dynamic creation
of component based data paths and virtual routers in network
processor-based routers.
Source code is available from:
http://comet.columbia.edu/genesis/netbind/
NetBind balances the flexibility of network programmability
against the need to process and forward packets at line speeds
in routers. While the design of NetBind is generic, the current
implementation of the tool is focused toward the Intel IXP1200
network processor.
The following source code, utilities and services are available:
+ a binding tool (NetBind) for constructing data paths and
virtual routers in network processor-based routers;
+ a programming language and interpreter (ni) for profiling
modular data paths;
+ a modular IPv4 protocol stack (IPpath) and a suite of test
programs that create the stack dynamically;
+ a set of IXP1200 microassembler extensions (uof2tmd) for
creating the components of modular data paths.
+ remote access to Columbia's Virtual Network Testbed for
experimenting with NetBind.
For a paper on NetBind see:
http://www.comet.columbia.edu/genesis/papers/openarch02_netbind.pdf
"NetBind: A Binding Tool for Constructing Data Paths in
Network Processor-based Routers" by Andrew T. Campbell,
Stephen Chou, Michael E. Kounavis, Vassilis D. Stachtos
and John B. Vicente, IEEE Fifth International Conference
on Open Architectures and Network Programming (OPENARCH' 02),
June 2002.
Thanks,
Genesis Team
NetBind Software was developed by the Genesis Project, which is sponsored by
the NSF and with support from the Intel Research Council, Hitachi and Nortel
Networks. Copyright (C) Comet Group in Columbia University, 2001
More information about the end2end-interest
mailing list