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 |