이것저것

IGP, BGP(iBGP, eBGP) 비교

기억보다는 기록을... 2025. 2. 19. 15:58

IGP, iBGP, eBGP 비교

  • IGP
    • AS 내부 라우팅을 담당
  • iBGP
    • 같은 AS 내부에서 BGP 경로 정보를 공유
    • IGP 기반의 라우팅이 선행되어야 안정적인 동작 가능
  • eBGP
    • 서로 다른 AS 간 라우팅 정보 교환
    • 일반적으로 직접 연결 된 라우터간에 세션 수립

 

구분 IGP iBGP eBGP
사용 범위 단일 AS 내부 단일 AS 내부 서로 다른 AS 간
주요 목적 AS 내부 라우팅 AS 내부에서 외부 경로 전파 AS간 경로 교환
프로토콜 예시 OSPF, IS-IS, EIRGP BGP BGP
라우팅 선택 기준 매트릭(대역폭, 지역 등) BGP 속성 BGP 속성
라우팅 정보 교환 라우팅 테이블 기반 iBGP 피어간 공유 eBGP 피어간 공유
라우팅 업데이트 자주 발생 제한적 공유 변경 시 발생(느린 업데이트)
패킷 전달 방식 IP 기반 라우팅 BGP Next-Hop 유지 BGP Next-Hop 변경
라우팅 정책 제어 제한적 매우 강력한 정책 제어 매우 강력한 정책 제어

 

 


 

프로토콜 요약

 

IGP (Interior Gateway Protocol)

  • AS 내부에서 최단 경로를 찾는 데 사용 (AS 내부 라우팅)
  • 주요 IGP 프로토콜
    • RIP (Routing Information Protocol)
      • 거리 벡터 (Distance Vector)
      • 간단하지만 비효율적(최대 홉 제한 15)
      • 주로 소규모 네트워크에서 사용
    • EIRGP (Enhanced Interior Gateway Routing Protocol)
      • 하이브리드 (Distance Vector + Link State) 
      • Cisco 독점 프로토콜에서 오픈 표준화 됨.
    • OSPF (Open Shortest Path First)
      • 링크 상태 (Link State)
      • 가장 많이 사용되는 오픈 표준 (효율적인 계층적 설계 가능)
      • 지역(Area) 개념을 사용해 확장성 높음
    • IS-IS (Intermediate System to Intermediate System)
      • 링크 상태 (Link State)
      • 대규모 네트워크(ISP)에서 선호, OSPF와 유사
      • OSPF 보다는 간단한 계층 구조

 

BGP (Border Gateway Protocol)

  • 서로 다른 네트워크(AS) 간에 라우팅 정보를 교환
  • 네트워크 관리자가 정의한 경로와 정책, 그리고 규칙을 기반으로 라우팅을 결정
  • iBGP와 eBGP로 구분
    • iBGP (internal Border Gateway Protocol)
      • 같은 AS 내에서 BGP 경로 정보를 공유
      • 외부에서 학급 된 경로를 AS 내부에 전파)
    • eBGP (external Border Gateway Protocol)
      • AS 간 경로 설정에 사용

 

 

프로토콜별 AD(Adminstrative Distance)값

Protocol 기본값
Directly Connected Interface 0
eBGP 20
EIGRP 90
OSPF 110
IS-IS 115
RIP 120
iBGP 200
Unknow 255