Loading...

Bài 10: VLSM (Variable Length Subnet Mask) — Chia mạng tối ưu, không lãng phí IP

💡 Liên hệ thực tế

VNExperts có 3 khu vực cần cấp mạng riêng: phòng Kinh doanh (50 người), phòng Kỹ thuật (20 người), và phòng Server chỉ có 2 thiết bị (Router và Firewall nối trực tiếp). Nếu anh Nam dùng cùng 1 kích thước subnet /26 (62 host) cho cả 3 khu vực — kể cả khu Server chỉ cần 2 địa chỉ — thì 60 địa chỉ IP còn lại ở khu Server sẽ bỏ phí hoàn toàn, không dùng vào việc gì.

📐 Đây chính là vấn đề mà VLSM (Variable Length Subnet Mask) giải quyết: thay vì chia mạng thành các subnet cùng kích thước, VLSM cho phép chia thành các subnet có kích thước khác nhau, vừa khít nhu cầu thực tế của từng khu vực — như may đo quần áo theo số đo riêng của từng người, thay vì phát đồng phục 1 size cho tất cả.


📘 Kiến thức cốt lõi

VLSM là gì? Là kỹ thuật chia một dải mạng lớn thành nhiều subnet với kích thước khác nhau, dựa trên nhu cầu số lượng host thực tế của từng khu vực — trái ngược với subnetting "cổ điển" (FLSM — Fixed Length Subnet Mask) chia tất cả subnet cùng 1 kích thước cố định.

🎯 Nguyên tắc vàng khi làm bài VLSM: luôn chia từ khu vực cần NHIỀU host nhất trước, ít nhất sau cùng.

Ví dụ thực hành: VNExperts được cấp dải 192.168.10.0/24, cần chia cho 3 khu vực:

  • Phòng Kinh doanh: 50 host
  • Phòng Kỹ thuật: 20 host
  • Kết nối Router–Firewall: 2 host

Bước 1 — Sắp xếp theo nhu cầu giảm dần: Kinh doanh (50) → Kỹ thuật (20) → Router-Firewall (2)

Bước 2 — Cấp phát cho Kinh doanh (cần 50 host): Số bit host cần: 2^6 − 2 = 62 ≥ 50 → dùng /26 (6 bit host, bước nhảy 64) → Cấp: 192.168.10.0/26 (dải host: .1 – .62, broadcast: .63)

Bước 3 — Cấp phát cho Kỹ thuật (cần 20 host), bắt đầu ngay sau dải vừa dùng: Số bit host cần: 2^5 − 2 = 30 ≥ 20 → dùng /27 (5 bit host, bước nhảy 32) → Cấp: 192.168.10.64/27 (dải host: .65 – .94, broadcast: .95)

Bước 4 — Cấp phát cho Router-Firewall (cần 2 host): Số bit host cần: 2^2 − 2 = 2 ≥ 2 → dùng /30 (2 bit host, bước nhảy 4) → Cấp: 192.168.10.96/30 (dải host: .97 – .98, broadcast: .99)

📊 Bảng tổng kết kết quả VLSM:

Khu vựcNhu cầu hostSubnet cấpDải hostĐịa chỉ dùng
Kinh doanh 50 192.168.10.0/26 .1 – .62 62/62
Kỹ thuật 20 192.168.10.64/27 .65 – .94 30 (20 dùng, 10 dự phòng)
Router–Firewall 2 192.168.10.96/30 .97 – .98 2/2

💡 So sánh với cách chia FLSM cũ (dùng chung /26 cho cả 3 khu): khu Router-Firewall sẽ lãng phí tới 60 địa chỉ. VLSM giúp tiết kiệm hẳn phần đó để dành cấp phát cho các khu vực khác trong tương lai.


🖼️ Sơ đồ trực quan

