Contents

동기화 법칙 해결

   Jan 12, 2023     3 min read

BGP 동기화 법칙 해결


iBGP로 수신한 정보는 다시 IGP(RIP/EIGRP/OSPF...)로 동일하게 해당 정보를 광고 받아야 사용할 수 있다.
중간에 BGP가 구성되어 있지 않은 라우터에서 BlackHole 현상 방지 목적임.


  • 해결 01. No sync (기본값)
  • 해결 02. BGP를 IGP에게 재분배 (AS 경계 라우터에서 재분배)
  • 해결 03. Confederation

사진첨부

  • 동기화 법칙은 기본적으로 비활성화 되어 있음
    신경 쓸 것이 없음. = No sync

  • 다시 원상복귀 된 채로 시작.

Sync

-> 어떤 변화가 있는지 확인하려는 용도.

R3)

router bgp 100
sync

# clear ip bgp *



  • 결과 X

사진첨부
BGP AS 200 보임.

사진첨부
BGP AS 200은 안 보임.
(이런 경우에는 라우팅 테이블에 올리지 않는다는 뜻)

  • 결과 X

사진첨부

사진첨부

최종 결과 - R1, R2, R3 모두 Clear

  • #show ip bgp는 전부 다 뜨는 게 맞는 것이고
    라우팅 테이블은 30까지만 뜨는 게 맞음.

사진첨부

사진첨부

사진첨부

사진첨부

사진첨부

사진첨부

  • clear ip bgp * 하고 처음만 되고 나머지는 바로 동기화 되는 듯 함.

  • Sync의 목적 : BlackHole 현상

Ex. 01

사진첨부

  • 10.1에서 60.1까지 ping이 다 되어야 하고
    TTL 값은 최소 3으로 주어야 함.
    전체 라우터에서 ip route 명령어 최소화 해야 됨.

방법

R1)

router bgp 100
bgp router-id 1.1.1.1
neighbor 1.1.12.2 remote-as 100
network 192.168.10.0 mask 255.255.255.0

ip route 4.4.12.0 255.255.255.0 1.1.12.2



R2)

router bgp 100
bgp router-id 2.2.2.2
neighbor 1.1.12.1 remote-as 100
neighbor 4.4.12.5 remote-as 200
neighbor 4.4.12.5 ebgp-multihop 3

ip route 4.4.12.0 255.255.255.0 2.2.12.3



R3)

ip route 192.168.10.0 255.255.255.0 2.2.12.2
ip route 192.168.60.0 255.255.255.0 3.3.12.4



R4)

ip route 192.168.10.0 255.255.255.0 3.3.12.3
ip route 192.168.60.0 255.255.255.0 4.4.12.5



R5)

router bgp 200
bgp router-id 5.5.5.5
neighbor 5.5.12.6 remote-as 200
neighbor 2.2.12.2 remote-as 100
neighbor 2.2.12.2 ebgp-multihop 3

ip route 2.2.12.0 255.255.255.0 4.4.12.4



R6)

router bgp 200
bgp router-id 6.6.6.6
neighbor 5.5.12.5 remote-as 200
network 192.168.60.0 mask 255.255.255.0

ip route 2.2.12.0 255.255.255.0 5.5.12.5



결과

사진첨부

사진첨부

사진첨부

사진첨부

사진첨부

R5)

사진첨부

사진첨부

방법 02. next-hop-self 옵션

R2) -> rip에 2.2.12.0 지우고 시작

router bgp 100
neighbor 1.1.12.1 next-hop-self



R5) -> ospf에 4.4.12.0 지우고 시작

router bgp 200
neighbor 5.5.12.6 next-hop-self



결과

R1)

사진첨부

사진첨부

Ex. 02.

사진첨부

  • 라우팅 테이블에 있는 네트워크 주소를,
    BGP는 network 명령어로 포함할 수 있음.

방법

R3)

router bgp 100
neighbor 3.3.12.4 remote-as 200
network 192.168.10.0 mask 255.255.255.0
network 192.168.20.0 mask 255.255.255.0
network 192.168.30.0 mask 255.255.255.0

ip route 0.0.0.0 0.0.0.0 null 0

router eigrp 100
network 0.0.0.0



R4)

router bgp 200
neighbor 3.3.12.3 remote-as 100
network 192.168.40.0 mask 255.255.255.0
network 192.168.50.0 mask 255.255.255.0
network 192.168.60.0 mask 255.255.255.0

router ospf 1
default-information originate always