데이터 센터의 임베디드 라우터와 소프트웨어 라우터


10

근처에있는 데이터 센터에 연결된 새로운 랙에 넣을 새로운 '코어'라우터를 찾고있었습니다. 내가 만난 것은 일반적인 시스코 / 주니퍼 / 브로케이드 라인업이며, 보통은 매력적이지 않은 가격대입니다. 적절한 2U 박스에 소프트웨어 라우터 (pfSense 또는 독점 / 상업 옵션 등)를 사용하고 몇 개의 NIC를 넣는 경우 어떻게 될지 궁금했습니다.

라우터의 요구 사항은 다음과 같습니다.

  • BGP를 (분명히) 실행 하고 멀티 홈을 결정하는 경우 하나 이상의 전체 인터넷 라우팅 테이블 ( 최대 460,000 개의 경로), 바람직하게는 두 개의 전체 인터넷 라우팅 테이블 을 저장할 수 있습니다.
  • 최소 1Gbps의 처리량을 갖습니다 (확장 성을 위해 더 많지만 지금은 중요하지 않음)

이러한 요구 사항은 좋은 NIC와 2GB 이상의 메모리가있는 알맞은 상자의 알맞은 소프트웨어 라우터로 쉽게 처리 할 수 ​​있습니까? 그렇다면 (브랜드 이름 이외의) Cisco / Juniper / Brocade 시스템을 그렇게 비싸게 만드는 것은 무엇입니까?


2
이것은 전체 질문과 직접 ​​관련이 없지만 메모리 요구 사항에 대한 답변을 지원합니다. CIDR 보고서를 통해 항상 현재 인터넷 BGP 상태를 확인할 수
WaxTrax 2016 년

답변:


8

소프트웨어 및 하드웨어의 개발, 유지 보수 테스트 및 지원은 물론 마케팅 및 수익과 같은 몇 가지 사항을 언급합니다. 또한 이러한 공급 업체는 전용 ASIC을 사용하므로 소프트웨어 대신 하드웨어에서 패킷 전달이 수행됩니다. 기본적으로 하나의 작업에 최적화 된 상자 (라우팅)를 구입하면 모든 코드와 하드웨어가 테스트되었습니다.

예산이 많지 않거나 랩 설정을 구축해야하는 경우 특히 소프트웨어 라우터가 좋습니다. 그러나 문제가 발생하면 라우팅 소프트웨어, 하드웨어, 커널 또는 기타 소프트웨어인지 알아낼 수 있습니다. 나는 이것이 나쁜 것이라고 말하지 않고 (이 프로젝트 중 일부는 많은 활성 사용자를 가지고 있습니다), 단지 고려해야 할 것입니다.

전체 BGP 피드는 현재 약 450K IPv4 접두사이며 거의 13K IPv6입니다. 소프트웨어 라우터를 구축하려는 경우 사용할 NIC 및 최적화 방법에 대해 조사하고 2G 이상의 RAM을 상자에 넣습니다.


필요한 스펙 (Vyatta 또는 Quagga 실행)으로 상자를 제작하거나 구매하거나 주니퍼 M7i를 구입하는 데 비용이 더 든다고 생각하십니까?
Libbux

2
글쎄, 그것은 꽤 많은 것들에 달려 있습니다. 상자에 소프트웨어 라우터 대신 하드웨어 상자의 초기 비용이 더 높을 수 있습니다. 사용법, 사용중인 문제 등에 따라 운영 비용이 절감 될 수 있습니다. 어떤 경우에 소프트웨어 라우터가 최선의 선택이고 어떤 경우에는 하드웨어인지 말하기가 어렵습니다.
Teun Vink

9

소프트웨어 라우터의 장점 중 하나는 RIB / FIB 크기가 하드웨어의 RAM에 의해서만 제한되므로 저렴하고 쉽게 업그레이드 할 수 있다는 것입니다. ASIC 라우터에는 종종 TCAM 크기 / 할당과 같은 다른 제한이 있습니다. GigE 야구장에서 소프트웨어 라우터의 라우팅 성능은 ASIC 기반 라우터와 비슷합니다.

한 가지 큰 단점은 소프트웨어 라우터가 의미있는 의미에서 DDoS 공격을 견뎌 낼 수 없다는 것입니다. 작은 패킷이 많으면 컨텍스트 스위치가 많으며 라우터가 CPU 소모로 빠르게 죽습니다.


DDoS 정보에 대해 +1, 나는 이것을 고려하지 않았지만 우리는 전에 공격을 받았으며 확실히 그것에 대해 우려하고 있습니다.
Libbux

3

소프트웨어 기반 솔루션을 실제로 사용하려면 Vyatta 플랫폼을 사용하십시오. BGP를 실행할 수 있으며 필요한 경우 다양한 다른 프로토콜을 실행할 수 있습니다. 무료 버전과 유료 버전을 비교하는 Vyatta 무료 및 유료 를 확인하십시오 .


죄송합니다 내가 가진 이것을를 제공합니다 -1에 실제 통찰력을 제공하지 않는 한 어떤 영업 이익은 요구하고있다
마크 헨더슨

@MarkHenderson 그래도 여전히 유용한 리소스를 제공했지만 실제로이 솔루션을 진지하게 고려하고 있습니다. 이 질문 때문에. 나에게서 +1
Libbux

1

참고로 대부분의 오픈 소스 라우팅 데몬은 제어 평면에서 잘 수행되지만 처리량은 OS를 얼마나 잘 조정하고 어떤 NIC를 상자에 넣을 것인지에 따라 크게 달라집니다. Vyatta를 볼 것을 권장합니다. BGP와 함께 IGP에 참여하기 위해 상자가 필요한 경우 BIRD 및 Quagga도 옵션입니다. Quagga / BIRD는 OSPF를 적절하게 수행 할 수 있지만 ISIS가 필요한 경우 AFAIK는 많은 오픈 소스 라우팅 데몬이 여전히 작동하고 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.