NW 5

NETWORK 2019. 12. 10. 19:02

1. 서브넷 마스크


서브넷마스크란 서브. 메인이 아닌 가공을 통해 네트워크를 만들기 위한 것

IP주소 배정됐다고 그냥 사용하는게 아닌 가공해서 사용함.

B클래스 받았다고 65,000개 호스트의 네트워크 구성하면 브로드 캐스트때문에 안됨

ip주소를 자를때 서브넷 마스크를 사용함.


라우터를 이용하여 150.150.0.0을 서브넷하여 사용

150.150.1.0, 150.150.2.0, 150.150.3.0 등

서브넷마스크는 255.255.0.0 -> 255.255.255.0 변경하여 사용함.

150.150.1.0과 150.150.2.0은 라우터를 통해서만 통신 가능


2. 기본 서브넷 마스크

클래스 C는 255.255.255.0

클래스 B는 255.255.0.0

나누어쓰지 않고 몽땅 쓸 때도 안쓰는게 아니라 위처럼 디폴트 서브넷 마스크를 사용함.

원래 클래스대로 사용하는게 디폴트 서브넷 마스크


3. 구성

서브넷마스크가 IP 주소의 네트워크부분과 호스트부분을 나눠준다.

이진수로 1이 네트워크 부분

이진수로 0이 호스트 부분

IP주소와 서브넷마스크의 AND 연산을 통해 서브넷 네트워크를 구함.


ip주소 150.150.100.1        ( 1001 0110 1001 0110 0110 0100 0000 0000)

서브넷마스크 255.255.255.0 ( 1111 1111 1111 1111 1111 1111 0000 0000)

---------------------------

서브넷 네트워크 150.150.100.0 (1001 0110 1001 0110 0110 0100 0000 0000)


클래스 B 주소를 클래스 C처럼 사용한다는 의미임. (150.150.100까지 네트워크 0이 호스트)



하나의 주소를 서브넷마스크 씌워서 작게 네트워크를 만든걸 서브네팅이라함.

결국 서브넷마스크는 큰 네트워크를 작은 네트워크로 여러개 나눠쓰기 위해 사용함


4. 기타

브로드캐스트 도메인과 콜리전 도메인이 같은가? 아님


콜리전 도메인을 나누는 것은 스위치이다. 라우터가 아님.

스위치로 콜리전 도메인 나눠도 브로드 캐스트 도메인 크기는 그대로다.


브로드캐스트 도메인에서 TCP/IP에서 200~250개 정도 한 도메인에 있는게 정상.

브로드캐스트 도메인을 나누는데 라우터 쓰임. 

브로드캐스트는 라우터를 넘어서 다른 네트워크까지 가지 않기 때문에.



5. 서브넷 마스크의 성질


150.150.0.0이란 클래스 B 네트워크가 있다.

150.150.100.2와 150.150.200.50은 라우터를 거치지 않고 같은 네트워크라 통신이 된다.

이때는 디폴트 서브넷 마스크인 255.255.0.0을 사용할 때이다. (1이 네트워크 부분이므로)


이걸 255.255.255.0으로 세브네팅했다면 

150.150.100.5과 150.150.100.3는 같은 네트워크지만

150.150.100.5와 150.150.200.5는 다른 네트워크가 되서 라우터를 거쳐야 통신됨


서브넷 마스크는 연속적인 1만 사용가능. 즉 255.255.255.252 가능. 255.255.255.10 불가능



그렇다면


IP주소 201.222.10.60

서브넷마스크 255.255.255.248

의 서브넷은?

(서브넷은 서브넷마스크를 통과하여 만들어진 네트워크를 말함)


달라지는것은 맨 마지막이다.

201.222.10. 0011 1100

255.255.255. 1111 1000

---------------------

201.222.10. 0011 1000 -> 201.222.10.56



6. 문제1

210.100.1.0 네트워크 받음. 이 주소로 pc 30대인 네트워크 4개이상 만들어야함

이때 서브넷마스크는?


210.100.1.0 ~ 210.100.1.255까지 사용 가능한 IP 주소.

그렇다면 사용 가능한 호스트 주소는?


210.100.1.0은 네트워크 주소라서 사용 불가함. (주소가 아닌 네트워크 그 자체)

210.100.1.255는 브로드캐스트 주소라서 사용 불가함. (호스트에게 보낼 메세지를 보냄)


네트워크가 포함하는 PC 개수 = 클라이언트 수 = 호스트 수


사용가능한 호스트수 = 2^호스트 비트수 - 2

2^5-2 = 32-2 = 30


호스트 비트수를 알면 사용 가능한 호스트 숫자를 알 수 있으므로

호스트 비트수가 5라면 호스트 30개를 쓸 수 있음

호스트 비트 h는 우측에서 좌측으로 넓히면 됨.


210.100.1. 0000 0000에서 210.100.1. ssshhhhh (서브넷 3 호스트 5)

즉 255.255.255. 1110 0000은 255.255.255.224이다. 

(네트워크 부분은 1, 호스트는 0, 서브넷마스크 특성상 좌측의 1은 연속되어야함)


위와 같은 서브넷을 만들기 위해서는 서브넷 마스크는 255.255.255.224가 된다.

위 서브넷 마스크를 사용하게 되면 서브넷 4개에서 호스트 30개씩 사용이 가능하게 됨.

