server

L4 란 :: 로드밸런싱 / fail over

growww 2018. 12. 2. 23:28

사용자 삽입 이미지


- 기본설명

OSI 7계층 중 레이어4의 스위칭장비인 L4

ip, session, port 정보를 기반으로 로드밸런싱을 수행한다.

레이어4에서  패킷을 확인하고 세션을 관리하며, 로드밸런싱을 제공하는 스위치


TCP/UDP 패킷 정보를 분석해서 해당 패킷이 사용하는 서비스 종류 별로 처리(HTTP, FTP, SMTP...)

세션관리, 서버/방화벽 로드밸런싱, 네트워크 서비스 품질 보장


-상세설명

L4에 기존 ip를 vip(virtual ip: 가상ip)로 할당하고

128.x.x.1


뒤에 실서버에는 아래의 ip를 할당해둔다 

128.x.x.2

128.x.x.3


서비스는 기존처럼 

128.x.x.1 에 요청을 보내고

L4에서 hash, 라운드로빈, least connection, weighted값 의 방법 중 한가지로 (주로 hash사용) 로드밸런싱을 해준다


또한 fail over 기능이 있어

128.x.x.2 서버로 서비스 중 서버에 이상이 생겨 2가 죽으면 

128.x.x.3 로 전환하여 서비스하게 해줌


그리고 포트 filtering이 가능하여

128.x.x.1 for 80은 오직 80 포트만 받고 다른 포트는 필터링하여 다른 포트를 통해 들어오는 공격을 차단할 수 있다.

(웹서버 기본 포트 = 80)


- 번외

OSI 7계층의 스위칭 장비로는

L2,L3,L4,L7이 있음


L4,L7의 차이, 상세설명은 아래 출처사이트 참고



출처 

http://finerss.tistory.com/entry/L4-%EB%A1%9C%EB%93%9C%EB%B0%B8%EB%9F%B0%EC%8B%B1

https://www.freeism.co.kr/wp/archives/698 (위와 동일내용; 그림나옴)

http://itmore.tistory.com/entry/L4-%EB%A1%9C%EB%93%9C%EB%B0%B8%EB%9F%B0%EC%8B%B1-%EB%B0%A9%EB%B2%95 (로드밸런싱 방식 상세)

'server' 카테고리의 다른 글

GC 튜닝 & STW (STOP-THE-WORLD)  (0) 2019.05.28
class < jar < war < ear  (0) 2019.03.20
install ubuntu using virtualbox on mac  (0) 2019.03.09
socket.io  (0) 2018.11.24
nginix 서버  (0) 2018.11.20