Blog

Subnet mask là gì?

Subnet Mask và Subnet là gì? Hướng dẫn tính Subnet Mask chi tiết

Trong mạng máy tính, chúng ta thường nghe đến khái niệm “Subnet mask” và “Subnet”. Tuy nhiên, không phải ai cũng hiểu rõ về chúng. Trong bài viết này, chúng ta sẽ tìm hiểu chi tiết về Subnet và Subnet mask, cách tính và chia Subnet mask.

Subnet là gì?

Subnet là viết tắt của “subnetwork”, có nghĩa là mạng con. Khi chia một mạng lớn thành các mạng nhỏ hơn, ta gọi các mạng nhỏ hơn đó là Subnet. Chia mạng thành các Subnet giúp quản trị mạng dễ dàng hơn bởi vì nó cho phép phân chia các thiết bị mạng vào các mạng riêng biệt.

Mỗi Subnet có một địa chỉ mạng và một địa chỉ broadcast riêng. Các thiết bị trong cùng một Subnet sẽ có cùng địa chỉ mạng và khác địa chỉ host. Việc áp dụng Subnet giúp tăng hiệu suất mạng và an toàn hơn.

Subnet mask là gì?

Subnet mask (hay còn gọi là subnetting mask) là một số liệu dùng để xác định một mạng con bằng cách xác định phạm vi địa chỉ IP mà nó sử dụng. Subnet mask được áp dụng để tạo ra các “bit mặt nạ” trong chuỗi địa chỉ IP. Các bit này cho biết phần địa chỉ mạng và phần địa chỉ host của một địa chỉ IP.

Subnet mask được biểu diễn dưới dạng 4 số thập phân, mỗi số có giá trị từ 0 đến 255, ví dụ: 255.255.255.0. Với Subnet mask này, 24 bit đầu của địa chỉ IP được sử dụng để xác định mạng con và 8 bit cuối cùng được sử dụng để xác định địa chỉ host.

Subnet mask là gì?
Hình 1: Subnet mask là gì?

Subnet mask calculator là gì?

Subnet mask calculator là công cụ giúp tính toán Subnet mask cho một địa chỉ IP. Công cụ này sẽ giúp chúng ta xác định số lượng mạng con và địa chỉ IP có thể sử dụng trong mỗi mạng con.

Để tính Subnet mask, chúng ta cần biết lớp IP của địa chỉ IP. Lớp IP được xác định bằng 4 bit đầu tiên của địa chỉ IP. Các lớp IP được phân loại như sau:

Lớp A: 1.0.0.0 đến 126.0.0.0

Lớp B: 128.0.0.0 đến 191.255.0.0

Lớp C: 192.0.0.0 đến 223.255.255.0

Lớp D: 224.0.0.0 đến 239.255.255.255 (được sử dụng cho multicast)

Lớp E: 240.0.0.0 đến 255.255.255.255 (không được sử dụng)

Cách thức hoạt động của Subnet mask

Subnet mask hoạt động bằng cách “che giấu” một phần của địa chỉ IP để tạo ra các mạng con. Khi chúng ta áp dụng Subnet mask vào một địa chỉ IP, nó sẽ “cắt” địa chỉ IP theo từng phần, để xác định phần địa chỉ mạng và phần địa chỉ host. Phần địa chỉ mạng sẽ giống nhau trong cùng một Subnet, trong khi phần địa chỉ host sẽ khác nhau.

Subnet mask được áp dụng bằng cách sử dụng phép toán AND logic giữa địa chỉ IP và Subnet mask tương ứng. Kết quả của phép toán AND là một địa chỉ IP mới chỉ hiển thị phần địa chỉ mạng. Thông qua các bit mặt nạ trong Subnet mask, chúng ta có thể xác định được số lượng mạng con và địa chỉ IP có thể sử dụng trong mỗi mạng con.

Cách tính và xác định lớp IP

Để tính và xác định lớp IP của một địa chỉ IP, chúng ta chỉ cần xem vào giá trị của 4 bit đầu tiên. Dựa vào giá trị này, ta có thể xác định được lớp IP của địa chỉ đó.

Chẳng hạn, nếu 4 bit đầu tiên của địa chỉ IP là 1100, thì địa chỉ IP này thuộc lớp C. Tương tự, nếu 4 bit đầu tiên là 10, thì địa chỉ IP thuộc lớp B. Nếu 4 bit đầu tiên là 0, thì địa chỉ IP thuộc lớp A.

Xác định lớp IP của địa chỉ là rất quan trọng trong việc tính toán và áp dụng Subnet mask.

