본문 바로가기

리눅스

L2 DSR, L3 DSR 및 L4 DSR의 구성 방법, 주요 차이점 및 구성 사례

728x90

L2 DSR, L3 DSR 및 L4 DSR의 구성 방법, 주요 차이점 및 구성 사례

L2 DSR, L3 DSR 및 L4 DSR은 모두 Direct Server Return (DSR)의 한 종류로 로드 밸런서가 클라이언트의 요청을 서버로 전송한 후, 서버의 응답을 클라이언트에게 직접 전달하는 방식입니다. 그러나 L2 DSR, L3 DSR 및 L4 DSR은 MAC 주소, IP 주소, 포트 번호와 같은 네트워크 헤더를 변경하는 방식이 다릅니다.

L2 DSR

L2 DSR은 MAC 주소를 변경하여 서버의 응답을 클라이언트에게 전달합니다. L2 DSR은 클라이언트와 서버가 동일한 네트워크 계층에 있는 경우에만 사용 가능합니다.

  • L2 DSR의 구성 방법
    1. 로드 밸런서와 서버를 동일한 네트워크 계층에 연결합니다.
    2. 로드 밸런서에서 L2 DSR을 활성화합니다.
    3. 로드 밸런서에서 클라이언트와 서버의 MAC 주소를 등록합니다.

출처-https://docs.vmware.com/en/VMware-NSX-Advanced-Load-Balancer/22.1/Configuration_Guide/images/GUID-7369FE76-C11D-433C-91FA-BBE6F8D16D4B-high.png

L3 DSR

L3 DSR은 IP 주소를 변경하여 서버의 응답을 클라이언트에게 전달합니다. L3 DSR은 클라이언트와 서버가 동일한 네트워크 계층에 있지 않더라도 사용 가능합니다.

  • L3 DSR의 구성 방법
    1. 로드 밸런서와 서버를 동일한 서브넷에 연결합니다.
    2. 로드 밸런서에서 L3 DSR을 활성화합니다.
    3. 로드 밸런서에서 클라이언트와 서버의 IP 주소를 등록합니다.

출처-https://docs.vmware.com/en/VMware-NSX-Advanced-Load-Balancer/22.1/Configuration_Guide/images/GUID-88F03A35-9FD3-429D-B9B5-640ACDFABC83-high.png

728x90

L4 DSR

L4 DSR은 포트 번호를 변경하여 서버의 응답을 클라이언트에게 전달합니다. L4 DSR은 클라이언트와 서버가 동일한 네트워크 계층에 있지 않더라도 사용 가능하고, L2 DSR과 L3 DSR에 비해 성능이 우수합니다.

  • L4 DSR의 구성 방법
    1. 로드 밸런서와 서버를 동일한 서브넷에 연결합니다.
    2. 로드 밸런서에서 L4 DSR을 활성화합니다.
    3. 로드 밸런서에서 클라이언트와 서버의 IP 주소와 포트 번호를 등록합니다.

출처-https://www.mvankleij.nl/img/DSR/DSR_00.jpg

주요 차이점

L2 DSR, L3 DSR 및 L4 DSR의 주요 차이점

특징 L2 DSR L3 DSR L4 DSR
네트워크 헤더 변경 방식 MAC 주소 변경 IP 주소 변경 포트 번호 변경
사용 가능 여부 클라이언트와 서버가 동일한 네트워크 계층에 있는 경우만 가능 클라이언트와 서버가 동일한 네트워크 계층에 있지 않아도 가능 클라이언트와 서버가 동일한 네트워크 계층에 있지 않아도 가능
성능 낮음 보통 우수

구성 사례

L2 DSR은 다음과 같은 경우

  • 클라이언트와 서버가 동일한 네트워크 계층에 있는 경우
  • L2 스위치를 사용하여 로드 밸런싱을 구성하는 경우
  • L2 스위치가 L3 기능을 지원하지 않는 경우

L3 DSR은 다음과 같은 경우

  • 클라이언트와 서버가 동일한 네트워크 계층에 있지 않은 경우
  • L3 스위치를 사용하여 로드 밸런싱을 구성하는 경우
  • L2 스위치가 L3 기능을 지원하는 경우

L4 DSR은 다음과 같은 경우

  • 클라이언트와 서버가 동일한 네트워크 계층에 있지 않은 경우
  • L4 스위치를 사용하여 로드 밸런싱을 구성하는 경우
  • L2 스위치와 L3 스위치가 L4 기능을 지원하는 경우

 

참고URL

- VMware NSX Advanced Load Balancer : Layer 2 DSR

- VMware NSX Advanced Load Balancer : Layer 3 DSR

- f5 : K70671013: Guide introduction and contents | BIG-IP LTM-DNS operations guide

- HAPROXY : Layer 4 Load Balancing Direct Server Return Mode

 

728x90