
router bgp 100
network 1.1.1.0 mask 255.255.255.0
neighbor 1.1.14.2 remote-as 10
router bgp 10
network 4.4.4.0 mask 255.255.255.0
neighbor 1.1.14.1 remote-as 100
먼저 연결할 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 대역도 학습하지 못함
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 처리
기존 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)로 변경하도록 설정
넥스트홉 주소를 변경하여 학습
2.스플릿 호라이즌
루핑방지,받은 정보를 다시 상대방에게 전달하지 않겠다.
-해결방안 : Full-Mesh,RR (Route Reflector), Confederation

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

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 대역 분배