XORP
From Wikipedia, the free encyclopedia
XORP | |
---|---|
Design by | Mark Handley |
Developed by | XORP Developers [1] |
Initial release | July 2004 |
Latest release | 1.4 / March 20, 2007 |
Genre | Routing |
License | BSD-style [2] |
Website | www.xorp.org |
XORP, or Extensible Open Router Platform, is an open source routing software suite, aimed at being both stable and fully featured enough for production use and also extensible to support networking research. The project was founded by Mark Handley in 2000, with first production release in July 2004. The project is now headed by Atanu Ghosh of the International Computer Science Institute, in Berkeley, California. The current XORP release is version 1.4.
As of 2007, the code supports the following routing protocols:
- BGP, including multiprotocol extensions for IPv6, Route Reflection, Confederations, Communities.
- RIP v2 for IPv4, and RIPng for IPv6
- OSPF RFC2328 (OSPFv2) and RFC2740 (OSPFv3) for both IPv4 and IPv6
- PIM Sparse Mode for both IPv4 and IPv6
- IGMP v1, v2 and v3 (IPv4 only protocol)
- MLD v1 and v2 (IPv6 only protocol)
The XORP codebase consists of around 670,000 lines of C++, and is fairly portable running on FreeBSD, Linux, OpenBSD, DragonFlyBSD, NetBSD, Mac OS X and there is even a port to Windows Server 2003 which only supports IPv4.
[edit] Interface style
The interface of xorpsh (the terminal environment of the XORP router platform) is quite similar to that of Juniper's JunOS platform. This contrasts with the common Cisco IOS style of interface.
[edit] See also
Vyatta, a commercial Linux distribution utilizing XORP.