해당 포스트는 영진닷컴,『그림으로 배우는 네트워크 NetWork 원리』, Gene 저·김성훈 역을 참고하여 작성하였습니다.
IP 주소란 TCP/IP에서 통신 상대가 되는 호스트를 식별하기 위한 식별 정보입니다.
TCP/IP 통신을 할 때 데이터에 IP 헤더를 추가해 IP 패킷으로 만듭니다. IP 헤더에는 목적지 IP 주소와 출발지 IP주소가 지정돼야만 합니다. TCP/IP 통신에서 IP 주소를 반드시 지정해야 한다는 것은 네트워크 기술을 이해하는 데 있어서도 매우 중요한 점입니다.
IP 주소는 이더넷 등의 인터페이스와 연관 지어 설정합니다. IP 프로토콜은 호스트의 운영체제에서 동작합니다. 그리고, 호스트 내부에서 인터페이스와 IP의 프로토콜 부분을 연관 지어 IP 주소를 설정하게 됩니다. PC 등에는 복수의 인터페이스를 탑재할 수도 있습니다. 예를 들어, 노트북 PC에는 유선 이더넷 인터페이스와 무선 LAN 인터페이스가 같이 탑재된 경우가 많고, 인터페이스마다 IP 주소를 설정 할 수 있습니다. 그러므로, IP 주소는 호스트 자체가 아니라 정확하게는 호스트의 인터페이스를 식별합니다.

IP 주소는 32바이트이므로, '0'과 '1'이 32개 나열됩니다. 그런 긴 숫자열을 사람이 이해하긴 어려우므로, 8비트씩 10진수로 변환하고 '.'로 구분해서 표기합니다. 8비트 10진수는 0~255이므로, 0~255 사이의 숫자를 '.'로 구분해 4개 나열하는 형태가 일반적인 IP주소입니다. 256 이상의 수치가 포함된 IP 주소는 잘못된 IP 주소입니다. 덧붙여, 이러한 표기는 도트형 10진 표기라고 부릅니다