IP 주소체계 -- 클래스리스와 서브넷마스크, 서브네팅

carlkim·2023년 11월 2일
0

CS학습 - 네트워크

목록 보기
20/48

클래스풀의 단점을 해결하기 위해 클래스리스가 등장.
(클래스풀은 IP 낭비가 심하다, 고정 크기로 지급되기 때문)

클래스로 나누는 것이 아닌 서브넷마스크를 중심으로 어디까지가 네트워크 주소고
어디까지가 호스트주소인지 나눈다.

-- 서브네팅 : 네트워크를 나눈다는 의미.
-- 서브넷 : 서브네트워크, 쪼개진 네트워크
-- 서브넷마스크 : 서브네트워크를 위한 비트마스크

현재 주소체계는 클래스리스를 사용한다.

서브넷마스크

네트워크주소부문만 모두 1, 호스트 주소 부분은 0으로 설정해서 나눈다.

A 클래스 - 255.0.0.0
B 클래스 - 255.255.0.0
C 클래스 - 255.255.255.0

192.168.50.112
[50까지(세번째 옥텟까지 네트워크ID, 112가 HOSTID]
컴퓨터가 이해하려면? 서브넷마스크.

네트워크 아이디를 모두 1111(255,255,255,0)로,
호스트 부분을 0으로 표기.
AND 연산자
-- TRUE는 TRUE를 반환, FALSE는 FALSE를 반환
-- FALSE 와 TURE -> FALSE 반환
-- TURE 와 FALSE -> FALSE 반환
-- FALSE와 FALSE -> FALSE 반환

양쪽이 TRUE여야 TRUE 반환
TRUE = 1
FALSE = 0

연산 예)
10
11
'-----
10

11
11
'----
11

00
11
'----
00

서브넷 마스크 예제

255.255.255.128(10000000)
세번째 옥텟까지 네트워크 주소
2의 7승 128개

ex)
192.168.50.112/24

24의 의미, 앞에서부터 왼쪽까지 1이 24개 있다는 뜻.
8*3 = 255.255.255
25가 있으면? 128
아이피에 /24f

서브넷마스크 확인 방법

ipconfig

문제 -- 사무실당 장치가 12개가 필요하다.
사무실 하나당 서브네팅하고 싶다, 서브넷 마스크 어떻게 할당해야하나?

255.255.255. --- 여기까지 고정한다
우리가 필요한건 12개.
0의 갯수를 보라
10000000(128개) 2의 7승
110000000(64개) 2의 6승
11100000(32개) 2의 5승 하나의 네트워크당 32개의 장치를 쓸 수 있다는 것.
11110000(16개) 2의 4승

255.255.255.224 를 써야한다, 총 2개는 빼야하니까 30개를 쓸 수 있지.

profile
가장 나답게 문제해결.

0개의 댓글