[Network] ARP / RARP / GARP

2023. 10. 4. 18:05·Network

ARP/ RARP는 OSI 3계층에서 사용되는 프로토콜입니다. IP Datagram이 한 Host에서 다른 Host로 전송될 때, 송신자는 수신자의 IP주소뿐만 아니라 MAC 주소도 알아야 합니다. 이들은 동적 매핑을 통해 ARP, RARP라는 두 가지의 프로토콜을 얻습니다. 이들의 차이와 동작 방식에 대해 설명드리겠습니다.

 

1. ARP(Address Resolution Protocol)

  • 네트워크 상에서 IP주소를 물리적 네트워크 주소로 대응시키기 위해 사용되는 프로토콜
  • MAC 주소를 알기 위해 ARP Request Message(IP주소에 대한 MAC주소를 요구하는 Message)를 만들어 Broadcast, 해당 IP를 가진 시스템은 Unicast로 ARP Reply(MAC 주소) 전송

 

2. RARP(Reverse Address Resuolution Protocol)

  • 네트워크 상에서 IP호스트가 MAC주소는 알지만 IP주소를 모르는 경우, 서버로부터 IP주소를 요청하기 위해 사용되는 프로토콜
  • IP주소를 알기 위해 RARP Request Message(MAC주소에 대한 IP주소를 요구하는 Message)를 Broadcast로 전송하고, 해당 MAC 주소를 가진 시스템은 Unicast로 RARP Reply(IP 주소) 전송을 합니다. 

 

3. GARP(Gratuitous Address Resolution Protocol)

  • Sender IP와 Target IP가 동일한 ARP 요청
  • 다른 장비에게 자신의 존재를 알리기 위한 목적으로 사용되는 패킷
  • IP 충돌 감지, 상대방의 ARP Cache 정보 갱신을 위해 사용

 

저작자표시 비영리 변경금지 (새창열림)

'Network' 카테고리의 다른 글

[Java] Netty (Concept, Architecture, Component, Work flow)  (0) 2024.06.27
[Network] TCP 3 way handshake & 4 way handshake  (0) 2024.01.05
[Network] VRRP(Virtual Redundancy Routing Protocoal)가 무엇이고 왜 사용하는가  (2) 2023.10.04
[Network] IPsec VPN이란?  (0) 2023.07.13
[Network] Switch 와 Bridge 비교  (0) 2023.07.13
'Network' 카테고리의 다른 글
  • [Java] Netty (Concept, Architecture, Component, Work flow)
  • [Network] TCP 3 way handshake & 4 way handshake
  • [Network] VRRP(Virtual Redundancy Routing Protocoal)가 무엇이고 왜 사용하는가
  • [Network] IPsec VPN이란?
SeungbeomKim
SeungbeomKim
[IT(PS, CS, SW, etc.) 지식 기록] Github : https://github.com/daily1313/
  • SeungbeomKim
    개발 블로그
    SeungbeomKim
  • 전체
    오늘
    어제
    • 분류 전체보기 (383)
      • 일상 (33)
        • 여행 (17)
        • 회고록 (9)
        • 리뷰 (7)
      • PS (138)
        • 그리디 알고리즘[Greedy] (25)
        • 정렬 알고리즘[Sort] (18)
        • 문자열 알고리즘[String] (14)
        • 동적 계획 알고리즘[DP] (17)
        • 깊이 우선 탐색, 너비 우선 탐색[DFS, BFS.. (34)
        • 재귀[Recursion] (2)
        • 백트래킹[Backtracking] (5)
        • 브루트포스 알고리즘[Bruteforce] (16)
        • 자료 구조[Data Structure] (4)
        • 분할 정복 알고리즘[Divide & Conquer.. (3)
      • CS (22)
      • Network (11)
      • Database (8)
        • Elasticsearch (3)
      • Linux (2)
      • JavaScript (4)
        • AngularJS (1)
      • Java (92)
        • Effective Java (5)
        • Java Concept (20)
        • Spring (61)
        • Design Pattern (3)
      • Python (2)
      • Vscode (1)
      • DevOps (43)
        • AWS (27)
        • Git (7)
        • Docker (6)
        • Nginx (1)
      • 자격증 (10)
        • SQL (4)
      • 사이드 프로젝트 (2)
        • MatJido (2)
      • 기타 (9)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 소개
  • 링크

    • Github
  • 공지사항

  • 인기 글

  • 태그

    BFS
    이펙티브 자바
    sqld
    dfs
    springboot
    다이나믹 프로그래밍
    정보처리기사
    Wi-Fi
    너비 우선 탐색
    AWS
    컴퓨터구조
    docker
    정보처리기사 실기
    정보처리기사 필기
    Spring
    Effective Java
    일본여행
    dp
    백트래킹
    메타코딩
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
SeungbeomKim
[Network] ARP / RARP / GARP
상단으로

티스토리툴바