Professional Documents
Culture Documents
Trong môi trường TCP/IP, giao thức vận tải (routed protocol) IP vận chuyển các
gói tin từ mạng nguồn đến đến mạng đích. Do đó, sơ đồ định địa chỉ phải bao gồm định
danh cho cả mạng nguồn lẫn mạng đích. Khi các gói tin đến 1 bộ định tuyến kết nối với
mạng đích, thì giao thức vận tải IP phải định vị được cụ thể máy tính nào sẽ nhận các gói
tin này. Việc này tương tự như cách hệ thống bưu chính phân phối thư từ, bưu kiện. Đầu
tiên, bưu kiện hoặc thư từ phải được chuyển tới bưu điện ở thành phố đích - việc này
thực hiện được là nhờ có mã thư tín (postal code) - sau đó bưu điện đích phải định vị
được nhà nào sẽ nhận được bưu kiện, thư từ - việc này thực hiện được là nhờ số nhà.
Như vậy, mỗi địa chỉ IP bao gồm 2 phần, phần thứ nhất dùng để xác định chính
xác mạng X nào đó mà hệ thống kết nối đến, được gọi là phần mạng (network portion -
N) và phần thứ 2 dùng để xác định chính xác máy tính Y nào đó trên mạng X này – được
gọi là phần thiết bị đầu cuối người sử dụng (host portion - H). Mỗi địa chỉ IP phải là duy
nhất để đảm bảo tính chính xác khi truyền và nhận dữ liệu. Địa chỉ mạng (network
address) X được xác định bằng cách thực hiện phép toán logic AND giữa các bit của địa
chỉ IP và mặt nạ mạng con (subnet mask). Ta có bảng chân lý của AND như sau:
Do đó, cấu trúc của 1 địa chỉ IPv4 và subnet mask (SM) là tương tự nhau, gồm 32
bits, được chia thành 4 bộ 8 bits, mỗi bộ được gọi là 1 octet (bộ tám), mỗi octet được
ngăn cách nhau bởi 1 dấu chấm. Lưu ý rằng SM khác IP ở chỗ là các bit 1 phải được
viết trước, khi nào viết xong toàn bộ các bit 1 thì các bit 0 mới được viết. Để cho dễ
viết, dễ đọc và tránh sai sót người ta chuyển các octet nhị phân thành các số thập phân.
Ví dụ:
00001010.00100010.00010111.10000110 ( ) 10.34.24.134
11111111.11111111.00000000.00000000 ( ) ↔ 255.255.0.0
00001010.00100010.00000000.00000000 10.34.0.0
Nguyễn Thế Xuân Ly, Bộ môn Mạng và Truyền thông, Khoa CNTT, Đại học Bách khoa Đà Nẵng Page 1
Cơ bản về phân chia mạng con trên IPv4
IP và SM có thể được viết vắn tắt là IP/Tổng số các bit 1 trong SM, đồng thời
cũng xác định tổng số bit dành cho N. Từ ví dụ trên ta thấy rằng tống số các bit 1 trong
SM là 16. Do đó, địa chỉ IP trên được viết lại như sau: 10.34.24.134/16.
Không mất tính tổng quát ta có thể quy định cấu trúc của địa chỉ IPv4 dưới dạng:
, , , ∈ [0. .255] á đị à ố à
x.y.z.t/u với ;
∈ [1. .32] ố à = 32
Ví dụ: 6.9.69.96/19
Nhằm cung cấp các mạng có kích thước khác nhau và giúp phân loại chúng, các
địa chỉ IP được chia thành các nhóm đươc gọi là lớp. Công việc này được gọi là định địa
chỉ có phân lớp (classful addressing).
Người ta quy định bit đầu tiên hoặc chuỗi các bit đầu tiên của mỗi địa chỉ xác định
lớp của địa chỉ đó.
Từ định nghĩa trên, ta rút ra số bit dành cho N là 8 bit và H là 24 bit. Bit đầu
tiên của địa chỉ lớp A luôn luôn là 0; 7 bits còn lại của N1 có thể là 0 hoặc 1. Do đó,
N1 nhỏ nhất là 000000002 = 010 và lớn nhất là 011111112 = 12710. Tuy nhiên, 0
và 127 đã được dành riêng cho các mục đích chuyên dụng nên không thể sử dụng
làm địa chỉ mạng. Như vậy, bất kỳ giá trị N1 nào nằm trong đoạn từ 1 → 126 đều
là địa chỉ lớp A. H1, H2, H3 nằm trong đoạn từ 0 → 255.
(2 địa chỉ gồm N1.0.0.0 là địa chỉ mạng và N1.255.255.255 là địa chỉ quảng bá)
Nguyễn Thế Xuân Ly, Bộ môn Mạng và Truyền thông, Khoa CNTT, Đại học Bách khoa Đà Nẵng Page 2
Cơ bản về phân chia mạng con trên IPv4
Tổng số mạng lớp B là 216-2 = 214 = 16,384 (trừ đi 2 bit đẩu tiên của N1)
(2 địa chỉ gồm N1.N2.0.0 là địa chỉ mạng và N1.N2.255.255 là địa chỉ quảng bá)
Lớp C: N1.N2.N3.H1
Hay x.y.z.t/24 với ∈[ .. ]; , , ∈ [ . . ]
Network portion N1.N2.N3 chiếm 24 bits, Host portion H1 chiếm 8 bits. 3
bit đầu tiên của N1 trong địa chỉ lớp C luôn luôn là 110; 5 bit còn lại của N1 có thể
là 0 hoặc 1. Do đó, N1 nhỏ nhất là 110000002=19210 và lớn nhất là 110111112=
22310.
Tổng số mạng lớp C là 224-3 = 221 = 2,097,152 (trừ đi 3 bit đẩu tiên của N1)
(2 địa chỉ gồm N1.N2.N3.0 là địa chỉ mạng và N1.N2.N3.255 là địa chỉ quảng bá)
Nguyễn Thế Xuân Ly, Bộ môn Mạng và Truyền thông, Khoa CNTT, Đại học Bách khoa Đà Nẵng Page 3
Cơ bản về phân chia mạng con trên IPv4
∈ [240. .255]
Lớp E: x.y.z.t/u với , , ∈ [0. .255]
∈ [1. .32]
Lớp này được tạo ra để dành riêng cho công tác nghiên cứu của Đội đặc
nhiệm ứng dụng khoa học kỹ thuật vào thiết kế, xây dựng và điều hành Internet
(Internet Engineering Task Force - IETF). 4 bits đẩu tiên của 1 địa chỉ lớp E luôn
luôn là 1111. Như vậy, octet đầu tiên của 1 địa chỉ lớp E sẽ nằm trong đoạn từ
11110000 đến 11111111, hay từ 240 đến 255.
3. Cơ bản về cách chia mạng 1 mạng lớn thành nhiều mạng con (subnetting)
Nói 1 cách đơn giản, chia nhỏ 1 mạng lớn thành nhiều mạng con cho phép chúng
ta tận dụng được hết không gian địa chỉ IP, tăng tính bảo mật, quản lý, cấp phát các host,
các phân đoạn mạng đơn giản hơn, hiệu quả hơn. Với subnetting, mạng của chúng ta
không còn bị giới hạn bởi các chuẩn của lớp A, B, hay C. Hơn nữa, subnetting còn giúp
chúng ta tăng tính linh động, uyển chuyển khi thiết kế mạng, bảo tồn băng thông và giảm
kích thước các bảng định tuyến.
Nhớ lại rằng 1 mạng con là tập hợp của những địa chỉ sau đây:
Địa chỉ mạng Địa chỉ gán cho các trạm Địa chỉ quảng bá
(Không được gán) (Không được gán)
Đị ỉ ạ
= =
ầ ù ủ
Các mạng con (subnet) được tạo ra từ mạng đã cho bằng cách mượn n bit từ
phần Host Portion (H) theo các công thức sau (chú ý rằng số bit dành cho H = 32 – u):
2 ≥[ 1( đầ ê ) 1( ố ù )] ớ à ố ạ (*)
Tuy nhiên do subnet đầu tiên (subnet zero) và cuối cùng hiện nay đã được cho
phép sử dụng nên từ (*) ta có: ≥ ( ố ạ ) (1)
Nguyễn Thế Xuân Ly, Bộ môn Mạng và Truyền thông, Khoa CNTT, Đại học Bách khoa Đà Nẵng Page 4
Cơ bản về phân chia mạng con trên IPv4
Hay ≥ (2)
Chú ý: 0≤ ≤ 30
Ví dụ 1: Cho địa chỉ IP lớp C. Tính số bits mượn để có thể tạo ra ít nhất 6 subnet. Khi đó
số trạm (host) tối đa trên mỗi subnet là bao nhiêu?
Giải:
ớ → = 24
Được cho Ta có: 2 ≥ 6 Chọn 2 = 8 = 2 > 6 n = 3.
=6
Ví dụ 2: Một mạng thuộc lớp B có thể có tối đa bao nhiêu mạng con?
Số lượng mạng con càng nhiều thì số trạm/mạng con càng ít. Do đó số mạng con tối đa
tương ứng với số trạm/mạng con là tối thiểu h = 2.
ớ → =8
Được cho Ta có: 2 = 1 n = 0 h = 2 2 = 16777214.
=1
Ví dụ 4: Giả sử bạn là chuyên viên quản trị mạng của công ty Banana và mạng của công
ty có địa chỉ 191.150.6.0/24. Bạn được yêu cầu phải gán các mạng con khác nhau từ địa
chỉ mạng trên cho 10 phòng ban của công ty. Khi đó mặt nạ mạng con của các mạng mới
được xác định như thế nào và hãy viết tường minh 3 mạng con đầu tiên?
Giải:
= 24
Được cho Ta có: 2 ≥ 10 Chọn 2 = 16 = 2 > 10 n = 4.
= 10
Nguyễn Thế Xuân Ly, Bộ môn Mạng và Truyền thông, Khoa CNTT, Đại học Bách khoa Đà Nẵng Page 5
Cơ bản về phân chia mạng con trên IPv4
Để viết được tường minh 1 mạng con thì ta cần xác định số IP/subnet là bao nhiêu?
Để ý rằng tất cả các subnet được chia đều có chung SM là /28. Kỹ thuật chia như vậy
được gọi là FLSM (Fixed Length Subnet Mask) – Mặt nạ mạng con có độ dài cố định.
Nguyễn Thế Xuân Ly, Bộ môn Mạng và Truyền thông, Khoa CNTT, Đại học Bách khoa Đà Nẵng Page 6