IP Address란, 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신하기 위한 번호이다.
모든 네트워크 장치들(호스트, 라우터 등)은 IP Address를 필수적으로 가진다.
IP 주소를 할당받는 방법은 2가지가 있다.
주로 사용하는 IP 주소의 버전은 IPv4(Internet Protocol Version 4)와 IPv6(Internet Protocol Version 6)이 있다.
이론적으로 IPv4에는 4294967296개 (약 43억 개)의 IP가 존재한다.(출처 : wikipedia)
그러나 이 숫자는 모든 단말에 주소를 부여하기에 부족하기 때문에 새로운 버전인 IPv6가 도입되었다.
IP Address는 주로 라우팅을 위해 사용된다.
MAC Address는 NIC(Network Interface Card)의 주소로, 네트워크 상에서 디바이스들이 서로를 구분하기 위한 물리적인 주소이다.
MAC 주소는 디바이스가 제작될 때 정해지는 고유한 식별 번호이므로, 특별한 조작이 없다면 변경되지 않는다.
장치들은 IP 주소를 통해 라우팅을 하여 최적의 경로를 찾은 뒤, MAC 주소를 이용해 실질적인 통신을 하게 된다.