Tính địa chỉ mạng, địa chỉ broadcast, subnet mask và số host khả dụng từ địa chỉ IPv4 và tiền tố CIDR.
Chia subnet (subnetting) là quá trình chia một mạng IP lớn thành các mạng con nhỏ hơn, dễ quản lý hơn. Từ một địa chỉ IPv4 và độ dài tiền tố CIDR (VD: /24), bạn có thể tính subnet mask, địa chỉ mạng, địa chỉ broadcast và số host khả dụng trong mạng đó. Độ dài tiền tố cho biết bao nhiêu bit của địa chỉ dành cho phần mạng; các bit còn lại là phần host. Ví dụ, tiền tố /24 để lại 8 bit host, tạo ra mạng gồm 256 địa chỉ (254 địa chỉ khả dụng). Tiền tố /31 và /32 là trường hợp đặc biệt không có host khả dụng (dùng cho liên kết điểm-điểm hoặc xác định một host duy nhất). Wildcard mask là phép đảo bit của subnet mask và thường được dùng trong danh sách kiểm soát truy cập (ACL).
Những thắc mắc phổ biến về tính subnet IP
Tiền tố CIDR cho biết bao nhiêu bit của địa chỉ IP thuộc phần mạng. /24 nghĩa là 24 bit đầu của địa chỉ 32 bit là phần mạng, 8 bit còn lại là phần host, tương ứng với subnet mask 255.255.255.0.
Địa chỉ đầu tiên của subnet được dành làm địa chỉ mạng và địa chỉ cuối cùng làm địa chỉ broadcast, nên không thể gán cho host. Vì vậy số host khả dụng được tính bằng tổng số địa chỉ (2^số bit host) trừ 2.
/32 biểu thị địa chỉ của một host duy nhất (không có bit host), còn /31 chỉ có 2 địa chỉ, thường dùng cho liên kết điểm-điểm, nơi cả hai địa chỉ đều dùng được cho host. Cách chia địa chỉ mạng/broadcast thông thường không áp dụng cho các tiền tố này, nên số “host khả dụng” theo quy ước được tính là 0.
Wildcard mask là phép đảo bit của subnet mask (với 255.255.255.0, wildcard là 0.0.0.255). Nó thường được dùng trong danh sách kiểm soát truy cập (ACL) của Cisco và cấu hình OSPF để chỉ định những địa chỉ nào cần khớp.