Chia mạng con IPv4: bài tập có lời giải từng bước

Bài tập Chia mạng con IPv4 miễn phí có hình vẽ, gợi ý và lời giải đầy đủ. Số liệu mới mỗi lần, ở ba mức độ: máy chủ trên mỗi mạng con, chia một mạng, dải địa chỉ.

Bài tập miễn phíDễ
/2911111111111111111111111111111000bit mạngbit máy chủ

Có bao nhiêu địa chỉ máy chủ khả dụng H trong một mạng con IPv4 có tiền tố /29?

/29

Đáp án chính xác: một số nguyên, không làm tròn.

Bài tiếp theo →

Bạn luyện tập những gì

  1. Dễmáy chủ trên mỗi mạng con
  2. Trung bìnhchia một mạng
  3. Khódải địa chỉ

Công thức chính

Máy chủ trên mỗi mạng con
2(32 − prefix) − 2 (/31: 2, /32: 1)
Kích thước khối
256 − (mask octet)
Địa chỉ mạng
IP AND mặt nạ
Địa chỉ quảng bá
IP OR (NOT mask): tất cả bit host bằng 1
Mạng con từ n bit mượn
2n

Học Chia mạng con IPv4 từ đầu

Trước bài này: Hệ đếm

1Mạng con là gì

Mỗi thiết bị trên một mạng IPv4 có một địa chỉ IP, ví dụ 192.168.10.37. Nó dài 32 bit, viết thành bốn số từ 0 đến 255. Mỗi số là một byte, gọi là một octet.

Một địa chỉ có hai phần. Phần đầu cho biết thiết bị ở trên mạng nào. Phần thứ hai cho biết nó là máy chủ lưu trú (thiết bị) nào bên trong mạng đó.

Hãy nghĩ đến một địa chỉ đường phố: tên đường là mạng, số nhà là máy chủ lưu trú.

Một mạng con (subnet) là một mạng như vậy. Chia một mạng lớn thành các mạng con giữ lưu lượng ở cục bộ và cho phép người quản trị cấp cho mỗi phòng ban một dải riêng.

Tiền tố cho bạn biết chỗ chia. Trong 192.168.10.37/24, 24 bit đầu là phần mạng, và 8 bit cuối là phần máy chủ lưu trú.

N24H8032
Tự kiểm tra Một địa chỉ được viết là 10.1.2.3/20. Có bao nhiêu bit trong phần máy chủ lưu trú?
  1. 12
  2. 20
  3. 32
  4. 8

Đáp số: 12. Một địa chỉ có 32 bit. Tiền tố /20 cho 20 bit mạng, nên còn lại 32 − 20 = 12 bit cho máy chủ lưu trú. 20 là phần mạng, không phải phần máy chủ lưu trú.

2Tiền tố, mặt nạ và số máy chủ lưu trú

Cùng một cách chia có thể được viết dưới dạng mặt nạ mạng con: 32 bit với các số 1 cho phần mạng và các số 0 cho phần máy chủ lưu trú, viết như một địa chỉ.

Mặt nạ /24 là 24 số một và 8 số không: 255.255.255.0. Mặt nạ /16 là 255.255.0.0.

Khi tiền tố kết thúc bên trong một octet, octet đó có một vài bit đầu được đặt. Đây là những giá trị duy nhất mà một octet của mặt nạ có thể có:

  • 1 bit: 128. 2 bit: 192. 3 bit: 224. 4 bit: 240.
  • 5 bit: 248. 6 bit: 252. 7 bit: 254. 8 bit: 255.

Ví dụ: /27 là 24 + 3 bit, nên mặt nạ là 255.255.255.224.

Với h bit máy chủ lưu trú có 2h địa chỉ. Hai trong số đó không thể gán cho thiết bị: địa chỉ đầu là địa chỉ mạng và địa chỉ cuối là địa chỉ quảng bá.

H = 2(32 − p) − 2

Với /24: 2⁸ − 2 = 254 máy chủ lưu trú dùng được. Với /27: 2⁵ − 2 = 30.

Danh sách kiểm soát truy cập dùng mặt nạ đại diện (wildcard), nghịch đảo của mặt nạ mạng con: mỗi octet là 255 trừ octet của mặt nạ. Với /27 đó là 0.0.0.31.

Tự kiểm tra Mặt nạ mạng con của mạng /26 là gì?
  1. 255.255.255.192
  2. 255.255.255.252
  3. 255.255.255.26
  4. 255.255.255.64

