32bit IPv4 주소는 점으로 분리된 10진수로써 byte 별로 표시됩니다(예: 192.168.10.1). 인터넷의 공용 영역에 대한 주소 구조를 제어하는 주소 클래스는 수년 전에 IPv4용으로 정의되었습니다. 이러한 클래스는 더 이상 실질적인 관련성은 없지만, 노드 카운트를 추론할 수 있도록 네트워크 주소 및 호스트 주소로의 기본적인 구분이 가능합니다.
지난 수년 동안 공용 IPv4 주소가 할당되어왔습니다. 그러나, 기업이나 가정과 같은 곳에서 자유롭게 사용할 수 있는 로컬 및 개인용 주소 범위가 존재합니다. 공용 네트워크에서는 이러한 주소를 절대로 찾을 수 없기 때문에 라우터는 로컬 주소를 변경하지 않고 인터넷으로 내보내지 않습니다.
사용된 종착지 및 소스 노드 주소는 좌측으로 정렬된 네트워크 주소와 우측으로 정렬된 호스트 주소로 구성됩니다. IP 주소가 나뉜 지점은 일반적으로 서브넷 마스크를 사용하여 정의됩니다. 이는 독립적인 주소로써(예: 255.255.255.0) 또는 IP 주소 뒤의 Prefix(예: 192.168.10.1/24)로 기록할 수 있습니다. 좌측으로 정렬된 set bit가 네트워크 주소(예: 24 bit)를 나타내는 반면 우측으로 정렬된 unset bit는 호스트 주소(예: 8 bit)를 추론할 수 있게 해줍니다.
다수의 노드에 하나의 IP 패킷을 전송하는 경우, Multicast 및 Broadcast Address를 모두 사용할 수 있습니다. Multicast Address는 IGMP를 통해 구성, 또는 생성해야 하는 반면, Broadcast Address는 호스트 Address를 사용하여 생성할 수 있습니다. 호스트 Address 범위 중 가장 높은 값은 항상 관련된 Broadcast Address에 해당합니다(예: 192.168.10.255).