XORP
Originalförfattare | Mark Handley |
---|---|
Utvecklare | XORP-utvecklare [1] |
Initial release | juli 2004 |
Stabil frisättning | 1.8.5 / 11 januari 2012 |
Skrivet i | C++ |
Operativ system | Linux, BSD, Windows |
Typ | Routing |
Licens | GNU GPLv2 , GNU LGPLv2.1 |
Hemsida | www.xorp.org |
XORP är en öppen källkodssvit för Internet Protocol routing som ursprungligen designades vid International Computer Science Institute i Berkeley, Kalifornien. Namnet kommer från eXtensible Open Router Platform . Den stöder OSPF, BGP, RIP, PIM, IGMP, OLSR.
Produkten är designad utifrån principerna om mjukvarumodularitet och utbyggbarhet och syftar till att uppvisa stabilitet och tillhandahålla funktionskrav för produktionsanvändning samtidigt som den stödjer nätverksforskning. Utvecklingsprojektet grundades av Mark Handley 2000. Det fick finansiering från Intel , Microsoft och National Science Foundation och släppte sin första produktionsmjukvara i juli 2004. Projektet drevs sedan av Atanu Ghosh från International Computer Science Institute , i Berkeley, Kalifornien .
I juli 2008 överförde International Computer Science Institute XORP-tekniken till en ny enhet, XORP Inc., en kommersiell startup grundad av ledarna för opensource-projektteamet och backas upp av Onset Ventures och Highland Capital Partners . I februari 2010 avvecklades XORP Inc., ett offer för lågkonjunkturen. Men projektet med öppen källkod fortsatte, med servrarna baserade på University College London . I mars 2011 blev Ben Greear projektunderhållare och servern www.xorp.org är nu värd för Candela Technologies.
XORP-kodbasen består av cirka 670 000 rader C++ och utvecklas främst på Linux , men stöds på FreeBSD , OpenBSD , DragonFlyBSD , NetBSD . Stöd för XORP på Microsoft Windows lades nyligen till i utvecklingsträdet igen. XORP är tillgänglig för nedladdning som en Live CD eller som källkod via projektets hemsida.
Mjukvarusviten valdes kommersiellt som routingplattform för Vyatta -serien i dess tidiga utgåvor, men har senare ersatts med quagga .
Routing funktioner
Internetprotokollsvit |
---|
Applikationslager |
Transportlager |
Internetlager |
Länklager |
Från och med 2009 stöder projektet följande routingprotokoll:
- Statisk routing
- Routing Information Protocol (RIP och RIPng):
-
Border Gateway Protocol :
- RFC 4271 (A Border Gateway Protocol 4 (BGP-4))
- RFC 3392 (Capabilities Advertising with BGP-4)
- RFC 4760 (Multiprotocol Extensions for BGP-4)
- RFC 2545 (Användning av BGP-4 Multiprotocol Extensions för IPv6 Inter-Domain Routing)
- RFC 1997 (BGP Communities Attribut)
- RFC 2796 (BGP Route Reflection - An Alternative to Full Mesh IBGP)
- RFC 3065 (Autonomous System Confederations for BGP)
- RFC 2439 (BGP Route Flap Damping)
- RFC 4893 (BGP-stöd för fyra-oktett AS Number Space)
- RFC 1657 (Definitioner av hanterade objekt för den fjärde versionen av Border Gateway Protocol (BGP-4) med SMIv2)
- Öppna Shortest Path First version 2 (OSPFv2) och version 3 (OSPFv3):
- PIM Sparse Mode (PIM-SM):
- IGMP v1, v2 och v3:
- Multicast Listener Discovery (MLD v1 och v2):
-
Virtual Router Redundancy Protocol (VRRP v2):
- RFC 3768
Användargränssnitt
XORP tillhandahåller ett kommandoradsgränssnitt för interaktiv konfiguration och driftövervakning. Gränssnittet är implementerat som en distinkt applikation som kallas xorpsh , som kan anropas av flera användare samtidigt. Den interagerar via interprocesskommunikation med routerns kärnmoduler. Kommandoradsspråket är modellerat efter Juniper Networks JunOS- plattform .