특성 | HTTP | ICMP | AMQP | RMCP |
---|---|---|---|---|
목적 | 하이퍼텍스트 및 멀티미디어 전송 | 네트워크 오류 보고 및 진단 | 메시지 중심의 미들웨어 | 원격 관리 및 제어 |
계층 | 응용 계층 | 네트워크 계층 | 응용 계층 | 응용 계층 |
모델 | 클라이언트-서버 | N/A | 메시지 브로커 기반 | N/A |
연결 유형 | 무상태 | 연결 없음 | 상태 유지 | N/A |
메시지 유형 | 요청-응답 | 오류 메시지 | 메시지 | N/A |
전형적인 사용 사례 | 웹 브라우징, API 통신 | 네트워크 문제 해결 | 분산 시스템, 메시지 큐 | 서버 관리, 감시, 원격 제어 |
전송 프로토콜 | TCP (일반적으로) | ICMP (IP 사용) | TCP, TLS | UDP |
신뢰성 | TCP를 통한 신뢰성 | 신뢰성 없음 | 확인을 통한 신뢰성 | N/A |
예시 | 웹 서버에 GET 요청 전송 | Ping (Echo Request 및 Echo Reply) | 응용 프로그램 간 메시지 송수신 (e.g. RabbitMQ) | 서버 관리 및 제어 메시지 교환 (e.g. IPMI) |