BGP 여러가지 설정 - (2) EBGP, Full-Mesh

Mola·2024년 12월 10일

L3

목록 보기
23/25

R1과 R4 eBGP 설정

R1

router bgp 100
network 1.1.1.0 mask 255.255.255.0
neighbor 1.1.14.2 remote-as 10

R4

router bgp 10
network 4.4.4.0 mask 255.255.255.0
neighbor 1.1.14.1 remote-as 100

R1과 R2 R3 IBGP 설정

먼저 연결할 eigrp 설정 후

iBGP는 루프백 인터페이스 이용

iBGP를 루프백 연결하기 위해서는 무조건 연결이 되야함, 연결은 다른 라우팅 프로토콜을 사용해도 무방하지만, 여기서는 eigrp를 사용함

물론 static도 가능하다
R1

router eigrp 1
network 1.1.1.0 0.0.0.255
network 1.1.12.0 0.0.0.255
no auto-summary

router bgp 100
neighbor 2.2.2.2 remote-as 100
neighbor 2.2.2.2 update-source Loopback0

R2

router eigrp 1
network 2.2.2.0 0.0.0.255
network 1.1.12.0 0.0.0.255
no auto-summary

R3

router eigrp 1
network 1.1.23.0 0.0.0.255
network 3.3.3.0 0.0.0.255
no auto-summary

R1

router bgp 100
network 1.1.1.0 mask 255.255.255.0
neighbor 1.1.14.4 remote-as 10
neighbor 2.2.2.2 remote-as 100
neighbor 2.2.2.2 update-source Loopback0

R2

router bgp 100
network 2.2.2.0 mask 255.255.255.0
neighbor 1.1.1.1 remote-as 100
neighbor 1.1.1.1 update-source Loopback0

R3

router bgp 100
network 3.3.3.0 mask 255.255.255.0
neighbor 2.2.2.2 remote-as 100
neighbor 2.2.2.2 update-source Loopback0

R3

neighbor 1.1.1.1 remote-as 100
neighbor 1.1.1.1 update-source Loopback0

R2,R3입장에서는 R4(4.4.4.4)대역을 학습하지못함

1.1.1.0 대역은 eigrp로 학습되어있기 때문에 AD값이 밀려 bgp로 표시되지않고, bgp 테이블에 r로 표시됨

또한 1.1.14.0/24 대역도 학습하지 못함

R2가 AS 10의 정보를 가져오기 위한 방법

1-1 static으로 1.1.14.0/24 정보를 학습

next hop 주소를 모르기 때문에(1.1.14.2)
R2가 AS 10의 정보를 가져오기 위해서 정적 학습

R2(config)#ip route 1.1.14.0 255.255.255.0 1.1.12.1

sh ip route
sh ip bgp

4.4.4.0/24 대역에서 > 표시 -> best 경로

eigrp 로 DMZ 처리

2. next-hop-self 추가

기존 ip route 설정 취소 하고

R2(config)#no ip route 1.1.14.0 255.255.255.0 1.1.12.1

AS를 하나의 거대한 라우터로 생각하기

R1#sh ip bgp

R1(config-router)#neighbor 2.2.2.2 next-hop-self

R1이 BGP 경로 업데이트를 전달할 때 Next-Hop 주소를 자신의 인터페이스(1.1.1.1)로 변경하도록 설정

넥스트홉 주소를 변경하여 학습

iBGP 설정의 문제점과 해결방안

  1. next-hop-self

2.스플릿 호라이즌

루핑방지,받은 정보를 다시 상대방에게 전달하지 않겠다.
-해결방안 : Full-Mesh,RR (Route Reflector), Confederation

Full-Mesh 방식

R2처럼 R1,R3와 이웃

R1,R2,R3가 모두 이웃되어야함

R1

router bgp 100
neighbor 2.2.2.2 remote-as 100
neighbor 2.2.2.2 update-source Loopback0
neighbor 3.3.3.3 remote-as 100
neighbor 3.3.3.3 update-source Loopback0

R2

router bgp 100
neighbor 1.1.1.1 remote-as 100
neighbor 1.1.1.1 update-source Loopback0
neighbor 3.3.3.3 remote-as 100
neighbor 3.3.3.3 update-source Loopback0

R3

router bgp 100
neighbor 1.1.1.1 remote-as 100
neighbor 1.1.1.1 update-source Loopback0
neighbor 2.2.2.2 remote-as 100
neighbor 2.2.2.2 update-source Loopback0

nat 설정

AS 10을 하나의 라우터라고 생각하고,

R1에서 bgp AS 100의 이웃인 R2,R3 를 위해 학습하도록 next-hop-self 설정

R1

neighbor 2.2.2.2 next-hop-self
neighbor 3.3.3.3 next-hop-self

R4(config)#router bgp 10
R4(config-router)#redistribute static
R4(config-router)#default-information originate

0.0.0.0 대역 분배

R3에서 외부로 핑테스트

profile
모르는게 많아 작성시작

0개의 댓글