공부/네트워크

[네트워크] 서브네팅, 서브넷마스크

ghhong 2022. 2. 14. 17:01

1.     서브네팅

서브네팅은 네트워크 관리자가 네트워크 성능을 향상시키기 위해 자원을 효율적으로 분배하는 것이다. 여기서 자원을 효율적으로 분배한다는 것은 네트워크 영역과 호스트 영역을 분할하는 것이다. 네트워크 측면에서 너무 큰 브로드캐스트 도메인은 네트워크 환경에서 패킷전송을 느리게 하여 성능저하를 발생시키기 때문에 네트워크를 쪼개서 통신 성능을 보장하는 것이다. ip32자리 2진수로 표현할 수 있다. 즉 자원의 한계가 존재한다는 것이다. 그래서 서브넷 마스크를 사용한다. 서브넷마스크는 필요한 네트워크 주소만 호스트로 할당하여 네트워크 낭비를 방지한다.

 

Ip는 네트워크부분 + 호스트 부분으로 구성되어 있다. 하나의 네트워크 즉 하나의 브로드캐스트 도메인에 있는 ip끼리 통신하기 위해서는 네트워크 영역이 같아야 하며 호스트ip는 달라야 한다. 호스트 ip가 같으면 충돌이 난다. 네트워크 영역이 다르다고 해서 통신하지 못하는 것은 아니다. 네트워크 영역이 달라도 라우터나 게이트웨이와 같은 통신장비를 통해 통신할 수 있다.

 

정리

서브네팅 : 네트워크 성능 보장, 자원을 효율적으로 사용하기 위해 네트워크 영역과 호스트 영역으로 나누는 작업

ip : 32자리 2진수. 네트워크 영역과 호스트 영역으로 구성, 동일한 네트워크 내에서 호스트 ip는 달라야한다.

 

2.     서브넷 마스크

어느 네트워크에서 1~100까지의 ip를 할당받을 수 있고 우리가 필요한 ip20개라고 가정했을 때, 최소의 ip만 사용하고 21~100을 서브넷 마스크로 가리는 것이다.

서브넷마스크도 ip의 크기만큼 32자리 2진수로 표현한다. 10으로 이루어져있고 연속적인 1로 표현한다. ip주소에서 192.168.0.1/24라면 C클래스이고 디폴트마스크는 255.255.255.0이다.

클래스

, 1111 1111.1111 1111.1111 1111.0000 0000이다. 연속으로 124개 있다. ip맨뒤의 24를 의미한다. 1은 네트워크영역으로 사용하고 0이 표현된 부분만 호스트ip를 할당하여 사용한다는 말이다.

 

201.222.5.0 IP 255.255.255.248 서브넷마스크(기본서브넷마스크가 아닌 사용자가 만든 서브넷마스크) 씌워볼까요?

 

11001001 11011110 00000101 00000000 = 201.222.5.0 (IP 주소)

11111111 11111111 11111111 11111000 = 255.255.255.248 (서브넷마스크)

 

11111111 11111111 11111111 (기본 C클래스가 가질 수 있는 네트워크 영역)

11111 (사용자 지정한 네트워크영역)

000 (사용자가 지정한 호스트영역)

 

위와 같이 서브넷마스크를 적용했을 때, 서브넷네크워크는 몇개가 있을까?

빨간색부분이 바로 서브넷네트워크가 가질 수 있는 범위 입니다. 00000 ~ 11111 (2^5) 까지 계속 바꿔 넣으면 32개의 서브넷 네트워크로 쪼갤 수 있습니다. 그럼 각 서브넷마스크가 가질 수 있는 호스트 IP 갯수는 몇개일까요? 파란색 부분입니다. 000 ~ 111 (2^3-2) 까지 계속 바꿔 넣으면 8개를 가질 수 있습니다. 하지만 네트워크 주소와 브로드캐스트 주소를 써야하기 때문에 -2 를 해줍니다. 결국 호스트 IP 갯수는 6개 입니다

 

 

출처 : https://limkydev.tistory.com/166

 

[Network] 서브넷마스크(Subnet Mask)란?

*선행지식 2018/11/10 - [전공지식/Network] - [Network] IP주소란? 2018/11/11 - [전공지식/Network] - [Network] IP주소 클래스(A,B,C class)란? 1) 서브네팅이란? (Subnetting) 서브넷마스크를 알기 위해선 먼..

limkydev.tistory.com

 

'공부 > 네트워크' 카테고리의 다른 글

[네트워크] SSL, HTTPS  (0) 2022.05.12
[네트워크] 패킷의 전달과 라우팅  (0) 2022.04.07
[네트워크] SNMP  (0) 2022.02.25
[네트워크] HTTPS, Key  (0) 2022.02.15
[네트워크] MDC/MAC  (0) 2022.02.15