본문 바로가기
Network tech/BGP

[BGP] IBGP(Internal BGP) VS EBGP(External BGP) 차이는?

by 어깨 :) 2024. 4. 13.
728x90

1. IBGP vs EBGP 개념 차이

 

1) IBGP(Internal BGP)

 -BGP neighber가 동일한 AS에 속하며 IBGP라우터끼리 직접 연결되지 않아도 됨

 -EBGP(다른 AS)로 학습한 경로를 또 다른 AS BGP라우터에게 전파할 용도로 사용되기도 함

 -EGBP로 학습한 경로 정보는 neighbor에게만 전달함

 -TTL값이 255

 

 

2) EBGP(External BGP)

 -AS AS 간에서 라우팅을 업데이트를 하는 데 사용되는 BGP

  (BGP 네이버가 서로 다른 AS이며 네이버는 직접연결 되어 있어야 함)

 -TTL값이 1이어서 네이버 끼리 직접연결 되어 있어야 한함

  직접 연결되어 있지 않다면 TTL을 늘려서 업데이트가 네이버까지 도달하게 해줘야 

 

 

 

 

2. IBGP vs EBGP 설정 차이

1) IBGP 설정

 -iBGP 네이버를 지정할 때는 보통 루프백 주소를 사용

  물리적 인터페이스로 지정해도 되지만 링크가 다운될 경우 백업 경로가 있어도 네이버가 끊어짐

 

 

2) EBGP 설정

 -AS 번호 : 2Byte 4Byte 두 종류가 있음

 -Router ID  : 지정하지 않으면 OSPF Router-ID를 지정하는 것과 동일한 방식으로 지정

 -Neighbor  : BGP는 반드시 Neighbor를 지정해 주어야 함

 -Network  : ‘Network’를 사용할 때 해당 네트워크가 꼭 해당 라우터에 접속된 것이 아니어도 됨

  라우팅 테이블에는 반드시 저장되어 있어야 함

  Subnet Netmask가 정확히 일치하는 네트워크가 라우팅 테이블에 존재해야 함

 

 

 

 

3. BGP의 동작 원리: iBGPeBGP

1) BGP Full Mesh는 왜 필요한가?

- BGPiBGP Peer로부터 받은 정보를 다른 iBGP Peer로 전달하지 않음

 (BGP가 이렇게 동작하는 이유는 AS수준의 Loop방지)

 

 

 

2) iBGP Split horizon Rule 극복 방법

  - iBGPFull Mesh

  - RR(Route Reflector)

  - Confederation

 

 

여기서 RR(Route-Reflector)이란?

-IBGP 제한사항( IBGP로 받은 정보는 IBGP로 줄 수 없다)을 극복할 수 있는 방법
-BGP를 확장하기 용이함.
-RR <--> RR Client형태로  동작.

 

 

 

오늘은 RR에 대한 개념은 간단하게 설명하고 다음 시간에도 더 이어나가겠습니다.

 

감사합니다.

728x90