XORP Clause Samples
XORP. XORP is extensible open source routing platform. Designed for extensibility from the start, XORP provides a fully featured platform that implements IPv4 and IPv6 routing protocols and a unified platform to configure them. It is the only open source platform to offer integrated multicast capability. XORP's modular architecture allows rapid introduction of new protocols, features and functionality, including support for custom hardware and software forwarding. The XORP design philosophy stresses extensibility, performance and robustness. For routing and management modules, the primary goals are extensibility and robustness. These goals are achieved by carefully separating functionality into independent modules, running in separate UNIX processes, with well-defined APIs between them. Clearly, there are performance penalties to pay for such architecture, but as long as careful attention is paid to computational complexity, the costs associated with inter-process communication will be acceptable given the obvious extensibility and robustness benefits. For the forwarding path, the primary goals are extensibility and performance. Robustness here is primarily achieved through simplicity and a modular design that encourages re-use of well-tested components.
5.2.3.1 Protocols supported
