PAS-K에서 ICMP Health Check란?

kyu123·2025년 1월 12일
0

PAS-K에서 ICMP Health Check란?

PAS-K L4 스위치에서 Health Check의 Type을 ICMP로 설정하면, Ping 요청(ICMP Echo Request)을 통해 Real Server의 네트워크 연결 상태를 확인합니다. 이 방법은 서버의 네트워크 연결 상태를 빠르게 확인하는 데 유용합니다.


1. ICMP Health Check 동작 원리

  1. L4 스위치가 Real Server로 Ping 요청(ICMP Echo Request)을 보냅니다.
  2. Real Server가 Ping 응답(ICMP Echo Reply)을 보내면, 해당 서버가 UP 상태로 간주됩니다.
  3. 만약 Real Server가 응답하지 않으면, 해당 서버가 DOWN 상태로 간주됩니다.

2. ICMP Health Check의 장점

1) 빠르고 간단한 연결 확인

  • ICMP는 HTTP, TCP 등 다른 프로토콜에 비해 오버헤드가 적어, 서버 상태를 빠르게 확인할 수 있습니다.

2) 네트워크 연결 상태 확인

  • 서버의 네트워크 연결 여부를 확인하는 데 적합합니다.

3) 리소스 사용량 적음

  • 서버의 애플리케이션 상태를 검사하지 않으므로, 서버와 스위치 리소스를 적게 사용합니다.

3. ICMP Health Check의 단점

1) 애플리케이션 상태 확인 불가

  • ICMP는 서버의 네트워크 연결 상태만 확인하므로, 서버에서 실행 중인 애플리케이션(예: 웹 서버, 데이터베이스)의 상태는 확인할 수 없습니다.
  • 서버가 네트워크에 연결되어 있어도 실제 서비스가 장애 상태일 수 있습니다.

2) ICMP 차단 시 비효율

  • 방화벽 또는 보안 정책에서 ICMP 트래픽(Ping)이 차단된 경우, ICMP Health Check는 실패로 간주됩니다.

4. 사용 사례

  1. 간단한 서버 연결 상태 확인

    • 서버가 네트워크에 연결되어 있는지만 확인해야 할 때 사용.
  2. 리소스 제약 환경

    • 서버 리소스에 부담을 주지 않으면서, 간단히 네트워크 상태를 확인하고자 할 때.
  3. 다른 Health Check를 보완

    • TCP 또는 HTTP Health Check와 병행하여, 네트워크 연결 상태와 애플리케이션 상태를 함께 확인.

5. ICMP Health Check와 다른 유형 비교

Type확인 대상장점단점
ICMP네트워크 연결 상태빠르고 리소스 사용량 적음애플리케이션 상태 확인 불가
TCP포트 열림 상태애플리케이션 레벨에 가까운 상태 확인 가능포트만 확인하며, 응답 내용 확인 불가
HTTP웹 서비스 상태 (URL)애플리케이션 레벨 상태 확인 가능서버 리소스 부담, 복잡한 설정 필요
HTTPS보안 웹 서비스 상태 (URL)HTTPS 상태 확인 가능SSL/TLS 처리로 추가 리소스 사용

결론

  • ICMP Health Check는 서버의 네트워크 연결 상태를 빠르게 확인하는 데 적합합니다.
  • 그러나 애플리케이션의 상태를 확인하려면 HTTP나 TCP Health Check를 함께 사용하는 것이 더 효과적입니다.
  • 네트워크 환경과 보안 정책에 따라 ICMP 트래픽이 차단될 수 있으므로, 다른 Health Check 방법도 고려해야 합니다.
profile
네트워크 공부 기록

0개의 댓글