용어와 정의
영문 또는 원어: Keepalive
한글명: 연결 유지 확인
연결 유지 확인은 유휴 연결의 상태를 확인하거나 연결 재사용을 가능하게 하는 여러 기능의 통칭입니다.
정확한 의미와 원리
TCP keepalive는 유휴 TCP 연결의 상대 응답을 확인하는 동작입니다. HTTP 지속 연결은 여러 요청에 연결을 재사용하는 의미로 같은 용어를 써도 목적이 다릅니다.
쉽게 이해하는 사용 예시
중간 NAT의 유휴 시간 제한보다 확인 간격이 길면 연결이 사라질 수 있습니다. 반대로 지나치게 잦은 확인은 불필요한 트래픽과 장치 부담을 만듭니다.
종류와 관련 개념의 차이
TCP 확인, HTTP 연결 재사용과 응용별 heartbeat를 구별합니다. 응용 heartbeat는 서비스 상태를 확인하도록 설계할 수 있지만 어떤 응답을 정상으로 볼지는 그 응용의 규칙입니다.
적용 조건과 오해하기 쉬운 점
연결 유지 기능이 전체 업무 처리를 성공시킨다는 뜻은 아닙니다. 네트워크 연결의 생존과 로그인 세션, 작업 결과의 유효성을 각각 검증합니다.
관련 용어와 글
함께 이해할 기준 개념
함께 비교할 용어
- UDP 사용자 데이터그램 프로토콜
- ICMP 인터넷 제어 메시지 프로토콜
- ICMPv6 IPv6 인터넷 제어 메시지 프로토콜
- Transport port 전송 계층 포트 번호
- Socket 네트워크 소켓
- QUIC QUIC 전송 프로토콜
- MTU 최대 전송 단위
- PMTUD 경로 MTU 탐색
- MSS 최대 세그먼트 크기
- HTTP 하이퍼텍스트 전송 프로토콜
- Proxy 프록시
- Load balancing 부하 분산
- CDN 콘텐츠 전송 네트워크
- TCP three-way handshake TCP 3단계 연결 수립
- TCP retransmission TCP 재전송
- TCP receive window TCP 수신 윈도
- IP fragmentation IP 단편화
- HTTP/1.1 HTTP 버전 1.1
- HTTP/2 HTTP 버전 2
- HTTP/3 HTTP 버전 3