Subnet là gì là vấn đề được rất nhiều người quan tâm. Khi truy cập internet, các thiết bị sẽ đều phải sở hữu địa chỉ IP gồm 2 phần, đó là host/client address và network address. Trong số đó, 2 thành phần host address và network address sẽ tiến hành phân chia bởi Subnet Mask. Vậy subnet mask là gì? Cách chia subnet mask thế nào? Hãy cùng FPT Cloud tìm hiểu cụ thể từ A – Z về Subnet qua nội dung bài viết về sau.
Subnet là gì?
Subnet mask là gì? Hiểu một cách đơn giản, Subnet là một số dạng 32 bit. Để tạo ra Subnet mask, người ta sẽ đặt host bit dưới dạng số 0 và network bit dạng số 1. Từ đó tạo ra các dãy số có dạng nhị phân là 0 và 1 để phân chia địa chỉ IP thành 2 phần, tương ứng với địa chỉ mạng và địa chỉ host.
Địa chỉ mạng thường có số 0 và địa chỉ broadcast thường có số 255. Ngoài ra, địa chỉ IP, Subnet Mask và router sẽ có những cấu trúc riêng. Tùy từng khu vực, từng địa chỉ mà địa chỉ thể hiện sẽ sở hữu sự khác biệt. Người dùng có thể dựa vào các số này để xác định chuẩn xác IP và route của mình.
Lúc các đơn vị bổ sung subnetworking, đơn vị cần sử dụng subnetting, sau đó chia host thành một subnet. Chính vì thế, khi tìm hiểu subnet là gì, bạn cần phải lưu ý, mục tiêu chính của subnet mask đó là kích hoạt quá trình subnetting. Trong số đó, subnet mask sẽ sở hữu tác dụng che địa chỉ IP của bạn dưới dạng các số 32 bit. Này cũng là lý do vì sao Subnet Mask có từ “mask” – mặt nạ ở trong tên gọi.
>>> Có thể bạn quan tâm: MVC là gì? Tìm hiểu về mô hình MVC trong lập trình từ A – Z
Phương pháp hoạt động của Subnet mask
Sau khoản thời gian đã tìm hiểu Subnet là gì, vững chắc các bạn sẽ không thể bỏ qua phương pháp hoạt động của dạng số này. Như đã giảng giải ở trên, Subnet mask chia mạng thành nhiều phần, dưới dạng sub-network hoặc subnet.
Người dùng có thể giảm lưu lượng mạng bằng Subnet mà không cần thiết lập, lắp bổ sung một mạng mới. Điều này giúp việc sử dụng internet dễ dàng hơn. Giờ đây, chỉ có một mạng tổng, các đơn vị đã có thể chia thành nhiều mạng con để sử dụng mà không sợ quá tải mạng lưới hệ thống.
Đặc biệt quan trọng, với những đơn vị chỉ sử dụng một mạng cục bộ LAN duy nhất và phải chia thành nhiều phân đoạn, việc sử dụng Subnetting sẽ vô cùng quan trọng và cấp thiết. Sử dụng subnetting sẽ khiến cho bạn:
- Giảm được lưu lượng tải mạng do giảm khối lượng broadcast
- Giúp người dùng có thể thao tác tận chỗ nhưng vẫn sử dụng được mạng cục bộ.
- Tổ chức có thể vượt qua các ràng buộc của mạng LAN, vượt qua số lượng host tối đa theo quy định.
-
Subnet mask chia mạng thành nhiều phần, dưới dạng sub-network hoặc subnet
Phương pháp tính và xác định lớp IP
Để việc sử dụng Subnet mask hiệu quả, người dùng cần lưu ý phương pháp tính và xác định lớp IP. Để xác định, chúng ta có thể dựa vào các bit bậc cao hoặc bit ở ngoài cùng, bên trái của địa chỉ IP. Bất kì địa chỉ IP nào cũng xuất hiện thể được xác định bằng phương pháp làm này. Một địa chỉ IP sẽ sở hữu 5 lớp mạng, được chia thành các lớp, đánh ký hiệu từ A – E và địa chỉ IP sẽ nằm trong các lớp này.
Trong số đó:
- Mạng A thể hiện phần mạng trước nhất. Người dùng có thể phân chia các host thành octet 2, 3, 4 khi cấp thiết. Các mạng có hơn 65.534 host nên sử dụng subnet mask A.
- Subnet mask B thể hiện 2 phần octet 1 và 2. Người dùng có thể dùng octet 3 và 4 để phân chia các phần host. Octet 3 và 4 có dạng 16 bit. Các mạng có số lượng host từ 256 – 65.534 host thích hợp để sử dụng Subnet mask class B.
- Subnet mask C thể hiện 3 octet 1, 2 và 3. Vì thế, người dùng chỉ có thể phân chia host ở octet 4 và sử dụng trong 8 bit sót lại. Subnet mask C phù phù hợp với các mạng có số lượng host nhỏ hơn 256.
- Subnet mask D dành riêng cho multicast
- Subnet mask E không được sử dụng trong internet thông thường mà thường được sử dụng khi nghiên cứu.
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
Từ đó, người dùng có thể dựa trên subnet mask mặc định để xác định được số lượng Host. Song song, xác định được địa chỉ IP mà mạng cục bộ đang sở hữu.
Vì sao cần tính và chia Subnet mask?
Khi tìm hiểu Subnet là gì, nhiều người sẽ thường thắc mắc vì sao cần tính và chia phương tiện này. Trên thực tế, hiện nay, hồ hết các đơn vị, doanh nghiệp, tổ chức đều phải sở hữu nhu cầu truy cập vào mạng LAN cực kỳ lớn. Các đơn vị thường sử dụng nhiều thiết bị như máy tính cá nhân/PC.
Mỗi máy tính sẽ sở hữu một dây mạng riêng. Điều này khiến cấu trúc mạng bị ảnh hưởng tác động, tốc độ truy cập chậm đi, bị giới hạn do việc kết nối quá nhiều. Điều này dẫn tới việc khi kết nối sẽ tạo ra các số lượng khác nhau, không đúng chuẩn.
-
Người dùng sẽ sử dụng các lớp từ A – E để phân chia host trong mạng nội bộ
Ngoài ra, việc kết nối thiết bị, quản lý thiết bị cũng gặp nhiều khó khăn. Nhất là trong việc tính các chỉ số và số lượng băng thông. Vì thế, subnet mask đã được tạo ra để giúp người dùng xử lý khó khăn này.
Khi tìm hiểu Subnet là gì, tất cả chúng ta đã biết, Subnet mask sẽ phân chia địa chỉ IP. Subnet mask hoạt động thông qua việc hạn chế phạm vi hoạt động, giúp hạn chế, giảm thiểu tối đa tình trạng ùn tắc mạng khi sử dụng song song nhiều thiết bị.
Trong quá trình sử dụng, nếu người dùng gặp trục trặc, Subnet mask cũng sẽ tiêu cực khắc phục ở phạm vi cục bộ, không làm ảnh hưởng tác động tới mạng lưới hệ thống mạng chung. Khối hệ thống mạng lớn sẽ tiến hành bảo vệ toàn diện hơn, hiệu quả hơn khi sử dụng Subnet mask.
Cách chia Subnet thế nào?
Subnet mask chia thành các lớp từ A – E. Người dùng sẽ sử dụng các lớp này để phân chia host. Mỗi lớp sẽ tương ứng với cùng một số lượng host. Ví như lớp C là 256 Host. Để chia subnet, bạn chỉ có lấy số lượng host này, chia cho tổng số mạng con. Lúc này, số địa chỉ lúc đầu vẫn được giữ nguyên. Tuy nhiên, tất cả chúng ta đã chia mạng tổng thành các mạng con và mỗi mạng con sẽ sở hữu số địa chỉ thấp hơn.
-
Subnet có vai trò quan trọng trong việc phân chia và quản lý các mạng nội bộ
Ví như bạn lấy 256 host của lớp C chia cho 8 mạng con. Do trong số 256 Host đã có 2 host được sử dụng để xác định địa chỉ mạng và địa chỉ Broadcast nên tất cả chúng ta còn 254 host. Sau khoản thời gian chia đều cho 8 mạng con, tất cả chúng ta có 32 địa chỉ trong mỗi mạng.
Lúc này, các subnet trong mỗi mạng con sẽ cung cấp 2 địa chỉ subnet và broadcast, tức là mỗi mạng con còn sẵn 30 host. Như vậy, số lượng host đã được giảm và việc sử dụng sẽ hiệu quả hơn, việc quản lý cũng dễ dàng hơn.
Tương tự, chúng ta có thể ứng dụng để tính so với các lớp khác. Đây là một nội dung cực kỳ quan trọng khi chúng ta tìm hiểu subnet là gì.
Hướng dẫn phương pháp tính Subnet Mask cụ thể
Để tính đúng và chuẩn xác subnet mask, bạn cần phải thực hiện 4 bước sau:
- Chuyển đổi sang hệ nhị phân
- Tính địa chỉ Subnet
- Tìm phạm vi của Host
Tính tổng số Subnet và host trên mỗi mạng riêng.
Trong quá trình tìm hiểu subnet là gì, vững chắc không thể bỏ qua phương pháp tính kiểu số này. Để giúp người dùng làm rõ hơn các tính subnet, tất cả chúng ta sẽ cùng tìm hiểu một ví dụ cụ thể với lớp C.
Bước 1: Chuyển đội sang hệ nhị phân
Trước tiên, tại Class C, người dùng lấy 5 bit để chia cho những mạng con, sau đó để lại 3 bit dùng cho sever. Như vậy, tất cả chúng ta có thể có tối đa 32 bit cho một mạng con. Sau đó, tiến hành chuyển đổi địa chỉ IP bạn đang xuất hiện sang hệ nhị phân.
Chẳng hạn, địa chỉ IP có bạn có dạng: 192.168.10.44. Vậy khi đổi sang hệ nhị phân sẽ sở hữu dạng:
-
Trước tiên, người dùng cần chuyển đổi sang dạng nhị phân
Bước 2: Tính địa chỉ Subnet
Sau khoản thời gian chuyển sang hệ nhị phân, chúng ta có thể dễ dàng tính được địa chỉ IP Subnet bằng phương pháp thực hiện theo tác AND theo quy tắc:
- 1 + 1 = 1
- 1 + 0 = 0
- 0 + 1 = 0
- 0 + 0 = 0
Hãy tính dựa trên IP Host và subnet mask để tìm được địa chỉ subnet chứa host.
Bước 3: Tìm phạm vi của Host
Trước lúc chuyển đổi sang hệ nhị phân, tất cả chúng ta đã dùng 5 bit ở Class C. 5 Bit này được sử dụng trong việc xác định subnet. 3 bit sót lại dùng làm xác định host trong một mạng con cụ thể. Để xác định địa chỉ subnet, bạn cần phải xác định tất cả những bit 0 trong host. Địa chỉ broadcast sẽ là tất cả những bit 1.
Hãy lưu ý, host trước nhất sẽ tiến hành xác định bởi các số 0 và 1. Trái lại, host cuối cùng được xác định bởi số 1 và 0. Bạn phải tránh nhầm lẫn giữa các trật tự này để không tính nhầm phạm vi của host.
-
Sơ đồ hướng dẫn tìm phạm vi của host
Bước 4: Tính tổng số subnet và host trên mỗi subnet
Bước tính tổng subset là bước cuối cùng và cũng là bước bạn không thể bỏ qua khi tìm hiểu subnet là gì. Sau khoản thời gian đã đã đoạt chuẩn xác số lượng subnet và host của mạng LAN, chúng ta có thể tính cho từng mạng riêng lẻ. Bạn cũng sẽ sử dụng hệ nhị phân để tính tổng subnet và host trên từng mạng lẻ. Cụ thể giả thiết các số là 0 và các mạng con là số 1. Các bạn sẽ có thể tính như sau:
>>> Có thể bạn quan tâm: Hướng dẫn cách thiết lập Ubuntu đơn giản, nhanh chóng từ A – Z
Có thể thấy, phương pháp tính subnet mask không hề đơn giản. Bạn phải lưu ý các quy tắc đổi sang hệ nhị phân và cách chia subnet để việc tính toán chuẩn xác và hiệu quả nhất. Hy vọng qua nội dung bài viết trên đây, bạn đã hiểu subnet là gì và biết về phương pháp hoạt động, cách chia subnet mask để giảm tải sức ép cho mạng tổng khi sử dụng cho nhiều thiết bị.
Để việc sử dụng, lưu trữ hiệu quả, chúng ta có thể xem thêm bảng giá thuê cloud server và dịch vụ sever.
Liên hệ với chúng tôi để biết thêm thông tin cụ thể về dịch vụ của FPT Smart Cloud
- Website: https://fptcloud.com/
- Fanpage: https://www.facebook.com/fptsmartcloud
- Thư điện tử: [email protected]
- Hotline: 1900 638 399