Đáp số: 255.255.255.192. /26 là 24 + 2 bit, và một octet có 2 bit đầu được đặt là 128 + 64 = 192. 64 chỉ là giá trị của bit thứ hai, và 252 là octet cho 6 bit.

3Phương pháp từng bước

Máy chủ lưu trú và mặt nạ:

  1. Tìm số bit máy chủ lưu trú: h = 32 − p.
  2. Số máy chủ lưu trú dùng được: H = 2h − 2.
  3. Để đi từ mặt nạ sang tiền tố, đếm các bit 1: 255 là 8, 224 là 3, v.v.

Chia một mạng:

  1. Bạn cần N mạng con. Mượn số bit n nhỏ nhất với 2n ≥ N từ phần máy chủ lưu trú.
  2. Tiền tố mới là tiền tố cũ cộng n.
  3. Mỗi mạng con có 2(32 − tiền tố mới) − 2 máy chủ lưu trú dùng được.
  4. Để chứa h máy chủ lưu trú trong một mạng con, tìm số bit máy chủ lưu trú nhỏ nhất với 2bits − 2 ≥ h.

Dải của một địa chỉ:

  1. Tìm octet nơi tiền tố kết thúc. Kích thước khối của nó là 256 trừ octet của mặt nạ.
  2. Địa chỉ mạng là bội số lớn nhất của kích thước khối mà không vượt quá octet của địa chỉ.
  3. Địa chỉ quảng bá là địa chỉ mạng cộng kích thước khối trừ 1.
  4. Các máy chủ lưu trú dùng được là mọi thứ ở giữa: mạng + 1 đến quảng bá − 1.

4Một ví dụ có lời giải

Theo dõi từng bước. Hãy thử đoán bước tiếp theo trước khi mở nó.

Ví dụ có lời giải

Mạng 192.168.10.0/24 phải được chia thành ít nhất 10 mạng con bằng nhau. Nếu mượn ít bit nhất có thể, mỗi mạng con có bao nhiêu máy chủ lưu trú dùng được H?

1

Đếm số bit bạn có

Một mạng /24 có 32 − 24 = 8 bit máy chủ lưu trú để chia.

2

Mượn đủ số bit

Mượn n bit cho 2n mạng con. 2³ = 8 là quá ít. 2⁴ = 16 là đủ.

Vậy bạn mượn n = 4 bit.

3

Tìm tiền tố mới

p = 24 + 4 = 28
N24S4H4032

Như vậy còn lại 32 − 28 = 4 bit máy chủ lưu trú.

4

Đếm số máy chủ lưu trú dùng được

H = 2⁴ − 2 = 14
5

Kiểm tra đáp án

16 mạng con với 16 địa chỉ mỗi mạng dùng 16 · 16 = 256 địa chỉ, đúng bằng kích thước của mạng /24. Các con số khớp nhau.

Đáp số

Mỗi mạng con /28 có H = 14 máy chủ lưu trú dùng được.

5Tìm dải của một địa chỉ

Lấy máy chủ lưu trú 10.20.130.90/27. Tiền tố kết thúc ở octet thứ tư, và mặt nạ là 255.255.255.224.

kích thước khối = 256 − 224 = 32

Các mạng con trong octet thứ tư bắt đầu ở 0, 32, 64, 96, … Octet địa chỉ 90 nằm giữa 64 và 95.

  • Địa chỉ mạng: 10.20.130.64.
  • Địa chỉ quảng bá: 64 + 32 − 1 = 95, nên 10.20.130.95.
  • Máy chủ lưu trú dùng được: 10.20.130.65 đến 10.20.130.94.

Khi tiền tố kết thúc ở octet thứ ba, ví dụ /20, các bước giống nhau áp dụng cho octet thứ ba. Octet thứ tư khi đó là 0 cho địa chỉ mạng và 255 cho địa chỉ quảng bá.

Tự kiểm tra Một máy chủ lưu trú có địa chỉ 10.20.72.98/27. Octet thứ tư của địa chỉ mạng của nó là gì?
  1. 127
  2. 64
  3. 96
  4. 98

Đáp số: 96. Kích thước khối là 256 − 224 = 32. Các bội số là 0, 32, 64, 96, 128, và 96 là bội lớn nhất không vượt quá 98. 127 là địa chỉ quảng bá, và 64 dùng khối 64 (một /26).

