Subnet

이연중·2021년 11월 1일
0

Network

목록 보기
2/7

16진수의 이해


0= 0, 1= 1, 2= 2, 3= 3, 4= 4,

5= 5, 6= 6, 7= 7, 8= 8, 9= 9,

10= a, 11= b, 12= c, 13= d

14= e, 15= f

십진수 245= 2 x 10^2+ 4 x 10^1 + 5 x 10^0= 245

16진수 245= 2 x 16^2 x 4 x 16^1 + 5 x 16^0= 579

2진수와 16진수 변환
01011110 -> 이진수 4자리씩 끊어서 변환 -> 0101 1110 -> 5 e

ff -> 16진수 한 자리 당 2진수 4자리로 변환 -> 1111 1111

IP 주소에서의 이진수와 16진수


150.100.10.255 -> 1001 0110. 0110 0100. 0000 1010. 1111 1111 -> 96. 64. 0a. ff(10진수 -> 이진수 -> 16진수. 다 같은 숫자이다. 표현 방식이 다를 뿐)

서브넷팅이 없다면?


Network 150.150.0.0 -> Class B. 2^16개만큼의(뒤에 두 0.0이 -> 0000 0000.0000 0000 16자리 이진수이기때문) 호스트를 가짐 -> 관리가 어렵고, 브로드캐스트 문제 발생


서브넷팅 하는 이유

  • 네트워크를 체계적으로 관리하기 위함(나누기때문에)
  • 네트워크를 나누기에 보안성이 좋아짐
  • 브로드캐스트를 줄일 수 있음(브로드캐스트 도메인이 작아져 영향을 줄일 수 있음)
  • 밖에서 볼 때는 서브넷팅 한 부분이 아닌 네트워크 주소만 보이기 때문에 트래픽을 줄일 수 있음(네트워크 주소에만 트래픽을 보내기때문에)
  • 밖에서 볼 때 네트워크 주소만 보임으로써 라우팅 정보를 줄일 수 있음(보안성 향상)

서브넷 마스크를 한 네트워크


  • 클래스 B 네트워크 150.150.0.0을 서브네팅해서 사용
  • 서브넷 마스크는 255.255.255.0(3번째 자리까지가 네트워크 주소)
  • 나누어진 서브넷 간 통신은 라우터를 거쳐야만 함

서브넷 마스크 후 라우터 구성


Network 172.16.0.0을 서브네팅 한 것(Class B)

172.16 (Network)

2 (Subnet)

160 (Host)


Routing Table을 보면, 두 개의 네트워크로 나눠진 것을 볼 수 있다.


디폴트 서브넷 마스크


서브넷 마스킹을 안해도 가지고 있는 서브넷 마스크

210.100.100.1의 디폴트 서브넷 마스크는?

-> 255.255.255.0(Class C)

150.100.10.20의 디폴트 서브넷 마스크는?

-> 255.255.0.0(Class B)

10.1.1.100의 디폴트 서브넷 마스크는?

-> 255.0.0.0(Class A)


IP 주소에서 네트워크 주소 찾기


IP Address와 Subnet Mask를 AND하면 네트워크 주소를 구할 수 있음

서브넷 마스크 만들기


8 bit Subnet Masking을 한다는 말은 추가 8 bit를 더 서브넷 하겠다는 소리(Network 부분과 Host 부분 중 호스트 부분의 왼쪽 비트부터 사용)

서브넷 마스크 특징


  • 디폴트 서브넷 마스크 중 호스트 비트를 사용하고 호스트 비트의 맨 왼쪽부터 씀

  • 서브넷 마스크는 1이 연속으로 나와야 함(중간에 0이 끼면 안됨)

    ex) 1111 1111.1111 1111.1100 1100(서브넷 마스크가 될 수 없음)

    ex) 255.255.10.0 (불가능)

    ​ 255.255.199.0 (불가능)

    ​ 255.255.240.0(가능)


Test


172.16.2.10 -> 255.255.255.0(서브넷) -> Class B -> 172.16.2.0(네트워크 주소)

10.6.24.20 -> 255.255.0.0 -> Class A -> 10.6.0.0

172.30.36.12 -> 255.255.255.0 -> Class B -> 172.30.36.0

201.222.10.60 -> 255.255.255.248 -> Class C -> 201.222.10.56

15.18.192.6 -> 255.255.0.0 -> Class A -> 15.18.0.0

130.15.121.13 -> 255.255.255.0 -> Class B -> 130.15.121.0

153.70.100.2 -> 255.255.255.192 -> Class B -> 153.70.100.0


서브넷 만들기

20개 정도의 서브넷, 각 네트워크에는 5개까지의 호스트

Class C 201.222.5.0

디폴트 서브넷 마스크= 255.255.255.0

20개 정도의 서브넷이 필요하다 했으므로, 호스트 비트에서 5비트를 사용(2^5= 32)

각 네트워크는 5개까지의 호스트가 필요하다 했으므로, 호스트 비트에서 남은 3비트를 사용(2^3=8)

서브넷 마스크= 255.255.255.248

호스트 주소가 모두 0이면, 네트워크 주소. 호스트 주소가 모두 1이면, 브로드캐스트 주소

호스트 주소 범위= 네트워크 주소+1 ~ 브로드캐스트 주소-1

201.222.5.0(서브네팅 한 네트워크 주소): 201.222.5.1~201.222.5.6(호스트 주소 범위)

201.222.5.8: 201.222.5.9~201.222.5.14

201.222.5.16: 201.222.5.17~201.222.5.22

​ .

​ .

​ .

201.222.5.224: 201.222.5.225~201.222.5.230

201.222.5.231: 201.222.5.232~201.222.5.238

201.222.5.240: 201.222.5.241~201.222.5.246

201.222.5.248: 201.222.5.249~201.222.5.254

참고

https://bm.cyber.co.kr/mypage.php?action=view&no=626&uidc=80546

profile
Always's Archives

0개의 댓글