IT Technology/Network

BGP 란 ?

by빵수 2021. 3. 24. 13:06
728x90
반응형
  • BGP ( border gateway protocol )는 서로 다른 AS(autonomous system) 사이에서 사용되는 라우팅 프로토콜이다. 
  • ISP 업체 연결하거나, 두개이상 ISP 동시 접속할 때 (Multihoming), BGP를 사용한다. 
  • 라우팅 정보를 유니캐스트 방식으로 전송한다. ( IGP는 멀티캐스트 방식으로 라우팅 정보 전송함 ) 
  • TCP 179번을 사용함 ( 신뢰성 있는 통신을 함 ) 

 

* AS : 하나의 단일 정책이나, 한 관리자의 의해서 관리되는 영역을 말함. 
* Multihoming : 둘 이상의 ISP들의 연결을 말한다. 

 

 

  • IGP는 각 라우팅 프로토콜이 사용하는 메트릭에 따라 가장 빠른 경로를 최적 경로로 선택하지만, 
  • BGP는 관리자가 라우팅 최적경로보다는 조직간에 계약된 정책에 따라 최적 경로를 선택한다. 
  • 여기서 계약된 정책은 Attribute 인데, IGP의 메트릭과 같은 의미이다.
  • Hop-by-hop (As by As ) Routing을 지원한다. 

 

( 내가 기반이 돼서 데이터를 주고받는 것, 라우팅 테이블 기반이 아님 ) 
IGP는 장애 시 IGP 내에만 문제가 발생하지만, BGP는 장애 시, 한 국가 또는 네트워크에 지대한 영향을 줄 수 있다. 
BGP AD값은 외부 200 내부 20이다. 

 

* IGP는 RIP , EIGRP , OSPF 등을 말함. 

 

 

BGP Datebases 

 

1. Neighbor Table 

 BGP Neighbor 관계 list 
 -  show ip bgp neighbors / sh ip bgp summary로 확인 가능


2. BGP table 

각 Neighbor로부터 학습한 모든 Network 정보 list 
목적지 Network에 대한 모든 경로정보를 유지할 수 있다. 
각 경로마다 Attribute를 유지 
 - sh ip bgp로 확인

 

 

BGP Message Types 

 

  • Open : BGP의 Router-ID와 holdtime (180초) 정보를 가지고 있다.   
  • Keepalive : 주기적으로 주고받아 TCP 연결을 확인한다. ( 60초 ) 
  • Update : Network 정보와 Path Attribute 정보를 가지고 있다. 
  • Notification : Error를 감지할 경우 발생한다. Notification Message를 전송하고 BGP 연결을 종료한다. 

    Peers (= Neighbors ) 
    물리적으로 연결된 네이버 관계 
    BGP Routing 정보를 주고받기 위해 TCP 연결을 맺는다. 

 

EBGP ( External BGP )

 

서로 다른 AS 간에 Neighbor 관계를 맺고 동작하는 것을 eBGP 라 부른다. 
Ebgp Neighbor는 보통 직접 연결된 구간 Network로 한다. 

 

IBGP ( Internal BGP ) 

 

서로 동일한 AS 간에 Neighbor 관계를 맺고 동작하는 것을 ibgp 라 부른다. 
Ibgp Neighbor는 보통 직접 연결된 구간이 아닌 다른 Network로 한다. 

 

반응형

'IT Technology > Network' 카테고리의 다른 글

L4, L7 로드밸런서 스위치 개요  (0) 2021.04.01
STP란? Spanning Tree Protocol  (0) 2021.03.31
Etherchannel 이란?  (0) 2021.03.15
BMT / POC / Pilot 이란?  (0) 2021.03.03
SDN 기술 정리  (0) 2021.02.28