<aside> 💡 네트워크 환경에서 컴퓨터(노드)간 통신하기 위해 각 컴퓨터에 부여된 네트워크상의 주소

</aside>

OSI 7계층 중에서 3계층인 네트워크 계층에서 생성 및 사용되는 IP 주소는 네트워크 환경에서 내 컴퓨터의 주소라고 볼 수 있다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/ed02b64a-e473-4406-9b8b-f28680bc4f66/Untitled.png

여기서 네트워크 주소는 공통적인 부분이고, 호스트 주소가 중복이 없고 유일한 식별자 역할을 한다.

예를 들면, 초지 푸르지오 아파트 106동 1405호라는 주소가있다면 106동까지가 네트워크 주소가되는 것이고, 1405호가 호스트 주소가 되는 것이다.

이러한 IP주소는 실제로는 32자리의 2진수로 이뤄져있고, 위에 나온 IP주소 192.168.0.103을 2진수로 표기하면 다음과 같이 된다.

<aside> 💡 11000000.10101000.00000000.01100111

</aside>

IP는 8비트인 각각의 영역을 옥텟지칭하여 구분하며 4개의 오텟을 dot(.)으로 구분한다.

즉 IP는 00000000.00000000.00000000.00000000 ~ 11111111.11111111.11111111.11111111 까지 대략 0 ~ 2^32개 정도를 만들 수 있다. (하지만 현재 대부분 사용이 되고있어서 IPv6표현으로 대체중이다.)

정리

참조