Bạn đang tìm hiểu về Subnet Mask? Trong bài viết này, Tino Group sẽ giúp bạn tìm hiểu về “Subnet Mask là gì”, “Subnet là gì?” và cách tính Subnet Mask cho bài tập của bạn nữa! Không để bạn đợi lâu, cùng bắt đầu ngay với Tino Group nhé!
TÌm hiểu về Subnet và Subnetting
Nếu bạn chỉ cần tìm hiểu về Subnet Mask cơ bản và cách tính Subnet Mask để hoàn thành bài tính toán, hãy đọc phần “Subnet Mask là gì?”. Trong trường hợp bạn muốn hiểu sâu hơn một ít về Subnet Mask, chúng ta sẽ cùng nhau tìm hiểu về Subnet, Subnetting và IP nhé!
Subnet là gì?
Subnet hay Subnetwork tạm dịch là mạng con. Đây là một mạng con bên trong một mạng. Subnet sẽ giúp mạng trở nên hiệu quả hơn. Thông qua Subnet, lưu lượng mạng có thể di chuyển với khoảng cách ngắn hơn mà không cần phải đi qua các bộ định tuyến không cần thiết để đến đích.
Bạn có thể tưởng tượng Mai gửi cho Thảo 1 tấm bưu thiếp ở cách đó 1 thành phố, Mai “book” một chuyến xe công nghệ để gửi bưu thiếp thẳng từ Quận 1 TP. Hồ Chí Minh đến thành phố Thủ Đức. Trong trường hợp Thảo ở xa hơn, Mai sẽ phải gửi bưu thiếp qua bưu điện hoặc các đơn vị chuyển phát với thời gian lâu hơn, qua nhiều bưu cục và thành phố.
Subnetting là gì?
Subnetting là việc thực hiện chia một mạng lớn thành hai hoặc nhiều mạng nhỏ khác nhau. Việc này giúp tăng hiệu quả định tuyến, giúp tăng cường bảo mật của mạng và giảm kích thước của broadcast domain.
Vì sao sử dụng Subnetting?
Có rất nhiều lý do để chúng ta phải chia mạng thành mạng con hay Subnetting. Nhưng trong đó, chúng ta có một số lý do quan trọng như sau:
- Giúp tối ưu hoá một cách hiệu quả địa chỉ IP
- Hỗ trợ kéo dài tuổi thọ của IPv4
- Sử dụng công cộng IPv4 hiệu quả hơn khi địa chỉ IPv4 đang cực kỳ khan hiếm.
- Giúp bạn tối ưu hiệu suất IP
- Giúp bạn thực hiện các chính sách bảo mật cho các mạng con tốt hơn.
- Giảm lưu lượng mạng bằng cách loại bỏ xung đột và lưu lượng broadcast từ đó cải thiện hiệu suất tổng thể.
IP là gì?
Tại sao phải tìm hiểu về IP trong bài viết này? Nếu bạn đã biết về IP, bạn có thể bỏ qua. Nhưng IP liên quan trực tiếp đến Subnet Mask. Do đó, chúng ta cũng sẽ tìm hiểu nhanh về IP nhé!
Mọi thiết bị khi kết nối với Internet đều được gán 1 địa chỉ IP duy nhất giúp dữ liệu gửi qua Internet gửi đến đúng thiết bị trong số hàng tỉ thiết bị được kết nối với Internet. Máy tính khi đọc địa chỉ IP dưới dạng nhị phân bao gồm 0 và 1. Địa chỉ IP thường viết dưới dạng một chuỗi các ký tự và số.
Subnet Mask là gì?
Subnet Mask là một địa chỉ 32 bit dùng để phân biệt giữa địa chỉ mạng và địa chỉ máy chủ lưu trữ trong địa chỉ IP. Trong đó, Subnet Mask xác định phần nào là của địa chỉ IP và địa chỉ máy chủ, chúng không hiển thị bên trong các gói dữ liệu truyền qua internet, chúng chỉ mạng địa chỉ IP đích mà bộ định tuyến sẽ khớp nối với một Subnet.
Có 2 loại Subnet Mask bao gồm:
- Subnet Mask mặc định là số bít dành riêng cho lớp địa chỉ. Subnet Mask này sẽ chứa một mạng con duy nhất trong lớp tương đối.
- Subnet Mask có thể tùy chỉnh do quản trị viên xác định Subnet Mask để phù hợp với nhiều mạng.
Làm thế nào để tạo Subnet Mask
Việc tạo Subnet Mask không quá phức tạp và bạn có thể chọn 1 trong 2 cách là cắt thẳng hoặc cắt ngắn.
Cắt thẳng Subnet Mask
Với phương pháp cắt Subnet Mask này, bạn nên sử dụng nhị phân cho cả địa chỉ và Mask. Sau đó, bạn áp dụng phép toán AND để lấy địa chỉ của khối (Block Address).
Cắt ngắn Subnet Mask
- Trong trường hợp byte trong Mask là 255, bạn cần sao chép byte trong địa chỉ đích.
- Khi byte trong Mask là 0, bạn cần thay thế byte trong địa chỉ bằng 0.
- Khi byte trong Mask không phải là 255 hoặc 0, bạn nên viết Mask và địa chỉ ở dạng nhị phân và sử dụng phép toán AND.
Những trường hợp này khả thi nếu địa chỉ mạng được trích xuất khớp với ID mạng cục bộ và đích nằm ngay trên mạng cục bộ (LAN). Trong trường hợp chúng không khớp, thông báo phải được định tuyến bên ngoài LAN. Class Subnet Mask mặc định Số lượng mạng Số lượng máy chủ trên mỗi mạng A 255.0.0.0 256 16,777,214 B 255.255.0.0 65,536 65,534 C 255.255.255.0 16,77,216 126
Cách tính Subnet Mask
Về cơ bản, chúng ta sẽ có 4 bước để tính Subnet Mask như sau:
- Bước 1: chuyển đổi thành nhị phân
- Bước 2: tính toán địa chỉ Subnet
- Bước 3: tìm phạm vi máy chủ
- Bước 4: Tính tổng số Subnet và máy chủ lưu trữ trên mỗi Subnet
Ví dụ: chúng ta sẽ sử dụng địa chỉ IP 192.168.10.44 với Subnet Mask 255.255.255.248 hoặc /29 của Pluralsight nhé!
Bước 1: chuyển đổi thành nhị phân
Bước này khá đơn giản, bạn có thể tính thủ công hoặc dùng công cụ này nhé!
Bước 2: tính toán địa chỉ Subnet
Để tính toán địa chỉ IP Subnet, bạn sẽ cần phải thực hiện thao tác AND theo bit một cách khôn ngoan trên địa chỉ IP máy chủ và Subnet Mask như: 1 + 1 = 1, 1 + 0 hoặc 0 + 1 = 0, 0 + 0 = 0. Kết quả bạn sẽ có địa chỉ Subnet chứa máy chủ.
Bước 3: tìm phạm vi máy chủ
Tino Group đã mượn 5 bit từ trường máy chủ lưu trữ dùng để xác định Subnet. 3 bit còn lại dùng để xác định các máy chủ trong một Subnet cụ thể.
Địa chỉ Subnet được xác định bởi tất cả các bit 0 trong phần máy chủ của địa chỉ. Máy chủ đầu tiên trong Subnet được xác định bởi các số 0 và 1. Bạn chỉ việc tiếp tục thực hiện lặp lại quy trình cho các Subnet tiếp theo.
Bước 4: Tính tổng số Subnet và máy chủ lưu trữ trên mỗi Subnet
Giả định Tino Group có thể tính toán tất cả các số 0 và số 1. Hiện tại, chúng ta đã biết số lượng bit của Subnet và máu chủ lưu trữ. Giờ đây, chúng ta có thể tính toán tổng Subnet và tổng số lượng máy chủ.
Vậy, là chúng ta đã cùng nhau tìm hiểu về Subnet Mask là gì cũng như cách để tính toán Subnet Mask rồi đấy! Nếu trong bài viết có bất kỳ sai sót nào, bạn có thể liên hệ ngay với Tino Group để chúng tôi cập nhật bài viết nhé! Chúc bạn thành công!
FAQs về Subnet Mask
Vì sao hệ thống lớn nên sử dụng Subnet?
Nếu hệ thống mạng LAN của bạn lớn với lượng thiết bị và lưu lượng truy cập khổng lồ việc sử dụng Subnet sẽ giúp việc bảo vệ mạng trở nên tốt hơn. Trong trường hợp hacker tấn công vào được một mạng con, chúng chỉ thấy một vài thiết bị khác trong cùng Subnet thay vì toàn bộ thiết bị.
Tại sao Subnetting hỗ trợ kéo dài tuổi thọ IPv4?
Khi kỷ nguyên Internet vừa bắt đầu, mọi người đều có thể dễ dàng sở hữu một địa chỉ IPv4. Nhưng hiện tại, địa chỉ IPv4 đang vô cùng khan hiếm nhưng địa chỉ IPv4 vẫn là một tiêu chuẩn trên Internet. Vì thế, những bộ óc thiên tài đã nghĩ ra việc sử dụng Subnet để tăng tính hữu dụng cho 1 địa chỉ IPv4 công cộng. Điều này giúp cho địa chỉ IPv4 sẽ có thời gian tồn tại lâu hơn nếu không, số lượng địa chỉ đã hết sạch từ lâu.
Vì sao Subnetting giúp tối ưu hoá mạng hơn?
Broadcast lớn sẽ khiến tạo tác động xấu đến mạng. Lưu lượng mạng liên quan đến các gói dữ liệu truyền qua các node. Khi bạn chia nhỏ mạng, chia nhỏ Broadcast domain và làm giảm số lượng node sẽ giúp việc định tuyến trở nên hiệu quả và đến trực tiếp đích.
Subnet Mask mặc định của mỗi class IP ra sao?
- Subnet Mask mặc định của lớp A là 255.0.0.0
- Subnet Mask mặc định lớp B là 255.255.0.0
- Subnet Mask mặc định của lớp C là 255.255.255.0