Subnet Mask là gì? Cách Subnet Mask hoạt động

Trong quá trình tìm hiểu về mạng máy tính, chắc hẳn bạn đã từng nghe đến khái niệm Subnet Mask. Đây là một thành phần quan trọng giúp phân chia địa chỉ IP thành phần mạng và phần máy chủ, từ đó hỗ trợ việc quản lý hệ thống mạng hiệu quả hơn. Hiểu rõ Subnet Mask là gì không chỉ giúp bạn nắm vững kiến thức nền tảng về mạng mà còn ứng dụng tốt trong việc cấu hình và tối ưu kết nối. Bạn hãy theo Digitech JSC tìm hiểu chi tiết trong bài viết này nhé.

Subnet Mask là gì?

Subnet Mask là một dãy số dùng để phân tách phần mạng và phần thiết bị trong địa chỉ IP. Nói đơn giản, nó cho router biết địa chỉ nào thuộc cùng một mạng con và địa chỉ nào phải gửi đi qua thiết bị định tuyến.

Subnet Mask là gì
Subnet Mask là gì?

Cách Subnet Mask hoạt động

Để hiểu Subnet Mask hoạt động như thế nào, bạn có thể hình dung nó như “bộ lọc” giúp tách địa chỉ IP thành hai phần: phần mạng và phần host. Nhờ đó, thiết bị biết được địa chỉ nào nằm cùng mạng nội bộ và địa chỉ nào cần gửi qua router để đi sang mạng khác.

Xác định phần mạng và phần host

Trong một địa chỉ IP, Subnet Mask cho biết đâu là phần mạng và đâu là phần máy tính. Các bit được đặt là 1 trong Subnet Mask đại diện cho phần mạng, còn các bit 0 đại diện cho phần host.

Áp dụng phép toán AND

Subnet Mask được áp dụng lên địa chỉ IP bằng phép toán AND bit. Khi so sánh từng bit của IP với bit tương ứng trong Subnet Mask, hệ thống sẽ xác định được chính xác địa chỉ mạng của thiết bị. Đây là cách router và máy tính hiểu rằng hai địa chỉ có thuộc cùng một mạng hay không.

Chia mạng thành các subnet

Khi thay đổi Subnet Mask, một mạng lớn có thể được tách thành nhiều mạng con nhỏ hơn. Việc này giúp hệ thống mạng được tổ chức rõ ràng hơn, dễ quản lý hơn và phù hợp với từng nhóm thiết bị hoặc từng phòng ban khác nhau.

Tối ưu IP và tăng bảo mật

Subnet Mask cũng giúp giảm lãng phí địa chỉ IP vì mỗi mạng con chỉ được cấp số lượng địa chỉ đúng với nhu cầu sử dụng. Đồng thời, việc chia mạng thành các subnet riêng biệt còn giúp kiểm soát lưu lượng tốt hơn và tăng cường bảo mật cho toàn hệ thống.

Cách Subnet Mask hoạt động
Cách Subnet Mask hoạt động

Lý do cần tính và chia Subnet Mask

Việc tính và chia Subnet Mask là bước quan trọng để tối ưu địa chỉ IP, tăng hiệu suất mạng và giúp hệ thống hoạt động an toàn, linh hoạt hơn. Khi được chia hợp lý, mạng sẽ dễ quản lý hơn và hạn chế nhiều vấn đề phát sinh trong quá trình vận hành.

Tối ưu hóa địa chỉ IP

Chia mạng lớn thành các mạng con nhỏ hơn giúp phân bổ địa chỉ IP hiệu quả hơn, tránh lãng phí và sử dụng tài nguyên hợp lý theo đúng nhu cầu thực tế. Đây là cách quan trọng để khai thác tối đa số lượng IP hiện có.

Tăng cường bảo mật và kiểm soát

Khi mạng được tách thành nhiều subnet, việc kiểm soát lưu lượng giữa các khu vực sẽ chặt chẽ hơn. Đồng thời, nếu xảy ra sự cố như lỗi hệ thống hay nhiễm virus, phạm vi ảnh hưởng cũng được giới hạn trong một mạng con thay vì lan rộng toàn bộ hệ thống.

Cải thiện hiệu suất mạng

Subnetting giúp giảm lưu lượng broadcast trong toàn mạng, vì mỗi mạng con sẽ có phạm vi broadcast riêng. Nhờ đó, mạng hoạt động ổn định hơn, giảm tình trạng quá tải và cải thiện tốc độ xử lý.

