Trong thế giới mạng máy tính, Subnet Mask là một khái niệm cốt lõi mà bất kỳ ai làm việc với hệ thống mạng đều phải nắm vững. Subnet Mask là một dãy số 32 bit (đối với IPv4) dùng để phân chia địa chỉ IP thành hai phần: Network ID (phần mạng) và Host ID (phần máy chủ). Nó giúp xác định một thiết bị thuộc về mạng nào, từ đó quyết định việc gửi dữ liệu trực tiếp trong cùng mạng hay thông qua router để đến mạng khác. Hiểu rõ Subnet Mask là gì sẽ giúp bạn quản trị mạng hiệu quả, tiết kiệm địa chỉ IP và tăng cường bảo mật.
Bản chất của Subnet Mask

Subnet Mask hoạt động dựa trên nguyên lý AND logic giữa địa chỉ IP và mặt nạ mạng. Khi bạn thực hiện phép tính AND giữa IP và Subnet Mask, kết quả thu được chính là Network ID. Ví dụ: IP 192.168.1.10 với Subnet Mask 255.255.255.0 sẽ cho Network ID là 192.168.1.0. Phần còn lại (0.0.0.10) là Host ID, đại diện cho thiết bị cụ thể trong mạng đó.
Subnet Mask luôn có dạng các bit 1 liên tiếp ở đầu, sau đó là các bit 0. Điều này tạo ra một ranh giới rõ ràng giữa phần mạng và phần máy chủ. Số lượng bit 1 quyết định kích thước của mạng: càng nhiều bit 1, mạng càng nhỏ nhưng số lượng mạng con càng nhiều.
Cấu trúc và cách biểu diễn Subnet Mask
Dạng thập phân có dấu chấm
Đây là cách biểu diễn phổ biến nhất, ví dụ: 255.255.255.0. Mỗi octet (8 bit) được chuyển đổi sang số thập phân từ 0 đến 255. Các giá trị thường gặp bao gồm:
- 255.0.0.0 (Class A)
- 255.255.0.0 (Class B)
- 255.255.255.0 (Class C)
- 255.255.255.192 (Subnet nhỏ hơn)
- Lớp A: 255.0.0.0 (/8) – Dành cho mạng lớn với 16 triệu host
- Lớp B: 255.255.0.0 (/16) – Dành cho mạng vừa với 65.000 host
- Lớp C: 255.255.255.0 (/24) – Dành cho mạng nhỏ với 254 host
- Số lượng mạng con = 2^n (với n là số bit mượn từ phần host)
- Số lượng host trên mỗi mạng con = 2^h – 2 (trừ đi địa chỉ mạng và broadcast)
- Giảm tải broadcast: Mỗi mạng con là một miền broadcast riêng, giảm lưu lượng không cần thiết
- Tăng bảo mật: Cách ly các mạng con, hạn chế truy cập trái phép giữa các phòng ban
- Tiết kiệm địa chỉ IP: Sử dụng VLSM để phân bổ địa chỉ phù hợp với nhu cầu thực tế
- Quản lý dễ dàng: Phân chia mạng theo cấu trúc tổ chức, dễ dàng xác định vị trí thiết bị
- Tối ưu hiệu suất: Giảm xung đột và tăng tốc độ truyền dữ liệu trong mạng
- Phức tạp trong tính toán: Đặc biệt khi áp dụng VLSM với nhiều mạng con kích thước khác nhau
- Lãng phí địa chỉ: Mỗi mạng con luôn mất 2 địa chỉ cho network và broadcast
- Khó khăn trong mở rộng: Nếu không tính toán kỹ, việc mở rộng mạng sau này có thể gặp vấn đề
- Yêu cầu kiến thức chuyên môn: Cần hiểu rõ về nhị phân và các phép tính logic
Dạng CIDR (Classless Inter-Domain Routing)
CIDR sử dụng ký hiệu dấu gạch chéo theo sau là số bit mạng. Ví dụ: /24 tương đương với 255.255.255.0, /16 tương đương với 255.255.0.0. Cách biểu diễn này ngắn gọn và được sử dụng rộng rãi trong cấu hình mạng hiện đại.
| Subnet Mask (Thập phân) | CIDR | Số lượng Host |
|---|---|---|
| 255.0.0.0 | /8 | 16.777.214 |
| 255.255.0.0 | /16 | 65.534 |
| 255.255.255.0 | /24 | 254 |
| 255.255.255.192 | /26 | 62 |
| 255.255.255.224 | /27 | 30 |
Phân loại Subnet Mask theo lớp mạng

