[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