Vì sao cần tính và chia Subnet mask?

Việc tính và chia Subnet mask giúp chia mạng lớn thành các mạng con nhỏ hơn. Điều này có nhiều lợi ích, bao gồm:

✔ Tăng hiệu suất mạng: Chia mạng thành các mạng con giúp giảm độ trễ và tăng tốc độ truyền dữ liệu. Các thiết bị trong cùng một mạng con có thể giao tiếp với nhau trực tiếp, không cần thông qua cổng gateway ngoại vi.

✔ Quản lý dễ dàng: Quản lý mạng con nhỏ hơn dễ dàng hơn so với quản lý một mạng lớn. Nó cho phép chia nhỏ phạm vi địa chỉ IP và áp dụng các chính sách an ninh, quản lý băng thông và quản trị người dùng hiệu quả hơn.

✔ An toàn hơn: Chia mạng thành các mạng con giúp tạo ra các ranh giới an toàn giữa các phân đoạn mạng. Điều này giúp ngăn chặn sự lây lan của các cuộc tấn công và bảo vệ dữ liệu quan trọng trong hệ thống.

Cách chia Subnet như thế nào?

Khi chia một mạng thành các Subnet, chúng ta cần xác định số lượng Subnet cần tạo và số lượng địa chỉ IP cần cho mỗi Subnet. Để làm điều này, chúng ta sẽ sử dụng các bit mặt nạ trong Subnet mask.

Ví dụ: Giả sử chúng ta có một địa chỉ IP lớp C là 192.168.0.0 và muốn chia thành 4 Subnet. Ta cần tính toán Subnet mask để xác định phạm vi của mỗi Subnet.

Sử dụng công thức: 2^n – 2 (với n là số bit host), chúng ta có thể tính được số lượng địa chỉ IP có thể sử dụng trong mỗi Subnet. Trừ đi 2 là để loại bỏ địa chỉ mạng và địa chỉ broadcast.

Trong trường hợp này, số bit host sẽ là 2 (vì chúng ta cần 4 Subnet). Vậy số lượng địa chỉ IP có thể sử dụng là 2^2 – 2 = 2.

Tiếp theo, chúng ta cần tìm số bit mặt nạ cần thiết để có đủ số lượng Subnet và địa chỉ IP. Trong trường hợp này, chúng ta cần 2 bit mặt nạ (vì 2^2 = 4).

Thêm 2 bit vào Subnet mask sẽ cho chúng ta Subnet mask mới là 255.255.255.192. Điều này có nghĩa là chúng ta đã chia lưới địa chỉ thành 4 mạng con, mỗi mạng con có thể chứa tối đa 2 địa chỉ IP sử dụng.

Hướng dẫn cách tính Subnet Mask chi tiết

Cách xác định địa chỉ Subnet mask
Hình 2: Cách xác định địa chỉ Subnet mask

Để tính toán Subnet mask cho một địa chỉ IP, chúng ta có thể sử dụng công thức sau:

✔ Số bit mạng: Dựa vào lớp IP của địa chỉ, ta biết được số bit mạng là bao nhiêu.

✔ Số bit host: Số bit host sẽ tự động được tính bằng cách lấy 32 (số bit trong địa chỉ IP) trừ đi số bit mạng.

✔ Subnet mask: Để tính được giá trị của các octet trong Subnet mask, ta sẽ sử dụng sơ đồ sau:

Octet | Giá trị – | – 1 | 11111111 2 | 11111111 3 | 11111111 4 | 11111111

Ví dụ, nếu chúng ta có một địa chỉ lớp C (với 24 bit mạng và 8 bit host), Subnet mask tương ứng sẽ là 255.255.255.0.

Tổng kết

Trên đây chúng ta đã tìm hiểu về Subnet và Subnet mask là gì trong mạng máy tính. Chúng ta đã biết được ý nghĩa và cách thức hoạt động của Subnet mask, cũng như tại sao chúng ta cần tính và chia Subnet mask trong quản lý mạng.

Chia mạng thành các mạng con giúp tăng hiệu suất, dễ dàng quản lý và bảo mật hơn. Việc tính toán Subnet mask chi tiết giúp xác định phạm vi địa chỉ IP mà mỗi Subnet sử dụng.

Hy vọng rằng bài viết này đã giúp bạn hiểu rõ hơn về Subnet mask và cách tính toán nó. Nếu có bất kỳ câu hỏi hay ý kiến nào, hãy để lại comment để chúng ta cùng thảo luận.

Tin tức liên quan

x