[Xorp-users] XORP Release 0.2 Available
Mark Handley
mjh@icir.org
Mon, 10 Mar 2003 20:49:42 -0800
On behalf of the XORP team, it is my pleasure to announce that Release
0.2 of the XORP Extensible Open Router Platform is now available.
This is still an alpha-release - it's definitely premature to consider
using this release for any production work - but the functionality and
stability are continously improving. In general, if you're interested
in the XORP code at the current time, you'd be best to track our CVS
archive, as the current version in CVS usually has better
functionality and fewer bugs. However, these alpha releases represent
snapshots where we believe everything is reasonably stable at one time
and the documentation correctly matches the source code.
The release notes below give an overview of what has changed since the
Release 0.1 in December. Amongst other changes, we've a completely
new IPC Finder giving much more flexibility and control over IPC
bindings, improved BGP functionality, and PIM-SM is now getting close
to being complete.
The source code, documentation, CVS access, and a more complete
overview of the current status of the XORP components are all
available via http://www.xorp.org.
- The XORP Team
--------------------------------------------------------------------------
XORP RELEASE NOTES
This file contains XORP release notes (most recent releases first).
Release 0.2 (2003/03/10)
========================
ALL:
- Source code compiles under GCC 3.2.1 and on Mac OS X 10.2.x (GCC 3.1)
in addition to GCC 2.95.x and 2.96.
LIBXORP:
- Add libxorp/ref_trie.hh :
Implementation of a trie to support route
lookups. Based on trie.hh, but with reference-counted storage
supporting delayed deletion.
LIBXIPC:
- Complete re-implementation of the XRL finder, so that
registration/deregistration to the finder uses XRLs.
RTRMGR:
- Add operational-mode commands for monitoring BGP routes and
peers, and VIF/interface state.
- Re-implement how rtrmgr decides when to start processes. This
fixes a fex bugs in the dependency tracking - prior to this the
RIB would not be started because it requires no direct configuration.
FEA:
- Bug fixes.
RIB:
- Ensure that the originating protocol is propagated throughout
the RIB.
- Fix bug where routes for directly connected interfaces were
incorrectly being fed back to the FEA (which didn't expect to
see add_route for these subnets).
BGP:
- XRL interfaces for monitoring BGP peers and the complete BGP
routing table added. Helper programs bgp/tools/show_routes and
bgp/tools/show_peers added, along with versions of these for
running from xorpsh.
- Support for adding/removing MEDs added.
- BGP message handling and Path Attribute handling re-written to
be much cleaner and more efficient.
- Re-structured the BGP peer state machine to make the code easier
to understand.
- Change BGP to use reference-counted tries. This greatly
simplies the implementation of background tasks.
- Correctly handle unrecognized optional transitive attributes.
- Merge isolation tests into a single binary.
- Added BGP/RIB/FEA integration tests.
- Too many bug fixes to list.
MFEA:
- Minor bug fixes.
MLD/IGMP:
- No changes.
PIM-SM:
- PIM-SM Bootstrap mechanism reimplemented and tested.
Note that the Bootstrap-related configuration commands in
pim/configure_pim have changed slightly.
- Detailed testing of the basic protocol and the Bootstrap mechanism
completed and documented in the XORP PIM-SM Test Suite document.
- Numerious bug fixes.
Release 0.1 (2002/12/11)
========================
- First public release.
- CVS repository opened to the world.