| 항목 | 허브(Hub) | 브리지(Bridge) | 스위치(L2 Switch) |
|---|---|---|---|
| 계층 | L1 (물리) | L2 (데이터링크) | L2 (데이터링크) |
| 주소 이해 | IP/MAC 모름 | MAC 이해 | MAC 이해 |
| 기본 동작 | 들어오면 무조건 전체로 반복 전송(Repeat) | MAC 테이블 기반 선별 전달 | MAC 테이블 기반 선별 전달(고속) |
| 충돌 도메인 | 1개 (전체가 한 덩어리) | 분리됨 | 포트별로 분리 (가장 잘게) |
| 대역폭/효율 | 공유(비효율) | 개선 | 가장 좋음 |
| 성능/구현 | 단순 | 상대적으로 느림(전통적으로 SW 처리 많음) | ASIC 기반 고속 처리가 일반적 |
| 요즘 사용 | 거의 없음(레거시/특수) | 거의 없음(개념/특수) | 현업 표준 |
ACL(Access Control List) : 라우터/L3장비에서 “어떤 IP/대역/포트/프로토콜은 허용, 어떤 건 차단” 같은 규칙을 정해 트래픽을 필터링하는 접근제어 목록
네트워크 분리(세그멘테이션) : 네트워크를 구역(서브넷/VLAN 등)으로 나눠 서로의 접근을 제한해서, 문제가 생겨도 확산(침투/장애)을 줄이고 관리/보안을 쉽게 만드는 방법
라우팅 취약점/오동작 : 라우팅 설정/정보가 잘못되거나 조작되면 트래픽이 엉뚱한 경로로 가거나 끊기고, 심하면 루프(무한 순환), 우회 경로 유도, 접근 통제 우회 같은 문제가 생길 수 있는 상황
Client ---> [Load Balancer (VIP)] ---> Server A
| -> Server B
| -> Server C
(살아있는 서버를 골라서 보냄)
| 비교 포인트 | L4 스위치 | L7 스위치 |
|---|---|---|
| 기준 계층 | 4계층(전송계층) | 7계층(응용계층) |
| 무엇을 보고 나누나(핵심) | IP / Port / TCP·UDP 같은 “연결 정보” | HTTP/HTTPS 요청 내용(도메인, URL 경로, 헤더, 쿠키, 메서드 등) |
| 어디까지 해석하나 | 패킷의 L4 헤더까지만 | 패킷을 넘어 HTTP 메시지까지 해석 |
| 세션 유지(Sticky) | 보통 소스 IP 기반 등 단순 방식이 많음 | 쿠키 기반 등 웹 친화적인 방식이 많음 |
| 성능/지연 특성 | 처리 내용이 단순 → 고처리량/저지연에 유리 | 해석/규칙 적용이 많음 → L4보다 무거울 수 있음 |
| 주 사용처(감 잡기) | 웹뿐 아니라 TCP/UDP 서비스 전반(대용량 분산, 단순 분산) | 웹 서비스/API(경로·도메인 기반 라우팅, 리버스 프록시 성격) |
| 한 줄 비유 | “전화번호(포트)만 보고 연결해주는 교환원” | “요청서(URL/헤더)를 읽고 담당 부서로 보내는 접수처” |
포트 스캐닝 : 열려 있는 포트(서비스) 를 찾아 “어떤 서비스가 노출돼 있는지” 확인하는 탐색 행위
SYN Flood : TCP 연결을 시작하는 SYN 요청을 대량으로 보내 서버의 연결 자원(세션/큐)을 고갈시켜 정상 접속을 방해하는 공격
UDP Flood : UDP 패킷을 대량으로 보내 대역폭/처리량을 소모시키거나 서비스 응답을 느리게 만들어 장애를 유발하는 공격.
Health Check Abuse : 로드밸런서의 헬스체크 요청을 악용해 특정 서버에 불필요한 요청을 과도하게 발생시키거나, 헬스체크를 교란해 정상 서버를 비정상으로 판단하게 만들어 트래픽 분산을 망가뜨리는 행위.