IT 이론지식

BGP (Border Gateway Protocol)

쥐PT 2024. 4. 19. 09:50
728x90
반응형
SMALL

BGP (Border Gateway Protocol)는 인터넷에서 사용되는 외부 게이트웨이 프로토콜로, 경계 라우팅을 관리하는 프로토콜입니다. BGP는 라우터 간의 경로 정보를 교환하며, 네트워크의 상위 계층인 인터넷에서의 라우팅을 담당합니다.

BGP의 기본 개념

  1. Path Vector Protocol: BGP는 경로 벡터 프로토콜로 분류되며, AS (Autonomous System) 간의 경로 정보를 교환합니다.
  2. eBGP (External BGP)와 iBGP (Internal BGP): BGP는 eBGP와 iBGP 두 가지 형태로 분류됩니다. eBGP는 다른 AS와의 경로 정보 교환에 사용되고, iBGP는 같은 AS 내의 라우터 간의 경로 정보 교환에 사용됩니다.
  3. AS (Autonomous System): BGP 네트워크는 하나 또는 여러 개의 AS로 구성됩니다. 하나의 AS는 동일한 라우팅 정책을 공유하는 네트워크 집합을 의미합니다.

BGP 작동 원리

  1. BGP Peering: 두 BGP 라우터 간에 BGP 세션을 설정하여 인접 관계를 형성합니다.
  2. Path Attributes: BGP 경로는 여러 가지 속성 (Attribute)을 가집니다. 이 속성들은 라우팅 결정에 사용되며, 예를 들어 AS 경계를 넘는 경로의 길이, AS 경로, 중복 경로 제거 등의 정보를 포함합니다.
  3. BGP Decision Process: BGP 라우터는 경로 정보를 받아들이고 결정 프로세스를 통해 최적의 경로를 선택합니다. 이 결정은 BGP 속성과 라우팅 정책을 기반으로 합니다.
  4. BGP Update Messages: BGP 라우터는 업데이트 메시지를 교환하여 경로 정보를 동기화합니다. 이 메시지에는 경로 속성과 함께 경로 정보가 포함됩니다.

BGP 구성 요소

  1. Neighbor (Peer): BGP 세션을 형성하는 인접 라우터입니다. eBGP에서는 다른 AS의 라우터가, iBGP에서는 동일 AS 내의 다른 라우터가 이웃이 될 수 있습니다.
  2. AS Number (ASN): 각 AS에는 고유한 16비트 AS 번호가 할당됩니다.
  3. Prefix: BGP 경로에는 네트워크 접두사 (Prefix)가 포함되며, 이를 통해 라우팅 대상 네트워크를 식별합니다.
  4. BGP Attributes: BGP 경로의 특성을 정의하는 속성들로, AS 경계를 넘는 경로의 길이, AS 경로, 라우팅 정책 등의 정보를 포함합니다.

BGP의 장점

  • 유연한 정책 기반 라우팅: BGP는 다양한 라우팅 정책을 지원하여 유연한 라우팅 관리가 가능합니다.
  • 스케일러빌리티: BGP는 대규모 네트워크 환경에서도 높은 확장성을 제공합니다.
  • AS 경계를 넘는 라우팅: 인터넷 전체의 라우팅을 관리하기 위해 AS 경계를 넘는 라우팅을 지원합니다.

종합

BGP는 인터넷에서 사용되는 주요 라우팅 프로토콜로, 유연한 정책 기반 라우팅, 높은 확장성, 그리고 AS 경계를 넘는 라우팅을 지원합니다. 이러한 특징들은 BGP를 인터넷의 핵심 라우팅 프로토콜로 만들며, 네트워크의 가용성과 성능을 유지하는 데 중요한 역할을 합니다. BGP는 대규모 서비스 제공자 네트워크, 기업 네트워크, 데이터 센터 등 다양한 환경에서 네트워크 라우팅의 핵심 기술로 사용되고 있습니다.

728x90
반응형
LIST