BGP는 언제 필요합니까?


13

BGP에 대한 질문이 있습니다.

BGP는 언제 정확히 필요합니까?

자율 시스템 간의 통신에 BGP가 필요하다는 것을 기억하지만 이것이 항상 사실입니까?

예를 들어, 패킷 추적 프로그램에서 EIGRP를 실행하는 단일 자율 시스템을 가질 수 있지만 정적 경로를 사용하여 해당 자율 시스템을 OSPF를 실행하는 로컬 ISP 라우터에 연결하기 만하면됩니다.

BGP가 필요한 곳을보기 위해 고심하고 있습니다.

도움을 주시면 감사하겠습니다.

-아테 키스


5
고정 경로는 확장되지 않으며 동적이지 않습니다. 인터넷을 운영하려면 확장 및 동적 라우팅 프로토콜이 필요하며, 현재 BGP는 계약에 따라 선택된 라우팅 프로토콜입니다.
Ron Maupin

답변:


9

두 개의 자율 시스템간에 라우팅해야 할 때 BGP가 필요하다는 일반적인 설명은 상당히 잘못된 것입니다. BGP를 사용하도록 선택하거나 필요할 수도있는 시나리오가 많이 있습니다.

서비스 제공 업체 세계에서 BGP는 인터넷의 라우팅 프로토콜이기 때문에 많이 사용되지만 기업에 관한 질문처럼 들립니다. 이 경우 인터넷 및 때로는 WAN 연결을 위해 서비스 제공 업체와 인터페이스 할 때 BGP를 사용해야하거나 라우팅 정책에 따라 가장 유연한 라우팅 프로토콜로 인해 BGP를 내부적으로 실행하도록 선택할 수 있습니다.

기업에서 사용하는 몇 가지 예 :

  1. 기업은 휴대용 공개 IP 공간 블록을 제어합니다. 이 경우 "휴대용"은 ARIN과 같은 지역 인터넷 레지스트리에 의해 공간이 조직에 등록됨을 의미합니다. 조직은이 주소 공간의 주소 지정을 사용하는 인터넷 액세스 가능 서비스를 호스팅합니다. 일반적으로 세계에 알리는 방법에는 두 가지가 있습니다.

ㅏ. 서비스 제공 업체는 BGP를 통해 인터넷에이 공간을 광고하고 환경으로 다시 고정 경로를 지정할 수 있습니다.

비. 당신은 당신의 서비스 제공 업체와 피어하고 BGP를 통해 그들에게 공간을 광고 할 수 있습니다. ISP가 둘 이상인 경우 이것이 유일한 옵션입니다. 서비스 제공 업체 모두에게 공간을 알리고 다양한 정책 / 속성 조작을 사용하여 들어오는 트래픽의 경로를 제어합니다.

이 시나리오에서 서비스 제공 업체는 각각 전체 인터넷 라우팅 테이블 대신 기본 경로를 광고 할 수 있으며 ISP의 아웃 바운드 인터넷 트래픽을로드 밸런싱 할 수 있습니다. 이 경우 BGP를 조작하여 트래픽이 원하는 경로를 취하고 리턴 트래픽이 기존 ISP와 동일한 ISP를 통해 다시 영향을 받도록해야합니다. 이것은 매우 높은 수준이지만 희망적으로 그림을 얻습니다.

  1. 대부분의 경우 WAN 연결을위한 MPLS 링크가있는 경우 실제로 MPLS로 작업을 수행하지 않습니다. MPLS는 서비스 제공 업체의 PE (Provider Edge) 라우터에서 종료되며 / 30 지점 간 연결에서 일반 이더넷 링크로 고객 Edge (CE) 라우터에 연결됩니다. 이 경우 일반적으로 서비스 제공 업체와 공유하기 위해 IGP (내부 게이트웨이 프로토콜-OSPF, EIGRP 등) 경로를 BGP로 재배포해야합니다. 이들은 MPLS 네트워크를 통해 해당 경로를 원격 사이트의 PE로 전달합니다.이 사이트에서 해당 사이트의 CE와 BGP가 피어링합니다.이 시점에서 경로를 학습하고 원격 사이트의 IGP로 다시 재배포합니다. . 다른 방향에서도 같은 일이 일어날 것입니다.

