IP 주소는 인터넷에 접속해있는 장치들을 식별하기 위해 사용하는 네트워크 주소 중 하나입니다. 장치에 부여된 IP 주소를 변경할 수 있기에 네트워크의 논리 주소라고도 합니다.
IP주소와 MAC 주소 모두 네트워크의 장치들을 식별하기 위한 주소이지만 IP 주소는 실질적으로 데이터를 주고받는 종단장치를 식별할 때 사용하고 MAC 주소는 그 사이에 있는 중간 장치를 식별할 때 사용합니다 MAC 주소는 물리 주소라고 부르기도 합니다..
고정 IP 방식은 호스트에게 하나의 IP 주소를 부여하고 반납하기 전까지 해당 IP 주소를 계속 사용하도록 하는 방식입니다. 할당받은 IP를 독점할 수 있다는 장점이 있지만 인터넷 서비스 제공을 위해 호스트 수 만큼 IP 주소가 필요하다는 점이 단점입니다.
동적 IP 방식은 호스트에게 임의의 IP 주소를 부여하고 인터넷 접속을 종료할 때 해당 IP 주소를 반납하도록 하는 방식입니다. 고정 IP 방식과는 달리 호스트보다 적은 수의 IP 주소로도 인터넷 서비스 제공이 가능하다는 장점이 있지만 인터네에 접속할 때마다 매번 다른 IP 주소를 할당받는다는 단점있습니다.

*IPv4 주소 체계 참고사진 ©한국인터넷정보센터

32비트의 IP 주소는 두 부분으로 구성되어 있습니다. 앞부분은 네트워크 주소부분에 해당하고 뒷부분은 호스트 주소부분에 해당됩니다. 네트워크 ID와 호스트 ID의 길이는 정해져 있지 않습니다.
네트워크 ID는 서로 다른 네트워크를 구분하는데 사용됩니다. 네트워크 ID가 같은 경우는 같은 네트워크 상에 있다는 것을 의미하며 서로 자유롭게 통신할 수 있습니다. 네트워크 주소를 통해 IP 주소 클래스 또한 파악할 수 있습니다.

*IPv4 구성 클래스 참고사진 ©한국인터넷정보센터
호스트 ID는 네트워크에 속한 서로 다른 호스트를 구분하는 데 사용됩니다. 이와 같은 특성으로 인해 같은 네트워크에 속한 호스트들은 IP 주소의 네트워크 ID는 모두 동일하지만 호스트 ID는 다릅니다. 만약 32비트 IP 주소 체계에서 8비트가 네트워크 ID라면 호스트 ID는 24비트를 담당하게 됩니다.