XORP
   HOME

TheInfoList



OR:

XORP is an open-source
Internet Protocol The Internet Protocol (IP) is the network layer communications protocol in the Internet protocol suite for relaying datagrams across network boundaries. Its routing function enables internetworking, and essentially establishes the Internet. ...
routing software suite originally designed at the
International Computer Science Institute The International Computer Science Institute (ICSI) is an independent, non-profit research organization located in Berkeley, California, United States. Since its founding in 1988, ICSI has maintained an affiliation agreement with the University ...
in Berkeley, California. The name is derived from ''eXtensible Open Router Platform''. It supports OSPF, BGP, RIP, PIM, IGMP, OLSR. The product is designed from principles of software modularity and extensibility and aims at exhibiting stability and providing feature requirements for production use while also supporting networking research. The development project was founded by Mark Handley in 2000. Receiving funding from
Intel Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California. It is the world's largest semiconductor chip manufacturer by revenue, and is one of the developers of the x86 seri ...
,
Microsoft Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washin ...
, and the
National Science Foundation The National Science Foundation (NSF) is an independent agency of the United States government that supports fundamental research and education in all the non-medical fields of science and engineering. Its medical counterpart is the National ...
, it released its first production software in July 2004. The project was then run by
Atanu Ghosh Atanu Ghosh is an Indian filmmaker. His Bengali film '' Mayurakshi'' (2017) was awarded the National Film Award for Best Feature Film in Bengali. His film Angshumaner Chhobi, Mayurakshi, Binisutoy, Abby Sen and Rupkatha Noy, bagged multiple ...
of the
International Computer Science Institute The International Computer Science Institute (ICSI) is an independent, non-profit research organization located in Berkeley, California, United States. Since its founding in 1988, ICSI has maintained an affiliation agreement with the University ...
, in
Berkeley, California Berkeley ( ) is a city on the eastern shore of San Francisco Bay in northern Alameda County, California, United States. It is named after the 18th-century Irish bishop and philosopher George Berkeley. It borders the cities of Oakland and E ...
. In July 2008, the
International Computer Science Institute The International Computer Science Institute (ICSI) is an independent, non-profit research organization located in Berkeley, California, United States. Since its founding in 1988, ICSI has maintained an affiliation agreement with the University ...
transferred the XORP technology to a new entity, XORP Inc., a commercial startup founded by the leaders of the opensource project team and backed by Onset Ventures and
Highland Capital Partners Highland Capital Partners is a global venture capital firm with offices in Boston, Silicon Valley, and San Francisco. Highland has raised over $4 billion in committed capital and invested in more than 280 companies, with 47 IPOs and 134 Acqui ...
. In February 2010, XORP Inc. was wound up, a victim of the recession. However the open source project continued, with the servers based at
University College London , mottoeng = Let all come who by merit deserve the most reward , established = , type = Public research university , endowment = £143 million (2020) , budget = ...
. In March 2011, Ben Greear became the project maintainer and the www.xorp.org server is now hosted by Candela Technologies. The XORP codebase consists of around 670,000 lines of
C++ C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
and is developed primarily on
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
, but supported on FreeBSD, OpenBSD, DragonFlyBSD, NetBSD. Support for XORP on Microsoft Windows was recently re-added to the development tree. XORP is available for download as a
Live CD A live CD (also live DVD, live disc, or live operating system) is a complete bootable computer installation including operating system which runs directly from a CD-ROM or similar storage device into a computer's memory, rather than loading f ...
or as source code via the project's homepage. The software suite was selected commercially as the routing platform for the Vyatta line of products in its early releases, but later has been replaced with
quagga The quagga ( or ) (''Equus quagga quagga'') is a subspecies of the plains zebra that was endemic to South Africa until it was hunted to extinction in the late 19th century. It was long thought to be a distinct species, but early genetic ...
.


Routing features

As of 2009, the project supports the following routing protocols: *Static routing *
Routing Information Protocol The Routing Information Protocol (RIP) is one of the oldest distance-vector routing protocols which employs the hop count as a routing metric. RIP prevents routing loops by implementing a limit on the number of hops allowed in a path from sour ...
(RIP and RIPng): ** (RIP version 2) ** (RIP-2 MD5 Authentication) ** (RIPng for IPv6) *
Border Gateway Protocol Border Gateway Protocol (BGP) is a standardized exterior gateway protocol designed to exchange routing and reachability information among autonomous systems (AS) on the Internet. BGP is classified as a path-vector routing protocol, and it make ...
: ** (A Border Gateway Protocol 4 (BGP-4)) ** (Capabilities Advertisement with BGP-4) ** (Multiprotocol Extensions for BGP-4) ** (Use of BGP-4 Multiprotocol Extensions for IPv6 Inter-Domain Routing) ** (BGP Communities Attribute) ** (BGP Route Reflection - An Alternative to Full Mesh IBGP) ** (Autonomous System Confederations for BGP) ** (BGP Route Flap Damping) ** (BGP Support for Four-octet AS Number Space) ** (Definitions of Managed Objects for the Fourth Version of the Border Gateway Protocol (BGP-4) using SMIv2) *
Open Shortest Path First Open Shortest Path First (OSPF) is a routing protocol for Internet Protocol (IP) networks. It uses a link state routing (LSR) algorithm and falls into the group of interior gateway protocols (IGPs), operating within a single autonomous syst ...
version 2 (OSPFv2) and version 3 (OSPFv3): ** (OSPF Version 2) ** (The OSPF Not-So-Stubby Area (NSSA) Option) ** (OSPF for IPv6) *
PIM Sparse Mode 400px, Example of a multicast network architecture Protocol-Independent Multicast (PIM) is a family of multicast routing protocols for Internet Protocol (IP) networks that provide one-to-many and many-to-many distribution of data over a LAN, WA ...
(PIM-SM): ** ** *
IGMP The Internet Group Management Protocol (IGMP) is a communications protocol used by hosts and adjacent routers on IPv4 networks to establish multicast group memberships. IGMP is an integral part of IP multicast and allows the network to direct m ...
v1, v2, and v3: ** (Internet Group Management Protocol, Version 2) ** (Internet Group Management Protocol, Version 3) * Multicast Listener Discovery (MLD v1 and v2): ** (Multicast Listener Discovery (MLD) for IPv6) ** (Multicast Listener Discovery Version 2 (MLDv2) for IPv6) *
Virtual Router Redundancy Protocol The Virtual Router Redundancy Protocol (VRRP) is a computer networking protocol that provides for automatic assignment of available Internet Protocol (IP) routers to participating hosts. This increases the availability and reliability of routing p ...
(VRRP v2): **


User interface

XORP provides a command line interface for interactive configuration and operation monitoring. The interface is implemented as a distinct application called ''xorpsh'', that may be invoked by multiple users simultaneously. It interacts via
interprocess communication In computer science, inter-process communication or interprocess communication (IPC) refers specifically to the mechanisms an operating system provides to allow the processes to manage shared data. Typically, applications can use IPC, categoriz ...
with the router core modules. The command line language is modelled after that of
Juniper Networks Juniper Networks, Inc. is an American multinational corporation headquartered in Sunnyvale, California. The company develops and markets networking products, including routers, switches, network management software, network security product ...
's JunOS platform.


See also

* List of open source routing platforms


References


External links


Official website

SourceForge website

Release Notes

Slashdot discussion
{{Routing software Free routing software