서브넷: Difference between revisions

From CS Wiki
No edit summary
No edit summary
Line 2: Line 2:
;네트워크를 관리하기 위해 작은 단위의 논리적인 망으로 구분하여 관리하는 기법, 또는 그렇게 나누어진 서브 네트워크
;네트워크를 관리하기 위해 작은 단위의 논리적인 망으로 구분하여 관리하는 기법, 또는 그렇게 나누어진 서브 네트워크


== 필요성 ==
== IP 클래스의 비효율성 ==
=== IP 클래스의 비효율성 ===
* IP 주소를 분배하기 위해 IP 클래스라는 개념 사용
* IP 클래스
* IP 클래스
:{| class="wikitable"
:{| class="wikitable"
Line 12: Line 12:
|-
|-
| A클래스
| A클래스
| 0nnnnnnn.hhhhhhhh.hhhhhhhh.hhhhhhhh
| '''0nnnnnnn'''.hhhhhhhh.hhhhhhhh.hhhhhhhh
| 1. ~ 126.
| 1. ~ 126.
| 2^24
| 2^24
|-
|-
| B클래스
| B클래스
| 10nnnnnn.nnnnnnnn.hhhhhhhh.hhhhhhhh
| '''10nnnnnn.nnnnnnnn'''.hhhhhhhh.hhhhhhhh
| 128.0. ~ 191.255.
| 128.0. ~ 191.255.
| 2^16 = 65,536
| 2^16 = 65,536
|-
|-
| C클래스
| C클래스
| 110nnnnn.nnnnnnnn.nnnnnnnn.hhhhhhhh
| '''110nnnnn.nnnnnnnn.nnnnnnnn'''.hhhhhhhh
| 192.0.0. ~ 223.255.255.
| 192.0.0. ~ 223.255.255.
| 2^8 = 256
| 2^8 = 256
|-
|-
| D클래스
| D클래스
| 1110hhhh.hhhhhhhh.hhhhhhhh.hhhhhhhh
| '''1110'''hhhh.hhhhhhhh.hhhhhhhh.hhhhhhhh
| 224. ~ 239.
| 224. ~ 239.
| 268,435,456
| 268,435,456
|-
|-
| E클래스
| E클래스
| 11110hhh.hhhhhhhh.hhhhhhhh.hhhhhhhh
| '''11110'''hhh.hhhhhhhh.hhhhhhhh.hhhhhhhh
| 240. ~ 255.
| 240. ~ 255.
| 134,217,728
| 134,217,728
|}
|}
* 분배
** 어떤 조직에 B클래스 190.123를 할당할 경우 그 조직은 약 6만 5천개의 IP 이용 가능
** 어떤 조직에 C클래스 200.123, 200.124 2개를 할당할 경우 약 500개의 IP 이용 가능
* 256개 다음 단위가 6만5천개로, 비합리적인 분할 방식
* 256개 다음 단위가 6만5천개로, 비합리적인 분할 방식
* 255개 이하가 필요한 조직, 256~6.5만개가 필요한 조직 등에 분배하기가 까다로움
** ex) 10개만 필요해도 256개를 분배해야 함
** ex) 51200개가 필요할 경우 C클래스를 200개 분배할 것인가? B클래스를 1개 분배할 것인가?
* 비효율적인 배분으로 IP 부족 현상 가속화
* 비효율적인 배분으로 IP 부족 현상 가속화


Line 43: Line 47:
* 하나의 클래스 네트워크를 더 작은 네트워크(서브넷) 단위로 나누기 위해  
* 하나의 클래스 네트워크를 더 작은 네트워크(서브넷) 단위로 나누기 위해  
* 옥텟(8비트) 단위가 아닌 비트 단위의 세분화된 구간 구분 가능
* 옥텟(8비트) 단위가 아닌 비트 단위의 세분화된 구간 구분 가능
** nnnnnnnn.nnnnnnnn.nnnnhhhh.hhhhhh
** '''nnnnnnnn.nnnnnnnn.nnnn'''hhhh.hhhhhhhh
** nnnnnnnn.nnnnnnnn.nnnnnnnn.nnhhhh
** '''nnnnnnnn.nnnnnnnn.nnnnnnnn.nn'''hhhhhh
** 등 원하는 단위로 네트워크 구간과 호스트 구간 구분 가능
** 등 원하는 단위로 네트워크 구간과 호스트 구간 구분 가능


==
== 서브넷 마스크 ==
* IP주소 중 어디까지가 네트워크 ID이고 어디까지가 호스트 ID인지 구분하기 위함
* IP 클래스를 서브넷 마스크로 표현한 경우
** A클래스: 255.0.0.0 또는 /8
** B클래스: 255.255.0.0 또는 /16
** C클래스: 255.255.255.0 또는 /24

Revision as of 08:10, 19 August 2019

Subnet
네트워크를 관리하기 위해 작은 단위의 논리적인 망으로 구분하여 관리하는 기법, 또는 그렇게 나누어진 서브 네트워크

IP 클래스의 비효율성

  • IP 주소를 분배하기 위해 IP 클래스라는 개념 사용
  • IP 클래스
클래스 주소 체계 범위 호스트 개수
A클래스 0nnnnnnn.hhhhhhhh.hhhhhhhh.hhhhhhhh 1. ~ 126. 2^24
B클래스 10nnnnnn.nnnnnnnn.hhhhhhhh.hhhhhhhh 128.0. ~ 191.255. 2^16 = 65,536
C클래스 110nnnnn.nnnnnnnn.nnnnnnnn.hhhhhhhh 192.0.0. ~ 223.255.255. 2^8 = 256
D클래스 1110hhhh.hhhhhhhh.hhhhhhhh.hhhhhhhh 224. ~ 239. 268,435,456
E클래스 11110hhh.hhhhhhhh.hhhhhhhh.hhhhhhhh 240. ~ 255. 134,217,728
  • 분배
    • 어떤 조직에 B클래스 190.123를 할당할 경우 그 조직은 약 6만 5천개의 IP 이용 가능
    • 어떤 조직에 C클래스 200.123, 200.124 2개를 할당할 경우 약 500개의 IP 이용 가능
  • 256개 다음 단위가 6만5천개로, 비합리적인 분할 방식
    • ex) 10개만 필요해도 256개를 분배해야 함
    • ex) 51200개가 필요할 경우 C클래스를 200개 분배할 것인가? B클래스를 1개 분배할 것인가?
  • 비효율적인 배분으로 IP 부족 현상 가속화

서브넷의 등장

  • 하나의 클래스 네트워크를 더 작은 네트워크(서브넷) 단위로 나누기 위해
  • 옥텟(8비트) 단위가 아닌 비트 단위의 세분화된 구간 구분 가능
    • nnnnnnnn.nnnnnnnn.nnnnhhhh.hhhhhhhh
    • nnnnnnnn.nnnnnnnn.nnnnnnnn.nnhhhhhh
    • 등 원하는 단위로 네트워크 구간과 호스트 구간 구분 가능

서브넷 마스크

  • IP주소 중 어디까지가 네트워크 ID이고 어디까지가 호스트 ID인지 구분하기 위함
  • IP 클래스를 서브넷 마스크로 표현한 경우
    • A클래스: 255.0.0.0 또는 /8
    • B클래스: 255.255.0.0 또는 /16
    • C클래스: 255.255.255.0 또는 /24