6Lỗi thường gặp

  • Quên −2. Địa chỉ mạng và địa chỉ quảng bá không phải là máy chủ lưu trú dùng được.
  • Dùng tiền tố làm số bit máy chủ lưu trú. Số bit máy chủ lưu trú là 32 − p.
  • Mượn quá nhiều bit. Hãy lấy n nhỏ nhất cho đủ số mạng con.
  • Tính kích thước khối ở sai octet. Hãy dùng octet nơi tiền tố kết thúc.
  • Lấy chính địa chỉ làm địa chỉ mạng. Hãy làm tròn xuống một bội số của kích thước khối.
Tự kiểm tra Có bao nhiêu địa chỉ máy chủ lưu trú dùng được trong một mạng con /27?
  1. 27
  2. 30
  3. 32
  4. 5

Đáp số: 30. 32 − 27 = 5 bit máy chủ lưu trú, và 2⁵ − 2 = 30. 32 là quên rằng địa chỉ mạng và địa chỉ quảng bá không thể dùng.

7Các câu hỏi thi trông như thế nào

  • Dễ: số máy chủ lưu trú trên mỗi mạng con. Số máy chủ lưu trú dùng được cho một tiền tố, mặt nạ của một tiền tố, tiền tố của một mặt nạ, hoặc một mặt nạ đại diện.
  • Trung bình: chia một mạng. Có bao nhiêu mạng con của một tiền tố cho trước vừa, cần mượn bao nhiêu bit và số máy chủ lưu trú trên mỗi mạng con, hoặc mạng con nhỏ nhất cho một số máy chủ lưu trú.
  • Khó: dải địa chỉ. Địa chỉ mạng, quảng bá hoặc địa chỉ dùng được cuối cùng của một máy chủ lưu trú, một tuyến tóm tắt cho nhiều mạng, hoặc phân bổ VLSM.

Với một tuyến tóm tắt, viết octet thay đổi ở dạng nhị phân và đếm bao nhiêu bit đầu mà tất cả các mạng có chung.

Trong VLSM, cấp cho LAN lớn nhất mạng con của nó trước, rồi mạng tiếp theo ngay sau đó, mỗi mạng có tiền tố riêng.

Học từng bước một trong ứng dụngHọc từng bước một trong ứng dụng

Ví dụ có lời giải

Ví dụ 1Dễ
/2611111111111111111111111111000000bit mạngbit máy chủ

Có bao nhiêu địa chỉ máy chủ khả dụng H trong một mạng con IPv4 có tiền tố /26?

/26

Tìm H

Hiện các gợi ý
  1. Phần máy chủ có 32 − p bit.
  2. Trừ 2 cho địa chỉ mạng và địa chỉ quảng bá.
  3. 32 − 26 = 6.
Hiện đáp án và lời giải từng bước

Chia mạng con IPv4: một địa chỉ có 32 bit. Tiền tố /p cho biết bao nhiêu bit đầu tiên xác định mạng; 32 − p bit còn lại đánh số các máy chủ. Một mạng con có 2³²⁻ᵖ địa chỉ, nhưng địa chỉ đầu (địa chỉ mạng) và địa chỉ cuối (địa chỉ quảng bá) không thể gán cho máy chủ, nên chứa được 2³²⁻ᵖ − 2 máy chủ. Ngoại lệ: /31 (liên kết điểm-điểm, RFC 3021) dùng cả 2 địa chỉ của nó cho host, còn /32 chỉ là một địa chỉ duy nhất (một host hoặc loopback).

Bit máy chủ

32 − 26 = 6

Máy chủ khả dụng

26 − 2 = 64 − 2 = 62

Đáp số

H = 62
Ví dụ 2Trung bình
255.255.252.011111111111111111111110000000000bit mạngbit máy chủ

Một mạng con dùng mặt nạ 255.255.252.0. Nó có bao nhiêu địa chỉ máy chủ dùng được H?

255.255.252.0

Tìm H

Hiện các gợi ý
  1. Đổi mặt nạ sang độ dài tiền tố bằng cách đếm các bit một.
  2. Sau đó H = 2³²⁻ᵖ − 2.
  3. p = 22.
Hiện đáp án và lời giải từng bước

IPv4 subnetting: an address has 32 bits. The prefix /p says how many leading bits identify the network; the remaining 32 − p bits number the hosts. A subnet has 2³²⁻ᵖ addresses, but the first (network address) and last (broadcast address) cannot be given to hosts, so 2³²⁻ᵖ − 2 hosts fit. Exceptions: a /31 (point-to-point link, RFC 3021) uses both of its 2 addresses for hosts, and a /32 is one single address (a single host or a loopback).

