banner-news

Trong bài này

    Subnet Mask là gì? Subnet Mask dùng để làm gì và cách tính

    20/04/2023

    Hiểu rõ subnet là gì cũng như cách tính sẽ giúp bạn tận dụng tốt tính năng nó đem lại trong sử dụng mạng internet. Khi sử dụng mạng,  host address và network address trong địa chỉ IP sẽ được phân chia bởi subnet mask. Cùng tìm hiểu rõ hơn subnet mask là gì, mục đích sử dụng và cách phân chia mạng con trong bài viết sau.

    Subnet là gì

    Khái niệm Subnet

    Để tận dụng các lợi thế của subnet, trước tiên cần hiểu rõ subnet là gì. Subnet hay subnetwork là một mạng bên trong mạng, hay được gọi là mạng con. Thông qua subnet, lưu lượng truy cập mạng có thể di chuyển khoảng cách ngắn hơn, không cần đi qua các bộ định tuyến không cần thiết để tới đích. Nhờ vậy, hoạt động mạng nhanh chóng và hiệu quả hơn.

    Chẳng hạn, Alice muốn gửi một lá thư đến Bob, người sống ở thị trấn ngay cạnh cô ấy. Để gửi bức thư đến Bob nhanh nhất có thể, bức thư phải được chuyển từ bưu điện của Alice đến bưu điện thị trấn Bob, sau đó đến tay Bob. Nếu lá thư đầu tiên được gửi đến bưu điện cách đó hàng trăm dặm, lá thư của Alice sẽ mất nhiều thời gian hơn để đến tay Bob.

    Giống như dịch vụ bưu chính, mạng kết nối sẽ hiệu quả hơn khi tin nhắn có thể truyền đi trực tiếp nhất có thể. Khi một mạng nhận các gói dữ liệu từ mạng khác, nó sẽ sắp xếp và định tuyến các gói đo theo subnet để các gói gói đi theo lộ trình hiệu quả nhất.

    Subnet là mạng con giúp lưu lượng truy cập được chuyển nhanh hơn

    24 Subnet là gì

    24 subnet là gì cũng là băn khoăn của không ít người dùng internet và những người làm trong ngành công nghệ. Trong mạng, 24 subnet dùng để chỉ subnet mask được sử dụng để chia địa chỉ IP thành các mạng con. Cụ thể, subnet mask /24 có nghĩa là 24 bit đầu tiên của địa chỉ IP được chỉ định là phần mạng, 8 bit còn lại được dành riêng cho các địa chỉ máy chủ trong mạng đó

    Subnet Mask là gì

    Subnet Mask là gì? Subnet Mask giống như một địa chỉ IP nhưng chỉ dành cho mục đích sử dụng nội bộ trong mạng. Router sử dụng subnet mask để định tuyến các gói dữ liệu đến đúng nơi. Subnet Mask không được chỉ động trong các gói dữ liệu truyền qua Internet bởi những gói này chỉ cho biết địa chỉ IP đích mà router sẽ khớp với subnet.
    Giả sử Bob trả lời thư của Alice, nhưng anh ấy gửi thư trả lời đến nơi làm việc của Alice chứ không phải nhà cô ấy. Văn phòng của Alice khá rộng với nhiều phòng ban khác nhau. Để đảm bảo nhân viên nhận được thư từ nhanh chóng, nhóm hành chính tại nơi làm việc của Alice sắp xếp thư theo bộ phận thay vì theo từng nhân viên. Sau khi nhận được thư của Bob, họ tra cứu bộ phận của Alice và thấy cô ấy làm việc ở bộ phận Hỗ trợ khách hàng. Họ gửi thư đến bộ phận Hỗ trợ khách hàng thay vì gửi cho Alice và bộ phận hỗ trợ khách hàng sẽ chuyển thư cho Alice.

    Theo cách tương tự, Alice trong ví dụ trên giống như một địa chỉ IP và dịch vụ hỗ trợ khách hàng giống như một Subnet Mask. Bằng cách kết nối Alice với bộ phận làm việc của cô ấy, lá thư của Bob nhanh chóng được sắp xếp vào đúng nhóm người nhận tiềm năng. Nếu không có bước này, các quản trị viên văn phòng sẽ phải tốn thời gian tìm kiếm chính xác vị trí bàn làm việc của Alice, có thể ở bất cứ đâu trong tòa nhà.

    Trong thực tế, giả sử gói IP được gửi đến địa chỉ IP 192.0.2.15. Địa chỉ IP này là mạng Loại C, do đó mạng được xác định bởi "192.0.2" (hoặc chính xác về mặt kỹ thuật là 192.0.2.0/24). Bộ định tuyến mạng chuyển tiếp gói đến máy chủ trên mạng được chỉ định bởi “192.0.2.”

    Khi gói đến mạng đó, bộ định tuyến trong mạng sẽ tham khảo bảng định tuyến của nó. Nó thực hiện một số phép toán nhị phân bằng cách sử dụng subnet Mask 255.255.255.0, xem địa chỉ thiết bị "15" (phần còn lại của địa chỉ IP cho biết mạng) và tính toán gói tin sẽ đi đến subnet nào. Nó chuyển tiếp gói đến router hoặc switch chịu trách nhiệm phân phối các gói trong subnet đó và gói đến địa chỉ IP 192.0.2.15.

    Subnet mask giống như địa chỉ IP dùng cho mục đích nội bộ trong mạng

    Địa chỉ IP là gì và cách tính 

    Bên cạnh hiểu subnet là gì, chúng ta phải xác định được địa chỉ IP. Mỗi thiết bị kết nối Internet ddefu được gán với một địa chỉ IP riêng, cho phép dữ liệu được gửi qua Internet đến đúng thiết bị trong số hàng tỷ thiết bị khác. Trong khi máy tính đọc địa chỉ IP dưới dạng mã nhị phân, địa chỉ IPthường được viết dưới dạng chuỗi ký tự chữ và số.

    Cách tính và xác định lớp IP sẽ dựa vào các bit bậc cao hoặc bit ở ngoài cùng, bên trái địa chỉ IP. Mỗi địa chỉ IP sẽ có 5 lớp mạng, được chia thành các lớp và đánh ký hiệu từ A-E. Địa chỉ IP sẽ nằm trong các lớp này.

    • Mạng lớp A sử dụng subnet Mask để phân chia thành các mạng con với khả năng chứa hơn 65.534 host. Người dùng có thể linh hoạt phân chia các host thành các octet 2, 3, 4 tùy thuộc vào nhu cầu cụ thể.
    • Mạng lớp B sử dụng subnet Mask để chia thành hai phần, tương ứng với octet 1 và 2, trong khi octet 3 và 4 được sử dụng để phân chia các phần host. Mỗi octet này được cấu hình với 16 bit, tạo ra các mạng con phù hợp cho việc chứa từ 256 đến 65.534 host.
    • Mạng lớp C sử dụng subnet Mask để chia thành ba phần, bao gồm octet 1, 2 và 3, trong khi chỉ có thể phân chia host ở octet 4 và sử dụng 8 bit còn lại. Subnet Mask này thích hợp cho các mạng có số lượng host ít hơn 256.
    • Subnet Mask D được thiết kế đặc biệt để hỗ trợ multicast.
    • Subnet Mask E không thường được sử dụng trong internet thông thường, mà thường được áp dụng trong các nghiên cứu và mục đích đặc biệt.

    Các lớp mạng A, B, C có thể có subnet Mask tự nhiên hoặc mặc định: 

    • Class A: 255.0.0.0
    • Class B: 255.255.0.0
    • Class C: 255.255.255.0

    Cách lớp địa chỉ IP để tính subnet

    Subnet Mask dùng để làm gì

    Mục đích dùng Subnet Mask là gì cũng là thắc mắc chung của nhiều người. Theo cơ chế hoạt động giúp giảm lưu lượng mạng, subnet Mask mang lại nhiều hiệu quả trong công việc:

    • Giảm khối lượng broadcast, từ đó giúp giảm lưu lượng tải mạng
    • Làm việc tại nhà nhưng vẫn sử dụng được mạng cục bộ
    • Vượt qua lượng host tối đa theo quy định và các ràng buộc của mạng LAN

    Cách chia Subnet Mask

    Subnet Mask là một thành phần quan trọng trong việc quản lý mạng nội bộ, giúp chia mạng tổng thành các mạng con để tối ưu hóa việc sử dụng địa chỉ IP và quản lý mạng thông tin hiệu quả. Các subnet Mask được chia thành các lớp từ A đến E, mỗi lớp tương ứng với 1 số lượng hốt. Người dùng sẽ sử dụng các lớp này để phân chia host.

    Ví dụ: Lớp C là 256 host. Để chia subnet, bạn lấy 256 host chia cho tổng số mạng con là 8. Trong số 256 host, đã có 2 hốt được dùng để xác định địa chỉ mạng và địa chỉ broadcast. 254 host còn lại được chia đều cho 8 mạng con, chúng ta có 32 địa chỉ mỗi mạng.

    Lúc này, các subnet trong mỗi mạng sẽ cung cấp 2 địa chỉ subnet và broadcast. Mỗi mạng con còn sẵn 30 host.

    Chia subnet giúp giảm lãng phí địa chỉ IP, tăng hiệu suất và bảo mật mạng nội bộ. Việc quản lý mạng trở nên dễ dàng hơn với việc sử dụng subnet, vì nó giúp phân loại các thiết bị và nguồn thông tin trong mạng một cách hiệu quả, giảm bớt lưu lượng mạng không cần thiết.

    Cách tính Subnet Mask

    Sau khi hiểu Subnet Mask là gì, biết cách tính Subnet Mask sẽ giúp bạn tận dụng được các tính năng của mạng con. Để tính đúng và chính xác, bạn cần thực hiện 4 bước:

    • Đổi sang hệ nhị phân
    • Tính địa chỉ IP Subnet
    • Tìm phạm vi của host
    • Tính tổng Subnet và Host ở mỗi Subnet.

    Dưới đây là cách tính Subnet Mask cụ thể với lớp C.

    Bước 1: Đổi sang hệ nhị phân

    Người dùng lấy 5 bit trong class C chia cho các mạng con và giữ lại 3 bit dùng cho máy chủ. Như vậy, chúng ta có tối đa 32 bit cho 1 subnet. Sau đó, bạn tiến hành chuyển đổi địa chỉ IP đang có sang hệ nhị phân.

    Ví dụ, địa chỉ IP hiện tại của bạn là 192.168.10.44. Vậy khi đổi sang hệ nhị phân sẽ được biểu thị dưới dạng như sau:

    192

    168

    10

    44

    11000000

    10101000

    00001010

    00101100

    Bước 2: Tính địa chỉ IP Subnet

    Sau khi đổi địa chỉ IP sang hệ nhị phân, bạn có thể tính đạ chỉ IP Subnet dựa trên quy tắc:

    • 1 + 1 = 1
    • 1 + 0 = 0
    • 0 + 1 = 0
    • 0 + 0 = 0 

    Bước 3: Tìm phạm vi Host 

    Trước khi chuyển đổi sang hệ nhị phân trong Class C, chúng ta đã sử dụng 5 bit để xác định subnet. Trong số đó, 3 bit còn lại được sử dụng để xác định địa chỉ host trong một mạng con cụ thể. Để xác định địa chỉ subnet, ta cần xác định tất cả các bit 0 trong phần host. Địa chỉ broadcast sẽ có tất cả các bit là 1.

    Lưu ý rằng địa chỉ host đầu tiên được xác định bởi các số 0 và 1, trong khi địa chỉ host cuối cùng được xác định bởi số 1 và 0. Bạn cầntránh nhầm lẫn các thứ tự này và đảm bảo không tính nhầm phạm vi của host.

    Bước 4: Tính tổng Subnet và Host ở mỗi Subnet 

    Bước cuối cùng và không thể bỏ qua khi nghiên cứu về subnet là quá trình tính tổng của các subset. Khi bạn đã xác định được số lượng subnet và host chính xác cho mạng LAN, bạn có thể thực hiện tính toán cho từng subnet một cách chi tiết. Việc này thường sử dụng hệ thống nhị phân để tính toán tổng số subnet và host trên mỗi mạng con.

    Bài viết đã giải đáp những thắc mắc liên quan đến subnet là gì cũng như cách tính và chia subnet mask. Thông qua những chia sẻ trên đây, hi vọng bạn đã hiểu rõ subnet mask là gì và có thể tận dụng những tính năng mà nó đem lại.

     CMC Cloud - Giải pháp Điện toán đám mây Toàn diện & Linh hoạt nhất. Cho phép tùy biến sử dụng và quản trị 25+ dịch vụ

    content-banner
    News Detail - Footer Email MKT

    Đăng ký nhận thông tin

    Bạn muốn cập nhật thông tin mới nhất từ CMC Cloud?! Hãy để lại địa chỉ email của bạn ngay để nhận những bản tin bổ ích

    back to top

    logo

    © 2023, CMC Cloud. All rights reserved.

    Business Registration Certificate

    Giấy ĐKKD: 0102900049. Nơi cấp: Sở Kế hoạch & Đầu tư Thành phố Hà Nội

    Chịu trách nhiệm nội dung: Đặng Tùng Sơn