네트워크 환경에서 컴퓨터(노드)간 통신하기 위해 각 컴퓨터에 부여된 네트워크상의 주소
OSI 7계층 중에서 3계층인 네트워크 계층에서 생성 및 사용되는 IP 주소는 네트워크 환경에서 내 컴퓨터의 주소라고 볼 수 있다.
여기서 네트워크 주소는 공통적인 부분이고, 호스트 주소가 중복이 없고 유일한 식별자 역할을 한다.
예를 들면, 초지 푸르지오 아파트 106동 1405호라는 주소가있다면 106동까지가 네트워크 주소가되는 것이고, 1405호가 호스트 주소가 되는 것이다.
이러한 IP주소는 실제로는 32자리의 2진수로 이뤄져있고, 위에 나온 IP주소 192.168.0.103을 2진수로 표기하면 다음과 같이 된다.
11000000.10101000.00000000.01100111
IP는 8비트인 각각의 영역을 옥텟지칭하여 구분하며 4개의 오텟을 dot(.)으로 구분한다.
즉 IP는 00000000.00000000.00000000.00000000 ~ 11111111.11111111.11111111.11111111 까지 대략 0 ~ 2^32개 정도를 만들 수 있다. (하지만 현재 대부분 사용이 되고있어서 IPv6표현으로 대체중이다.)
정리
•
IP는 네트워크상에서 컴퓨터(노드)를 식별하기 위해 부여된 위치주소다.
•
IP는 네트워크 주소와 호스트 주소로 구분되며 하나의 네트워크 상에 여러 호스트 주소가 있을 수 있다.
•
IP는 32비트 2진수로 표현이 가능하며 2^32개가 IP가 가질 수 있는 최대 갯수이다.
•
IP의 각 자릿수(8비트 2진수 혹은 10진수 3자리)를 옥텟이라 부르며 dot(.)으로 구분한다.
참조
•
Limky 삽질 블로그 - https://limkydev.tistory.com/167?category=954021