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

BGP Attribute Atomic-Aggregate and Aggregator

by 최개미의 세계 2024. 6. 6.

1. Introduction to BGP Attribute Atomic-Aggregate and Aggregator

1) Introduction to BGP Attribute Atomic-Aggregate

  • Aggregate로 인하여 Original NLRI에 대한 AS-Path 정보가 손실되었을 수도 있음을 표시
  • NLRI 정보를 Aggregate 설정 시, 자동으로 설정
  • Aggregate로 축약한 네트워크를 다시 Specific Network로 변경하면 Original NLRI 정보와 상이하여 문제 발생 가능
  • Atomic-Aggregate 속성이 있는 경로 수신 시, 다른 라우터로 광고할 때 속성을 유지
  • Aggregate 설정 시, 기본적으로 Specific Network가 지나온 AS 정보를 표시하지 않고 Aggregate를 시행한 BGP 라우터의 AS만 표시
    • Option으로 AS 정보를 나타나게 설정 가능
  • Aggregate 설정 시, AS-Set Option 적용한 경우
    • ‘{ }’에 AS-Path가 순서대로 나열되지 않은 AS-Path 집합
    • Specific Network가 모두 같은 AS-Path를 가지고 있다면 ‘{ }’에 AS-Path를 나열하지 않음
  • '{ }'안의 AS-Path는 Loop 방지 용도로만 사용되며 Tie-Breaker에는 미사용

 

2) Introduction to BGP Attribute Aggregator

  • Atomic-Aggregate Flag를 설정하는 BGP 라우터의 AS 및 Router-ID
    • 즉, Aggregate를 설정한 BGP 라우터의 AS와 R-ID를 표시

 

  • Option 없이, Aggregate를 설정하면 Specific Network의 AS-Path의 정보가 제거
    • 위 그림에서 Specific Network의 AS-Path인 ‘1’이 제거
    • R1은 동일 경로를 다시 수신해도 Loop이라는 것을 감지 불가
    • 해당 문제를 해결하기 위해 축약 시, 'as-set' 옵션을 추가 사용
  • 'as-set' 옵션 적용 후, R1은 수신한 Route 정보에 Local-AS가 있으므로 Loop으로 인식

 

3) BGP Aggregator Configure

Parameter Description
Summary-Only ❍ Aggregate에 대한 Specific Route는 Update에서 제외
AS-Set ❍ 광고되는 경로가 AS-Set인 Aggregate를 생성

 

 

2. BGP Attribute Atomic-Aggregate and Aggregator Sample Configuration(Nokia 7750 SR)

1) BGP Attribute Atomic-Aggregate and Aggregator Sample Configuration Topology

  • 테스트 장비
    • 에뮬레이터 : EVE-NG
    • 라우터 : Nokia 7750 SR-12 TiMOS-C-21.10.R1

 

2) BGP Basic Configuration

  • R3의 BGP Session Configuration은 위와 같으며 다른 BGP 라우터에도 비슷하게 설정
  • R3에 Loopback Interface를 생성하여 192.1.10.0/24, 192.1.11.0/24 네트워크를 BGP로 광고

 

  • BGP 라우터들은 AS-Path Length가 가장 짧은 경로를 우선 선택

 

3) Aggregate Configuration

  • R2에서 192.1.0.0/16으로 네트워크를 Aggregate

 

  • R2에서 Aggregator 설정하였으므로 'aggregator' 및 'atomic-aggregate'가 구성

 

 

4) AS-Set Aggregate Configuration

  • R2에서 Option이 없는 Aggregate를 설정하면 R1은 192.1.0.0/16 네트워크가 Loop으로 인지하지 않고 BGP Table에 설치되는 문제가 발생되며 해당 문제를 해결하기 위해 'as-set' Option을 추가하여 설정

 

  • R1은 192.1.0.0/16 네트워크를 Loop으로 인지하여 BGP Table에 설치는 하지만 Best-Path로 미선정
    • Cisco는 기본적으로 Loop으로 인지하면 BGP Table에 미설치
  • R3는 192.1.0.0/16 네트워크를 R2로부터 BGP Update 수신

 

  • R2에서 'as-set' Option을 사용하여 Aggregate를 설정하여 Atomic-Aggregate 내용이 제거되어 Update

 

 

5) AS-Set Aggregate - Originally from a different AS

  • 위 그림에서 BGP 테이블은 192.1.0.0/16 네트워크만 표시한 것
  • R3에 Loopback Interface를 생성하여 192.1.12.0/24 네트워크를 BGP로 광고
  • Aggregate 실행 전, Specific Network가 가지고 있는 AS-Path Attribute를 ‘{ }’에 나열