Chia mạng 192.168.10.0/24 bằng VLSM cho 3 khu vực có nhu cầu host khác nhau Sơ đồ minh họa dải mạng 192.168.10.0/24 được chia thành 3 phần không đều nhau bằng VLSM: Kinh doanh dùng subnet /26 lớn nhất, Kỹ thuật dùng subnet /27 nhỏ hơn, Router-Firewall dùng subnet /30 nhỏ nhất, giúp không lãng phí địa chỉ IP 192.168.10.0/24 chia bằng VLSM — không đều nhau, vừa khít nhu cầu Kinh doanh — /26 .0 – .63 (62 host dùng được) Kỹ thuật — /27 .64 – .95 (30 host) Router–FW /30 (.96–.99) Còn trống .100 – .255 So sánh: nếu dùng FLSM (chia đều /26 cho cả 3 khu), khu Router–Firewall sẽ lãng phí tới 60 địa chỉ không dùng đến


💬 Hỏi & Đáp nhanh

❓ Vì sao phải chia từ khu vực cần nhiều host nhất trước, không thể chia tùy ý thứ tự? ✅ Vì nếu chia khu nhỏ trước, subnet đó có thể "chiếm nhầm" một vị trí cần dùng cho khu lớn hơn sau này (do các subnet cần nằm ở vị trí là bội số của kích thước subnet mask). Chia từ lớn đến nhỏ đảm bảo mỗi khu đều nằm đúng vị trí, không bị chồng lấn hay chia lại từ đầu.

❓ Có bắt buộc phải dùng hết dải /24 ngay từ lần chia đầu tiên không? ❌ Không — như ví dụ trên, sau khi chia 3 khu vực, dải 192.168.10.100 – 192.168.10.255 vẫn còn trống, để dành cấp phát cho các khu vực phát triển thêm sau này. Đây là ưu điểm lớn của VLSM: linh hoạt mở rộng mà không cần đổi cấu trúc IP đã cấp.

❓ VLSM có phải là kỹ thuật riêng, khác hoàn toàn với Subnetting đã học ở Bài 8–9 không? ❌ Không phải kỹ thuật riêng — VLSM chỉ là việc áp dụng subnetting nhiều lần với kích thước khác nhau trên cùng 1 dải mạng lớn. Công thức tính (số bit host, bước nhảy 2^n) hoàn toàn giống những gì bạn đã học, chỉ khác ở chỗ áp dụng lặp lại cho nhiều khu vực có nhu cầu khác nhau.


📝 Bài tập đánh giá

Câu 1: VLSM giải quyết vấn đề gì so với cách chia subnet cùng kích thước (FLSM)?

  • A. Giúp mạng chạy nhanh hơn về tốc độ
  • B. Tránh lãng phí địa chỉ IP khi các khu vực có nhu cầu host khác nhau
  • C. Giúp mã hóa dữ liệu an toàn hơn
  • D. Tăng số lượng địa chỉ IP có sẵn trên toàn thế giới

Câu 2: Khi làm bài VLSM, nên bắt đầu cấp phát subnet cho khu vực nào trước?

  • A. Khu vực cần ít host nhất
  • B. Khu vực cần nhiều host nhất
  • C. Khu vực nào cũng được, không quan trọng thứ tự
  • D. Khu vực có địa chỉ IP nhỏ nhất

👉 Đáp án:

Câu 1: B — VLSM cho phép chia subnet với kích thước khác nhau, vừa khít nhu cầu từng khu vực, tránh lãng phí IP như khi ép tất cả dùng chung 1 kích thước subnet.

Câu 2: B — Luôn chia từ khu vực cần nhiều host nhất trước, để đảm bảo các subnet nằm đúng vị trí, tránh chồng lấn hoặc phải chia lại.


📚 Bài viết thuộc khóa học CCNA miễn phí của VNExperts.

🧭 Điều hướng

⬅️ Bài trước🏠 Mục lục khóa họcBài kế tiếp ➡️
Bài 9: Subnetting IPv4 — Phần 2 Mục lục khóa học CCNA Bài 11: Địa chỉ IPv6 — cấu trúc, rút gọn, các loại địa chỉ