Dotted Decimal + CIDR
IPv4 주소는 32비트 값에 prefix 길이를 붙여 네트워크와 호스트를 나눈다
점으로 보이는 네 숫자는 사람이 읽기 쉽게 나눈 8비트 옥텟이다. 실제
라우팅 판단은 주소만이 아니라 /24 같은 prefix 길이를
함께 본 뒤 가장 구체적인 경로를 고르는 방식으로 이뤄진다.
예시 주소
host = last 8 bits
192.168.1.100/24
11000000.10101000.00000001.01100100
32-bit lane
/24 boundary after third octet
network part: first 24
bits
host part: last 8 bits
192
11000000
first bits 110
first bits 110
168
10101000
network bit
network bit
1
00000001
network bit
network bit
100
01100100
host id
host id
network prefix 24 bits: 192.168.1.0
host 8 bits: .100
IP address
192.168.1.100
AND
subnet mask
255.255.255.0
=
network address
192.168.1.0
Class A0xxxxxxx1.0.0.0 ~ 126.255.255.255old /8
Class B10xxxxxx128.0.0.0 ~ 191.255.255.255old /16
Class C110xxxxx192.0.0.0 ~ 223.255.255.255old /24
TodayCIDR
192.168.1.0/25처럼 class C보다 더 잘게 나눌 수
있음LPM
핵심: IPv4 주소의 네 옥텟은 표기 방식이고, 네트워크
경계는 prefix length가 결정한다. 클래스 A/B/C는 역사적 분류로 이해하면
충분하며, 실제 라우팅과 주소 할당은 CIDR과 longest prefix match가
기준이다. /31 point-to-point와 /32 host
route처럼 일반 host range 규칙을 그대로 적용하지 않는 prefix도 있다.