Độ dài tiền tố

255.255.252.0 = /22

Máy chủ khả dụng

210 − 2 = 1022

Đáp số

H = 1022
Ví dụ 3Khó
octet cuối = 194112816403201608041201mạngmáy chủ

Một máy chủ có địa chỉ 10.20.178.194/27. Octet thứ tư x của địa chỉ máy chủ khả dụng cuối cùng trong mạng con của nó là bao nhiêu?

10.20.178.194/27

Tìm x

Hiện các gợi ý
  1. Với /27, mỗi mạng con chứa 2³²⁻ᵖ địa chỉ trong octet cuối, nên các mạng con bắt đầu tại bội số của kích thước đó.
  2. Địa chỉ mạng là bội số bằng hoặc nhỏ hơn 194; địa chỉ quảng bá là bội số kế tiếp trừ 1.
  3. kích thước khối = 25 = 32.
Hiện đáp án và lời giải từng bước

Chia mạng con IPv4: một địa chỉ có 32 bit. Tiền tố /p cho biết bao nhiêu bit đầu tiên xác định mạng; 32 − p bit còn lại đánh số các máy chủ. Một mạng con có 2³²⁻ᵖ địa chỉ, nhưng địa chỉ đầu (địa chỉ mạng) và địa chỉ cuối (địa chỉ quảng bá) không thể gán cho máy chủ, nên chứa được 2³²⁻ᵖ − 2 máy chủ. Ngoại lệ: /31 (liên kết điểm-điểm, RFC 3021) dùng cả 2 địa chỉ của nó cho host, còn /32 chỉ là một địa chỉ duy nhất (một host hoặc loopback).

Kích thước khối

25 = 32

Mạng con của máy chủ này

mạng: ⌊194/32⌋·32 = 192
quảng bá: 192 + 32 − 1 = 223
máy chủ khả dụng: 193 … 222

Đáp số

x = 222

Câu hỏi thường gặp

Chia mạng con IPv4 là gì?

Mỗi thiết bị trên một mạng IPv4 có một địa chỉ IP, ví dụ 192.168.10.37. Nó dài 32 bit, viết thành bốn số từ 0 đến 255. Mỗi số là một byte, gọi là một octet.

Một địa chỉ có hai phần. Phần đầu cho biết thiết bị ở trên mạng nào. Phần thứ hai cho biết nó là máy chủ lưu trú (thiết bị) nào bên trong mạng đó.

Làm thế nào để giải bài tập Chia mạng con IPv4 từng bước?

Chia mạng con IPv4: một địa chỉ có 32 bit. Tiền tố /p cho biết bao nhiêu bit đầu tiên xác định mạng; 32 − p bit còn lại đánh số các máy chủ. Một mạng con có 2³²⁻ᵖ địa chỉ, nhưng địa chỉ đầu (địa chỉ mạng) và địa chỉ cuối (địa chỉ quảng bá) không thể gán cho máy chủ, nên chứa được 2³²⁻ᵖ − 2 máy chủ. Ngoại lệ: /31 (liên kết điểm-điểm, RFC 3021) dùng cả 2 địa chỉ của nó cho host, còn /32 chỉ là một địa chỉ duy nhất (một host hoặc loopback).

Những lỗi thường gặp trong Chia mạng con IPv4 là gì?
  • Đếm tất cả các bit không của mặt nạ, kể cả tám bit ở octet cuối (0).
Các bài tập Chia mạng con IPv4 bao gồm những gì?
  • Dễ: máy chủ trên mỗi mạng con
  • Trung bình: chia một mạng
  • Khó: dải địa chỉ

Mỗi bài tập có số liệu mới, nên bạn học phương pháp chứ không học thuộc đáp án. Bí rồi? Hãy mở một gợi ý nhỏ trước, và chỉ xem giải thích đầy đủ khi cần.

Cách luyện tập hoạt động

  • Mỗi bài tập có số liệu mới, nên bạn học phương pháp chứ không học thuộc đáp án.
  • Bí rồi? Hãy mở một gợi ý nhỏ trước, và chỉ xem giải thích đầy đủ khi cần.
  • Tiến độ, lỗi sai và các bài đã lưu của bạn được giữ lại, để bạn xem lại trước kỳ thi.

Các chủ đề trước và sau chủ đề này

Học trước

Máy tính

Các môn học có chủ đề này

Thêm chủ đề trong Khoa học máy tính

Phiếu bài tập in được