XORP

XORP
XORP
XORP
원저작자마크 핸들리
개발자XORP 개발자 [1]
초기 릴리즈2004년 7월
안정된 릴리스
1.8.5 / 2012년 1월 11일
기입처C++
운영 체제Linux, BSD, Windows
유형라우팅
면허증.GNU GPLv2, GNU LGPLv2.1[1]
웹 사이트www.xorp.org

XORP는 원래 캘리포니아 버클리 소재 국제 컴퓨터 과학 연구소에서 설계된 오픈 소스 인터넷 프로토콜 라우팅 소프트웨어 스위트입니다.이 이름은 eXtensible Open Router Platform에서 파생되었습니다.OSPF, BGP, RIP, PIM, IGMP, OLSR을 지원합니다.

이 제품은 소프트웨어 모듈화와 확장성의 원칙에 따라 설계되었으며,[2] 네트워크 연구도 지원하면서 안정성과 프로덕션 사용을 위한 기능 요건을 제공하는 것을 목표로 하고 있습니다.이 개발 프로젝트는 2000년에 마크 핸들리에 의해 설립되었다.인텔, 마이크로소프트, 미국 국립과학재단으로부터 자금을 지원받아 2004년 [3]7월에 첫 생산 소프트웨어를 출시했습니다.그 후 이 프로젝트는 캘리포니아 버클리 소재 국제 컴퓨터 과학 연구소Atanu Ghosh에 의해 운영되었다.

2008년 7월, 국제 컴퓨터 과학 연구소는 XORP 테크놀로지를 오픈 소스 프로젝트 팀의 리더가 설립해, Invits Ventures와 Highland Capital [4]Partners가 후원하는 새로운 법인 XORP Inc.에 양도했습니다.2010년 2월, 주식회사 XORP는 불경기의 희생양이 되었다.그러나 오픈 소스 프로젝트는 University College London에 서버를 두고 계속되었습니다.2011년 3월, Ben Greear가 프로젝트의 메인터넌스가 되어, www.xorp.org 서버는 현재 Candela Technologies가 호스트 하고 있습니다.

XORP 코드베이스는 약 67만 줄의 C++로 구성되어 있으며 주로 Linux에서 개발되지만 FreeBSD, OpenBSD, DragonFlyBSD, NetBSD에서 지원됩니다.Microsoft Windows에서의 XORP 지원이 최근 개발 트리에 다시 추가되었습니다.XORP는 라이브 CD 또는 프로젝트 홈페이지를 통해 소스 코드로 다운로드할 수 있습니다.

이 소프트웨어 스위트는 초기 출시에서 Vyatta 제품군의 라우팅 플랫폼으로 상업적으로 선택되었지만 이후 Quagga[5]대체되었습니다.

라우팅 기능

2009년 현재 이 프로젝트는 다음과 같은 라우팅 프로토콜을 지원합니다.

  • 스태틱 라우팅
  • Routing Information Protocol(RIP 및 RIPng):
    • RFC 2453(RIP 버전 2)
    • RFC 2082(RIP-2 MD5 인증)
    • RFC 2080 (IPv6 용 RIPNG)
  • Border Gateway Protocol:
    • RFC 4271 (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를 사용한4번째 버전의 BGP-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):
  • IGMP v1, v2 및 v3:
    • RFC 2236 (인터넷 그룹 관리 프로토콜, 버전 2)
    • RFC 3376 (인터넷 그룹 관리 프로토콜, 버전 3)
  • 멀티캐스트 리스너 디스커버리(MLD v1 및 v2):
    • RFC 2710(IPv6용 멀티캐스트청취자 검출(MLD))
    • RFC 3810(IPv6용 멀티캐스트청취자 디스커버리 버전 2(MLDv2)
  • Virtual Router Redundancy Protocol(VRRP v2) :

사용자 인터페이스

XORP는 대화형 설정 및 동작 모니터링을 위한 명령줄 인터페이스를 제공합니다.인터페이스는 xorpsh라고 하는 개별 애플리케이션으로 구현되며 여러 사용자가 동시에 호출할 수 있습니다.라우터 코어 모듈과 프로세스통신을 통해 상호 작용합니다.명령줄 언어는 Juniper Networks의 JunOS 플랫폼을 본뜬 것입니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "XORP license".
  2. ^ Mark Handley (2000-11-30). "Proposal to Develop an Extensible Open Router Platform" (PDF).
  3. ^ Alex Salkever (2004-11-29). "Does XORP Have Cisco's Number?". Business Week.
  4. ^ "ICSI Spins out Venture-Backed XORP, Inc". International Computer Science Institute. 2008-07-24.
  5. ^ "Will telecom go open-source?". CNN Money.com. 2006-03-06.

외부 링크