본문 바로가기

공부

스위칭 방식별 부하 분산(load balancing)




Load Balancing ( 부하분산)
 - 동일한 네트워크로 가는 메트릭 값이 같은 경로가 복수개 존재할 때, 이 복수개의 경오를 동시에 사용하는 것을 말한다.

IOS 12.4 -> 최대 16개까지 부하분산 가능
IPv6 -> 64개까지 부하분산 가능

스위칭
 - 수신한 패킷을 목적지로 가는 인터페이스로 전송하는 것을 말한다.

스위칭 방식
 - 프로세스 스위칭, 패스트 스위칭, CEF      -> 방식 확인방법은 router# show ip interface serial 0/0


프로세스 스위칭
 - 패킷을 전송할 때마다 라우팅 테이블을 확인한 후 넥스트 홉을 결정하여 패킷을 전송하는 방식
 - 패킷별로 부하를 분산시킨다. 
 - 라우터 CPU에 많은 부하가 걸리며, 스위칭 속도도 느리다.
 - 링크의 활용도가 가장 높은 방식이다.
 - 패킷이 목적지에 도달하는 순서가 뒤바뀔 수 있어 특별한 경우가 아니면 사용하지 않는다.

R1(config)# interface serial 0/0
R1(config-if)# no ip route-cache      -> 프로세스 스위칭 활성화


패스트 스위칭
 - 처음은 라우팅 테이블을 참조하고, 두 번째 패킷부터는 캐시 정보를 이용하는 전송방식
 - 목적지별로 부하 분산을 한다. 즉, 목적지 IP주소가 같으면 모두 동일 interface로 전송한다.
 - 프로세스 스위칭에 비해 속도가 빠르다
 - 본사의 주 서버, 화상회의용 서버등 다수의 클라이언트들이 하나의 목적지 주소로 전송하는 경로는 사용하지 말아야 한다.

R1(config)# interface serial 0/0
R1(config-if)# ip route-cache         -> 패스트 스위칭 활성화


CEF
 - 패스트 스위칭 방식을 개선한 것
 - 처음부터 라우팅 테이블을 캐시로 복사해 놓는다.
 - 출발지 IP주소와 목적지 IP주소를 사용하여 hash 알고리듬을 적용한 다음 출력 인터페이스를 결정한다. (출발지-목적지별로 부하 분산)
 - 목적지 IP주소가 동일해도 출발지 주소가 다르면 서로 다른 인터페이스를 통하여 전송된다.

R1(config)# ip cef

R1# show ip cef     ->cef 테이블 확인

 - 파일전송 등으로 인하여 특정한 두 호스트간에 전송하는 경우엔 효율적인 부하 분산이 이루어 지지 않는다    
    -> CEF 스위칭에서 패킷별 부하분산을 시키면 문제 해결

R1(config)# interface serial 0/0
R1(config-if)# ip load-sharing per-packet



'공부' 카테고리의 다른 글

CIDR 경로요약  (0) 2012.02.24
RIPv1  (0) 2012.02.24
정적경로  (0) 2012.02.24
라우팅 네트워크의 종류  (0) 2012.02.24
경로결정  (0) 2012.02.24