2025-07-13

Bài tập địa chỉ IP - Chia mạng con

 

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đị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địa chỉ mạng (network address)

o   192.168.1.255đị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

 

Share:

0 comments:

Đăng nhận xét

Bài Đăng Nổi Bật

DS thôn các tỉnh

  Page 1 ỦY BAN NHÂN DÂN TỈNH LẠNG SƠN   PHỤ LỤC 01: DANH SÁCH THÔN VÙNG ĐỒNG BÀO DÂN TỘC THIỂU SỐ VÀ MIỀN NÚI...

Tổng Số Lượt Xem Trang

Bài Đăng Phổ Biến