CIDR - Public IP Vs Private IP - IPv4 Vs IPv6

CIDR
- Classless Inter-Domain Routing (CIDR) – một phương pháp phân bổ địa chỉ IP ,và là cách biểu diễn địa chỉ IP và subnet mask gọn gàng hơn.
- Một CIDR bao gồm hai thành phần:
Base IP
Đại diện cho một địa chỉ IP nằm trong một dải (có dạng XX.XX.XX.XX)
Ví dụ: 10.0.0.0, 192.168.0.0, …
Subnet Mask
Subnet Mask về cơ bản cho phép một phần của địa chỉ IP có thể thay đổi để lấy các giá trị tiếp theo từ địa chỉ base IP.

Ví dụ: /0, /24, /32
Có thể thể hiện dưới hai dạng:
/8 ⟷ 255.0.0.0
/16 ⟷ 255.255.0.0
/24 ⟷ 255.255.255.0
/32 ⟷ 255.255.255.255

- Được sử dụng trong Security Groups rules và mạng AWS nói chung.

Public Vs Private IP (IPv4)
Cơ quan cấp phát số trên Internet (IANA) đã thiết lập một số dải địa chỉ IPv4 dành riêng cho mục đích riêng tư (LAN – mạng nội bộ) và công khai (Internet).
Private IP chỉ có thể nằm trong một số phạm vi nhất định:
10.0.0.0 – 10.255.255.255 (CIDR: 10.0.0.0/8)
➜ Thường được dùng trong mạng lớn như hệ thống nội bộ của tập đoàn, trung tâm dữ liệu, v.v.
172.16.0.0 – 172.31.255.255 (CIDR: 172.16.0.0/12)
➜ Dải này được sử dụng mặc định cho VPC (Virtual Private Cloud) của AWS.
192.168.0.0 – 192.168.255.255 (CIDR: 192.168.0.0/16)
➜ Thường dùng trong mạng gia đình hoặc văn phòng nhỏ (router Wi-Fi nhà bạn thường có địa chỉ trong dải này, ví dụ: 192.168.1.1).
Tất cả các địa chỉ IP còn lại trên Internet là địa chỉ công khai (Public IP)
➜ Những địa chỉ này có thể truy cập từ bất kỳ đâu trên Internet (như địa chỉ IP của các website, máy chủ,...).
IPv6
- IPv4 được thiết kế để cung cấp khoảng 4.3 tỷ địa chỉ IP (sắp cạn kiệt).
- IPv6 là phiên bản kế tiếp của IPv4.
- IPv6 được thiết kế để cung cấp khoảng 3.4 × 10³⁸ địa chỉ IP duy nhất.
- Mọi địa chỉ IPv6 trong AWS đều là public và có thể định tuyến trên Internet (🚫 không có dải địa chỉ riêng/riêng tư).
- Định dạng:
x:x:x:x:x:x:x:x— mỗixlà số hệ thập lục phân (hexadecimal), trong khoảng từ0000đếnffff.
📌 Ví dụ địa chỉ IPv6:
2001:db8:3333:4444:5555:6666:7777:8888— đầy đủ 8 phần.2001:db8:3333:4444:cccc:dddd:eeee:ffff— cũng là ví dụ đầy đủ.::➜ tất cả 8 đoạn là0.2001:db8::➜ 6 đoạn cuối là0.::1234:5678➜ 6 đoạn đầu là0.2001:db8::1234:5678➜ 4 đoạn giữa là0.