UCMP(Uneual-Cost Multi-Path), 또는 Unequal-Cost Load Balancing[1]는 는 비용이 다른 여러 개의 경로들을 동시에 라우팅에 사용하는 것이다. 즉, ECMP("다중경로 라우팅(1) - ECMP" 참조)에서는 동일한 비용(Cost)을 가지는 경로가 여러개 존재해야만 트래픽 부하 분산이 가능하지만, UCMP에서는 동일한 비용(또는 메트릭)을 가지는 경로가 없을 때에도 트래픽 부하 분산이 가능하다.
"EIGRP 메트릭 변량"에서 언급하였듯이 EIGRP에서는 UCMP를 지원하며, Riverbed(OPNET) Modeler EIGRP 모델에도 구현되어 있다. 다음 그림은 EIGRP에 의한 UCMP 라우팅 동작을 확인하기 위하여, "다중경로 라우팅(1) - ECMP"에서 사용한 시나리오를 수정하여 작성한 시험망의 구조를 나타낸 것이다. Client 노드에서 Server 노드로 향하는 2개 경로(Client -> R1 -> R2 -> R4 -> Server 경로와 Client -> R1 -> R3 -> R4 -> Server 경로)의 비용(즉, 메트릭)이 차이가 나도록 만들기 위해서, R1 <-> R3 링크의 대역폭을 다른 링크들보다 작아지도록 변경하였다.
UCMP가 사용되지 않은 경우와 사용된 경우의 라우팅 경로를 비교해보면 다음 그림과 같다. UCMP가 사용되지 않은 경우에는 하나의 경로만 사용되었지만, UCMP가 사용되는 경우에는 2개의 경로가 모두 사용되었음을 쉽게 관찰할 수 있다.
트래픽이 실제로 분산되었음을 확인하기 위하여 R1 -> R2 링크와, R1 -> R3 링크의 트래픽 유통량을 살펴보면 다음 그림과 같다.
UCMP가 사용되지 않은 경우에는 대역폭이 큰(즉, 비용이 작은) R1 -> R2 링크로 모든 트래픽이 전달되었지만, UCMP가 사용되는 경우에는 대역폭이 작은(즉, 비용이 큰) R1 -> R3 링크로도 일부 트래픽이 분산되었음을 확인할 수 있다.
'Riverbed Modeler(OPNET) > IP Model' 카테고리의 다른 글
다중경로 라우팅(9) - UCMP에서의 로드 밸런싱 (0) | 2019.10.20 |
---|---|
다중경로 라우팅(8) - UCMP 라우팅 테이블 (0) | 2019.08.01 |
라우팅 테이블과 포워딩 테이블 (0) | 2018.12.09 |
다중경로 라우팅(6) - Packet Reordering (0) | 2018.02.03 |
다중경로 라우팅(5) - 다수 목적지 예제 (0) | 2017.05.13 |