L7 스위치
- 애플리케이션 계층을 처리하는 기기
- 로드밸런서, 서버의 부하를 분산하는 기기
- 클라이언트로부터 오는 요청들을 뒤쪽의 여러 서버로 나누는 역할
- 시스템이 처리할 수 있는 트래픽 증가를 목표로 함
- URL, 서버, 캐시, 쿠키들을 기반으로 트래픽을 분산
- 바이러스, 불필요한 외부 데이터 등을 걸러내는 필터링 기능
- 응용 프로그램 수준의 트래픽 모니터링 가능
L4 스위치
- 전송 계층을 처리하는 기기
- 스트리밍 관련 서비스에서는 사용 불가
- 메시지를 기반으로 인식하지 못하고 IP와 포트를 기반으로 트래픽을 분산
로드밸런싱
- L7 스위치 : ALB(Application Load Balancer) 컴포터넌트로 로드밸런싱
- L4 스위치 : NLB(Network Load Balancer) 컴포터넌트로 로드밸런싱
- 한 서버에서 장애가 생겼을 때 다른 서버를 기반으로 운용할 수 있게 해줌
L3 스위치
- L2 스위치의 기능과 라우팅 기능을 갖춘 장비
- 라우터라고 해도 무방 (하드웨어 기반)
구분 | L2 스위치 | L3 스위치 |
참조 테이블 | MAC 주소 테이블 | 라우팅 테이블 |
참조 PDU | 이더넷 프레임 | IP 패킷 |
참조 주소 | MAC 주소 | IP 주소 |
L2 스위치
- 장치들의 MAC 주소를 MAC 주소 테이블을 통해 관리
- 연결된 장치로부터 패킷이 왔을 때 패킷 전송을 담당
- IP 주소를 이해하지 못해 IP 주소를 기반으로 라우팅은 불가능
- 단순히 패킷의 MAC 주소를 읽어 스위칭하는 역할을 함
- 목적지가 MAC 주소 테이블에 없다면 전체 포트에 전달하고 MAC 주소 테이블의 주소는 일정 시간 이후 삭제
'CS > Network' 카테고리의 다른 글
[Network] HTTP (0) | 2024.08.26 |
---|---|
[Network] TCP/UDP 교환 방식 (0) | 2024.08.26 |
[Network] 토폴로지 (0) | 2024.08.26 |
[Network] 이런저런~ (0) | 2024.08.06 |
[Network] 구현 코드 깃 링크 (0) | 2024.03.30 |