Network/Routing

BGP (4) Next-Hop

billy0529 2014. 5. 14. 12:51
728x90

<>Next-Hop


BGP 네트워크가 구동하기 위해서는 기본적으로 넥스트 홉 문제가 해결되어야 한다.

외부 AS와 종단라우터는 DMZ라 불리는 구간으로 연결되는데 DMZ구간은 말그래도 외부 AS와의 연결점이므로 네트워크 

선언을 하지 않는다. 따라서 DMZ 구간을 통해 연결된 외부 AS로의 중간경로가 넥스트홉이 됨으로써 문제가 발생한다.






1. next-hop-self



   위 예제에서 각 라우터들이 루프백주소을 네트워크 선언한경우 R1의 루프백에 대해 R2는 직접연결되어있으며

   R1으로 가는 넥트스홉 1.1.12.x 네트워크를 알고 있다. 그러나 R3에서는 R1의 넥스트 홉인 1.1.12.x 네트워크를 알수 없으

   므로 넥스트홉 문제가 발생한다. 따라서 R1으로의 넥스트홉을 R2로 설정하면 간단히 해결된다.


   R3


   (1) 1.1.1.0/24 의 넥스트홉이 1.1.12.1 로 되어있고 1.1.12.1 네트워크를 알지 못하기때문에 >표시가 없는 no best 경로정보

        가 되어 통신이 되지 않는다.


   여기서 R2에서

   

   R2(config-router)# neighbor 1.1.3.3 next-hop-self 


   위의 명령어로 R2자신이 넥스트홉이 되겠다고 선언한후

   R3의 BGP 테이블에서



   (2) 넥스트홉이 1.1.2.2 R2로 변경되어있고 최적경로 >표시가 정상적으로 올라모여 핑도 성공한다.





2. DMZ 구간을 IGP에 네트워크 선언



   R2(config)# router ospf 1

   R2(config-router)# network 1.1.12.0 0.0.0.255 area 0

   R2(config-router)# passive-interface fa0/0


   위와 같은 넥스트홉 문제를 해결하기 위한 차선책으로 해당 DMZ를 IGP에 선언해 줌으로써 AS 내부 라우터에게 외부 AS

   로 향하는 경로를 IGP를 통해 알려주는 방식이다. R3의 OSPF 도메인에 R1-R2간 DMZ 네트워크가 등록되므로 넥스트홉  

   문제가 해결된다. 다만 외부 AS와 IGP로 연결한다는 부분은 많은 문제를 발생시킬수 있는 여지가  있으므로 이 방법은 

   권장되지 않는다. 



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

BGP (6) Route Reflector  (0) 2014.05.14
BGP (5) Split Horizon  (0) 2014.05.14
BGP (3) Synchronization  (0) 2014.05.14
BGP (2) Configuration  (0) 2014.05.13
BGP (1)  (0) 2014.05.13