CCNA - Subneting

일상 코딩·2022년 5월 4일
0

CCNA

목록 보기
11/27
post-custom-banner

01.Subneting 이란?

  • IP주소를 효율적으로 나누어 사용하기 위한 방법

  • 해당 네트워크에서 필요한 Host50개 이므로 하나의 네트워크를 4등분으로 나누어 64개의 Host를 할당 해줍니다.
  • subneting을 사용하면 낭비되는 네트워크를 줄일 수 있습니다.

02.subneting 방법

  • 192.168.10.0/24 네트워크 2개로 나누기
  • 192.168.10.0/24 네트워크를 2개의 네트워크로 subneting 하면 총 2개의 네트워크 영역으로 나뉩니다.
  • (192.168.10.0/25 ~ 192.168.10.127/25 / 192.168.10.128/25 ~ 192.168.10.255/25)
  • 네트워크 영역의 첫 번째 주소: 네트워크 주소
  • 네트워크 영역의 마지막 주소: 브로드 캐스트 주소
  • 네트워크 주소와 브로드 캐스트 주소는 네트워크 장비에 할당 불가능 합니다.
  • 네트워크 주소와 브로드 캐스트 주소를 제외한 나머지 주소만을 Host 주소로 할당 가능 합니다.

  • 192.168.10.0/24 네트워크를 2등분하면 네트워크 ID 비트수가 24개에서 25개로 1개 증가 합니다.
  • 네트워크 영역을 분할 할때 마다 네트워크 ID 비트수는 1개 씩 증가 합니다.
  • SM(서브넷 마스크): 255.255.255.128, 프리픽스:25
  • 192.168.10.0/24 => (192.168.10.0/25 ~ 192.168.10.127/25 / 192.168.10.128 ~ 192.168.10.255)
  • 192.168.10.0/24 네트워크 4개로 나누기
  • 192.168.10.0/24 네트워크를 2개의 네트워크로 subneting 하면 총 4개의 네트워크 영역으로 나뉩니다.
  • (192.168.10.0/26 ~ 192.168.10.63/26, 192.168.10.64/26 ~ 192.168.10.127/26,
    192.168.10.128/26 ~ 192.168.10.191/26, 192.168.10.192/26 ~ 192.168.10.255/26)
  • 네트워크 영역의 첫 번째 주소: 네트워크 주소
  • 네트워크 영역의 마지막 주소: 브로드 캐스트 주소
  • 네트워크 주소는 무조건 모두 짝수이고 브로드 캐스트 주소도 무조건 모두 홀수 입니다.
  • 만약 네트워크 주소가 홀수 이거나 브로드 개스트 주소가 짝수로 나오면 subneting을 잘못 한 겁니다.

  • 192.168.10.0/24 네트워크를 4등분하면 네트워크 ID 비트수가 24개에서 26개로 1개 증가 합니다.
  • 네트워크 영역을 분할 할때 마다 네트워크 ID 비트수는 1개 씩 증가 합니다.
  • SM(서브넷 마스크): 255.255.255.192, 프리픽스:26
  • 192.168.10.0/24 => (192.168.10.0/26 ~ 192.168.10.63/26 / 192.168.10.64 ~ 192.168.10.127/26 / 192.168.10.128/26 ~ 192.168.10.191/26 / 192.168.10.192/26 ~ 192.168.10.255/26)

03.subneting 예제

3-1.주소 나누기

  • 하나의 IP주소를 원하는 크기만큼 할당

  • IP 갯수: 256
  • 1Host: 100개 => (192.168.10.0/25 ~ 192.168.10.127/25)

  • 1Host에 할당하고 남은 IP 갯수: 128
  • 2Host: 50개 => (192.168.0.128/26 ~ 192.168.10.191/26)

  • 1,2Host에 할당하고 남은 IP 갯수: 64
  • 3Host: 30개 => (192.168.0.192/27 ~ 192.168.10.223/27)

3-2.Host ID 범위 구하기

  • 주어진 네트워크 주소에서 Host ID의 범위 구하기

Host ID 범위 구하기(1)

  • 호스트 ID 비트를 모두 1로 계산 => (1 + 2 + 4 + 8 + 16 = 31)
  • 192.168.10.0/27Host ID 범위: 192.168.10.0/27 ~ 192.168.10.31/27

Host ID 범위 구하기(2)

  • 총 bit 수(32bit) - 현재 네트워크 ID bit 수(27bit) = 호스트 ID bit 수(5bit)
  • 2^5 = 32 => 192.168.10.32/27(다음 네트우크 주소)
  • 다음 네트우크 주소 - 1 = Host ID 범위
  • 192.168.10.0/27Host ID 범위: 192.168.10.0/27 ~ 192.168.10.31/27

subneting 실습

라우터에 기본 게이트웨이 추가

R0

Router>en
Router#conf t

Router(config)#int g0/0
Router(config-if)#ip add 192.168.1.1 255.255.255.224
Router(config-if)#no sh

Router(config-if)#int g0/1
Router(config-if)#ip add 192.168.1.33 255.255.255.224
Router(config-if)#no sh

Router(config-if)#int s0/1/0
Router(config-if)#ip add 192.168.1.129 255.255.255.224
Router(config-if)#no sh

R1

Router>en
Router#conf t

Router(config)#int g0/0
Router(config-if)#ip add 192.168.1.65 255.255.255.224
Router(config-if)#no sh

Router(config-if)#int g0/1
Router(config-if)#ip add 192.168.1.97 255.255.255.224
Router(config-if)#no sh

Router(config-if)#int s0/1/0
Router(config-if)#ip add 192.168.1.130 255.255.255.224
Router(config-if)#no sh

동적 라우팅

R0 & R1

Router(config)#router rip 
Router(config-router)#network 192.168.1.0

04.서브넷팅 & 슈퍼넷팅

https://inpa.tistory.com/entry/WEB-IP-%ED%81%B4%EB%9E%98%EC%8A%A4-%EC%84%9C%EB%B8%8C%EB%84%B7-%EB%A7%88%EC%8A%A4%ED%81%AC-%EC%84%9C%EB%B8%8C%EB%84%B7%ED%8C%85-%EC%B4%9D%EC%A0%95%EB%A6%AC#%EC%84%9C%EB%B8%8C%EB%84%A4%ED%8C%85_%EA%B3%84%EC%82%B0%EB%B2%95

profile
일취월장(日就月將) - 「날마다 달마다 성장하고 발전한다.」
post-custom-banner

0개의 댓글