더북(TheBook)

서브넷이란 말의 정의 자체가 ‘서브넷 마스크로 비트 AND 연산 시, 같은 값이 나오는 IP 주소로 할당된 호스트의 그룹’이므로, 서브넷 마스크와 네트워크 주소만 있으면 특정 서브넷을 지칭할 수 있다. 예를 들어 네트워크 알파의 서브넷은 네트워크 주소 18.19.100.0과 마스크 255.255.255.0으로 정의된다.

이를 간단히 줄여 쓰는 법이 있는데 CIDR(classless inter-domain routing) 표기법이라 한다. 서브넷 마스크를 이진수로 쓰면 1이 n개 나온 뒤 0이 (32 - n)개 붙는 형식이다. 따라서 서브넷을 표기할 때 먼저 네트워크 주소를 쓰고 슬래시(/)로 구분한 뒤 서브넷 마스크의 1인 비트 개수를 적는 식으로 쓸 수 있다. 예를 들어 그림 2-8의 네트워크 알파 서브넷을 CIDR 표기법으로 쓰면 18.19.100.0/24 가 된다.

Note ≣

CIDR의 ‘classless’, 즉 클래스가 없다는 용어에서 ‘클래스’란, 도메인 간 라우팅과 주소 블록 할당에 사용하던 특정 서브넷 마스크의 네트워크 클래스에서 비롯되었다. 클래스 A 네트워크의 서브넷 마스크는 255.0.0.0, 클래스 B 네트워크는 255.255.0.0, 클래스 C 네트워크는 255.255.255.0이다. CIDR의 변천 내역에 대해선 2.11 더 읽을거리 절에서 RFC 1518을 살펴보자.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.