XORP Software Status
See the software documentation for details of the
XORP processes.
As of June 2003 (Release 0.3), the status is as follows:
- RIB
- The basic RIB is complete. There are probably still many
bugs but the core is reasonably stable. IPv4 and IPv6 are supported,
and both unicast and multicast routes can be stored. There's no
external way to monitor what's going on. While regular BGP nexthop
resolution using IGP data works, recursive nexthop resolution does not
work. Route redistribution from one routing protocol to another
doesn't yet work.
- FEA
- The unicast FEA for FreeBSD and the dummy FEA for testing purposes
are basically complete. The FEA for Click doesn't currently work. The
FEA for Linux doesn't exist. The multicast FEA (MFEA) for FreeBSD and
Linux is basically complete. The MFEA for Click doesn't exist.
- BGP
- The core of BGP is basically complete, with respect to the
functionality described in draft-ietf-idr-bgp4-20.txt. There are
probably still many bugs but the core is reasonably stable.
There are no optional features. Monitoring is limited to
listing all the routes and listing all the peers - basically all the
information demanded by the base BGP MIB. More fine-grain monitoring
is definitely needed. You can't install any optional filters, which
means in practice it isn't too useful. Redistribution of routes into
BGP and origination of routes currently don't work. IPv4 routing
works. IPv6 doesn't, but the core of the architecture is IPv6-ready.
- OSPF
- A reasonably complete port of OSPFd to the XORP environment
exists, but it hasn't been well enough tested to know if it works or
doesn't work. OSPFd is IPv4 only.
- RIP
- Implementation started.
- IS-IS
- Not yet started.
- PIM-SM
- The PIM-SM implementation (including the Bootstrap mechanism)
is reasonably complete and fairly well tested, though there are still
various minor things that need polishing. The code appears stable, but
probably there are still some bugs. The SSM support is not yet started.
- IGMP
- The IGMPv1 and v2 implementation is reasonably complete and fairly
well tested, though there are still various minor things that need
polishing. The IGMPv3 implementation is not yet started.
- MLD
- The MLDv1 implementation is reasonably complete, but
testing continues. The MLDv2 implementation is not yet started.
- Rtrmgr and Xorpsh Command Line Interface
- The rtrmgr is capable of starting up and using xorpsh, a user can
reconfigure the XORP processes that comprise a router. However, the
code is not yet stable. Operational mode (monitoring a running
router) is work in progress, and limited to trivial monitoring of
interfaces and BGP.
- LibXIPC
- The interfaces are stable, and the IPC mechanisms work well. The
finder code from release 0.1 has been replaced with much nicer finder
design, which appears to be stable, but as with all new code there are
probably new bugs.
- SNMP
- We are using the Net-SNMP agent. We provide a XORP interface module that
allows MIB modules to access information from XORP processes. Currently we have
partially implemented one such module, BGP4-MIB (RFC 1657). The rtrmgr can be
configured to start the SNMP agent and to load MIB modules.
feedback@xorp.org
Last modified: $XORP: xorp/docs/status.html,v 1.7 2003/06/06 09:26:06 pavlin Exp $