여기선 서브넷 마스크만 구했는데 실제로 만들어진 4개의 서브넷 네트워크 주소는 뭘까?



7. 문제2

네트워크 201.222.5.0

서브넷 당 호스트 5개 이상

총 서브넷 수 20개 이상


클래스 C 네트워크의 경우, 마지막 8비트를 통해 서브넷 마스크를 적용하여

서브넷을 만든다. 그곳이 호스트 부분이기 때문에


서브네팅이란 호스트 숫자를 줄여서 서브넷을 만드는 개념임.


20개 서브넷이란 = 2^5 개 이상 필요

5개 호스트란 = 2^3개 이상 필요 (8-2 = 6개 됨)

즉, 32개 서브넷에서 호스트를 6개씩 쓰게됨.


따라서 서브넷마스크는 서브넷 3비트, 호스트 5비트 세팅 (서브넷을 1 호스트를 0 세팅)

255.255.255.248 (1111 1000)

NNNN NNNN. NNNN NNNN. NNNN NNNN. nnnn nhhh

N = 클래스 C 네트워크 부분

n = 서브넷 네트워크 부분

h = 호스트 부분

각 서브넷 당 6개 호스트 가지는 32개 서브넷이 만들어짐


7. 서브넷 마스크로 직접 만들기


네트워크 201.222.5.0           00000 000 (서브넷 5 호스트 3)

서브넷마스크 255.255.255.248 11110 000


서브넷은 5비트 부분을 1씩 올림

호스트는 3비트 부분을 1씩 올림 (000은 네트워크, 111은 브로드캐스트임)


예를 들어

서브넷: 201.222.5.0(255.255.255.248)일때

사용 가능한 호스트: 201.222.5.1 ~ 201.222.5.6 (201.222.5.0 네트워크, 201.222.5.7 브로드)

이러한 세브넷이 만들어짐


IP주소가 201.222.5.3이라면.. (210.222.5.1 ~ 201.222.5.6 안에 사는 호스트)

서브넷 네트워크 201.222.5.0 안에 있다.

서브넷마스크 255.255.255.248

기본 게이트웨이는 201.222.5.1 (라우터)



* 아래는 만들어진 서브넷 예시

201.222.5.8

201.222.5.9 ~ 201.222.5.14  (201.222.5.8 네트워크, 201.222.5.15 브로드)


쉽게 보려면 서브넷 부분 00001 000 이때 .8은 쉽게 구했다.

네트워크보다 무조건 호스트가 크므로 8+1 ~ 8+6까지다.


그 다음은 00010 000 이러면 .16이 된다.

호스트는 17 ~ 22까지 (16 네트워크 23 브로드)


...


201.222.5.248

201.222.5.249 ~ 201.222.5.254 (201.222.5.248 네트워크 201.222.5.255 브로드)


8. 호스트범위와 브로드캐스트 주소 찾기


IP주소 203.10.24.27 호스트의 서브넷은 255.255.255.240이다.

이때 네트워크 호스트범위와 브로드캐스트 주소는?


서브넷주소를 보면 255.255.255.240(1111 0000)이다.

1부분은 서브넷이고 0은 호스트부분이므로 서브넷 4비트, 호스트 4비트다.


203.10.24.27을 이진수로 바꿔본다.

203.10.24. 0001 1011이다.

즉, 호스트부분을 0으로 전부 바꾸면 네트워크 주소가 나온다.

203.10.24.16(0001 0000)이 네트워크 주소.

호스트 부분을 1으로 전부 바꾸면 브로드캐스트 주소가 나온다.

203.10.24.31(0001 1111)이 브로드캐스트 주소.


호스트 범위는 네트워크 주소와 브로드캐스트 주소를 제외한

203.10.24.17 ~ 203.10.24.30이 된다.


9. 문제


b클래스 주소로 서브넷 마스크 255.255.255.240로 서브넷 만들때

서브넷 수와 호스트 수는?


b클래스의 서브넷 마스크는 255.255.0.0이다.

255.255가 네트워크 부분 0.0이 호스트 부분인걸 안다.

서브넷 마스크는 호스트 개수를 조절하는거다. 그래서 호스트 부분을 바꿔야함.

255.255.은 고정이다. 255.240에서 1부분은 서브넷이고 0은 호스트이다.

255를 풀로 채웠다는것은 호스트 수를 최대한 줄이고 서브넷을 많이 만들겠다는 뜻.

255.255.255.240 (1111 1111. 1111 0000)

서브넷은 2^12-2 = 4094개

호스트는 2^4-2 = 14개다


10. 문제


c클래스 주소로 서브넷 255.255.255.192로 서브넷 만들때

서브넷 수와 호스트 수는?


c클래스의 서브넷 마스크는 255.255.255.0이다.

255.255.255.192(1100 0000)

서브넷 2^2-2 = 2개

호스트 2^6-2 = 62개


11. 문제


128.110.120.32 / 255.255.255.0일 때

네트워크 주소는?

B클래스인데 서브넷마스크와 합쳐지면 AND이므로

128.110.120.0이 된다.

'NETWORK' 카테고리의 다른 글

NW 7  (0) 2019.12.10
NW 6  (0) 2019.12.10
NW 4  (0) 2019.12.10
NW 3  (0) 2019.12.10
NW 2  (0) 2019.12.10
블로그 이미지

ryancha9

https://blog.naver.com/7246lsy

,