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

BGP Attribute Categories

by 최개미의 세계 2024. 5. 24.
728x90
반응형

1. BGP Attribute Categories

  • 보통 인터넷에서 BGP Attribute Category를 4가지로 분류하여 설명
  • 개인적으로 Category의 앞/뒤를 나누어 생각하면 쉽게 이해할 수 있다고 판단
  • Category의 앞 부분인 Well-Known, Optional은 BGP 라우터가 Update Message를 수신하면 처리할지 안 할지를 의미
  • Category의 뒷 부분인 Transitive, Non-Transitive는 BGP 라우터가 처리하지 못한 Attribute를 다른 Peer로 전달할지 안 할지를 의미
  • Well-Known Mandatory 및 Well-Known Discretionary는 Optional bit가 0으로, Transitive bit가 1로 동일하게 구성 
    • 장비 입장에서 두 Category는 동일하게 판단

 

1) Well-known Mandatory

  • Well-known : 모든 BGP 라우터에서 Update Message 수신 시, 해당 Attribute가 처리되어야 함을 의미
  • Mandatory : 모든 Update Message에 반드시 존재해야 함을 의미
  • BGP 라우터가 수신한 Update Message에 해당 Attribute가 없으면 Notification을 전송
  • Optional bit가 0, Transitive bit가 1로 구성

 

2) Well-known Discretionary

  • Well-known : 모든 BGP 라우터에서 Update Message 수신 시, 해당 Attribute가 처리되어야 함을 의미
  • Mandatory : Update Message에 존재해도 되고 존재하지 않아도 된다는 것을 의미
  • Optional bit가 0, Transitive bit가 1로 구성

 

3) Optional Transitive

  • Optional : BGP 라우터에서 Update Message 수신 시, 해당 Attribute가 처리되어도 되고 안 되어도 됨을 의미
  • Transitive : Attribute가 처리되지 않을 때, Partial Flag를 1로 설정하여 Peer로 전달됨을 의미

 

4) Optional Non-Transitive

  • Optional : BGP 라우터에서 Update Message 수신 시, 해당 Attribute가 처리되어도 되고 안 되어도 됨을 의미
  • Non-Transitive : Attribute가 처리되지 않을 때 처리되지 않은 Attribute가 Peer로 전달되지 않음을 의미
  •  

 

 

2. Categories by BGP Attribute

Type Code Attribute Category Default Value
1 Origin-Code Well-Known Mandatory ❍ IGP = 0
❍ EGP = 1
❍ Incomplete = 2
2 AS-Path Well-Known Mandatory ❍ 지나온 AS Number
3 Next-Hop Well-Known Mandatory ❍ eBGP Peer Interface IP
4 Multi-Exit-Disc Optional Non-Transitive ❍ None
5 Local-Preference Well-Known Discretionary ❍ 100
❍ iBGP Peer로 전송되는 Update Message에만 존재
6 Atomic-Aggregate Well-Known Discretionary ❍ AS가 다른 AS를 대신하여 Prefix를 Aggregate 하는 경우 자동 설정
7 Aggregator Optional Transitive ❍ Atomic-Aggregate Flag를 설정하는 장비의 AS 및 R-ID
8 Community Optional Transitive ❍ None
9 Originator-ID Optional Non-Transitive None (Route Reflection을 사용한 경우만 설정)
10 Cluster-List Optional Non-Transitive None (Route Reflection을 사용한 경우만 설정)
26 AIGP Optional Non-Transitive ❍ 누적 IGP Metric

 

728x90
반응형