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

BGP Next-Hop

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

1. BGP Next-Hop

1) BGP Next-Hop

  • BGP로 광고 받은 Network Address에 대한 Next-Hop으로 사용해야 하는 IP Address
  • BGP Update Message 수신 시, 먼저 Next-Hop에 도달할 수 있는지를 확인
    • Next-Hop에 도달할 수 있는 정보가 없을 경우, Route Selection Algorithm에서 제외
  • BGP Next-Hop 변경 시, BGP 라우터가 전송하는 BGP Message의 Source-IP를 기준으로 변경
    • BGP Neighbor 설정할 때 사용한 IP를 기준으로 BGP Message의 Source-IP가 지정
  • BGP Next-Hop 변경 동작
    • eBGP Peer로 광고 시, Next-Hop 변경
      • IGP 광고와 동일하다고 생각하면 편리
      • 다른 AS로 넘어갈 때는 해당 AS와 연결되는 라우터가 Next-Hop으로 설정
    • iBGP Peer로 광고 시, Next-Hop 유지
      • IGP 광고와 다른 부분
      • 'next-hop-self'옵션 사용 시, 변경
    • 동일한 Network Address를 가진 영역에서 광고를 처음 시작한 라우터가 Next-Hop으로 설정
      • 구글에서는 Interface Type에 따라 동작이 다르다고 나와있지만, 조사한 결과 Point-to-Point 및 Multi-Access 환경에서 동일하다고 판단

 

2) BGP Next-Hop 해결 방법

  • Next-Hop 네트워크를 IGP에 포함
  • 'next-hop-self' 옵션 사용

 

 

2. BGP Next-Hop 동작 Example

1) Point-to-Point Interface Type Next-Hop Example

BGP-Next-Hop-Update

  • BGP Update는 'AS 1'에서 시작
  • BGP Next-Hop 변경은 기본적으로 eBGP Peer로 Update 할 때만 변경
    • Next-Hop 변경 시, 전송하는 BGP Message의 Source-IP를 기준으로 변경
  • R3에서 BGP로 광고 받은 1.1.1.1/32 네트워크가 BGP Best-Path로 선정되어야 R4로 BGP Update 가능

 

  • R2가 Next-Hop 네트워크를 광고하지 않아 R3는 Next-Hop 네트워크의 정보를 미보유
  • R3, R4는 R2로부터 1.1.1.1/32 네트워크를 광고 받지만, Next-Hop까지 도달성이 해결되지 않으므로 Best-Path로 미선출
  • R3 Routing Table에 Next-Hop 네트워크 정보가 없어서 'Res. Nexthop'이 'Unresolved'로 표시
    • Cisco는 '1.1.12.1 (inaccessible)'이라고 표시
    • inaccessible : 해당 IP 주소로 라우팅 불가능

 

2) Multi-Access Interface Type Next-Hop Example

BGP-Next-Hop-Update

  • R1, R2, R3는 Multi-Access로 연결되어 있고 R1↔R3 BGP Session 미구성
  • R1→R2로 업데이트 송신 시, Next-Hop은 1.2.3.1로 설정
  • R2→R3로 업데이트 송신 시, Next-Hop은 1.2.3.1로 유지되어 설정

 

 

3. BGP Next-Hop Issue 해결

1) Next-Hop Network를 IGP에 포함

BGP-Next-Hop-Network

  • Next-Hop 네트워크를 OSPF를 이용해 AS 내부로 광고
    • 양단의 AS에서 Next-Hop 네트워크를 OSPF로 광고할 시, OSPF Neighbor를 맺을 수 있으니 Passive 설정 필요
  • IGP를 이용하여 Next-Hop 네트워크를 광고해도 되지만 R2에서 BGP를 이용하여 광고해도 문제 해결 가능
    • Nokia 7750 SR은 iBGP를 이용하여 Next-Hop 네트워크를 광고해도 문제가 해결되지 않음
    • Cisco IOL은 iBGP를 이용하여 Next-Hop 네트워크를 광고하면 문제 해결

 

BGP-Next-Hop-Check

  • R2가 Next-Hop 네트워크를 광고하면 R3의 라우팅 테이블에 Next-Hop 네트워크가 생성
  • R2가 BGP 정보를 송신한 라우터이므로 'Res. Nexthop'이 1.2.3.2로 표시

 

2) 'Next-Hop-Self' Option 사용

  • R2와 iBGP Peer를 맺고 있는 라우터들의 BGP Next-Hop이 R2의 System IP로 변경
    • 단, iBGP Neighbor IP가 System IP로 설정되어 있어야 System IP로 변경

 

BGP-Next-Hop-Self-Option
BGP-Next-Hop-Self-Configuration
BGP-Next-Hop-Check

  • R2에서 'Next-Hop-Self' 사용 시, Next-Hop이 '1.1.12.1 → 2.2.2.2'로 변경
    • Next-Hop 네트워크 정보가 없어도 문제없이 동작 가능

 

728x90
반응형

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

How to Advertise Networks in BGP  (0) 2024.03.20
BGP Route-Reflector Sample Configuration(Cisco IOL)  (0) 2024.03.19
BGP Route-Reflector  (0) 2024.03.18
BGP Split-Horizon  (0) 2024.03.17
IGP Synchronization Sample Configuration(Cisco IOL)  (0) 2024.03.15
IGP Synchronization  (0) 2024.03.14
Nokia 7750 SR Policy  (4) 2024.03.13
How to Read the BGP Table  (1) 2024.03.12