서브넷(Subnet)
하나의 IP 네트워크 주소를 지역적으로 나누어 여러 개의 서로 연결된 지역 네트워크로 사용할 수 있도록 하는 방법
네트워크 내부의 네트워크
- 네트워크 성능을 향상시키기 위해 네트워크의 논리적 분할 -> 네트워크 영역과 호스트 영역 분할
- 서브넷을 통해 네트워크 트래픽은 불필요한 라우터를 통과하지 않고 짧은 거리를 이동하여 대상에 도달한다.
서브네팅(Subnetting)
네트워크 성능 개선을 위해 네트워크 관리자가 효율적으로 자원을 분배하는 것
서브네팅 장점
- 관리하기 쉬움
- 고급 네트워크 보안
- 네트워크 트래픽 감소
- 네트워크 서브네팅 시 인터넷 서비스 업체(ISP)로부터 추가 IP 주소를 받을 필요가 없음
서브넷 마스크(Subnet Mask)
네트워크 주소의 비트 수를 명시한 값
- 32bit로 구성되며, 네트워크 부분을 표시하는 비트는 1, 호스트 부분을 표시하는 비트는 0이다.
- IP주소와 비슷하지만 네트워크 내에서 내부적으로만 사용
- 라우터는 서브넷 마스크를 사용하여 데이터 패킷을 올바른 위치로 라우팅
- 인터넷을 통과하는 데이터 패킷 내에서 표시되지 않으며, 이러한 패킷은 라우터가 서브넷과 일치하는 대상 IP 주소만 나타낸다.
- 목적 : IP주소와 AND연산하여 Network 부분의 정보를 걸러내려는 것
예를 들어 IP 주소 192.168.1.1에 서브넷 마스크가 255.255.255.0라면 255.255.255.0을 이진법으로 바꾸면 11111111.11111111.11111111.00000000이다. 따라서 1로 표시된 192.168.1은 네트워크 부분이고 0으로 표시된 .1은 호스트 부분이다.
참고
https://www.cloudflare.com/ko-kr/learning/network-layer/what-is-a-subnet/
https://youngkyonyou.github.io/network/2022/02/05/Network-SubnetMask-02.html