IPv4란? 서브넷(subnet)이란?
IPv4란? 서브넷(subnet)이란? — #정보처리기사 #개발자의도구들 #IPv4 #서브넷 #subnet 24년도 1회차 정보처리기사 필기 시험대비 공부를...
#정보처리기사 #개발자의도구들 #IPv4 #서브넷 #subnet
24년도 1회차 정보처리기사 필기 시험대비 공부를 진행하였습니다.
\* 본글은 PC버전에 최적화 되어있습니다.
**\\ **공부방법론은 가장 첫글에 있습니다. 참고하실 분들은 참고하세요! \\ - 개발자의도구들
\\ 정보처리기사 전체 총 정리는 여기 있습니다!! \\
4과목, 프로그래밍 언어 활용
view
IP주소(Internet Protocol Address)
IP 주소는 인터넷에 연결된 모든 컴퓨터를 구분하기 위한 고유한 주소입니다.
현재 사용하는 IP는 IPv4와 IPv6입니다. 오늘은 IPv4의 특징 위주로 공부하겠습니다.
IPv4는 숫자로 8비트씩 4부분, 총 32비트로 구성되어있습니다.
00000000 00000000 00000000 00000000
IP주소는 네트워크 길이에 따라 A에서 E클래스로 구분되어 있습니다.
A Class:
국가나 대형 통신망에 사용 (0~127로 시작) 2²⁴개의 호스트 사용 가능
| 1 8 | 9 16 | 17 24 | 25 32 |
|---|
맨 상위 비트인 1~8비트트 할당됨 -> 나머지 32 비트를 나눠서 알아서 사용가능
B Class:
중 대형 통신망에서 사용 (128~191로 시작) 2¹⁶개의 호스트 사용 가능
| 1 8 | 9 16 | 17 24 | 25 32 |
|---|
맨 상위 비트 1~16비트는 고정 할당 -> 나머지 16 비트들은 나눠서 알아서 사용 가능
C Class:
소규모 통신망에 사용 2⁸개의 호스트 사용가능
| 1 8 | 9 16 | 17 24 | 25 32 |
|---|
맨 상위 비트 1~24비트는 고정 -> 나머지 8비트로 주소를 나눔
D Class:
멀티캐스트 용으로 사용 (224~239로 시작)
E Class
실험적 주소 공용되지 않음
서브네팅(Subnetting)
서브네팅은 할당된 네트워크 주소를 다시 여러 개의 작은 네트워크로 사용하는 개념입니다.
4바이트의 IP주소중 네트워크 IP주소 중 네트워크 주소와 호스트 주소를 구분하기 위한 비트를 서브넷 마스크라고 부릅니다. (여기서 네트워크 주소 = 미리 할당된 주소 -> 위 참고)
이를 변경하여 네트워크 주소를 여러 개로 분할하여 사용합니다.
서브넷 마스크는 각 클래스마다 다르게 사용된다.
서브네팅 문제
서브네팅을 예시로 주어 IP 시작 어드레스를 묻는 문제가 출제된적이 있습니다.
| 192.168.1.69/26 주소를 사용하고 있는 PC의 subnet 시작 IP address? |
|---|
여기서의 서브넷은 /26로 26개의 1의 비트를 가지고 있음을 의미합니다.
11111111 11111111 11111111 11000000으로 마지막 6비트만 호스트의 주소로 할당할 수 있습니다.
따라서 시작 주소는 네트워크 주소 = 192.168.1은 일단 고정입니다. 마지막 블록만 고려해 봅시다.
IP주소 사용가능 주소
11111110 : 2개 (0~1)
11111100 : 4개 (0~3)
11111000 : 8개 (0~7)
11110000 : 16개 (255~15까지 할당됨)
11100000 : 32개 (255~31까지 할당됨)
11000000 : 64개 (255~63까지 할당됨)
10000000 : 128개 (255~127까지 할당됨)
00000000 : 256개
여기서 시작은 최 하위 비트부터로 보시면 됩니다..
즉 서브넷이 26으로
11111111 11111111 11111111 11000000까지는 네트워크에서 할당했으니 서브넷으로 시작할 수 있는 주소는 최하위 비트의 1부터 시작 가능합니다.
즉 시작 주소 : 192.168.1.69.11000001 = 63 + 1 = 64가 됩니다.