BGP는 필수 요건은 아니지만 일반적으로 서비스 제공 업체는 고객과의 모든 연결에서 일관된 상태를 유지하기 위해 서비스를 실행하려고합니다.

  1. 위에서 말했듯이 IBGP라고하는 네트워크 내부에서 BGP를 실행할 수 있습니다. 실제로 동일한 프로토콜이지만 동일한 AS의 라우터간에 BGP를 실행하면 BGP의 동작이 몇 가지 변경됩니다. 어쨌든, 이것은 정말로 통제에 관한 것입니다. OSPF를 통해 실행할 수있는 WAN 연결 또는 VPN 링크를위한 계층 2 가상 네트워크가있을 수 있지만 일부 설계에서는 이러한 경로를 통해 원하는 동작을 달성하기 위해 라우팅 정책을보다 세밀하게 제어해야 할 수 있습니다. 작업에 적합한 도구가 되십시오.

다소 넓게해서 죄송하지만 모든 경우는 다릅니다. 네트워킹, 특히 Cisco에서 배우는 경우 개념을 이해하는 데 도움이되는 모든 것을 단순화합니다. 어떤 방식으로, 나는 그들이 어떤 일반적인 진술이 "규칙"이라고 단언하지 못하고 심지어 100 % 엄격한 규칙 인 것처럼 당신을 시험한다고 생각합니다.

내가 줄 수있는 최선의 조언은 개념을 내리고 인증서를 전달하는 방법을 배우지 만 마음을 활짝 열어 두는 것입니다. 네트워크 학습 / 훈련에 좀 덜 공식적이고 좀 더 실제적인 세계를 추가하려면 동물과 함께 O'Reilly 책 (공부중인 주제와 관련된)을 선택하십시오. 인터넷에서 저렴하게 사용할 수 있습니다.


8

BGP를 사용할 위치를 설명하는 대신 이유를 설명하겠습니다.

EIGRP 또는 OSPF와 같은 다른 프로토콜은 어딘가에 도달하는 가장 좋은 방법은 가장 빠른 링크, 즉 가장 높은 대역폭을 가진 링크라고 가정합니다. 따라서 경로를 선택하기위한 간단한 메트릭이 있습니다.

많은 상황, 특히 다른 조직 (자율 시스템) 사이에서 특정 경로를 선택하는 이유는 대역폭과 관련이 없을 수 있습니다. 누가 어떤 트래픽을 전달할 것인지에 대한 사전 합의 또는 일부 재정 계약에 따라 발생할 수 있습니다. 일부 트래픽은 한 트래픽으로 라우팅하고 다른 트래픽은 다른 트래픽으로 라우팅 할 수 있습니다.

BGP의 주요 장점은 광고하는 경로와 이웃으로부터받는 광고를 훨씬 더 많이 제어 할 수 있다는 것입니다. BGP는 경로 선택과 이웃의 경로 선택을보다 강력하게 제어합니다. 이것이 BGP가 인터넷의 라우팅 프로토콜 인 이유 중 하나입니다.


실제로 일부 사람들은 이러한 유연성과 관리가 전통적인 IGP를 없애고 BGP를 사용해야한다는 것을 의미한다고 제안합니다. youtube.com/watch?v=yJbqnOdD3cg
Peter Green

0

간결하게 유지하기 위해 BGP는 주로 두 개의 공급자에 연결하고 장애 조치를 수행하고 정책 맵을 적용하려는 다중 홈 시나리오에서 필요합니다. EGP (eBGP)로 작동하며 실제로 유일한 EGP입니다.

다른 시나리오는 BGP를 IGP (iBGP)로 사용하여 동일한 AS 내에서 라우터와 피어링을 설정하지만 라우팅 복잡성 및 리소스 부담으로 제안되지는 않습니다. 특정한 경우에만 iBGP가 필요합니다.

패킷 추적 프로그램 예를 들어, ISP에 연결하는 것이 라우팅의 결론이 아닌 실제와 다릅니다. 그것은 단지 시작일 뿐이며 정책 적용, QoS와의 링크 성능 조정, 트래픽 우선 순위 지정 등을 제공합니다.

사전 라우팅없이 ISP에 모든 유형의 트래픽을 전달할 목적으로 소규모 조직에서 작업하지 않는 한 고정 경로 및 EIGRP에 의존하지 않을 수 있습니다.


