Network/Routing

BGP (3) Synchronization

billy0529 2014. 5. 14. 11:36
728x90

<> Synchronization



기본적으로 BGP가 동작하기 위해서 3가지 사항이 먼저 해결이 되어야 하는데 그 중에 하나가 동기화 문제이다.

BGP에서의 동기화 법칙은 "iBGP 정보는 IGP 정보와 일치해야 한다"로 설명한다.


이는 보통 iBGP 내부에 BGP 프로토콜을 운용하지 않는 단순 패킷 전달 라우터가 존재할경우 발생하며 외부 AS에 대한

경로 정보를 비 BGP라우터가 가질수 없음으로 해서 문제가 발생한다.

이때 비 BGP 라우터에서 IGP(static, rip, ospf등)를 통해 외부 BGP경로를 알게 될 경우 동기화 문제가 해결된다.

동기화 법칙을 만족하지 않는 정보는 BGP라우터에서 유효하지 않다고 판단한후 아예 폐기한다. 





1. no synchronization


   R1(config-router)# no synchronization


   위 명령어로 아예 동기화 법칙을 적용하지 않겠다고 선언한다. 현재 Cisco라우터들은 동기화 하지 않음(no sync)이 기

   본값으로 설정되어있는데, 이는 애초에 동기화 문제가 발생하지 않도록 네트워크를 설계하라는 의미이다. 

   그리고 AS내부에 모든 라우터가 BGP프로토콜로 동작할경우 모든 라우터가 외부에서 받은 AS 경로정보를 BGP를 통해 

   갖고 있으므로 동기화 법칙을 적용해주지 않아도 무방하다. 




2. BGP를 IGP에 재분배


   R1(config-route)# redistribute bgp 234


   iBGP가 돌아가는 해당 AS의 BGP를 IGP로 재분배한다. BGP로 받은 네트워크를 IGP도 재분배를 통해 알게 됨으로써

   동기화 문제가 해결된다.




3. Confederation


   컨페더레이션은 iBGP 내부에서 사설 As번호를 통해 서로 eBGP처럼 동작하므로 동기화가 필요하지 않게 된다.






'Network > Routing' 카테고리의 다른 글

BGP (5) Split Horizon  (0) 2014.05.14
BGP (4) Next-Hop  (0) 2014.05.14
BGP (2) Configuration  (0) 2014.05.13
BGP (1)  (0) 2014.05.13
Redistribution  (0) 2014.05.06