800===Dev Docs and License/정보처리기사

네트워크 프로토콜: ARP, ICMP, IGMP 역할

블로글러 2024. 5. 25. 14:38
  • ARP (Address Resolution Protocol)
    • 하드웨어 주소 연결 규약
    • IP 주소를 물리적 네트워크 주소로 대응(bind)시키기 위해 사용되는 프로토콜
    동작 원리
    1. 같은 네트워크 세그먼트에 있는 두 IP 장비가 통신할 때 사용
    2. 네트워크에서 이용하는 특정 매체에 맞게 정의된 하위 계층 프로토콜과 주소 지정 방식 사용
    예시
    • 이더넷 환경에서의 통신:
      1. IP 시스템 통신 시 먼저 로컬 장비가 속한 네트워크에 연결된 다른 장비의 하드웨어 주소 확인
      2. ARP가 IP 주소를 해당 하드웨어(MAC) 주소로 변환하는 서비스 제공

ICMP

  • 개요
    • IP는 신뢰성을 보장하지 않음
    • 네트워크 장애나 중계 라우터 등의 에러에 대처하기 위한 프로토콜
    주요 기능
    • 오류 정보를 발견하여 송신측에 메시지 전달
    • 네트워크 문제 진단 및 보고
    활용 예: ping
    • ICMP Echo Request 메시지 전송
    • 목적지 시스템에서 ICMP Echo Reply 메시지로 응답
    • 응답 시간을 측정하여 네트워크 연결 상태 검사

ping 도구는 ICMP Echo Request 메시지를 전송해 목적지 시스템에서 ICMP Echop Reply 메시지로 응답 받는 시간을 측정해 네트워크 연결을 검사한다.

ping www.yahoo.co.kr
tracert 59.5.67.254

ICMP 메시지 포맷

IGMP

  • 개요
    • 멀티캐스트 그룹 관리를 위한 프로토콜
    통신 방식 비교
    1. Unicast: 1대1 통신
    2. Broadcast: 1대 모든 호스트 통신
    3. Multicast: 1대 특정 그룹 통신
    IGMP의 특징
    • 그룹 주소를 사용하여 패킷 전송
    • 지정된 그룹의 호스트만 데이터 수신, 다른 네트워크 장비는 무시
    • Broadcast의 제한을 피해 효율적인 그룹 통신 가능
    활용
    • 한 호스트에서 여러 개의 목적지로 동시에 데이터를 보내야 하는 응용 프로그램에 유용

출처

https://spider-web.tistory.com/12

728x90