Mạng máy tính-chia subnet
Trang 1?
?
?
?
Trang 2Vì sao phải chia mạng con?
Người quản trị mạng đôi khi cần phải phân chia mạng, từ một mạng lớn phân chia thành những mạng con:
Giảm kích thước, phù hợp với mô hình mạng hiện tại của Công ty
Cho phép áp dụng các cấu hình khác nhau trên từng mạng con
Vì vậy cần phải phân chia thành những mạng con Khi phân chia mạng con thì những người bên ngòai mạng (outside network) nhìn mạng chúng ta chỉ là một single network
Trang 3 Hãy xét đến một địa chỉ IP class B : 139.12.0.0
Một Network với địa chỉ thế nầy có thể chứa 65,534 (216 –2) Đây là một con số quá lớn, trên mạng sẽ có đầy broadcast traffic
Ví dụ về chia Subnet
Trang 4 Nguyên lý cơ bản của kỹ thuật chia subnet
Để có thể chia nhỏ 1 mạng lớn thành nhiều
mạng con bằng nhau, ta mượn thêm một số bit bên phần host để làm phần mạng Các bit mượn này gọi là bit subnet
Khi ta chia một mạng ra thành nhiều mạng
nhỏ hơn, các mạng nhỏ nầy được gọi là
Subnet
Chia subnet
Trang 6Bảng 2 (bước nhảy)
Gọi n: số bit mượn bước nhảy = 28-n
Trang 7Bài toán (chia IP xuôi)
Cho một mạng lớn, số bit mượn = n , số bit host = m
• Xác định địa chỉ host đầu
• Xác định địa chỉ host cuối
• Ghi địa chỉ broadcast
Subnet-mask ?
Trang 8 Với mỗi subnet được chia:
Địa chỉ mạng: có octet bị chia cắt là bội số của bước nhảy
Địa chỉ host đầu = địa chỉ mạng + 1
Địa chỉ broadcast = địa chỉ mạng kế tiếp -1
Địa chỉ host cuối = địa chỉ broadcast -1
Subnet- mask: phần mạng chạy đến đâu thì các bit 1 chạy đến đó
Trang 10Địa chỉ broadcast
Địa chỉ mạng Địa chỉ host
Địa chỉ broadcast
Trang 12Địa chỉ broadcast Địa chỉ host Địa chỉ mạng
Trang 14Cho một địa chỉ host
xác định host thuộc mạng nào
Ví dụ 1:
Cho địa chỉ host 192.168.1.158/28
Hãy cho biết host này thuộc subnet nào?
Trang 15Cho một địa chỉ host
xác định host thuộc mạng nào
Lấy 16 nhân 9 được 144
Vậy host này thuộc mạng 192.168.1.144/28
Trang 16Cho một địa chỉ host
xác định host thuộc mạng nào
Ví dụ 2:
Cho địa chỉ host 172.16.159.2/18
Hãy cho biết host này thuộc subnet nào?
Trang 17Cho một địa chỉ host
xác định host thuộc mạng nào
Lấy 64 nhân 2 được 128
Vậy host này thuộc mạng 172.16.128.0/18
Trang 18Bài tập
Cho các địa chỉ host sau đây Hãy xác định các địa chỉ subnet tương ứng và cho biết địa chỉ này có thể dùng để đặt cho host
Trang 19Bài toán ngược 1
Cho sơ đồ mạng, xác định số bit mượn phù hợp để chia subnet
Trang 20Bài toán ngược 1
Cho địa chỉ mạng lớn: 192.168.1.0/24 Hãy đảm bảo cung cấp đủ IP cho sơ đồ trên
Với sơ đồ này ít nhất phải có 5 mạng
Trang 21Bài toán ngược 2
Cho địa chỉ mạng lớn: 192.168.1.0/24
Với sơ đồ này ít nhất phải có 5 mạng
Trang 22Bài toán ngược 3
Cho địa chỉ mạng lớn: 192.168.1.0/24
Với sơ đồ này ít nhất phải có 5 mạng
Trang 23VLSM (Variable-Length Subnet Mask)
VLSM còn được gọi là “chia subnet trong một
subnet lớn hơn”
Với VLSM, chúng ta có thể chia một địa chỉ mạng lớn thành nhiều địa chỉ mạng con có kích thước khác nhau.(sẽ có subnet-mask khác nhau)
VLSM cho phép một tổ chức sử dụng chiều dài
subnet mask khác nhau trong một địa chỉ mạng lớn
Khi sử dụng VLSM thì hệ thống mạng phải chạy giao thức định tuyến có hỗ trợ VLSM như: OSPF, IS-IS, RIPV2,…
Trang 24Bài toán ngược 3 (tt)
Xét mạng có 70 host:
2m -2 70 m = 7,8,9,
n = 1 bước nhảy: 28-1 = 128 Địa chỉ mạng: 192.168.1.0/25
192.168.1.128/25
Xét mạng có 60 host:
2m -2 60 m = 6,7,8,
n = 2 bước nhảy: 28-2 = 64 Địa chỉ mạng: 192.168.1.128/26
192.168.1.192/26
Trang 25Bài toán ngược 3 (tt)
Xét mạng có 30 host:
2m -2 30 m = 5,6,7,
n =3 bước nhảy: 28-3 = 32 Địa chỉ mạng: 192.168.1.192/27
192.168.1.224/27
Trang 26Bài tập
Bài 1: Cho địa chỉ IP sau: 172.16.0.0
Hãy chia thành 8 mạng con và có
1000 host trên mỗi mạng con đó
Giải: Địa chỉ trên viết dưới dạng nhị phân
10101100.00010000.00000000.00000000
Trang 27Bước 1: Xác định class và subnet mask mặc
Trang 28Bước 2: Số bit cần mượn…
Cần mượn bao nhiêu bit:
Trang 29Bước 3: Xác định vùng địa chỉ host
Trang 30Bài tập (tiếp theo)
Bài 2: Cho 2 địa chỉ IP sau:
192.168.5.9/28
192.168.5.39/28
Hãy cho biết các địa chỉ network, host
của từng IP trên?
Các máy trên có cùng mạng hay không ?
Hãy liệt kê tất cả các địa chỉ IP thuộc các
mạng vừa tìm được?
Trang 31 Chú ý: 28 là số bit dành cho NetworkID
Trang 34IP 192 168 5 39
IP (nhị
phân) 11000000 10101000 00000101 00100111 Subnet
Mask 11111111 11111111 11111111 11110000 AND 11000000 10101000 00000101 00100000
Network
Địa chỉ IP thứ hai: 192.168.5.39/28
Trang 35Hai địa chỉ trên có cùng mạng?
Kết luận: Hai địa chỉ
trên không cùng
mạng
Trang 36Liệt kê tất cả các địa chỉ IP
Trang 37Bài tập (tiếp theo)
Bài 3:
Hãy xét đến một địa chỉ IP class B,
139.12.0.0, với subnet mask là 255.255.0.0
(có thể viết là: 139.12.0.0/16, ở đây số 16
có nghĩa là 16 bits được dùng cho
NetworkID)
Một Network với địa chỉ thế này có thể chứa
65534 nodes hay computers
Đây là một con số quá lớn, trên mạng sẽ có
đầy broadcast traffic
Hãy chia network thành 5 mạng con
Trang 38 Để chia thành 5 mạng con thì cần thêm 3 bit
(vì 23 > 5)
Do đó Subnet mask sẽ cần:
16 (bits trước đây) + 3 (bits mới) = 19 bits
Địa chỉ IP mới sẽ là 139.12.0.0/ 19 (để ý con
số 19 thay vì 16 như trước đây)
Bước 1: Xác định Subnet mask
Trang 39Bước 2: Liệt kê ID của các Subnet mới
Subnet mask với dạng nhị phân Subnet mask với dạng
thập phân
11111111.11111111 111 00000.00000000 255.255.224.0
Trang 40NetworkID của bốn Subnets mới
TT Subnet ID với dạng nhị phân dạng thập phân Subnet ID với
Trang 41Bước 3: Cho biết vùng địa chỉ IP của các
2 10001011.00001100.00100000.00000001
10001011.00001100 001 11111.11111110
139.12.32.1/19 - 139.12.63.254/19
3 10001011.00001100.01000000.00000001
10001011.00001100 010 11111.11111110
139.12.64.1/19 139.12.95.254/19
-4 10001011.00001100.01100000.00000001
10001011.00001100 011 11111.11111110
139.12.96.1/19 139.12.127.254/19
-5 10001011.00001100.10000000.00000001
10001011.00001100 100 11111.11111110
139.12.128.1/19 139.12.159.254/19
Trang 424 Xác định phạm vi địa chỉ cho các máy trạm trên mạng con
131.56.32.0 của mạng lớp B có địa chỉ 131.56.0.0 và có mặt nạ mạng con là 255.255.240.0
Trang 43BT1: hãy liệt kê các địa chỉ mạng con hợp lệ cho một mạng có địa chỉ IP là
Trang 44BT2 : hãy liệt kê các địa chỉ mạng con hợp lệ cho một mạng có địa chỉ IP là
Trang 45Bài toán 3: Xác định phạm vi địa chỉ cho các máy trạm trên mạng con 131.56.32.0 của mạng lớp B có địa chỉ
Trang 46Bài toán 4: Xác định phạm vi địa chỉ cho các máy trạm trên mạng con 131.56.32.0 của mạng lớp B có địa chỉ
131.56.0.0 và có mặt nạ mạng con là 255.255.240.0
48
• Chuyển giá trị mặt nạ sang dạng nhị phân:
• 11111111.11111111.11110000.0000
• 16 : giá trị lũy tiến là 16
• Địa chỉ thiết bị đầu tiên sẽ là 131.56.32.1
• Địa chỉ mạng con tiếp theo sẽ là 131.56.48.0
• Địa chỉ thiết bị cuối cùng sẽ là 131.56.47.254 trong phạm vi địa chỉ của mạng con 131.56.32.0
Trang 47Bài tập
Hãy cho biết địa chỉ này thuộc subnet nào
và có thể dùng được cho địa chỉ host
không?
1 192.168.1.37 / 28
2 172.16.31.255 / 19
3 172.16.31.255 / 18