인터넷 프로토콜 정리 (HTTP, ICMP, AMQP, RMCP)

From_A_To_Z·2024년 2월 26일
0

  • 인터넷 프로토콜이란 데이터 패킷이 네트워크를 통해 이동하고 올바른 대상에 도착할 수 있도록 데이터 패킷을 라우팅하고 주소를 지정하기 위한 프로토콜 또는 규칙의 집합
  • 인터넷 프로토콜 중에서 실제 운영 환경에서 사용되는 주요 프로토콜 리스트를 정리

HTTP (Hypertext Transfer Protocol)

  • 웹상의 데이터 교환의 기초로 링크, 텍스트, 이미지 및 기타 멀티미디어 콘텐츠를 전송하기 위한 프로토콜
  • 웹 브라우저가 클라이언트로 작동하며 웹 페이지를 검색하기 위해 웹 서버와 통신

ICMP (Internet Control Message Protocol)

  • 네트워크 조건에 관한 오류 메시지 및 운영 정보를 전송하는 데 사용되는 네트워크 계층 프로토콜
  • 라우터와 같은 네트워크 장치에서 주로 사용되어, 예를 들어 요청된 서비스가 사용 불가능하거나 호스트 또는 라우터에 연결할 수 없다는 것을 나타내는 오류 메시지를 통신

AMQP (Advanced Message Queuing Protocol)

  • 분산 시스템의 다른 구성 요소 간 통신을 가능케 하는 메시징 프로토콜
  • 메시지 지향 미들웨어에 사용되며, 응용 프로그램이 메시지 브로커를 통해 서로 통신할 수 있게 함
  • 확장 가능하고 느슨하게 결합된 시스템을 구축하는 데 자주 사용됨
  • AMQP의 기본 포트는 5672를 사용

RMCP (Remote Management Control Protocol)

  • RMCP는 UDP 데이터그램을 사용하여 전달할 수 있는 간단한 요청-응답 프로토콜
  • 원격 관리 및 제어를 위한 프로토콜로, 주로 서버 및 네트워크 장치를 원격으로 모니터링하고 제어하는 데 사용됨.
  • IPMI 버전 2.0은 RMCP+(Remote Management and Control Protocol+)라는 암호화된 네트워크 프로토콜을 지원
  • RMCP는 623 UDP 포트를 사용함.
특성HTTPICMPAMQPRMCP
목적하이퍼텍스트 및 멀티미디어 전송네트워크 오류 보고 및 진단메시지 중심의 미들웨어원격 관리 및 제어
계층응용 계층네트워크 계층응용 계층응용 계층
모델클라이언트-서버N/A메시지 브로커 기반N/A
연결 유형무상태연결 없음상태 유지N/A
메시지 유형요청-응답오류 메시지메시지N/A
전형적인 사용 사례웹 브라우징, API 통신네트워크 문제 해결분산 시스템, 메시지 큐서버 관리, 감시, 원격 제어
전송 프로토콜TCP (일반적으로)ICMP (IP 사용)TCP, TLSUDP
신뢰성TCP를 통한 신뢰성신뢰성 없음확인을 통한 신뢰성N/A
예시웹 서버에 GET 요청 전송Ping (Echo Request 및 Echo Reply)응용 프로그램 간 메시지 송수신 (e.g. RabbitMQ)서버 관리 및 제어 메시지 교환 (e.g. IPMI)
profile
What goes around comes around.

0개의 댓글