Network/Service Provider

Anycast

billy0529 2014. 10. 7. 21:39
728x90

<> Anycast



동일한 RP주소를 부여한 다수의 라우터를 구성하여 redundancy 및 load balancing을 구현한다.

RP를 제외한 라우터들은 라우팅 테이블에 의거한 최적 경로를 통해 RP 를 찾게되고, 결국 가장 가까운 RP로 패킷을 전송한다. RP 끼리는 MSDP 피어링을 통해 SA 정보를 교환하여 소스정보를 공유한다.

가까운 RP가 다운된경우 라우팅테이블의 대체경로를 통해 가까운 RP주소를 소유한 라우터를 자동으로 찾게되고 백업 구성을 하게된다.(이중화)


예제에서

Host2 는 R3과

Host3 은 R4와 통신하도록 애니캐스트 설정을 한다.




   R3


   (1) RP 주소를 설정한다. 애니캐스트 설정을 위한 다른 RP와 동일한 주소 부여 (예제의 R4)

   (2) MSDP 피어링을 위한 임시 루프백 주소 [1.1.3.3] 을 생성하였다. 단순히 MSDP 연결을 위한 주소이므로 PIM을 활성

        화 하지 않았다.

   (3) 중복으로 설정된 [1.1.10.10]에 대해 BSR RP-candidate로 선언하였다. (예제는 bidir 방식으로 설정하였다.)

   (4) [1.1.10.10] 이 중복으로 설정된 R4와 MSDP 피어링을 맺었다. 

   (5) RP candidate 주소를 광고하기 위해 eigrp에 선언하였고, MSDP 피어링 목표주소를 R4로 광고하기 위해 역시 eigrp 

        네트워크 선언 (예제에서는 eigrp로 설정하였고 IGP는 종류를 따지지 않는다. 이는 RP선정방식도 동일)


   R4도 이와 동일하게 설정한다. (MSDP 피어링을 위한 주소만 다르게)


   R3, R4의 RP는 자신을 최적경로 목적지로 선택한 각각의 조인메시지를 처리하고 서로 셰어드트리를 별개로 처리한다.

   따라서 Host2의 조인메시지는 R3이, Host3은 R4가 각각 처리함으로써 로드밸런싱이 구성된다.

   만약 R3이 다운될경우, IGP 의 최적경로 계산에 의해 [1.1.10.10]에 대한 라우팅 테이블을 다시 구성함으로써 R4에 

   [1.1.10.10] 대체경로가 있음을 인지하고 Host3의 조인메시지를 R4가 처리하게 된다.


   예제는 Bidir-Pim으로 설정하였는데, R6, R7의 mroute table을 확인하면, 각각 RP 로의 upstream이 R3과 R4 의 개별로

   지정되어 있음을 확인할수 있다.



   

'Network > Service Provider' 카테고리의 다른 글

Tunneling (2) IPv6 Tunneling  (0) 2014.10.08
Tunneling (1) GRE  (0) 2014.10.08
Multicast (8) Bidir-Pim  (0) 2014.10.07
Multicast (7) PIM-SSM  (0) 2014.10.03
Multicast (6) MSDP  (0) 2014.10.01