| 原作者 | マーク・ハンドリー |
|---|---|
| 開発者 | XORP開発者 [1] |
| 初回リリース | 2004年7月 |
| 安定リリース | 1.8.5 / 2012年1月11日 |
| 書かれた | C++ |
| オペレーティング·システム | Linux、BSD、Windows |
| タイプ | ルーティング |
| ライセンス | GNU GPLv2、GNU LGPLv2.1 [1] |
| Webサイト | 詳しくはこちら |
XORPは、もともとカリフォルニア州バークレーの国際コンピュータサイエンス研究所で設計されたオープンソースの インターネット プロトコル ルーティングソフトウェア スイートです。名前はeXtensible Open Router Platformに由来しています。OSPF、BGP、RIP、PIM、IGMP、OLSR をサポートしています。
この製品は、ソフトウェアのモジュール性と拡張性の原則に基づいて設計されており、安定性を示し、実稼働での使用に必要な機能を提供するとともに、ネットワーク研究もサポートすることを目的としています。[2]開発プロジェクトは、2000年にマーク・ハンドリーによって設立されました。インテル、マイクロソフト、国立科学財団から資金提供を受け、2004年7月に最初の実稼働ソフトウェアをリリースしました。 [3]その後、プロジェクトはカリフォルニア州バークレーの国際コンピュータサイエンス研究所のアタヌ・ゴーシュによって運営されました。
2008 年 7 月、国際コンピュータサイエンス研究所はXORP 技術を新しい組織である XORP Inc. に移管しました。これはオープンソース プロジェクト チームのリーダーによって設立され、Onset Ventures とHighland Capital Partnersの支援を受けた商業スタートアップです。 [4] 2010 年 2 月、XORP Inc. は不況の犠牲となり解散しました。しかし、オープンソース プロジェクトは継続され、サーバーはUniversity College Londonに拠点を置いていました。2011 年 3 月、Ben Greear がプロジェクト管理者となり、www.xorp.org サーバーは現在 Candela Technologies によってホストされています。
XORP コードベースは約 670,000 行のC++で構成され、主にLinux上で開発されていますが、FreeBSD、OpenBSD、DragonFlyBSD、NetBSDでもサポートされています。 Microsoft Windows上の XORP のサポートは、最近開発ツリーに再追加されました。 XORP は、プロジェクトのホームページからLive CDまたはソース コードとしてダウンロードできます。
このソフトウェアスイートは、初期のリリースではVyatta製品ラインのルーティングプラットフォームとして商用化されたが、後にquaggaに置き換えられた。[5]
ルーティング機能
2009 年現在、このプロジェクトは次のルーティング プロトコルをサポートしています。
- 静的ルーティング
- ルーティング情報プロトコル(RIP および RIPng):
- RFC 2453 (RIP バージョン 2)
- RFC 2082 (RIP-2 MD5 認証)
- RFC 2080 (IPv6 用 RIPng)
- ボーダーゲートウェイプロトコル:
- RFC 4271 (ボーダー ゲートウェイ プロトコル 4 (BGP-4))
- RFC 3392 (BGP-4 による機能広告)
- RFC 4760 (BGP-4 のマルチプロトコル拡張)
- RFC 2545 (IPv6 ドメイン間ルーティングにおける BGP-4 マルチプロトコル拡張の使用)
- RFC 1997 (BGP コミュニティ属性)
- RFC 2796 (BGP ルート リフレクション - フル メッシュ IBGP の代替)
- RFC 3065 (BGP の自律システム連合)
- RFC 2439 (BGP ルート フラップ ダンピング)
- RFC 4893 (4オクテットの AS 番号空間に対する BGP サポート)
- RFC 1657 (SMIv2 を使用したボーダー ゲートウェイ プロトコル (BGP-4) の第 4 バージョンの管理オブジェクトの定義)
- Open Shortest Path Firstバージョン 2 (OSPFv2) およびバージョン 3 (OSPFv3):
- RFC 2328 (OSPF バージョン 2)
- RFC 3101 (OSPF Not-So-Stubby Area (NSSA) オプション)
- RFC 5340 (IPv6 用 OSPF)
- PIM スパース モード(PIM-SM):
- RFC 4601
- RFC 5059
- IGMP v1、v2、v3:
- RFC 2236 (インターネット グループ管理プロトコル、バージョン 2)
- RFC 3376 (インターネット グループ管理プロトコル、バージョン 3)
- マルチキャスト リスナー検出(MLD v1 および v2):
- RFC 2710 (IPv6 のマルチキャスト リスナー検出 (MLD))
- RFC 3810 (IPv6 用マルチキャスト リスナー検出バージョン 2 (MLDv2))
- 仮想ルータ冗長プロトコル(VRRP v2):
- RFC 3768
ユーザーインターフェース
XORP は、対話型の構成と操作の監視のためのコマンド ライン インターフェイスを提供します。このインターフェイスは、複数のユーザーが同時に呼び出すことができるxorpshと呼ばれる個別のアプリケーションとして実装されています。このインターフェイスは、ルーターのコア モジュールとプロセス間通信を介して対話します。コマンド ライン言語は、 Juniper NetworksのJunOSプラットフォームの言語をモデルにしています。
参照
参考文献
- ^ 「XORP ライセンス」。
- ^ Mark Handley (2000-11-30). 「拡張可能なオープン ルーター プラットフォームの開発提案」(PDF)。
- ^ Alex Salkever (2004-11-29). 「XORP は Cisco に勝てるか?」 Business Week. 2004 年 12 月 1 日時点のオリジナルよりアーカイブ。
- ^ 「ICSI、ベンチャー支援のXORP, Inc.をスピンアウト」。国際コンピュータサイエンス研究所。2008年7月24日。
- ^ 「通信業界はオープンソース化するか?」 CNN Money.com. 2006-03-06.
外部リンク
- 公式サイト
- SourceForgeのウェブサイト
- リリースノート
- スラッシュドットの議論
