subnetting

엉성하지오·2022년 10월 9일
0

Network

목록 보기
3/16
post-thumbnail

summary, summarization

  • 네트워크를 합치는 것

subnetting

  • 네트워크를 나누는 것

subnet

  • 쪼개서 나온 작은 네트워크


오늘은 subnet을 나누는 subnetting을 해보도록 하겠습니다.

subnetting을 하는 경우에는 두 가지로 나눌 수 있습니다.
1) 필요한 subnet 개수가 있을 때
2) 필요한 IP가 있을 때

필요한 subnet 개수가 있을 때

필요한 subnet 개수가 있을 때에는 Host ID를 맞추어야 합니다. (단, 2^n으로만 가능)
IP 개수 = 해당 네트워크의 크기 = 2^n (여기서 n=Host ID의 bit수)

host ID에 따라 IP 개수를 계산해봅시다.
192.168.1.0/24

host ID 8bit : 2^8 = 256개 (NA,BA 제외하면 254개)
host ID 7bit : 2^7 = 128개 (NA,BA 제외하면 126개)
host ID 6bit : 2^6 = 64개 (NA,BA 제외하면 62개)
host ID 5bit : 2^5 = 32개 (NA,BA 제외하면 30개)
host ID 4bit : 2^4 = 16개 (NA,BA 제외하면 14개)
host ID 3bit : 2^3 = 8개 (NA,BA 제외하면 6개)
host ID 2bit : 2^2 = 4개 (NA,BA 제외하면 2개)
host ID 1bit : 2^1 = 2개 (NA,BA 제외하면 2개) - 물리 interface에서 할당

NA=Network Address

BA=Broadcast adress

예제 1) 210.1.2.0/24를 subnet 2개로 나누어 봅시다.
Network addrss 210.1.2.0
subnet mask 255.255.255.0
ip대역= 210.1.2.0 ~ 210.1.2.255 (256개)
prefix= 24

첫번째 N: 128개 210.1.2.0 ~ 210.1.2.127 N.a 210.1.2.0 /25
→ 이건 210.1.2.0/24와 다르다.(범위, subnetmask다름)
두번째 N: 128개 210.1.2.128 ~ 210.1.2.255 N.a 210.1.2.128 /25

앞에 8*3은 동일 →25니까 host id는 7 즉, IP개수는 2^7=128개

0000 0000 0
0111 1111 127

1000 0000 128
1111 1111 255

IP 할당할 때에는 IP주소, subnet-mask 입력해야 합니다.
/25 prefix을 subnet mask 바꿀 수 있어야 합니다.
이진수 1111 1111. 1111 1111. 1111 1111.1000 0000
십진수 255.255.255.128

예제 2) 210.1.2.0/24를 subnet 4개로 나누어 봅시다.

128개 210.1.2.0 ~ 210.1.2.127 N.a 210.1.2.0/25

  • 64개 210.1.2.0 ~ 210.1.2.63 N.a 210.1.2.0/
  • 64개 210.1.2.64 ~ 210.1.2.127 N.a 210.1.2.64/

128개 210.1.2.128 ~ 210.1.2.255 N.a 210.1.2.128/25

  • 64개 210.1.2.128 ~ 210.1.2.191 N.a 210.1.2.128/
  • 64개 210.1.2.192 ~ 210.1.2.255 N.a 210.1.2.192/

0000 0000 0
0011 1111 63

0000 0000 64
0111 1111 127

1000 0000 128
1011 1111 191

1100 0000 192

profile
조금만 노력하는 사람

0개의 댓글