라이브러리
프로그래밍언어, 각종코드, 관련동향, 논문 등의 저장소
서브넷팅 (1)
서브넷 마스크, 서브넷, 서브넷팅

IPv4

Layer 3에서 사용되는 프로토콜

Subnet Mask를 이용해서 네트워크를 구분

 

 

Subnet Mask

IP와 동일한 네트워크 범위를 구분 할때 사용

1bit는 Network-Address 부분

0bit는 Host-Address 부분

각 비트는 1과 0의 연속적인 형태만 가능

 

10.0.0.0 -> Network ID

10.255.255.255 -> Network Broadcast IP

10.0.0.1 ~ 10.255.255.254 ->Host IP

 

 

Classful

IP구간별로 클래스를 나눠 클래스별로 넷마스크를 적용

 

Classless

낭비되는 IP를 줄이기 위해서 클래스별 Subnet Mask를 사용하지 않음

 

 

Subnet Mask 단축 표기

255.0.0.0 /8

255.255.0.0 /16

255.255.255.0 /24

 

 

Subneting

192.168.10.120 /25

192.168.10.140 /25

 

11000000.10101000.00001010.01111000

11111111.11111111.11111111.10000000

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

11000000.10101000.00001010.00000000

 

192.168.10.0 /25

11000000.10101000.00001010.0hhhhhhh

 

192.168.10.0 ~ 192.168.10.127

192.168.10.0/25 -> Network ID

192.168.10.127/25 -> Broadcast IP

192.168.10.1/25 ~ 192.168.10.127/25 -> Host IP

서브넷팅은 반드시 서브넷마스크 표기

 

11000000.10101000.00001010.10001100

11111111.11111111.11111111.10000000

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

11000000.10101000.00001010.10000000

192.168.10.128 /25

 

 

서브넷팅(네트워크 쪼개기)

2^n = 네트워크 갯수

2^n >= 호스트 갯수

 

 

Ex)172.16.20.0/24 를 4개로나누기

10101100.00001000.00010100.000000

 

2^n = 서브넷갯수

n = 2

 

Subnet Mask가 sm=sm+n 이 되어 26이된다.

bit 2자리에 대해서 경우의수 00,01,10,11 나온다,

 

10101100.00001000.00010100.00hhhhhh

10101100.00001000.00010100.00000000 - Min

10101100.00001000.00010100.00111111 - Max

 

172.16.20.0/26 ~ 172.16.20.63/26

172.16.20.0/26 -> Network ID

172.16.20.63/26 ->Broadcast IP

172.16.20.1/26 ~ 172.16.20.62/26 ->Host IP

 

10101100.00001000.00010100.01hhhhhh

10101100.00001000.00010100.10hhhhhh

10101100.00001000.00010100.11hhhhhh

 

 

200.200.200.0/24 네트워크 40대씩 호스트가 들어갈수 있도록 서브넷팅.

호스트 갯수에 따른 n을 구함

서브넷 마스크를 n만큼 호스트자리부터 채우고 나머지를 서브넷마스크로 지정

 

11111111.11111111.11111111.11000000

255.255.255.192

 

11001000.11001000.11001000.00000000

11001000.11001000.11001000.01000000

11001000.11001000.11001000.10000000

11001000.11001000.11001000.11000000

 

200.200.200.0/26

200.200.200.64/26

200.200.200.128/26

200.200.200.192/26

 

 

슈퍼넷팅(네트워크 합치기)

Network ID들의 같은부분까지 자리를 넷마스크 수로 지정

 

 

  Comments,     Trackbacks