Subnet은 하나의 IP 네트워크를 더 작은 네트워크 단위로 나눈 것을 의미합니다. 네트워크를 서브넷으로 나누면 네트워크를 논리적으로 분리할 수 있고, 브로드캐스트 범위를 줄이거나 IP 주소를 효율적으로 관리할 수 있습니다.
Subnet Mask는 IP 주소에서 네트워크 영역과 호스트 영역을 구분하기 위해 사용하는 값입니다.
192.168.1.10/24에서 /24는 무슨 뜻인가요?
앞의 24비트가 네트워크 접두사라는 뜻이며, IPv4 서브넷 마스크로는 255.255.255.0입니다. 이 주소의 네트워크는 192.168.1.0/24입니다. 이렇게 접두사 길이를 쓰는 CIDR 표기법으로 네트워크 크기를 표현할 수 있습니다. RFC 4632의 접두사 표기
같은 Subnet인지 어떻게 판단하나요?
각각의 IP 주소와 Subnet Mask를 AND 연산하여 Network Address를 구하고, 그 값이 같으면 같은 Subnet이라고 판단할 수 있습니다.
/24를 /26으로 나누면 서브넷과 호스트 수는 어떻게 달라지나요?
네트워크 영역에 2비트를 더 사용하므로 /24 하나를 /26 서브넷 4개로 나눌 수 있습니다. 각 서브넷은 호스트 비트가 6개여서 주소 64개를 포함합니다. 일반적인 IPv4 서브넷에서는 네트워크·브로드캐스트 주소를 제외해 호스트 주소 62개를 사용합니다. /31 점대점 링크 같은 예외나 클라우드의 추가 예약 주소는 별도로 고려합니다.
서로 다른 Subnet의 호스트끼리는 어떻게 통신하나요?
라우팅 테이블에 따라 라우터로 전달합니다. 더 구체적인 경로가 없다면 일반적으로 기본 게이트웨이를 사용합니다.
라우팅 테이블에 목적지와 일치하는 경로가 여러 개면 무엇을 선택하나요?
기본적으로 가장 긴 접두사가 일치하는 경로, 즉 목적지를 가장 구체적으로 나타내는 경로를 선택합니다. 예를 들어 10.1.2.3에는 10.0.0.0/8보다 10.1.2.0/24 경로가 우선합니다. 기본 경로 0.0.0.0/0은 더 구체적인 경로가 없을 때 사용합니다. RFC 4632의 라우팅 설명