책/CS 전공 지식 노트

2장 네트워크_ 네트워크 기기

뉴_민 2024. 11. 14. 06:29

# 네트워크 기기의 처리 범위

계층별 처리범위

 

상위계층은 하위계층을 처리 가능 / 반대는 불가

애플리케이션 계층  : L7스위치

인터넷 계층 : 라우터, L3스위치

(전송계층)

데이터링크 계층: L2스위치, 브리지

물리계층: NIC, 리피터, AP

 

# 애플리케이션 계층을 처리하는 기기

스위치 : 여러장비를 연결하고 데이터 통신을 중재하며 목적지가 연결된 포트로만 전기 신호를 보내 데이터를 전송하는 통신 네트워크 장비 

L7 스위치 : 로드밸런서- 서버의 부하를 분산하는 기기/ 클라이언트로 부터 오는 요청들을 뒤쪽 여러 서버로 나누는 역할

시스템이 처리할수 있는 트래픽 증가를 목표 /  url, 서버, 캐시, 쿠키 들을 기반으로 트래픽 분산 

필터링 기능 + 트래픽 모니터링 가능 / 장애 발생 서버 있다면 트랙픽 분산 대상에서 제외해야 함/ 정기적으로 헬스체크 이용해서 감시

 

L4스위치와 L7스위치 차이

L4스위치 : 전송계층처리 - 스트리밍 관련 서비스에서는 사용할 수 없고/ 메시지 기반으로 인식하지 못하고/ ip와 포트 , 특히 포트 기반으로 트래픽 분산

L7 로드밸런서 : ip나 포트 외에도 url,http헤더,쿠키 등을 기반으로 트래픽 분산

클라우드 서비스에서

L7스위치를 이용한 로드밸런싱은 ALB컴포넌트로 하며, L4 스위치를 이용한 로드밸런싱은 NLB컴포넌트로 한다.

 

# 헬스체크

L4스위치 또는 L7스위치 모두 헬스 체크를 통해 정상 비정상 서버 판별/ 전송주기와 재전송횟수 등을 설정한 이후 반복적으로 서버에 요청 보내는것 / 부하가 되지 않을 만큼 요청횟수가 적절할 필요