본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
L7 Switch; Layer 7 Switch
  • 전송제어: IP헤더 및 페이로드 등 패킷을 분석[1]
  • 로드 밸런싱: HTTP URL 등 컨텐츠 내용 기반 부하분산
  • QoS: 세션별, 유저별, 애플리케이션별 대역 관리 가능
  • 모니터링: 응용 프로그램 수준의 트래픽 감시, 통제 가능
  • L4 로드 밸런싱과의 차이
    • L4 스위치는 4계층의 프로토콜 상태 기준, L7 스위치는 애플리케이션 상태 기준
    • 즉, L4 스위치는 TCP가 아예 죽어야 장애를 인식하지만, L7은 웹서비스의 장애를 인지 가능
  • URL 스위칭 : HTTP 요청의 URL 에서 특정 문자열을 찾아, 그 문자열에 따라 서버군을 골라 부하를 나눈다(예: /image 는 이미지 서버, /api 는 API 서버)
  • 쿠키 스위칭 : 쿠키 값으로 같은 사용자를 같은 서버에 보낸다(세션 유지)
  • 콘텐츠 스위칭 : 헤더·페이로드의 내용으로 목적지를 정한다
  • L7 스위치는 HTTP·FTP·SIP·RTSP 처럼 해석 규칙을 가진 알려진 응용 프로토콜만 내용을 보고 처리한다. 0~65535 의 모든 TCP/UDP 포트에서 오가는 응용 트래픽을 다 알아보는 것은 아니며, 표준이 아닌 포트나 순간적으로 쓰는 동적 포트의 트래픽은 해석이 제한된다
  • 패킷 내용을 깊이 보는 만큼 L4 스위치보다 처리 부하가 크다
  • L7(응용 계층) 공격은 정상처럼 보이는 HTTP 요청으로 웹 서버·애플리케이션 자원을 고갈시킨다. HTTP GET Flooding, CC Attack, Slowloris·RUDY 같은 Slow HTTP 공격이 대표적이다 → 분산 서비스 거부 공격
  • SYN Flooding·UDP Flooding 은 3~4계층 공격이라 L7 공격이 아니다 → SYN 플러딩
  • L7 스위치는 URL·헤더 패턴과 요청 빈도를 보고 비정상 요청을 걸러 내는 데도 쓰인다