앞에서 공부했던 IP 주소는 전반의 네트워크부와 후반의 호스트부로 구성됩니다. 네트워크부의 호스트부의 구분은 고정된 것이 아니라 가변적입니다.
http://jjung0326.tistory.com/53
192.168.123.132를 예로 들면 이 IP 주소에서 ‘192.168.123.’은 네트워크를 나타내며 ‘132’는 네트워크에 연결된 기기(호스트)를 나타냅니다.
IP 주소는 32비트로 구성되지만 32비트로 설명하는 경우에는 너무 길고 복잡하기 때문에 십진수 체계로 설명하도록 하겠습니다.
192.168.123.132 = 11000000.10101000.01111011.10000100
1. 서브넷 마스크란?
위에 그림처럼 서브넷 마스크란 32비트 IP주소의 어디까지가 네트워크부인지 명시한 것이 서브넷 마스크입니다.
그럼 아래의 더 구체적인 예시로 살펴보겠습니다.
IP 주소 서브넷 마스크는 네트워크 부분을 반영합니다. 서브넷 마스크는 위의 그림처럼 나타낼 수 있습니다.
255.255.255.0 = 11111111.11111111.11111111.00000000
이 둘을 합치면 다음과 같은 결과가 나타납니다.
11000000.10101000.01111011.00000000 (네트워크 주소: 192.168.123.0)
00000000.00000000.00000000.10000100 (호스트 주소: 000.000.000.132)
여기서 192.168.123.0이 서브넷이며 192.168.123.132는 대상 주소(서브넷 내 기기)입니다. 하지만 여러분이 VPN을 이용하고 있다면 IP 주소는 여러분이 연결하는 VPN 서버에 따라서 달라질 것입니다.
https://nordvpn.com/ko/blog/what-is-subnet-mask/
2. 서브넷 마스크 표기법
3. 서브네팅
서브네팅(Subnetting)은 IP 주소를 더 작은 네트워크로 분할하는 프로세스를 말합니다. 기본적으로 IP 주소는 네트워크 식별자와 호스트 식별자로 구성되며, 서브네팅은 이를 서브넷 마스크(Subnet Mask)라고 하는 특정한 값으로 조정하여 네트워크의 크기를 조절하는 것입니다.
서브넷 A는 192.168.0.0/26라는 IP 주소 범위를 가지게 됩니다. 여기서 네트워크 식별자는 처음 26비트인 192.168.0.0이고, 호스트 식별자는 나머지 6비트인 0부터 63까지 가능한 값입니다. 즉, 호스트 IP 주소 범위는 192.168.0.1부터 192.168.0.63까지가 됩니다.
서브넷 B는 192.168.0.64/26라는 IP 주소 범위를 가지게 됩니다. 네트워크 식별자는 192.168.0.64이며, 호스트 식별자는 0부터 63까지입니다. 호스트 IP 주소 범위는 192.168.0.65부터 192.168.0.126까지입니다.
이렇게 서브네팅을 통해 네트워크를 분할하면, 기존의 단일 네트워크 대신 두 개의 작은 네트워크가 생성됩니다. 각각의 서브넷은 독립적으로 관리되고 호스트들 간에 통신할 수 있게 됩니다. 이를 통해 IP 주소 공간을 효율적으로 사용하고 네트워크를 관리하는 데 도움이 됩니다.
이해하기 쉽게 서브넷팅 전과 후로 나누어서 살펴보겠습니다.
4. 최종 정리 및 복습
1. 개요
ㅇ Subnet (Sub Network) (서브넷)
- 네트워크의 논리적인 분할
. 네트워크가 세분화된 단위
.. 통상적으로, 작고 단일한 물리적 네트워크를 말함
. 큰 네트워크가 작은 네트워크로 분할된 단위
ㅇ Subnetting (서브넷팅)
- 네트워크를 보다 세분화하기 위한, IP 주소의 구성 변경
. IP 주소 체계가 2단계 (네트워크 ID - 호스트 ID) 구분방식인 것을,
다시 3단계(네트워크 - 서브네트 - 호스트)로 네트워크 세분화
. 호스트 구분 ID에 할당된 비트들을 추가적으로 네트워크 구분 ID로 사용 가능
ㅇ Subnet Mask (서브넷 마스크)
- 서브 네트워크를 만들기위해 AND 비트 연산에 의해 씌우는 마스크
. TCP/IP 프로토콜에서 IP 주소체계로 네트워크를 나누는 (분할하는) 논리적인 수단
- Mask는 차폐의 의미를 갖음
2. 네트워크 구분에 대한 주소 표현 형식
ㅇ 2 단계 및 3 단계 주소 형식
3. 서브 네트워킹하는 이유
ㅇ 브로드캐스팅 영역(브로드캐스트 도메인) 크기를 작게하는 효과
ㅇ 주소 절약의 효과
ㅇ 라우팅 정보의 크기 감소
4. 라우터 및 서브 네트워크
ㅇ 인터넷은 라우터에 의해 나누어진 서브 네트워크가 모인 커다란 네트워크
※ 만일,
- 하나의 라우터에 있는 다수개의 인터페이스에다가 각각의 서브네트로 나눠 구분하면
전달되는 라우팅 정보의 크기를 감소시킬 수 있음
5. IPv4 네트워크를 잘게 나누는 방법 (Subnet Mask 사용방법)
ㅇ `255.255.255.0` 또는 `/24` 마스크는 `255.255.255`까지는 네트워크, `0`은 노드를 가리킴
- 만일, `147.6.8.169`에 `255.255.255.0`을 마스크하면,
. `147.6.8`까지는 네트워크를 가리키고,
. `169`는 그 중 하나의 노드를 가리킴
ㅇ 만일, `147.6.8.xxx`와 같은 C 클래스급 네트워크를 서브넷 분할코자 한다면,
* 위의 수치는 2진법 계산을 해보면 쉽게 알 수 있음
6. IPv4 주소의 서브 네트워킹 例
※ `네트워크 주소` 및 `서브넷 마스크` 2개로 할당 가능한 IP 주소 범위를 알 수 있음
ㅇ 192.168.63.0 / 24
- 서브네트 마스크 길이 : 24 비트 (1개의 서브넷으로 나눌수 있음)
. Prefix 길이 : 24 (10101100.10101000.00111111).00000000
. Subnet Mask : 255.255.255.0
- 서브넷 수 : 1
- 네트워크 주소
. 192.168.63.0
- 가능한 IP 주소 범위
. 192.168.63.1 ~ 192.168.63.254
- 브로드캐스트 주소
. 192.168.63.255
ㅇ 192.168.63.0 / 25
- 서브네트 마스크 길이 : 25 비트 (2개의 서브넷으로 나눌수 있음)
. Prefix 길이 : 25 (10101100.10101000.00111111.0)0000000
. Subnet Mask : 255.255.255.128
- 서브넷 수 : 2
- 네트워크 주소
. 192.168.63.0
. 192.168.63.128
- 가능한 IP 주소 범위
. 192.168.63.1 ~ 192.168.63.126
. 192.168.63.129 ~ 192.168.63.254
- 브로드캐스트 주소
. 192.168.63.127
. 192.168.63.255
※ [참고사항]
- 클래스 구분 없이 비트(bit) 단위로 주소를 부여하는 체계 ☞ Classless 참조
- 가변 길이의 서브네트 마스크를 적용하는 기법 ☞ VLSM 참조
- 사브넷팅과는 반대의 슈퍼넷팅 ☞ CIDR 참조
http://www.ktword.co.kr/test/view/view.php?m_temp1=961
'Network tech > IP(Internet Protocol)' 카테고리의 다른 글
[IP network] NAT(Network Address Translation)은 무엇인가? (0) | 2023.07.25 |
---|---|
[IP 주소] 공인 IP와 사설IP (0) | 2023.07.22 |
[IP 클래스] IP 주소의 '클래스' _ A클래스, B클래스, C클래스 (0) | 2023.07.21 |
[IP 주소] IP 주소의 개념과 역할에 대해서 (0) | 2023.07.19 |
[TCP/IP] IP주소에 대해 알아보자. (0) | 2023.06.30 |