전공 공부하다가 서브넷 마스크 개념에 대한 의문 생겼고 이참에 정리하고자한다.
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진수를 '옥테드'라고 하고 옥테드는 ' . ' 으로 구분한다.
'전공 수업 CS > Computer Network' 카테고리의 다른 글
[컴퓨터 네트워크] CIDR, 서브넷 마스크 (0) | 2022.11.30 |
---|---|
[컴퓨터 네트워크] IP 주소 클래스(A, B, C 클래스) (0) | 2022.11.30 |
[컴퓨터 네트워크] 네트워크 계층 | IPv4 단편화, 검사합 (1) | 2022.11.29 |
[컴퓨터 네트워크] 네트워크 계층 | 와이어 샤크를 이용해 IP 패킷 분석하기 (0) | 2022.11.26 |
[컴퓨터 네트워크] 네트워크 연결성 | 교환망, 노드, 링크, 연결 세션, ISP란? (0) | 2022.09.24 |