인터넷 계층에서 쓰이는 IP 주소에 대해 더 알아보자.
MAC 주소(Media Access Control Address)는 네트워크 인터페이스에 할당된 고유 식별자이며 보통 장치의 NIC에 할당된다.
48비트로 이루어져있으며 24비트의 OUI와 24비트의 UAA로 이루어져있다.
컴퓨터와 컴퓨터 간의 통신은 IP 주소에서 ARP를 통해 MAC 주소를 찾아 MAC 주소를 기반으로 통신을 한다.
ARP(Address Resolution Protocol)란 IP 주소로부터 MAC 주소를 구하는 IP와 MAC 주소의 다리 역할을 하는 프로토콜이다.
ARP: IP -> MAC
RARP: MAC -> IP
ARP의 과정
1. 해당 IP주소에 맞는 MAC주소를 찾기 위해 해당 데이터를 '브로드캐스팅'을 통해 연결된 네트워크에 있는 장치한테 모두 보냄
2. 맞는 장치가 있다면 해당 장치는 보낸 장치에게 유니캐스트로 데이터를 전달해 주소를 찾게 됨
1. 장치 A가 ARP Request 브로드캐스트를 보낸다. (IP가 120.70.80.3 해당하는 주소 누구냐)
2. 해당하는 장치 B가 ARP Reply 유니캐스트를 통해 MAC 주소를 반환 후 IP 주소에 맞는 MAC주소를 찾게 된다.
브로드캐스트 - 송신 호스트가 전송한 데이터가 네트워크에 연결된 모든 호스트에 전송되는 방식
유니캐스트 - 고유 주소로 식별된 하나의 네트워크 목적지에 1:1로 데이터를 전송하는 방식