Subnet Mask mặc định cho các lớp IP
Trong hệ thống phân lớp truyền thống, mỗi lớp địa chỉ IP có Subnet Mask mặc định riêng:
Subnet Mask tùy chỉnh (VLSM – Variable Length Subnet Mask)
VLSM cho phép chia một mạng lớn thành nhiều mạng con với kích thước khác nhau, tối ưu hóa việc sử dụng địa chỉ IP. Kỹ thuật này đặc biệt hữu ích trong môi trường doanh nghiệp, nơi các phòng ban có nhu cầu số lượng host khác nhau.
Cách tính Subnet Mask và số lượng host
Để tính toán Subnet Mask, bạn cần xác định số bit mạng (n) và số bit host (h). Công thức cơ bản:
Ví dụ: Với mạng 192.168.1.0/24, nếu bạn muốn chia thành 4 mạng con, cần mượn 2 bit từ phần host (vì 2^2 = 4). Subnet Mask mới sẽ là /26 (24 + 2) tương đương 255.255.255.192. Mỗi mạng con có 2^6 – 2 = 62 host.
Lợi ích của việc sử dụng Subnet Mask

Việc áp dụng Subnet Mask mang lại nhiều lợi ích thiết thực trong quản trị mạng:
Hạn chế và thách thức khi làm việc với Subnet Mask
Mặc dù mang lại nhiều lợi ích, Subnet Mask cũng có một số hạn chế cần lưu ý:
So sánh Subnet Mask với các khái niệm liên quan

| Khái niệm | Chức năng | Ví dụ |
|---|---|---|
| Subnet Mask | Xác định phần mạng và phần host | 255.255.255.0 |
| Default Gateway | Cổng ra mạng ngoài | 192.168.1.1 |
| DNS Server | Phân giải tên miền thành IP | 8.8.8.8 |
| Broadcast Address | Gửi dữ liệu đến tất cả host trong mạng | 192.168.1.255 |
Ứng dụng thực tế của Subnet Mask
Trong mạng doanh nghiệp
Các công ty thường chia mạng nội bộ thành nhiều VLAN, mỗi VLAN tương ứng với một subnet riêng. Phòng Kế toán có subnet 192.168.10.0/24, phòng Kỹ thuật có 192.168.20.0/24. Router sẽ chịu trách nhiệm định tuyến giữa các subnet này, đảm bảo an toàn và kiểm soát truy cập.
Trong mạng gia đình
Router gia đình thường sử dụng Subnet Mask mặc định 255.255.255.0 (/24) cho mạng LAN. Điều này cho phép kết nối tối đa 254 thiết bị, đủ cho nhu cầu thông thường. Khi số lượng thiết bị IoT tăng lên,
Subnet Mask 255.255.255.0 (/24) cho phép 254 host sử dụng được (2^8 – 2 = 254). Hai địa chỉ bị loại trừ là địa chỉ mạng (x.x.x.0) và địa chỉ broadcast (x.x.x.255).
Làm thế nào để tính Subnet Mask nhanh?
Có thể sử dụng bảng CIDR hoặc công cụ tính subnet online. Cách thủ công: xác định số bit mạng, chuyển đổi sang nhị phân, sau đó sang thập phân. Ví dụ: /26 có 26 bit 1 và 6 bit 0, tương đương 255.255.255.192.
Sự khác biệt giữa Subnet Mask và Default Gateway là gì?
Subnet Mask xác định phạm vi mạng nội bộ, còn Default Gateway là địa chỉ IP của router để ra mạng ngoài. Cả hai đều cần thiết cho kết nối internet, nhưng chức năng hoàn toàn khác nhau.
Có thể thay đổi Subnet Mask sau khi đã cấu hình mạng không?
Có thể thay đổi, nhưng cần thực hiện đồng bộ trên tất cả thiết bị trong mạng. Việc thay đổi sẽ làm gián đoạn kết nối tạm thời và yêu cầu cập nhật cấu hình DHCP, router và các thiết bị mạng khác.
Subnet Mask ảnh hưởng đến tốc độ mạng như thế nào?
Subnet Mask ảnh hưởng gián tiếp đến tốc độ mạng thông qua kích thước miền broadcast. Subnet càng nhỏ, broadcast càng ít, giảm tải cho mạng và cải thiện hiệu suất tổng thể.
Kết luận

Subnet Mask là một thành phần không thể thiếu trong kiến trúc mạng IP, đóng vai trò quyết định trong việc phân chia và quản lý không gian địa chỉ. Hiểu rõ Subnet Mask là gì và cách vận hành của nó giúp bạn thiết kế mạng hiệu quả, tiết kiệm tài nguyên và đảm bảo an toàn thông tin. Từ việc tính toán số lượng host đến áp dụng VLSM trong thực tế, kiến thức về Subnet Mask là nền tảng cho bất kỳ chuyên gia mạng nào. Hãy thực hành thường xuyên với các bài tập chia subnet và sử dụng công cụ hỗ trợ để nâng cao kỹ năng quản trị mạng của bạn.







