Lý thuyết:
·
Địa chỉ IP (Ipv4) gồm 32 bit, bao gồm 2 phần NETID: Phần nhận dạng mạng và HOST
ID: Nhận dạng máy tính trong mạng, trong đó:
Mạng thuộc lớp A: 8 bit dành cho NET ID, 24 bit dành cho
HOST ID
Mạng thuộc lớp B: 16 bit dành cho NET ID, 16 bit dành cho
HOST ID
Mạng thuộc lớp C: 24 bit dành cho NET ID, 8 bit dành cho
HOST ID
· Mặt nạ mạng (Net Mask) là địa chỉ mà tất cả các bit phần NET ID đều =1, các bit phần HOST ID đều = 0.
Như vậy mặt nạ mạng chuẩn các lớp như sau:
Lớp A: 255.0.0.0
Lớp B: 255.255.0.0
Lớp C: 255.255.255.0
Ý nghĩa của mặt nạ mạng:
Dùng để xác định địa chỉ mạng từ IP và mặt nạ mạng.
Địa chỉ mạng= IP AND Mặt nạ mạng
· Với
1 địa chỉ IP cho như sau: A.B.C.D/ t
Chúng ta hiểu t là số bit trong phần NET ID.
Ø
Nếu t nhận 1 trong các giá trị 8 hoặc 16 hoặc 24 thì mạng trên không chia.
Ø
Ngược lại nếu t nhận giá trị khác các giá trị kể trên thì mạng đã chia.
Mặt nạ mạng con( Subnet mask) được xác định bằng cách chuyển
toàn bộ các bit phần NET ID mới =1, Host Id=0; Subnet mask giúp router và thiết bị xác định đâu là phần mạng và đâu là phần
thiết bị trong địa chỉ IP. Không có subnet mask, IP không thể định
tuyến chính xác được.
Địa chỉ mạng con = AND( IP mạng con, Subnet mask).
🔹 Một số subnet mask phổ biến
|
Subnet Mask |
CIDR |
Số host khả dụng |
Phù hợp dùng cho |
|
255.0.0.0 |
/8 |
16 triệu+ |
Mạng cực lớn (Class
A) |
|
255.255.0.0 |
/16 |
65,534 |
Mạng lớn (Class B) |
|
255.255.255.0 |
/24 |
254 |
Mạng nhỏ (Class C) |
|
255.255.255.192 |
/26 |
62 |
Mạng chia nhỏ (subnetting) |
✅
Cách tính Subnet Mask cơ bản
▶️ Dựa trên số bit mạng (CIDR – Classless
Inter-Domain Routing)
Một subnet mask luôn có dạng n bit 1 đầu tiên, còn lại
là bit 0 trong 32 bit của địa chỉ IP.
|
CIDR |
Subnet Mask |
Số host khả dụng |
|
/8 |
255.0.0.0 |
~16 triệu |
|
/16 |
255.255.0.0 |
65,534 |
|
/24 |
255.255.255.0 |
254 |
|
/25 |
255.255.255.128 |
126 |
|
/26 |
255.255.255.192 |
62 |
|
/27 |
255.255.255.224 |
30 |
|
/28 |
255.255.255.240 |
14 |
|
/29 |
255.255.255.248 |
6 |
|
/30 |
255.255.255.252 |
2 |
🧠 Cách tính thủ công Subnet Mask từ CIDR
📌 Bước 1: Xác định số bit mạng
(VD: /26 là 26
bit 1, còn lại là bit 0)
css
Sao chépChỉnh sửa
11111111.11111111.11111111.11000000 → Subnet mask dạng nhị phân
📌 Bước 2: Chuyển sang thập phân:
css
Sao chépChỉnh sửa
255.255.255.192 → Subnet Mask cho /26
🧮 Cách tính số host khả dụng từ subnet mask
Công thức:
arduino
Sao chépChỉnh sửa
Số host = 2^(số bit host) – 2
(Trừ đi 2 địa chỉ: 1 cho network address, 1 cho broadcast)
📌 Ví dụ: /26 → còn lại 6 bit cho phần
host
Sao chépChỉnh sửa
2^6 – 2 = 62 host khả dụng
🔧 Ví dụ thực tế
Địa chỉ IP: 192.168.1.0/27
·
Subnet mask là: 255.255.255.224
·
32 - 27 = 5 bit host
·
Số host khả dụng = 2⁵ - 2 = 30
host
·
Mỗi subnet có kích thước là 32
địa chỉ IP (2⁵)
Trong mạng
máy tính, địa
chỉ broadcast là địa chỉ được sử dụng để gửi dữ liệu đến tất cả các thiết bị (host)
trong một mạng con (subnet). Khi một gói tin được gửi đến địa
chỉ broadcast, mọi thiết bị
trong cùng mạng con đều sẽ nhận
được bản sao của gói tin đó.
Cú pháp và cách tính địa chỉ broadcast:
Công thức:
Sao chépChỉnh sửa
Địa chỉ broadcast = (Địa chỉ IP) OR (Nghịch đảo subnet mask)
Ví dụ cụ thể:
Giả sử ta có:
·
IP Address:
192.168.1.10
·
Subnet Mask:
255.255.255.0 (hay /24)
Cách tính địa chỉ broadcast:
·
Subnet này có 256 địa chỉ IP: từ 192.168.1.0 đến 192.168.1.255
·
Trong đó:
o
192.168.1.0
là địa chỉ mạng (network address)
o
192.168.1.255
là địa chỉ broadcast
→ Vậy địa chỉ broadcast là: 192.168.1.255
I.CHIA MẠNG CON THEO PHƯƠNG PHÁP CHIA ĐỀU (PHÂN LỚP HOÀN
TOÀN- CIDR)
Phương pháp chia đều (CIDR) được thực hiện dựa trên nguyên tắc
giữ nguyên phần NET ID, mượn thêm một số bit của phần HOST ID để làm phần mạng
. Khi đó phần HOST ID gồm 2 phần:
Subnet Id: Phần nhận dạng mạng con
Host id: Phần nhận dạng máy tính trong mạng con
Vì vậy, khi làm bài tập chia mạng theo phương pháp này điều
quan trọng là cần xác định được số bit mượn cho phần Subnet Id.
Gọi x là số bit của phần Subnet Id, k là số bit trong
Hostid.
Khi đó:
Ø Số mạng
con chia được là: 2x
Ø
Số máy tính trong mạng con: 2k -2
Lúc này, ta cũng xác định được NET ID mới= NET ID cũ +
Subnet Id.
https://cuuduongthancong.com/atc/329/cac-dang-bai-tap-mang-may-tinh
https://www.c10mt.com/2013/06/bai-tap-chia-ip-trong-bo-e-thi-tot.html
https://drive.google.com/file/d/1PavMQ5i3aLXHqQWQETRHFmPivo-dcWqC/view?usp=drive_link
https://drive.google.com/file/d/1zRdKpTP04kYXTZtSeDKV7zQrSIdoBJ6g/view?usp=drive_link






0 comments:
Đăng nhận xét