0

BGP는 자율 시스템간에 경로를 교환하는 표준 방법입니다.

인터넷에 하나의 링크 만있는 경우 ISP와 경로를 동적으로 교환 할 이유가 없습니다. 그들은 당신의 방향으로 고정 경로를 가리킬 수 있습니다. 당신은 당신에게 기본 게이트웨이를 가리키고 그 끝입니다.

동일한 ISP의 여러 PoP 또는 여러 ISP에 멀티 홈이있는 경우 ISP에 접두사를 동적으로 알리려고합니다. 그 이유는 하나의 ISP 링크가 다운되면

다른 ISP에 멀티 홈이있는 경우 BGP를 통한 경로 수신을 고려할 수도 있습니다. ISP가 인터넷의 일부로의 경로를 잃는 경우가 있습니다. 기본 게이트웨이를 사용하는 경우에는이 항목이 표시되지 않지만 전체 테이블을 가져 오는 경우 트래픽이 이동해야합니다. 반면에 전체 테이블을 가져 오면 구형 / 저렴한 라우터를 압도 할 수 있습니다.

피어링 관계에 들어가는 경우 피어가 트래픽을 취할 준비가 된 접두사를 찾기 위해 BGP와 대화해야합니다.


" 인터넷에 단일 링크 만있는 경우 ISP와 경로를 동적으로 교환 할 실제적인 이유가 없습니다. "이렇게하는 몇 가지 이유가 있습니다. 예를 들어 공급자 독립적 인 주소 공간이있는 경우이 작업을 수행 할 수 있습니다. ISP에 접두사를 광고하지 않는 한 소유 한 접두사를 광고 할 수있는 권한을 ISP에 부여하고 싶지 않습니다.
Ron Maupin

-6

엔터프라이즈 (비 통신 사업자) 네트워크와 관련하여 BGP는 주로 회사 사무실에서 사용할 인터넷 링크가 둘 이상인 경우에 사용됩니다. BGP는 기본 인터넷 링크 중단시 조직으로 인바운드 트래픽 을 조정해야합니다 .

엔터프라이즈 네트워크에서 BGP가 표시되는 다른 이유는 MPLS WAN입니다. 그러나 대부분의 MPLS 제공 업체는 IGP도 제공하며, 거부 한 경우에도 DMVPN과 같은 오버레이를 MPLS 위에 사용하여 IGP가 WAN 라우팅 결정을 내릴 수 있습니다.

BGP는이를 위해 특별히 구축되었으므로 통신 사업자는 주로 BGP를 사용하여 트래픽을 전달합니다.


2
BGP는 중복 업스트림 공급자의 요구 사항이 아니며 인바운드에 중점을 두어 아웃 바운드 경로 선택에도 영향을 줄 수 있으므로 불필요합니다.
존 젠슨

2
동일한 제공자 또는 다른 제공자와 두 개의 대중 교통 링크가있는 경우 BGP를 실행해야하는 이유를 알려주십시오 (부 동적 정적 기본값 참조). 편집 : 또한 localpref BGP 속성을 찾아보십시오.
존 젠슨

3
요점이 없습니다. "조직의 사무실에서 사용할 인터넷 링크가 둘 이상인 경우 BGP가 사용됩니다"라고 정식으로 진술했습니다. 이것은 단순히 100 % 사실이 아닙니다. 중복성을 위해 링크 또는 공급자 다양성이있는 경우 BGP를 사용할 필요 가 없습니다 .
존 젠슨

1
또한, 두 제공 업체와 고객은 모두 localpref를 사용하여 아웃 바운드 경로 선택에 영향을줍니다. 이것은 새로운 것이 아닙니다. 앞으로는 질문에 제공하려는 향후 답변이 실제로 OP의 질문에 답변하는 데 도움이 될지 결정하는 데 잠시 시간을 내 주시기 바랍니다.
존 젠슨

4
참고로 Ron, 주요 인터넷 ixp에 대한 bgp 정책을 실행 한 사람에 대해 토론 중입니다. 귀하의 개인 청구 율에 관계없이 그가 단서가있을 가능성을 고려하십시오. 또한 며칠 전에이 라우팅에 대해 더 많이 배우고 싶다고 말한 것을 기억하십시오
Mike Pennington
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.