Networking
CIDR (Classless Inter-Domain Routing)
Classless Inter-Domain Routing, IP Address Ranges, Subnet Calculation
CIDR là gì?
CIDR (Classless Inter-Domain Routing) là cách viết gọn để mô tả dải IP addresses.
Giải thích bằng hình ảnh
Cách đọc CIDR
Công thức tính số IP
Quy tắc nhớ nhanh
Bảng tham chiếu nhanh
| CIDR | Subnet Mask | Số IPs | IPs khả dụng (AWS) | Use Case |
|---|---|---|---|---|
| /8 | 255.0.0.0 | 16,777,216 | - | Class A network |
| /16 | 255.255.0.0 | 65,536 | 65,531 | VPC lớn |
| /20 | 255.255.240.0 | 4,096 | 4,091 | VPC vừa |
| /24 | 255.255.255.0 | 256 | 251 | Subnet phổ biến |
| /25 | 255.255.255.128 | 128 | 123 | Subnet vừa |
| /26 | 255.255.255.192 | 64 | 59 | Subnet nhỏ |
| /27 | 255.255.255.224 | 32 | 27 | Subnet nhỏ |
| /28 | 255.255.255.240 | 16 | 11 | Subnet nhỏ nhất (AWS) |
⚠️ AWS Reserved IPs: Mỗi subnet, AWS giữ lại 5 IPs đầu và cuối (Network, Router, DNS, Reserved, Broadcast)
Private IP Ranges
Theo RFC 1918, có 3 dải IP private (không dùng trên Internet):
| Range | Class | Số IPs | Thường dùng cho |
|---|---|---|---|
| 10.0.0.0/8 | A | 16M | Enterprise, AWS VPC |
| 172.16.0.0/12 | B | 1M | AWS Default VPC |
| 192.168.0.0/16 | C | 65K | Home/Small office |
CIDR trong AWS VPC
VPC CIDR Block
AWS Reserved IPs trong mỗi Subnet
Khi bạn tạo subnet, AWS tự động giữ lại 5 IPs đầu tiên và cuối cùng - bạn không thể dùng những IP này cho EC2.
Ví dụ cụ thể: Subnet 10.0.1.0/24
Giải thích từng IP Reserved
| IP | Tên | Mục đích |
|---|---|---|
| x.x.x.0 | Network Address | Định danh subnet (quy ước mạng, không gán cho host) |
| x.x.x.1 | VPC Router | Router nội bộ của VPC (local route dùng IP này) |
| x.x.x.2 | DNS Server | DNS của VPC (VPC Base + 2, Route 53 Resolver) |
| x.x.x.3 | Reserved | AWS giữ cho tương lai, chưa dùng |
| x.x.x.255 | Broadcast | Địa chỉ broadcast (quy ước mạng) |
Ví dụ với subnet nhỏ /28
Tại sao quan trọng?
💡 Nhớ: Luôn trừ 5 khi tính số IP thực sự dùng được trong AWS subnet!
Chia Subnet
Ví dụ: Chia VPC 10.0.0.0/16 thành các subnets
Quy tắc chia subnet
Ví dụ thực tế
1. Startup nhỏ (10-50 EC2s)
2. Production (100+ EC2s, multi-AZ)
3. Multi-VPC / Multi-Region
Tips & Tricks
1. Luôn plan trước
2. Naming convention cho subnets
3. Kiểm tra overlap online
Dùng các tool online để verify:
4. Bảng cheat sheet
Liên kết
- VPC - Virtual Private Cloud
- Security Groups - Firewall rules
Nguồn: AWS VPC CIDR blocks