ADC, L4-L7스위치

L4 스위치의 다양한 구성 방안 2 - One Arm 구성 방식

테스트마이아이디 2023. 4. 1. 09:35
반응형

 

해당 단어를 사전에서 검색해보면 "외팔", "한팔" 이라는 뜻을 가지고 있다.

https://en.dict.naver.com/#/entry/koen/0a3b5332d53b4f2ab0216df59672a510

단어 뜻 그대로, L4 스위치가 네트워크 스위치에 하나의 케이블만, (LACP/Trunk 등으로 구성되었다면) 하나의 데이터회선만 연결하여 구성하게되며, 구성도로 보았을 때 "외팔" 모양을 하게된다.

 

One Arm 방식의 네트워크 구조 및 구성방식, Traffic Flow 등을 확인하면 크게 3가지 정도로 구분할 수 있다.

 

1. DSR 구성

DSR 구성의 Traffic Flow

Direct Server Return의 약자로, "Server가 Client에 직접 트래픽을 돌려준다"는 의미이다.

과거에는 L4스위치에서 Request/Response 트래픽을 모두 처리해주면 성능이 부족한 경우가 생겼는데, 이러한 경우에 많이 구성하였다. (현재는 L4스위치들의 성능이 좋아져서, 이러한 부분은 잘 고려하지 않는다.)

L4스위치와 Server가 같은 L2대역에 놓이게 되며, Server의 Loopback에 VIP와 동일한 IP를 설정한다.

 

DSR의 Traffic Flow는 다음과 같다.

① L4스위치로 "Client -> VIP(1.1.1.80)"로 Request 트래픽이 들어온다.

② L4스위치에서 Server로 Request 트래픽을 보내준다. 이 때, IP주소는 "Client -> VIP(1.1.1.80)" 으로 동일하게 보내준다.

Radware Alteon의 경우 "nonat" 설정이라고 칭하고, F5의 경우 "translate address disable" 설정이라고 칭한다.

Dest MAC의 경우 Server의 MAC주소(여기서는 eth0 주소)를 바라보게 된다.

③ Server에서 Client로 "VIP(1.1.1.80)->Client" IP로서 Response를 주게된다.

 

 

2. 논리적 In Line

논리적 In Line의 Traffic Flow

물리적으로는 One Arm 구성을 하고있지만, Server의 Gateway를 L4스위치의 VIR 또는 Float IP를 바라보게 함으로서, 논리적으로 Traffic Flow가 In Line인 구성이다.

(VRRP를 사용하는 Alteon에서는 VIR이라 칭하고, 자체적인 이중화를 사용하는 F5는 Float IP라 칭한다. 최근 Alteon도 신규 이중화 기능이 추가되어, Float IP라는 개념이 생겼다.)

L4스위치에서 Request/Response 트래픽을 모두 처리한다. L4스위치에서 물리적 port의 소모가 적다는 부분이 장점으로 얘기할 수 있다.

 

논리적 In Line의 Traffic Flow는 다음과 같다.

① L4스위치로 "Client -> VIP(1.1.1.80)"로 Request 트래픽이 들어온다.

② L4스위치에서 Server로 Request 트래픽을 보내준다. 이 때, IP주소는 "Client -> Server(1.1.1.100)" 으로 보내준다.

③ Server에서 Client로 "Server(1.1.1.100)->Client" IP로서 Response를 주게된다. 이 때, Server의 Gateway를 L4스위치의 VIR/Float(1.1.1.254)로 설정하였으므로, Response Traffic이 L4스위치로 돌아가게 된다.

④ L4스위치에서 "VIP(1.1.1.80) -> Client"로 Reponse 트래픽을 보내준다

 

 

3. L3 DSR

L3 DSR의 Traffic Flow

L3 환경에서의 DSR 구성이다. (구성이 복잡하기때문에, 국내에서는 잘 사용하지 않는다.)

L4스위치와 Server가 서로다른 네트워크 대역에 존재하며 (예. 서로 다른 데이터센터), 이 때 L4스위치와 Server간 Tunnel을 맺어준다.

보통 IPIP 또는 GRE Tunnel을 맺어서 구성하게된다.

L3 DSR의 Traffic Flow는 다음과 같다.

① L4스위치로 "Client -> VIP(1.1.1.80)"로 Request 트래픽이 들어온다.

② L4스위치에서 Server로 Request 트래픽을 보내준다. 이 때, IP주소는 "Client -> VIP(1.1.1.80)" 으로 동일하게 보내주며, L4스위치와 Server간 미리 맺어둔 Tunnel로 트래픽을 보내준다.

③ Server에서 Client로 "VIP(1.1.1.80)->Client" IP로서 Response를 주게된다.

 

 

반응형