상세 컨텐츠

본문 제목

iBGP 와 eBGP 차이, Next-hop-self 옵션

IT/Cisco

by totori 2016. 12. 1. 10:25

본문

 

 

iBGP eBGP 차이

 

  ◎ IBGP (Administrative Distance : 200)
     - AS
내부 사용 BGP
     - EBGP
로 학습한 경로정보를 또 다른 AS BGP 라우터에게 전파할 용도
     -
동일 AS 내의 BGP 라우터들의 연결
     -
이때에 Packet TTL(hop) 255 -> 직접 연결되어 있지 않아도 된다.
     - IBGP
루프해결 : EBGP로 학습한 경로정보를 다음 네이버에게만 전달 (풀매쉬 필요)

  

 ◎ EBGP (Administrative Distance : 20)
     - AS
AS 간에서 사용되는 BGP
     - AS
AS 간에 라우팅 업데이트를 하는 용도
     -
서로 다른 AS BGP 라우터간의 연결
     -
이때에 Packet TTL 1 -> 직접 연결
                                                
직접 연결이 아닌경우(Frame-relay 환경등),'ebgp-multihop [1-255]' 사용
     - EBGP
루프 해결 : 업데이트 내용중에 자기 AS가 있다면 무시

 

 

 

 

 ▶ iBGP eBGP 설정

 R1

 R2

 router bgp 1
  bgp router-id 7.7.1.1
  neighbor 7.7.12.2 remote-as 234
  net 7.7.1.0 mask 255.255.255.0

 router bgp 234
  bgp router-id 7.7.2.2
  neighbor 7.7.12.1 remote-as 1
  neighbor 7.7.3.3 remote-as 234
  neighbor 7.7.3.3 update-source lo0
  neighbor 7.7.4.4 remote-as 234
  neighbor 7.7.4.4 update-source lo0
  net 7.7.2.0 mask 255.255.255.0

 

 R3

 R4

 R5

 router bgp 234
  bgp router-id 7.7.3.3
  neighbor 7.7.2.2 remote-as 234
  neighbor 7.7.2.2 update-source lo0
  neighbor 7.7.4.4 remote-as 234
  neighbor 7.7.4.4 update-source lo0
  net 7.7.3.0 mask 255.255.255.0

 router bgp 234
  bgp router-id 7.7.4.4
  neighbor 7.7.2.2 remote-as 234
  neighbor 7.7.2.2 update-source lo0
  neighbor 7.7.3.3 remote-as 234
  neighbor 7.7.3.3 update-source lo0
  neighbor 7.7.53.5 remote-as 2
  net 7.7.4.0 mask 255.255.255.0

 router bgp 2
  bgp router-id 7.7.5.5
  neighbor 7.7.53.4 remote-as 234
  net 7.7.5.0 mask 255.255.255.0

 

 

                B 코드로 표시되며 각각의 BGP 경로를 확인할 수 있다.

AS1 에서는 AS가 다른 AS234번과 AS2번을 확인할 수 있다.

R2에서도 다른 AS1번과 AS2번을 확인 할수 있다.

하지만 같은 AS 정보는 라우팅 테이블에 올라오지 않는다.

메트릭은 iBGP = 200, eBGP=20 이다.

 

B 코드로 표시되며 각각의 BGP 경로를 확인할 수 있다.

AS1 에서는 AS가 다른 AS234번과 AS2번을 확인할 수 있다.

R2에서도 다른 AS1번과 AS2번을 확인 할수 있다.

하지만 같은 AS 정보는 라우팅 테이블에 올라오지 않는다.

메트릭은 iBGP = 200, eBGP=20 이다.

 

 

 

 

 next-hop-self 옵션

 

 - BGP 넥트스 홉 문제를 해결할 수 있다.

R3 R4 R1에게 가는 넥스트 홉은 7.7.12.1 이라고 R2에게 수신받았다.

하지만 넥스트 홉을 강제적으로 변경하면 R3 R4의 넥스트 홉을 R2로 지정할 수 있다.

, R3 R4 R2에서 수신하는 모든 네트워크의 넥스트 홉이 R2로 변경되는 것이다.

 

 

 

R2 에서의 next-hop-self 옵션사용
 router bgp 234
   neighbor 7.7.3.3 next-hop-self
   neighbor 7.7.4.4 next-hop-self

 

R3 R4의 라우팅 테이블과 네이버 관계를 확인 해보면 7.7.1.0 으로 가는 넥스트 홉이 모두 7.7.2.2 로 변경된 것을 확인 할수 있다.

반응형

관련글 더보기