본문 바로가기
네트워크/BGP

BGP Route-Reflector

by 최개미의 세계 2024. 3. 18.
728x90
반응형

1. BGP Route-Reflector Overview

1) BGP Route-Reflector Overview

  • RFC 4456에 정의
  • Route-Reflector를 사용하여 Split-Horizon Rule을 미적용
    • 즉, iBGP한테 수신한 경로를 iBGP로 광고 가능
  • Route Reflector를 사용하면 AS 내의 모든 iBGP가 Loop을 방지하고 Route에 대해 학습 가능

 

2) BGP Route-Reflector 용어

용어 설명
Route-Reflector ❍ Split-Horizon Rule을 면제받은 라우터
❍ Route-Reflector는 다른 Route Reflector의 Client로 동작 가능
Route-Reflector Client ❍ Route-Reflector에서 Client로 지정된 라우터
Non-Client ❍ Route Reflector와 Neighbor 관계지만 Client가 아닌 라우터
Cluster ❍ Route-Reflector와 Client의 집합
❍ 하나의 AS에서 여러 Cluster를 구성 가능
Cluster-ID ❍ 기본적으로 Route-Reflector Router-ID를 사용
❍ 고유한 4byte의 식별자로 사용
Cluster-List ❍ 통과해온 경로의 Cluster-ID를 나열한 정보
❍ RR에서 RR Client로 광고 시, Cluster-ID를 추가

❍ Cluster 외부에서 수신한 라우팅 정보에 자신이 속한 Cluster-ID가 포함되어 있다면 라우팅 Loop이 발생했다고 판단하여 라우팅 정보를 무시
❍ 보통 인터넷에서 'AS 내부의 Cluster 간의 Loop 방지용'으로 설명
Originator-ID ❍ 한 AS 내부에서 특정 경로를 BGP에 포함시킨 라우터의 Router-ID를 의미
 - Local-AS에서 해당 경로의 발신자 Router-ID를 송신
❍ RR에서 RR Client로 광고 시, Originator-ID 를 추가
❍ 광고 받은 특정 경로의 Originator-ID가 자신이면 해당 라우터는 이를 무시

보통 인터넷에서 'AS 내부에서만 사용하며 Cluster 내부의 Loop 방지용'으로 설명

 

3) BGP Route-Reflector Example

Route-Reflector

 

4) Route-Reflector Attribute Overview

  • Route-Reflector는 Split-Horizon Rule을 무시하여 라우팅 정보 Loop 발생 가능
  • Route-Reflector에서 두 가지의 속성을 이용하여 라우팅 정보 Loop을 감지하고 회피
  • Originator-ID 및 Cluster-List 속성은 Route-Reflector 환경에서만 존재
    • 해당 속성은 AS 내부에서만 유지되며 AS 외부로 미전파
Type Code Name Category
9 Originator-ID Optional Non-Transitive
10 Cluster-List Optional Non-Transitive

 

 

2. Route-Reflector Update 동작 과정

1) From Non-Client – Operation Process

Route-Reflector

  • Non-Client로부터 수신된 경우, Client 및 eBGP로 광고
    • 다른 Non-Client로 미전파

 

2) From Client – Operation Process

  • Client로부터 수신된 경우, 모든 Client, Non-Client, eBGP로 광고
  • 경로를 광고한 RR Client도 복사본을 수신하고 자신을 발신자로 인지하여 BGP Table에서 Best-Path로 미선출

 

3) From eBGP - Operation Process

Route-Reflector

  • eBGP로부터 수신된 경우, 모든 iBGP로 광고
  • 위와 같이 eBGP로부터 수신된 경우, Route-Reflector와 관련이 없는 Case

 

 

3. Route-Reflector Configuration

1) Route-Reflector Configuration

Route-Reflector-Configuration

  • BGP Context에서 'cluster'를 이용하여 Route-Reflector 설정 가능
  • 'cluster'를 이용하여 Cluster-ID를 구성
  • Route-Reflector Client에 대한 추가 구성은 불필요
  • 원하는 경우 특정 Peer에 대한 Reflection 기능 해제 가능

 

2) Route-Reflector Configuration 확인

Route-Reflector
Route-Reflector-Check
Route-Reflector-Check

  • Cluster-ID 및 Originator-ID 값 확인 가능

 

728x90
반응형

'네트워크 > BGP' 카테고리의 다른 글

Introduction to BGP Confederation  (0) 2024.03.22
BGP Auto-Summary  (0) 2024.03.21
How to Advertise Networks in BGP  (0) 2024.03.20
BGP Route-Reflector Sample Configuration(Cisco IOL)  (0) 2024.03.19
BGP Split-Horizon  (0) 2024.03.17
BGP Next-Hop  (0) 2024.03.16
IGP Synchronization Sample Configuration(Cisco IOL)  (0) 2024.03.15
IGP Synchronization  (0) 2024.03.14