답변:
귀하의 질문에 따르면, 귀하는 네트워킹에 익숙하지 않고 높은 수준의 답변이 필요하다고 생각합니다.
지나치게 단순화하려면
네트워크 가장자리에서 라우터를 사용하여 BGP를 OSPF에 매핑하거나 그 반대로 매핑 할 수 있습니다.
라우팅은 간단한 주제가 아닙니다. 솔루션을 연구하고 디자인하는 데 많은 시간을 할애해야합니다. RIP, IS-IS 및 IGRP와 같은 다른 프로토콜도 요구 사항에 더 적합 할 수 있습니다.
OSPF 는 IGP (내부 게이트웨이 프로토콜) 인 반면 BGP 는 현재 유일한 실제 EGP (외부 게이트웨이 프로토콜)입니다.
내부 라우팅, 즉 사이트, 회사 또는 캠퍼스 내 라우팅을 수행하는 경우 OSPF를 사용하려고합니다. 일반적으로 BGP는 공용 인터넷으로 라우팅하는 사이트 에지에서 필요합니다. 중소 규모 네트워크에서는 일반적으로 외부로의 고정 경로가 BGP를 설정하는 것이 좋습니다. 규모에 관계없이 복잡한 멀티 홈 사이트가있는 경우 BGP를 고려할 수 있습니다.
당신은 정말로 사용하고 싶지 않을 것입니다 IGRP 입니다. Cisco의 독점적 인 EIGRP (사용되지 않는)의 더 이상 사용되지 않는 오래된 버전입니다. EIGRP 는 안정적이고 직관적이며 OSPF와 비슷한 성능을 제공하지만 Cisco 장비에서만 실행됩니다.
대부분의 프로젝트에는 IS-IS를 권장하지 않습니다. IS-IS 는 OSPF와 같은 링크 상태 프로토콜이지만 일반적으로 요즘 ISP에서만 사용되는 경우는 거의 없습니다 (일부에서는 광범위하지만 틈새 라우팅 프로토콜이라고 부릅니다). 당신은 할 수 있습니다 그것은 당신의 플랫폼에서 사용할 수 있는지 확실히 그것을 사용하지만 구하기 어려워 자원 문제 해결을 찾을 수 있습니다.
RIP는 소규모 사이트에 적합하고 가장 적합합니다. Linux (및 대부분의 최신 플랫폼)에서는 실제로 RIPv2를 사용 합니다. 제한 사항 때문에 소규모 네트워크 배포 외부에서는 더 이상 사용되지 않지만 언급 된 다른 것보다 설정하기가 더 쉽습니다. 지식을 얻으려고하면 좋은 출발점이됩니다.
OSPF는 벤더 중립적 IGP 표준 (즉, Cisco 독점이 아님)이며 필요에 따라 복잡 할 수 있습니다.
IPv6 대신 IPv4에 대해 이야기하고 있다고 가정합니다. 이와 관련하여 귀하의 요구 사항은 (다른 것과 마찬가지로) 사용하는 라우팅 프로토콜과 직접적인 관련이 있습니다. OSPFv3 은 IPv6 가능 버전의 OSPF입니다. OSPFv2가 현재 가장 일반적이지만 IPv4 전용입니다.
* nix 수준의 bsd 시스템은 하드웨어가 처리량을 처리 할 수있는 경우 프로덕션 수준의 bsd 또는 ospf 배포를 실행하는 데 적합합니다.
IBGP를 사용하려면 에지 라우터간에 피어링 관계를 만들어야하며 해당 에지 라우터가 해당 피어링을 설정하려면 OSPF, RIP 또는 ISIS와 같은 IGP도 실행해야합니다. 적절한 IGP 없이는 아무도 자체적으로 IBGP를 실행하지 않습니다. IBGP는 일반적으로 에지 라우터 및 AS의 모든 경로 리플렉터에서만 실행되지만 모든 라우터에서는 실행되지 않지만 OSPF 등은 모든 라우터에서 실행됩니다.
IBGP 만 실행하는 네트워크는 본 적이 없습니다. 실제로 BGP는 기존의 기본 라우팅 테이블을 사용하여 다음 IBGP 피어로 라우팅하는 방법을 알아 내기 때문에 사실상 불가능합니다. 실제로 사용되는 유일한 시간은 단일 자율 시스템이 둘 이상의 링크로 다른 AS에 연결된 경우입니다. 예를 들어, 하나의 ISP를 가진 AS 100 피어의 라우터 하나와 AS 100의 또 다른 라우터는 백업 또는 두 번째 ISP를 가진 피어입니다. 이 경우 IBGP는 두 라우터간에 사용됩니다. 이 시나리오를 벗어나면 IBGP를 사용해서는 안됩니다.
레코드의 경우 IBGP는 OSPF보다 훨씬 많은 정보를 교환하므로 오버 헤드가 더 많습니다. 또한 프로토콜 스택에서 IGP보다 높은 수준에 있기 때문에 일반적으로 빠르게 수렴 할 수 없습니다.
IGP는 라우팅 프로토콜 (OSPF, ISIS, EIGRP, RIP)입니다.
BGP는 멀티 호밍 시나리오를 위해 확장 된 토폴로지 프로토콜입니다. IBGP의 "I"는 이것이 IGP임을 암시하지 않습니다.
질문의 태그를 기반으로-우분투 서버가 라우터 역할을하도록 하시겠습니까? 이 경우, 우분투는 nemesis-ospf 프로젝트 에서 OSPF 프로토콜의 포트를 가지고있는 것으로 보입니다 . BGP의 경우 Vyatta 배포판 (사용 방법 )이 최선의 선택이며 DNS, DHCP 및 기타 서비스뿐만 아니라 OSPF (둘 다 필요하지 않음)도 수행 할 수 있습니다.
보다 일반적으로 OSPF 는 신속하게 설정, 구성 및 이해하기위한 훨씬 간단한 라우팅 프로토콜이 될 것입니다. BGP 는 훨씬 더 복잡하며 소규모의 간단한 네트워크에는 무리가 있습니다. OSPF는 링크 상태 프로토콜로 간주되는 반면 BGP는 경로 벡터입니다. 위의 링크는 훨씬 자세하게 설명되지만 OSPF를 살펴 보는 것이 좋습니다.
그러나 교육 / 학습 / 실습 목적으로 만 사용하지 않는 한 전용 상자를 사용하여 라우팅을 수행하고 다른 서비스를 수행하는 상자에서 실행하지 않는 것이 좋습니다.
ospf는 내부 게이트웨이이며 bgp는 외부 게이트웨이입니다.
ospf에서는 수렴이 빠르며 bgp에서는 느립니다.
설계-ospf에서 계층 적 네트워크가 가능하며 bgp에 완전히 메쉬되어 있습니다.
알고리즘-ospf는 Dijkstra Algorithm을 사용하고 bgp는 최상의 경로 알고리즘을 사용합니다.
프로토콜-ospf에는 IP 프로토콜이 있고 bgp에는 TCP 프로토콜이 있습니다.
Port-ospf에는 포트 89가 있고 bgp에는 포트 179가 있습니다.
type-ospf의 링크 상태, bgp의 경로 벡터
장치 리소스 필요-ospf에 메모리와 CPU가 많이 사용됨, 라우팅 테이블의 크기에 따라 다르지만 ospf보다 확장 성이 뛰어납니다.
동적 라우팅 프로토콜을 처음 사용하는 경우 BGP를 살펴 봐야하며, 이는 인터넷 자체에서 경로 공유 / 검색에 사용 된 모든 프로토콜에 따른 것입니다. OSPF는 특정 설정에 적합하지만 내부적으로 BGP도 훌륭한 선택입니다. OSPF는 내 취향에 비해 "매직"이 너무 많습니다.