Quản lý và mở rộng linh hoạt

Việc chia subnet giúp quản trị mạng dễ dàng sắp xếp, theo dõi và phân phối IP theo từng phòng ban, khu vực hoặc mục đích sử dụng. Khi hệ thống cần mở rộng, cấu trúc subnet có sẵn cũng giúp việc triển khai trở nên thuận tiện hơn.

Hỗ trợ các mô hình mạng phức tạp

Với những hệ thống có nhiều chi nhánh, nhiều bộ phận hoặc yêu cầu phân tách rõ ràng, subnetting là giải pháp cần thiết. Nó giúp tổ chức mạng theo mô hình logic, phù hợp với thực tế vận hành và nhu cầu phát triển lâu dài.

Tóm lại, việc tính toán và chia Subnet Mask không chỉ giúp tiết kiệm địa chỉ IP mà còn nâng cao bảo mật, cải thiện hiệu suất và tạo sự linh hoạt trong quản lý mạng. Đây là nền tảng quan trọng để xây dựng một hệ thống mạng ổn định, hiệu quả và dễ mở rộng.

Cách tính Subnet Mask đơn giản

Cách tính Subnet Mask là quá trình xác định giá trị mặt nạ mạng phù hợp để chia một mạng IP lớn thành nhiều mạng con nhỏ hơn. Nói đơn giản, bạn cần tìm ra phần nào của địa chỉ IP dành cho mạng và phần nào dành cho host, từ đó biết được mỗi subnet có bao nhiêu địa chỉ dùng được và giới hạn của nó nằm ở đâu. Subnet Mask cũng chính là công cụ giúp router phân biệt thiết bị nào cùng mạng, thiết bị nào phải đi qua thiết bị định tuyến.

Nguyên tắc cơ bản

Subnet Mask luôn đi kèm với địa chỉ IP và thường được biểu diễn dưới dạng như 255.255.255.0 hoặc /24. Trong đó, các bit mang giá trị 1 đại diện cho phần mạng, còn các bit 0 đại diện cho phần host. Khi số bit dành cho mạng tăng lên thì số mạng con tăng, nhưng số host trong mỗi mạng con sẽ giảm.

Cách tính Subnet Mask

Để tính subnet mask, bạn cần xác định 3 thứ: số mạng con cần tạo, số host cần dùng trong mỗi mạng con và subnet mask phù hợp. Nguyên tắc chung là khi mượn thêm bit từ phần host để làm phần mạng, số subnet sẽ tăng lên nhưng số host trong mỗi subnet sẽ giảm xuống.

Công thức thường dùng là:

Số subnet:

2^n , với n là số bit mượn.

Số host khả dụng:

2^h − 2, với h là số bit còn lại cho phần host.

Số “- 2” là để trừ đi địa chỉ mạng và địa chỉ broadcast, vì hai địa chỉ này không gán cho thiết bị được.

Cách làm từng bước

Xác định số host cần cho mỗi mạng con.

Tìm số bit host phù hợp theo công thức

2^h − 2  ≥ số host cần dùng.

Tính số bit đã mượn từ phần host.

Xác định subnet mask mới tương ứng với số bit đã mượn.

Từ đó suy ra dải IP của từng mạng con.

Ví dụ đơn giản

Giả sử bạn cần chia một mạng thành các subnet đủ cho 50 host.

Tìm số bit host:

2^6 − 2 = 62

Như vậy cần 6 bit cho host.

Nếu địa chỉ gốc là /24, thì:

  • 32 bit tổng cộng
  • 6 bit cho host

còn lại 26 bit cho phần mạng

=> Subnet mask sẽ là /26

Subnet /26 có 62 địa chỉ host khả dụng, đủ cho nhu cầu 50 thiết bị.

Cách hiểu nhanh

  • Càng mượn nhiều bit thì càng có nhiều subnet.
  • Càng chừa nhiều bit cho host thì mỗi subnet càng có nhiều máy.

Vì vậy, subnetting là bài toán cân bằng giữa số mạng con và số thiết bị trong từng mạng.

Có thể thấy, Subnet Mask là công cụ quan trọng giúp xác định ranh giới giữa mạng và thiết bị trong địa chỉ IP, góp phần quản lý mạng khoa học và ổn định hơn. Việc hiểu đúng về Subnet Mask sẽ giúp bạn dễ dàng hơn khi học mạng, thiết lập hệ thống và xử lý các tình huống liên quan đến IP trong thực tế.