Network IPv4 Addressing

IPv4 주소·서브넷 마스크·CIDR이 호스트 범위를 정하는 방식

IPv4 주소는 네트워크 부분과 호스트 부분으로 나뉘며 서브넷 마스크와 CIDR prefix가 같은 네트워크 범위를 계산한다.

01

주소 분해

IPv4는 32비트 값을 8비트씩 네 옥텟으로 나눈 표기다.

32-bit
02

마스크 적용

서브넷 마스크가 1인 부분은 네트워크, 0인 부분은 호스트 범위가 된다.

mask
03

CIDR 표기

/24처럼 prefix 길이로 마스크를 짧게 표현하고 라우팅 집계를 쉽게 한다.

prefix
04

범위 계산

network address, broadcast address, 사용 가능한 host 범위를 계산해 할당 계획을 세운다.

range
/24
네트워크 24비트, 호스트 8비트로 256개 주소 범위를 가진다. 일반 subnet에서는 network와 broadcast를 제외한 254개를 쓴다.
common LAN
Gateway
같은 서브넷 밖 목적지는 기본 게이트웨이로 보낸다. 호스트 IP, mask, gateway 조합이 맞아야 통신된다.
default route
CIDR
클래스 기반 주소보다 유연하게 네트워크 크기를 나눈다. 라우팅 테이블에서는 longest prefix match 기준으로 경로가 선택된다.
route aggregation

주소 설계 점검

중복 IP 같은 subnet 안에서 주소가 겹치지 않는다.
마스크 서버와 게이트웨이가 같은 prefix 계산을 한다.
여유 현재 호스트 수와 성장량에 맞는 subnet 크기를 잡는다.

범위 예시

192.168.10.0/24
network: 192.168.10.0
broadcast: 192.168.10.255
usable: 192.168.10.1 - 192.168.10.254