ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ARP(Address Resolution Protocol) 와 RARP(Reverse ARP) 프로토콜
    Engineer information security 2020. 10. 15. 03:45
    반응형

    ARP(Address Resolution Protocol) 와 RARP(Reverse ARP) 프로토콜

     

    ARP & RARP 역할

    ARP : IP주소(Logical) -> MAC 주소(Physical)로 변환하는 역할

    RARP : MAC 주소(Physical) -> IP주소(Logical)로 변환하는 역할

     

     

    ARP 동작방식

    ARP 동작 방식
    ARP 동작 방식

     

    10.10.10.0 대역에 4대의 PC가 있으며 최초 통신을 시도한다고 가정하자.

    Laptop(10.10.10.1)에서 PC(10.10.10.3)으로 통신을 시도하면 ARP는 어떤 과정으로 동작하는지 알아보자.

     

    ARP 통신 과정 설명

    1. Laptop(10.10.10.1)은 PC(10.10.10.3)의 MAC 주소(Physical)를 모르고 IP주소(Logical)만 알고 있기 때문에 Request 요청을 같은 네트워크 대역에 Broadcast 한다.

    2. PC(10.10.10.3)은 자신의 IP를 찾는 Request가 맞음을 확인하고 자신의 MAC 주소를 담은 Reply 메시지를 Unicast로 보낸다. 같은 Request 값을 받은 PC들은 자신의 IP가 아님을 확인하고 Request 요청을 폐기한다.

    3. Laptop(10.10.10.1)은 이제 PC(10.10.10.3)의 MAC 주소를 확인했으며 ARP Cache에 저장한다.(시간이 지나면 폐기됨)

     

     

     

     

    RARP 동작 방식

    RARP 동작 방식
    RARP 동작 방식

     

    10.10.10.0 대역에 3대의 PC와 1대의 서버가 있다.

    그리고 PC는 하드디스크가 없는 상태에서 처음 가동한다는 가정 하에 설명한다. 

     

    RARP 통신 과정 설명

    1. PC는 자신의 MAC 주소만 알고 있는 상태로 IP 정보를 알아와야 한다. 이때 RARP Request 요청을 같은 네트워크 대역에 Broadcast 한다.

    2. Server는 RARP Request를 받아 PC의 IP주소를 담아 RARP Reply를 PC의 주소로 Unicast 한다.

     

     

    두 프로토콜 모두 최초에 MAC 주소 또는 IP주소 둘 중 하나를 모르고 있는 상태이기 때문에 Request 값을 보낼 때는 Broadcast 한다. 하지만 Reply 값을 보내는 쪽에서는 이미 상대방이 자신의 정보를 보내왔기 때문에 Unicast로 Reply값을 보내는 것이다.

     

    정리하자면

    ARP는 IP주소 -> MAC 주소로 변환

    RARP는 MAC주소 -> IP주소로 변환

    최초에 정보를 요청(Request) 할 때는 Broadcast , 응답(Reply)을 보내는 쪽은 Unicast 한다.

    반응형

    'Engineer information security' 카테고리의 다른 글

    ARP 헤더 구조  (0) 2020.10.19
    IP(Internet Protocol) Header 구조  (0) 2020.10.19
    3계층 Network Layer  (0) 2020.10.14
    2계층 장비의 종류 및 기능  (0) 2020.10.13
    2계층 Data Link  (0) 2020.10.12

    댓글

Designed by Tistory.