|
|
Downloadable Software Written or Modified
by the Network Research Department
Tools
-
- Capacity Estimation for TCP Pacing
- This tar file contains the FreeBSD 4.1 source code patches to
implement Paced TCP and packet-pair estimation; packet-pair and
pacing are selectable as kernel configuration variables at build
time. This code was produced under the PACE project.
- NS-2 Extentions for TCP Pacing
- This tar file contains a three files needed to incorporate BBN's
TCP Pacing modifications into the ns-2 simulator. The files are:
- tcp.cc -- simple modifications to tcp so that pacing can
be turned on and off
- pacing.h -- pacing header file
- pacing.cc -- pacing implementation
These files modify ns version ns version 2.1b5; some modifications
may be necessary to them to bring them up to date with the current
version of ns.
- BBN-ACLOCAL
- BBN-ACLOCAL is a set of automake and autoconf macros that couldn't
be intelligently associated with any one module. Developed by BBN.
This package is only interesting if you have automake and autoconf
(see
http://www.freebsd.org/ports/devel.html, look for autoconf and
automake in the list).
- BNF-to-Parser
- BNF-to-Parser is a program that generates lex and yacc input
from BNF input. This package was originally developed for
PBSM, but is useful for any project requiring a grammar to be parsed.
- SNACC: Sample Neufeld ASN.1 to C/C Compiler (BBN Modification)
- SNACC is an ASN.1 parser generator developed by the University of
British Columbia, with some modifications by BBN (mostly adding
automake and libtool support). The original distribution from UBC
is under the GPL.
Security
-
- S-BGP
- Secure BGP is a set of extensions to BGP that provides both
authentication and authorization assuramces that an
advertisement is legitimate. S-BGP was developed at BBN, so
it has a BBN copyright. The available code was implemented
in GateD. No GateD code is included in the downloadable
files; diffs are provided for those that want to use S-BGP
with GateD. Others can use the BBN developed S-BGP code and
read descriptions about where to insert hooks to call it.
While S-BGP only uses DSA digital signatures, the crypto code
is not distributed in source form. DSA implementations are
available from several web sites.
- SSIG
- SSIG is a library for making and verifying digital signatures.
It supports using the SSH and PGP keys that a user already has.
SSIG was developed at MIT and BBN, so it has that combined MIT/BBN
copyright. Also has some RSADSI copyright, since it includes their
implementation of MD5. This will have to be
distributed on domestic.ir.bbn.com since it is 100% crypto.
- BBN Modifications not yet available
- KAME (BBN Modification)
- KAME is a IPv6 and IPsec implementation. These folks are in Japan.
We have heavily modified it for various reasons (it's huge and has
crypto, mainly). We will be distributing a jumbo BBN patch.
- BBN Modifications not yet available
- ISAKMPD (BBN Modification)
- ISAKMPD is the IKE implementation that comes with OpenBSD. It's
also available separately from ftp://ftp.appli.se with a BSD-style
license on it. It has been modified to add autoconf and automake
support, and to fix bugs. Because this has crypto, we will be
distributing a jumbo BBN patch. Depends on KAME and BBN-ACLOCAL.
- LGKP: Local Group Keying Protocol
- LGKP is an implementation of Local Group Keying Protocol developed
at BBN for the FIRE project. Depends on glib-1.2.0 or newer (see
FreeBSD ports), bbn-aclocal, and KAME.
- RFC2459: X.509 Certificate Library
- RFC2459 is a library for making and verifying X.509 certificates
that conform to the profile described in RFC2459.
It contains no real crypto routines of its own, but instead it
contains calls into the crypto routines in the SSIG library.
It depends on SSIG, SNACC, and BNF-to-Parser to build.
|