Infra/Network

L4스위치는 무엇이고 왜 필요할까?

sdoaolo 2025. 5. 21. 23:34
728x90

 

✅ 개요

오늘은 로드밸런싱의 상징인 L4스위치에 대해 알아보자. 

Layer 4 Protocol 과   Layer7 Protocol의 헤더를 이용한 부하분산 처리가 가능하기 때문에

네트워크 엔지니어/ 서버 엔지니어 / 개발자들이 알아두면 좋다. 

 

 

 

http://itempage3.auction.co.kr/DetailView.aspx?itemno=E853624584

 

 

L4스위치는 이렇게 생겼다. 

 

 

✅ L4 스위치의 역할

로드밸런싱을 처리하는 장비로

외부에서 들어오는 모든 요청은 서버가 아닌 L4스위치를 거쳐야한다. 

모든 요청을 L4스위치가 받아서 서버에게 적절하게 나눠준다. 

 

 

✅ L4스위치는 왜 필요할까?

우리 서비스는 신규 사업으로 서버가 한대만 존재한다. 

공인 ip  123.111.23.3 를 갖고 있다. 

 

근데 서비스 이용자가 많아지게 되고, 트래픽 요청이 많아지면서 서버를 1대 더 증설하려고 한다. 

신규 도입한 서버는 123.111.23.4번의 ip를 할당했다.

 

 

 

사용자는 이제 두 서버 (123.111.23.3  / 123.111.23.4)로 접속해야 한다. 


IP를 사용자들에게 공지를 하거나 서비스 접속에 있어 다른 IP로 접속하세요 라고 말이라도 할것인가? 

 

 

이 때 사용하는것이 L4이다. 

 

인터넷을 이용하는 사용자들은 ip주소를 알지 못하여  도메인이름 (DNS)으로 서비스에 접속을 한다.

www.myservice.co.kr 이라는 URL 을 통해 입력이 오면 

L4스위치의 VIP로 연결이 된다. 

 

 

L4 스위치가 이 요청을 받아  2개의 서버로 요청을 분산해준다.

123.111.23.3  / 123.111.23.4

 

사용자는 자연스럽게 2 서버에 접근할 수 있게 된다.

 

 

 

✅ L4 Load Balancing

Layer 4 (TCP/UDP)에서   TCP헤더에 있는 정보 -  IP와 Port를 활용해 서버 부하 분산을 하는것을 의미한다.

 

즉  4계층의 정보로만 분산처리한다는 것이다. 

 

 

 

✅  L4스위치 구성요소

https://chanchan-father.tistory.com/1131

 

 

외부 사용자들이 접속할 떄 사용하는 IP / Port를 갖고 있는 L4의 구성요소가 Virtual Server이고 

L4는 다수의 Virtual Server를 가질 수 있다. 

  >  Virtual Server의 IP를 VIP라고 한다. 

 

 

Virtual Server에 도달한 요청은   서버들의 집합에 전달한다.   이를 Pool이라고 한다. 

 

 

Pool 내부에 <IP와 Port로 구성되는 서버>Pool Member라고 한다.

 

   >  IP가 같아도 Port가 다르면  다른 Pool Memnber이다.

 

 

 


 

references

https://chanchan-father.tistory.com/1131

 

[Network] L4 스위치 공부 1탄

개인적으로 네트워크 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 1. L4 스위치란? L4 스위치는 로드밸런싱(서버 부하 분산)을 처리하는 장비입니다. 외부에서

chanchan-father.tistory.com

 

 

http://itempage3.auction.co.kr/DetailView.aspx?itemno=E853624584

 

Radware Alteon 알테온 602...

11,180,400원

itempage3.auction.co.kr