전공 수업 CS/Computer Network

[컴퓨터 네트워크] IP 주소

CHANGEL 2022. 11. 30. 00:13

전공 공부하다가 서브넷 마스크 개념에 대한 의문 생겼고 이참에 정리하고자한다.

 

1) IP주소란?

 

IP주소는 네트워크 환경에서 컴퓨터(노드)간 통신하기 위해 각 컴퓨터에 부여된 네트워크 상 주소라고 생각하면 된다.

 

설명을 위해 우선 내 컴퓨터의 IP주소를 알아보자.

 

윈도우 검색창에 CMD를 치시고 명령프롬프트 창을 열어,  ipconfig라는 명령어를 치면 아래와 같은 나의 IP정보가 나온다.

 

 

 

IPv4주소가 곧 내 컴퓨터의 IP주소입니다. 192.168.1.2 가 내 주소임!

 

여기서 네트워크 주소는 192.168.1 까지이고!! 2는 나만의 호스트 IP라고 합니다.

어디서부터 어디까지가 네트워크 주소이고 호스트 주소인지는 다음글에서 이야기하겠다.

 

 

 

2) IP는 32자리로 이루어진 2진수

 

IP 주소에 대해서 조금 더 알아보자.

172.16.254.1 이라는 IP가 있습니다. 

IP는 우리가 편하게 보기 위해서 10진수 표기법으로 표기할 뿐이지 실은 32자리 2진수로 표현되어 있습니다. 

172.16.254.1 IP를 32자리 2진수 표기법으로 바꾸면 아래와 같다.

 

 

 172. 16. 254.  1
 10101100.  00010000.  11111110.  00000001

 

 

 

즉, IP주소는 32자리 2진수로 표현할 수 있다는 뜻이고 2진수는 0과 1로 표현할 수 있습니다.

따라서 IP주소의 범위는 0 ~ 2^32 (약 42억 9천개 정도) 입니다. 

 

하나의 십진수는 8자리의 2진수로 대체되고 이를 '옥테드' 라고 부른다.

옥테드는 ' . ' 으로 구분한다. 다시말해, IP주소는 4개의 옥테드로 구성되어있는 것이다.

 

 

총정리

 

  • IP는 네트워크 상 컴퓨터(노드)간 통신을 하기 위해 부여된 각 노드의 위치주소
  • IP는 네트워크 주소+호스트 주소로 구성되며 하나의 네트워크 주소 안에 호스트 주소는 각자 다르다.
  • IP는 32자리로 이루어진 2진수로 표현할 수 있고, 따라서 2^32승이 IP가 가질 수 있는 IP의 개수
  • 또한 8자리의 2진수를 '옥테드'라고 하고 옥테드는 ' . ' 으로 구분한다.