서브넷 = 공간
A class
0.0.0.0~0.255.255.255의 전체 네트워크를 나눈다- 서브넷
서브넷 마스크 = Network ID는 '1' , Host ID '0'
=> 1111111(Fixed).00000000.00000000.00000000(Don't care)
=> 255.0.0.0
B class
서브넷 마스크 = 255.255.0.0
C class
서브넷 마스크 = 255.255.255.0
192.168.100.124(0~255) 에서 시작주소와 끝주소
0: 대표주소, Network Address,네트워크 첫 번째 주소
255: Broadcast Address, 마지막 주소
두개의 주소는 사용 불가. 호스트 개수는 256-2 (대표주소, 브로드캐스트주소) = 254 개
라우터 = 네트워크를 구분짓는 경계
Classless 한 경우(서브넷 마스크가 필요)
● CIDR( Classless Inter-Domain Routing)
192.168.1.0
SM: 255.255.255.0 => Prefix방식으로 표기.
192.168.1.0/24 (1은 Network ID)
0.0.0.0/0 = 올 네트워크, 전부 0에 호스트 아이디.
=> 대표주소 = 192.168.1.0, 브로드캐스트 주소= 192.168.1.255
네트워크 규모(크기) = 2^8 = 256 개, 호스트 개수 254개
네트워크개수 = 서브넷개수 = 1개
서브넷마스크 255.255.255.0
ex) 2^8 = 256개의 네트워크를 반으로 쪼개서 2^7과 2^7 반으로 나눠서 서브넷팅
프리픽스값은 늘어나고 반으로 한번 나눴으니 프리픽스+1로 생각하면 편하다. 즉 /25
192.168.1.0/24
prefix = 24 이므로
11000000.10101000.00000001(Net ID). 00000000(Host ID)
한 번 더 나눴으면 192.168.1.0/24에서
11000000.10101000.00000001.0| (여기까지 Net ID) 0000000(Host ID)
이므로 네트워크 아이디는 증가하고 호스트 아이디는 감소
반으로 서브넷팅된 네트워크에서 네트워크를 식별하는데 한비트를 더 썼다.
2개의 네트워크A,B로 나누어진다고 하면 네트워크 A는 192.168.1.0 ~ 192.168.1.127
네트워크 B는 192.168.1.128 ~ 192.168.1.255
64는 01000000(A) -> 192.168.1.0/25 (네트워크 대표주소) 네트워크 대역에 속한다.
224는 11100000(B) -> 192.168.1.128/25 (네트워크 대표주소) 네트워크 대역에 속한다.
A와 B는 다른네트워크에 존재.
둘로 나눴을때 서브넷 마스크는 동일
서브넷팅 2번 한다면?
192.168.1.0/24
네트워크 갯수 = 2^2 =4개 (A, B, C, D네트워크)
가로로 선을 한번 그으면 (= 서브넷팅을 한 번 하면) 2개의 네트워크
세로로 선을 추가로 한번 더 그리면 4개의 네트워크가 생긴다.
네트워크 A | 네트워크 B |
네트워크 C | 네트워크 D |
이를 공식화한다면 네트워크규모 = 2^6 -> 2^6 X 2^2(네트워크 개수) = 2^8이 돼야 하기 때문이다.
서브넷팅을 2번 했다는 것은 네트워크 식별에 2비트를 추가로 더 썼다는 의미이다.
ex)
A=32, 00(식별주소) | 100000 -> 대표주소는 00 000000 192.168.1.0/26
B=92, 01(식별주소) |100000 -> 01 000000 192.168.1.64/26
C=160, 10(식별주소) |100000 -> 10 000000 192.168.1.128/26
D=224, 11(식별주소) |100000 -> 11 000000 192.168.1.192/26
앞 두 비트로 식별 00,01,10,11. 여기에서는 앞의 두비트로 네트워크를 식별해서 어느 네트워크로 가는지 알 수 있고 이는 라우터의 원리이기도 하다.
prefix가 /25 일 때는
네트워크 개수 = 2^1 =2개
네트워크 규모 = 2^7 = 128
전체 = 2^8
※ 아래 주소는 같은 네트워크 일까?
192.168.1.30/27, 192.168.1.33/27
prefix는 27이므로 기존 24에서 3비트를 더 썼다. 즉 네트워크 개수는 2^3 = 8개 이므로 2^8을 만들기 위해서는 네트워크 규모가 2^5 = 32가 되어야 한다.
네트워크 개수가 8개 이므로
1) 192.168.1.0/27 ~ 192.168.1.31/27
2) 192.168.1.32/27 ~ 192.168.1.63/27
3) 192.168.1.64/27 ~ 192.168.1.95/27
4) 192.168.1.96/27 ~ 192.168.1.127/27
5) 192.168.1.128/27 ~ 192.168.1.159/27
6) 192.168.1.160/27 ~ 192.168.1.191/27
7) 192.168.1.192/27 ~ 192.168.1.223/27
8) 192.168.1.224/27 ~ 192.168.1.255/27
192.168.1.30/27 11111111 11111111 11111111 11100000
4 옥텟 30은 000(식별자)| 11110 -> 네트워크 대표주소 192.168.1.0/27
192.168.1.33/27 001(식별자)| 00001 -> 네트워크 대표주소 192.168.1.32/27
따라서 192.168.1.30/27, 192.168.1.33/27은 서로 다른 네트워크이다.
ex)
나에게 주어진 서브넷 1.2.3.0/24 일 때 필요한 네트워크의 개수는 3개가 필요 -> 적절하게 서브넷 해보시오
SOL)
11111111. 11111111. 11111111 11(2개의 비트를 사용)| 000000
필요한 네트워크 개수가 3개 이므로 서브넷팅을 두 번 하게 된다면 2^2 =4 개의 네트워크가 생성되고 그중
3개를 쓰면 되고 나머지 1개의 네트워크는 사용되지 않고 낭비된다.
따라서 네트워크 규모는 2^6 * 2^2 = 2^8 이므로 2^6 =64이다.
0~63 네트워크 규모 64 ->1.2.3.0/26 (네트워크 대표주소)
64~127 네트워크 규모 64->1.2.3.64/26 (네트워크 대표주소)
128~191 네트워크 규모 64->1.2.3.128/26 (네트워크 대표주소)
192~255 네트워크 규모 64->1.2.3.192/26 (네트워크 대표주소)
'Network' 카테고리의 다른 글
네트워크 :: GNS3를 이용한 네트워크 환경 만들기 (0) | 2023.09.29 |
---|---|
네트워크 :: 서브넷팅(Subnetting) 문제 및 풀이 (5) | 2023.09.29 |
네트워크 :: IP 주소(IPv4) 클래스 및 공인,사설 IP (0) | 2023.09.28 |
네트워크 :: OSI 7계층 (OSI 7 Layer) (0) | 2023.08.30 |
네트워크 :: 클라우드 서비스 IaaS, PaaS,SaaS (0) | 2023.08.30 |
댓글